/* CSS Document */

@charaset "UTF-8";


* {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","Osaka";
}

body	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../img/common/bg.jpg) repeat-x 0px 0px;
	text-align:center;
	list-style: none;
		}
/*----------------------------------------------------
	Link
----------------------------------------------------*/

a:link {
	color: #0066CC;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
/*----------------------------------------------------
訪問後
----------------------------------------------------*/
a:visited {
	color: #003399;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
/*----------------------------------------------------
のっている時
----------------------------------------------------*/
a:hover {
	color: #FF0000;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
/*----------------------------------------------------
押した時
----------------------------------------------------*/
a:active {
	color: #FF6633;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
				
a img	{
		border:none;
		}
		
h1 {
	padding: 5px;
	font-size: 95%;
	letter-spacing: 1.2pt;
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
				
#container	{
	width:800px;
	padding:0px;
	text-align:left;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	height: auto;
	font-size: 100%;
	line-height: 1.5;
	letter-spacing: 1.0pt;
		}
		
	h3{
	text-align: left;
	color: #333333;
	font-size: 120%;
	height: 40px;
	clear: both;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 35px;
	background-image: url(../img/tit-toroku.gif);
	background-repeat: no-repeat;
	line-height: 25px;
	margin: 0px;
}		

#header	{
	width:auto;
	margin:0px;
	padding:0px;
	height: 103px;
		}
		
		#head-logo	{
			width:320px;
			height:70px;
	
			margin:0px;
			padding:0px;
			
			background:url(../img/common/head-logo.gif) no-repeat;
			
			float:left;	
				}
				
				#head-logo a	{
				width:320px;
				height:70px;
				
				text-indent:-9999px;
				
				display:block;
				}
		
		#head-contact	{
	width:800;
	height:70px;
	margin:0px;
	padding:0px;
	float:right;
	background-image: url(../img/common/head-contact.gif);
	background-repeat: no-repeat;
	background-position: top;	
				}
				
				#head-contact a	{
				width:335px;
				height:70px;
				
				text-indent:-9999px;
				
				display:block;
				}
			
			
#menu	{
		width:800px;
		height:48px;
		
		clear:both;
		}
		
	#menu ul	{
			width:auto;
			height:auto;
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			
			list-style-type:none;
			list-style-position:outside;
			}
			
	#menu ul li	{
		width:auto;
		height:48px;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		float:left;
		}
		
	#menu ul li a	{
		height:48px;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
		text-indent:-9999px;
		
		float:left;
		
		background-image:url(../img/common/menu.gif);
		}
			
			#m-home a		{width:118px;	background-position:0px 0px;}
			#m-whats a		{width:134px;	background-position:-118px 0px;}
			#m-qanda a		{width:108px;	background-position:-252px 0px;}
			#m-touroku a	{width:108px;	background-position:-360px 0px;}
			#m-gaiyou a		{width:108px;	background-position:-468px 0px;}
			#m-link a		{width:108px;	background-position:-576px 0px;}
			#m-contact a	{width:116px;	background-position:-684px 0px;}
			
			
			#m-home a:hover		{width:118px;	background-position:0px -48px;}
			#m-whats a:hover	{width:134px;	background-position:-118px -48px;}
			#m-qanda a:hover	{width:108px;	background-position:-252px -48px;}
			#m-touroku a:hover	{width:108px;	background-position:-360px -48px;}
			#m-gaiyou a:hover	{width:108px;	background-position:-468px -48px;}
			#m-link a:hover		{width:108px;	background-position:-576px -48px;}
			#m-contact a:hover	{width:116px;	background-position:-684px -48px;}




