@charset "Shift_JIS";

body {
    margin:0; 
    padding:0 0 0 10px;
	color:#555;
	background-color:#fcf9e9;
	text-align:left;
	font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",Myriad Pro,Verdana,Arial, sans-serif;
    }
			 
			 
h1,h2,h3,h4,h5 {
    margin:0;
		}
		 
hr {
    margin:0;
    padding:0;
    display:none;
		}

p { 
    margin:0;
    padding:0;
		}

dl,dt,dd,ul,td {
    margin:0;
    padding:0;
		}
		
th {
    margin:0;
    padding:0;
		text-align:left;
		}

li {
    margin:0;
    padding:0;
		list-style:none;
		}
		 
img {
    border:0;
		}

form {
    margin:0;
    padding:0;
		display:block;
		}
			 
input,select,option {
    margin:0;
    padding:0;
    vertical-align: middle;
		}
	
		
.clear { 
    clear: both; 
    } 
	
	

/* clearfix ---------- */

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


html>/**/body { font-size: 16px; line-height: normal; } /* except Win IE */

.txt10 { font-size: 0.625em; line-height: 1.3em; } * html .txt10 { font-size: 0.63em; } /* Hack for IE */
.txt10w { font-size: 0.625em; line-height: 1.6em; } * html .txt10w { font-size: 0.63em; } /* Hack for IE */
.txt12 { font-size: 0.75em; line-height: 1.5em; } * html .txt12 { font-size: 0.75em; line-height: 1.5em; }  /* Hack for IE */
.txt12w { font-size: 0.75em; line-height: 1.75em; } * html .txt12w { font-size: 0.75em; line-height: 1.75em; }  /* Hack for IE */
.txt14 { font-size: 0.875em; line-height: 1.286em; } * html .txt14 { font-size: 0.88em; } /* Hack for IE */
.txt14w { font-size: 0.875em; line-height: 1.875em; } * html .txt14w { font-size: 0.88em; line-height: 1.88em; } /* Hack for IE */
.txt16 { font-size: 1em; line-height: 1.25em; } * html .txt16 { font-size: 1em; line-height: 1.25em; }  /* Hack for IE */
.txt18 { font-size: 1.125em; line-height: 1.167em; } * html .txt18 { font-size: 1.13em; } /* Hack for IE */
.txt24 { font-size: 1.45em; line-height: 1.167em; } * html .txt24 { font-size: 1.45em; } /* Hack for IE */


a:link {
    color:#9EBB14;
    text-decoration:none;
		}
				 
a:visited {
    color:#9EBB14;
    text-decoration:none;
		}
						
a:hover {
     color:#ffb400;
     text-decoration:none;
		 }
					
a:active { 
    color:#ffb400;
		}
		

#wrapper {
    width:850px;
	text-align:left;
	margin:0;
	padding:0;
		}
		

/*header*/
		
#header {
    position:relative;
	background:url(../img/headbar.gif) no-repeat left top;
    width:850px;
	text-align:left;
    margin:0;
		padding:15px 0 0;
		}
		
		
#header h1 {
    display:block;
    float: left;
    width:127px;
		height:55px;
        margin:0;
		padding:0;
		}
		
#head_r {
		display:block;
		float:right;
		width:680px;
        margin:0;
		padding:0;
		}
		
#header h2 {
    text-align: right;
        margin:0;
		padding:5px 0;
		}
		
		
#h_nav {
    width:680px;
	height:29px;
	text-align:left;
    margin:0;
		padding:0;
		}
		
#h_nav li {
    float:left;
		margin:0;
		padding:0;
		}
		
#h_nav a {
    display:block;
		}
		
#h_nav .nav01 a {
    width:98px;
		margin:0;
		padding:0;
		}
		
#h_nav .nav02 a {
    width:97px;
		margin:0;
		padding:0;
		}
		
#h_nav .nav03 a {
    width:97px;
		margin:0;
		padding:0;
		}
		
#h_nav .nav04 a {
    width:97px;
		margin:0;
		padding:0;
		}
		
#h_nav .nav05 a {
    width:97px;
		margin:0;
		padding:0;
		}
		
#h_nav .nav06 a {
    width:97px;
		margin:0;
		padding:0;
		}
		
#h_nav .nav07 a {
    width:97px;
		margin:0;
		padding:0;
		}
		
		
/*content TOP*/

#bread {
		text-align:left;
       margin:0;
		padding:10px 10px 0;
		}

#content {
    width:850px;
	border-top: solid 1px #9ebb14;
	border-bottom: solid 1px #9ebb14;
	background:url(../img/con_bg.gif) repeat-y left;
		text-align:left;
       margin:0;
		padding:0;
		}
		
