@charset "Shift_JIS";

@import url("stretchDropdown.css");

/* common */

.overflow { overflow: hidden !important;}
* html .overflow { height: auto !important;}
@media print {
.overflow { overflow: visible !important; height: auto !important;}
}

.mauto { margin-left: auto !important; margin-right: auto !important;}
.mt0 { margin-top: 0px !important;}
.mt1 { margin-top: 1px !important;}
.mt2 { margin-top: 2px !important;}
.mt3 { margin-top: 3px !important;}
.mt4 { margin-top: 4px !important;}
.mt5 { margin-top: 5px !important;}
.mt8 { margin-top: 8px !important;}
.mt10 { margin-top: 10px !important;}
.mt15 { margin-top: 15px !important;}
.mt20 { margin-top: 20px !important;}
.mt30 { margin-top: 30px !important;}
.mt40 { margin-top: 40px !important;}
.mt50 { margin-top: 50px !important;}
.mt100 { margin-top: 100px !important;}

.ml5 { margin-left: 5px !important;}
.ml8 { margin-left: 8px !important;}
.ml10 { margin-left: 10px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml30 { margin-left: 30px !important;}
.ml40 { margin-left: 40px !important;}
.ml50 { margin-left: 50px !important;}
.ml180 { margin-left: 180px !important;}

.mr5 { margin-right: 5px !important;}
.mr10 { margin-right: 10px !important;}
.mr15 { margin-right: 15px !important;}
.mr20 { margin-right: 20px !important;}
.mr30 { margin-right: 30px !important;}

.mb0 { margin-bottom: 0px !important;}
.mb5 { margin-bottom: 5px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb15 { margin-bottom: 15px !important;}
.mb20 { margin-bottom: 20px !important;}
.mb25 { margin-bottom: 25px !important;}
.mb30 { margin-bottom: 30px !important;}
.mb50 { margin-bottom: 50px !important;}
.mb100 { margin-bottom: 100px !important;}

.p5 { padding: 5px !important;}
.pt0 { padding-top: 0px !important;}
.pt10 { padding-top: 10px !important;}
.pt15 { padding-top: 15px !important;}
.pt20 { padding-top: 20px !important;}
.pl5 { padding-left: 5px !important;}
.pl10 { padding-left: 10px !important;}
.pl13 { padding-left: 13px !important;}
.pl15 { padding-left: 15px !important;}
.pr5 { padding-right: 5px !important;}
.pr0 { padding-right: 0px !important;}
.pr10 { padding-right: 10px !important;}
.pr10 { padding-right: 10px !important;}
.pr12 { padding-right: 12px !important;}
.pr15 { padding-right: 15px !important;}
.pb5 { padding-bottom: 5px !important;}
.pb10 { padding-bottom: 10px !important;}

.w10 { width: 10px !important;}
.w15 { width: 15px !important;}
.w20 { width: 20px !important;}
.w30 { width: 30px !important;}
.w33p { width: 33% !important;}
.w40 { width: 40px !important;}
.w50 { width: 50px !important;}
.w60 { width: 60px !important;}
.w65 { width: 65px !important;}
.w70 { width: 70px !important;}
.w72 { width: 72px !important;}
.w75 { width: 75px !important;}
.w80 { width: 80px !important;}
.w85 { width: 85px !important;}
.w90 { width: 90px !important;}
.w95 { width: 95px !important;}
.w100 { width: 100px !important;}
.w110 { width: 110px !important;}
.w111 { width: 111px !important;}
.w120 { width: 120px !important;}
.w125 { width: 125px !important;}
.w130 { width: 130px !important;}
.w131 { width: 131px !important;}
.w137 { width: 137px !important;}
.w140 { width: 140px !important;}
.w150 { width: 150px !important;}
.w170 { width: 170px !important;}
.w177 { width: 177px !important;}
.w200 { width: 200px !important;}
.w220 { width: 220px !important;}
.w230 { width: 230px !important;}
.w240 { width: 240px !important;}
.w250 { width: 250px !important;}
.w260 { width: 260px !important;}
.w270 { width: 270px !important;}
.w280 { width: 280px !important;}
.w290 { width: 290px !important;}
.w300 { width: 300px !important;}
.w315 { width: 315px !important;}
.w320 { width: 320px !important;}
.w340 { width: 340px !important;}
.w350 { width: 350px !important;}
.w360 { width: 360px !important;}
.w379 { width: 379px !important;}
.w380 { width: 380px !important;}
.w380_a { width: 380px !important;}
.w417 { width: 417px !important;}
.w440 { width: 440px !important;}
.w450 { width: 450px !important;}
.w460 { width: 460px !important;}
.w470 { width: 470px !important;}
.w480 { width: 480px !important;}
.w560 { width: 560px !important;}
.w620 { width: 620px !important;}
.w643 { width: 643px !important;}
.w663 { width: 663px !important;}
.w720 { width: 720px !important;}
.w760 { width: 760px !important;}
.w800 { width: 800px !important;}
.w100p { width: 100% !important;}
.wAuto { width: auto !important;}

.h100 { height: 100px;}
.h200 { height: 200px;}
.h300 { height: 300px;}

.bold { font-weight: bold !important;}
.normal { font-weight: normal !important;}

.x-large { font-size: 134% !important;}
.large { font-size: 117% !important;}
.small { font-size: 92% !important;}
.x-small { font-size: 84% !important;}

.fs1 { font-size: 1px !important;}
.fs12 { font-size: 12px !important;}
.note{
	font-size: 85.714%;
	line-height: 1.5;
	padding-left: 13px;
	text-indent: -13px;
}

.txtLeft { text-align: left !important;}
.txtCenter { text-align: center !important;}
.txtRight { text-align: right !important;}
.vTop { vertical-align: top !important;}
.vMiddle { vertical-align: middle !important;}

.fLeft { float:left !important;}
.fRight { float:right !important;}

.relative { position: relative;}
.absolute { position: absolute; left: 0; top: 0;}

.block { display: block !important;}
.clear { clear: both !important;}
.hidden { display: none !important;}
.v_hidden { visibility: hidden !important;}
.nowrap { white-space: nowrap !important;}
.nobg { back-ground: none !important;}
.nobdr { border: none !important;}

.indent {
	padding-left: 10px;
	padding-right: 10px;
}

/* list */

.decimal {
	margin: 10px 0;
}
.decimal li {
	margin-left: 30px;
	list-style: decimal;
}
.decimal li ul li {
	list-style: none;
}

ul.notes-pink-xs li {
	background: url("/images/product/common/mkr_notes_pink_s.gif") no-repeat 0px 0.34em;
	margin-top: 0.1em;
	padding-left: 14px;
	font-size: 65%;
	color: #CC3366;
}


/* line */

.line_dotted {
	border-bottom: dotted 1px #DAD1A6;
	height: 1px;
}
* html .line_dotted { font-size: 1px;}

/* indent */

/* table */

table.tbl_step th,
table.tbl_step td {
	font-size: 74.5%;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: top;
}
table.tbl_step th {
	padding-right: 10px;
	font-weight: bold;
	white-space: nowrap;
}

/* recommend, ranking */

.logrecom_title,
.otherlink { display: none;}

/* ranking_top */

.ranking_top #logrecom_results {
	background: url(/images/product/gift/idx_iteminformation_tit04.gif) no-repeat;
	border-bottom: dotted 1px #DAD1A6;
	margin-bottom: 15px;
	padding: 24px 0 10px 16px;
}
.ranking_top #logrecom_rank_result {
	overflow: hidden;
	width: 633px;
}

.ranking_top .r1,
.ranking_top .r2,
.ranking_top .r3,
.ranking_top .r4 {
	float: left;
	margin-right: 15px;
	width: 113px;
}
.ranking_top .r5 {
	float: left;
	width: 113px;
}
.ranking_top .productrank {
	overflow: hidden;
	width: 113px;
}
.ranking_top .productrank li {
	float: left;
}
.ranking_top .productrank li.product_image {
	text-align: center;
	width: 113px;
}
.ranking_top .productrank li.product_image a img.product_image {
	vertical-align: bottom;
	border: solid 1px #E5E5CD;
	width: 73px;
	height: 73px;
}
.ranking_top .productrank li.product_image a:hover img.product_image,
.ranking_top .productrank li.product_image a:active img.product_image {
	border: solid 1px #E5A0B8;
}
.ranking_top .productrank .name {
	font-size: 74.5%;
	background: url("/images/product/common/mkr_arrow_brown_s.gif") no-repeat 0px 0.355em;
	margin-top: 0.2em;
	padding-left: 8px;
	width: 105px;
}
.ranking_top .productrank .price {
	text-align: center;
	font-size: 85%;
	font-weight: bold;
	color: #D73A5F;
	margin-top: 2px;
	width: 113px;
}

/* ranking_ganre */

.ranking_ganre #logrecom_placeholder {
	background: url(/images/product/common/bg_ml_ranking_btm.gif) no-repeat 0 100%;
}
.ranking_ganre #ranking_placeholder {
	background: url(/images/product/common/bg_ml_ranking_btm.gif) no-repeat 0 100%;
}
.ranking_ganre #logrecom_results {
	background: url(/images/product/common/bg_ml_ranking_top.gif) no-repeat 0 0;
	margin-bottom: 20px;
	padding-top: 8px;
	padding-left: 12px;
	width: 662px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 650px;
}
.ranking_ganre #logrecom_rank_result {
	overflow: hidden;
	background: url(/images/product/common/ml_ranking_tit2.gif) no-repeat 0 0;
	padding-top: 53px;
	padding-left: 13px;
	padding-bottom: 20px;
	width: 625px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 612px;
}

.ranking_ganre .r1,
.ranking_ganre .r2 {
	float: left;
	margin-right: 16px;
	width: 141px;
}
.ranking_ganre .r3 {
	float: left;
	width: 141px;
}
.ranking_ganre .r4 {
	float: right;
	width: 141px;
}
.ranking_ganre .r5 { display: none;}
.ranking_ganre .productrank {
	overflow: hidden;
	width: 141px;
}
.ranking_ganre .productrank li {
	float: left;
	width: 141px;
}

.ranking_ganre .productrank .product_image a {
	text-align: center;
	display: block;
	border: solid 3px #E5E5CD;
	padding-top: 0px;
	height: 135px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 135px;
}
.ranking_ganre .productrank .product_image a img {
	width: 135px;
	height: 135px;
}

/*
.ranking_ganre .productrank .product_image a {
	text-align: center;
	display: block;
	border: solid 3px #E5E5CD;
	padding-top: 0;
	height: 135px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 135px;
}
.ranking_ganre .productrank .product_image a img {
	width: 135px;
	height: 135px;
}
*/

