@charset "Shift_JIS";

/* ===== float ===== */
div#sparitual .fl{
	float:left;
}
div#sparitual .fr{
	float:right;
}
div#sparitual .clearFix{
	zoom:1;
	_height:1%;
}
div#sparitual .clearFix:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

/* ===== 値 ===== */
div#sparitual .mb5{margin-bottom:5px;}
div#sparitual .mb10{margin-bottom:10px;}
div#sparitual .mb30{margin-bottom:30px;}
div#sparitual .mt7{margin-top:7px;}
div#sparitual .mt30{margin-top:30px;}

/* ===== imgの下余白削除 ===== */
#sparitual img{
	vertical-align: bottom;
}

/* ===== sparitual ===== */
div#sparitual{
	width:800px;
	margin:10px 0px 2em 75px;
	color:#56434a;
	line-height:130%;
}

div#sparitual .gototop{
	width:740px;
	text-align:right;
	font-size:10px;
	margin:5px 29px 20px 29px;
}
div#sparitual .gototop a:link,
div#sparitual .gototop a:visited,
div#sparitual .product .gotoproduct a:link,
div#sparitual .product .gotoproduct a:visited{
	color:#7f7569;	
}
div#sparitual .gototop a:link:hover,
div#sparitual .gototop a:visited:hover,
div#sparitual .product .gotoproduct a:link:hover,
div#sparitual .product .gotoproduct a:visited:hover{
	color:#a09384;
	text-decoration:none;
}
div#sparitual .product .gotoproduct{
	width:740px;
	text-align:right;
	font-size:10px;
	margin:5px 29px 20px 29px;
	clear:both;
}
div#sparitual span.cation{
	text-decoration:underline;
}

/* ===== top ===== */
div#sparitual .top{
	width:798px;
	border-top:#bdb4a6 solid 1px;
	border-right:#bdb4a6 solid 1px;
	border-left:#bdb4a6 solid 1px;
}
div#sparitual .top ul.navi{
	width:798px;
	height:49px;
	background:#bdb4a6;	
}
div#sparitual .top ul.navi li{
	float:left;	
}
/* ===== cont ===== */
div#sparitual .cont{
	width:798px;
	border:#bdb4a6 solid 1px;
	margin-top:20px;
}
/* ===== chara ===== */
div#sparitual .chara{
	width:798px;
	line-height:1.5;	
}
div#sparitual .chara .chara1{
	height:247px;
	background:url(../img/chara_img1.jpg) no-repeat;
	padding:20px 0 0 29px;
}
div#sparitual .chara .chara2{
	height:270px;
	background:url(../img/chara_img2.jpg) no-repeat;
	padding:5px 29px 0 234px;
}
div#sparitual .chara .chara3{
	padding:0 29px 0 29px;
}
/* ===== treatment ===== */
div#sparitual .treatment ul{
	width:752px;
	padding:0 0 0 29px;
}
div#sparitual .treatment ul li{
	width:176px;
	height:180px;
	float:left;
	margin:0 12px 10px 0;
}
div#sparitual .treatment ul li div p.number{
	width:20px;
	float:left;	
}
div#sparitual .treatment ul li div p.text{
	width:146px;
	float:right;
	margin-left:10px;
}
div#sparitual .treatment p.caution{
	width:740px;
	margin:0 29px 0 29px;
}
/* ===== product ===== */
div#sparitual .product .cate{
	width:748px;
	margin:12px 0 0 25px;
	background:url(../img/product_cate_head.gif) top no-repeat;
	padding-top:10px;
}
div#sparitual .product .cate .category{
	width:748px;
	background:url(../img/product_cate_bg.gif) repeat-y;
	overflow:hidden;
	position:relative;	
}
div#sparitual .product .cate .category h3{
	width:138px;
	position:absolute;
	top:15px;
	left:20px;
}
div#sparitual .product .cate .category ul{
	width:570px;
	position:absolute;
	top:0;
	left:178px;
}
div#sparitual .product .cate .category ul li{
	float:left;
	margin-right:20px;
	background: url(../img/product_cate_icon.gif) no-repeat 0.5em;
	text-indent:20px;
	line-height:2;
	display:block;
	white-space:nowrap;

}
div#sparitual .product .cate .category ul li a:link,
div#sparitual .product .cate .category ul li a:visited{
	color:#56434a;
}
div#sparitual .product .cate .category ul li a:link:hover,
div#sparitual .product .cate .category ul li a:visited:hover{
	text-decoration:none;
}
div#sparitual .product .pro_main{
	width:760px;
	margin:0 0 0 29px;
}
div#sparitual .product .pro_main .pro_box{
	width:170px;
	margin:0 20px 0 0;
	float:left;
}
div#sparitual .product .pro_main .pro_box h4 a:hover img.opa80{
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	}
div#sparitual .product .pro_main .pro_box h4 font.proName{
	color:#7f7569;
	font-weight:bold;
}
div#sparitual .product .pro_main .pro_box .price_box{
	margin-top:5px;
}
div#sparitual .product .pro_main .pro_box .price_box ul li{
	background: url(../img/product_arrow.gif) no-repeat;
	background-position:0 7px;
	text-indent:15px;
	line-height:1.4;
	margin-bottom:10px;
}
div#sparitual .product .pro_main .pro_box .price_box ul li p.size a:link,
div#sparitual .product .pro_main .pro_box .price_box ul li p.size a:visited{
	color:#644334;
	font-size:13px;
	font-weight:bold;
}
div#sparitual .product .pro_main .pro_box .price_box ul li p.size a:link:hover,
div#sparitual .product .pro_main .pro_box .price_box ul li p.size a:visited:hover{
	text-decoration:none;
}
div#sparitual .product .pro_main .pro_box .price_box ul li p.price{
	color:#bc466c;
	font-weight:bold;
	text-align:right;
	margin-bottom:3px;
}
div#sparitual .product .pro_main .pro_box .price_box ul li font.size16{
	font-size:16px;
}
div#sparitual .product .pro_main .pro_box .price_box ul li p.buy{
	text-align:right;	
}

