body {
	position: relative;
	background-image: url("../img/index/washi_bg.jpg");
	background-repeat: repeat-x;
	background-position:0px 110px;
}


#headerContainer {
	width:100%;
	height:50px;
	background-color:#fff;
}


#headerContainer #headerCenterContainer {
	width: 960px;
	margin: 0px auto;
	position: relative;
}

#headerContainer #headerCenterContainer h1 {
	position:absolute;
	top:6px;
	left:1px;
}

#headerContainer #headerCenterContainer h2 {
	position:absolute;
	top:17px;
	left:171px;
}


#headerContainer #headerCenterContainer strong {
	position:absolute;
	top:5px;
	left:471px;
}


#headerContainer #headerCenterContainer ul {
	position:absolute;
	top:15px;
	right:0px;
}

#headerContainer #headerCenterContainer ul li {
	font-family:"小塚ゴシック Pro";
	display:inline;
	background-image: url("../img/hina/arrow.gif");
	background-repeat: no-repeat;
	background-position:left 4px;
	padding-left:10px;
	margin: 0px 10px 0px 0px;
}

#headerContainer #headerCenterContainer ul li a {
	text-decoration:none;
	color:#262626;
}

#headerContainer #headerCenterContainer ul li a:hover{
	text-decoration:underline;
	color:#262626;
}

#headerContainer #headerCenterContainer ul .last {
	margin: 0px 0px 0px 0px;
}


#menuContainer {
	margin: 0px 0px 0px 0px;
}


#centerContainer {
	width: 960px;
	margin: 0px auto;
}


div#menu{
	position: relative;
	background-image: url("../img/hina/menu_bg.gif");
	background-repeat: repeat-x;
	width: 100%;
	height: 64px;
}

ul#menuBody{
	width:960px;
	position:absolute;
	z-index:10;
	left:0px;
}

ul.nav{
	height:60px;
	overflow: hidden;
	color:#eee;
	width: 160px;
	font-size:12px;
	text-align: left;
	float: left;
}

ul.nav li{
	height:30px;
	line-height:30px;
	background-color:#000;
}

ul.nav li:hover{
	background: #333; cursor: pointer;
}

ul#menuBody li{
	float: left;
	width: 160px;
}

ul#menuBody .nav li{
	float: none;
	height: 30px;
	border-bottom:1px solid #333333;
	padding: 0px 7px;
}

ul#menuBody .nav .head {
	width: 160px;
	height: 60px;
	border-bottom:none;
	padding: 0px 0px 0px 0px;
}


#mainContainer {
	margin: 0px auto 45px auto;
	padding: 0px 0px 30px 0px;
	background-color:#fff;
	width: 960px;
	background-image: url("../img/index/box_footer_l_bg.gif");
	background-repeat: no-repeat;
	background-position:left bottom;
}

#pankuzu {
	width: 960px;
	height: 26px;
	margin: 0px auto;
	padding: 10px 0px 0px 0px;
}

#pankuzu a {
	text-decoration:none;
	color:#333;
}

#pankuzu a:hover{
	text-decoration:underline;
	color:#333;
}

#mainContainer #mainBox {

}

.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */ 


#mainContainer .btm_contents_left {
	width: 680px;
	padding: 25px 0px 0px 20px;
	float:left;
}

#mainContainer .btm_contents_left_wide {
	padding: 25px 20px 0px 20px;
	float:left;
}

#mainContainer #mainRightBox {
	width: 220px;
	float:right;
}



#mainContainer #mainRightBox h4 {
	height: 44px;
	border-bottom:1px dotted #cccccc;
	font-size:13px;
}

#mainContainer #mainRightBox h4 a {
	display:block;
	height: 32px;
	padding: 12px 0px 0px 13px;
	text-decoration:none;
	color:#000;
	background-image: url("../img/hina/arrow.gif");
	background-repeat: no-repeat;
	background-position:0px 18px;
}

#mainContainer #mainRightBox h4 a:hover {
		text-decoration:underline;

}

#mainContainer #mainRightBox .last {
	border-bottom:none;
}

#mainContainer #mainRightBox .sideSubMenuUl {
	padding: 0px 0px 0px 0px;
}

#mainContainer #mainRightBox .sideSubMenuUl li {
	font-size:13px;
	line-height:19px;
	padding: 10px 0px 10px 0px;
	border-bottom:1px dotted #cccccc;
}

#mainContainer #mainRightBox .sideSubMenuUl li a {
	text-decoration:none;
	color:#000;
}

#mainContainer #mainRightBox .sideSubMenuUl li a:hover {
	text-decoration:underline;
	color:#000;
}

#mainContainer #mainRightBox .sideSubMenuUl li strong {
	font-weight:bold;
}

#mainContainer #mainRightBox .sideSubMenuUl li .rightImg {
	float:right;
	margin: 0px 10px 0px 5px;
}

#mainContainer #mainRightBox .sideSubMenuUl .last {
	border-bottom:none;
}


