body {
margin: 0px auto;
background-color: #ffffff;
text-align: center;
color: #666666;
font-family: Verdana,Arial,Helvetica,sans-serif,Osaka;
margin-top: 2px;
font-size:13px;
}

img {
border: 0;
}

a{
color: #9b354e;
text-decoration: underline;
}

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


.top {
width: 776px;
margin: 0px auto;
text-align: center;

}

h1 {
margin: 0px auto;
font-size: 13px;
text-align: right;
color: #666666;
font-weight: normal;
margin-top: 2px;
margin-right: 15px;
}

#head{
text-align: center;
width: 797px;
margin: 0px auto;
background-image : url(img/headbg.jpg);
background-repeat: no-repeat;
overflow: auto;
}

.logo{
margin: 0px auto;
width:260px;
float:left;
}

.logoright{
float:right;
margin: 0px auto;
width:500px;
text-align:right;

padding-top:73px;
}

.logoright a{
margin-right:12px;
text-decoration:none;
}

#menu{
text-align: center;
width: 797px;
margin: 0px auto;
background-image : url(img/menubg.jpg);
background-repeat: no-repeat;
overflow:auto;
}

.menuwrap{
width: 780px;
margin: 0px auto;
}

.menub1{
width:130px;
margin:0px auto;
float:left;


}

.menub1 a{
color:#cccccc;

text-decoration:none;
background-image : url(img/menub1.gif);
background-repeat: repeat-y;
padding-top:26px;
padding-bottom:12px;
display:block;
width:130px;
}

.menub1 a:hover{
color:#9b354e;

text-decoration:none;
background-image : url(img/menub1-2.gif);
background-repeat: repeat-y;
display:block;
width:130px;
}

.menub2{
width:130px;
margin:0px auto;
float:left;


}

.menub2 a{
color:#cccccc;

text-decoration:none;
background-image : url(img/menub2.gif);
background-repeat: repeat-y;
padding-top:26px;
padding-bottom:12px;
display:block;
width:130px;
}

.menub2 a:hover{
color:#9b354e;

text-decoration:none;
background-image : url(img/menub2-2.gif);
background-repeat: repeat-y;
display:block;
width:130px;
}

.menub3{
width:130px;
margin:0px auto;
float:left;


}

.menub3 a{
color:#cccccc;

text-decoration:none;
background-image : url(img/menub3.gif);
background-repeat: repeat-y;
padding-top:26px;
padding-bottom:12px;
display:block;
width:130px;
}

.menub3 a:hover{
color:#9b354e;

text-decoration:none;
background-image : url(img/menub3-2.gif);
background-repeat: repeat-y;
display:block;
width:130px;
}

.menub4{
width:130px;
margin:0px auto;
float:left;


}

.menub4 a{
color:#cccccc;

text-decoration:none;
background-image : url(img/menub4.gif);
background-repeat: repeat-y;
padding-top:26px;
padding-bottom:12px;
display:block;
width:130px;
}

.menub4 a:hover{
color:#9b354e;

text-decoration:none;
background-image : url(img/menub4-2.gif);
background-repeat: repeat-y;
display:block;
width:130px;
}

.menub5{
width:130px;
margin:0px auto;
float:left;


}

.menub5 a{
color:#cccccc;

text-decoration:none;
background-image : url(img/menub5.gif);
background-repeat: repeat-y;
padding-top:26px;
padding-bottom:12px;
display:block;
width:130px;
}

.menub5 a:hover{
color:#9b354e;

text-decoration:none;
background-image : url(img/menub5-2.gif);
background-repeat: repeat-y;
display:block;
width:130px;
}

.menub6{
width:130px;
margin:0px auto;
float:left;


}

.menub6 a{
color:#cccccc;

text-decoration:none;
background-image : url(img/menub6.gif);
background-repeat: repeat-y;
padding-top:26px;
padding-bottom:12px;
display:block;
width:130px;
}

.menub6 a:hover{
color:#9b354e;

text-decoration:none;
background-image : url(img/menub6-2.gif);
background-repeat: repeat-y;
display:block;
width:130px;
}