/* ===== cost ===== */
div#sparitual .cost .cost_main{
	width:740px;
	margin:0 29px 20px 29px;	
}
/***table1*****/
div#sparitual .cost table.table1{
	width: 740px;
	border: 1px #bdb4a6 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:5px;
}
div#sparitual .cost table.table1 th {
    padding: 3px;
    border: #bdb4a6 solid;
    border-width: 0 0 1px 1px;
    background: #56434a;
    line-height: 120%;
    text-align: center;
	height:49px;
	color:#FFF;
    font-size:12px;
	font-weight:normal;
}
div#sparitual .cost table.table1 th font.size10{
	color:#b0a696;
	font-size:10px;	
}
div#sparitual .cost table.table1 tr td {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color:#bdb4a6;
    text-align: center;
}
div#sparitual .cost table.table1 tr td.cel_a{
	background:#f6eef0;
	font-size:12px;
}
div#sparitual .cost table.table1 tr td.cel_a a:link,
div#sparitual .cost table.table1 tr td.cel_a a:visited{
	color:#56434a;
}
div#sparitual .cost table.table1 tr td.cel_b,
div#sparitual .cost table.table1 tr td.cel_f{
	color:#bc466c;
	font-size:15px;
	font-weight:bold;
}
div#sparitual .cost table.table1 tr td.cel_c,
div#sparitual .cost table.table1 tr td.cel_d{
	font-size:13px;
}
div#sparitual .cost table.table1 tr td.cel_e{
	font-size:15px;
	font-weight:bold;
}
div#sparitual .cost table.table1 tr td.cel_g{
	font-size:12px;
}
div#sparitual .cost table.table1 tr td.cel_h{
	font-size:12px;
	background:#ebe9ea;
}
div#sparitual .cost table.table1 tr.goukei{
	border-top:#bdb4a6 solid 2px;
	font-weight:bold;	
}
div#sparitual .cost table.table1 tr td.backYellow{
	background:#fefce3;	
	color:#bc466c;
	font-size:17px;
	font-weight:bold;
}
div#sparitual .cost div p.costCaution{
	margin-top:10px;
	width:440px;
	font-size:11px;	
}
/***table2*****/
div#sparitual .cost table.table2{
	width: 546px;
	border: 1px #bdb4a6 solid;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:5px;
	margin-right:194px;
}
div#sparitual .cost table.table2 th {
    /*padding: 3px;*/
    border: #bdb4a6 solid;
    border-width: 0 0 1px 1px;
    background: #56434a;
    line-height: 120%;
    text-align: center;
	height:49px;
	color:#FFF;
    font-size:12px;
	font-weight:normal;
}
div#sparitual .cost table.table2 th font.size10{
	color:#b0a696;
	font-size:10px;	
}
div#sparitual .cost table.table2 tr td {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color:#bdb4a6;
    text-align: center;
}
div#sparitual .cost table.table2 tr td.cel_a{
	background:#f6eef0;
	font-size:12px;
}
div#sparitual .cost table.table2 tr td.cel_a a:link,
div#sparitual .cost table.table2 tr td.cel_a a:visited{
	color:#56434a;
}
div#sparitual .cost table.table2 tr td.cel_b{
	color:#bc466c;
	font-size:15px;

	font-weight:bold;
}
div#sparitual .cost table.table2 tr.goukei{
	border-top:#bdb4a6 solid 2px;
	font-weight:bold;	
}
div#sparitual .cost table.table2 tr td.backYellow{
	background:#fefce3;	
	color:#bc466c;
	font-size:17px;
	font-weight:bold;
}
div#sparitual .cost table.table2 tr th p.cel3_a{
	font-size:12px;
	color:#FFF;
	border:0;
	background:#8b6070;
	height:24px;
	display:block;
	line-height:2em;
}
div#sparitual .cost table.table2 tr th p.cel3_b{
	font-size:12px;
	color:#FFF;
	border:0;
	height:24px;
	display:block;
	line-height:2em;
}

/* ===== seminar ===== */
div#sparitual .seminar .seminar_main{
	width:740px;
	margin:0 29px 29px 29px;	
}
div#sparitual .seminar .seminar_main p{
	line-height:180%;
}
div#sparitual .seminar .seminar_main .seminar_red{
	margin-top:7px;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#c61e54;	
}
div#sparitual .seminar .seminar_main .seminar_btn{
	margin-top:30px;
	text-align:center;	
}
