@charset "UTF-8";

#all{
 width:999px;
 text-align:left;
}

html>/**/body #all {
 margin-left: auto;
 margin-right: auto;
 padding:0 0 0 0;
 width:999px;
 text-align:left;
}


#wrapper{
 float:left;
 width:745px;
}

table.hutensu {
 border-collapse:collapse;
 border:2px brown solid;
}
.hutensu td{
 vertical-align:middle;
 border:2px brown solid;
 padding:2px 0 2px 0;
 font-size:7pt;
}


/*-------メールフォーム-------*/
.form-name{
 width:130px;
 background:#efefef;
 vertical-align:middle;
 text-align:right;
 border:1px white solid;
}
.form-value{
 width:270px;
 vertical-align:middle;
 text-align:left;
 border-bottom:1px #efefef dashed;
}
.formerror{
   color:red;
}
.form-notice{
   color:#FF3300;
}


.form_title{
 width:130px;
 background:#efefef;
 vertical-align:middle;
 text-align:right;
 border:1px white solid;
 color:black;
 font-size:9pt;
}

.form_body{
 color:black;
 font-size:9pt;
 width:270px;
 vertical-align:middle;
 text-align:left;
 border-bottom:1px #efefef dashed;
}


/*-------サイドメニュー-------*/
.leftbody{
 border:#bcbcbc 1px dotted;
 width:198px;
 margin:0px 0 10px 5px;
 padding:5px 0 5px 0;
}

.righttitle{
 color:white;
 background:url(images/righttitle01.jpg);
 width:234px;
 height:17px;
 text-align:center;
 font-weight:;
 padding:2px 0 2px 0;
}
.rightbody{
 width:232px;
 padding:5px 0 5px 0;
 margin:0 0 10px 0;
 border-left:#FF8363 1px dashed;
 border-right:#FF8363 1px dashed;
 border-bottom:#FF8363 1px dashed;
 line-height:150%;
 text-align:left;
}



#left02{
 padding:0 0 0 5px;
 margin:10px 0 0 0;
}

strong{
 color:red;
}

.floatleft{
 float:left;
 padding:0 5px 0 0;
}


h4{
 font-size:10pt;
 color:red;
 background:url(images/h401.jpg) no-repeat;
 padding:0 0 0 20px;
}

h3{
 font-weight:;
 border-left:5px #BC2C2C solid;
 font-size:11pt;
 padding:2px 0 0 10px;
 color:#3A3A3A;
}

ul.submenu01{
 list-style-type:decimal;
}

#header01{
 float:left;
 padding:2px 0 0 355px;
}

.red{
 color:red;
}
.red_big{
 color:red;
 font-size:14pt;
}
.blue_big{
 color:blue;
 font-size:14pt;
}
.center{
 text-align:center;
}


h2{
 background:url(images/h201.jpg) no-repeat;
 color:#3A3A3A;
 height:22px;
 font-size:12pt;
 padding:8px 0 0 20px;
 font-weight:;
 margin:10px 0 30px 0;
}

#left a{
 color:black;
 width:170px;
 height:26px;
 text-align:left;
 float:left;
 background:url(images/left01.jpg) no-repeat;
 padding:9px 0 0 30px;
 margin:0 0 0 5px;
 text-decoration:none;
}

#left a:hover{
 color:black;
 width:170px;
 height:26px;
 text-align:left;
 float:left;
 background:url(images/left02.jpg) no-repeat;
 padding:9px 0 0 30px;
 margin:0 0 0 5px;
 text-decoration:none;
}






img{
 border:0;
}


table{
 border-collapse:collapse;
 border-spacing:0; 
}

td{
 vertical-align:top;
}

body{
 margin:0;
 padding:0;
 color:black;
 font-size:9pt;
 text-align:center;
 line-height:150%;
 font-family: Meiryo, Helvetica, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
/* font-family : Arial,'ＭＳ ゴシック',sans-serif ;*/
 background-color:#E3E0E0;
 background-image:url(images/back01.jpg);
 background-repeat:repeat-y;
 background-position:center;
}

h1{
 background:url(images/h1.jpg) no-repeat;
 color:white;
 padding:2px;
 width:996px;
 margin:0;
 font-weight:lighter;
 font-size:10pt;
}




#header{
 width:990px;
 background:url(images/header01.jpg) no-repeat;
 height:105px;
 text-align:right;
 padding:18px 10px 0 0;
}

#container{
 width:520px;
 float:right;
 margin:0 5px 40px 5px;
}

#menu{
 width:780px;
}

#main{
 width:1000px;
 float:;
}

#left{
 width:210px;
 height:;
}

#leftdiv{
 width:210px;
 float:left;
 text-align:center;
}

.middle td{
 padding:0;
 margin:0;
 vertical-align:top;
}

#content{
 width:520px;
 float:left;
 padding:0;
 margin:0 10px 0 0;
}
#content a{
 color:blue;
}

#right{
 width:250px;
 float:right;
 height:;
 padding:0;
 margin:0 5px 0 0;
 text-align:center;
}

#pankuzu{
 width:520px;
 border-bottom:1px #bcbcbc dotted;
 margin:0 0 10px 0;
 padding:5px 0 5px 0;
}

#footer{
 clear:both;
 background:#FFB01F;
 color:white;
 padding:10px;
 width:980px;
 font-size:10pt;
 text-align:center;
 margin:10px 0 0 0;
}



.item_title h2{
 font-size:12pt;
 text-align:left;
}

.list_item{
 width:490px;
 border-collapse:collapse;
 border:1px #bcbcbc solid;
}
* html .list_item{
 width:500px;
 border-collapse:collapse;
 font-size:10pt;
}
.list_item th{
 width:100px;
 border-collapse:collapse;
 border:1px white solid;
 background:#F6F6F6;
 color:black;
 padding:5px;
 font-weight:lighter;
 text-align:center;
}
.list_item td{
 width:390px;
 border-collapse:collapse;
 border-bottom:1px #bcbcbc dotted;
 padding:5px;
 vertical-align:middle;
 background:;
 text-align:;
}

th.item_title{
 width:490px;
 white:blue;
 background:#ECECEC;
}
td.item_title{
 width:490px;
 white:blue;
}

h2#list_h2{
 width:;
 background:#EDEDED;
 color:#545454;
 font-weight:lighter;
 font-size:11pt;
 margin:0 0 0 0;
 padding:3px;
}