@charset "Shift_JIS";
/*初期化*/

body,form,fieldset{
	margin: 0;
	padding: 0;
	font-family : "ＭＳ Ｐゴシック",Tahoma,"ヒラギノ丸ゴ Pro W4",Osaka;
}

fieldset{
	border: none;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,dl,dd{
	margin: 0;
	padding: 0;
}

blockquote,li,dt,dd{
	margin-left: 1em;
}



input,textarea{
	font-size: 1em;
}

/*全般設定*/

td,th{
	text-align: left;
	vertical-align: top;
}

img{
	border:0;
}

p{
line-height: 1.3em;
}

.img_right{ /*画像右寄せ*/
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.img_left{ /*画像左寄せ*/
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.img_center{
text-align: center;
}

td,th{
padding: 6px;
}

body{
background-color: #E7E7CE;
font-size: smaller;
}

#all{
width:100%;
height:auto;
background-image:url(./image/back.gif);
}

#header{
display:none;
}

#menu1{
display:none;
}

#menu2{
display:none;
}

#bred_list{background-color:#fff;}
#bred_list a:link{color:#000}
#bred_list a:visited{color: #000}
#bred_list a:hover{color:#f00;}
#bred_list a:active{color:#f00;}

#foot_link{
font-size: 10px;
color:#4E4E4E;
text-align:center;
}

#foot_link a{color:#4E4E4E; text-decoration:none;}

#footer{
clear:both;
border-top: 4px solid #595EA5;
width:100%;
height: 50px;
}

#footer p{
font-size: 10px;
color:#4E4E4E;
padding-left:5px;
}

.table_line{
border-collapse:collapse;
border: 1px solid #222;
}

.table_line2{
border-collapse:collapse;
border: 1px solid #222;
}

.table_line th{
background-color:#E7E7CE;
}

.table_line2 th{
background-color:#E7E7CE;
}

.table_line td,th{
border: 1px solid #222;
vertical-align:middle;
text-align:center;
}

.table_line2 td,th{
border: 1px solid #222;
vertical-align:middle;
text-align:center;
}

.table_line2 td{
text-align: left;
}

.bred{
display:block;
font-size: 10px;
}

.bred li{
margin:5px;
float:left;
background-image: url(./image/bred_icon.gif);
background-repeat: no-repeat;
background-position: 2px;
padding-left: 10px;
list-style-type:none;
}

.bred ol{
margin:0

}

#main_left{
width: 100%;
padding: 0 7px;
height: auto;
float:left;
}

#main_left h1{
font-size:medium;
font-weight: bold;
padding: 15px 0 0 40px;
margin: 0;
clear:both;
}

#main_left h2{
font-size:small;
font-weight: bold;
color: #C50101;
padding: 0 0 5px;
margin: 0;
clear:both;
}

#main_left em{
font-style:normal;
font-weight: normal;
color:#A95A17;
margin:0;
}

#main_left a:link{color:#000}
#main_left a:visited{color: #000}
#main_left a:hover{color:#f00;}
#main_left a:active{color:#f00;}

#main_left h2 a:link{color:#C50101}
#main_left h2 a:visited{color: #C50101}
#main_left h2 a:hover{color:#f00;}
#main_left h2 a:active{color:#f00;}

#main_right{
display:none;
}


.h1{
background-image: url(./image/h1_1.gif);
background-repeat: no-repeat;
height: 33px;
clear:both;
}
.h2{
background-image: url(./image/h1_2.gif);
background-repeat: no-repeat;
height: 33px;
clear:both;
}
.h3{
background-image: url(./image/h1_3.gif);
background-repeat: no-repeat;
height: 33px;
clear:both;
}
.h4{
background-image: url(./image/h1_4.gif);
background-repeat: no-repeat;
height: 33px;
clear:both;
}


.contents{
border-left: 8px solid #ddd;
padding: 5px;
width: 90%;
height:auto;
line-height:1.3em;
}

.harf{
width: 49%;
height: auto;
float:left;
}

#footer{
border-top:3px solid #254C83;
}