#main	{
		width:800px;
		height:auto;
		
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background:#FFFFFF;
		
		clear:both;
		}
		
		#side	{
	width:240px;
	padding:0px;
	float:left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
				}
				
			#side h5{
	width:210px;
	height:40px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-size: 200%;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FF6600;
	border-bottom-color: #FF6600;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
					}
			
			#side strong{
	width:210px;
	margin: 10px 0px 0px 10px;
	font-size: 200%;
	padding: 0px;
	line-height: 130%;
	font-weight: normal;
					}
					
			#side-tit-regist {background-image: url(../img/regist/tit_regist.gif);}
			.navi {
	padding: 0px;
	width: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-color: #fff4cc;
}		
			#side-tit-area	{background:url(../img/common/side-tit-area.gif);}
			#side-tit-kuyou	{background:url(../img/common/side-tit-kuyou.gif);}
			#side-tit-about	{background:url(../img/common/side-tit-about.gif);}
			#side-tit-free	{background:url(../img/common/side-tit-free.gif);}
			
			.side-text{/* p */
	width:200px;
	padding:0px;
	color:#000000;
	letter-spacing:1px;
	text-align:left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;					
					}
					
			.side-banner{
					margin:10px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					}
					
				
		#contents	{
	width:530px;
	float:left;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 20px;
	padding-left: 23px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
				}
				
.clear-box	{
		width:1px;
		height:1px;
		
		clear:both;
		}
				
				
#foot-navi	{
	width:100%;
	height:14px;
	margin:0px 0px 0px 0px;
	padding:7px 0px 7px 0px;
	text-align:center;
	background:#FFCC00;
	clear:both;
	color: #333333;
	font-size: 85%;
		}
		
#footer	{
	width:800px;
	padding:0px;
	background:#FFF;
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
		}
		
		
	#footer-logo{
			width:185px;
			height:55px;
	
			margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			
			background:url(../img/common/footer-logo.gif);
			
			text-indent:-9999px;
			
			float:left;		
			}
			
	#footer #address	{
	width:auto;
	height:46px;
	margin:9px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:100%;
	float:left;
	font-size: 90%;			
			}
			
	#footer #reserved	{
	width:800px;
	height:12px;
	padding:0px;
	color:#999999;
	text-align:right;
	clear:both;
	font-size: 10px;
	margin-top: -12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;			
			}
		
		
/*-----------------------------------------------------------トップページ*/


#index-keiken	{
	width:auto;
	height:auto;
	padding:0px;
	list-style-type:none;
	list-style-position:outside;
	font-size: 200%;
	color: #000000;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 38px;
		}
		
#qa-keiken	{
	width:auto;
	height:auto;
	padding:0px;
	font-size: 120%;
	color: #000000;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
		}
		
	#index-keiken li	{
	width:auto;
	line-height:130%;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-position: outside;
	list-style-image: url(../img/index/kome.gif);
	padding: 0px;
			}
			
	#qa-keiken li	{
	width:auto;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-position: outside;
	list-style-image: url(../img/qa/kome.gif);
	padding: 0px;
			}
			
a #index-btn-contact	{
		width:auto;
		height:auto;
	
		margin:10px 0px 0px 45px;
		padding:0px 0px 0px 0px;
		}
		
#contents h5{
	width:530px;
	height:40px;
	
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
	text-indent:-9999px;
	}
	
	#index-tit-touroku{background:url(../img/index/index-tit-toroku.gif);}
		

p	{
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	
	color:#333333;
		}
		
.red{
		color:#FF0033;
		}
		
#index-touroku-list	{
		width:auto;
		height:auto;
	
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
			
		list-style-type:none;
		list-style-position:outside;
		}
		
		#index-touroku-list li	{
			width:auto;
			height:auto;
		
			margin:0px 0px 0px 8px;
			padding:0px 0px 0px 0px;

			float:left;
			}
/*----------------------------------------------------
	intro
----------------------------------------------------*/

#whole_intro {
	width: 490px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 120%;
}

#whole_intro .photo{
	float: left;
	width: 166px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #ccc;
}