/* ----------------------- product --------------------------- */

.btm_contents_left h1 {
	margin: 0px 0px 30px 0px;
}

.btm_contents_left h2 {
	background-color:#262626;
	color:#fff;
	font-size:19px;
	height: 30px;
	padding: 12px 0px 0px 10px;
	margin: 0px 0px 15px 0px;
	width:670px;
}

.btm_contents_left_wide h1 {
	margin: 0px 0px 30px 0px;
}

.btm_contents_left_wide h2 {
	background-color:#262626;
	color:#fff;
	font-size:19px;
	height: 30px;
	padding: 12px 0px 0px 10px;
	margin: 0px 0px 15px 0px;
	width:670px;
}

#product .btm_contents_left p {
	font-size:12px;
	line-height:19px;
}

#product .btm_contents_left .itemPhotoList {
	margin: 0px 0px 20px 0px;
}

#product .btm_contents_left .itemPhotoList dl {
	float:left;
	margin: 0px 12px 12px 0px;
	width:161px;
}

#product .btm_contents_left .itemPhotoList .last {
	margin: 0px 0px 0px 0px;
}

#product .btm_contents_left .itemPhotoList #hiddenItemContainer1 {
	display:none;
}

#product .btm_contents_left .itemPhotoList #hiddenItemContainer2 {
	display:none;
}

#product .btm_contents_left .itemPhotoList #hiddenItemContainer3 {
	display:none;
}

#product .btm_contents_left .itemPhotoList #hiddenItemContainer4 {
	display:none;
}

#product .btm_contents_left .itemPhotoList #hiddenItemContainer5 {
	display:none;
}

#product .btm_contents_left .itemPhotoList #hiddenItemContainer6 {
	display:none;
}

#product .btm_contents_left .itemPhotoList #hiddenItemContainer7 {
	display:none;
}

#product #hiddenSwitch1 {
	cursor: pointer;
}

#product #hiddenSwitch2 {
	cursor: pointer;
}

#product #hiddenSwitch3 {
	cursor: pointer;
}

#product #hiddenSwitch4 {
	cursor: pointer;
}

#product #hiddenSwitch5 {
	cursor: pointer;
}

#product #hiddenSwitch6 {
	cursor: pointer;
}

#product #hiddenSwitch7 {
	cursor: pointer;
}

#product #hiddenSwitch8 {
	cursor: pointer;
}

#product #hiddenSwitch9 {
	cursor: pointer;
}

#product #hiddenSwitch10 {
	cursor: pointer;
}

/*
#product .btm_contents_left .itemPhotoList dl dt {
	height: 260px;
}
*/

#product .btm_contents_left .itemPhotoList dl dd {
	color:#fff;
	background-color:#262626;
	padding: 25px 0px 10px 10px;
	font-size:13px;
}

#product .btm_contents_left .itemPhotoList dl dd a {
	color:#fff;
	text-decoration:none;
}

#product .btm_contents_left .itemPhotoList dl dd a:hover {
	color:#fff;
	text-decoration:underline;
}

#product .btm_contents_left .itemPhotoList dl .new {
	background-image: url("../../product/images/new.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
}

#product .btm_contents_left .itemPhotoList dl .kanbai {
	background-image: url("../../product/images/kanbai.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
}

#product .btm_contents_left .itemPhotoList dl .nyuka {
	background-image: url("../../product/images/nyuka.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
}

#product .itemMore {
	text-align:right;
	margin: 0px 0px 20px 0px;
}


#product .btm_contents_left #detailLeftContainer {
	position: relative;
	width: 180px;
	height: 502px;
	float:left;
	background-color:#262626;
	color:#fff;
	padding: 28px 10px 10px 10px;
	font-size:13px;
	line-height:18px;
}


#product .btm_contents_left .detailKanbai {
	background-image: url("../../product/images/kanbai.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
}

#product .btm_contents_left .detailNyuka {
	background-image: url("../../product/images/nyuka.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
}

#product .btm_contents_left #detailLeftContainer #furisodeIco {
	background-image: url("../../product/furisode/list/images/detail_furisode_ico.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding: 0px 0px 0px 43px;
}

#product .btm_contents_left #detailLeftContainer #houmonIco {
	background-image: url("../../product/kinu/list/images/detail_houmongi_ico.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding: 0px 0px 0px 43px;
}

#product .btm_contents_left #detailLeftContainer #komonIco {
	background-image: url("../../product/kinu/list/images/detail_komon_ico.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding: 0px 0px 0px 43px;
}

#product .btm_contents_left #detailLeftContainer #yukataIco {
	background-image: url("../../product/kinu/list/images/detail_yukata_ico.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding: 0px 0px 0px 43px;
}

#product .btm_contents_left #detailLeftContainer #jusanIco {
	background-image: url("../../product/jusan/list/images/detail_jusan_ico.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding: 0px 0px 0px 43px;
}

