body {
	color:#5A5A5A;
	line-height:1.4;
	margin:0;
	padding:0;
	font-size: 12px;
}

h1{
	font-size: 18px;
	line-height: 1.2;
	color:#4B4B4B;
	margin:8 0 5 0;
}

h2{
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
	color:#02329F;
	padding:0;
	margin:0;
	}

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

h4{
	font-size: 12px;
	line-height: 1.2;
	color: #333333;
	margin:0;
}

h5{
	font-size: 80%;
	margin:0;
}

h6{
	font-size: 9px;
	margin:2;
}

ul{
	margin:0;
	padding:0;
}

ul.qa{
list-style:none;
margin:0;
padding:0;
}

/**************** リンク ***************/
a.link {
	color:#2C5676;
	text-decoration:underline;
}
a.link:hover {
	color: #CC0000;
	text-decoration:underline;
}
a:hover {
	color: #A5D259;
	text-decoration:underline;
}

a.link2 {
	color: #cc0033;
	text-decoration: none;
}

.b{
font-weight:bold;}


.color01{
	color:#70a50f;
	}
	
.color02{
	color:#67A001;
	height: 1.5;
	}
	
.color03{
	color:#02329F;
}

.color04{
	color:#273E78;
}

.color05{
	color:#5A5A5A;
}

.color06 {
	font-size: 100%;
	line-height: 1.4;
	font-weight: bold;
	color: #000066;
}

.s7b01{
	font-size: 130%;
	line-height: 1.4;
	font-weight: bold;
	color:#CC0066;
}

.s6{
font-size:120%;
line-height:1.4;
}

.s5002{
	font-size: 110%;
	line-height: 1.45;
	color:#CC0066;
}
.s5bo {
	font-size: 110%;
	line-height: 1.4;
	font-weight: bold;
	color: #FF9900;
}
.s5bg {
	font-size: 110%;
	line-height: 1.4;
	font-weight: bold;
	color: #336633;
}
.s5br {
	font-size: 110%;
	line-height: 1.4;
	font-weight: bold;
	color: #CC0000;
}

.s5bn{
	font-size: 110%;
	line-height: 1.4;
	color: #4C4C4C;
	font-weight: bold;
}
.s5bblu {
	font-size: 110%;
	line-height: 1.4;
	font-weight: bold;
	color: #0033CC;
}	
.s5bdb{
	color:#011647;
	font-size:110%;
	line-height:1.4;
	font-weight: bold;
	}

.s5{ 
	font-size:110%;
	line-height:1.4;
	}
	
.s5b005 {
	font-size: 110%;
	line-height: 1.4;
	font-weight: bold;
	color: #000066;
}

.s4{
	font-size: 90%;
	line-height: 1.4;
}

.s4b001 {
	font-size: 90%;
	line-height: 1.4;
	font-weight: bold;
	color: #000066;
}

.s3{
	font-size: 80%;
	line-height: 1.4;
	color:#5B5B5B;
	}

.s3b{
	font-size: 80%;
	line-height: 1.4;
	font-weight: bold;
}
.s3b002{
	font-size: 80%;
	line-height: 1.25;
	color:#5B5B5B;
	font-weight:bold;
}

.s3002{
	font-size: 80%;
	line-height: 1.3;
}

.s3b004{
	font-size: 80%;
	line-height: 1.25;
	color:#273E78;
}
.s3b003 {
	font-size: 80%;
	line-height: 1.35;
	color: #666666;
	font-weight: bold;
}

.s2{
	font-size: 11px;
	line-height: 1.4;
}
.s2b{
	font-size: 75%;
	line-height: 1.4;
	font-weight: bold;
}


.common001{
	font-size: 14px;
	line-height: 1.4;
	padding:10 0 10 0;
	width:94%;
	text-align:left;
	
}

.lh{
	line-height: 1.3;}
.s1{
	font-size: 65%;
	line-height: 1.5;
}

.s1b{
	font-size: 65%;
	line-height: 1.4;
	font-weight: bold;
}
.s1a{
	font-size: 70%;
	line-height: 1.4;
}


/****.s2{
	font-size: 73%;
	line-height: 1.4;

}**/



.s10{
	font-size: 10px;
	line-height: 1.3;
}