.ranking_ganre .productrank .product_image a:hover,
.ranking_ganre .productrank .product_image a:active { border: solid 3px #E5A0B8;}

.ranking_ganre .productrank .name { margin-top: 5px;}
.ranking_ganre .productrank .price {
	text-align: center;
	font-size: 85%;
	font-weight: bold;
	color: #D73A5F;
	margin-top: 5px;
}

/* recommend_detail */

.recommend_detail #logrecom_rank_result,
.recommend_detail #logrecom_relate_result {
	overflow: hidden;
	text-align: left;
	background: url(/images/product/common/ml_itemdetail_tit05.gif) no-repeat;
	margin: 20px auto 0;
	padding-top: 33px;
	padding-bottom: 15px;
	width: 642px;
}
.recommend_detail #logrecom_rank_result {
	background: url(/images/product/common/ml_itemdetail_tit06.gif) no-repeat;
}

.recommend_detail .r1,
.recommend_detail .r2 {
	float: left;
	margin-right: 13px;
	width: 151px;
}
.recommend_detail .r3 {
	float: left;
	width: 151px;
}
.recommend_detail .r4 {
	float: right;
	width: 151px;
}
.recommend_detail .r5 { display: none;}
.recommend_detail .productrank,
.recommend_detail .productconnect {
	overflow: hidden;
	width: 151px;
}
.recommend_detail .productrank li,
.recommend_detail .productconnect li {
	float: left;
	width: 151px;
}

/*
.recommend_detail .productrank li table,
.recommend_detail .productconnect li table {
}
.recommend_detail .productrank li table td,
.recommend_detail .productconnect li table td {
	padding: 5px;
}
.recommend_detail .productrank .product_image a,
.recommend_detail .productconnect .product_image a {
}
.recommend_detail .productrank li.product_image a img,
.recommend_detail .productconnect li.product_image a img {
}
.recommend_detail .productrank .product_image a:hover,
.recommend_detail .productrank .product_image a:active,
.recommend_detail .productconnect .product_image a:hover,
.recommend_detail .productconnect .product_image a:active {}
*/

.recommend_detail .productrank .product_image a,
.recommend_detail .productconnect .product_image a {
	text-align: center;
	display: block;
	border: solid 3px #E5E5CD;
	padding-top: 5px;
	height: 145px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 140px;
}
.recommend_detail .productrank li.product_image a img,
.recommend_detail .productconnect li.product_image a img {
	width: 135px;
	height: 135px;
}

/*
.recommend_detail .productrank .product_image a,
.recommend_detail .productconnect .product_image a {
	text-align: center;
	display: block;
	border: solid 3px #E5E5CD;
	padding-top: 5px;
	height: 145px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 140px;
}
.recommend_detail .productrank li.product_image a img,
.recommend_detail .productconnect li.product_image a img {
	width: 135px;
	height: 135px;
}
*/

.recommend_detail .productrank .product_image a:hover,
.recommend_detail .productrank .product_image a:active,
.recommend_detail .productconnect .product_image a:hover,
.recommend_detail .productconnect .product_image a:active { border: solid 3px #E5A0B8;}

.recommend_detail .productrank .name,
.recommend_detail .productconnect .name { margin-top: 5px;}

.recommend_detail .productrank .price,
.recommend_detail .productconnect .price {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	color: #D73A5F;
	margin-top: 5px;
}

/* recommend_cart */

.recommend_cart #logrecom_rank_result,
.recommend_cart #logrecom_relate_result {
	background: url(/images/product/common/mr_recommend_tit01.gif) no-repeat center 10px;
	border: solid 1px #E5E5CE;
	margin-bottom: 20px;
	padding: 23px 10px 0;
}

.recommend_cart .productrank,
.recommend_cart .productconnect {
	overflow: hidden;
	border-top: dotted 1px #E7E7D0;
	margin-top: 10px;
	padding-top: 10px;
	width: 213px;
}
.recommend_cart .productrank li.product_image,
.recommend_cart .productconnect li.product_image {
	float: left;
	padding-left: 6px;
	padding-bottom: 10px;
	width: 86px;
}
.recommend_cart .productrank li.product_image a img,
.recommend_cart .productconnect li.product_image a img {
	border: solid 1px #E5E5CD;
	width: 73px;
	height: 73px;
}
.recommend_cart .productrank li.product_image a:hover img,
.recommend_cart .productrank li.product_image a:active img,
.recommend_cart .productconnect .product_image a:hover img,
.recommend_cart .productconnect .product_image a:active img { border: solid 1px #E5A0B8;}

.recommend_cart .productrank .name,
.recommend_cart .productconnect .name {
	float: right;
	background: url("/images/product/common/mkr_arrow_brown_s.gif") no-repeat 0px 0.355em;
	margin-top: 0.1em;
	padding-left: 8px;
	padding-right: 6px;
	padding-bottom: 10px;
	font-size: 74.5%;
	width: 107px;
	min-height: 46px;
}
* html .recommend_cart .productrank .name { height: 46px;}
* html .recommend_cart .productconnect .name { height: 46px;}
.recommend_cart .productrank .price,
.recommend_cart .productconnect .price {
	float: right;
	text-align: right;
	font-size: 85%;
	font-weight: bold;
	color: #D73A5F;
	width: 121px;
}

/* category top */

.information dl {
	overflow: hidden;
	font-size: 135%;
	padding-top: 2px;
	width: 840px;
}
.information dl dt {
	float: left;
	margin-right: 10px;
}
.information dl dd {
	float: left;
	width: 750px;
}

/* guide */

#guide table.sizeguide div.inner {
	text-align: left !important;
}
#guide table.sizeguide div.inner p.txtCenter {
	text-align: center !important;
}

/* otapara */

.otapara .head_area {
	position: relative;
	width: 663px;
}
.otapara .head_area .read {
	position: absolute;
	left: 55px;
	top: 240px;
}
.otapara .body_area {
	background: url(/cnts/column/nurse/otapara/images/bg.jpg) repeat-y 0 0;
	width: 663px;
}

/* baba */

div#saizon #saizonWrap {
	margin: 0 16px 0 15px;
}

	#saizonWrap .proWrap {
		width: 633px;
		overflow: hidden;
		margin: 40px 0 0 0;
	}
	
	#saizonWrap .proWrap .proImg {
		float: left;
		margin: 0 29px 0 0;
	}
	
	#saizonWrap .proWrap .proTxt {
		float: left;
		margin: 0;
		padding: 9px;
		border: #b6c867 1px solid;
		background-color: #f0f4e1;
		font-size: 62.5%;
		letter-spacing: 0.1em;
	}
	
		#saizonWrap .proWrap .proTxt.box1 {
			width: 221px;
		}

		#saizonWrap .proWrap .proTxt.box2 {
			width: 198px;
		}

		#saizonWrap .proWrap .proTxt.box3 {
			width: 363px;
		}

		#saizonWrap .proWrap .proTxt.box4 {
			width: 224px;
		}

		#saizonWrap .proWrap .proTxt.box5 {
			width: 225px;
		}

		#saizonWrap .proWrap .proTxt.box6 {
			width: 225px;
		}

		#saizonWrap .proWrap .proTxt.box7 {
			width: 159px;
		}

		#saizonWrap .proWrap .proTxt.box8 {
			width: 152px;
			background-image: url(/cnts/feature/gift/saisonfactory/images/bg_03.gif);
			background-position: 35px 60px;
			background-repeat: no-repeat;
			padding-bottom: 120px;
		}
		
		#saizonWrap .proWrap .proTxt strong {
			color: #000000;
		}
		
		#saizonWrap .proWrap .proTxt span {
			display: block;
			margin: 10px 0 0 0;
		}

	#saizonWrap .proData {
		width: 633px;
		overflow: auto;
		margin: 15px 0 0 0;
		padding: 0 0 51px 0;
		clear: both;
		background-image: url(/cnts/feature/gift/saisonfactory/images/bg_02.gif);
		background-position: center bottom;
		background-repeat: repeat-x;
	}
	
	#saizonWrap .proData.last {
		background: none;
	}
	
	#saizonWrap .proData div {
		float: left;
		padding: 0 20px 0 31px;
		background-image: url(/cnts/feature/gift/saisonfactory/images/bg_01.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		line-height: 1.5;
	}
	
	#saizonWrap .proData div.data1 { width: 249px; }
	#saizonWrap .proData div.data2 { width: 145px; }
	#saizonWrap .proData div.data3 { width: 124px; }
	#saizonWrap .proData div.data4 { width: 133px; }
	#saizonWrap .proData div.data5 { width: 100px; }
	#saizonWrap .proData div.data6 { width: 115px; }
	#saizonWrap .proData div.data7 { width: 119px; }
	#saizonWrap .proData div.data8 { width: 179px; }
	
	#saizonWrap .proData div h2 {
		font-size: 75%;
	}
	
	#saizonWrap .proData div h2 a {
		color: #d95a1c;
		text-decoration: underline;
	}
	
	#saizonWrap .proData div h2 a:hover {
		text-decoration: none;
	}
	
	#saizonWrap .proData div span {
		color: #f61d00;
		font-size: 75%;
		font-weight: bold;
	}
	
	#saizonWrap .proData p.proDetail {
		float: left;
		margin: 0;
		padding: 0 0 0 20px;
		background-image: url(/cnts/feature/gift/saisonfactory/images/bg_04.gif);
		background-position: left top;
		background-repeat: repeat-y;
		font-size: 62.5%;
		letter-spacing: 0.1em;
	}
	
	#saizonWrap .proData p.proDetail.detail1 {	width: 313px; }
	#saizonWrap .proData p.proDetail.detail2 {	width: 417px;	}
	#saizonWrap .proData p.proDetail.detail3 {	width: 438px; }
	#saizonWrap .proData p.proDetail.detail4 {	width: 429px;	}
	#saizonWrap .proData p.proDetail.detail5 {	width: 462px;	}
	#saizonWrap .proData p.proDetail.detail6 {	width: 447px;	}
	#saizonWrap .proData p.proDetail.detail7 {	width: 443px;	}
	#saizonWrap .proData p.proDetail.detail8 {	width: 383px;	}


/* factoryBox
-----------------------------------------------------*/
.factoryBox {
	clear: both;
	width: 633px;
	overflow: hidden;
}

	.factoryBox .facImgLeft {
		width: 188px;
		float: left;
	}

	.factoryBox .facTxtRight {
		float: left;
		width: 445px;
	}

	.factoryBox .facTxtLeft {
		width: 450px;
		float: left;
		margin: 0 15px 0 0;
	}
	
	.factoryBox .facImgRight {
		float: right;
		width: 168px;
	}

#underBox {
	clear: both;
	color: #d42626;
	border: #d42626 1px solid;
	margin: 0 0 15px;
	padding: 0 10px;
}

	#saizonWrap p.pageTop {
	margin: 0 0 70px 0;
}

	#saizonWrap p.pageTop a {
	color: #814336;
	font-size: 95%;
	text-decoration: underline;
}

