@charset "utf-8";/* ----------------------------------------
 * mx layout common
---------------------------------------- */
.col-5 .item {
	width: 125px;
	margin-right: 18px;
}

/* image replacement */
.ir-bt_search_time{background-image:url(/static_contents/20251029-144623/common/images/std/top/bt_search_time.gif); height:50px; width:274px;}
.ir-bt_search_school{background-image:url(/static_contents/20251029-144623/common/images/std/top/bt_search_school.gif); height:50px; width:228px;}
.ir-bt_search_price{background-image:url(/static_contents/20251029-144623/common/images/std/top/bt_search_price.gif); height:50px; width:198px;}
.ir-stit_search_keyword{background-image:url(/static_contents/20251029-144623/common/images/std/top/stit_search_keyword.gif); height:36px; width:154px;}

.ir-bt_search_sub_area{background-image:url(/static_contents/20251029-144623/common/images/std/top/bt_search_sub_area.gif); height:69px; width:330px;}
.ir-bt_search_sub_station{background-image:url(/static_contents/20251029-144623/common/images/std/top/bt_search_sub_station.gif); height:69px; width:330px;}
.ir-bt_search_sub_map{background-image:url(/static_contents/20251029-144623/common/images/std/top/bt_search_sub_map.gif); height:69px; width:330px;}
.ir-bt_search_sub_route{background-image:url(/static_contents/20251029-144623/common/images/std/top/bt_search_sub_route.gif); height:69px; width:330px;}

.ir-tit_search_area { background-image: url(/static_contents/20251029-144623/common/images/std/top/tit_search_area.png); height: 41px; width: 363px; }
.ir-tit_search_way { background-image: url(/static_contents/20251029-144623/common/images/std/top/tit_search_way.png); height: 41px; width: 255px; }



/* slider */
.bukken-slider {
	position: relative;
}
.bukken-slider > div.horizontal{
	margin-right:-19px;
}
.bukken-slider .bx-viewport { margin-left: 0; }
	.bukken-slider .horizontal {
		padding: 0 0 5px 7px;
	}
	.bukken-slider .item {
		float: left;
		height: 20.8em;
		overflow:hidden;
	}
		.bukken-slider .item .title {
			color: #CA0A37;
			font-size: 12px;
			font-weight: bold;
			margin-bottom: 3px;
		}
		.bukken-slider .item .desc {
			/*font-size: .917em;*/
		}
		.bukken-slider .item a {
			line-height: 1.5;
			text-decoration: none;
		}
.slidePrev,
.slideNext {
	background: #333;
	color: #FFF;
	display: block;
	height: 38px;
	cursor: pointer;
	position: absolute;
	top: 60px;
	width: 30px;
	display:none;
}
.slidePrev {
	left: -15px;
}
.slideNext {
	right: -15px;
}
.slidePrev:hover,
.slideNext:hover {
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
.item .thumb {
	margin-bottom: .75em;
}
.linerBox .inner .col-3 > .item.wide,
.linerBox .inner .col-3 > .col {
	float: left;
	width: 230px;
}
	.linerBox .inner .col-3 > .item.wide+.item.wide,
	.linerBox .inner .col-3 > .col+.col {
		margin-left: 10px;
	}


.rounderBox {
	background: #FFF;
	border: 2px solid #E88CA2;
	border-radius: 5px;
	padding: 10px 10px;
	 
	position: relative;
}
/* ----------------------------------------
 * sidebar
---------------------------------------- */
.sideBox {
	margin-bottom: 15px;
}
	.sideBox .banners img,
	.sideBox .inner img { vertical-align: top; }
#side-banner_01 {}
#side-banner_01 .sideSlider { height: 164px;  overflow: hidden; }
#side-banner_01 .bx-wrapper .bx-viewport { margin-left: 0;}
#side-banner_01 .bx-wrapper .bx-pager {
	background: #FFF;
	border: 1px solid #CCC;
	border-top: none;
	padding: 6px 0 0px;
	text-align: center;
}
#side-banner_01 .bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
#side-banner_01 .bx-wrapper .bx-pager.bx-default-pager a {
	background: #D2D0C6;
	display: block;
	text-indent: -9999px;
	width: 6px;
	height: 6px;
	margin: 0  2px 0 3px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	 
	position: relative;
}
#side-banner_01 .bx-wrapper .bx-pager.bx-default-pager a:hover,
#side-banner_01 .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #D20034;
}


