@charset "shift_jis";

/*--------------------
  SEARCH
--------------------*/

/* title bar color */

#title-area .beauty {
	background: url(../search/img/beauty_bar.jpg) no-repeat left top;
	height: 208px;
}

#title-area .cooking {
	background: url(../search/img/cooking_bar.jpg) no-repeat left top;
	height: 208px;
}

#title-area .healing {
	background: url(../search/img/healing_bar.jpg) no-repeat left top;
	height: 208px;
}

#title-area .interior {
	background: url(../search/img/interior_bar.jpg) no-repeat left top;
	height: 208px;
}

#title-area .health {
	background: url(../search/img/health_bar.jpg) no-repeat left top;
	height: 208px;
}

#title-area .creative {
	background: url(../search/img/creative_bar.jpg) no-repeat left top;
	height: 208px;
}

#title-area .business {
	background: url(../search/img/business_bar.jpg) no-repeat left top;
	height: 208px;
}

#title-area .university {
	background: url(../search/img/university_bar.jpg) no-repeat left top;
	height: 208px;
}

/* category link color */

.cate01 a { color: #CA778C; }
.cate01 a:hover { color: #DB616E; }
.cate01 a:visited { color: #CA778C; }

.cate02 a { color: #DA8D4F; }
.cate02 a:hover { color: #AA8148; }
.cate02 a:visited { color: #DA8D4F; }

.cate03 a { color: #87A740; }
.cate03 a:hover { color: #89BC34; }
.cate03 a:visited { color: #87A740; }

.cate04 a { color: #9D7E70; }
.cate04 a:hover { color: #AEA386; }
.cate04 a:visited { color: #9D7E70; }

.cate05 a { color: #50965A; }
.cate05 a:hover { color: #38C25F; }
.cate05 a:visited { color: #50965A; }

.cate06 a { color: #877297; }
.cate06 a:hover { color: #AB6AB5; }
.cate06 a:visited { color: #877297; }

.cate07 a { color: #597BAA; }
.cate07 a:hover { color: #5A7ECB; }
.cate07 a:visited { color: #597BAA; }

.cate08 a { color: #4599B9; }
.cate08 a:hover { color: #6CCDD5; }
.cate08 a:visited { color: #4599B9; }

/*------------ sum ---------------*/

#sum .block01 {
	padding: 7px 0px 5px;
	background: url(../common/ten.gif) repeat-x left bottom;
	margin: 0px 0px 0px 20px;
}

	#sum .block01 .keisai{
	background: #F0ECF4;
	text-align: center;
	margin: 0px 0px 10px;
	}


	#sum .block01 .text{
		padding:0px 0px 10px;
	}

	#sum .block01 .text img{
	padding:0px 2px;
	;
	vertical-align: middle;
	}

	#sum .block01 ul.check-btn {
	float: left;
	padding: 8px 0px 0px;
	}
	
	#sum .block01 ul.check-btn li {
		display:inline;
	}

	#sum .block01 ul.shiryo-btn {
	float: right;
	}

	#sum .block01 ul.shiryo-btn li {
		display:inline;
	}

#sum .footline {
	background: url(../common/ten.gif) repeat-x left top;
}


/* box common */

#sum .box {
	float: left;
	background: #FAF7F1;
	margin: 0px 0px 0px 10px;
	display: inline;
	border: 1px solid #DFD8C4;
}

#sum .box .tit {
	background: url(../common/ten.gif) repeat-x left bottom;
	margin: 0px 0px 15px;
	padding: 0px 0px 1px;
	min-height: 1px;
}

* html .box .tit {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

	#sum .box .tit .chk {
	background: #F0E6D9;
	text-align: center;
	padding: 8px 5px 17px;
	color: #DC636F;
	float: left;
	font-size: 80%;
	width: 25px;
	line-height: 160%;
	}

	#sum .box .tit .chk input {
		margin: 0px;
		padding:0px;
	}

	#sum .box .tit .chk span {
	background: #DC636F;
	padding:6px 3px 3px;
	_padding:0px;
	}


	#sum .box .tit .school {
	padding: 5px 0px 5px 10px;
	line-height: 110%;
	padding-left:40px;
	font-weight: bold;
	}

	#sum .box .tit .school span {
	font-size:80%;
	font-weight: normal;
	}

	#sum .box .tit .pickup {
	float:right;
	padding: 5px 3px 3px;
	width: 55px;
	}

#sum .box .text {
	padding:0px 10px 10px;
	line-height: 120%;
}

#sum .box .photo {
	float:left;
	padding: 0px 10px 10px;
}

#sum .box .cmt {
	float: left;
}

	#sum .box .cmt ul.icon {
	line-height:0;
	}
	
		#sum .box .cmt ul.icon li {
		display:inline;
		}

		#sum .box .cmt ul.icon li img {
		padding: 2px 0px;
		}
	
	#sum .box .cmt .text {
	padding:5px 0px;
	line-height: 120%;
	}

	#sum .box .cmt .btn {
		padding:5px 0px 10px;
	}