/* ------------------------------------------------ */
/*  celebrate                                       */
/* ------------------------------------------------ */

/* imgTop
-----------------------------------------------------*/
/*
div#celebrate #imgTop {
	margin: 22px 0 0 0;
}
*/
/* celeWrap
-----------------------------------------------------*/

div#celebrate #celeWrap {
	margin: 0 20px;
}

	#celeWrap ul#headNav {
		width: 623px;
		overflow: auto;
	}
	
	#celeWrap ul#headNav li {
		display: block;
		float: left;
		width: 149px;
		margin: 0 9px 0 0;
	}
	
	#celeWrap ul#headNav li#nav04 {
		margin: 0;
	}

	#celeWrap ul#headNav li a {
		display: block;
		width: 137px;
		height: 36px;
		padding: 57px 6px 0 6px;
		color: #666666;
		font-size: 96%;
		line-height: 1.2;
		text-decoration: none;
	}
	
	#celeWrap ul#headNav li#nav01 a {
		background-image: url(/cnts/feature/gift/celebrate/images/btn_01_re.jpg);
	}
	
	#celeWrap ul#headNav li#nav02 a {
		background-image: url(/cnts/feature/gift/celebrate/images/btn_02_green.jpg);
	}
	
	#celeWrap ul#headNav li#nav03 a {
		background-image: url(/cnts/feature/gift/celebrate/images/btn_03.jpg);
	}
	
	#celeWrap ul#headNav li#nav04 a {
		background-image: url(/cnts/feature/gift/celebrate/images/btn_04_re.jpg);
	}


/* celeCap
-----------------------------------------------------*/
	#celeWrap .celeCap {
		color: #666666;
		font-weight: bold;
		padding: 5px 0 20px 0;
	}
	
	#celeWrap .celeCap p {
		margin: 0;
	}
	
	#celeWrap .celeCap strong {
		color: #be4433;
		font-size: 96%;
	}

	#celeWrap .celeCap#firstPara {
		background-image: url(/cnts/feature/gift/celebrate/images/bg_01.gif);
		background-position: right top;
		background-repeat: no-repeat;
		height: 101px;
		padding: 0 175px 0 0;
	}

/* celeBox
-----------------------------------------------------*/
	#celeWrap .celeBox {
		width: 623px;
		overflow: auto;
		margin: 18px 0 0 0;
	}

		.celeBox p {
			margin: 0;
		}
		
		.celeBox .celeData {
			float: left;
			margin: 0 30px 0 0;
			font-weight: bold;
			line-height: 1.6;
		}
		
			.celeBox .celeData.data01 {	width: 216px;	}
			.celeBox .celeData.data02 {	width: 192px;	}
			.celeBox .celeData.data03 {	width: 173px;	}
			.celeBox .celeData.data04 {	width: px;	}
			.celeBox .celeData.data05 {	width: 173px;	}
			.celeBox .celeData.data06 {	width: 173px;	}
			.celeBox .celeData.data07 {	width: px;	}
			.celeBox .celeData.data08 {	width: px;	}

			.celeBox .celeData.data01 p a,
			.celeBox .celeData.data02 p a {	color: #d95a1c;	}
			.celeBox .celeData.data03 p a,
			.celeBox .celeData.data04 p a {	color: #009966;	}
			.celeBox .celeData.data05 p a,
			.celeBox .celeData.data06 p a {	color: #161877;	}
			.celeBox .celeData.data07 p a,
			.celeBox .celeData.data08 p a {	color: #9c222d;	}

		.celeBox .celeData p a {			
			text-decoration: underline;
		}
		
		.celeBox .celeData p span {
			color: #f61d00;
		}
		
		.celeBox .celeDetail {
			float: left;
			font-size: 96%;
			line-height: 1.5;
		}
		
		.celeBox .celeDetail.detail01 { width: px; }
		.celeBox .celeDetail.detail02 { width: 400px; }
		.celeBox .celeDetail.detail03 { width: 420px; }
		.celeBox .celeDetail.detail04 { width: px; }
		.celeBox .celeDetail.detail05 { width: 420px; }
		.celeBox .celeDetail.detail06 { width: 420px; }
		.celeBox .celeDetail.detail07 { width: px; }
		.celeBox .celeDetail.detail08 { width: px; }

		.celeBox .celeDetail p.att {
			color: #f24747;
		}
		
		.celeBox .celeDetail p.notes {
			margin: 0 0 0 6em;
		}
		
		.celeBox .celeDetail p.notes span {
			float: left;
			width: 6em;
			margin: 0 0 0 -6em;
		}
		
		.celeBox.dotLine {
			background-image: url(/cnts/feature/gift/celebrate/images/bg_02.gif);
			background-position: center bottom;
			background-repeat: repeat-x;
		}


/* pageTop
-----------------------------------------------------*/
.pageTop {
	text-align: right;
	margin: 0 0 60px 0;
}

.pageTop a:link,
.pageTop a:visited,
.pageTop a:hover,
.pageTop a:active {
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 11px;
	color: #999999;
	font-size: 88%;
	text-decoration: underline;
}

.pageTop.gr1 a {
	background-image: url(/cnts/feature/gift/celebrate/images/bg_03.gif);
}

.pageTop.gr2 a {
	background-image: url(/cnts/feature/gift/celebrate/images/bg_04.gif);
}

.pageTop.gr3 a {
	background-image: url(/cnts/feature/gift/celebrate/images/bg_05.gif);
}

.pageTop.gr4 a {
	background-image: url(/cnts/feature/gift/celebrate/images/bg_06.gif);
}

/* footerNav
-----------------------------------------------------*/
#celebrate #footerNav {
	border: #cbcbcb 1px solid;
	padding: 2px 2px 10px 2px;
}

	#celebrate #footerNav p {
		background-color: #91a78d;
		color: #FFFFFF;
		font-size: 75%;
		font-weight: bold;
		line-height: 29px;
		margin: 0;
		padding-left: 10px;
	}
	
	#celebrate #footerNav ul {
		margin: 10px auto 0;
		overflow: hidden;
		width: 623px;
	}
	
	#celebrate #footerNav ul li {
		float: left;
		margin: 0 9px 0 0;
	}
	
		#celebrate #footerNav ul li#nav08 {
			margin: 0;
		}

/* sato */

.Ualpha { list-style-type: upper-alpha;}
.pl57 { padding-left: 57px !important;}
.pl0 { padding-left: 0px !important;}
.w162 { width: 162px !important;}
.w167 { width: 167px !important;}
.w627 { width: 627px !important;}
.w50p { width: 50% !important;}

/* ====================================================== */
/* material */
/* ====================================================== */
body#guide.material h1 {
	margin-bottom: 30px;
}

/* main-content-area */
body#guide.material #main-content-area {
}

body#guide.material #main-content-area h2 {
	margin: 0;
	margin-bottom: 8px;
	border: none;
	padding: 0;
	padding-left: 25px;
	font-size: 74.5%;
	line-height: 1.4;
	background-position: 1px 50%;
	background-repeat: no-repeat;
}
body#guide.material #main-content-area.maternity h2 { color:#d44c2c; background-image: url(/guide/pc/material/images/cmn_bullet_h2_mat.gif); }
body#guide.material #main-content-area.nurse h2 { color:#197ca5; background-image: url(/guide/pc/material/images/cmn_bullet_h2_nur.gif); }
body#guide.material #main-content-area.inner h2 { color:#ec9d10; background-image: url(/guide/pc/material/images/cmn_bullet_h2_inn.gif); }

/* sozei-area */
body#guide.material #sozai-area {
	margin: 0;
	margin-bottom: 25px;
	border: none;
	padding: 0;
	background: url(/guide/pc/material/images/cmn_bg_sozaiarea.gif) left top repeat-y;
	zoom: 1;  /* for IE6 hasLayout true */
}
body#guide.material #sozai-area .innr {
	margin: 0;
	border: none;
	padding: 0;
	padding-bottom: 25px;
	background: url(/guide/pc/material/images/cmn_bg_sozaiarea_btm.gif) left bottom no-repeat;
}

/* tab-unit */
body#guide.material #sozai-area .tab-unit {
	margin: 0;
	margin-bottom: 20px;
	background-color: #fff;
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 77px;
}
body#guide.material #main-content-area.maternity #sozai-area .tab-unit { background-image: url(/guide/pc/material/images/cmn_bg_tab_mat.gif); }
body#guide.material #main-content-area.nurse #sozai-area .tab-unit { background-image: url(/guide/pc/material/images/cmn_bg_tab_nur.gif); }
body#guide.material #main-content-area.inner #sozai-area .tab-unit { background-image: url(/guide/pc/material/images/cmn_bg_tab_inn.gif); }

body#guide.material #sozai-area .tab-unit li {
	float: left;
	width: 164px;
	height: 43px;
}
body#guide.material #sozai-area .tab-unit li a {
	display: block;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 164px;
	height: 43px;
}

body#guide.material #sozai-area li#tab-mat,
body#guide.material #sozai-area li#tab-mat a { width: 169px; }
body#guide.material #sozai-area li#tab-mat a { background-image: url(/guide/pc/material/images/cmn_tab_mat.gif); }
body#guide.material #main-content-area.maternity #sozai-area li#tab-mat a,
body#guide.material #sozai-area li#tab-mat a:hover { background-position: 0 -50px; }

body#guide.material #sozai-area li#tab-nur a { background-image: url(/guide/pc/material/images/cmn_tab_nur.gif); }
body#guide.material #main-content-area.nurse #sozai-area li#tab-nur a,
body#guide.material #sozai-area li#tab-nur a:hover { background-position: 0 -50px; }

body#guide.material #sozai-area li#tab-inn a { background-image: url(/guide/pc/material/images/cmn_tab_inn.gif); }
body#guide.material #main-content-area.inner #sozai-area li#tab-inn a,
body#guide.material #sozai-area li#tab-inn a:hover { background-position: 0 -50px; }

/* item-unit */
body#guide.material #sozai-area .item-unit {
	margin: 0;
	margin-bottom: 15px;
	border: none;
	padding: 0 10px 9px 35px;
	background: url(/guide/pc/material/images/cmn_line_dot_01.gif) left bottom repeat-x;
}
body#guide.material #sozai-area .item-unit.last-item {
	margin-bottom: 0;
	padding-bottom: 0;
	background: transparent;
}

body#guide.material #sozai-area .item-unit p {
	margin: 0;
}

body#guide.material #sozai-area .item-unit .data-wrap {
	margin: 0;
	margin-bottom: 10px;
	border: none;
	padding: 0;
	width: 618px;
}

body#guide.material #sozai-area .item-unit .photo {
	float: left;
	margin: 0;
	border: none;
	padding: 0;
	width: 154px;
}

body#guide.material #sozai-area .item-unit .data-unit {
	float: right;
	margin: 0;
	border: none;
	padding: 0;
	width: 445px;
}