#content .left {
    float:left;
    width:169px;
	background-color:#b5d908;
		text-align:left;
       margin:0;
		padding:0 0 20px;
		}
		
#content .right {
    float:left;
    width:681px;
		text-align:left;
       margin:0;
		padding:0 0 10px;
		}
		
	
#l_nav {
    width:169px;
    margin:0;
	padding:0;
		}
		
#l_nav li {
    width:169px;
    height:28px;
	margin:0;
	padding:0;
		}
		
#l_nav li a {
	margin:0;
	padding:0;
		}
		
#l_nav li a img {
	vertical-align:bottom;
		}
		
#content .left .bnr {
    width: 159px;
	color:#FFFFFF;
	font-weight:bold;
    text-align:center;
	padding:10px 5px;
		}
		
		
#content .right .container {
    width:650px;
		text-align:left;
       margin:0;
		padding:26px 0 0 31px;
		}
	
		
.blockA {
    width:650px;
	text-align:left;
	background:url(../img/line.gif) repeat-x bottom;
    margin:0 0 20px;
	padding:0 0 12px;
}

.blockA h4 {
    width:616px;
	height:30px;
	color:#0057a0;
	text-align:left;
	background:url(../img/tit_bg01.gif) no-repeat left top;
    margin:0 0 10px;
	padding:12px 10px 0 24px;
}

.blockA h5 {
	color:#0057a0;
	text-align:left;
    margin:0 0 10px;
	padding:0 0 0 15px;
}

.blockA img {
	float:left;
    margin:0 20px 0 15px;
	padding:0;
}

.blockA p {
    margin:0 0 10px;
	padding:0 0 0 15px;
}

.blockA table.new {
    margin:0 0 0 15px;
	padding:0;
}

.blockA table.new th {
    color:#e6685a;
    margin:0;
	padding:3px 15px 3px 0;
}

.blockA table.new td {
    margin:0;
	padding:3px 0;
}


.blockA table.dtl {
    margin:0;
	padding:0;
}

.blockA table.dtl th {
text-align:center;
    color:#e6685a;
	background-color:#FFFFFF;
    margin:0;
	padding:5px;
}

.blockA table.dtl td {
    background-color:#FFFFFF;
    margin:0;
	padding:5px;
}



.containerB {
    width:635px;
    margin:0;
	padding:0 0 0 15px;
}

.blockB {
    width:295px;
	float:left;
	text-align:left;
    margin:0 0 10px;
	padding:0 20px 0 0;
}

.blockB h5 {
	color:#0057a0;
	text-align:left;
    margin:0 0 10px;
	padding:0;
}

.blockB img {
	float:left;
    margin:0 20px 0 0;
	padding:0;
}

.blockB p {
    margin:0 0 10px;
	padding:0;
}


.blockC {
    width:650px;
	text-align:left;
	background:url(../img/line.gif) repeat-x bottom;
    margin:0 0 20px;
	padding:0 0 12px;
}

.blockC h4 {
	color:#0057a0;
	text-align:left;
    margin:0 0 10px;
	padding:0;
}

.blockC img {
	float:left;
    margin:0 20px 10px 0;
	padding:0;
}

.blockC p {
    margin:0 0 10px;
	padding:0 10px;
}



#pagetop {
		text-align:right;
		margin:0;
		padding:0;
    }
		
	
	
/*footer*/
#footer {
    width:850px;
	text-align:right;
	background:url(../img/bottombar.gif) no-repeat left bottom;
		margin:0;
		padding:14px 0;
		}
		
		
/*汎用クラス*/	

p.note {
padding-left:2em;
text-indent:-1em;
}
		
p.continue {
    float:right;
		height:15px;
		font-weight:bold;
    background:url(../img/yaji.gif) no-repeat;
		margin:0;
		padding:0 0 0 8px;
    }
	

p.continue a:link {
    color:#e6685a;
    text-decoration:none;
		}
				 
p.continue a:visited {
    color:#e6685a;
    text-decoration:none;
		}
						
p.continue a:hover {
     color:#ffb400;
     text-decoration:none;
		 }
					
p.continue a:active { 
    color:#ffb400;
		}
		
div.btl {
width:635px;
border-bottom:1px solid #d2d3d5;
margin:0 0 10px 15px;
}	
		
.tdl {
border-top:1px solid #d2d3d5;
border-left:1px solid #d2d3d5;
}

.tdr {
border-top:1px solid #d2d3d5;
border-left:1px solid #d2d3d5;
border-right:1px solid #d2d3d5;
}
	

		