#sum .block02 {
	padding: 10px 0px 10px 10px;
}

	#sum .block02 .box {
		width: 325px;
		border-top: 5px solid #BC5254;
	}

	#sum .block02 .box .cmt {
		width: 160px;
	}
	
	#sum .block02 .box .photo {
		width:141px;
	}


#sum .block03 {
	padding: 8px 0px 8px 10px;
}

	#sum .block03 .box {
		width: 212px;
		border-top: 3px solid #BC5254;
	}

	#sum .block03 .box .cmt {
		width: 75px;
	}

	#sum .block03 .box .photo {
	width:108px;
	}
	

/*------------ detail ---------------*/

#detail .cate {
	margin: 10px 0px 3px 20px;
	font-weight: bold;
	color: #996600;
	font-size: 80%;
}

#detail .block01 {
	padding: 13px 5px 10px 18px;
	margin: 0px 0px 0px 20px;
	border-top: 5px solid #BC5254;
	background: #F5EFE6 url(../search/img/tit_bg01.gif) no-repeat left center;
}

/* title bgcolor */

#detail .bg01 {
	background: #F5EFE6 url(../search/img/tit_bg01.gif) no-repeat left center;
}

#detail .bg02 {
	background: #F5EFE6 url(../search/img/tit_bg02.gif) no-repeat left center;
}

#detail .bg03 {
	background: #F5EFE6 url(../search/img/tit_bg03.gif) no-repeat left center;
}

#detail .bg04 {
	background: #F5EFE6 url(../search/img/tit_bg04.gif) no-repeat left center;
}

#detail .bg05 {
	background: #F5EFE6 url(../search/img/tit_bg05.gif) no-repeat left center;
}

#detail .bg06 {
	background: #F5EFE6 url(../search/img/tit_bg06.gif) no-repeat left center;
}

#detail .bg07 {
	background: #F5EFE6 url(../search/img/tit_bg07.gif) no-repeat left center;
}

#detail .bg08 {
	background: #F5EFE6 url(../search/img/tit_bg08.gif) no-repeat left center;
}


	#detail .block01 .ken {
	display:inline;
	float: left;
	padding: 0px 5px 0px 0px;
	line-height: 120%;
	}

	#detail .block01 ul.icon {
	line-height:0;
	padding: 0px 0px 5px;
	}
	
		#detail .block01 ul.icon li {
		display:inline;
		}

	#detail .block01 h3 {
	font-size: 110%;
	color: #8348B7;
	padding: 3px 0px;
	}

	#detail .block01 .btn {
	float:right;
	padding: 5px;
	}

#detail .block02 {
	margin: 15px 5px 0px 20px;
}

#detail .block02 .catch {
	font-size: 110%;
	font-weight: bold;
	color: #EB2D67;
	padding: 3px 155px 3px 3px;
	margin: 0px 0px 10px;
}

#detail .block02 .photo {
	float:right;
	width: 255px;
	padding: 0px 0px 10px 10px;
}

