/*  
Theme Name: gihee_new
Theme URI: http://
Description: gihee
Version: 1.0
Author: hirose
Author URI: 
Tags:
*/

/*商品紹介ページのリスト共通化 2012/9/25 KT*/

.jh_lineup {
    width			:	737px;
    margin-left		:	8px;
    margin-bottom	:	40px;
}

.jh_lineup h2 {
	text-align		:	center;
    width			:	737px;
    margin-bottom	:	34px;
}

.jh_lineup .ttl {
	text-align		:	center;
}

.jh_lineup .item {
	padding-top		:	36px;
    border-top		:	solid 1px #333333;
    width			:	738px;
    padding-bottom	:	27px;
    
}

.jh_lineup .item_top_box {
	border-top		:	none;
}

.jh_lineup .item_btm_box {
    border-bottom	:	solid 1px #333333;
}

.jh_lineup .top {
	margin-bottom	:	24px;
}

.jh_lineup .imgBox {
	margin-bottom	:	18px;
	background		:	#E0E2D1;
}

.jh_lineup .imgBox table {
	margin		:	17px;
    height			:	64px;
	padding:0 0 17px 0 ;
}

.jh_lineup .imgBox table th {
     color			:	#000;
     font-weight	:	normal;
   vertical-align	:	top;
   font-size		:	0.9em;
 }

.jh_lineup .imgBox table td {
    color			:	#222;
   font-size		:	0.9em;
    vertical-align	:	top;
    line-height		:	155%;
 }


.jh_lineup .item .left {
	float			:	left;
    width			:	570px;
}

.jh_lineup .item .left p {
	margin-top:3px;
}


.jh_lineup .item .right {
	float			:	right;
    width			:	168px;
    text-align		:	right;
}

.jh_lineup .item .right p {
	text-align		:	right;
}

.jh_lineup .item .right p a:link {
	color			:	#FFCC00;
}

.jh_lineup .item .right p a:visited {
	color			:	#FFCC00;
}

.jh_lineup .item .right p a:hover {
	color			:	#FFFFFF;
}





.jh_lineup .btm p img {
    padding-left		:	49px;
}

.jh_lineup .btm p {
	display					:	table-cell;
	vertical-align			:	top;
    line-height				:	155%;
    text-align				:	right;
    width					:	273px;
    font-size				:	1.14em;
    letter-spacing:0.1em;
    text-align : justify ;
    text-justify : inter-ideograph ;

}

* html .jh_lineup .btm p { 
	zoom					:	1;
	display					:	inline;
}

*+html .jh_lineup .btm p {
	zoom					:	1;
	display					:	inline;
}

.jh_lineup .btm p:first-child{
	padding-bottom			:	28px;
   text-align				:	left;
	width					:	465px;
	font-size:0.9em;
}

.jh_lineup .btm p.first-child{
	padding-bottom			:	28px;
    text-align				:	left;
	width					:	465px;
}

.jh_lineup .btm p {
    behavior: expression(
    this.className += (this.previousSibling == null) ? " first-child" : "",
    this.style.behavior = "none"
    );
}

.jh_lineup .btm ul {
}

.jh_lineup .btm ul li {
    font-size				:	.83em;
    line-height				:	155%;
}
 
 .gozen_items {
margin-left:8px;
}
/* :::::::::::::::::::::::::::::::::::::::::: 2012/05/22　安居 :::::::::::::::::::::::::::::::::::::::::: */
#two_maincolumn .contents_article .media_list2 {
	margin			:	0 0 40px 0;}

#two_maincolumn .contents_article .media_list2 dl {
	border-top		:	dashed 1px #fff;
	width			:	700px;
	margin			:	0 0 15px 10px;
padding-right:30px;
	letter-spacing:.1em;
}

#two_maincolumn .contents_article .media_list2 dl:first-child{
	border-top		:	none;
}

#two_maincolumn .contents_article .media_list2 dl.first-child{
	border-top		:	none;
	}

{
	behavior: expression(
	this.className += (this.previousSibling == null) ? " first-child" : "",
	this.style.behavior = "none"
	);
}

#two_maincolumn .contents_article .media_list2 dl dt {
	font-size		:	1.12em;
	line-height		:	180%;
	font-weight		:	bold;
	padding			:	 26px 0 10px 0;
	letter-spacing	:	.1em;
}
#two_maincolumn .contents_article .media_list2 dl dd {
	line-height		:	180%;
	font-size		:	.85em;
}


/* :::::::::::::::::::::::::::::::::::::::::: 2012/05/22　安居 :::::::::::::::::::::::::::::::::::::::::: */

