/* CSS Document */

body{
margin:0;
padding:0;
height:100%;
color:#FFFFFF;
background:#000000 url(../img/backbackback.gif);
}
img{
margin:0;
padding:0;
}
/*IEのみ*/
*html .main{
background:url(../img/mainback.gif) repeat-y;
height:100%;
}
/*IE以外*/
.main{
position:relative;
top:0;
left:0;
background:url(../img/mainback.gif) repeat-y;
height:100%;
}
/*ここまで*/


h1{
margin:0;
padding:0;
}
h2{
margin:110px 12px 0 11px;
padding:0;
}
.type02a{
margin:0 0 10px 0;
padding:0;
font-size:80%;
}
h3{
font-size:80%;
line-height:190%;
margin:20px 0 0 0;
padding:0 40px 0 40px;
}


/*テキスト*/
P{
font-size:80%;
line-height:190%;
margin:0;
padding:0;

}
ul{
font-size:80%;
line-height:190%;
list-style:none;
padding:0 40px 0 40px;
margin:0;
}
ol{
font-size:80%;
line-height:190%;
list-style-position:outside;
padding:0 40px 0 40px;
margin:0;
}
.atsukai{
margin:12px 0 0 0;
}
.box4 p{
margin:0;
padding:10px 20px 0 20px;
}
.contents00{
margin:0;
padding:0 36px;
}
.contents01{
margin:0;
padding:8px 15px 0 35px;
}
.contents02{
margin:0;
padding:8px 35px 0 15px;
}
.contents03{
margin:0;
padding:5px 40px 10px 40px;
}
.contents04{
margin:0;
padding:15px 40px 0 40px;
}

.fontBold{
font-weight:bold;
}

.center{
text-align:center;
}
.right{
text-align:right;
padding-right:40px;
}
.small{
font-size:70%;
}

/*リンク*/
a{
text-decoration:none;
}
a:hover{
color:#CCCCCC;
}
.mail{
color:#FFFFFF;
text-decoration:underline;
}



/*スペース*/
.space{
margin-left:8px;
}
.space2{
margin-left:17px;
}
.space3{
margin:10px 0 20px 30px;
}
.space4{
margin:0 0 0 40px;
}
.space5{
margin:15px 0 10px 0;
}
.space6{
margin:5px 0 10px 0;
}
.space8{
margin:13px 13px 20px 0;
float:left;
}
.space{
margin:10px 0 20px 0;
}
.yoha10L{
margin:0 0 0 10px;
}
.yoha15T5B{
margin:15px 0 5px 0;
}
.yoha15TB{
margin:15px 0;
}
.yoha10T{
margin:10px 0 0 0;
}
.yopa10{
padding:5px 10px;
}
.yoha5B{
margin:0 0 5px 0;
}


/*回り込み*/
.flo{
float:left;
}

.center{
text-align:center;
}

/*マーク中央*/
.mark01{
vertical-align:middle;
margin:0 10px 0 0;
}


/*ボックスサイズ*/
.box1{
clear:both;
width:800px;
margin:0 0 0 10px;
padding:0;

}
.box2{
clear:both;
width:716px;
margin:0;
padding:20px 0 0 0;
float:left;
}
.box2top{
clear:both;
width:716px;
margin:0;
padding:35px 0 0 0;
float:left;
}
.box2bottom{
clear:both;
width:600px;
margin:0;
padding:20px 0 20px 30px;
float:left;
}
.box2bottom img{
margin:0 13px 0 0;
}
.box3{
width:285px;
margin:0;
padding:0 0 0 10px;
float:left;
}
.box4{
width:207px;
height:319px;
margin:0 0 0 20px;
padding:0;
float:left;
background:url(../img/bot_04a.jpg) no-repeat;
}
.box5{
float:left;
width:455px;
padding:0;
margin:0
}
.box6{
float:left;
width:500px;
padding:0;
margin:0;
}
.box7{
clear:both;
width:716px;
margin:0;
padding:0;
float:left;
background-color:#000000;
}
.box8{
float:left;
width:170px;
margin-left:20px;
padding:0;
}
.box9{
clear:both;
width:716px;
margin:0;
padding:10px 0 20px 0;
float:left;
}
.box10{
width:300px;
margin:0px 0 0 10px;
padding:0;
float:left;
}

.box11{
width:450px;
margin:0;
padding:0;
float:left;
}
.box770{
width:760px;
margin:0 auto;
padding:0;
}
.box114{
width:114px;
margin:0 0 0 10px;
float:left;
padding:0;
}
.contentsNavi{
width:800px;
height:22px;
margin:0;
padding:0;
}
.contentsHead{
width:800px;
height:75px;
margin:0;
padding:0;
}
.cb{
clear:both;
margin:0;
padding:0;
}



/*メニュー部分*/
.navi1{
background:url(../img/botback_02.jpg) no-repeat;
width:800px;
height:67px;
}

.navi2{
width:235px;
margin:0;
padding:0 0 0 10px;
float:left;
text-align:center;
}
.navi2 ul{
margin:0;
padding:0;
}
.navi2 li{
margin-bottom:10px;
padding:0;
}



/*フッター部分*/

/*IEのみ*/
*html div.footer{
background-color:#333333;
width:778px;
height:26px;
margin:30px auto;
}
*html p.footmenu{
float:left;
padding:2px 0 0 10px;
}
*html address{
color:#FFFFFF;
font-size:80%;
font-style:normal;
float:left;
padding-top:7px;
padding-left:220px;
}

/*IE以外*/
div.footer{
background-color:#333333;
width:778px;
height:26px;
margin:10px auto;
}
p.footmenu{
float:left;
padding:0 0 0 10px;
margin:0;
}
p.footmenu a{
color:#FFFFFF;
padding:10px;
}
address{
color:#FFFFFF;
font-size:80%;
font-style:normal;
float:left;
padding:5px 0 0 220px;
}