@charset "Shift_JIS";

html{
}

body{
font-size:14px;
}
	
table.separate{
    border-collapse: separate;
    width: 900px;
}

table.collapse{
    border-collapse: collapse;
    width: 900px;
}

table,
table th,
table td{
    border: 1px solid #000;
}

table {
	border-spacing: 1px;
	margin: 0px auto 0;
	width: 100%;
	background: #FEFEFE;
	text-align: left;
-webkit-box-shadow:3px 3px 4px #e0e0e0;
box-shadow:3px 3px 4px #e0e0e0;
	
}

th{

padding: 5px;
width: 97px;
	color:#818181;
	background:#E2E2E2;
  text-align: center;
}

th h2{
background: #dcdcdc;
	color:#4D4D4D;
	line-height: 1.2;
	text-align: center;	
}



th h3{
padding: 5px;
background:#dcdcdc;
	padding:0;
	color:#4D4D4D;
	line-height: 1.2;
	text-align: center;	
}



td {
background: #ffffff;
	line-height: 1.2;
	text-align: left;	
}



td b{
padding: 5px 20px 0 20px;
background:silver;
	color:#FFFFFF;
	font-size: 12px;
text-shadow:2px 2px 4px #4D4D4D;
	text-align: center;	
}



td h1{
padding: 5px 0;
font-size:10px;
background:#ffcccc;
	color:#4D4D4D;
	line-height: 1.2;
	text-align: center;	
}

td h2{
padding: 2px 0;
background:#F6F6F6;
	color:#4D4D4D;
	line-height: 1.2;
	text-align: center;	
}

td h3{
padding: 2px 0;
background:#ffcccc;
	color:#4D4D4D;
	line-height: 1.2;
	text-align: center;	
}


td h4{
padding: 2px 0;
background:#f0f8ff;
	color:#4D4D4D;
	line-height: 1.2;
	text-align: center;	
}

td h5{
padding: 0;
font-size:10px;
	color:#4D4D4D;
	line-height: 1.5;
	text-align: center;	
}

td h6{
padding: 5px 0;
background:silver;
	color:#FFFFFF;
	font-size: 20px;
text-shadow:2px 2px 4px #4D4D4D;
	text-align: center;	
}


td  p{

background: #FFFFFF;
	padding: 5px;
	line-height: 1.2;
	text-align: left;
	border-bottom:#7284A3 dotted 1px;
}

td {

background:#FFFFFF;
}





em{
	color:#ff7800;
font-style:normal;
}

li{	line-height:2.5;

}


#wrap{
background: #FFFFFF;
}

#head h1 {
width:280px;
padding:3px 0;
text-align: left;
}
	
#head h2{
margin:0 0 5px 10px;
padding:0 0 0 4px;
font-size:12px;
font-weight:bold;
line-height:1;
border-left:#577F92 solid 4px;
}


#head h3{ 
margin:10px 0 5px 10px;
padding:0 0 0 4px;
font-size:12px;
font-weight:bold;
line-height:1;
border-left:#577F92 solid 4px;
}


#head{
padding:0;
}

	
#head nav{
margin:0 10px 10px 10px;
font-size:12px;
box-shadow:2px 2px 4px #b9b9b9;
border-radius:4px;
}

#head nav em{
font-size:12px;
color:#ff7800;
font-style: normal;
}

#head nav ul{
display:-webkit-box;
display:-moz-box;
width:100%;
padding:0;
background:#577F92;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
border-radius:4px;
}


#head nav ul li{
margin:0 6px 0 0;
padding:0 8px 0 0;
-webkit-box-flex:1;
-moz-box-flex:1;
background:url(../img/all_line01.png) no-repeat right center;
-webkit-background-size:1px auto;
background-size:1px auto;
}


#head nav ul li:last-child{
margin:0;
padding:0;
background:none;
}

#head nav ul li a{
display:block;
height:36px;
font-weight:bold;
color:#E5E5E5;
text-align:center;
text-decoration:none;
line-height:36px;
}


#head nav ul li a.on{
color:#069;
background:#DDF2F9;
border-radius:3px;
}

#head nav a{
color:#FFFFFF;
text-decoration:none;
outline:none;
}


#head nav a:visited{
color:#FFFFFF;
text-decoration:none;
}

#head nav a:active{
color:#ff7800;
text-decoration:none;
}

#head nav a:hover{
color:#ff7800;
text-decoration:none;
}



#fmenu{
margin:0 10px 10px 10px;
padding:12px 8px;
background:#f4f2ee;
border-radius:4px;
}
#fmenu p{
color:#565656;
}

#fmenu header{
margin:0 0 10px 0;
}

#fmenu h3{
margin:5px 0 5px 0;
padding:0 0 0 4px;
font-size:14px;
text-align: left;
color:#565656;
font-weight:bold;
line-height:1;
border-left:#577F92 solid 4px;
}


#fmenu header p{
}

#fmenu header p img{
width:96%;
border-radius:4px;
}

#fmenu section{
background: #f4f2ee;
}

#fmenu section h2{
margin:0 0 16px 0;
font-size:12px;
color:#069;
}

#fmenu section dl{
font-size:12px;
line-height:1.6;
}

#fmenu section dl dt{
	text-align:right;
width:80px;
}

#fmenu section dl dd{
margin:-1.6em 0 4px 0;
padding:0 0 20px 120px;
border-bottom:#BBCDD3 dotted 1px;
}

#fmenu section dl dd:last-child{
margin-bottom:0;
padding-bottom:0;
border-bottom:none;
}

#fmenu li{	
line-height:1.5;
font-size:14px;
text-align: left;
margin:0 0 0 10px;
}



  
  

#footer {
  color: #800000;
	background:#800000;
	clear: both;
}



#ul_a{
margin:0 0 10px 5px;
text-align:left;
font-size:14px;
}

#ul_a li{
padding:0 0 0 5px;

}
	
	
	
p {
	margin:0px;
	padding:0px;
	color:#3b3a3a;
	font-size:14px;
	line-height:1.3;
	}
	



	
	
h3{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#030303;
	line-height:1;
	}
	

		
h1,h2,div,span,ol,ul,form,input,textarea{
	margin:0px;
	padding:0px;
	line-height:1.5;
}
form{
z-index:1;
}
input:focus{
outline:none;
}
textarea:focus{
outline:none;
}
textarea{
padding:5px 0px;
}
em{
	color:#ff7800;
font-style:normal;
}

a{
color:#566aa9;
text-decoration:none;
outline:none;
}
a:visited{
color:#566aa9;
text-decoration:none;
}
a:active{
color:#566aa9;
text-decoration:none;
}
a:hover{
color:#ff7800;
text-decoration:none;
}