.s10w{
font-size:10px;
color:#FFFFFF;}

.s11{
	font-size: 11px;
	line-height: 1.3;
}
.s111{
	font-size: 11px;
	line-height: 0.9;
}
.s11w{
	font-size: 11px;
	line-height: 1.3;
	color:#ffffff;
}

.s11bw{
	font-size: 11px;
	line-height: 1.3;
	color:#ffffff;
	font-weight: bold;
}



.s14b{
	font-size: 14px;
	line-height: 1.35;
	font-weight: bold;
	color: #273E78;
}

.s24b{
	font-size: 24px;
	line-height: 1.35;
	font-weight: bold;
	color: #273E78;
}

.tit002{
	color:#70a50f;
	margin: 0 0 5 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #70a50f;
	width: 100%;
	}


.title3ami {
	color: #FFFFFF;
	background-color: #696969;
	padding: 2 0 2 0;
	margin: 0 0 8 0;
	font-size: 12px;
}
.title4ami {
	color: #FFFFFF;
	background-color: #999B97;
	font-weight: bold;
	padding: 2 0 2 3;
	margin: 5 0 3 0;
}

.title7ami {
	color: #FFFFFF;
	background-color: #8A8A8A;
	padding: 2 0 2 6;
	margin: 5 0 3 0;
	text-align: left;
}

.title8ami {
	color: #739900;
	background-color: #DDDDDD;
	padding: 2 0 2 6;
	margin: 5 0 3 0;
	text-align: left;
}

.color06ami {
	font-size: 12px;
	color: #ffffff;
	background-color: #EF9A0C;
	font-weight: bold;
	padding: 2 0 2 3;
	margin: 5 0 3 0;
}


.title5ami {
	font-size: 12px;
	color: #ffffff;
	background-color:#9DA725;
	font-weight: bold;
	padding: 2 0 2 3;
	margin: 5 0 3 0;
}
/***************** リスト ***************/
.list   {

	list-style-type:     disc;
	list-style-position:outside;
}

.list002   {
	font-size:           11px;
	line-height:         1.4;
	white-space:         normal;
	list-style-type:     decimal;
	list-style-position: inside;
	display:             list-item;
	margin: 0;
}

.listq   {
	background-image:url(images/Q.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 1.3;
	margin: 2 0 0 0;
	padding:0 0 0 26;
	list-style-type: none;	

	background-position:left top;
	color:#6D870A;
	font-weight: bold;	
}

.lista   {
	background-image:url(images/A.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 0;
	padding:5 0 3 26;
	list-style-type: none;	

	background-position:0 5 0 0;
	line-height: 1.3;
	font-size: 12;
}
/*************　*　*************/
.listicon04  {
	background-image:url(../images/icon_04.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding:0 0 0 16;
	list-style-type: none;
	background-position:left top;
	list-style-position: outside;
	line-height: 13px;
}

/*************　※　*************/
.listicon05  {
	background-image:url(../images/icon_05.gif);
	background-repeat: no-repeat;
	margin: 2 0 0 0;
	padding:0 0 0 26;
	list-style-type: none;	
	background-position:left top;
	color:#6D870A;
}

/*************　●　*************/
.listicon06  {
	background-image:url(../images/icon_06.gif);
	background-repeat: no-repeat;
	margin: 2 0 0 0;
	padding:0 0 0 14;
	list-style-type: none;
	background-position:left;
	color:#5A5A5A;
	font-size: 75%;
	font-weight: bold;
	line-height:1.4;
}

img.border {  
  border-width: 1px;  
  border-style: solid;  
  border-color: #333333; 
  padding: 0px; 
}

.texup {
vertical-align:super;
}

.print{
page-break-after:always;}



h1#head{
height:116px;
width:auto;
list-style-image: url(images/bg_640.gif);
list-style-position: inside;
letter-spacing: -1000em;
font-size: 1pt;
color: #fff;
display: list-item;


}







.box02{
padding:0 0 5 0;}

.box02 h5{
padding:10 0 5 0;}

.box03{
padding:5 0 0 0;}

.box04{
padding:0 0 5 0;}

.box05{ padding:6 0 6 15; 
}

.box06{
padding:10 0 0 0;}

.box07{
	text-align:right;
	margin: 5  0 20 0;
	width: 640px;
}

.box08{
	margin: 30  0 3 0;
	padding: 5 0 0 0;
	border-top: 1px dotted #cccccc;
	width: 100%;
	}

.box09{
padding:0 0 5 0;
height:30px;}

.box10{ margin: 5 0 0 15; 
}

.box11{
	margin: 0  0 3 0;
	padding: 5 0 0 0;
	border-bottom: 1px dotted #999999;
	width: 100%;
	color:#70a50f;
	}
	
.box14{
padding:0 0 20 0;}

.box15{
	margin: 5 0 0 0;
	font-size: 10px;
	line-height: 1.3;
	width: 640px;
	text-align: left;
}

.box22{
	width:94%;
	text-align:left;
	padding: 0 0 10 0;
}



/*extension*/
#009{
padding:0 0 5 0;
height:30px;}

#009 h5{
	font-size: 80%;
	line-height:1;
	margin:0;
	padding:0;
}

#009 h4{
	font-size: 120%;
	line-height: 1.2;
	color: #333333;
	margin:0;
}