/* 既存ギフトサイトを強制的に1000pxにするFIX */

#header,#container,#footer {
	width:998px;
}
#footer .footer_nav {
	width:988px;
}

#two_maincolumn {
	width:750px;
}.S_free {
	left:733px;
}.cartbtn_N {
	left:870px;
}.box_navi {
	background-color:#ffffff;
}.LP_bnr {
	width:737px;
	margin:20px 0 0 0px;
}
.LP_bnrL {
	float:left;
	width:362px;
	margin:0 9px 0 0 ;
}
.LP_bnrL_ok {
	float:left;
	width:362px;
	margin:0 9px 0 0 ;
}
.LP_bnrR {
	float:right;
	width:362px;
	margin:0 0 0 0 ;
}
.LP_bnrR_ok {
	float:right;
	width:362px;
	margin:0 0 0 0 ;
}
.LP_bnrL li,.LP_bnrR li {
	margin:0 0 10px 0;
	background-color:#fff;
}

.LP_bnrL_ok li,.LP_bnrR_ok li {
	margin:0 0 10px 0;
}

/* 儀兵衛ブログ */
.post_category {
	padding:0px 20px 20px 20px;
}
.post_category ul {
	padding:10px;
}
.contents_date {
	color:#eeeeee;
	text-align:right;
	margin:0 0 20px 0;
}

/* 贈り物完全ガイド など*/

.contents_breadcomb {
	margin:0 0 10px 0;
}

body {
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}
.salon {
	background-color:#ffffff;
	padding:25px;
}
.salon a:link {
	color:#666;
	text-decoration:underline;
}
.salon a:hover {
	color:#ff0000;
	text-decoration:underline;
}
.salon a:visited {
	color:#999;
	text-decoration:underline;
}
.salon_menu {
	float:right;
	margin:5px 10px 20px 0;
}.salon_tokyo19 {
	margin:0 0 10px 0;
}.salon_tokyo20 {
	margin:0 10px 0 10px;
	float:left;
}salon_tokyo21 {
	margin:0px;
	float:right;
}
.exm {
    background-color:#212323;
    border-style:solid;
    border-width:1px;
    border-color:#4c4f50;
    padding:30px;
}

.exm h2 {
	margin:20px 0;
}
.pagination {
clear: both;
padding: 20px 0;
font-size: 14px;
line-height: 16px;
display: inline-block;
text-align: center;
width: 100%;
}
 
.pagination span, .pagination a {
display: inline-block;
margin: 3px 2px 2px 0;
padding: 6px 9px 5px 9px;
text-decoration: none;
color: white;
background: #000;
width:auto;
border:solid 1px #333;
}
 
.pagination a:hover{
color:#ffca00;
background: #111;
border:solid 1px #333;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #111;
border:solid 1px #333;
color:#ffca00;
}

.media_article {
	width:200px;
	height:400px;
	float:left;
	border-style:solid;
	border-width:1px;
	border-color:#4c4f50;
	padding:18px;
	margin:0 15px 15px 0;
	text-align:center;
}
#most_left_media {
	margin:0 0px 15px 0;

}
.media_article img {
	margin:0 0 10px 0;
}
.contents_article {
	border-style:solid;
	border-width:1px 0px;
	border-color:#4c4f50;
	clear:both;
	margin:20px 0;
}.media_jpg {
	margin:20px auto;
	width:100%;
}.media_jpg img {
	margin:auto;
}.contents {
	width:690px;
	padding:30px;
}.contents_h1 {
	padding:20px;
	width:710px;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#4c4f50;	
}.media_native_link {
	padding:0 0 20px 20px;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#4c4f50;	
	margin:0 0 10px 0;
}.firstview_top {
padding-left: 9px;
margin: 5px 0 17px 0;
}

.contents h2 {
	margin:20px 0;
	color:#BE8E02;
}
#onecolumn {
	padding:20px;
}


/*** 熨斗ページ ***/
#noshi_box {
	width				:	750px;
	vertical-align		:	top;
	font-size			:	20px;
	margin				:	0 auto;
	text-align			:	center;
}

#noshi_box table {
	border-collapse		:	collapse;
	border-spacing		:	0;
}

#noshi_box .noshi_tips{
	width				:	710px;
	margin				:	10px auto 15px auto;
	padding-bottom		:	15px;
	border-bottom		:	#333 solid 1px;
	font-size			:	12px;
	color				:	#ccc;
	text-align			:	left;
	line-height			:	170%;
}

#noshi_box .noshi_table {
	margin-bottom		:	15px;
	width				:	710px;
	border				:	1px solid #333;
	margin:0 auto;
}

