@charset "utf-8";

/* 1-3.	Content Layout
-------------------------------------------------- */
div#content {
	width:933px;!important}

div#content div#mainColumn {
	margin:30px 0 0 0;
	width:890px;
	float:none;}

div#content div#mainColumn div#mainContent {
	margin-right:0;}
/*-------------------------------------------------- */

#title:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}

#title{
	zoom:1;}

#title li{
	float:left;}

#title li img{
	position:absolute;
	border:medium none;}

#title h1{
	position:relative;
	overflow:hidden;
	width:505px;
	height:263px;
	display:block;}

#title h1 img{
	top:-1px;
	left:-1px;}


#title #ttl_left{
	float:left;
	background:url(../img/entry/index/index_05.png) -1px -265px;
	width:335px;
	height:133px;
	padding:130px 35px 0 15px;}

#title h2{
	position:relative;
	overflow:hidden;
	width:158px;
	height:25px;
	display:block;}

#title h2 img{
	top:-530px;
	left:-1px;}

#title #ttl_left p{
	color:#ffffff;
	font-size:14px;
	padding:10px 0 0 0;}

/*#title #ttl_left h2{
	position:relative;
	overflow:hidden;
	width:425px;
	height:33px;
	display:block;}

#title #ttl_left h2 img{
	top:-44px;
	left:-1px;}

#title #ttl_left ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}

#title #ttl_left ul{
	zoom:1;
	background-color:#ffffff;
	width:415px;
	padding:0 0 0 10px;}

#title #ttl_left li{
	float:left;
	padding:10px 5px 0 0;}

#title #ttl_left li img{
	position:static;}

#title #ttl_left p{
	background:url(../img/entry/index/index_01.png) -2px -423px;
	width:405px;
	height:97px;
	padding:10px;
	color:#444444;}

#title #ttl_left p #btn{
	display:block;
	margin-left:155px;
	margin-top:5px;
	width:252px;
	height:30px;
	position:relative;
	overflow:hidden;}

#title #ttl_left p #btn{
	_margin-left:150px;}

#title #ttl_left p #btn img{
	top:-237px;
	left:-1px;}

#title #ttl_left p #btn:hover {
	background-color:transparent;}

#title #ttl_left p #btn:hover img{
	top:-269px;
	left:-1px;}*/




#merit_ttl{
	height:42px;
	width:890px;
	margin-top:15px;
	position:relative;
	overflow:hidden;}

#merit_ttl img{
	top:-1px;
	left:-1px;
	position:absolute;
	border:medium none;}

#merit{
	width:879px;
	background-color:#f2f9fd;
	border-left:1px solid #dbdad9;
	border-right:1px solid #dbdad9;
	border-bottom:1px solid #dbdad9;
	padding:10px 0 0px 9px;}

#merit ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}

#merit ul{
	zoom:1;}

#merit ul{
	_margin-right:-9px;}

#merit li{
	float:left;
	margin:0 9px 0 0;
	width:430px;}

#merit h3{
	width:430px;
	height:35px;
	position:relative;
	overflow:hidden;}

#merit img{
	position:absolute;
	border:medium none;}

#merit #merit01 img{
	top:-132px;
	left:-1px;}

#merit #merit02 img{
	top:-168px;
	left:-1px;}

#merit #merit03 img{
	top:-204px;
	left:-1px;}

#merit #merit04 img{
	top:-240px;
	left:-1px;}

#merit p{
	width:410px;
	height:60px;
	padding:10px;
	background-color:#ffffff;}

#merit p span{
	color:#ED9700;
	font-size:117%;
	font-weight:bold;}




#banner{
	margin-top:15px;}

#banner a{
	display:block;
	width:890px;
	height:65px;
	position:relative;
	overflow:hidden;}

#banner a img{
	position:absolute;
	border:medium none;
	top:-1px;
	left:-1px;}

#banner a:hover {
	background-color:transparent;}

#banner a:hover img{
	top:-66px;
	left:-1px;}

#apply{
	padding:10px 0 0 0;
	text-align:center;
	font-size:117%;
	font-weight:bold;}

#apply a{
	background:url(../img/entry/index/index_02.png) -1px -294px no-repeat;
	padding:0 25px 0 12px;}




#entry_menu:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}

#entry_menu{
	zoom:1;
	margin:0 0 0 10px;}

#entry_menu li{
	float:left;}

#entry_menu img{
	position:absolute;
	border:medium none;}

#entry_menu h3{
	display:block;
	width:290px;
	height:40px;
	position:relative;
	overflow:hidden}

#entry_menu p{
	width:270px;
	background-color:#ffffff;
	border-left:1px solid #dbdad9;
	border-right:1px solid #dbdad9;
	border-bottom:1px solid #dbdad9;
	padding:9px;}

#entry_menu p span{
	display:block;
	width:270px;
	height:55px;
	position:relative;
	overflow:hidden}

#entry_menu p .btn01,
#entry_menu p .btn02{
	display:block;
	margin-top:10px;
	width:270px;
	height:30px;
	position:relative;
	overflow:hidden;}

#entry_menu p .btn01 img{
	top:-300px;
	left:-1px;}

#entry_menu p .btn01:hover {
	background-color:transparent;}

#entry_menu p .btn01:hover img{
	top:-331px;
	left:-1px;}

#entry_menu p .btn02 img{
	top:-362px;
	left:-1px;}

#entry_menu p .btn02:hover {
	background-color:transparent;}

#entry_menu p .btn02:hover img{
	top:-393px;
	left:-1px;}

#entry_menu01{
	margin:0 5px 0 0;
	width:290px;}

#entry_menu01 h3 img{
	top:-114px;
	left:-1px;}

#entry_menu01 p span img{
	top:-1px;
	left:-1px;}

#entry_menu02{
	margin:0 5px 0 0;
	width:290px;}

#entry_menu02 h3 img{
	top:-155px;
	left:-1px;}

#entry_menu02  p span img{
	top:-56px;
	left:-1px;}

#entry_menu03{
	margin:0;
	width:290px;}

#entry_menu03 h3 img{
	top:-196px;
	left:-1px;}

#entry_menu03  p span img{
	top:-112px;
	left:-1px;}












.mark_h2{
	background:url(../img/common/ico_ttl_02.png) no-repeat scroll 0 0.1em transparent;
	letter-spacing:0.1em;
	margin:45px 0 15px 10px;
	padding-left:15px;}


