section.check h2{
	font-weight:bold !important; 
	color:#334459 !important;
	font-size:22px !important;
	margin:0px 0px 0px 100px !important;
	border-bottom:3px #006E80 solid !important;
	padding:0px 0px 0px 10px !important;
	width:600px !important;
	background-color:#FFF !important;
	border-left:none !important;
}



/*--------------------------------------------------------------------

サブナビゲーション

--------------------------------------------------------------------*/

nav#sub_nav ul{
	width:780px;
	height:40px;
}

nav#sub_nav li{
	margin:2px auto;
	float:left;
	width:155px;
	height:36px;
	border-right:1px #334459 solid;
}

nav#sub_nav li.last{
	margin:2px auto;
	float:left;
	width:156px;
	height:36px;
	border:none;
}

nav#sub_nav li.action a{
	display:block;
	line-height:36px;
	font-weight:bold;
	color:#FFF;
	background-color:#334459;
	text-decoration:none;
	text-align:center;
	
}

nav#sub_nav li.last a{
	display:block;
	line-height:36px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-align:center;
	
}

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

nav#sub_nav li a:visited{
	color:#fff;
}

nav#sub_nav li a:hover{
	color:#FFF;
	background-color:#334459;

}


nav#sub_nav li a:action{
	color:#FFF;
	background-color:#334459;
}





/*--------------------------------------------------------------------

title

--------------------------------------------------------------------*/
#content #center2 h2{
color:#FFF;
font-weight:bold;
line-height:40px;
font-size:14px;
padding-left:20px;
margin-top:0px;
width:750px;
height:35px;
background-color:#3f92b2;
border-left:10px #334459 solid;
}

#content #center2 h3{
	clear:both;
	font-weight:bold;
	line-height:25px;
	font-size:14px;
	padding-left:20px;
	margin:15px auto 10px;
	width:690px;
	height:25px;
	background-color:#fff;
	border-left:10px #334459 solid;
	border-bottom:1px #334459 solid;
}



/*--------------------------------------------------------------------

mainコンテンツ

--------------------------------------------------------------------*/

#main_contents{
	margin-top:0px;
	width:758px;
	height:auto;
	padding:10px 10px 30px;
	background-color:#fff;
	border:#979797 1px solid;
	
}




/*--------------------------------------------------------------------

文章

--------------------------------------------------------------------*/

#main_contents section.main_text p{
	font-size:18px;
	margin-top:8px;
	width:720px;
	margin-left:auto;
	margin-right:auto;
	color:#334459;
	font-weight:bold;
	background-color:#fff;
}

#main_contents section.main_text div{
	font-weight:bold;
	text-align:center;
	font-size:23px;
	margin-top:8px;
	width:720px;
	margin-left:auto;
	margin-right:auto;
	color:#006E80;
}

.itiran{
	margin-top:20px;
	float:right;
}

.itiran a{
	text-decoration:underline;
}


#main_contents section.sub_text{
	background-color:#fff;
	width:710px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	clear:both;
}

#main_contents section.sub_text h4{
	font-weight:bold;
	line-height:25px;
	font-size:14px;
	padding-left:20px;
	margin-top:15px;
	margin-bottom:15px;
	width:690px;
	height:25px;
	background-color:#fff;
	border-left:10px #334459 solid;
	border-bottom:1px #334459 solid;
}

#main_contents section.sub_text div.subheading{
	font-weight:bold;
	line-height:25px;
	font-size:14px;
	margin-top:15px;
	margin-left:30px;
	width:660px;
	height:25px;
	background-color:#fff;
	border-bottom:1px #334459 solid;
}

#main_contents section.sub_text p{
	margin-top:10px;
	width:660px;
	padding-left:30px;
}

ol li{
	margin-left:50px;
	margin-top:10px;
	width:630px;
}

/*センタリング*/
#main_contents section.sub_text .center{
	text-align:center;
	
}

/*--------------------------------------------------------------------

価格表　使わない場合コメントアウトか削除してください

--------------------------------------------------------------------*/

#cost{
	width:710px;
	padding:15px 0px;
	background-color:#fff;
	display:block;
	margin-left:auto;
	margin-right:auto;

	
}

#cost table{
	width:710px;
	text-align:left;
	
	
}



#cost table.tb{
	width:710px;
	border:1px #333 solid;
	
}

#cost table.tb td{
	border:1px #333 solid;
	height:45px;	
	display: table-cell;
	vertical-align:middle;
	padding:10px;
}

#cost table.tb td.green{
	background-color:#c0c0c0;
	border:1px #333 solid;
	font-weight:bold;
	letter-spacing: 0.2em;
	height:45px;	
	


	
}