#contents{
margin:0px auto;
width:797px;
background-image:url(img/contentsbg.jpg);
background-repeat: repeat-y;
overflow:auto;
}

.contentsin{
margin:0px auto;
width:780px;
background-image:url(img/contentsinbg.gif);
background-repeat: repeat-y;
}

.contentsleft{
margin:0px auto;
width:180px;
background-image:url(img/leftbg.jpg);
background-repeat: no-repeat;
background-color:#fcd7ea;
float:left;
}

.houfuoption{
margin:8px 0px 0px 0px;
}

.houfuoptionbox{
margin:0px auto;
width:160px;
padding-top:3px;
clear:both;
overflow:auto;
}

.opmenu{
margin:0px auto;
width:100px;
text-align:left;
float:left;
}

.opmenu a{
text-decoration:none;
}

.opmenuright{
margin:0px auto;
width:60px;
float:right;
}

.contentsright{
margin:0px auto;
width:600px;
float:right;
}

.centerimg{
margin:0px auto;
}

.rightbox{
margin:0px auto;
width:590px;
}

.newsbox{
margin:0px auto;
width:345px;
float:left;
padding-top:10px;

}

.toplococomme{
margin:0px auto;
width:240px;
float:right;
padding-top:10px;
}

.toplococommedai{
margin:0px auto;
width:230px;
text-align:left;
color: #0099ff;
margin-top:8px;
line-height:130%;
font-weight:bold;
}

.toplococommenai{
margin:0px auto;
width:230px;
text-align:left;
line-height:130%;
}

.newsentry{
margin:0px auto;
width:313px;
background-color:#fef5fa;
padding:5px;
text-align:left;
height:100px;
}

.campaign{
margin:0px auto;
width:313px;
background-color:#e8f6ec;
padding:5px;
text-align:left;
height:100px;
}

.campaignimg{
margin:5px 0px 0px 0px;
}

.underplus{
margin:0px auto;
width:780px;
clear:both;
}

.undertext{
margin:0px auto;
padding-top:18px;
}

.underbar{
margin:0px auto;

}

.copy{
width:780px;
margin:0px auto;
clear:both;
}

.copy2{
width:780px;
margin:0px auto;
clear:both;
color:#cccccc;
font-size:10px;
}

.copy2 a{
color:#cccccc;
}

.submenu{
margin:0px auto;
width:165px;
background-color:#f6f6f6;
padding:10px 3px 10px 3px;
background-image : url(img/submenubg.gif);
background-repeat: no-repeat;
margin-top:5px;
}

.submenu a{
text-decoration:none;

}

.subtitle{
margin:8px 0px 0px 0px;
background-image : url(img/subtitlebg.gif);
background-repeat: no-repeat;
padding-top:14px;
padding-bottom:10px;
}

.kage{
margin:0px auto;
width:100%;
background-image : url(img/kage.gif);
background-repeat: repeat-x;
}

.entrytitle{
margin:0px auto;
width:560px;
background-image : url(img/entrytitlebg.gif);
background-repeat: repeat-x;
padding-top:10px;
padding-bottom:10px;
color: #9b354e;
}

.entrytitlein{
margin:0px auto;
width:500px;
text-align:left;
}

.entrytitlein a{
text-decoration:none;
}

.entrytitlein table{
font-size:13px;
}

.mainbody{
margin:0px auto;
width:560px;
text-align:center;
padding-top:8px;
padding-bottom:8px;
}

.mainbodyin{
margin:0px auto;
width:530px;
text-align:left;
line-height:120%;
}

.mainbodyin p{
margin-top:2px;
margin-bottom:2px;
}

.mainbodyin table{
font-size:13px;
}

.smalltitle{
clear: both;
margin:0px auto;
background-color:#ddffcc;
width:100%;
padding:3px;
padding-left:10px;
text-align:left;
color: #9b354e;
}

.imgfloatright{
float:right;
margin-left: 6px;
}

.imgfloatleft{
float:left;
margin-right: 6px;
}

.date{
margin:0px auto;
width:560px;
text-align:left;
}

.campaigntitle{
margin-top:2px;
margin-bottom:2px;
}

.nextkiji{
padding-top:30px;
}