@charset "UTF-8";

p {
	margin: 0;
	padding: 0;
}

/* div.path ========================================*/

div#path p {
	width: 450px;
	float: left;
}

div#path  ul {
	float: right;
}

div#path  ul li {
	padding-left: 5px;
	display: inline;
	line-height: 20px;
}

div#path  ul li span {
	font-size: 85%;
	color: #666;
}

/* div.mainvisual ========================================*/
div#contents div#mainvisual {
	width: 920px;
	position: relative;
}

div#contents div#mainvisual p {
	position: absolute;
	left: 25px;
	top: 197px;
}

/* div.experience ========================================*/
div#contents div.experience {
	margin-top: 2px;
	margin-bottom: 30px;
	width: 920px;
}

div#contents div.experience div.f-experience {
	width: 459px;
	float: left;
	background: url("/c_exp/img/bg_index_partake01.jpg") left top no-repeat;
}

div#contents div.experience div.f-experience p,
div#contents div.experience div.r-experience p {
	padding-bottom: 6px;
}

div#contents div.experience div.f-experience p.index-member,
div#contents div.experience div.r-experience p.index-member {
	font-size: 85%;
	color: #666;
}

div#contents div.experience div.f-experience h1,
div#contents div.experience div.r-experience h1 {
	padding: 1px 0 0 4px;
}

div#contents div.experience div.experience_inner {
	padding: 0 10px 10px 10px;
	background: url("/c_exp/img/bg_index_partake02.jpg") left bottom no-repeat;
}

div#contents div.experience div.experience_inner div.graybox01 {
	padding-top: 11px;
	width: 439px;
	background: url("/c_exp/img/bg_index_gray01.gif") left top no-repeat;
}

div#contents div.experience div.experience_inner div.graybox01-Inner {
	width: 439px;
	text-align: center;
	background: url("/c_exp/img/bg_index_gray02.gif") left bottom no-repeat;
}

div#contents div.experience div.experience_inner div.graybox01-Inner ul,
div#contents div.experience div.experience_inner02 div.graybox01-Inner ul {
	margin: 6px 0;
}

div#contents div.experience div.experience_inner div.graybox01-Inner ul li,
div#contents div.experience div.experience_inner02 div.graybox01-Inner ul li {
	display: inline;
	list-style: none;
}

div#contents div.experience div.r-experience {
	width: 459px;
	float: right;
	background: url("/c_exp/img/bg_index_seizing01.jpg") left top no-repeat;
}

div#contents div.experience div.experience_inner02 {
	padding: 0 10px 10px 10px;
	background: url("/c_exp/img/bg_index_seizing02.jpg") left bottom no-repeat;
}

div#contents div.experience div.experience_inner02 div.graybox01 {
	padding-top: 11px;
	width: 439px;
	background: url("/c_exp/img/bg_index_gray03.gif") left top no-repeat;
}

div#contents div.experience div.experience_inner02 div.graybox01-Inner {
	width: 439px;
	text-align: center;
	background: url("/c_exp/img/bg_index_gray04.gif") left bottom no-repeat;
}

div#contents div.experience div.r-experience p.index-member {
	padding-top: 6px;
}

/* fLeft ======================================== */

div#contents div#box {
	width: 920px;
	margin-bottom: 20px;
}

div#contents div#box div.fLeft {
	padding: 10px 0;
	width: 298px;
	border-top: 3px solid #CCB27F;
	border-right: 1px solid #CCB27F;
	border-bottom: 1px solid #CCB27F;
	border-left: 1px solid #CCB27F;
	background: #F4EFDC;
	float: left;
}

div#contents div#box div.fLeft h2 {
	margin: 0;
	padding: 0;
}

div#contents div#box div.fLeft dl {
	margin: 8px 10px 0 10px;
	padding-bottom: 8px;
	width: 278px;
	background: url("/c_exp/img/line01.gif") left bottom no-repeat;
}

div#contents div#box div.fLeft dl dt {
	margin-right: 12px;
	width: 60px;
	float: left;
}

div#contents div#box div.fLeft dl dd {
	width: 205px;
	line-height: 130%;
	float: left;
}

div#contents div#box div.fLeft dl dd span {
	color: #999;
	font-size: 85%;
}

div#contents div#box div.fLeft dl.bide {
	margin-top: 15px;
	padding-bottom: 0;
	background: none;
}