#detail .block02 .comment {
	padding: 3px 270px 3px 3px;
}

#detail .block02 .btn {
	float: right;
	width: 152px;
}

#detail .block02 dl.point {
	background: #F5EFE6;
	margin: 15px 0px 0px;
}

	#detail .block02 dl.point dt {
		float: left;
		width: 136px;
		padding: 0px 5px 0px 0px;
	}
	
	#detail .block02 dl.point dd {
		padding: 14px 15px 14px 0px;
		height: 37px;
	}

#detail .block03 {
	padding: 0px 5px 0px 0px;
	margin: 15px 0px 20px 20px;
}

#detail .block03 .waku01 {
	background: #F5EFE6 url(../search/img/waku01_bg.gif) no-repeat left bottom;
	padding: 15px 0px;
}

	#detail .block03 .waku01 .midashi {
		width:140px;
		float:left;
	}
	
	#detail .block03 .waku01 .photo {
		width:230px;
		float:left;
		padding: 0px 30px 0px 0px;
	}

#detail .block03 .waku02 {
	background: #FFFFFF url(../search/img/waku02_bg.gif) no-repeat left bottom;
	border: 1px solid #E0D5C0;
	margin: 15px 0px;
	padding: 15px 0px 18px;
}

	#detail .block03 .waku02 .midashi {
		width:130px;
		float:left;
	}

	#detail .block03 .waku02 dl {
	float:left;
	width: 510px;
	}

	#detail .block03 .waku02 dl dt {
	width: 125px;
	float: left;
	padding: 3px 3px 3px 11px;
	background: url(../search/img/s.gif) no-repeat left center;
	color: #BC5254;
	clear: both;
	}


	#detail .block03 .waku02 dl dd {
	padding: 3px 0px 3px 3px;
	width: 360px;
	margin-left: 140px;
	}


	#detail .block03 .waku02 dl dd img {
	vertical-align:middle;
	padding-left: 2px;
	}


	#detail .block03 .waku02 ul {
	float:left;
	width: 510px;
	}

	#detail .block03 .waku02 ul li {
	background: url(../search/img/s.gif) no-repeat left center;
	padding: 8px 3px 8px 11px;
	border-bottom: 1px solid #EAE2D5;
	}

	#detail .block03 .waku02 ul li.no {
	border-style: none;
	}

	#detail .block03 .waku02 ul li.etc {
	border-style: none;
	background: url(none);
	padding-left: 3px;
	}

/*------------ detail print ---------------*/


#detail #print-wrap {
	width: 700px;
	margin: 0 auto;/*Centering*/
	text-align: center;
	background: #FFFFFF;
	padding: 5px 0px 10px;
}

#detail #print-wrap #main {
	float: none;
	padding: 0px;
	width: 660px;
	margin: 0px auto;
}

#detail #print-wrap #navi-botan {
	text-align: right;
	font-weight: bold;
	padding: 5px;
}

#detail #print-wrap .cate {
	margin: 0px 0px 3px;
}

#detail #print-wrap .block01 {
	padding: 10px 8px 8px;
	margin: 0px;
	border-top: 5px solid #BC5254;
	background: #F5EFE6;
}

#detail #print-wrap .block02 {
	margin: 8px 0px 0px;
	padding: 0px;
}

	#detail #print-wrap .block02 .catch {
		padding: 3px 3px 3px 3px;
	}

#detail #print-wrap .block03 {
	margin: 8px 0px 0px;
	padding: 0px;
}

	#detail #print-wrap .block03 .waku02 {
		padding: 10px 0px;
		margin: 10px 0px;
	}

#detail #print-wrap .maptit {
	padding: 3px 3px 2px;
	font-weight: bold;
	color: #BC5254;
	border-bottom: 3px solid #BC5254;
}

#detail #print-wrap #map {
	height: 320px;
	width: 650px;
	margin: 5px auto;
}

#detail #print-wrap .close {
	text-align:center;
	padding:10px;
	font-weight: bold;
}
