@charset "shift_jis";

#contents{
	padding-top:0px;
	background-image:url(../../top/images/header_bg_gmenu.jpg);
	}



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

メインコンテンツ

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

#outline_contents{
	margin-top:14px;
	}
.rinjiWrap{
	width: 934px;
	margin: 0 auto;
	padding: 12px 0 11px 0;
	text-align: left;
}
.rinjiWrap p{
	padding-left: 21px;
	background:url(../../common-images/arrow_orange_l.gif) no-repeat 0 2px;
}
.rinjiWrap strong{
	font-size: 108%;
	font-weight: bold;
	color: #F25460;
}
.rinjiWrap a{
	font-size: 108%;
	color: #F25460;
}
.rinjiWrap a:hover{
	color: #F68891;
}
#bannerWrap{
	height:328px;
	margin-left:15px;
	}
#buttonWrap{
	width:950px;
	height:100px;
	margin-left:15px;
	background:url(../../top/images/banner_bg.jpg) no-repeat 0 bottom;
	}
#buttonWrap ul{
	padding:1px 0 0 5px;
	}
#buttonWrap li{
	float:left;
	}
#buttonWrap li,
#buttonWrap li a{
	width:313px;
	height:94px;
	background-repeat:no-repeat;
	background-position:0 -1px;
	}
#buttonWrap li a{
	display:block;
	text-indent:-10000px;
	}
#buttonWrap .buttonHover,
#buttonWrap .buttonHover a{
	background-position:0 bottom;
	}
#buttonli1,
#buttonli1 a{	background-image:url(../../top/images/imgs1.jpg);	}
#buttonli2,
#buttonli2 a{	background-image:url(../../top/images/imgs2.jpg);	}
#buttonli3,
#buttonli3 a{	width:314px;background-image:url(../../top/images/imgs3.jpg);	}

/* メインメニュー
------------------------------------------ */

#container h2{
	clear:both;
	}
.info_contents{
	width: 665px;
	margin: 4px auto 34px auto;
}
.info_contents th{
	width: 120px;
	padding: 15px 0 15px 3px;
	background: url(../../common-images/line_w.gif) no-repeat 0 bottom;
	font-size: 108%;
	vertical-align: top;
}
.info_contents td{
	padding: 15px 0;
	background: url(../../common-images/line_w.gif) no-repeat 0 bottom;
	font-size: 108%;
}
.info_contents td a{
	display: block;
	padding-left: 19px;
	background:url(../../common-images/arrow_orange_l.gif) no-repeat 0 2px;
	color: #2C7AD3;
}
.info_contents td a:hover{
	color: #6BA2E0;
}
.service_contents{
	width:695px;
	padding:0 0 0 10px;
	}
.service_contents li{
	float:left;
	width:335px;
	padding:15px 0 16px 0;
	background:url(../../common-images/line_w.gif) no-repeat 0 bottom;
	}
.service_contents .even{
	padding-right:20px;
	}
.service_contents{
	clear:both;
	}
.service_contents .serviceImg{
	float:left;
	}
.service_contents div{
	float:right;
	width:233px;
	}
.service_contents h3{
	padding:2px 0 11px 0;
	}
.service_contents p{
	width:235px;
	padding-left:2px;
	font-size:93%;
	line-height:1.2;
	}
.service_contents li ul{
	padding:0 0 3px 2px;
	}
.service_contents li li{
	float:none;
	width:auto;
	margin-top:9px;
	padding:0;
	background-image: none;
	font-size:1px;
	line-height: 1.0;
	}
.place_contents{
	width:695px;
	padding-left:10px;
	}
.place_contents li{
	float:left;
	width:235px;
	padding:16px 0 22px 0;
	background:url(../../common-images/line_w.gif) no-repeat 0 bottom;
	}
.place_contents li.list_25{	width:245px;	}
.place_contents li.list_36{	width:215px;	}

/* サイド
------------------------------------------ */

.side_button{
	padding: 4px 4px 14px 4px;
}
.side_button li{
	margin-bottom: 4px;
	background-color: #FFFFFF;
}
.side_button_02{
	margin: 0 3px 0 4px;
	padding: 18px 0 0 0;
	border-top: 1px dotted #999999;
}
.side_button_02 li{
	margin-bottom: 8px;
	background-color: #FFFFFF;
}