@charset "Shift_JIS";

/* ===================================
          RAINBOW ヘナ特集
=================================== */


/*--------------------------------------
  div common
--------------------------------------*/
div#henna{
	width:800px;
	margin:10px 0px 2em 75px;
	line-height:150%;
	font-family:"lr oSVbN", "MS UI Gothic", "Osaka", "qMmpS Pro W3", HiraKakuPro-W3,  Meiryo, Helvetica, sans-serif;
}
div#henna img{border:none;}
div#henna .fl{float:left;}
div#henna .fr{float:right;}
div#henna .clearFix{zoom:1;}
div#henna .clearFix:after{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}
div#henna #mainimg{
	width:800px;
	position:relative;
}
div#henna #mainimg p{
	width:291px;
	position:absolute;
	left:490px;
	top:20px;
}
div#henna #mainimg p a:hover{
	filter:alpha(opacity=70);
	filter:alpha(opacity=70)\9;
	-moz-opacity:0.70;
	opacity:0.70;
}
h2 img {margin-top:18px;}
.h189 {height:189px;}
.ml7px{margin-left:7px;}
.ml125px{margin-left:125px;}
.mb5px{margin-bottom:5px;}
.bold{font-weight:bold;}

/*----------------------------------------------	
  header-globalmenu
----------------------------------------------*/

/* 全体と背景 */
#globalNaVi_container {
	margin:0 auto;
	padding:0;
	width:inherit;
	height:67px;
	background:url(../img/globalnavi_bg.gif) no-repeat;
}

#globalNaVi {
	float:left;
	height:67px;
	list-style:none;
	margin:0;
	overflow:hidden;
	padding:0 49px;
	width:800px;
}

#globalNaVi li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#globalNaVi a:hover, #globalNaVi a:active, #globalNaVi a.selected {
	background-position:0 -67px;
}

#globalNaVi a {
	float:left;
	height:0 !important;
	overflow:hidden;
	padding:67px 0 0;
}

#gN_01 a {
	background:url(../img/gN_01.gif) top left no-repeat;
	margin:0;
	width:117px;
}
#gN_02 a {
	background:url(../img/gN_02.gif) top left no-repeat;
	width:117px;
}
#gN_03 a {
	background:url(../img/gN_03.gif) top left no-repeat;
	width:117px;
}
#gN_04 a {
	background:url(../img/gN_04.gif) top left no-repeat;
	width:117px;
}
#gN_05 a {
	background:url(../img/gN_05.gif) top left no-repeat;
	width:117px;
}
#gN_06 a {
	background:url(../img/gN_06.gif) top left no-repeat;
	width:117px;
}

/*--------------------------------------
  center
--------------------------------------*/
div#henna div.henna_parts01{
	width:794px;
	color:#575755;
	line-height:140%;
	padding-bottom:10px;
	margin:0 3px 10px 3px;
	overflow:hidden;
	background:url(../img/henna_parts01_bg.gif) repeat-y;
}
div#henna div.henna_parts02{
	width:780px;
	color:#454040;
	line-height:170%;
	margin:10px;
	overflow:hidden;
	background:url(../img/henna_parts02_bg.gif) repeat-y;
}
div#henna div.henna_parts02 p{
	line-height:170%;
	padding-left:10px;
}
div#henna div.henna_parts03{
	width:780px;
	color:#706446;
	line-height:18px;
	padding:4px 0;
	margin:10px;
	overflow:hidden;
	background:#fff;
	border-bottom:#afa999 solid 1px;
}
div.ic_point{
	padding-left: 15px;
	background: url(../img/ic_point01.jpg) no-repeat 0 4px;
	margin: 7px 0 0 22px;
}
div#henna div.henna_parts03 .tit a{
	font-size:12px;
	color:#342f2f;
	font-weight:bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
div#henna div.henna_parts03 .tit a:hover{
	text-decoration:none;
	color:#342f2f;
}
.bg_price{
	margin:3px;
}
div#henna div.henna_parts03 .tit .buy_btn a{
	width:108px;
	height:23px;
	margin-left:3px;
	padding-left:10px;
	padding-top:5px;
	color:#596484;
	font:11px normal;
	display:block;
	overflow:hidden;
	text-decoration:none;
	background:url(../img/buy_btn.gif) no-repeat;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, sans-serif;
}
@media screen and (max-device-width:640px){
div#henna div.henna_parts03 .tit .buy_btn a{
	padding-top:2px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
}
div#henna div.henna_parts03 .tit .buy_btn a:hover{
	color:#767f99;
	text-decoration:none;
}
.chui_orange{
	font-size:12px;
	color:#bc560c;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.chui_orange_line{
	font-size:11px;
	color:#bc560c;
	width:347px;
	height:13px;
	padding-bottom:10px;
	background:url(../img/henna_dotline_01.gif) no-repeat left bottom;
}
.align_c{text-align:center; color:#3f6853; font-weight:bold; font-size:14px;}


#henna .priceBox{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding-top:4px;
	padding-bottom:6px;
	color:#060;
	font-size:13px;
	font-weight:bold;
	line-height:1.4;
}
#henna .priceBox strong{
	font-size:20px;
}

/*--------------------------------------
  Table
--------------------------------------*/
table.henna_tbl {
	font-size:12px;
	margin:15px 4px;
	text-align:center;
}
table.henna_tbl td.bd {
	color:#4d554e;
	padding:3px;
	border:1px solid #d2cebc;
}
table.henna_tbl td.bd_none {
	font-size:11px;
	color:#c35017;
	padding:3px;
}
table.henna_tbl th {
	color:#4d554e;
	padding:3px;
}