/* side-first */
#side-first {
}
/* side-banner_pr */
#side-banner_pr .inner  {
	background: #E1E1E1;
	border: 1px solid #FFF;
	margin-top: 6px;
	padding: 9px 0;
	text-align: center;
}
	#side-banner_pr p+p { margin-top: 8px; }
	#side-banner_pr .dfp { height:166px; overflow:hidden; }
	#side-banner_pr .dfp+.dfp { margin-top:-10px; }
/* side-athomeVox */
#side-athomeVox {
	background: #FFF;
	border: 1px solid #EAEAEA;
	border-top: 3px solid #CA0A37;
	padding: 10px 6px 15px;
	margin-bottom: 10px;
}
	#side-athomeVox .heading { border-bottom: 1px dotted #CCC; color: #CA0A37;  font-size: 1.167em; line-height: 1.35; margin: 0 -6px; padding: 0 12px 10px; }
	#side-athomeVox .title { margin: .75em 0 .5em; }
	#side-athomeVox p+p { margin-top: 5px; }

/* side-library */
#athome-library.sideBox {
	background: #FFF;
	border: 1px solid #EAEAEA;
	border-top: 3px solid #CA0A37;
	margin: 0 0 10px;
	padding: 10px 6px;
	outline: none;
}
	#athome-library.sideBox .heading { color: #CA0A37;  font-size: 1.167em; margin: 0 0 10px; }
	#athome-library.sideBox .title,
	#athome-library.sideBox .desc { float: none; padding: 0; }
	#athome-library.sideBox .title { margin: .75em 0 .5em; }
	#athome-library.sideBox .desc { line-height: 1.35; }

/* side-banner_relation */
#side-banner_relation {
	background: #FFF;
	padding: 7px 0;
	text-align: center;
}
	#side-banner_relation .heading { background: #CA0A37; border-radius: 3px; color: #FFF; font-weight: 300; margin: 0 auto; padding: 5px 8px; text-align: left; width: 190px; }
	#side-banner_relation p { margin-top: 7px; }
	
/* mobile smp info */
#side-mobile {
	background: #FFF;
	border: 1px solid #EAEAEA;
	border-top: 3px solid #CA0A37;
	padding: 0 0 5px;
}
	#side-mobile .read {
		color: #CA0A37;
		font-size: 1.167em;
		font-weight: bold;
		line-height: 1.35;
		padding: 8px 10px;
	}
	#side-mobile ul {
		border-top: 1px dotted #CCC;
		padding: 8px 10px 0;
	}
	#side-mobile li {
		padding: 10px 0;
	}
	#side-mobile li+li {
		border-top: 1px dotted #DDD;
	}
		#side-mobile .withThumb .title,
		#side-mobile .withThumb .desc {
			padding-left: 77px;
		}
		#side-mobile .withThumb .desc {
			font-size: .917em;
		}
	#side-mobile a {
		color: #333;
	}



/* ----------------------------------------
 * main body style (top page only)
---------------------------------------- */
/* search all pref */
#search-area {
	margin-bottom: 10px;
	position: relative;
}
	#search-area > .inner {
		background: #FFF url(/static_contents/20251029-144623/common/images/std/common/bg_gradient.jpg) repeat-x 0 0;
		border: 1px solid #CCC;
		border-top: none;
		padding: 14px 14px 14px;
	}
#search-area_count {
}
	#search-area .read {
		margin: 0 1px 12px;
		/*min-height: 53px;*/
		padding: 0 12px 10px 6px;
	}
	#search-area .readNonMin {
		margin: 0 1px 5px;
		padding: 12px 12px 12px 6px;
	}
