/*body{background-image : url(./back.gif) ;background-repeat : repeat-x ;margin:0px; padding:0px;line-height:1.4;color:#555555;font-family:Arial, sans-serif;font-size:0.9em;}*/
body {
    margin: 0;
}

#all{background-color:#ffffff;width:850px;margin:20px auto;}

#belt {
	font-size: x-small;
	text-align: right;
	color: #111111;
	background-color: #000000;
	/*border-style: dashed;
	border-color: gray;
	border-width: 1px 0px;*/
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	margin:0px; padding:0px;
}

ul.menu{

    padding-bottom:8px;
    margin-top:-65px;
}

ul.menu li{
    list-style:none;
    padding:0px 1px;
    float:right;
	border-left:1px solid #cccccc;
}
ul.menu li.migi{
    list-style:none;
    padding:0px 1px;
    float:right;
	border-right:1px solid #cccccc;
}
#all #header{width:850x;}
#all #main{margin:70px 0px 10px 0px;}

#all #side{width:231px;float:left;}
#all #side .ue{background:url("./side.gif") no-repeat;height:36px;margin:0px;}
#all #side .naka{background:url("./side_m.gif") repeat-y;margin:0px;padding:1px;}
#all #side .sita{background:url("./side_f.gif") no-repeat;height:4px;margin:0px;}
#all #side .otoimain{background:url("./side_toi.gif") no-repeat;height:147px;margin:0px 0px 10px 0px; padding:20px;}
#all #side .otoi{background:url("./side_toi.gif") no-repeat;height:147px;margin:10px 0px; padding:20px;}
h2.otoia{font-size:12px;line-height:20px;color:#666666;margin-top:-5px;}

ul.submenu li{
	list-style-image: url(./mark.gif);
    padding:5px 0px;
	font-size: 12px;
}

#all #news{width:609px;margin-left:10px;float:right;}
#all #news img{margin-bottom:10px;}
#all #footer{clear:both;}
#all #footer .minimenu{float:left;padding:0px;margin:0px;}
#all #footer .minimenu_copy{float:right;}
#all #footer .clear{clear:both;height:10px;}


h1{font-size:135%;font-weight:normal;font-family:Arial, sans-serif;}
h2{font-size:135%;font-weight:normal;font-family:Arial, sans-serif;}
h3{font-size:100%;font-weight:normal;font-family:Arial, sans-serif;}
h4{color:#333333;font-size:125%;font-weight:normal;text-decoration:underline;font-family:Arial, sans-serif;}
h5{font-size:125%;font-weight:normal;color:#385692;padding:0px;margin:0px;}
h6{font-size:100%;font-weight:normal;color:#385692;text-decoration:underline;}
a{color:#777777;text-decoration: none;}
a img { border: none; }
strong{font-size:135%;color:#BB131A;}

b{color:#333333;line-height:2.0;font-family:Arial, sans-serif;font-size:1.1em;}
p{color:#888888;line-height:1.4;font-family:Arial, sans-serif;font-size:0.9em;}
p.dairi{color:#888888;line-height:1.4;font-family:Arial, sans-serif;font-size:0.9em;margin:0px;}
p.rec{color:#888888;line-height:1.4;font-family:Arial, sans-serif;font-size:1.2em;margin:0px;}

ul.mini{

    padding-left:0;width:550px;margin-top:-1px;
}

ul.mini li{
    list-style:none;
    padding:0px 7px;
    float:left;
	border-left:1px solid #cccccc;
	font-color:#cccccc;
	font-size:9px;
}

#all .submain .mediayou{margin:-10px 0px;}
p.zigyou{color:#888888;;font-family:Arial, sans-serif;font-size:0.9em;}
#all .submain{width:610px;margin-left:9px;float:right;}
#all .submain .sleft{width:347px;margin:0px;padding:5px;float:left;}
#all .submain .sright{width:253px;margin:0px;padding:0px;float:right;}
#all .submain .clear{clear:both;}

#all .submain .recleft{width:450px;height:175px;margin:0px;padding:5px;float:left;}
#all .submain .recright{width:150px;height:150px;margin:0px;padding-top:25px;float:right;}
#all .submain .recleft2{width:170px;height:50px;margin:0px;padding:5px;float:left;}
#all .submain .recright2{width:430px;height:70px;margin:0px;padding-top:25px;float:right;}


#all .submain .ssleft{width:386px;height:241px;margin:0px;padding:5px;float:left;}
#all .submain .ssright{width:214px;margin:0px;padding-top:40px;float:right;}

#all .submain .ssleftrinen{width:371px;margin:0px;padding:10px 15px 10px 10px;float:left;}
#all .submain .ssleftrinen p{color:#888888;line-height:2;font-family:Arial, sans-serif;font-size:1.0em;}
#all .submain .ssrightrinen{width:214px;margin:0px;padding-top:40px;float:right;}

#all .submain .sssright{width:214px;margin:0px;padding-top:30px;float:right;}
#all .submain .ssporight{width:214px;margin:0px;padding-top:20px;float:right;}

#all .submain .webleft{width:397px;margin:0px;padding:0px;float:left;}
#all .submain .webright{width:203px;margin:0px;padding-left:10px;float:right;}

#all .submain .siteleft{width:300px;margin:0px;padding:0px;float:left;}
#all .submain .siteright{width:300px;margin:0px;padding-left:10px;float:right;}

#all .submain .siteleft2{width:305px;margin:0px;padding-bottom:10px;float:left;}
#all .submain .siteright2{width:305px;margin:0px;pading:10px;float:right;}
#all .submain .siteleft2 p{width:295px;margin:0px;padding:10px 10px 0px 0px;float:left;}
#all .submain .siteright2 p{width:295px;margin:0px;padding:10px 10px 0px 0px;float:right;}

#mdgaiyou{width:610px;background-color:#ffffff;padding:0px;}
th.gai{width:90px;background-color:#ffffff;text-align: left;padding:5px;font-size:12px;border-style: solid; /* �g�̎�� */border-color: #aaaaaa; /* �g�̐F */border-width: 0px 1px 1px 0px; /* �g�̕� */}
td.gai{width:488px;text-align: left;padding:5px;font-size:12px;border-style: solid; /* �g�̎�� */border-color: #aaaaaa; /* �g�̐F */border-width: 0px 0px 1px 0px; /* �g�̕� */}

td.gaisita{width:488px;text-align: left;padding:5px;font-size:12px;border-style: solid; /* �g�̎�� */border-color: #aaaaaa; /* �g�̐F */border-width: 0px 0px 0px 0px; /* �g�̕� */}

th.gaisita{width:90px;background-color:#ffffff;text-align: left;padding:5px;font-size:12px;border-style: solid; /* �g�̎�� */border-color: #aaaaaa; /* �g�̐F */border-width: 0px 1px 0px 0px; /* �g�̕� */}
table.gaisita{border-style: solid; /* �g�̎�� */border-color: #cccccc; /* �g�̐F */border-width: 1px 0px; /* �g�̕� */}

#tablestyle p{color:#888888;line-height:20px; margin-top: 0; margin-bottom: 0; padding-left: 0; padding-bottom: 0;font-size:12px;}

ul.policy{

    padding-left:20px;width:550px;margin-top:-1px;
}
ul.policy li{
    list-style-type:decimal;
    padding:0px 1px;
	color:#888888;line-height:1.4;font-family:Arial, sans-serif;font-size:0.9em;
}

ul.nayami{

    padding-left:15px;width:500px;
}
ul.nayami li{
    list-style-type: circle;
    padding:0px 1px;
	color:#888888;line-height:1.4;font-family:Arial, sans-serif;font-size:1em;
}
a.toi :hover{opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";}

ul.faq li{
	list-style-image: url(./q_q.gif);
    padding:5px;
	font-size: 12px;
}
ul.faq li.a{
	list-style-image: url(./q_a.gif);
    padding:5px;
	font-size: 12px;
	
}