#product .btm_contents_left #detailLeftContainer #tsukesageIco {
	background-image: url("../../product/osusume/list/images/detail_tsukesage_ico.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding: 0px 0px 0px 80px;
}

#product .btm_contents_left #detailLeftContainer #kurotomesodeIco {
	background-image: url("../../product/osusume/list/images/detail_kurotomesode_ico.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding: 0px 0px 0px 43px;
}

#product .btm_contents_left #detailLeftContainer #irotomesodeIco {
	background-image: url("../../product/kirameki/list/images/detail_irotomesode_ico.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding: 0px 0px 0px 43px;
}

#product .btm_contents_left #detailLeftContainer h3 {
	font-size:16px;
	margin: 0px 0px 5px 0px;
}

#product .btm_contents_left #detailLeftContainer h4 {
	margin: 0px 0px 10px 0px;
}

#product .btm_contents_left #detailLeftContainer #noteContainer {
	padding: 10px 0px;
	border-top:1px solid #474747;
	border-bottom:1px solid #474747;
}

#product .btm_contents_left #detailLeftContainer #noteContainer p {
	font-size:12px;
	line-height:18px;
}

#product .btm_contents_left #detailLeftContainer #socialContainer {
	position:absolute;
	bottom:0px;
	left:0px;
	height: 80px;
	width: 180px;
	padding: 0px 10px;
}

#product .btm_contents_left #detailLeftContainer #socialContainer .facebookContainer {
	margin: 0px 0px 5px 0px;
}



#product .btm_contents_left #detailRightContainer {
	width: 470px;
	float:right;
}

#product .btm_contents_left #detailRightContainer #mainPhotoContainer {
	width: 470px;
	height: 540px;
	margin: 0px 0px 10px 0px;
		position: relative;

	cursor: pointer;

}

#product .btm_contents_left #detailRightContainer #mainPhotoContainer #photo_m_Container {
	position: relative;
	width: 470px;
	height: 540px;

}

#product .btm_contents_left #detailRightContainer #mainPhotoContainer #photo_m_Container li {
	position:absolute;
	top:0px;
	left:0px;
	width: 470px;
	height: 540px;
}


#product .btm_contents_left #detailRightContainer #mainPhotoContainer em {
	position:absolute;
	bottom:0px;
	right:0px;
	width: 89px;
	height: 23px;

}

#product .btm_contents_left #detailRightContainer #photoList {
	height: 70px;
	margin: 0px 0px 30px 0px;
}

#product .btm_contents_left #detailRightContainer #photoList li {
	width: 70px;
	height: 70px;
	float:left;
	margin: 0px 10px 0px 0px;
	cursor: pointer;
}

#product .btm_contents_left #detailTextContainer h3 {
	font-size:17px;
	background-color:#e5e5e5;
	border-top:2px solid #262626;
	padding: 10px;
	font-weight:bold;
	margin: 0px 0px 20px 0px;
}

#product .btm_contents_left #detailTextContainer dl {
	margin: 0px 0px 22px 0px;
}

#product .btm_contents_left #detailTextContainer dl dt {
	font-weight:bold;
	border-bottom:1px solid #ccc;
	padding: 8px 0px;
}

#product .btm_contents_left #detailTextContainer dl dd {
	padding: 8px 0px;
}

#productZoomContainer {
	position:absolute;
	background-color:#fff;
	width: 960px;
	left:0px;
	top:0px;
	display:none;
}

#productZoomContainer #zoomCanvas {
	position: relative;
}

#productZoomContainer #zoomCanvas #photoList {
	width: 70px;
	position:absolute;
	top:10px;
	left:10px;
}

#productZoomContainer #zoomCanvas #photoList li {
	width: 70px;
	height: 70px;
	margin: 0px 0px 10px 0px;
	cursor: pointer;
}

#productZoomContainer #zoomCanvas #photo_l {
	position:absolute;
	left:170px;
	top:0px:
}

#productZoomContainer #zoomCanvas #closeBtn {
	position:absolute;
	right:12px;
	top:12px;
	cursor: pointer;
}

#productZoomContainer #zoomCanvas #backBtn {
	position:absolute;
	right:0px;
	top:777px;
	cursor: pointer;
}


/* -------------------------------------- 前バージョンID CLASS -------------------------------------- */

.float_l {
	float: left;
}
.float_r {
	float: right;
}

.page_top,
.page_ex {
	text-indent: 10px;
	display: block;
	float: right;
}
.page_top {
	font-size:10px;
	background: url(../images/icon_pagetop.gif) left center no-repeat;
}
.page_ex {
	margin-top: 20px;
	background: url(../images/icon_topics.gif) left center no-repeat;
}

.none {
    display: none;
}

.page_top_clear {
    clear: both;
    height: 20px;
    margin-bottom: 10px;
}


.tx_red {
    color: #FF3300;
}

#mainContainer .btm_contents_left a {
    color: #000;
    outline: medium none;
    text-decoration: none;
}

#mainContainer .btm_contents_left a:hover {
    text-decoration: underline;
}