#whole_intro .text{
	width: 300px;
	padding-left: 10px;
	float: left;
	margin-bottom: 10px;
	font-size: 120%;
}

#whole_intro .text2{
	width: 480px;
	float: left;
	margin: 10px;
}
#whole_intro .text3{
	width: 470px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 120%;
	margin-top: 0px;
	padding: 0px;
}

#whole_intro .text3 ul{
	width: 470px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-size: 120%;
}

#whole_intro .text3 li{
	list-style-position: outside;
	list-style-image: url(../img/intoro/akamaru.gif);
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}

#whole_intro .text4{
	width: 490px;
	margin-bottom: 10px;
	font-size: 120%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#whole_intro .img01{
	width: 175px;
	padding-left: 5px;
	float: left;
	margin-bottom: 10px;
	margin-left: 20px;
}

#whole_intro .int_ta {
	padding:5px;
	border:#CCCCCC 1px solid;
	width:450px;
	margin: 0;
}

#whole_intro .int_01 {
	padding:8px 0 8px 10px;
	background-color:#FFF5FD;
	font-weight:bold;
	color:#FF3333;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF3333;
	border-left-color: #FF3333;
	text-align: left;
}

#whole_intro .int_mon {
	padding:5px;
	border:#CCCCCC 1px solid;
	width:450px;
	margin: 0;
}

#whole_intro .mon_01 {
	padding:8px 0 8px 10px;
	background-color:#FFF5EA;
	font-weight:bold;
	color:#FF6600;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FF6600;
	text-align: left;
}

#whole_intro .mon_02 {
	padding:8px 0 8px 10px;
	background-color:#FFF5EA;
	font-weight:bold;
	color:#FF6600;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FF6600;
	text-align: left;
}

#whole_intro .mon_03 {
	padding:8px 0 8px 10px;
	background-color:#FFF5EA;
	font-weight:bold;
	color:#FF6600;
	text-align: left;
	border: 3px solid #FF6600;
}

#whole_intro .mon_04 {
	padding:8px 0 8px 10px;
	background-color:#FFF5EA;
	font-weight:bold;
	color:#FF6600;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	text-align: left;
}

#whole_intro .mon_05 {
	font-weight:bold;
	color:#333333;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 15px;
	text-align: left;
}

#whole_intro .mon_06 {
	font-weight:bold;
	color:#CC0000;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #FF6600;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 15px;
	text-align: left;
}

#whole_intro .mon_07 {
	padding:8px 0 8px 10px;
	background-color:#F5FFF3;
	font-weight:bold;
	color:#339900;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #339900;
	border-left-color: #339900;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #339900;
	text-align: left;
}

#whole_intro .mon_08 {
	padding:8px 0 8px 10px;
	background-color:#F5FFF3;
	font-weight:bold;
	color:#339900;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #339900;
	border-left-color: #339900;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #339900;
	text-align: left;
}

#whole_intro .mon_09 {
	font-weight:bold;
	color:#333333;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #339900;
	border-left-color: #339900;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 15px;
	text-align: left;
}

#whole_intro .mon_10 {
	font-weight:bold;
	color:#CC0000;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #339900;
	border-left-color: #339900;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #339900;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 15px;
	text-align: left;
}

#whole_intro .mon_11 {
	padding:8px 0 8px 10px;
	background-color:#F5FFF3;
	font-weight:bold;
	color:#339900;
	text-align: left;
	border: 3px solid #339900;
}

#whole_intro .mon_12 {
	padding:8px 0 8px 10px;
	background-color:#F5FBFF;
	font-weight:bold;
	color:#3366CC;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #3366CC;
	text-align: left;
}

#whole_intro .mon_13 {
	padding:8px 0 8px 10px;
	background-color:#F5FBFF;
	font-weight:bold;
	color:#3366CC;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #3366CC;
	text-align: left;
}

