/*-----------------------------------------
common.css
-----------------------------------------*/

#Container{width:800px;}


/*Description
------------------------------------------*/
#Description{background: url(../img/h1.gif) repeat-x;color:#ffffff;font-size:10px;height: 20px;line-height: 20px; padding-left: 2px;}


/*Header
------------------------------------------*/
#Header{position: relative;background:#ffffff url("../img/head_bg.jpg") no-repeat;height:86px;margin-bottom:8px; }
#Header .h_l{float:left;width:340px;height:86px;}
#Header .h_r{float:left;width:460px;height:86px;text-align:right;}
#Header .h_r img{display:inline; float: left;}

/*Sidebar
------------------------------------------*/
#Sidebar{float:left;width:196px;}

/*Caution
------------------------------------------*/
.Caution{width:550px;margin: 15px;}


/*Area
------------------------------------------*/
#Area{width:156px;margin:0 18px 0 12px;border: solid 1px #466EAF;padding:5px ;}

/*mainNavi
------------------------------------------*/
#mainNavi_1{width:180px;background:  url("../img/side_btn1.gif") repeat-x;clear:left;}

#mainNavi_1 li{display:block;}

#mainNavi_1 li a{display:block;background:transparent url("../img/side_btn1.gif") no-repeat; text-indent:-2000px; text-decoration:none;}

#mainNavi_1 li.b1 a{width:180px; height:28px;background-position:0 0;}
#mainNavi_1 li.b1 a:hover{background-position:-180px 0px;}

#mainNavi_1 li.b2 a{width:180px; height:28px;background-position:0px -28px;}
#mainNavi_1 li.b2 a:hover{background-position:-180px -28px;}

#mainNavi_1 li.b3 a{width:180px; height:28px;background-position:0px -56px;}
#mainNavi_1 li.b3 a:hover{background-position:-180px -56px;}

#mainNavi_1 li.b4 a{width:180px; height:28px;background-position:0px -84px;}
#mainNavi_1 li.b4 a:hover{background-position:-180px -84px;}

#mainNavi_1 li.b5 a{width:180px; height:28px;background-position:0px -112px;}
#mainNavi_1 li.b5 a:hover{background-position:-180px -112px;}

#mainNavi_1 li.b6 a{width:180px; height:28px;background-position:0px -140px;}
#mainNavi_1 li.b6 a:hover{background-position:-180px -140px;}



#mainNavi_2{width:180px;background:  url("../img/side_btn2.gif") repeat-x;clear:left;}

#mainNavi_2 li{display:block;}

#mainNavi_2 li a{display:block;background:transparent url("../img/side_btn2.gif") no-repeat; text-indent:-2000px; text-decoration:none;}

#mainNavi_2 li.b1 a{width:180px; height:28px;background-position:0 0;}
#mainNavi_2 li.b1 a:hover{background-position:-180px 0px;}

#mainNavi_2 li.b2 a{width:180px; height:28px;background-position:0px -28px;}
#mainNavi_2 li.b2 a:hover{background-position:-180px -28px;}

#mainNavi_2 li.b3 a{width:180px; height:28px;background-position:0px -56px;}
#mainNavi_2 li.b3 a:hover{background-position:-180px -56px;}

#mainNavi_2 li.b4 a{width:180px; height:28px;background-position:0px -84px;}
#mainNavi_2 li.b4 a:hover{background-position:-180px -84px;}




#mainNavi_2 li.s1 a{margin-top:10px;width:180px;height:22px; background-position:0px -124px;}
#mainNavi_2 li.s1 a:hover{background-position:-180px -124px;}

#mainNavi_2 li.s2 a{width:180px;height:22px; background-position:0px -146px;}
#mainNavi_2 li.s2 a:hover{background-position:-180px -146px;}

#mainNavi_2 li.s3 a{width:180px;height:22px; background-position:0px -168px;}
#mainNavi_2 li.s3 a:hover{background-position:-180px -168px;}

#mainNavi_2 li.s4 a{width:180px;height:22px; background-position:0px -190px;}
#mainNavi_2 li.s4 a:hover{background-position:-180px -190px;}

#mainNavi_2 li.s5 a{width:180px;height:22px; background-position:0px -212px;}
#mainNavi_2 li.s5 a:hover{background-position:-180px -212px;}

#mainNavi_2 li.s6 a{width:180px;height:22px; background-position:0px -234px;}
#mainNavi_2 li.s6 a:hover{background-position:-180px -234px;}

#mainNavi_2 li.s7 a{width:180px;height:22px; background-position:0px -256px;}
#mainNavi_2 li.s7 a:hover{background-position:-180px -256px;}

