/* ------ 全体の設定 ------ */
body,td,table,td,th{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:0;
border:none;
font-size: 12px;
color:#382417;
border-collapse:collapse;
line-height:130%;
}
body{margin-top:5px;}
table{width:100%;}
img{border:none;}
h1,h2,h3,h4,h5,p{
display: inline;
font-size:12px;
font-weight:normal;
}
h1,h2,h4,p{
margin:0;
display:block;
}
h1,h2{
text-indent:-999em;
}
th{
font-weight:300;
text-align:left;
}
ul {
width:100%;
margin:0;
padding:0;
}
ul li {
float:left;
display:inline;
list-style:none;
margin:0;
padding:0;
}
a{color:#382417;}
.waku {
width:900px;
margin:0 auto;
}
div{clear: both;}

/* ------ ヘッダーの設定 ------ */
.head{width:900px;
background:url(common/h.jpg);
background-position:bottom;
}
.head td{
vertical-align:top;
padding:10px 0 195px;
}
.head h1{
background:url(common/rogo.gif);
width:162px; height:35px;
margin-right:116px;
margin-bottom:30px;
}
.head .bt{
width:620px;
}
/*サブメニュー*/
.head p{
}
.head p a{
border-right:#666666 solid 1px;
background-position:0 20px;
display:block;
text-indent:-999em;
float:right;
margin:5px 0 0 10px;
width:88px;
height:10px;
}
.head p a.tb1{background:url(common/tb1.gif) no-repeat; width:64px;}
.head p a.tb2{background:url(common/tb2.gif) no-repeat; width:64px;}
.head p a.tb3{background:url(common/tb3.gif) no-repeat; width:82px;}
.head p a.tb4{background:url(common/tb4.gif) no-repeat; width:98px; border-right:none;}
.head p a.tb5{background:url(common/tb5.gif) no-repeat; width:81px;}
.head p a.tb1:hover{background:url(common/tb12.gif) no-repeat;}
.head p a.tb2:hover{background:url(common/tb22.gif) no-repeat;}
.head p a.tb3:hover{background:url(common/tb32.gif) no-repeat;}
.head p a.tb4:hover{background:url(common/tb42.gif) no-repeat;}
.head p a.tb5:hover{background:url(common/tb52.gif) no-repeat;}

/*メインメニュー*/
.head div{
margin-left:10px;}
.head div a{
display:block;
float:left;
text-indent:-999em;
width:122px; height:45px;
}
.head .b1{background:url(common/b1.gif);}
.head .b2{background:url(common/b2.gif);}
.head .b3{background:url(common/b3.gif);}
.head .b4{background:url(common/b4.gif);}
.head .b5{background:url(common/b5.gif);}
.head a.b1:hover{background:url(common/b12.gif);}
.head a.b2:hover{background:url(common/b22.gif);}
.head a.b3:hover{background:url(common/b32.gif);}
.head a.b4:hover{background:url(common/b42.gif);}
.head a.b5:hover{background:url(common/b52.gif);}
/* ------ ここまで ------ */

/* ------ 内容部分の設定 ------ */
.content{
border:none;
margin:0;
background:url(common/page_back.gif);
padding-bottom:25px;}
.content td{vertical-align:top;
padding-bottom:20px;
}
.main h2{
height:28px;
}
/* ------ サイド部分の設定 ------ */
.side{padding:0 18px 0 18px;
width:240px;}
.banner a{
display:block;
text-indent:-999em;
width:240px;
}
.banner1{background:url(common/banner1.jpg);
height:126px;
margin-bottom:15px;
}
.banner2{background:url(common/banner2.jpg);
height:73px;
margin-bottom:4px;}
/*
a.banner3{background:url(common/banner3.jpg);
height:74px;
margin-bottom:4px;}
*/
.banner4{background:url(common/banner4.jpg);
height:83px;
margin-bottom:15px;
}
.banner5{background:url(common/banner5.jpg);
height:73px;
margin-bottom:15px;
}
.banner6{background:url(common/banner6.jpg);
height:73px;
margin-bottom:15px;
}

.info{
background:url(common/info.gif) no-repeat #FFFFFF;
background-position:4px 5px;
border:#c3b49b solid 1px;
padding:35px 4px 20px;
}
.info b{
display:block;
color:#FF6600;
}
.info hr{
margin:5px 0;
}
/* ------ ここまで ------ */

/* ------ メインの設定 ------ */
.positon{
font-weight:bold;
background:url(common/thick.gif);
width:595px;
color:#FFFFFF;
height:15px;
margin:0 0 10px;
padding:5px 5px 5px 10px;}
.positon a{
text-decoration:none;
color:#FFFFFF;
}
.main{border:#c3b49b solid 1px;
background:#FFFFFF;
width:580px;
padding:15px 15px 20px;}
/* ------ ここまで ------ */

/* ------ フッターの設定 ------ */
.footer{
border-top: #504132 solid 2px;
background: #e2dbcf;
padding:10px 18px;}
p.copy{
color:#504132;
font-weight:bold;
border-top: #c5bc83 solid 2px;
border-bottom: #504132 solid 5px;
background:url(common/copy.gif);
padding:5px 18px;
}
