@charset "utf-8";
/* CSS Document */

body{
background-color:#F0F0F0;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:0;
font-size:14px;
}

/*フォントの関連*/
p{
margin:0px;
padding:0px;
font-size:14px;
font-weight:bolder;
}

.while{
color:#FFFFFF;
}

.green{
color:#006600;
}

.paplu{
color:#CC00CC;
}

a:link{
color:#0000FF;
}

a:hover{
color:#FF0000;
}
/*endフォントの関連*/

#warpper{
margin:0 auto;
padding:0px;
width:810px;
}

#warpper_bg{
margin:0px;
padding:0px;
width:810px;
float:left;
background-image:url(../image/warpper_bg.gif);
background-repeat:repeat-y;
}

#mf{
margin:0px;
padding:0px 5px 0px 5px;
width:800px;
float:left;
}

#nav{
margin:0px;
padding:2px 0px 0px 0px;
width:800px;
font-weight:bolder;
color:#72C6D0;
background-color:#FFFFFF;
}

/***ヘッダー****/
#header{
margin:0px;
padding:0px;
width:800px;
height:108px;
background-image:url(../image/header_bg.jpg);
background-repeat:no-repeat;
}

#header .header_logo{
margin:0px;
padding:0px;
width:398px;
height:100px;
float:left;
}

#main_menu{
margin:0px;
padding:0px;
width:800px;
}

#main_image{
margin:0px;
padding:0px;
width:800px;
height:311px;
}

/***フッター***/
#footer{
margin:0px;
padding:5px 0px 0px 0px;
width:800px;
height:45px;
text-align:center;
display:block;
float:left;
background-color:#72C6D0;
}

#footer .footer_contens{
margin:0px;
padding:0px;
font-size:15px;
line-height:20px;
font-weight:bolder;
}

#footer .footer_contens a:link{
color:#FFFFFF;
}

#footer .footer_contens a:hover{
color:#FF0000;
}

/*----------------------------------------*/

/***メイン***/
#contens{
margin:0px;
padding:0px;
width:800px;
float:left;
background-color:#FFFFFF;
}

/***メイン（左）***/
.contens_left{
margin:0px;
padding:20px 10px 0px 10px;
width:600px;
background-color:#FFFFFF;
float:left;
}

.contens_left .left_title{
margin:0px;
padding:0px;
width:596px;
}

.contens_left .lb{
margin:0px;
padding:20px 0px 20px 4px;
width:591px;
float:left;
}

.contens_left .lb .mb{
margin:0px;
padding:0px 10px 0px 10px;
width:569px;
float:left;
display:block;
border:1px solid #70BDC6;
}

.contens_left .lb .mb .privacy_center{
margin:0px;
padding:0px 20px 0px 20px;
text-align:center;
}

.contens_left .lb .mb .privacy_left{
margin:0px;
padding:0px;
text-align:left;
line-height:25px;
}

.contens_left .lb .mb .privacy_right{
margin:0px;
padding:0px;
text-align:right;
line-height:25px;
}

.contens_left .lb .mb .st{
margin:0px;
padding:10px 20px 25px 20px;
width:529px;
}

.contens_left .lb .mb .st .sti{
margin:0px;
padding:15px;
font-weight:bolder;
background-color:#BFEFEC;
border:1px solid #70BDC6;
line-height:25px;
}

.contens_left .lb .mb hr{
margin:0px;
padding:0px;
color:#72C6D0;
border-style:dotted;
border-spacing:3px;
border-width:1px 1px;
}

.contens_left .lb .mb .di{
margin:10px 0px 15px 0px;
padding:0px;
color:#9900FF;
font-weight:bolder;
font-size:18px;
border-bottom:1px solid #9900FF;
}

.contens_left .lb .mb ol{
margin:0px;
padding:0px 0px 0px 20px;
}

/***メイン（右）***/
.contens_right{
margin:20px 0px 0px 0px;
padding:0px;
width:180px;
float:left;
background-color:#FFFFFF;
text-align:center;
}

.contens_right img{
margin:0px;
padding:0px 0px 10px 0px;
}