#search-area_map {
	background: url(/static_contents/20251029-144623/common/images/std/top/img_area_map.gif) no-repeat -2px -2px;
	height: 445px;
	margin: 12px 0 10px;
	padding: 0;
	position: relative;
}
	.read + #search-area_map {
		margin-top: 24px;
	}
	#search-area_title {
		margin: -13px 0 0 -27px;
	}
	#search-area_map #prefSelectBox ul {
		background: #E4BFC7;
		border-radius: 3px;
		padding: 4px 0 0 4px;
		 
		position: relative;
		position: absolute;
		width: 128px;
	}
	#search-area_map  #prefSelectBox li {
		display: block;
		height: 27px;
		width: 60px;
		margin: 0 4px 4px 0;
	}
	#search-area_map #prefSelectBox a {
		background: rgb(255,255,255);
		background: -webkit-linear-gradient( rgba(255,255,255,1) 45%, rgba(246,246,237,1) 100% );
		background: linear-gradient( rgba(255,255,255,1) 45%, rgba(246,246,237,1) 100%  );
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6ed',GradientType=0 );
		border-radius: 3px;
		-webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.3);
		box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.3);
		display: block;
		height: 27px;
		line-height: 27px;
		text-align: center;
		text-decoration: none;
		width: 100%;
		font-size:13px;
		color: #000;
		 
		position: relative;
	}
	#search-area_map #prefSelectBox a.already,
	#search-area_map #prefSelectBox a:hover {
		background: rgb(255,255,255);
		/*
		background: -webkit-linear-gradient( rgba(255,255,255,1) 0%, rgba(238,239,208,1) 100% );
		background: linear-gradient( rgba(255,255,255,1) 0%, rgba(238,239,208,1) 100%  );
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#EEEFD0',GradientType=0 );
		*/
		background: -webkit-linear-gradient( rgba(255,255,255,1) 0%, rgba(206,206,169,1) 100% );
		background: linear-gradient( rgba(255,255,255,1) 0%, rgba(225,225,169,1) 100%  );
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#CED075',GradientType=0 );
	}
	#search-area_map #prefSelectBox .null {
		background: #EBD1D6;
	}
#area-hokkaido,
#area-okinawa { width: 64px !important; }

#area-hokkaido { right: 14px; top: 33px; }
#area-tohoku { right: 14px; top: 155px; }
#area-kanto { right: 14px; top: 296px; }
#area-hokuriku { left: 322px; top: 74px; }
#area-chubu { left: 414px; top: 359px; }
#area-kinki { left: 176px; top: 116px; }
#area-chugoku { left: 14px; top: 169px; }
#area-shikoku { left: 216px; top: 359px; }
#area-kyusyu { left: 14px; top: 296px; }
#area-okinawa { left: 15px; top: 54px; }
/**/
#search-btn,
#search-saved {
	margin-bottom: 10px;
}
/**/