div#contents div#box div.fLeft dl.bide dt {
	width: 110px;
}

div#contents div#box div.fLeft dl.bide dd {
	width: 155px;
}

div#contents div#box div.fLeft dl.bide dd em {
	margin-bottom: 7px;
	font-style: normal;
	font-weight: bold;
	font-size: 120%;
	color: #0066CC;
	line-height: 140%;
	display: block;
}


/* fMiddle ======================================== */
div#contents div#box div.fMiddle {
	margin: 0 10px;
	width: 298px;
	float: left;
}

div#contents div#box div.fMiddle02 {
	padding: 10px 0;
	width: 298px;
	border-top: 3px solid #CCB27F;
	border-right: 1px solid #CCB27F;
	border-bottom: 1px solid #CCB27F;
	border-left: 1px solid #CCB27F;
	background: #F4EFDC;
}

div#contents div#box div.fMiddle02 h2 {
	margin: 0;
	padding: 0;
}

div#contents div#box div.fMiddle02 dl {
	margin: 10px 10px 0 10px;
	padding-bottom: 10px;
	width: 278px;
	background: url("/c_exp/img/line01.gif") left bottom no-repeat;
}

div#contents div#box div.fMiddle02 dl dt {
	margin-right: 12px;
	width: 15px;
	float: left;
}

div#contents div#box div.fMiddle02 dl dd {
	width: 250px;
	line-height: 130%;
	float: left;
}

div#contents div#box div.fMiddle02 dl dd span {
	color: #999;
	font-size: 85%;
}

div#contents div#box div.fMiddle03 {
	padding: 0 0 10px 0;
	margin: 10px 0 0 0;
	width: 298px;
	border-top: 3px solid #CCB27F;
	border-right: 1px solid #CCB27F;
	border-bottom: 1px solid #CCB27F;
	border-left: 1px solid #CCB27F;
	background: #EFEFEF;
	float: left;
}

div#contents div#box div.fMiddle03 h2 {
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 1px solid #CCB27F;
}

div#contents div#box div.fMiddle03 div.fMiddle03-Inner {
	margin: 0 13px;
	width: 272px;
	text-align: center;
}

div#contents div#box div.fMiddle03 div.fMiddle03-Inner div.ratebox {
	padding-top: 10px;
	margin-top: 8px;
	margin-bottom: 18px;
	width: 270px;
	background: url("/c_exp/img/bg_index_rate01.gif") left top no-repeat;
}

div#contents div#box div.fMiddle03 div.fMiddle03-Inner div.ratebox p {
	padding: 0 10px 20px 10px;
	font-size: 120%;
	background: url("/c_exp/img/bg_index_rate02.gif") left bottom no-repeat;
}

div#contents div#box div.fMiddle03 div.fMiddle03-Inner p.money {
	margin: 23px 0 15px 0;
	_margin: 25px 0 15px 0;
	padding: 0 0 13px 0;
	_padding: 0 0 15px 0;
	font-size: 120%;
	line-height: 100%;
	_line-height: 200%;
	font-weight: bold;
	background: url("/c_exp/img/line01.gif") left bottom no-repeat;
}

div#contents div#box div.fMiddle03 div.fMiddle03-Inner p.money span {
	color: #FF6565;
	font-size: 230%;
}

div#contents div#box div.fMiddle03 div.fMiddle03-Inner p.text01 {
	margin: 0 5px 15px 5px;
	font-size: 85%;
	text-align: left;
}

div#contents div#box div.fMiddle03 div.fMiddle03-Inner p.text02 {
	margin-right: 5px;
	text-align: right;
}

/* fRight ======================================== */
div#contents div#box div.fRight {
	padding: 10px 0;
	width: 298px;
	border-top: 3px solid #CCB27F;
	border-right: 1px solid #CCB27F;
	border-bottom: 1px solid #CCB27F;
	border-left: 1px solid #CCB27F;
	background: #F4EFDC;
	float: right;
}

div#contents div#box div.fRight h2 {
	margin: 0 0 8px 0;
	padding: 0;
}

div#contents div#box div.fRight div.searchbox01 {
	padding-top: 10px;
	margin: 2px 9px 0 9px;
	width: 280px;
	background: url("/c_exp/img/bg_index_search01.jpg") left top no-repeat;
}