#mainNavi_2 li.s8 a{width:180px;height:22px; background-position:0px -278px;}
#mainNavi_2 li.s8 a:hover{background-position:-180px -278px;}

#mainNavi_2 li.s9 a{width:180px;height:22px; background-position:0px -300px;}
#mainNavi_2 li.s9 a:hover{background-position:-180px -300px;}

#mainNavi_2 li.s10 a{width:180px;height:22px; background-position:0px -322px;}
#mainNavi_2 li.s10 a:hover{background-position:-180px -322px;}

#mainNavi_2 li.s11 a{width:180px;height:22px; background-position:0px -344px;}
#mainNavi_2 li.s11 a:hover{background-position:-180px -344px;}

#mainNavi_2 li.s12 a{width:180px;height:22px; background-position:0px -366px;}
#mainNavi_2 li.s12 a:hover{background-position:-180px -366px;}

#mainNavi_2 li.s13 a{width:180px;height:22px; background-position:0px -388px;}
#mainNavi_2 li.s13 a:hover{background-position:-180px -388px;}

/*Contents
-----------------------------------------*/
#Contents{float:left;margin-bottom:10px;}
#Contents h2{margin-bottom:20px;}
#Contents h3{margin-bottom:20px;}
#Contents .margin{width:552px;margin-left:auto;margin-right:auto;}
#Contents .margin_2{width:552px;margin-left:auto;margin-right:auto;padding: 10px 0 0 0;}
#Contents .margin ul li{list-style-type:disc;margin: 0 0 0 10px;}


/*Foot
------------------------------------------*/
#Foot{width:764px;margin-top:10px;margin-left:auto;margin-right:auto;margin-bottom:10px;
text-align:right;padding:5px;border:solid 1px #999999;border-bottom:solid 4px #999999;
color:#0E2980;font-size:12px;}


/*Common
------------------------------------------*/
.right{text-align:right;margin:3px 0 20px 0;}
.top_bnr{margin-top:13px;}
.topback{text-align:right;margin:3px 0 20px 0;}
.inline{display:inline;margin:0px;}
.clear{clear:both;}
.cl{margin:20px 0 5px 0;font-size:14px;color:#09A2C5;}
.cl_2{margin:20px 0 5px 0;font-size:14px;color:#ff0000;}
.cl_3{margin:20px 0 5px 0;font-size:14px;color:#F0551E;}
.cl_4{font-size:14px;font-weight: bold;color:#466EAF;}
.data_t{border:solid 1px #312C64;}
.data_t tr td{border:solid 1px #312C64;padding:3px;text-align:center;}
.data_t .th{background-color:#FFFFD5;font-weight:bold;}
.data_t .HL{background-color:#FFB3B3;color:#ff0000;}

.data_t2 tr td{border:solid 1px #312C64;padding:3px;}
.data_t2 .th{background-color:#FFFFD5;font-weight:bold;}

.staff_t{margin-right:10px;margin-bottom:10px;}
.staff_t tr td{border-bottom:dotted 1px #312C64;padding:5px;}
.staff_t th{background-color:#FFFFD5;font-weight:bold;}


.form_t tr td{border-bottom:dashed 1px #cccccc;padding:5px;}
.form_t input,textarea{border:solid 1px #09A2C5;}


/*Color
------------------------------------------*/
.red{color:#ff0000;}
.green{color:#09A2C5;font-size: 12px;font-weight: bold;}
.green2{color: #298131}
.white {color: #FFFFFF;font-weight: bold;}

/*Font
------------------------------------------*/
.s_font {font-size: 10px}


/*local navi
------------------------------------------*/
.localnavi{font-size:12px;margin-bottom:15px;}

.mb05{margin-bottom:5px;}


/*margin, padding
----------------------------------------------------------------*/
.mt5{margin-top: 5px;}
.mr5{margin-right: 5px;}
.mb5{margin-bottom: 5px;}
.ml5{margin-left: 5px;}
.mt10{margin-top: 10px;}
.mr10{margin-right: 10px;}
.mb10{margin-bottom: 10px;}
.mt15{margin-top: 15px;}
.mb15{margin-bottom: 15px;}
.ml10{margin-left: 10px;}
.mr10{margin-right: 10px;}
.mt20{margin-top: 20px;}
.mb20{margin-bottom: 20px;}
.mt25{margin-top: 25px;}
.mb25{margin-bottom: 25px;}
.mt30{margin-top: 30px;}

.ma{
	margin-left: auto;
	margin-right: auto;
}

.pt10{padding-top: 10px;}
.pb10{padding-bottom: 10px;}

.pr14{
font-weight:bold;
font-size:14px;}