body#guide.material #sozai-area .item-unit .txt {
	margin: 0;
	margin-bottom: 10px;
	border: none;
	padding: 0;
	background: url(/guide/pc/material/images/cmn_line_dot_01.gif) left bottom repeat-x;
	height: 80px;
}

body#guide.material #sozai-area .item-unit .icon {
	width: 445px;
}
body#guide.material #sozai-area .item-unit .icon li {
	float: left;
	margin: 0;
	margin-right: 9px;
	border: none;
	padding: 0;
	width: 47px;
	height: 63px;
}
body#guide.material #sozai-area .item-unit .icon li.last-item { margin-right: 0; }

/* categolry-linklist */
body#guide.material #main-l div.category-linklist div.list {
	padding-top: 0;
}
body#guide.material #main-l div.category-linklist div.list.first-item {
	padding-top: 10px;
}

body#guide.material #main-l div.category-linklist div.list p {
	margin: 0;
}
body#guide.material #main-l div.category-linklist div.list .tit {
	display: inline;
	margin: 0;
	margin-right: 1em;
	font-size: 95%;
	font-weight: bold;
	color: #573B04;
}
body#guide.material #main-l div.category-linklist div.list .tit-catch {
	display: inline;
	font-size: 65%;
	vertical-align: 2px;
}


/* ====================================================== */
/* name (nameguide) */
/* ====================================================== */
body#guide.nameguide h1 {
	margin-bottom: 20px;
}

/* main-content-area */
body#guide.nameguide #main-content-area {
}
body#guide.nameguide #main-content-area p {
	margin: 0;
}

/* itemgrp-unit */
body#guide.nameguide .itemgrp-unit {
	margin: 0;
	margin-bottom: 25px;
	border: none;
	padding: 0;
	background: url(/guide/pc/name/images/cmn_bg_itemgrp.gif) left top repeat-y;
	zoom: 1;  /* for IE6 hasLayout true */
}
body#guide.nameguide .itemgrp-unit .innr {
	margin: 0;
	border: none;
	padding: 0 11px;
}

/* tab-unit */
body#guide.nameguide .tab-unit {
	margin: 0;
	background-color: #fff;
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 43px;
}

body#guide.nameguide .tab-unit li {
	float: left;
	width: 164px;
	height: 43px;
}
body#guide.nameguide .tab-unit li a {
	display: block;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 164px;
	height: 43px;
}

body#guide.nameguide .tab-unit li#tab-mat,
body#guide.nameguide .tab-unit li#tab-mat a { width: 169px; }
body#guide.nameguide .tab-unit li#tab-mat a { background-image: url(/guide/pc/name/images/cmn_tab_mat.gif); }
body#guide.nameguide #main-content-area.maternity .tab-unit li#tab-mat a,
body#guide.nameguide .tab-unit li#tab-mat a:hover { background-position: 0 -50px; }

body#guide.nameguide .tab-unit li#tab-gif a { background-image: url(/guide/pc/name/images/cmn_tab_gif.gif); }
body#guide.nameguide #main-content-area.gift .tab-unit li#tab-gif a,
body#guide.nameguide .tab-unit li#tab-gif a:hover { background-position: 0 -50px; }

body#guide.nameguide .tab-unit li#tab-nur a { background-image: url(/guide/pc/name/images/cmn_tab_nur.gif); }
body#guide.nameguide #main-content-area.nurse .tab-unit li#tab-nur a,
body#guide.nameguide .tab-unit li#tab-nur a:hover { background-position: 0 -50px; }

body#guide.nameguide .tab-unit li#tab-hoi a { background-image: url(/guide/pc/name/images/cmn_tab_hoi.gif); }
body#guide.nameguide #main-content-area.hoikushi .tab-unit li#tab-hoi a,
body#guide.nameguide .tab-unit li#tab-hoi a:hover { background-position: 0 -50px; }

/* h2-wrap */
body#guide.nameguide .itemgrp-unit .h2-wrap {
	position: relative;
	left: 0;
	top: 0;
	margin-bottom: 10px;
	height: 92px;
}

body#guide.nameguide #main-content-area.maternity #grp-a { background: url(/guide/pc/name/images/mat_h2_a.gif) left top no-repeat; }
body#guide.nameguide #main-content-area.maternity #grp-b { background: url(/guide/pc/name/images/mat_h2_b.gif) left top no-repeat; }
body#guide.nameguide #main-content-area.maternity #grp-c { background: url(/guide/pc/name/images/mat_h2_c.gif) left top no-repeat; }

body#guide.nameguide #main-content-area.gift #grp-a { background: url(/guide/pc/name/images/gif_h2_a.gif) left top no-repeat; }
body#guide.nameguide #main-content-area.gift #grp-b { background: url(/guide/pc/name/images/gif_h2_b.gif) left top no-repeat; }
body#guide.nameguide #main-content-area.gift #grp-c { background: url(/guide/pc/name/images/gif_h2_c.gif) left top no-repeat; }

body#guide.nameguide #main-content-area.nurse #grp-a { background: url(/guide/pc/name/images/nur_h2_a.gif) left top no-repeat; }
body#guide.nameguide #main-content-area.nurse #grp-b { background: url(/guide/pc/name/images/nur_h2_b.gif) left top no-repeat; }
body#guide.nameguide #main-content-area.nurse #grp-c { background: url(/guide/pc/name/images/nur_h2_c.gif) left top no-repeat; }
body#guide.nameguide #main-content-area.nurse #grp-d { background: url(/guide/pc/name/images/nur_h2_d.gif) left top no-repeat; }

body#guide.nameguide #main-content-area.hoikushi #grp-a { background: url(/guide/pc/name/images/hoi_h2_a.gif) left top no-repeat; }
body#guide.nameguide #main-content-area.hoikushi #grp-b { background: url(/guide/pc/name/images/hoi_h2_b.gif) left top no-repeat; }
body#guide.nameguide #main-content-area.hoikushi #grp-c { background: url(/guide/pc/name/images/hoi_h2_c.gif) left top no-repeat; }

body#guide.nameguide .itemgrp-unit .h2-wrap h2 {
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	height: 0;
}

body#guide.nameguide .itemgrp-unit .h2-wrap .catch {
	position: absolute;
	left: 215px;
	top: 28px;
}

body#guide.nameguide #main-content-area.maternity .h2-wrap .catch { color: #e56b4e; }
body#guide.nameguide #main-content-area.gift .h2-wrap .catch { color: #bc2255; }
body#guide.nameguide #main-content-area.nurse .h2-wrap .catch { color: #296c88; }
body#guide.nameguide #main-content-area.hoikushi .h2-wrap .catch { color: #65920d; }



/* item-unit */
body#guide.nameguide .itemgrp-unit .item-unit {
	margin: 0;
	margin-bottom: 20px;
	border: none;
	padding: 0 9px 20px 19px;
	background: url(/guide/pc/name/images/cmn_line_dot_01.gif) left bottom repeat-x;
}
body#guide.nameguide .itemgrp-unit .item-unit.last-item {
	padding-bottom: 0;
	background: transparent;
}

body#guide.nameguide .itemgrp-unit .item-unit .data-wrap {
	margin: 0;
	border: none;
	padding: 0;
	width: 613px;
}

body#guide.nameguide .itemgrp-unit .item-unit .photo-w {
}
body#guide.nameguide .itemgrp-unit .item-unit .photo {
	float: left;
	margin: 0;
	border: none;
	padding: 0;
	width: 263px;
}
body#guide.nameguide .itemgrp-unit .item-unit .photo-s {
}

body#guide.nameguide .itemgrp-unit .item-unit .photo-ss {
	float: left;
	margin: 0;
	border: none;
	padding: 0;
	width: 90px;
}

/* data-unit */
body#guide.nameguide .itemgrp-unit .item-unit .data-unit {
	float: right;
	margin: 0;
	border: none;
	padding: 0;
	width: 226px;
}

body#guide.nameguide .itemgrp-unit .item-unit .item-name {
	font-weight: bold;
}

body#guide.nameguide #main-content-area .itemgrp-unit .item-unit .data-unit p {
	margin-bottom: 6px;
}

body#guide.nameguide #main-content-area .itemgrp-unit .item-unit .data-unit .btn-miru {
	margin-bottom: 0;
}

/* photo-unit */
body#guide.nameguide .itemgrp-unit .item-unit .photo-unit {
	float: left;
	margin: 0;
	margin-right: 9px;
	border: none;
	padding: 0;
	text-align: center;
	width: 298px;
}
body#guide.nameguide .itemgrp-unit .item-unit .photo-unit.last-item { margin-right: 0; }

body#guide.nameguide #main-content-area .itemgrp-unit .item-unit .photo-unit p {
	margin-bottom: 6px;
}

body#guide.nameguide .itemgrp-unit .item-unit .photo-unit .photo {
	float: none;
	margin: 0;
	border: none;
	padding: 0;
	width: 298px;
}

/* btn-more */
body#guide.nameguide .itemgrp-unit .btn-more {
	padding: 27px 0 21px;
	background-position: left bottom;
	background-repeat: no-repeat;
	text-align: center;
	height: 26px;
}
body#guide.nameguide #main-content-area.maternity .itemgrp-unit .btn-more { background-image: url(/guide/pc/name/images/mat_bg_itemgrp_btm.gif); }
body#guide.nameguide #main-content-area.gift .itemgrp-unit .btn-more { background-image: url(/guide/pc/name/images/gif_bg_itemgrp_btm.gif); }
body#guide.nameguide #main-content-area.nurse .itemgrp-unit .btn-more { background-image: url(/guide/pc/name/images/nur_bg_itemgrp_btm.gif); }
body#guide.nameguide #main-content-area.hoikushi .itemgrp-unit .btn-more { background-image: url(/guide/pc/name/images/hoi_bg_itemgrp_btm.gif); }

body#guide.nameguide .itemgrp-unit .btn-more.none {
	padding: 0;
	height: 40px;
}
body#guide.nameguide #main-content-area.hoikushi .itemgrp-unit .btn-more-none { background-image: url(/guide/pc/name/images/hoi_bg_itemgrp_btm_none.gif); }

body#guide.nameguide .itemgrp-unit .btn-more .clr {
	margin: 0 auto;
	width: 538px;
}
body#guide.nameguide .itemgrp-unit .btn-more .clr p {
	float: left;
	width: 231px;
}
body#guide.nameguide .itemgrp-unit .btn-more .clr p.last-item { float: right; }

/* categolry-linklist */
body#guide.nameguide #main-l div.category-linklist div.list {
	padding-top: 0;
	min-height: 0;
	height: auto;
}
body#guide.nameguide #main-l div.category-linklist div.list.first-item {
	padding-top: 10px;
}