div#contents div#box div.fRight div.searchbox01-Inner01 {
	padding-bottom: 10px;
	width: 280px;
	background: url("/c_exp/img/bg_index_search03.jpg") left bottom no-repeat;
}

div#contents div#box div.fRight div.searchbox01-Inner01 p {
	margin-left: 15px;
	margin-bottom: 5px;
}

div#contents div#box div.fRight div.searchbox01-Inner01 p.arrow01 {
	padding-left: 20px;
	color: #996600;
	background: url("/c_exp/img/ico_arrow01.gif") left 50% no-repeat;
}

div#contents div#box div.fRight div.searchbox01-Inner01 p input.substance {
	margin-left: 23px;
	_margin-left: 28px;
	height: 20px;
	width: 200px;
}

div#contents div#box div.fRight div.searchbox01-Inner01 p.searchbtn {
	margin: 10px 0 0 69px;
}


div#contents div#box div.fRight div.searchbox02 {
	padding-top: 10px;
	margin: 5px 9px 0 9px;
	width: 280px;
	background: url("/c_exp/img/bg_index_search01.jpg") left top no-repeat;
}

div#contents div#box div.fRight div.searchbox02 div.searchbox02-Bottom {
	padding-bottom: 8px;
	background: url("/c_exp/img/bg_index_search03.jpg") left bottom no-repeat;
}

div#contents div#box div.fRight div.searchbox02 div.searchbox02-Middle {
	padding: 0 15px;
	background: url("/c_exp/img/bg_index_search02.jpg") repeat-y;
}

div#contents div#box div.fRight div.searchbox02 p {
	margin-bottom: 5px;
	_margin-bottom: 4px;
}

div#contents div#box div.fRight div.searchbox02 p.text03 {
	margin: 7px 0 6px 0;
	_margin: 4px 0;
	font-size: 85%;
}

div#contents div#box div.fRight div.searchbox02 p.arrow01 {
	padding-left: 20px;
	color: #996600;
	background: url("/c_exp/img/ico_arrow01.gif") left 50% no-repeat;
}

div#contents div#box div.fRight div.searchbox02 p select {
	margin-left: 20px;
	width: 200px;
}

div#contents div#box div.fRight div.searchbox02 p.text04 {
	font-size: 85%;
	color: #996600;
}

div#contents div#box div.fRight div.searchbox02 p.searchbtn02 {
	margin-top: 10px;
	text-align: center;
}


div#contents div#box div.fRight div.searchbox02 ul {
	width: 223px;
	margin-left: 25px;
	margin-bottom: 4px;
	_margin-bottom: 5px;
	list-style: none;
}

div#contents div#box div.fRight div.searchbox02 ul li {
	margin-bottom: 7px;
	_margin-bottom: 2px;
	margin-right: 15px;
	_margin-right: 10px;
}

div#contents div#box div.fRight div.searchbox02 ul.place li {
	float: left;
}

div#contents div#box div.fRight div.searchbox02 ul li select {
	width: 170px;
	margin-left: 3px;
	margin-top: 5px;
}

/* pickup ======================================== */
div#contents div#pickup {
	width: 920px;
	background: url("/c_exp/img/bg_index_pickup01.jpg") left top no-repeat;
}

div#contents div#pickup h2 {
	padding: 15px 0 15px 65px;
	_padding: 15px 0 14px 65px;
	margin: 0
}

/* for IE7 or less */
*:first-child+html div#contents div#pickup h2 {
	padding: 15px 0 14px 65px;
	margin: 0
}

div#contents div#pickup-Inner {
	padding-bottom: 15px;
	width: 920px;
	background: url("/c_exp/img/bg_index_pickup03.jpg") left bottom no-repeat;
}

div#contents div#pickup-Inner div.pickup-Middle {
	background: url("/c_exp/img/bg_index_pickup02.jpg") repeat-y;
}
div#contents div#pickup-Inner div.pickup-Middle ul {
	margin: 0 0 0 27px;
	padding: 0;
	list-style: none;
}

div#contents div#pickup-Inner div.pickup-Middle ul li {
	margin: 0 0 0 13px;
	width: 82px;
	text-align: center;
	float: left;
}

div#contents div#pickup-Inner div.pickup-Middle ul li span {
	padding: 0 4px;
	margin-top: 5px;
	display: block;
	font-size: 85%;
}


