@charset "UTF-8";
/* CSS Document */
/*-----------------------*/
/* 1.TOP.html */
/* 2.Procedure.html */
/* 3.if.html */
/* 4.corporation.html */
/*-----------------------*/


/* 1.TOP.html
====================================================================================================== */
#top h2{
	margin-top:15px;
	widht:920px;
	height:270px;
	background:url(images/img_main.jpg) no-repeat;}
	#top h2 img{
		margin:64px 0 0 51px;}

#top .main_left{
	width:700px;
	padding-left:10px;
	float:left;}
	
	#top .whatsnew{
	margin-bottom:14px;
	background-image: url(images/dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	min-height:34px;
	_height:34px;
	padding-top: 15px;
}
		#top .whatsnew h3{
	float:left;
	min-height:30px;
	_height:30px;
}
		#top .whatsnew .date{
	width:484px;
	float:right;
	min-height:30px;
	_height:30px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #cccccc;
}
		#top .date p{
			line-height:1.3;
			margin:10px 20px 8px 25px;}
		#top .date a{
					}
		#top .date span{
					margin-left:20px;}
	#top .contents_top{
	background:#FFFFFF;
			}
		#top .contents_top li{
				float:left;}
		#top .contents_top .mr_5{
				margin-right:5px;}
	#top .cont_wrap{
	background:#eeeeee;
	margin-top: 15px;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 6px;
}
		#top .contents{
	width:688px;
	padding-bottom:5px;
	background:#FFFFFF;
}
		#top .contents h4{
			padding:10px 0 6px 10px;
			background:url(images/img_dot.gif) repeat-x bottom;}
		#top .contents ul{
			margin:5px 0 0 5px;}
			#top .contents li{
				float:left;
				margin-right:1px;}

#top .main_right{
	width:185px;
	padding-right:10px;
	float:right;}
	#top .main_right li{
		margin-bottom:10px;
		text-align:center;
		line-height:1.2;}
		#top .main_right li img{
			margin-bottom:5px;}

#top .top-info{
	border:6px solid #e8ddd1;
	padding: 10px;
	margin-top:15px;
	color:#666666;
}

#top .top-info2{
	border:6px solid #eee;
	padding: 10px;
	margin-top:15px;
	color:#666666;
}

#top .topnews td{
	padding-right:15px;
	}
#top .topnews td .td1{
	padding-right:20px;
	}
/**********top what's new miniwin***********/	
#mini table{
	width:100%;}
	#mini .logo{
		background:url(images/head_bg.gif) repeat-x top;
		height:52px;
		padding-left:10px;}

#mini .contents{
	margin:0 auto;
	width:550px;}
	#mini .contents .title{
		margin:30px 0 30px;
		text-align:center;}
	#mini .contents span{
		display:block;
		text-align:center;
		margin:25px 0;		}
	#mini .contents dl{
		margin-top:25px;		}
	#mini .contents dt{
		float:left;
		width:120px;		}
	#mini .contents dd{
		float:left;
		width:430px;
		margin-bottom:20px;}
	
	#mini .contents dl.number{
		margin-top:5px;}
	#mini .contents  dl.number dt{
		float:left;
		width:40px;	}
	#mini .contents  dl.number dd{
		float:left;
		width:510px;
		margin-bottom:5px;}
	
	#mini .contents .close{
		text-align:center;
		margin-top:20px;		}
	#mini .contents br.clear{
		display:block;
		width:auto;
		clear:both;
		line-height:0%;}	
	
			