/* search modal styles */
#search-area-modal {
	background:url(/static_contents/20251029-144623/common/images/std/top/search-area-modal_bg.png) no-repeat 0 0;
	position:absolute;
	bottom:-2px;
	right:-2px;
	width:745px;
	height:460px;
	display:none;
}
#search-type-selectBox{
	width:602px;
	position:absolute;
	top:120px;
	left:85px;
	box-sizing:border-box;
	padding:10px 13px;
	display:none;
	border-color: #CA0A37;
}
#search-area-modal_title {
	margin:-17px 0 0 -30px;
}
#search-type-selectBox .prefTitle{
	position:absolute;
	top:6px;
	left:255px;
	color:#CA0A37;
	font-size:15px;
	font-weight:bold;
	margin: 5px 0;
}
#search-type-selectBox .prefTitle .prefName{
	font-size:20px;
}
#search-type-selectBox .search-area-modal-close{
	position:absolute;
	right:-2px;
	top:-2px;
}
#search-type-selectBox ul{
	margin:10px 0  0 0;
}
#search-type-selectBox ul li.search-modalBtn{
	margin-bottom:8px;
}
.icoArrow span.prefName{
	background:none;
	padding-left:0;
}
#search-type-area-btn a,
#search-type-station-btn a,
#search-type-map-btn a,
#search-type-line-btn a {
	width:280px;
	height:60px;
	display:block;
	overflow:hidden;
	background:url(/static_contents/20251029-144623/common/images/std/top/search-area-modal_btn-sprite.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#search-type-station-btn,#search-type-line-btn{
	float:right;
}
#search-type-area-btn a{
	background-position:0 0;
}
#search-type-station-btn a{
	background-position:0 -60px;
}
#search-type-map-btn a{
	background-position:0 -120px;
	height:50px;
}
#search-type-line-btn a{
	background-position:0 -170px;
	height:50px;
}
#search-type-area-btn a:hover{
	background-position:0 0;
}
#search-type-station-btn a:hover{
	background-position:0 -60px;
}
#search-type-map-btn a:hover{
	background-position:0 -120px;
	height:50px;
}
#search-type-line-btn a:hover{
	background-position:0 -170px;
	height:50px;
}

/**/
#search-linkBox .lv3{
	font-size: 1.2em;
	padding:8px 8px;
}
#search-linkBox .prefList{
	padding:0 8px;
	margin-bottom:10px;
}
#search-linkBox .prefList dt{
	font-weight:bold;
	float:left;
	width:26%;
	clear:left;
	border-top:1px solid #eee;
	padding-top:5px;
}
#search-linkBox .prefList dd{
	float:left;
	width:73%;
	border-top:1px solid #eee;
	padding-top:5px;
}
#search-linkBox .prefList dd li{
	display:inline-block;
	margin-right:10px;
	margin-bottom:5px;
}
#search-linkBox .search-linkBox-item{
	width:50%;
	float:left;
}

/**/
#search-btn li img {
	vertical-align: top;
}
#search-btn li+li {
	margin-left: 8px;
}
/* saved item */
#search-saved {
	position: relative;
}
	#search-saved_title {
		cursor: pointer;
		/*color: #FFF;
		font-weight: bold;
		line-height: 0.1;
		position: relative;*/
	}
	#search-saved_title .openerArrow {
		display: block;
		height: 23px;
		margin-top: -12px;
		position: absolute;
		right: 20px;
		top: 50%;
		width: 23px;
		transition: transform 0.5s;
		-moz-transition: transform 0.5s;
		-webkit-transition: transform 0.5s;
		-o-transition: transform 0.5s;
  	}
	#search-saved_title.open .openerArrow {
		-moz-transform: rotateZ(180deg);
		-webkit-transform: rotateZ(180deg);
		-o-transform: rotateZ(180deg);
		-ms-transform: rotateZ(180deg);
	}
	#search-saved_title p {
		display: inline-block;
		vertical-align: middle;
	}
	#search-saved_info {
		font-size: 15px;
/*		left: 130px;*/
		position: absolute;
		top: 5px;
		z-index: 10;
	}
		#search-saved .counter {
			background: #FFF;
			border-radius: 20px;
			color: #F00;
			display: inline-block;
			font-size: 11px;
			font-weight: bold;
			line-height: 33px;
			margin-right: 10px;
			margin-left: 40px;
			padding: 0 25px;
			height:31px;
		}
			#search-saved .counter .num {
				font-size: 19px;	
			}
	#search-saved .search-saved-list{
		padding:10px 20px;
		/*display:none;*/
	}
	#search-saved .search-saved-list li{
		box-sizing:border-box;
		margin-bottom:5px;
		/*
		width:50%;
		float:left;
		*/
	}
	#search-saved .search-saved-list li a{
		background-position:0 50%;
	}
	#search-saved .search-saved-list li.search-saved-more{
		clear:both;
		margin-bottom:0;
	}
	#search-saved .search-saved-list li.search-saved-more a{
		font-weight:bold;
		background:none;
		color:#4B4637;
		text-decoration:none;
	}
	#search-saved .search-saved-list li.search-saved-more a:hover{
		text-decoration:underline;
	}
	