#noshi_box .noshi_table .box_top{
	padding				:	6px 0 6px 0;
	font-size			:	12px;
	color				:	#ccc;
	border				:	1px solid #333;
}

#noshi_box .noshi_table .box_mid{
	padding				:	15px;
	font-size			:	12px;
	color				:	#ccc;
	border				:	1px solid #333;
}

#noshi_box .noshi_table .noshi_thamb {
	border-bottom		:	1px solid #333;
	padding				:	10px 0;
	text-align			:	center;
}


.main{
	padding-left		:	17px;
	font-size			:	12px;
	color				:	#ccc;
	line-height			:	170%;
}


.ochugen_box{
	width:710px;
	margin:10px 0 10px 0;
	padding-bottom:10px;
	border-bottom:#333333 solid 1px;
}

.box_top{
	padding:8px 0 8px 0;
}

.ochugen_box_mid{
	padding:15px;
}

.ochugen_table{
	margin-bottom:15px;
}




/******************* 書式 ***************************/
.b {font-weight:bold;}

/*--------------------------------------------------
    +3: Color Set
==================================================*/

.y {
	color:#BE8E02;

}
.cc0000 {
	color: #cc0000;
}
.colorRed {
	color: #ff0000;
}

.colorGreen {
	color: #00ff00;
}

.colorBlue {
	color: #0000ff;
}


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +4: Fontsize Set
==================================================*/

.fontSize08 {
	font-size: 8px;
}


.fontSize09 {
	font-size: 9px;
}

.fontSize10 {
	font-size: 10px;
}

.fontSize11 {
	font-size: 11px;
}

.fontSize12 {
	font-size: 12px;
}

.fontSize13 {
	font-size: 13px;
}

.fontSize14 {
	font-size: 14px;
}

.fontSize15 {
	font-size: 15px;
}

.fontSize16 {
	font-size: 16px;
}

.fontSize17 {
	font-size: 17px;
}

.fontSize18 {
	font-size: 18px;
}

.fontSize19 {
	font-size: 19px;
}

.fontSize20 {
	font-size: 20px;
}


/*----------------------------------------------------------------------*/

/*--------------------------------------------------
     toppage SET
==================================================*/
.maincontents .top_riyu .left_area2 {
    float: right;
    padding-right: 16px;
    width: 292px;
}


.maincontents .top_riyu .right_area2 {
    width: 401px;
    padding-right: 23px;
    padding-left: 10px;
    float: left;
}
.maincontents .top_riyu .right_area2 p {
    padding-bottom: 21px;
    font-size: 0.95em;
    letter-spacing: 0.15em;
    line-height: 155%;
    padding-bottom: 21px;
text-align: justify;
text-justify: inter-ideograph;
-ms-text-justify: inter-ideograph;
}
/*--------------------------------------------------
    +5: Margin Set, Padding Set
==================================================*/

.mT05 {
	margin-top: 5px;
}

.mT10 {
	margin-top: 10px;
}

.mT15 {
	margin-top: 15px;
}

.mT20 {
	margin-top: 20px;
}

.mT25 {
	margin-top: 25px;
}

.mT30 {
	margin-top: 30px;
}

.mT35 {
	margin-top: 35px;
}

.mT40 {
	margin-top: 40px;
}

.mT45 {
	margin-top: 45px;
}

.mT50 {
	margin-top: 50px;
}

.mR05 {
	margin-right: 5px;
}

.mR10 {
	margin-right: 10px;
}

.mR15 {
	margin-right: 15px;
}

.mR20 {
	margin-right: 20px;
}

.mR25 {
	margin-right: 25px;
}

.mR30 {
	margin-right: 30px;
}

.mR35 {
	margin-right: 35px;
}

.mR40 {
	margin-right: 40px;
}

.mR45 {
	margin-right: 45px;
}

.mR50 {
	margin-right: 50px;
}

.mB05 {
	margin-bottom: 5px;
}

.mB10 {
	margin-bottom: 10px;
}

.mB15 {
	margin-bottom: 15px;
}

.mB20 {
	margin-bottom: 20px;
}

.mB25 {
	margin-bottom: 25px;
}

.mB30 {
	margin-bottom: 30px;
}

.mB35 {
	margin-bottom: 35px;
}

.mB40 {
	margin-bottom: 40px;
}

.mB45 {
	margin-bottom: 45px;
}

.mB50 {
	margin-bottom: 50px;
}

.mL05 {
	margin-left: 5px;
}

.mL08 {
	margin-left: 8px;
}

.mL10 {
	margin-left: 10px;
}

.mL15 {
	margin-left: 15px;
}

.mL20 {
	margin-left: 20px;
}