#box01{
padding:10 0 15 0;}

#box02{
padding:0 0 30 0;}

#box03{
padding:10 0 20 0;
}

#box04{
padding:15 0 30 0;

}

#box10{
padding:0 0 15 0;}

.grad02{
	background-image:url(images/grad.gif);
	background-repeat:repeat-x;
	}
	
#box05l{
	margin: 0 0 15 0;
	padding: 8;
	border: 1px solid #9DA725;
	width: 298px;
	float:left;
	height: 290px;
}

#box05r{
	margin: 0 0 15 0;
	padding: 8;
	border: 1px solid #E9C017;
	width: 298px;
	float:right;
	height: 290px;
}

#box06l{
	margin: 0 0 15 0;
	padding: 8;
	border: 1px solid #9DA725;
	width: 298px;
	float:left;
	height: 560px;
}


#box06r{
	margin: 0 0 15 0;
	padding: 8;
	border: 1px solid #E9C017;
	width: 298px;
	float:right;
	height: 560px;
}

#box06{
padding:10 0 10 0;
}

#box07{
padding:4 0 4 0;
}

#box08{
padding:10 20 10 20;
}


#box09{
padding:10 0 10 0;
}

#box09 h4{
	color:#8bb227;
	margin: 0 0 10 0;

}



.navi01{
padding:0 0 5 0;}

.navi02{
padding:0 0 10 0;}

.box0{
margin:0;
padding:0;}

.box11{
padding:0 0 0 0;}
.box12{
padding:0 0 15 0;}

.grad {
filter:progid:DXImageTransform.Microsoft.Gradient(
	 GradientType=0,StartColorStr=#e5edf0,EndColorStr=#FFFFFF);
	 width:100%;
	 height:117px;

}

.grad04 {
filter:progid:DXImageTransform.Microsoft.Gradient(
	 GradientType=0,StartColorStr=#ecede5,EndColorStr=#FFFFFF);
	 width:100%;
	 height:80px;

}


.grad03 {
background-color:#dcddd5;
color:#ffffff;

filter: alpha(style=1, opacity=0, finishopacity=100, startx=0, starty=0, finishx=200, finishy=200);
}






#topimg{
background-image:url(images/bg_640.gif);
background-repeat:repeat-x;
width:100%;
padding:0;
margin:0;
height:117;
}


.topimg002{
content:url(images/bg_640.gif);
background-repeat:repeat-x;
width:100%;
padding:0;
margin:0;
height:117;
}


.orline{
height:16px;
width:100%;
background-color:#FF9900;
}

.bg001{
	background-image:url(images/bg_640.gif);
	width:100%;
	margin:0;
	padding:0;
	height: 113px;
	background-repeat: repeat-x;
}

.logo001{
background-image:url(images/tit_common01.gif);
width:640px;
height:59;
}

.yrllogobg{
	background-color:#E5E5D9;
	width:100%;
	height: 52px;

}

.qatit{
color:#7B9D22;
	margin:0;
		font-size: 120%;
	line-height: 1.2;
	font-weight:bold;
}




.keyword01{
	font-size:10px;
	font-weight: normal;
	color: #666666;
	margin:6 0 0 18;
}


.pkbgco{
	background-color:#E9C017;
	font-size:10px;
	padding:3 0 3 20;
	height:18px;
}