/**/
#search-form {
	position: relative;
}
	#search-form .heading {
		float: left;
		width: 136px;
	}
	#search-form form {
		float: right;
		width: 547px;
	}
	#search-form input {
	}
.buttonRadio {
	float: left;
	position: relative;
}
.radioLabel {
	background: rgb(255,255,255);
	background: -webkit-linear-gradient( rgba(255,255,255,1) 20%, rgba(234,234,234,1) 100% );
	background: linear-gradient( rgba(255,255,255,1) 20%, rgba(234,234,234,1) 100%  );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
	border: 1px solid #CCC;
	color: #664C00;
	display: block;
	font-weight: bold;
	margin-top: .5em;
	position: relative;
	white-space: nowrap;
	word-break: keep-all;
}
	#search-form_station+label { border-radius: 3px 0 0 3px; }
	#search-form_city+label { border-radius: 0 3px 3px 0; border-left: none; }
	#search-form input.hide {
		filter: alpha(opacity=0);
		opacity: 0;
	}
	#search-form .radioLabel {
		cursor: pointer;
		line-height: 1;
		padding: 5px 15px;
		text-align: center;
	}
#search-form input[type="radio"]:checked+.radioLabel {
	background: rgb(255,255,255);
	background: -webkit-linear-gradient( rgba(255,255,255,1) 0%, rgba(206,206,169,1) 100% );
	background: linear-gradient( rgba(255,255,255,1) 0%, rgba(225,225,169,1) 100%  );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#CED075',GradientType=0 );
}
.checked .radioLabel {
	background: rgb(255,255,255);
	background: -webkit-linear-gradient( rgba(255,255,255,1) 0%, rgba(206,206,169,1) 100% );
	background: linear-gradient( rgba(255,255,255,1) 0%, rgba(225,225,169,1) 100%  );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#CED075',GradientType=0 );
}
#search-form_label {
	color: #CCC;
	display: block;
	font-size: 14px;
	left: 0;
	line-height: 35px;
	padding-left: 10px;
	position: absolute;
	top: 0;
	z-index: 10;
}
#search-form_keyword,
#search-form_submit {
	border: 1px solid #BCBCBC;
	display: block;
	float: left;
	font-size: 14px;
	height: 35px;
	margin: 0;
	line-height: 35px;
	position: relative;
	/*top: 0;*/
}
#search-form_keyword {
	border-radius: 3px;
	padding: 0 10px;
	width: 357px;
}
#search-form_keyword.hasSuggest {
	background: url(/static_contents/20251029-144623/common/images/std/top/bg_search_form_keyword.png) no-repeat 100% 50%;
}
#search-form_submit {
	background: rgb(234,234,234);
	background: -webkit-linear-gradient( rgba(255,255,255,1) 20%, rgba(234,234,234,1) 100% );
	background: linear-gradient( rgba(255,255,255,1) 20%, rgba(234,234,234,1) 100%  );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
	border-radius: 0 3px 3px 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	color: #CA0A37;
	cursor: pointer;
	display: block;
	font-weight: bold;
	padding: 0;
	width: 65px;
}
#search-form .posSet {
	display: block;
	float: right;
	position: relative;
	width: 385px;
}
	#search-form_keyword:focus { border-color: #3E82F7; }
	#search-form_submit:focus,
	#search-form_submit:hover { border-color: #FA3C4B; }