#cost table.tb tr{
	border:1px #333 solid;

	
}



#cost li{

	list-style:none;
	float:left;
	width:152px;
	height:61px;
	text-align:center;
	
}

#cost li.tab{
	line-height:61px;
	background-color:#fff;
	background-image:url(../../common/img/tb_1.png);
	font-size:16px;
	font-weight:bold;
	letter-spacing: 0.2em;
	
}

#cost ul.cost_btn li{
	list-style:none;
	float:left;
	padding-top:10px;
	
}

#cost li.cost_cell{
	width:152px;
	height:95px;
	
}

#cost li.cost_cell1{
	background-color:#fff;
	border-left:1px #333 solid;
	border-bottom:1px #333 solid;
	width:150px;
	height:85px;
	
}

#cost li.cost_cell2{
	background-color:#fff;
	border-left:1px #333 solid;
	border-bottom:1px #333 solid;
	width:151px;
	height:85px;
	
}

#cost li.cost_cell3{
	background-color:#fff;
	border-left:1px #333 solid;
	border-bottom:1px #333 solid;
	width:151px;
	height:85px;
	
}

#cost li.cost_cell4{
	background-color:#fff;
	border-left:1px #333 solid;
	border-bottom:1px #333 solid;
	border-right:1px #333 solid;
	width:151px;
	height:85px;
	
}


/*--------------------------------------------------------------------

価格表･五行の場合ここのコメントアウトをはずしてください



#cost{
	width:717px;
	padding:15px 0px;
	background-color:#fff;
	display:block;
	margin:auto;

	
}

#cost table{
	width:717px;
	text-align:center;
	
}



#cost table.tb{
	width:717px;
	border:1px #333 solid;
	
}

#cost table.tb td{
	border:1px #333 solid;
	height:45px;	
	width:152px;
	display: table-cell;
	vertical-align:middle;
	
}

#cost table.tb td.green{
	background-color:#c0c0c0;
	border:1px #333 solid;
	height:45px;	
	width:109px;
	font-weight:bold;
	letter-spacing: 0.2em;


	
}

#cost table.tb tr{
	border:1px #333 solid;

	
}

#cost table.tb{
	width:717px;
	border:1px #333 solid;
	
	
	
}



#cost li{

	list-style:none;
	float:left;
	width:152px;
	height:61px;
	text-align:center;
	
}

#cost li.tab{
	line-height:61px;
	background-color:#fff;
	background-image:url(../img/tb_1.png);
	font-size:16px;
	font-weight:bold;
	letter-spacing: 0.2em;
	
}

#cost li.blank{
	line-height:61px;
	width:109px;
	background-color:#fff;
	
}


#cost ul.cost_btn li{
	list-style:none;
	float:left;
	padding-top:10px;
	
}

#cost li.cost_cell{
	width:109px;
	height:95px;
	
}

#cost li.cost_cell1{
	background-color:#fff;
	border-left:1px #333 solid;
	border-bottom:1px #333 solid;
	width:150px;
	height:85px;
	
}

#cost li.cost_cell2{
	background-color:#fff;
	border-left:1px #333 solid;
	border-bottom:1px #333 solid;
	width:151px;
	height:85px;
	
}

#cost li.cost_cell3{
	background-color:#fff;
	border-left:1px #333 solid;
	border-bottom:1px #333 solid;
	width:151px;
	height:85px;
	
}

#cost li.cost_cell4{
	background-color:#fff;
	border-left:1px #333 solid;
	border-bottom:1px #333 solid;
	border-right:1px #333 solid;
	width:151px;
	height:85px;
	
}


--------------------------------------------------------------------*/


/*--------------------------------------------------------------------

ご利用用途

--------------------------------------------------------------------*/

section.select_use table{
width:660px;
margin:0px auto;
}

section.select_use table tr{
height:25px;
}

section.select_use table td{
width:195px;
padding-left:20px;
line-height:25px;
background-image:url(../../common/img/arrow_s.png);
background-repeat:no-repeat;
background-position:left;
}

/*-----------------------------------------------

yahooとGoogle分けるbox

--------------------------------------------------*/
.box_main{
width:710px;
margin:auto;
}


.box{
width:320px;
font-weight:bold;
margin:0px 0px 30px 0px;
padding:10px 10px 10px 10px;
float:left;
background-color:#F2F2F2;
height:100%;
border:3px #CCC solid;


}

.box2{
width:320px;
font-weight:bold;
margin:0px 0px 30px 10px;
padding:10px 10px 10px 10px;
float:right;
background-color:#F2F2F2;
height:100%;
border:3px #CCC solid;


}