body#guide.nameguide #main-l div.category-linklist div.list p {
	margin: 0;
}
body#guide.nameguide #main-l div.category-linklist div.list .tit {
	display: inline;
	margin: 0;
	margin-right: 1em;
	font-size: 95%;
	font-weight: bold;
	color: #573B04;
}
body#guide.nameguide #main-l div.category-linklist div.list .tit-catch {
	display: inline;
	font-size: 65%;
	vertical-align: 2px;
}


/* ====================================================== */
/* manner */
/* ====================================================== */

body#cnts.manner h1 {
	margin-bottom: 5px;
}

body#cnts.manner h2 {
	margin-bottom: 20px;
}
body#cnts.manner h3 {
	margin-bottom: 10px;
}

/* main-content-area */
body#cnts.manner #main-content-area {
}

body#cnts.manner #main-content-area p {
	margin: 0;
}

body#cnts.manner #main-content-area .section01 {
	margin-bottom: 45px;
}
body#cnts.manner #main-content-area .section01.last-item { margin-bottom: 25px; }

body#cnts.manner #main-content-area .section02 {
	margin-bottom: 20px;
}
body#cnts.manner #main-content-area .section02.last-item { margin-bottom: 0; }

body#cnts.manner #main-content-area .tbl01 {
	border-collapse: collapse;
	border-spacing: 0;
}
body#cnts.manner #main-content-area .tbl01 th p,
body#cnts.manner #main-content-area .tbl01 td p {
	margin: 4px;
	font-size: 74.5%;
}

body#cnts.manner #main-content-area .tbl01 th,
body#cnts.manner #main-content-area .tbl01 td {
	border: none;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	width: 150px;
}
body#cnts.manner #main-content-area .tbl01 .multi {
	width: auto;
}
body#cnts.manner #main-content-area .tbl01 .first-row th,
body#cnts.manner #main-content-area .tbl01 .first-row td {
	border-top: 1px solid #666;
}
body#cnts.manner #main-content-area .tbl01 .first-cell {
	border-left: 1px solid #666;
}

body#cnts.manner #main-content-area .tbl01 th {
	background: #f5f5f5;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
body#cnts.manner #main-content-area .tbl01 td {
	text-align: center;
	vertical-align: middle;
}

body#cnts.manner #main-content-area .tbl01 .tit {
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

/* ancbox-area */
body#cnts.manner #main-content-area #ancbox-area {
	margin: 0 24px 40px 25px;
}

body#cnts.manner #main-content-area #ancbox-area .ancbox-unit {
	margin-bottom: 5px;
	background: url(/cnts/column/gift/manner/images/ind_bg_ancbox.gif) left top repeat-y;
}
body#cnts.manner #main-content-area #ancbox-area .ancbox-unit.last-item { margin-bottom: 0; }

body#cnts.manner #main-content-area #ancbox-area .ancbox-unit .innr {
	margin: 0;
	border: none;
	padding: 0;
	padding-bottom: 14px;
	background: url(/cnts/column/gift/manner/images/ind_bg_ancbox_btm.gif) left bottom no-repeat;
}

body#cnts.manner #main-content-area #ancbox-area .ancbox-unit .tit {
	margin: 0;
	margin-bottom: 5px;
	border: none;
	padding: 0;
}
body#cnts.manner #main-content-area #ancbox-area .ancbox-unit ul {
	margin-left: 30px;
	width: 583px;
}
body#cnts.manner #main-content-area #ancbox-area .ancbox-unit li {
	float: left;
	margin-right: 5px;
	width: 160px;
}
body#cnts.manner #main-content-area #ancbox-area .ancbox-unit li.last-item { margin-right: 0; }

body#cnts.manner #main-content-area #ancbox-area #ancbox-b.ancbox-unit li { width: 120px; }

/* chapter-unit */
body#cnts.manner #main-content-area .chapter-unit {
	margin: 0;
	margin-bottom: 50px;
}
body#cnts.manner #main-content-area .chapter-unit.last-item { margin-bottom: 0; }
body#cnts.manner #main-content-area .chapter-unit .innr {
	margin: 0 25px;
	border: none;
	padding: 0;
}

body#cnts.manner #main-content-area .chapter-unit .lead {
	margin: 0;
	margin-bottom: 25px;
	border: none;
	padding :0;
}

body#cnts.manner #main-content-area .chapter-unit .catch{
	margin: 0;
	margin-bottom: 3px;
	border: none;
	padding :0;
	font-weight: bold;
	font-size: 85%;
}

body#cnts.manner #main-content-area .chapter-unit .bfr-item{
	margin: 0;
	margin-bottom: 15px;
	border: none;
	padding :0;
}

body#cnts.manner #main-content-area .chapter-unit .point{
	margin: 0;
	border: 1px solid #eb690b;
	padding: 10px;
	background: #f6ffcc;
}
body#cnts.manner #main-content-area .chapter-unit .point.bfr-item{ margin-bottom: 18px; }

body#cnts.manner #main-content-area .chapter-unit .point h4 {
	color: #c00;
	font-weight: bold;
	font-size: 74.5%;
}

/* mizuhiki-unit */
body#cnts.manner #main-content-area .mizuhiki-unit {
	float: left;
	margin-right: 15px;
	padding: 21px 13px 15px;
	background: url(/cnts/column/gift/manner/images/ind_bg_mizuhiki.gif) left top no-repeat;
	color: #4f6454;
	width: 168px;
	height: 125px;
}
body#cnts.manner #main-content-area .mizuhiki-unit.last-item { margin-right: 0; }

body#cnts.manner #main-content-area .mizuhiki-unit h4 {
	margin-bottom: 8px;
}

/* omotegaki-unit */
body#cnts.manner #main-content-area .omotegaki-unit {
	float: left;
	margin-right: 20px;
	width: 240px;
}
body#cnts.manner #main-content-area .omotegaki-unit.last-item { margin-right: 0; }

body#cnts.manner #main-content-area .omotegaki-unit .fig {
	margin: 0;
	margin-bottom: 8px;
	border: none;
	padding: 0;
}


/* ====================================================== */
/* b_ranking */
/* ====================================================== */
body#cnts.b_ranking #main-l {
	width: 664px;
}
body#cnts.b_ranking #main-content-area {
	background: #fee53e url(/cnts/feature/maternity/ranking/images/main_content_bg.gif) 0 100% no-repeat;
	padding-bottom: 20px;
}

body#cnts.b_ranking #main-content-area p {
	margin: 0;
}
body#cnts.b_ranking #main-content-area .section01{
	margin-left: 28px;
}
body#cnts.b_ranking #main-content-area .section02{
	margin-top: 15px;
	margin-left: 28px;
}
body#cnts.b_ranking #main-content-area .sec-item{
	background: url(/cnts/feature/maternity/ranking/images/ind_sec_bg.gif) 0 100% no-repeat;
	padding-bottom: 68px;
}
body#cnts.b_ranking #main-content-area .sec-item ul li{
	float: left;
	display: block;
	width: 110px;
	margin-right: 18px;
}
body#cnts.b_ranking #main-content-area .sec-item ul.tit{
	padding-top: 10px;
	margin-left: 55px;
}
body#cnts.b_ranking #main-content-area .sec-item ul.img{
	margin-top: 3px;
	margin-left: 55px;
}
body#cnts.b_ranking #main-content-area .sec-item ul .name{
	margin-top: 3px;
	font-size: 90%;
}
body#cnts.b_ranking #main-content-area .sec-item ul .price{
	color: #cc3333;
	font-size: 90%;
}
body#cnts.b_ranking #main-content-area .arrange-r{
	margin-top: 3px;
	margin-right: 30px;
}
body#cnts.b_ranking #main-content-area .bnr{
	margin-top: 10px;
}

/*anclist-area */
body#cnts.b_ranking #anclist-area,
body#cnts.b_boy #anclist-area,
body#cnts.b_girl #anclist-area{
	background: url(/cnts/feature/maternity/ranking/images/anclist_area_bg.jpg) 0 0 no-repeat;
	width: 664px;
	height: 79px;
}
body#cnts.b_ranking #anclist-area ul,
body#cnts.b_boy #anclist-area ul,
body#cnts.b_girl #anclist-area ul{
	margin-left: 28px;
}
body#cnts.b_ranking #anclist-area li,
body#cnts.b_boy #anclist-area li,
body#cnts.b_girl #anclist-area li{
	float: left;
	text-indent: -9999px;
	font-size: 0;
	width: 210px;
	height: 76px;
}
body#cnts.b_ranking #anclist-area li a,
body#cnts.b_boy #anclist-area li a,
body#cnts.b_girl #anclist-area li a{
	display: block;
	width: 210px;
	height: 76px;
}
body#cnts.b_ranking #anclist-area li.btn01 a,
body#cnts.b_boy #anclist-area li.btn01 a,
body#cnts.b_girl #anclist-area li.btn01 a{
	background: url(/cnts/feature/maternity/ranking/images/anc_btn01.jpg) 0 0 no-repeat;
}
body#cnts.b_ranking #anclist-area li.btn02 a,
body#cnts.b_boy #anclist-area li.btn02 a,
body#cnts.b_girl #anclist-area li.btn02 a{
	background: url(/cnts/feature/maternity/ranking/images/anc_btn02.jpg) 0 0 no-repeat;
}
body#cnts.b_ranking #anclist-area li.btn03 a,
body#cnts.b_boy #anclist-area li.btn03 a,
body#cnts.b_girl #anclist-area li.btn03 a{
	background: url(/cnts/feature/maternity/ranking/images/anc_btn03.jpg) 0 0 no-repeat;
}
body#cnts.b_ranking #anclist-area li a:hover,
body#cnts.b_boy #anclist-area li a:hover,
body#cnts.b_girl #anclist-area li a:hover{
	background: none;
	/*background-position: -210px 0;*/
}
body#cnts.b_ranking #anclist-area li.last-item,
body#cnts.b_boy #anclist-area li.last-item,
body#cnts.b_girl #anclist-area li.last-item { margin-right: 0; }


/* ====================================================== */
/* b_boy */
/* ====================================================== */
body#cnts.b_boy #main-l {
	width: 664px;
}
body#cnts.b_boy #main-content-area {
	background: #fee53e url(/cnts/feature/maternity/ranking/images/main_content_bg.gif) 0 100% no-repeat;
	padding-bottom: 20px;
}