#whole_intro .mon_14 {
	padding:8px 0 8px 10px;
	background-color:#F5FBFF;
	font-weight:bold;
	color:#3366cc;
	text-align: left;
	border: 3px solid #3366CC;
}

#whole_intro .mon_15 {
	padding:8px 0 8px 10px;
	background-color:#F5FBFF;
	font-weight:bold;
	color:#3366cc;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
	text-align: left;
}

#whole_intro .mon_16 {
	font-weight:bold;
	color:#333333;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 15px;
	text-align: left;
}

#whole_intro .mon_17 {
	font-weight:bold;
	color:#CC0000;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #3366CC;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 15px;
	text-align: left;
}

#whole_intro .mon_18 {
	font-weight:bold;
	color:#333333;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 15px;
	text-align: left;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #3366CC;
}

#whole_intro .mon_19 {
	font-weight:bold;
	color:#CC0000;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #3366CC;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 15px;
	text-align: left;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #3366CC;
}

/*----------------------------------------------------
	standard
----------------------------------------------------*/

#whole_standard {
	width: 490px;
	margin-left: 10px;
	margin-right: 10px;
}

#whole_standard .kingaku {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 150%;
}

#whole_standard .green {
	font-weight: bold;
	color: #339900;
}

#whole_standard .blue {
	font-weight: bold;
	color: #3366CC;
}

#whole_standard .red {
	font-weight: bold;
	color: #CC0000;
}

#whole_standard .orange {
	font-weight: bold;
	color: #FF6600;
}

#whole_standard .text{
	width: 300px;
	padding-left: 10px;
	float: left;
	margin-bottom: 10px;
	font-size: 120%;
}

#whole_standard .int_mon {
	padding:5px;
	border:#CCCCCC 1px solid;
	width:450px;
	margin: 0;
}

#whole_standard .mon_01 {
	padding:8px 0 8px 10px;
	background-color:#FFF5EA;
	font-weight:bold;
	color:#FF6600;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FF6600;
	text-align: left;
}

#whole_standard .mon_02 {
	padding:8px 0 8px 10px;
	background-color:#FFF5EA;
	font-weight:bold;
	color:#FF6600;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FF6600;
	text-align: left;
}

#whole_standard .mon_03 {
	padding:8px 0 8px 10px;
	background-color:#FFF5EA;
	font-weight:bold;
	color:#FF6600;
	text-align: left;
	border: 3px solid #FF6600;
}

#whole_standard .mon_04 {
	padding:8px 0 8px 10px;
	background-color:#FFF5EA;
	font-weight:bold;
	color:#FF6600;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	text-align: left;
}

#whole_standard .mon_05 {
	font-weight:bold;
	color:#333333;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 15px;
	text-align: left;
}

#whole_standard .mon_06 {
	font-weight:bold;
	color:#CC0000;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF6600;
	border-left-color: #FF6600;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #FF6600;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 15px;
	text-align: left;
}

#whole_standard .mon_07 {
	padding:8px 0 8px 10px;
	background-color:#F5FFF3;
	font-weight:bold;
	color:#339900;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #339900;
	border-left-color: #339900;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #339900;
	text-align: left;
}

#whole_standard .mon_08 {
	padding:8px 0 8px 10px;
	background-color:#F5FFF3;
	font-weight:bold;
	color:#339900;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #339900;
	border-left-color: #339900;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #339900;
	text-align: left;
}

#whole_standard .mon_09 {
	font-weight:bold;
	color:#333333;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #339900;
	border-left-color: #339900;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 15px;
	text-align: left;
}

#whole_standard .mon_10 {
	font-weight:bold;
	color:#CC0000;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #339900;
	border-left-color: #339900;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #339900;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 15px;
	text-align: left;
}

#whole_standard .mon_11 {
	padding:8px 0 8px 10px;
	background-color:#F5FFF3;
	font-weight:bold;
	color:#339900;
	text-align: left;
	border: 3px solid #339900;
}

