body{

margin: 0px auto;

background-color: #ffffff;

text-align: center;

color: #666666;

font-family: Verdana,Arial,Helvetica,Osaka,sans-serif;

background-image: url(img/body-bg.jpg);

background-repeat: repeat-x;
font-size: 90%;

}



img{

border:none;

}



a{

color: #0080ff;
text-decoration: underline;

}


a:hover{

color: #ff0000;

text-decoration: underline;

}



#header{

margin: 0px auto;

width:816px;

background-image: url(img/head-bg.gif);

padding-top:2px;
overflow:auto;

}


.logo{

margin: 0px auto;

width:216px;
float:left;

padding-left:10px;

}


.headerright{

margin: 0px auto;

width:450px;

background-image: url(img/headerright-bg.jpg);

background-repeat:no-repeat;

float:right;

padding-bottom:61px;
text-align:right;

padding-right:10px;

margin-right:10px;
line-height:140%;

}



#menu{

clear:both;

margin: 0px auto;

width:816px;

background-image: url(img/menu-bg.gif);

height:45px;

}


.menub1 a{

margin: 0px auto;

width:198px;

color:#ffffff;

text-decoration:none;

padding-top:10px;

padding-bottom:12px;

float:left;

margin-left:8px;

border-right:solid 1px #ff6900;

margin-top:5px;

}


.menub1 a:hover{

margin: 0px auto;

width:198px;

color:#ff6900;

text-decoration:none;

padding-top:10px;

padding-bottom:12px;

float:left;

margin-left:8px;

border-right:solid 1px #ff6900;

margin-top:5px;

background-color:#f7b937;

}



.menub2 a{

margin: 0px auto;
width:198px;

color:#ffffff;

text-decoration:none;

padding-top:10px;
padding-bottom:12px;

float:left;


border-right:solid 1px #ff6900;

margin-top:5px;
}


.menub2 a:hover{

margin: 0px auto;

width:198px;
color:#ff6900;

text-decoration:none;
padding-top:10px;

padding-bottom:12px;
float:left;


border-right:solid 1px #ff6900;

margin-top:5px;
background-color:#f7b937;

}


.menub3 a{

margin: 0px auto;

width:204px;

color:#ffffff;

text-decoration:none;
padding-top:10px;

padding-bottom:12px;
float:left;

margin-top:5px;

}
.menub3 a:hover{

margin: 0px auto;

width:204px;

color:#ff6900;

text-decoration:none;
padding-top:10px;

padding-bottom:12px;
float:left;

margin-top:5px;

background-color:#f7b937;

}


#mainbody{

margin: 0px auto;

width:816px;

background-image: url(img/mainbody-bg.gif);

overflow:auto;

text-align:center;

}


.topflash{

margin: 0px auto;

width:800px;

}


.topbodyleft{

margin: 0px auto;

width:400px;

float:left;
text-align:center;

}


.topbodylefttextbox{

margin: 0px auto;

width:325px;

text-align:left;
padding-left:20px;

line-height:140%;

font-size:90%;


}


.topshouhine{

margin: 0px auto;

width:305px;

text-align:right;

margin-left:18px;

line-height:140%;

font-size:90%;

}


.topbodyright{

margin: 0px auto;

width:400px;

float:right;

}


.otoiawasee{

margin: 0px auto;

width:600px;

}


.undermenu{

margin: 0px auto;

width:600px;

float:left;

padding-top:35px;

text-align:right;

}


.underlogo{

margin: 0px auto;

width:170px;

float:right;

}



#underbar{

clear:both;

margin: 0px auto;

}


.subtitle{

margin: 0px auto;

width:600px;

background-image:url(img/title-bg.jpg);

background-repeat:no-repeat;

margin-top:20px;

padding-top:16px;

padding-bottom:18px;

text-align:left;
color:#ffffff;

text-indent:30px;

line-height:140%;

}


.subtitle2{

margin: 0px auto;

width:600px;

background-image:url(img/subtitle-bg.jpg);

background-repeat:
no-repeat;

margin-top:8px;

padding-top:18px;

padding-bottom:18px;

text-align:left;

color:#009966;

text-indent:70px;

line-height:140%;

}


.contentsbox{

margin: 0px auto;

width:550px;

text-align:left;

line-height:140%;

font-size:90%;

padding-bottom:16px;

}


.shiyou{

margin: 0px auto;

width:550px;

background-color:#cccccc;

border-collapse: collapse;

border: 1px solid #999999;

margin-top:10px;

}


.shiyoutd1{

background-color:#f4f4f4;

font-size:13px;

border: 1px solid #999999;

padding:6px;

width:200px;

text-indent:30px;

text-align:left;

}

.shiyoutd2{

background-color:#ffffff;

font-size:13px;

border: 1px solid #999999;

padding:6px;

width:350px;

text-align:left;

}


.kakaku{

font-size:150%;

font-weight:bold;

line-height:140%;

color:#ff0000;

}



.kakunin {

margin: 0px auto;

margin-top: 15px;

text-align: center;

width: 100%;

}