body#cnts.b_boy #main-content-area p {
	margin: 0;
}
body#cnts.b_boy #main-content-area .section01{
	margin-left: 28px;
}
body#cnts.b_boy #main-content-area .section02{
	margin-left: 20px;
}
body#cnts.b_boy #main-content-area .sec-item{
	background: url(/cnts/feature/maternity/ranking/images/boy_sec_bg.gif) 0 100% no-repeat;
	padding-bottom: 68px;
}
body#cnts.b_boy #main-content-area .section02 .sec-item{
	background: url(/cnts/feature/maternity/ranking/images/boy_sec_bg.gif) 8px 100% no-repeat;
}
body#cnts.b_boy #main-content-area .sec-item ul li{
	float: left;
	display: block;
	width: 110px;
	margin-right: 18px;
}
body#cnts.b_boy #main-content-area .sec-item ul.tit{
	padding-top: 10px;
	margin-left: 55px;
}
body#cnts.b_boy #main-content-area .sec-item ul.img{
	margin-top: 3px;
	margin-left: 55px;
}
body#cnts.b_boy #main-content-area .section02 .sec-item ul.tit,
body#cnts.b_boy #main-content-area .section02 .sec-item ul.img{
	margin-left: 63px;
}
body#cnts.b_boy #main-content-area .sec-item ul .name{
	margin-top: 3px;
	font-size: 90%;
}
body#cnts.b_boy #main-content-area .sec-item ul .price{
	color: #cc3333;
	font-size: 90%;
}
body#cnts.b_boy #main-content-area .arrange-r{
	margin-top: 3px;
	margin-right: 30px;
}
body#cnts.b_boy #main-content-area .bnr{
	margin-top: 10px;
}


/* ====================================================== */
/* b_girl */
/* ====================================================== */
body#cnts.b_girl #main-l {
	width: 664px;
}
body#cnts.b_girl #main-content-area {
	background: #fee53e url(/cnts/feature/maternity/ranking/images/main_content_bg.gif) 0 100% no-repeat;
	padding-bottom: 20px;
}

body#cnts.b_girl #main-content-area p {
	margin: 0;
}
body#cnts.b_girl #main-content-area .section01{
	margin-left: 28px;
}
body#cnts.b_girl #main-content-area .section02{
	margin-left: 12px;
}
body#cnts.b_girl #main-content-area .sec-item{
	background: url(/cnts/feature/maternity/ranking/images/girl_sec_bg.gif) 0 100% no-repeat;
	padding-bottom: 68px;
}
body#cnts.b_girl #main-content-area .section02 .sec-item{
	background: url(/cnts/feature/maternity/ranking/images/girl_sec_bg.gif) 16px 100% no-repeat;
}
body#cnts.b_girl #main-content-area .sec-item ul li{
	float: left;
	display: block;
	width: 110px;
	margin-right: 18px;
}
body#cnts.b_girl #main-content-area .sec-item ul.tit{
	padding-top: 10px;
	margin-left: 55px;
}
body#cnts.b_girl #main-content-area .sec-item ul.img{
	margin-top: 3px;
	margin-left: 55px;
}
body#cnts.b_girl #main-content-area .section02 .sec-item ul.tit,
body#cnts.b_girl #main-content-area .section02 .sec-item ul.img{
	margin-left: 71px;
}
body#cnts.b_girl #main-content-area .sec-item ul .name{
	margin-top: 3px;
	font-size: 90%;
}
body#cnts.b_girl #main-content-area .sec-item ul .price{
	color: #cc3333;
	font-size: 90%;
}
body#cnts.b_girl #main-content-area .arrange-r{
	margin-top: 3px;
	margin-right: 30px;
}
body#cnts.b_girl #main-content-area .bnr{
	margin-top: 10px;
}

/*anclist-area */
/*
body#cnts.b_boy #anclist-area{
	background: url(/cnts/feature/maternity/ranking/images/anclist_area_bg.jpg) 0 0 no-repeat;
	width: 664px;
	height: 79px;
}
body#cnts.b_boy #anclist-area ul{
	margin-left: 28px;
}
body#cnts.b_boy #anclist-area li{
	float: left;
	font-size: 0;
	display: block;
	width: 210px;
}
body#cnts.b_boy #anclist-area li a{
	display: block;
	width: 210px;
	height: 76px;
}
body#cnts.b_boy #anclist-area li.btn01 a{
	background: url(/cnts/feature/maternity/ranking/images/anc_btn01.jpg) 0 0 no-repeat;
}
body#cnts.b_boy #anclist-area li.btn02 a{
	background: url(/cnts/feature/maternity/ranking/images/anc_btn02.jpg) 0 0 no-repeat;
}
body#cnts.b_boy #anclist-area li.btn03 a{
	background: url(/cnts/feature/maternity/ranking/images/anc_btn03.jpg) 0 0 no-repeat;
}
body#cnts.b_boy #anclist-area li a:hover{
	background: none;
}
body#cnts.b_boy #anclist-area li.last-item{ margin-right: 0; }
*/

/* ====================================================== */
/* b_harunatsu */
/* ====================================================== */
body#cnts.b_harunatsu #main-l {
	/*width: 664px;*/
}

body#cnts.b_harunatsu h1 {
	margin-bottom: 8px;
}

/* main-content-area */
body#cnts.b_harunatsu #main-content-area {
}

body#cnts.b_harunatsu #main-content-area p {
	margin: 0;
}

body#cnts.b_harunatsu #main-content-area .section01 {
	margin-bottom: 20px;
}
body#cnts.b_harunatsu #main-content-area .section01.last-item { margin-bottom: 0; }

/*anclist-area */
body#cnts.b_harunatsu #anclist-area {
	margin-left: 22px;
	margin-bottom: 5px;
}

body#cnts.b_harunatsu #anclist-area li {
	float: left;
	display: block;
	margin-right: 5px;
	width: 150px;
}
body#cnts.b_harunatsu #anclist-area li.last-item { margin-right: 0; }

/* chapter-unit */
body#cnts.b_harunatsu #main-content-area .chapter-unit {
	margin: 0;
	margin-bottom: 40px;
	border: none;
	padding: 0;
}
body#cnts.b_harunatsu #main-content-area .chapter-unit.last-item-chap { margin-bottom: 20px; }

/* ware-unit */
body#cnts.b_harunatsu #main-content-area .ware-unit {
	position: relative;
	left: 0;
	top: 0;
	margin: 0;
	margin-bottom: 10px;
	border: none;
	padding: 0;
	background-position: left top;
	background-repeat: repeat-y;
	zoom: 1;  /* for IE6 hasLayout true */
}
body#cnts.b_harunatsu #main-content-area #chapter-a .ware-unit { background-image: url(/cnts/feature/maternity/b_harunatsu/images/ind_bg_wareunit_a.gif); }
body#cnts.b_harunatsu #main-content-area #chapter-b .ware-unit { background-image: url(/cnts/feature/maternity/b_harunatsu/images/ind_bg_wareunit_b.gif); }
body#cnts.b_harunatsu #main-content-area #chapter-c .ware-unit { background-image: url(/cnts/feature/maternity/b_harunatsu/images/ind_bg_wareunit_c.gif); }
body#cnts.b_harunatsu #main-content-area #chapter-d .ware-unit { background-image: url(/cnts/feature/maternity/b_harunatsu/images/ind_bg_wareunit_d.gif); }

body#cnts.b_harunatsu #main-content-area .ware-unit .innr {
	margin: 0;
	border: none;
	padding: 0;
	padding-top: 23px;
	background-position: left top;
	background-repeat: no-repeat;
	zoom: 1;  /* for IE6 hasLayout true */
}
body#cnts.b_harunatsu #main-content-area #chapter-a .ware-unit .innr { background-image: url(/cnts/feature/maternity/b_harunatsu/images/ind_bg_wareunit_a_top.jpg); }
body#cnts.b_harunatsu #main-content-area #chapter-b .ware-unit .innr { background-image: url(/cnts/feature/maternity/b_harunatsu/images/ind_bg_wareunit_b_top.jpg); }
body#cnts.b_harunatsu #main-content-area #chapter-c .ware-unit .innr { background-image: url(/cnts/feature/maternity/b_harunatsu/images/ind_bg_wareunit_c_top.jpg); }
body#cnts.b_harunatsu #main-content-area #chapter-d .ware-unit .innr { padding-top: 80px; background-image: url(/cnts/feature/maternity/b_harunatsu/images/ind_bg_wareunit_d_top.jpg); 
}

body#cnts.b_harunatsu #main-content-area .ware-unit .innr02 {
	margin: 0;
	border: none;
	padding: 0;
	padding-bottom: 20px;
	background-position: left bottom;
	background-repeat: no-repeat;
	zoom: 1;  /* for IE6 hasLayout true */
}
body#cnts.b_harunatsu #main-content-area #chapter-a .ware-unit .innr02 { background-image: url(/cnts/feature/maternity/b_harunatsu/images/ind_bg_wareunit_a_btm.gif); }
body#cnts.b_harunatsu #main-content-area #chapter-b .ware-unit .innr02 { background-image: url(/cnts/feature/maternity/b_harunatsu/images/ind_bg_wareunit_b_btm.gif); }
body#cnts.b_harunatsu #main-content-area #chapter-c .ware-unit .innr02 { background-image: url(/cnts/feature/maternity/b_harunatsu/images/ind_bg_wareunit_c_btm.gif); }
body#cnts.b_harunatsu #main-content-area #chapter-d .ware-unit .innr02 { background-image: url(/cnts/feature/maternity/b_harunatsu/images/ind_bg_wareunit_d_btm.gif); }

body#cnts.b_harunatsu #main-content-area .ware-unit h2 {
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	height: 0;
}

body#cnts.b_harunatsu #main-content-area .ware-unit .section01 {
	margin-left: 20px;
	margin-right: 20px;
	width: 623px;
}
body#cnts.b_harunatsu #main-content-area .ware-unit .section01.last-item-sec {
	margin-right: 0px;
}

body#cnts.b_harunatsu #main-content-area .ware-unit .btn-item {
	float: left;
	width: 300px;
}
body#cnts.b_harunatsu #main-content-area .ware-unit .btn-item.last-item-btn { float: right; }

/* bnr-unit */
body#cnts.b_harunatsu #main-content-area .bnr-unit {
	margin: 0 20px;
	border: none;
	padding: 0;
	width: 623px;
}

body#cnts.b_harunatsu #main-content-area .bnr {
	float:left;
}
body#cnts.b_harunatsu #main-content-area .bnr.last-item { float: right; }


/* ====================================================== */
/* secret nurse */
/* ====================================================== */
body#cnts.secret .common-secrest.nurse {
}

body#cnts.secret .common-secrest.nurse h2.tit {
	border-bottom-color: #92c3d7;
}

body#cnts.secret .common-secrest.nurse h2.tit {
	color: #eb6e8f;
}
body#cnts.secret .common-secrest.nurse h2.tit span.small {
	color: #573b04;
}

body#cnts.secret .common-secrest.nurse h2.tit span.mkr-secrest01 {
	background-image: url("/guide/pc/secret/images/nur_bullet_miryoku_01.gif");
}
body#cnts.secret .common-secrest.nurse h2.tit span.mkr-secrest02 {
	background-image: url("/guide/pc/secret/images/nur_bullet_miryoku_02.gif");
}
body#cnts.secret .common-secrest.nurse h2.tit span.mkr-secrest03 {
	background-image: url("/guide/pc/secret/images/nur_bullet_miryoku_03.gif");
}