#whole_standard .mon_12 {
	padding:8px 0 8px 10px;
	background-color:#F5FBFF;
	font-weight:bold;
	color:#3366CC;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #3366CC;
	text-align: left;
}

#whole_standard .mon_13 {
	padding:8px 0 8px 10px;
	background-color:#F5FBFF;
	font-weight:bold;
	color:#3366CC;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #3366CC;
	text-align: left;
}

#whole_standard .mon_14 {
	padding:8px 0 8px 10px;
	background-color:#F5FBFF;
	font-weight:bold;
	color:#3366cc;
	text-align: left;
	border: 3px solid #3366CC;
}

#whole_standard .mon_15 {
	padding:8px 0 8px 10px;
	background-color:#F5FBFF;
	font-weight:bold;
	color:#3366cc;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
	text-align: left;
}

#whole_standard .mon_16 {
	font-weight:bold;
	color:#333333;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 15px;
	text-align: left;
}

#whole_standard .mon_17 {
	font-weight:bold;
	color:#CC0000;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #3366CC;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 15px;
	text-align: left;
}

#whole_standard .mon_18 {
	font-weight:bold;
	color:#333333;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 15px;
	text-align: left;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #3366CC;
}

#whole_standard .mon_19 {
	font-weight:bold;
	color:#CC0000;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #3366CC;
	border-left-color: #3366CC;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #3366CC;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 15px;
	text-align: left;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #3366CC;
}


/*----------------------------------------------------
	regist
----------------------------------------------------*/

#whole_regist {
	width: 490px;
	margin-left: 10px;
	margin-right: 10px;
}

#whole_regist .photo{
	float: left;
	width: 166px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #ccc;
}

#whole_regist .photo2{
	float: left;
	width: 166px;
	margin-bottom: 10px;
	padding: 5px;
}

#whole_regist .text{
	width: 300px;
	padding-left: 10px;
	float: left;
	margin-bottom: 10px;
	font-size: 130%;
	line-height: 130%;
}

#whole_regist .text2{
	width: 480px;
	float: left;
	margin: 10px;
}
#whole_regist .text3{
	width: 470px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

	
/*----------------------------------------------------
	.cap
----------------------------------------------------*/

.cap {
	margin:0;
	padding:0;
	color:#999999;
}
/*----------------------------------------------------
	Q&A
----------------------------------------------------*/

#whole_qa {
	width: 500px;
	font-size: 120%;
	margin: 0px;
	padding: 0px;
}

#whole_qa .leftq{
	width: 377px;
	margin-bottom: 10px;
	background-image: url(../img/qa/img_q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 113px;
	font-weight: bold;
	color: #2860c6;
}

#whole_qa .lefta{
	width: 377px;
	margin-bottom: 25px;
	background-image: url(../img/qa/img_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 113px;
}

/*----------------------------------------------------
	link
----------------------------------------------------*/

.tab_link {
	padding:5px;
	border:#CCCCCC 1px solid;
	width:500px;
	margin: 0;
}

.link_01 {
	background-color:#FFF5EA;
	font-weight:bold;
	color:#FF6600;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FF6600;
}

.link_04 {
	padding:3px 10px 2px;
}

/*----------------------------------------------------
	inquiry
----------------------------------------------------*/

.tab_ta {
	padding:5px;
	border:#CCCCCC 1px solid;
	width:500px;
	margin: 0;
}

.tab_01 {
	width:130px;
	background-color:#FFF5EA;
	font-weight:bold;
	color:#FF6600;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9900;
	border-left-color: #FF6600;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 10px;
	line-height: 1.7;
}

.tab_04 {
	padding:3px 10px 2px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
}

/*----------------------------------------------------
	company
----------------------------------------------------*/
.company_li {
	margin: 0px;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}

.company_li li {
	padding:0px;
	margin: 0px;
	list-style-position: outside;
	list-style-type: decimal;
}
