@charset "UTF-8";

/* LIST OF CONTENT========================================

1 concept_commonnes
2 index.html
3 cold.html

===================================================== */


/*== 1 concept_commonnes== */

body#concept div#container div#main div#contents div#center_column p.pankuzu {
	font-size:85%;
}

body#concept div#container div#main div#contents div#center_column a:link {
	color:#c33f6b;
}

body#concept div#container div#main div#contents div#center_column a:visited {
	color:#c33f6b;
}

body#concept div#container div#main div#contents div#center_column a:hover {
	color:#c33f6b;
}

body#concept div#container div#main div#contents div#center_column a:active {
	color:#c33f6b;
}

body#concept div#container div#main div#contents div#center_column h2 {
	margin:20px 0 0 0;
}

body#concept div#container div#main div#contents div#center_column div.about_box {
	width:620px;
	margin:12px 0 0 10px;
	padding:15px;
	background:#fff4f4;
}


/*== 2 index.html== */

body#concept div#container div#main div#contents div#center_column ul.pagelink {
	width:660px;
	margin:20px 0 0 0;
	padding:0 10px 0 0;
	text-align:right;
}

body#concept div#container div#main div#contents div#center_column ul.pagelink li {
	padding:0 0 0 20px;
	background:url(../shop/img/shop_cmn_icon.gif) 0.5em 0.2em no-repeat;
	display:inline;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg {
	width:644px;
	margin:12px 0 0 13px;
	background:url(../concept/img/concept_top_bg.gif) left top repeat-y;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg p#concept_mv01 {
	width:644px;
	height:213px;
	background:url(../concept/img/concept_top_mv01.jpg) left top no-repeat;
	text-indent:-9999px;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg h3.toph3 {
	margin:20px 0 0 34px;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg h3 {
	margin:35px 0 0 34px;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg h3.sougyou {
	margin:25px 0 0 34px;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg dl {
	width:575px;
	margin:15px 0 0 34px;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg dl dt {
	width:190px;
	float:right;
	padding:0 5px 0 0;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg dl.big dt {
	width:569px;
	padding:0 0 0 3px;
	float:none;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg dl.big dd {
	width:550px;
	float:none;	
}

body#concept div#container div#main div#contents div#center_column div#concept_bg dl dt.floatnone01 {
	width:190px;
	float:right;
	padding:0 5px 10px 10px;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg dl dd {
	width:360px;
	float:left;
	padding:0 5px 0 5px;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg dl dd.floatnone02 {
	width:575px;
	float:none;
	padding:0 5px 0 5px;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg dl dd span {
	display:block;
	padding:10px 0;
	font-size:80%;
	line-height:1.4;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg p.textbox {
	width:570px;
	margin:5px 0 0 34px;
	padding:0 5px 0 5px;
	font-size:100%;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg p.textbox03 {
	width:570px;
	margin:15px 0 0 34px;
	padding:0 5px 0 5px;
	font-size:100%;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg p.textbox02 {
	width:644px;
	background:url(../concept/img/concept_top_bottom.gif) center bottom no-repeat;
	padding:0 0 22px 0;
	font-size:100%;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg p.textbox02 span {
	width:570px;
	display:block;
	margin-left:34px;
	padding-top:5px;
	padding-left:5px;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg p.textbox02 span.endlink {
	text-align:center;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg p.textbox02 span.endlink02 {
	padding-top:20px;
	padding-bottom:30px;
	text-align:center;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg p.textbox02 span.endlink02 img {
	display:block;
	margin:15px auto 0;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg p.textbox02 span a.link_bottom {
display:block;
text-align:center;
margin:30px 0 20px 0;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg dl.contents_box {
	width:540px;
	margin:10px 0 10px 40px; 
	padding:10px 10px 0 10px;
	border:1px solid #c1bcb8;
	background:#f8f6f2;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg dl.contents_box dt {
	width:535px;
	float:none;
	padding:10px 0 10px 0;
	font-weight:bold;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg dl.contents_box dd {
	width:535px;
	float:none;
	color:#332014;
	padding:0 0 10px 0;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg dl.contents_box02 {
	width:540px;
	margin:10px 0 10px 40px; 
	padding:10px 10px 8px 10px;
	border:1px solid #c1bcb8;
	background:#f8f6f2;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg dl.contents_box02 dt {
	width:535px;
	float:none;
	padding:2px 0 2px 0;
	font-weight:bold;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg dl.contents_box02 dd {
	width:535px;
	float:none;
	color:#332014;
	padding:0 0 0 5px;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg dl.contents_box dd.link_area {
	width:535px;
	text-align:right;
	padding:0 0 10px 0;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg dl.contents_box dd.end {
	width:535px;
	text-align:right;
	padding:0 0 20px 0;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg p.btn_hie {
	width:414px;
	margin:25px auto 0 auto;
	text-align:center;
}

body#concept div#container div#main div#contents div#center_column div#concept_bg p.btn_hie span a {
	padding:10px 0 0 0;
	display:block;
}






/*== 3 cold.html== */

body#concept div#container div#main div#contents div#center_column div.contents_bg {
	width:650px;
	margin:20px 0 0 10px;
	background:url(../concept/img/conc_bg.gif) left top repeat-y;
}



body#concept div#container div#main div#contents div#center_column div.contents_bg h3.upper {
	padding:34px 0 0 15px;
	background:url(../concept/img/conc_bg_top.gif) left top no-repeat;	
}

body#concept div#container div#main div#contents div#center_column div.contents_bg h3 {
	padding:34px 0 0 15px;	
}

body#concept div#container div#main div#contents div#center_column div.contents_bg p {
	padding:20px 38px;
	line-height:2em;
}

body#concept div#container div#main div#contents div#center_column div.contents_bg p strong {
	color:#990000;
	font-weight:bold;
}

body#concept div#container div#main div#contents div#center_column div.contents_bg p.illust {
	padding:15px 0 20px 38px;
	line-height:0;
	font-size:0;
}

body#concept div#container div#main div#contents div#center_column div.contents_bg .inner {
	width:609px;
	margin:20px 0 0 21px; 
	background:url(../concept/img/cold_inner_bgtop.gif) left top no-repeat;
}

body#concept div#container div#main div#contents div#center_column div.contents_bg .inner dl {
	background:url(../concept/img/cold_inner_bgbtm.gif) left bottom no-repeat;
	padding:20px 10px 10px 22px;
}

body#concept div#container div#main div#contents div#center_column div.contents_bg .inner dl dt {
	width:220px;
	float:left;
}

body#concept div#container div#main div#contents div#center_column div.contents_bg .inner dl dd {
	line-height:1.6em;
}

body#concept div#container div#main div#contents div#center_column div.contents_bg p.follow {
	text-align:right;
	background:url(../concept/img/conc_bg_btm.gif) left bottom no-repeat;
	padding:20px 35px 40px 0;
}

body#concept div#container div#main div#contents div#center_column div.contents_bg p.extra {
	margin:20px 38px 62px;
	padding:20px 0 0 0;
	border-top:solid 1px #eae8e7;
}

body#concept div#container div#main div#contents div#center_column div.contents_bg p.extra strong {
	font-size:120%;
	display:block;
	padding:0 0 5px;
}

body#concept div#container div#main div#contents div#center_column div.contents_bg p.extra span {
	display:block;
	text-align:right;
	}


body#concept div#container div#main div#contents div#center_column p.btnarea {
margin:39px auto 15px;
text-align:center;
width:581px;
}


/*== 4 coldtop.html Add 11/06/30 == */
body#concept div#container div#main div#contents div#center_column div.contents_bg.coldtop {}
body#concept div#container div#main div#contents div#center_column div.contents_bg.coldtop div.contents_bg_inner{
	background:url(../concept/img/conc_coldtop_bg_top.jpg) no-repeat top center;
}
	/*　div.block_contents_cold　*/
	body#concept div#container div#main div#contents div#center_column div.contents_bg div.block_contents_cold {
		margin-bottom:54px;
	}
		/*　.lead　*/
		body#concept div#container div#main div#contents div#center_column div.contents_bg.coldtop  .lead_top{
			padding:20px 33px 89px;
		}
		
		/*　.lead　*/
		body#concept div#container div#main div#contents div#center_column div.contents_bg.coldtop  .lead{
			padding:20px 33px 10px 33px;
		}
		
		/*　<h3>　*/
		body#concept div#container div#main div#contents div#center_column div.contents_bg div.block_contents_cold  h3{
			padding-top:0;
			padding-left:37px;
			padding-right:37px;
		}
		
		body#concept div#container div#main div#contents div#center_column div.contents_bg div.block_contents_cold  p{
			padding-bottom:0;
		}
		body#concept div#container div#main div#contents div#center_column div.contents_bg div.block_contents_cold  p.btn{
			margin-top:10px;
		}
		
		/*　冷え講座　*/
		body#concept div#container div#main div#contents div#center_column div.contents_bg div.block_contents_cold.kouza{}
			body#concept div#container div#main div#contents div#center_column div.contents_bg div.block_contents_cold.kouza ul{
				margin-top:20px;
				margin-bottom:20px;
				padding:0 38px 0 47px;
			}
			body#concept div#container div#main div#contents div#center_column div.contents_bg div.block_contents_cold.kouza ul li{
					margin-bottom:7px;
					background:url(../concept/img/conc_coldtop_bg_article.gif) repeat-x bottom;
				}
				
				body#concept div#container div#main div#contents div#center_column div.contents_bg div.block_contents_cold.kouza ul li a{
					display:block;
					padding:0px 0px 2px 27px;
					color:#331f13;
					background:url(../concept/img/conc_coldtop_icn_article.gif) no-repeat 3px 3px;
					text-decoration:none;
					min-height:14px;
					height:auto !important;/*　for IE min-height　*/
					height:14px;/*　for IE min-height　*/
				}
			body#concept div#container div#main div#contents div#center_column div.contents_bg div.block_contents_cold.kouza p.lead{
			/*	padding-top:2px;*/
				padding-left:47px;
			}
			
		/*　無料カウンセリング　*/
		body#concept div#container div#main div#contents div#center_column div.contents_bg div.block_contents_cold.counseling{
			margin-bottom:0;
		}
			body#concept div#container div#main div#contents div#center_column div.contents_bg div.block_contents_cold.counseling dl{
				margin-top:20px;
				padding:0 50px 0 47px
			}

				body#concept div#container div#main div#contents div#center_column div.contents_bg div.block_contents_cold.counseling dl dt{
					float:right;
					display:block;
					width:189px;
					font-size:0;
				}
					
				body#concept div#container div#main div#contents div#center_column div.contents_bg div.block_contents_cold.counseling dl dd{
					float:left;
					width:333px;
				}
					body#concept div#container div#main div#contents div#center_column div.contents_bg div.block_contents_cold.counseling dl dd p{
						padding:0;
						margin-bottom:20px;
					}
						
						body#concept div#container div#main div#contents div#center_column p.btnarea.coldtop{
							margin:13px auto 0px;
							padding:0;
						}

