body {
margin: 0px auto;
background-color: #485da9;
text-align: center;
color: #ffffff;
font-family: Verdana,Arial,Helvetica,'ＭＳ Ｐゴシック',Osaka,sans-serif;
font-size:14px;
}

img {
border: 0;
margin: 0px auto;
}

a{
color: #0080ff;
text-decoration: underline;
}

a:hover{
color: #ff0000;
text-decoration: underline;
}

p{
margin: 0px auto;
}

#wrap{
margin: 0px auto;
width:774px;
clear:both;
background-image:url(img/wrapbg.gif);
background-repeat:repeat-y;
overflow:visible;
}

#head{
margin: 0px auto;
width:760px;

}

.headleft{
width:370px;
float:left;
text-align:left;
}

.headleft a{
color:#ffffff;
text-decoration:none;
}

.headleft a:hover{
color:#ff0000;
text-decoration:none;
}

.headright{
width:370px;
float:right;
text-align:right;
}

.headright a{
color:#ffffff;
text-decoration:none;
border-left:solid 1px #ffffff;
padding-left:8px;
padding-right:13px;
}

.headright a:hover{
color:#ff0000;
text-decoration:none;
}

#menu{
background-image:url(img/menubg.gif);
background-repeat:no-repeat;
margin: 0px auto;
width:755px;
text-align:left;
padding-top:17px;
padding-bottom:17px;

}

#menu a{
color:#ffffff;
border-left:solid 1px #ffffff;
padding-left:8px;
padding-right:13px;
text-decoration:none;
}

#menu a:hover{
color:#ff0000;
}

.ho{
font-size:10px;
color:#ffffff;
padding-left:12px;
border:none;
}

#contents{
margin: 0px auto;
width:760px;
}

.contentsleft{
margin: 0px auto;
width:574px;
float:left;
}


.toposhirase{
margin: 0px auto;
width:287px;
float:left;
}

.toposhirasebox{
margin: 0px auto;
width:258px;
background-color:#ffffff;
color:#000000;
text-align:left;

height:180px;

}

.toposhiraseboxin{
margin: 0px auto;
width:245px;
background-color:#ffffff;
color:#000000;
text-align:left;
padding-left:5px;
padding-right:6px;
height:180px;
background-attachment:fixed;
overflow: auto;

line-height:120%;
}

.shiaikekka{
margin: 0px auto;
width:287px;
float:right;
}

.shiaikekkabox{
margin: 0px auto;
width:258px;
background-color:#ffffff;
color:#000000;
text-align:left;

height:180px;

}

.shiaikekkaboxin{
margin: 0px auto;
width:245px;
background-color:#ffffff;
color:#000000;
text-align:left;
padding-left:5px;
padding-right:6px;
height:180px;
background-attachment:fixed;
overflow: auto;


}

.contentsright{
margin: 0px auto;
width:186px;
float:right;
background-image:url(img/conrightbg.gif);
background-repeat:no-repeat;
}

.contentsrightpic{
margin: 0px auto;
width:186px;
margin-top:70px;
padding-bottom:8px;
}

.contentsrightpic p{
margin: 0px auto;
width:120px;
height:90px;
padding-bottom:8px;
}

.boshuimg{
margin: 0px auto;
}

.undercomme{
clear:both;
margin: 0px auto;
width:747px;
background-image:url(img/undercomme.gif);
background-repeat:no-repeat;
text-align:left;
padding-top:40px;

}

.underbar{
margin: 0px auto;
width:760px;
}

.underkage{
margin: 0px auto;
width:774px;
}

.copy{
margin: 0px auto;
width:774px;
padding-top:3px;
padding-bottom:10px;
}
.support{
margin: 0px auto;
width:760px;
font-size:70%;
text-align:right;
color:#cccccc;
}

.support a{
color:#cccccc;
text-decoration:none;
}

.kasouleft{
margin: 0px auto;
width:183px;
float:left;
}

.kasoutitle{
margin: 0px auto;
width:182px;
background-image:url(img/kasoutitle.gif);
background-repeat:no-repeat;
padding-top:13px;
padding-bottom:13px;

margin-top:5px;
}

.kasoutitle a{
color:#ffffff;
text-decoration:none;
}

.kasoutitle a:hover{
color:#ff0000;

}

.kasoumenu{
margin: 0px auto;
width:177px;
border-right:solid 1px #5772a8;
border-bottom:solid 1px #5772a8;

background-color:#44579f;
padding-bottom:5px;
padding-top:5px;

}

.kasoumenu p{
margin: 0px auto;
width:140px;
text-align:left;

}

.kasoumenu a{
margin: 0px auto;
width:140px;
text-align:left;
color:#ffffff;
text-decoration:none;
}

.kasoumenu a:hover{
color:#ff0000;
}

.kasoutitleunder{
margin: 0px auto;
width:182px;
}

.kasouright{
margin: 0px auto;
width:577px;
float:right;
}

.contentstitle{
margin: 0px auto;
width:452px;
background-image:url(img/contitle.gif);
background-repeat:no-repeat;
padding-top:13px;
padding-bottom:13px;
margin-top:5px;
}

.oshirasedate{
margin: 0px auto;
width:452px;
text-align:left;
margin-top:5px;
}

.contentstitlein{
margin: 0px auto;
width:430px;
text-align:left;
}

.contentstitle a{

color:#ffffff;
text-decoration:none;
}

.conbody{
margin: 0px auto;
width:463px;
background-image:url(img/bodybg2.gif);
background-repeat:repeat-y;
color:#000000;
}

.conbodyin{
margin: 0px auto;
width:400px;
padding:8px;
text-align:left;
line-height:140%;
}

#calendar   {
margin:0px auto;
border: 1px solid #bdcce3;
background-color: #ffffff;
text-align:center;
}