#search-form_suggest {
	line-height: 1;
	padding-top: 36px;
	position: relative;
}
	#search-form_suggest .suggest-list {
		background: #FFF;
		border: 1px solid #CCC;
		position: absolute;
		width: 343px;
		z-index: 100;
	}
	#keywordSuggestInner{
		line-height:1;
		position:relative;
	}
		#search-form_suggest .suggest-list li, #keywordSuggestInner div {
			background: url(/static_contents/20251029-144623/common/images/std/top/ico_list_suggest.png) no-repeat 97% 50%;
			cursor: pointer;
			padding: 8px 10px;
		}
		#search-form_suggest .suggest-list li:hover, #keywordSuggestInner div:hover{
			background-color: #EED0D6;
		}

input:focus {
  outline: none;
}
    input[type=submit]::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
/*  feature */
#feature-contents {}
#feature-contents_head, .feature-contents_head {
	margin-bottom: 10px;
	position: relative;
}
#feature-contents_head .heading,
#feature-contents_head .catch,
.feature-contents_head .heading,
.feature-contents_head .catch {
	display: inline-block;
	padding: 15px 0 5px;
	vertical-align: middle;
}
#feature-contents_head .catch,
.feature-contents_head .catch {
	font-size: 1.250em;
	font-weight: bold;
}
#feature-contents_head .more,
.feature-contents_head .more {
	color: #CA0A37;
	font-weight: bold;
	margin-top: -.75em;
	position: absolute;
	right: 20px;
	text-decoration: none;
	top: 50%;
}
	#feature-contents .inner {
		padding-bottom: 45px;
	}
	/* common */
	#feature-contents .title { font-size: 1.167em; margin: .25em 0; }
	#feature-contents .desc { /*font-size: .917em;*/ }
/* theme */
#feature-contents_theme {
	background: #E5E8C8;
	margin: -10px -17px 17px;
	padding: 10px 15px 10px 15px;
}
	#feature-contents_theme .col { 
		width: 355px;
		border-radius:4px;
		border:1px #CED29D solid;
		background:#fff;
		box-sizing:border-box;
		padding:8px 8px 0;
	}
	.feature-contents.theme-item .title,
	.feature-contents.theme-item .desc {
		padding-left: 80px;
	}
	.feature-contents_theme-list{
		border-radius:4px;
		border:1px #CED29D solid;
		background:#fff;
		box-sizing:border-box;
		padding:4px 10px;
	}
/* special */
#feature-contents_special .col,
#feature-contents .col-2 .col{
	margin-bottom: 20px;
}
#feature-contents .col-2 .col {
	width: 350px;
}
	#feature-contents .col-2 .col li {
		margin-right: 0;
		width: 160px;
	}
	#feature-contents .col-2 .col li+li {
		margin-left: 20px;
	}
	#feature-contents .col-2 .col .icoArrow a {
		background-position: 0 .5em;
		display: inline-block;
	}
#feature-contents #feature-contents_theme .col-2 .col{
	margin-bottom:8px;
}
.feature-contents.special-item {
	display: block;
	margin-bottom: .25em;
	width: 350px;
}
	.feature-contents.special-item dt {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
		/*
		background: #ADA995;
		color: #FFF;
		*/
		color:#CA0A37;
		font-weight:bold;
		border-bottom: 1px dotted #ccc;
		font-size: 1.167em;
		/*
		border-radius: 3px;
		*/
		margin-bottom: 10px;
		padding: .25em .0em;
		 
		position: relative;
	}
		.feature-contents.special-item .title,
		.feature-contents.special-item .desc {
			padding-left: 80px;
		}
#feature-contents_banner {
	background: #EFEEEA;
	border-radius: 5px;
	margin: 0 -6px;
	padding: 10px;
}
	#feature-contents_banner li+li {
		margin-left: 10px;
	}
#feature-contents_more {
	background: #EFEEEA;
	bottom: 1px;
	border-radius: 3px 3px 0 0;
	left: 50%;
	margin-left: -5em;
	padding: 5px 12px;
	position: absolute;
}
	#feature-contents_more a {
		color: #4B4637;
	}

