/*************************** ALL PAGE ****************************/
/***** global *****/
body{margin:0;padding:0;
text-align:center;font-size:16px;line-height:120%;
background-repeat :repeat;background-position:center;
}
ul{margin:0;padding:0;list-style:none;}
img{border:none;}
h2{font-size:15px;margin-bottom:3px;}
h3,h4,h5{font-size:14px;margin-bottom:3px;}
p{font-size:14px;margin-top:3px;}
hr {color: #727272; height: 1px;}
fieldset{border:0;margin:0;padding:0;}
a:hover{color: #ff7e00; text-decoration: underline; background-color: #ffed93;}
a{text-decoration: none;}

/* root */
h1{margin:0;padding:0;font-size:13px;line-height:100%;}
#root{margin:auto;padding:0;width:800px;text-align:left;
background-color:#ffffff;border:2px solid #0010b0;padding:5px;margin:0 auto 0 auto;}

/* Landing */
#landing{margin:0;padding:0;width:800px;}

/* Main */
#main{margin:0;padding:0;width:570px;
float:right;text-align:left;/*background-color:#898989;*/
}

/********************* Menu ************************/
/* menu bar */
.bmenu{margin:0 0 10px 0;padding:0;width:800px;
font-size:12px;}
.bmenu_td{margin:0;padding:3px 0 3px 0;
border:1px solid #0010b0;
}

/* left menu */
#lmenu{margin:0;padding:0 5px 0 5px;width:210px;
vertical-align:top;font-size:14px;text-align:center;float:left;
}
#lmenu table{text-align:left;}
.lmenu{
margin-top:5px;text-align:left;
}
.lmenu li{padding:1px 0px 7px 2px;
border-width:0 1px 1px 1px;
line-height:120%;
}
.lmenu p{margin:0;padding:0;}

/* footer */
#foot{margin:0;padding:0;width:800px;}
.backblue{background-color:#0010b0;text-align:center;}
.backblue a{color:#fefefe;}
.fspan{margin:0;padding:2px 0 2px 0;width:100%;
display:block;background-color:#0010b0;color:#fefefe;
}
.fp{margin:0;padding:0;}

/***** local *****/
.clear{clear:both;}
.habanashi img{display:block;}
.migi_yose{float:right;}
.hidari_yose{float:left;}
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;margin-left:auto;margin-right:auto;}
.white{color:#fefefe;}
.red{color:#ff0000;}
.blue{color:#0000ff;}
.small{font-size:12px;}
.big{font-size:21px;font-weight:bold;}
.big2{font-size:17px;font-weight:bold;}
.big3{font-size:25px;font-weight:bold;}

/************ table *************/
.table1 { border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px red solid; /* テーブル全体の枠線（太さ・色・スタイル） */ } 
.table1 td { border: 1px red solid; /* セルの枠線（太さ・色・スタイル） */ }  

.table2 { border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px red solid; /* テーブル全体の枠線（太さ・色・スタイル） */ } 
.table2 td { border: 1px red solid; text-align:left;font-weight:bold; /* セルの枠線（太さ・色・スタイル） */ } 
.table2 a:hover{background-color:yellow;}
.td2 {font-size:25px;font-weight:bold;background-color:#FFF6B8;}

/*********** Page **********/
#index {text-align:center;}
#index table{text-align:left;}
address{font-size:14px;font-weight:bold;color:#fefefe;font-style:normal;}
address a{color:fefefe;}
#menulist{border:2px solid #0039b9;margin-top:5px;}
#menulist h2{margin:0;padding:0;font-size:12px;text-align:center;color:#ffffff;background-color:#0039b9;}
#menulist ul{margin:0px;padding:0;list-style:none;}
#menulist li{margin:0;padding:2px 0px 2px 0px;font-size:12px;color:#ff9900;border-top:1px solid #0039b9;}
.ff0099{color:ff0099;}
.0066ff{color:0066ff;}
.habakeshi{margin:0;padding:0;border:0;}
.waku1{width:500px;text-align:left;}
.wakusen1{border:10px solid #ffc600;width:500px;text-align:left;}
.wakusen2{border:2px solid #ffc600;margin:2px; width:472px;text-align:left;padding:10px;}
.redbig{font-size:18px;color:red;font-weight:bold;}
.rednormal{font-size:16px;color:red;font-weight:bold;}
.chiisame{font-size:13px;}
.00cc00{color:#00cc00;}
.smallwhiteb{color:#fefefe;font-size:13px;font-weight:bold;}
.db4a54_s{color:#db4a54;font-size:14px;}
.0037ff_s{color:#0037ff;font-size:14px;}
.ff9900_s{color:#ff9900;font-size:14px;}
.bigred{color:#ff0000;font-size:18px;}
.bigredb{color:#ff0000;font-size:22px;font-weight:bold;}
.ookimeredb{color:#ff0000;font-size:16px;font-weight:bold;}
.center{text-align:center;margin-left:auto;margin-right:auto;}
.left{test-align:left;margin-left:0;margin-right:auto;}
#setumei{text-align:left;}
#setumei h2{font-size:15px;margin:10px 0 0 0;padding:0;}
#setumei p{font-size:13px;margin:0 0 4px 6px;padding:0;}
#setumei dl{margin:0;padding:0;margin-left:6px;}
#setumei dt{font-size:13px;margin:0;}
#setumei dd{font-size:13px;margin:0;padding:0;}
#setumeilink{font-size:13px;width:100%;text-align:center;margin-left:auto;margin-right:auto;}
#bg{background-repeat :repeat-x;background-position:right;}

.bold{font-weight: bold;}
.chumon{border:1px solid #333333;padding:9px;width:500px;}
.haba{width: 800px;}
.haba img{margin:0;padding:0;}
.haba2{width:510px;margin-left:auto;margin-right:auto;}
.haba3{width:570px;}