body {
background-color:#ffffff;
text-align: center;
color: #333333;
margin: 0;
line-height: 1em
}

#container {
margin: 0;
padding: 0px;
}

a:link{
color: #333333;
text-decoration: underline;
}

a:visited{
color: #333333;
text-decoration: underline;
}

p{
padding: 0;
margin: 0;
}

ul{
margin: 0;
padding: 0;
list-style: none;
}

li{
margin: 0 0 2px 0;
padding: 0;
}


/* ヘッダー */
#header {
background-image:url(root/image080521/imgHead.jpg);
background-repeat: no-repeat;
background-position: center;
width: 1200px;
height:174px;
margin: 0;
}

/* コンテンツ */
#contents{
width: 1200px;
padding: 50px 0 0 0;
vartical-align: top;
margin: 0;
}

#head{
padding: 35px 0 ;
margin: 0;
}

#hnavi{
padding: 149px 0 0 130px;
}

#h1{
padding: 5px 0 15px 0;
margin: 0;
}

.area{
padding: 20px 0 0 0;
}

.title {
font-weight: bold;
color: #333333;
text-align: left;
margin: 0;
}

.detail{
font-size: 11px;
font-weight: normal;
color: #333333;
padding: 0;
margin: 0;
text-align: left;
}

.cap00{
padding: 10px 0 0 0;
margin: 0;
}

#bg{
background-image:url(root/image080521/bgMain.jpg); 
background-repeat:repeat-y; 
width:412px;
}

#oline{
font-size: 11px;
padding: 10px 9px 20px 9px;
text-align:left;
}

.blogname{ 
font-size: 11px;
font-weight: bold;
color: #333333;
text-align: left;
padding: 4px 0 0 0;
margin: 0;
}

.item {
font-weight: bold;
padding: 10px 20px;
color: #333333;
text-align: left
}

.space{
background-color:#ffffff;
width: 412px;
height: 15px;
margin: 0;
padding: 0;
}

.btn{
padding: 20px 10px 10px 0; 
text-align: right;
}

.btn2{
padding: 5px 0 0 0; 
font-size: 11px;
text-decoration: none;
text-align: right;
}

#stitle{
padding: 0 0 5px 0;
margin: 0;
}

h2{
font-size: 11px;
font-weight: ;
text-decoration:underline;
color: #333333; 
padding: 0;
margin: 0;
}

.tline{
padding: 10px 0;
}

#tline{
padding: 30px 0 0 0;
}

.tsline{
padding: 9px 0 10px 0;
margin: 0;
}


.cap{
padding: 0 0 10px 0;
}

.line{
padding: 10px 0 10px 0;
width: 156px;
margin: 0
}

.menu{
font-size: 11px;
color: #333333;
text-align:left;
margin: 0;
}

.listhead{
font-size: 11px;
font-weight: bold;
color: #CC0000;
margin:  0 0 3px 1px;
text-align: left;
}

.mlist{
list-style-image:url(root/image/ptsNavi.gif);
font-size: 11px;
padding: 0 0 0 18px;
}


/* ブログ記事 */
#text{
background-color:#FFFFFF; 
background-repeat:repeat-y; 
width:156px; 
text-align:left;
vertical-align: top;
margin: 0;
font-size: 11px;
}

.log{
padding: 5px 0 0 0;
margin: 0;
text-align: left;
}

.dot{
background-image:url(root/image/ptsLineShort.gif); 
background-repeat:no-repeat; 
height:1px; 
width:573px;
padding: 10px 0 10px 0;
margin: 20px 0 0 0;
}

.img{
padding: 6px 0 5px 0;
margin: 0;
}


/* フッター */
.bnavi{
font-size: 11px;
font-weight: bold;
color: #333333;
padding: 10px 0 0 0;
margin: 0;
}

#pagetop{
padding: 50px 130px 0 0;
text-align:right;
}

#footer{
padding: 20px 0 ;
width: 941px;
height: 20px;
text-align: center;
margin: 0;
}