#calendar caption {
margin:0px auto;
font-size: 13px;
color: #ffffff;
}

#calendar td  {
border: 1px solid #cccccc;
}

#calendar th {
height: 20px;
text-align: center;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
background-color: #d7e9f3;
color:#485da9;
font-size:13px;
}

.calendarday {
width: 75px;
height: 75px;
text-align: left;
vertical-align: top;
color:#485da9;
background-color:#ffffff;
font-size:13px;
}

.calendarday a {
display: block;
width: 75px;
font-size: 10px;
text-decoration: none;
text-align: left;
vertical-align: top;
background-color: #c7e9f3;
}

.content-nav {

text-align: right;
font-size: 10px;
margin-right: 3px;
width:500px;
}

.content-nav a{
color:#ffffff;
}

.picwrap{
margin: 0px auto;
width:450px;
overflow:auto;
}

.entryhyoudaipic{
margin: 0px auto;
width:130px;
height:100px;
padding:5px;
float:left;
}

.membertop{
margin: 0px auto;
width:160px;
}

.membermiddle{
margin: 0px auto;
width:160px;
background-image:url(img/member2.gif);
background-repeat:no-repeat;
}

.memberunder{
margin: 0px auto;
width:160px;
background-image:url(img/member3.gif);
background-repeat:no-repeat;
padding-top:11px;
padding-bottom:5px;
height:40px;
font-size:13px;
}

.memberunder a{
color:#ffffff;
text-decoration:none;
}

.memberunder a:hover{
color:#ff0000;
text-decoration:none;
}

.memberpicbox{
margin: 0px auto;
width:160px;
float:left;
}

.memberpicwidth{
margin: 0px auto;
width:480px;
overflow:auto;
}

.profile{
margin: 0px auto;
width:320px;
float:right;
}

.profile table{
margin: 0px auto;
width:280px;
font-size:13px;
margin-top:10px;
text-align:left;
}

.memberpicwidth2{
margin: 0px auto;
width:450px;
overflow:auto;
text-align:left;
padding-top:5px;

}

.map{
margin: 0px auto;
width:480px;
padding-top:10px;
padding-bottom:10px;
}

.pankuzu{
margin: 0px auto;
width:740px;
text-align:left;
padding-top:5px;

}

.pankuzu a{
color:#ffffff;

}

.pankuzu a:hover{
color:#ff0000;

}

.back{
margin:0px auto;
padding-top:15px;
padding-bottom:15px;
}

.back a{
color:#ffffff;
}

.back a:hover{
color:#ff0000;
}

.johnan a{
color:#ffffff;
}

.johnan a:hover{
color:#ff0000;
}

.next a{
color:#ffffff;
}

.next a:hover{
color:#ff0000;
}

#calendar2 {
margin: 15px auto;
}

.ca {
font-size: 11px;
text-align: center;
}

.ca caption {
font-size: 13px;
}

.commebox{
margin:0px auto;
width:400px;
font-size:80%;
line-height:130%;
margin-top:20px;

}

.entry-footer {
width: 75%;
text-align: right;
padding-top:3px;
font-size:80%;
border-top: 1px dashed #890c08;
}

.count{
margin:0px auto;
width:740px;
text-align:left;
}

.toposhirasetitle{
margin:0px auto;
padding-bottom:5px;
}

.topkoramubox{
margin: 0px auto;
width:258px;
background-color:#eef0f9;
color:#000000;
text-align:left;

height:35px;

}

.topkoramuboxin{
margin: 0px auto;
width:255px;
background-color:#eef0f9;
color:#000000;
text-align:left;
padding-left:5px;
padding-right:6px;
height:35px;
background-attachment:fixed;
overflow: auto;
font-size:10px;
line-height:110%;
padding-top:5px;
padding-bottom:5px;
}

.topkoramutitle{
margin:0px auto;
width:230px;
font-size:10px;
line-height:120%;
clear:both;
}

.topkoramuleft{
margin:0px auto;
width:55px;
text-align:right;
float:left;
}

.topkoramuright{
margin:0px auto;
float:right;
width:170px;
}

#comments{
text-align:left;
}

.comment-content{
margin:0px auto;
width:380px;
padding-bottom:5px;
padding-top:5px;
text-align:left;
font-size:13px;
}

.comment-footer a{
color:#ffffff;
}

.bbsbox{
margin:0px auto;
width:760px;
}

.bbsbox a{
color:#ffffff;
}

.bbsbox2{
margin:0px auto;
width:700px;
text-align:left;

}

.bbsbox2 a{
color:#ffffff;
}

.bbsbox3{
margin:0px auto;
width:600px;
text-align:left;
padding-left:8px;
font-size:90%;
background-color:#ffffff;
color:#000000;
}

.bbskiji{
margin:0px auto;
padding:12px;
border:solid #ffffff 1px;
width:550px;
background-color:#5c72ba;
line-height:130%;
}

.bbshenshin{
padding:12px;
border:solid #ffffff 1px;
width:550px;
background-color:#6b9dad;
font-size:90%;
line-height:130%;
}

.checkb{
margin:0px auto;
width:700px;
text-align:left;
}

.hogosha{
margin:0px auto;
font-size:10px;
text-align:left;
width:200px;
padding:2px;
}

.hogosha a{
color:#cccccc;
text-decoration:none;
}

.pastmemberpic{
margin: 0px auto;
width:480px;
overflow:hidden;
}

.kakublogtitle{
margin: 0px auto;
width:279px;
padding-top:5px;
padding-bottom:3px;
}

.kakublogtitle a{
color:#ffffff;
font-weight:bold;
}

.senseki{
margin: 0px auto;
width:279px;
text-align:left;
padding-top:10px;
padding-bottom:10px;
}