body#cnts.secret .common-secrest.nurse .section01 {
	margin-bottom: 0;
	padding: 0 10px;
}

/* miryoku-01 */
body#cnts.secret .common-secrest.nurse #miryoku-01 .txt {
	width: 315px;
}

/* miryoku-02 */
body#cnts.secret .common-secrest.nurse #miryoku-02 .txt {
	width: 525px;
}
body#cnts.secret .common-secrest.nurse #miryoku-02 .txt-box {
	width: 520px;
}

/* miryoku-03 */
body#cnts.secret .common-secrest.nurse #miryoku-03 .txt {
	width: 475px;
}
body#cnts.secret .common-secrest.nurse #miryoku-03 .txt-box {
	width: 350px;
}


/* ====================================================== */
/* affiliate */
/* ====================================================== */
body#cnts.affiliate div.common-secrest {
}

body#cnts.affiliate div.common-secrest h2.tit {
	padding-left: 60px;
	border-bottom-color: #f08467;
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #573b04;
}
body#cnts.affiliate div.common-secrest #q-01 h2.tit { background-image: url(/guide/pc/affiliate/images/ind_h2_q01.gif); }
body#cnts.affiliate div.common-secrest #q-02 h2.tit { background-image: url(/guide/pc/affiliate/images/ind_h2_q02.gif); }
body#cnts.affiliate div.common-secrest #q-03 h2.tit { background-image: url(/guide/pc/affiliate/images/ind_h2_q03.gif); }
body#cnts.affiliate div.common-secrest #q-04 h2.tit { background-image: url(/guide/pc/affiliate/images/ind_h2_q04.gif); }

body#cnts.affiliate div.common-secrest .section01 {
	margin-bottom: 0;
	padding: 0 10px;
}

body#cnts.affiliate div.common-secrest .em {
	color: #d54c2c;
	font-weight: bold;
}

/* mainvis-area */
body#cnts.affiliate div.common-secrest #mainvis-area {
	position: relative;
	background: url(/guide/pc/affiliate/images/ind_bg_mainvis.jpg) left top no-repeat;
	width: 663px;
	height: 180px;
}

body#cnts.affiliate div.common-secrest #mainvis-area h2 {
	overflow: hidden;
	font-weight: 0;
	line-height: 0;
	height: 0;
}

body#cnts.affiliate div.common-secrest #mainvis-area .btn-unit-s {
	position: absolute;
	left: 268px;
	top: 96px;
}

/* box-secrest-info */
body#cnts.affiliate div.common-secrest .box-secrest-info h3 {
	margin-top: 15px;
	color: #573b04;
	font-size: 74.5%;
	font-weight: bold;
}

body#cnts.affiliate div.common-secrest .box-secrest-info .tit-box {
	margin-bottom: 0;
	color: #573b04;
	font-weight: bold;
}
body#cnts.affiliate div.common-secrest .box-secrest-info .txt-box {
	margin: 0;
}
body#cnts.affiliate div.common-secrest .box-secrest-info li {
	margin: 0;
}



/* ====================================================== */
/* merit-nurse */
/* ====================================================== */

#nurse .merit-nurse #sp02.sectionBlock {
background:url(/guide/pc/merit/nurse/images/ind_img04.gif) 0 0 no-repeat;
width:607px;
height:54px;
padding:260px 0 0 38px;
}
#nurse .merit-nurse #sp02.sectionBlock p {
}

#nurse .merit-nurse #sp04.sectionBlock {
background:url(/guide/pc/merit/nurse/images/ind_img06.gif) 0 0 no-repeat;
width:607px;
height:68px;
padding:260px 0 0 38px;
}
#nurse .merit-nurse .infirmiere-saleBnr {
margin-top:40px;
}



/* ====================================================== */
/* merit-hoikushi */
/* ====================================================== */

#hoikushi .merit-hoikushi #sp03.sectionBlock {
background:url(/guide/pc/merit/hoikushi/images/ind_img05.jpg) 0 0 no-repeat;
width:609px;
height:61px;
padding:205px 0 0 34px;
}
#hoikushi .merit-hoikushi .infirmiere-saleBnr {
margin-top:40px;
}


/* ====================================================== */
/* column-maternity */
/* ====================================================== */

#maternity .column_maternity table.tbl_perfect_guide {
border-collapse:collapse;
border:2px solid #e9d5cc;
margin:20px 0;
}
#maternity .column_maternity table.tbl_perfect_guide td {
border:1px solid #e9d5cc;
vertical-align:top;
padding:6px 5px;
}
#maternity .column_maternity table.tbl_perfect_guide td.text {
}
#maternity .column_maternity table.tbl_perfect_guide td.nomg {
margin-:0;
padding:0;
}
#maternity .column_maternity table.tbl_perfect_guide td.th01 {
vertical-align:middle;
text-align:center;
background:#ffede4;
}
#maternity .column_maternity table.tbl_perfect_guide td.th02 {
background:url(/cnts/column/maternity/guide/images/table_col2_bg.gif) 0 0 repeat-y;
vertical-align:middle;
}

#maternity .column_maternity table.tbl_perfect_guide .items {
background:#fdfcf1;
}
#maternity .column_maternity table.tbl_perfect_guide .newSection td {
border-top-width:2px;
}


/* ====================================================== */
/* otapara */
/* ====================================================== */
.otapara .head_area {
	position: relative;
	width: 664px;
}
.otapara .head_area .read {
	position: absolute;
	left: 56px;
	top: 240px;
}
.otapara .body_area {
	background: url(/cnts/column/nurse/otapara/images/bg.jpg) repeat-y 0 0;
	width: 664px;
}
.otapara #main-content-area .sectionBlock{
width:664px;
overflow:hidden;
}
.otapara #main-content-area .yonkoma {
width:332px;
height:335px;
background:url(/cnts/column/nurse/otapara/images/yonkoma_base.jpg) 0 0 no-repeat;
float:left;
position:relative;
}
.otapara #main-content-area .yonkoma p{
position:absolute;
top:91px;
left:76px;
color:#fff;
font-weight:bold;
}
.otapara #main-content-area .yonkoma .koma {
position:absolute;
top:118px;
left:77px;
}
.otapara #main-content-area .yonkoma #koma1{
display:block;
}
.otapara #main-content-area .yonkoma #koma2,.otapara #main-content-area .yonkoma #koma3,.otapara #main-content-area .yonkoma #koma4{
display:none;
}
.otapara #main-content-area .yonkoma .btnBack {
position:absolute;
top:285px;
left:76px;
}
.otapara #main-content-area .yonkoma .btnForward {
position:absolute;
top:285px;
left:230px;
}
.otapara #main-content-area .vote {
width:332px;
height:335px;
background:url(/cnts/column/nurse/otapara/images/vote_base.jpg) 0 0 no-repeat;
float:left;
}
.otapara #main-content-area .vote-content {
width:244px;
margin:90px 56px 0 31px;
height:160px;
overflow:hidden;
}
.otapara #main-content-area .votetitle {
text-align:center;
font-weight:bold;
color:#5d320f;
}
.otapara #main-content-area .votebody {
padding:4px;
margin:0;
}
.otapara #main-content-area .vote-copyright {
display:none;
}
.otapara #main-content-area .vote-bnr {
background:url(/cnts/column/nurse/otapara/images/vote_bnrarea.jpg) 0 0 no-repeat;
margin-left:14px;
width:263px;
height:53px;
overflow:hidden;
padding:10px 5px 7px 13px;
}
.otapara #main-content-area .vote-bnr img {
float:left;
padding-right:5px;
}
.otapara #main-content-area .vote-bnr p{
margin-top:0;
}

.otapara #main-content-area .kongetuno .sectionHeader{
position:relative;
}
.otapara #main-content-area .kongetuno .sectionHeader p{
position:absolute;
top:86px;
left:73px;
width:322px;
height:80px;
font-weight:bold;
color:#5d320f;
}
.otapara #main-content-area .kongetuno {
width:664px;
background:url(/cnts/column/nurse/otapara/images/kongetuno_base.jpg) 0 0 repeat-y;
}
.otapara #main-content-area .kongetuno .sectionBlockOdd {
width:558px;
margin-left:52px;
background:url(/cnts/column/nurse/otapara/images/kongetuno_bg2.jpg) 0 0 repeat-y;
}
.otapara #main-content-area .kongetuno .sectionBlockOdd .sectionBg1 {
background:url(/cnts/column/nurse/otapara/images/kongetuno_odd_bg1.jpg) top left no-repeat;
padding-top:26px;
}
.otapara #main-content-area .kongetuno .sectionBlockOdd .sectionBg3 {
background:url(/cnts/column/nurse/otapara/images/kongetuno_odd_bg3.jpg) bottom left no-repeat;
padding-bottom:39px;
}
.otapara #main-content-area .kongetuno .sectionBlockEven {
width:558px;
margin-left:52px;
background:url(/cnts/column/nurse/otapara/images/kongetuno_bg2.jpg) 0 0 repeat-y;
}
.otapara #main-content-area .kongetuno .sectionBlockEven .sectionBg1 {
background:url(/cnts/column/nurse/otapara/images/kongetuno_even_bg1.jpg) top left no-repeat;
padding-top:26px;
}
.otapara #main-content-area .kongetuno .sectionBlockEven .sectionBg3 {
background:url(/cnts/column/nurse/otapara/images/kongetuno_even_bg3.jpg) bottom left no-repeat;
padding-bottom:39px;
}
.otapara #main-content-area .kongetuno .sectionBlockOdd p,.otapara #main-content-area .kongetuno .sectionBlockEven p{
margin:0 30px;
}
.otapara #main-content-area .kongetuno p.pn {
text-align:right;
vertical-align:bottom;
}

.otapara #main-content-area .yp-comment {
margin-left:52px;
width:561px;
background:url(/cnts/column/nurse/otapara/images/yp-comment_bg2.jpg) 0 0 repeat-y;
}
.otapara #main-content-area .yp-comment .sectionBg1 {
background:url(/cnts/column/nurse/otapara/images/yp-comment_bg1.jpg) 0 0 no-repeat;
padding-top:23px;
}
.otapara #main-content-area .yp-comment .sectionBg3 {
background:url(/cnts/column/nurse/otapara/images/yp-comment_bg3.jpg) bottom left no-repeat;
padding-bottom:23px;
}
.otapara #main-content-area .yp-comment .comment {
background:url(/cnts/column/nurse/otapara/images/yp-separater.gif) bottom center no-repeat;
width:511px;
margin:0 0 0 22px;
vertical-align:bottom;
font-weight:bold;
}
.otapara #main-content-area .yp-comment .pon .face-normal {
background:url(/cnts/column/nurse/otapara/images/pon-normal.gif) top left no-repeat;
padding-left:92px;
padding-right:35px;
height:48px;
vertical-align:bottom;
padding-bottom:20px;
color:#5d320f;
}
.otapara #main-content-area .yp-comment .yuz .face-normal {
background:url(/cnts/column/nurse/otapara/images/yuz-normal.gif) top right no-repeat;
padding-right:82px;
padding-left:35px;
height:48px;
vertical-align:bottom;
padding-bottom:20px;
text-align:right;
color:#a8360e;
}