.mL25 {
	margin-left: 25px;
}

.mL30 {
	margin-left: 30px;
}

.mL35 {
	margin-left: 35px;
}

.mL40 {
	margin-left: 40px;
}

.mL45 {
	margin-left: 45px;
}

.mL50 {
	margin-left: 50px;
}

.mL55 {
	margin-left: 55px;
}

.pT05 {
	padding-top: 5px;
}

.pT10 {
	padding-top: 10px;
}

.pT15 {
	padding-top: 15px;
}

.pT20 {
	padding-top: 20px;
}

.pT25 {
	padding-top: 25px;
}

.pT30 {
	padding-top: 30px;
}

.pT35 {
	padding-top: 35px;
}

.pT40 {
	padding-top: 40px;
}

.pT45 {
	padding-top: 45px;
}

.pT50 {
	padding-top: 50px;
}

.pB05 {
	padding-bottom: 5px;
}

.pB10 {
	padding-bottom: 10px;
}

.pB15 {
	padding-bottom: 15px;
}

.pB20 {
	padding-bottom: 20px;
}

.pB25 {
	padding-bottom: 25px;
}

.pB30 {
	padding-bottom: 30px;
}

.pB35 {
	padding-bottom: 35px;
}

.pB40 {
	padding-bottom: 40px;
}

.pB45 {
	padding-bottom: 45px;
}

.pB50 {
	padding-bottom: 50px;
}

.pL05 {
	padding-left: 5px;
}

.pL10 {
	padding-left: 10px;
}

.pL15 {
	padding-left: 15px;
}

.pL20 {
	padding-left: 20px;
}

.pL25 {
	padding-left: 25px;
}

.pL30 {
	padding-left: 30px;
}

.pL35 {
	padding-left: 35px;
}

.pL40 {
	padding-left: 40px;
}

.pL45 {
	padding-left: 45px;
}

.pL50 {
	padding-left: 50px;
}

.pR05 {
	padding-right: 5px;
}

.pR10 {
	padding-right: 10px;
}

.pR15 {
	padding-right: 15px;
}

.pR20 {
	padding-right: 20px;
}

.pR25 {
	padding-right: 25px;
}

.pR30 {
	padding-right: 30px;
}

.pR35 {
	padding-right: 35px;
}

.pR40 {
	padding-right: 40px;
}

.pR45 {
	padding-right: 45px;
}

.pR50 {
	padding-right: 50px;
}

/*--------------------------------------------------
    +4: letterSpac Set
==================================================*/
letterS1.1{
letter-spacing: 1.1em;
}
/*--------------------------------------------------
    +4: txtArign Set
==================================================*/

.txt-C{
	text-align:center;
}

.txt-L{
	text-align:left;
}

.txt-R{
	text-align:right;
}
.txt-C{
	text-align:center;
}

.txt-L{
	text-align:left;
}

.txt-R{
	text-align:right;
}

/*--------------------------------------------------
    orders Set
==================================================*/

/* Section05 Setting */

.indexOrderBox {
	background:#101010;
	width:494px;
	height:94px;
}

.indexOrderBox:nth-child(2n) {
	background:#1E1E1E;
	width:494px;
	height:94px;
}

/*#contents .indexArea .centerArea .section05 ul li.even {
	background:#1E1E1E;
}*/

.indexOrderBox .inbox {
	width:468px;
	height:60px;
	padding:18px 10px 16px 16px;
}

.indexOrderBox .left {
	width:60px;
	height:60px;
	margin-right:10px;
	float:left;
}

.indexOrderBox .left img {
	width:60px;
	height:auto;
}

.indexOrderBox .right {
	width:398px;
	height:60px;
	position:relative;
	float:right;
}

.indexOrderBox .detail {
	font-size:.75em;
	color:#CCCCCC;
	letter-spacing:0;
	width:170px;
	height:60px;
	left:0;
	top:0;
	position:absolute;
}

.indexOrderBox .reason {
	font-size:.75em;
	color:#FF9900;
	letter-spacing:0;
	width:210px;
	height:40px;
	right:0;
	top:10px;
	position:absolute;
}
.contents_breadcomb ol li {
	/* liを横並び＆ブレットを消す */
	display: inline;
	list-style-type: none;
}
.contents_breadcomb ol li:after {
	/* liの後に記号追加 */
	content:" > ";
}
.breadcrumb_last li:after {
	/* liの後に記号追加 */
	content:"";
}
.contents_breadcomb ol li.breadcrumb_last:after {
	/* liの後に記号追加 */
	content:"";
}
.breadcrumb_lost li {
	display:none;
}