/**/
#useful-info {
}
	#useful-info .horizontal {
	}
	#useful-info .horizontal+.horizontal {
		border-top: 1px dotted #DDD;
		margin-top: 15px;
		padding-top: 15px;
	}
	#useful-info .item.wide {
	}
	#useful-info .item.wide+.item.wide {
		margin-left: 10px;
	}
	#useful-info .title { /*font-size: .917em;*/ margin-bottom: .25em; }
	#useful-info .desc { font-size: .917em; }

/* user-area */
#user-area {
	background: #F1EFE6;
	border: 1px solid #D4CFB4;
	border-radius: 0 0 5px 5px;
	margin-bottom: 20px;
	padding: 14px 14px 1px;
}
	#user-area .lv2 { background: #888577; }
	#user-area p.more {
		right: 12px;
		top: 10px;
	}
	#user-area .box { border-radius: 0 0 5px 5px; margin-bottom: 13px; }
	#user-area .box .inner { border: none; }
	#user-area .slidePrev { left: -22px; }
	#user-area .slideNext { right: -22px; }
	#user-area .col-5 .item { margin-right: 15px; height:18.5em; }
	#user-area .bukken-slider.inSlider { padding: 15px 0 10px; }
	#user-area .bukken-slider .horizontal { padding-left: 0; }
/* 02-pref-top */
#search-subArea {
	background: #F8F7F4;
	border-radius: 5px;
	margin: 25px 0 10px;
	padding: 10px 12px 8px 25px;
}
	.read + #search-subArea { margin-top: 35px; }
	#search-title_sub {
		margin: -35px 0 0 -47px;
	}
	#search-subArea_buttons { padding-top: 5px; }
	#search-subArea_buttons li { margin: 0 10px 10px 0; }
	#search-subArea_buttons img { vertical-align: top; }



/* parts.css overwrite */
#popular-wrap div { width: 240px; }
#popular-wrap div+div { margin-left: 15px; }

/* serch type list */
.search-type-list{
	margin:0 -14px 10px;
	padding:0 14px 10px;
	/*border-bottom:1px dotted #ccc;*/
	text-align:right;
}
.search-type-list li{
	margin-left:15px;
	min-height:20px;
	padding-left:25px;
	background:url(/static_contents/20251029-144623/common/images/std/search/ico_s_list.png) 0 50% no-repeat;
}
.search-type-list li.allList{
	background-image:url(/static_contents/20251029-144623/common/images/std/search/ico_s_list.png);
}
.search-type-list li.mapList{
	background-image:url(/static_contents/20251029-144623/common/images/std/search/ico_s_map.png);
}
#search-subArea .search-type-list{
	margin:0;
	padding:0;
	border-bottom:none;
	text-align:right;
	position:absolute;
	right:5px;
	top:-20px;
}

/**/
ul.separater li { border-right: 1px solid #CCC; margin: .25em .5% .25em 0;/* padding-right: .25em;*/ }
	ul.separater.col-6 li:nth-child(6n) { border-right: none; } /* IE8 not work */
	ul.separater.col-5 li:nth-child(5n) { border-right: none; } /* IE8 not work */
	ul.separater.col-4 li:nth-child(4n) { border-right: none; } /* IE8 not work */


/* one column overwite */
.oneColumn .linerBox .inner .col-3 > .item.wide,
.oneColumn .linerBox .inner .col-3 > .col { width: 300px; }
.oneColumn #feature-contents_theme .col { width: 460px; }
.oneColumn #popular-wrap div { width: 310px; } 
.oneColumn .feature-contents.special-item { width: 450px; }
.oneColumn #feature-contents_banner { margin-right: auto; margin-left: auto; width: 702px; }
.oneColumn .col-5 .item { margin-right: 24px/*28px*/; }
.oneColumn .bukken-slider > div.horizontal{
	margin-right:-19px;
	margin-left:22px;
}
/*.oneColumn .bukken-slider .bx-viewport { margin-left: 15px; }*/
.oneColumn .bukken-slider .horizontal { padding-left: 0; }
.oneColumn .bukken-slider.inSlider { padding: 15px 0 10px; }

/**/