.otapara #main-content-area .magazine {
width:664px;
background:url(/cnts/column/nurse/otapara/images/magazine-bg2.jpg) 0 0 repeat-y;
}
.otapara #main-content-area .magazine .sectionBlock {
width:463px;
margin:18px 19px 18px 74px;
background:#fefde1;
padding:25px;
overflow:hidden;
}
.otapara #main-content-area .magazine .sectionBlock .bookimg {
float:left;
width:134px;
}
.otapara #main-content-area .magazine .sectionBlock .bookimg p.booktitle {
margin-top:0;
font-weight:bold;
color:#f86c06;
}

.otapara #main-content-area .magazine .sectionBlock .bookcontent {
float:right;
width:315px;
}
.otapara #main-content-area .magazine .sectionBlock .bookcontent p{
margin-top:0;
}
.otapara #main-content-area .magazine .sectionFooter {
background:url(/cnts/column/nurse/otapara/images/magazine-footer.jpg) bottom left no-repeat;
padding-bottom:20px;
padding-left:75px;
}
.otapara #main-content-area .magazine .sectionFooter .magazine-btn{
margin-left:18px;
}

.otapara #main-content-area .osusume {
width:664px;
background:url(/cnts/column/nurse/otapara/images/magazine-bg2.jpg) 0 0 repeat-y;
}
.otapara #main-content-area .osusume .sectionBlock {
width:552px;
margin:0 0 0 55px;
}
.otapara #main-content-area .osusume .sectionBlock p.catch {
background:#fefde1;
margin:0;
padding:14px 35px 8px;
}
.otapara #main-content-area .osusume .sectionBlock .osusume-lineup {
width:517px;
overflow:hidden;
margin-left:19px;
padding-top:12px;
padding-bottom:15px;
}
.otapara #main-content-area .osusume .sectionBlock .itemContainer {
width:112px;
float:left;
padding-left:23px;
}
.otapara #main-content-area .osusume .sectionBlock .firstchild {
padding-left:0;
}
.otapara #main-content-area .osusume .sectionBlock .osusume-lineup p {
color:#4383b0;
text-align:center;
margin:6px 0;
}
.otapara #main-content-area .osusume .sectionBlock .osusume-lineup p em {
color:#4383b0;
padding-top:2px;
}
.otapara #main-content-area .osusume .sectionBlock .osusume-lineup p em a{
color:#4383b0;
text-decoration:none;
}
.otapara #main-content-area .osusume .sectionBlock .infirmiere-saleBnr {
margin-left:18px;
margin-top:5px;
}
.otapara #main-content-area .osusume .sectionFooter {
background:url(/cnts/column/nurse/otapara/images/magazine-footer.jpg) bottom left no-repeat;
height:20px;
}
.otapara #main-content-area .main-content-footer,
.otapara #main-content-area .main-content-footer2 {
	position:relative;
	width:664px;
}
.otapara #main-content-area .main-content-footer img,
.otapara #main-content-area .main-content-footer2 img {
	vertical-align: bottom;
}
.otapara #main-content-area .main-content-footer .nextTheme{
	position:absolute;
	top:59px;
	left:61px;
	width:470px;
	font-weight:bold;
	color:#5d320f;
}
.otapara #main-content-area .main-content-footer .ask{
	position:absolute;
	top:46px;
	left:61px;
	width:384px;
	color:#333333;
}
.otapara #main-content-area .main-content-footer .backnumber,
.otapara #main-content-area .main-content-footer2 .backnumber {
	position: absolute;
	overflow: hidden;
	top: 160px;
	left: 165px;
	color:#5d320f;
	border-left: solid 1px #5d320f;
	width:450px;
}
.otapara #main-content-area .main-content-footer2 .backnumber {
	top: 34px;
}

.otapara #main-content-area .main-content-footer .backnumber li,
.otapara #main-content-area .main-content-footer2 .backnumber li {
	float: left;
	border-right: solid 1px #5d320f;
	padding-left: 3px;
	padding-right: 3px;
}

/* mobile guide */
.mobile #exArea {
	position: relative;
	background: url('/guide/pc/images/mobile_img01.jpg') left top no-repeat;
	width: 663px;
	height: 550px;
}
.mobile #exArea h2 {
	overflow: hidden;
	font-weight: 0;
	line-height: 0;
	height: 0;
}
.mobile #exArea .exBox01,
.mobile #exArea .exBox02,
.mobile #exArea .exBox03,
.mobile #exArea .exBox04 {
	position: absolute;
	width: 135px;
	left: 35px;
	top: 217px;
}
.mobile #exArea .exBox02 {
	left: 360px;
}
.mobile #exArea .exBox03 {
	top: 403px;
}
.mobile #exArea .exBox04 {
	left: 360px;
	top: 403px;
}
.mobile #stepArea {
	position: relative;
	background: url('/guide/pc/images/mobile_img04.gif') left top no-repeat;
	margin-top: 5px;
	width: 663px;
	height: 191px;
}
.mobile #stepArea h2 {
	overflow: hidden;
	font-weight: 0;
	line-height: 0;
	height: 0;
}
.mobile #stepArea .txtBox01,
.mobile #stepArea .txtBox02,
.mobile #stepArea .txtBox03 {
	position: absolute;
	width: 390px;
	left: 40px;
	top: 60px;
}
.mobile #stepArea .txtBox02 {
	width: 125px;
	top: 108px;
}
.mobile #stepArea .txtBox03 {
	width: 230px;
	left: 203px;
	top: 145px;
}
.mobile #stepArea .txtBox03 select {
	width: 230px;
}


/*  */
body#common div#main div.common-r div.Cinfo,
#main-r div.Cinfo {
	border: solid 1px #DAD1A6;
}
body#common div#main div.common-r div.Cinfo div.bnrInfo,
#main-r div.Cinfo div.bnrInfo {
border-bottom: dotted 1px #DAD1A6;
padding: 10px;
}
body#common div#main div.common-r div.Cinfo div.bnrInfoLast,
#main-r div.Cinfo div.bnrInfoLast {
padding: 10px;
}
body#common div#main div.common-r div.Cinfo div.bnrInfo div.pic,
body#common div#main div.common-r div.Cinfo div.bnrInfoLast div.pic,
#main-r div.Cinfo div.bnrInfo div.pic,
#main-r div.Cinfo div.bnrInfoLast div.pic {
width: 57px;
float: right;
}
body#common div#main div.common-r div.Cinfo div.bnrInfo div.txt,
body#common div#main div.common-r div.Cinfo div.bnrInfoLast div.txt,
#main-r div.Cinfo div.bnrInfo div.txt,
#main-r div.Cinfo div.bnrInfoLast div.txt {
width: 168px;
float: left;
}
#main-r div.Cinfo div.bnrInfo div.txt,
#main-r div.Cinfo div.bnrInfoLast div.txt { width: 148px;}
body#common div#main div.common-r div.Cinfo div.bnrInfo div.txt p,
body#common div#main div.common-r div.Cinfo div.bnrInfoLast div.txt p,
#main-r div.Cinfo div.bnrInfo div.txt p,
#main-r div.Cinfo div.bnrInfoLast div.txt p {
	margin: 0;
	font-size: 65%;
}
body#common div#main div.common-r div.Cinfo div.bnrInfo ul.mkr-arrow-brown-xs,
body#common div#main div.common-r div.Cinfo div.bnrInfoLast ul.mkr-arrow-brown-xs,
#main-r div.Cinfo div.bnrInfo ul.mkr-arrow-brown-xs,
#main-r div.Cinfo div.bnrInfoLast ul.mkr-arrow-brown-xs {
margin-left: 2px;
}


/* nurse TOP 20091224 */
ul.mkr-arrow-brown-s_nurseTop li {
	background: url("/images/product/common/mkr_arrow_brown_s.gif") no-repeat 0px 0.355em;
	margin-bottom: 5px;
	margin-top: 0.1em;
	padding-left: 8px;
	font-size: 74.5%;
}

body#common div#main div.common-c div.category-list div.top_center_nurse_category {
	margin-bottom: 15px;
	width: 393px;
}
body#common div#main div.common-c div.category-list div.top_center_nurse_category .L {
	width: 190px;
	float: left;
}
body#common div#main div.common-c div.category-list div.top_center_nurse_category .R {
	width: 190px;
	float: right;
}



/* print */

@media print {
* html #main-l div.item-list div.itemlist { width: 654px;}
}


/* ====================================================== */
/* [category_top] 20100421                            */
/* ====================================================== */

#header div.mainbox div.link_categorytop {
	background-color: #D44C2C;
	padding: 6px 15px;
	text-align: right;
}
.gift     #header div.mainbox div.link_categorytop { background-color: #E83C75;}
.nurse    #header div.mainbox div.link_categorytop { background-color: #1A7CA4;}
.hoikushi #header div.mainbox div.link_categorytop { background-color: #65920D;}

#header div.mainbox div.link_categorytop ul.link_categorytop {
	margin: 0 0 0 auto;
	width: 653px;
	display: block;
}
#header div.mainbox div.link_categorytop ul.link_categorytop li {
	display: block;
	float: left;
	text-align: left;
}
#header div.mainbox div.link_categorytop ul.link_categorytop li.navi01 { width: 148px;}
#header div.mainbox div.link_categorytop ul.link_categorytop li.navi02 { width: 53px;}
#header div.mainbox div.link_categorytop ul.link_categorytop li.navi03 { width: 116px;}
#header div.mainbox div.link_categorytop ul.link_categorytop li.navi04 { width: 132px;}
#header div.mainbox div.link_categorytop ul.link_categorytop li.navi05 { width: 80px;}
#header div.mainbox div.link_categorytop ul.link_categorytop li.navi06 { width: 55px;}
#header div.mainbox div.link_categorytop ul.link_categorytop li.navi07 { width: 51px;}

#header div.mainbox div.link_categorytop ul.link_categorytop li.line01 { width: 9px;}
#header div.mainbox div.link_categorytop ul.link_categorytop li.line02 { width: 6px;}

#header div.mainbox div.userarea div.readtxt p.categorytop {
	margin: 0;
	font-size: 60%;
	font-weight: normal;
	line-height: 1.2;
	color: #ffffff;
}


/* ====================================================== */
/* [category_top 静的ページ用] 20100427                   */
/* ====================================================== */

#header-static #header div.mainbox div.userarea div.userarea-inner_static {
	margin: 0 0 0 auto;
	width: 644px;
	text-align: left;
}