/* 2.Procedure.html
====================================================================================================== */
.pro_tbl{
	width:665px;
	margin-bottom:12px;
	border-collapse:collapse;}
	.pro_tbl th{
		width:170px;
		padding:14px 10px;
		text-align:left;
		vertical-align:top;
		background:#81b500;
		border-bottom:1px solid #ffffff;}
	.pro_tbl td{
		padding:12px 5px 11px 15px;
		border-top:1px solid #dbdbdb;
		border-right:1px solid #dbdbdb;
		border-bottom:1px solid #dbdbdb;}
	.pro_tbl li.narrow{	
		width:200px;
		float:left;}
	.pro_tbl li.wide{	
		width:240px;
		float:left;}
	.pro_tbl .bdtop{border-top:1px solid #81b500;}
	.pro_tbl .bdnone{border:none;}

.pro_appo{
	width:663px;
	background:#f3f3f3;
	border:1px solid #dbdbdb;}
	.pro_appo img{
		margin:7px 12px;}
		
.pro_free{
	width:663px;
	margin-bottom:25px;
	border-right:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;}
	.pro_free img{
		padding:15px 14px;
		float:left;}
	.pro_free p{
		padding:13px 0;
		margin-left:239px;
		width:415px;}

	.pro_banner li{
		margin-right:20px;
		display:inline;}


/* 3.if.html
====================================================================================================== */
.if_appo{
	width:665px;
	background:#81b500;}
	.if_appo img{
		margin:8px 12px;}
		
.if_free{
	width:663px;
	margin-bottom:25px;
	border-right:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;}
	.if_free img{
		padding:15px 14px;
		float:left;}
	.if_free p{
		padding:13px 0;
		margin-left:239px;
		width:420px;}

.if_txt{
	width:645px;
	margin:0 15px 25px;}

.if_btn{margin-left:105px;margin-bottom:170px;}
	.if_btn img{margin-right:20px;}
		

/* 4.corporation.html
====================================================================================================== */
.corp_btn{
		margin:10px 0 15px;}
	.corp_btn ul{	
		width:680px;
		margin-bottom:6px;}
	.corp_btn li{	
		display:inline;
		width:217px;
		margin-right:6px;}

.corp_tbl{
	width:665px;
	border-collapse:collapse;}
	.corp_tbl th{
		width:170px;
		color:#FFFFFF;
		padding:10px 10px;
		text-align:left;
		vertical-align:top;
		background:#81b500;
		border-bottom:1px solid #ffffff;}
		.corp_tbl th span{margin-left:10px;}
		.corp_tbl th a{
			display:block;
			color:#FFFFFF;
			padding-left:10px;
			background:url(images/img_arrow2.gif) no-repeat 0 0.3em;}
	.corp_tbl td{
		padding:12px 10px 11px 15px;
		border-top:1px solid #dbdbdb;
		border-right:1px solid #dbdbdb;
		border-bottom:1px solid #dbdbdb;}
		.corp_tbl td span{color:#1e63d9;}
		.corp_tbl td a{text-decoration:none;}
	.corp_tbl .bdtop{border-top:1px solid #81b500;}
	.corp_tbl .bdnone{border:none;}

/*2011.11.05追加*/	
.notice{
	width:665px;
	}

.notice .notice_reference{
	width:655px;
	padding:0 5px 10px;
}

.notice p.reference{
	border:1px solid #dbdbdb;
	padding:6px 15px 4px;
	background-color: #f3f3f3;
	font-weight:bold;
	}

.notice address.reference{
	border:1px solid #dbdbdb;
	padding:8px 15px;
	font-style:normal;
	margin-bottom:5px;
	}
.notice .text_chord{
	text-align:right;
	}
	
/*2011.11.05追加*/	
td .bound{
	padding:8px 6px 8px 15px;
	background-color: #EDFAFF;
	font-weight:bold;
	color:#3C63A4
	}
	
/*2011.11.01追加*/	
.text_chord{
	padding-top:20px;
	text-align:right;
	}
.td-height{
	height:600px;
	vertical-align:top;}

/*テキスト非表示用*/

.corp_tbl2{
	width:665px;
	border-collapse:collapse;}
	.corp_tbl2 th{
	color:#81B500;
	padding:10px;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #dbdbdb;
}
		.corp_tbl2 th span{margin-left:10px;}
		.corp_tbl2 th a{
	color:#81B500;
	padding-left:10px;
	background-image: url(images/img_arrow3.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}
		.corp_tbl2 td a{text-decoration:none;}
	.corp_tbl2 .bdtop{border-top:1px solid #dbdbdb;}
	.corp_tbl2 .bdnone{border:none;}

