@charset "utf-8";
/* CSS Document */

/*--商品・一覧ページ用--*/

/*==商品キャプション==*/
.cap-red{
	font-size:150%;
	color:#FF0000;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	text-align:left;
	line-height:130%;
}
.text-wh{color:#FFFFFF;
		line-height:140%;
		margin-top:3px;
		margin-left:3px;
		margin-right:3px;
}
.item-cap{
	color:#E00000;
	font-weight:bold;
	font-size:130%;
	line-height:130%;
	text-align:left;
	margin-bottom:5px;
}
.caption{font-size:135%;
	line-height:130%;
	font-weight:bold;
}
/*==商品キャプション==*/

.box600{
	width:600px;
	position:relative;
	margin:30px 33px 0px 50px;
	padding:15px 0 10px 0;
	text-align:center;
	border-top:1px #BFBFBF solid;
}

.box600:after {
	content: ".";
	line-height: 0;
	display: block;
	height: 0.1px;
	visibility: hidden;
	clear: both;
}
.box600 {
    display: inline-table;
    min-height: 1%;
}
/* Hides from IE-mac ￥*/
* html .box600 {
    height: 1%;
}
.box600 {
    display: block;
}
/* End hide from IE-Mac */


.box650{
	width:650px;
	position:relative;
	margin:30px 40px 0px 20px;
	padding:15px 0 10px 0;
	text-align:center;
	border-top:1px #BFBFBF solid;
}

.box650:after {
	content: ".";
	line-height: 0;
	display: block;
	height: 0.1px;
	visibility: hidden;
	clear: both;
}
.box650 {
    display: inline-table;
    min-height: 1%;
}
/* Hides from IE-mac ￥*/
* html .box650 {
    height: 1%;
}
.box650 {
    display: block;
}
/* End hide from IE-Mac */

/*--box650top--*/
.box650-top{
	width:650px;
	position:relative;
	margin:15px 30px 0px 30px;
	padding:0;
}
.box650-top:after{
	content: ".";
	line-height: 0;
	display: block;
	height: 0.1px;
	visibility: hidden;
	clear: both;
}

/*Hides from IE-mac ￥*/
*html .box650-top{height:1%;}
.box650-top{display:block;}
/* End hide from IE-mac */

.box650-top:after {
	content: ".";
	line-height: 0;
	display: block;
	height: 0.1px;
	visibility: hidden;
	clear: both;
}
.box650-top {
    display: inline-table;
    min-height: 1%;
}
/* Hides from IE-mac ￥*/
* html .box650-top {
    height: 1%;
}
.box650-top {
    display: block;
}
/* End hide from IE-Mac */
/*--//box650top//--*/

/*--box600top--*/
.box600-top{
	width:600px;
	position:relative;
	margin:15px 35px 0px 45px;
	padding:0;
}
.box600-top:after{
	content: ".";
	line-height: 0;
	display: block;
	height: 0.1px;
	visibility: hidden;
	clear: both;
}

/*Hides from IE-mac ￥*/
*html .box600-top{height:1%;}
.box600-top{display:block;}
/* End hide from IE-mac */

.box600-top:after {
	content: ".";
	line-height: 0;
	display: block;
	height: 0.1px;
	visibility: hidden;
	clear: both;
}
.box600-top {
    display: inline-table;
    min-height: 1%;
}
/* Hides from IE-mac ￥*/
* html .box600-top {
    height: 1%;
}
.box600-top {
    display: block;
}
/* End hide from IE-Mac */
/*--//box600top//--*/

/*!--商品概要説明--*/
.text600{width:600px;
	font-size:110%;
	line-height:130%;
	margin:15px 0px 5px 0px;
	padding:5px 0 0 0;
	border-top:1px dotted #333333;
	text-align:left;
	display:inline-block;
	position:relative;
}
/*--text600-after--*/
.text600:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.text600 {
    display: inline-table;
    min-height: 1%;
}
/* Hides from IE-mac ￥*/
* html .text600 {
    height: 1%;
}
.text600 {
    display: block;
}
/* End hide from IE-Mac */
/*--//text650-after//--*/

.text650{width:650px;
	font-size:110%;
	line-height:130%;
	margin:15px 0px 5px 0px;
	padding:5px 0 0 0;
	border-top:1px dotted #333333;
	text-align:left;
	display:inline-block;
	position:relative;
}
/*--text650-after--*/
.text650:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.text650 {
    display: inline-table;
    min-height: 1%;
}
/* Hides from IE-mac ￥*/
* html .text650 {
    height: 1%;
}
.text650 {
    display: block;
}
/* End hide from IE-Mac */
/*--//text650-after//--*/

.item-bg{
	background:url(../images/back.gif);
	margin:3px 1px 5px 1px;
	padding:2px 2px 1px 1px;
	width:auto;
	max-width:600px;
	position:relative;
	text-align:center;
	font-size:13pt;
	font-weight:bold;
}

/*==indexカテゴリラインナップ==*/
.cate-tex{
	margin:0px;
	padding:2px 0px 3px 0px;
	text-align:center;
	line-height:120%;
	width:190px;
}
.cate-link{
	float:left;
	width:190px;
	margin:0px 5px 10px 5px;
}
.cate-texhl{
	margin:0px;
	padding:2px 0px 3px 0px;
	text-align:center;
	line-height:120%;
	width:190px;
}
.cate-linkhl{
	float:left;
	width:284px;
	margin:0px 3px 10px 3px;
}
/*==//indexカテゴリラインナップ//==*/


/*!--商品詳細説明--*/
.dt-box{
	width:600px;
	padding:5px 0px 0px 0px;
	margin-bottom:5px;
	text-align:left;
	overflow:auto;
}
.dt-tex{
	margin:0px;
	padding:2px 0px 3px 0px;
	text-align:left;
	line-height:120%;
	width:190px;
}
.dt-float{
	float:left;
	width:190px;
	margin:0 5px 10px 5px;
}

/*!--商品詳細説明終了--*/

/*==買い物かご周辺==*/
.kago{
	width:600px;
	margin:15px 0px 0 0px;
	padding:5px 0 0 0;
	text-align:left ;
	display:inline-block;
	position:relative;
}
.kago:after{
	content: ".";
	line-height: 0;
	display: block;
	height: 0.1px;
	visibility: hidden;
	clear: both;
}

/*Hides from IE-mac ￥*/
*html .kago{height:1%;}
.kago{display:block;}
/* End hide from IE-mac */

.kago-img{
	width:208px;
	float:left;
	margin:0 12px 0 0;
}
.kago-img:after{
	content: ".";
	line-height: 0;
	display: block;
	height: 0.1px;
	visibility: hidden;
	clear: both;
}

/*Hides from IE-mac ￥*/
*html .kago-img{height:1%;}
.kago-img{display:block;}
/* End hide from IE-mac */
.kago-box{
	padding:0;
	float:right;
	text-align:left;
	width:380px;
}
.kago-cap{
	background-image:url(../images/back.jpg);
	text-align:left;
	padding:3px 2px 1px 5px;
	font-size:130%;
	font-weight:bold;
	height:22px;
}
.kago-dt{
	margin:5px 3px 5px 3px;
}

.kago-att01{
	width:90%
	margin:10px 5% 5px 5%;
	border:1px solid #DD0000;
	text-align:left;
	padding:3px;
}

.kago-att02{
	width:500px;
	margin:10px 40px 5px 42px;
	border:1px solid #DD0000;
	text-align:left;
	padding:3px;
	font-weight:bolder;
}

.info-space{
	margin-top:10px;
	width:208px;
	height:160px;
}

/*==関連商品==*/
.relate-cap{
	border:3px double #dddddd;
	margin:5px 0 5px 0;
	padding:1px 0px 1px 18px;
	font-weight:bolder;
	font-size:115%;
	background:url(../images/arrow01.jpg) no-repeat #E9E9E9;
	clear:both;
}
.relate-float{
	float:left;
	width:120px;
	margin:0px 3px 15px 3px;
}
.relate-tex{
	margin:0;
	padding:2px 0px 3px 0px;
	text-align:left;
	line-height:120%;
}
/*==//関連商品//==*/
/*==//買い物かご周辺//==*/


/*--買い物かご--*/
.cart{margin-bottom:15px;
}
.cart-bar{
	margin:5px 0 3px 0;
	text-align:left;
}

.cart-outline{
	border:1px solid #CCCCCC;
	background-color:#EFEFEF;
	padding:2px 2px 2px 2px;
	margin:5px 0 0 0;
	text-align:center;
}

/*==カート内価格表示==*/
.cart-cap{
	font-size:120%;
	font-weight:bold;
}
.st-price{
	color:#DD0000;
	font-size:130%;
	line-height:140%;
	font-weight:bold;
}
.sp-price{
	color:#DD0000;
	font-size:150%;
	font-weight:bold;
	line-height:130%;
}
/*==//カート内価格表示//==*/

/*==カート内ラジオボタン用table==*/
.cart-radio table{
	border-collapse:collapse;
}

.cart-radio th, .cart-radio td{
	text-align:center;
	border-spacing:0.1em;
	border-right:1px solid #ACACAC;
	border-bottom:1px solid #ACACAC;
	padding:3px 2px 3px 2px;
}

.cart-radio th{
	background:#CDCDCD;
	color:#444444;
	border-top:1px solid #ACACAC;
	font-weight:lighter;
}

.cart-radio td{
	background:#F9F9F9;
}

.radio-left{
	border-left:1px solid #ACACAC;
}
/*==//カート内ラジオボタン用table//==*/

.cart-selecter{
	font-size:100%;
	margin:5px 0px 3px 0px;
	text-align:center;
}

.item-list{
	margin:5px 40px 20px 40px;
	width:600px;
	padding-top:15px;
	border-top:1px dashed;
} 

.item{margin:15px 0px 10px 0px;
}
.item table{
	width:545px;
	text-align:center;
	margin:15px 0px 10px 0px;
	padding-top:10px;
	border:0px none;
	border-collapse:collapse;
	border-spacing:0px;
}
.item th{
	background-image:url(../images/back.jpg);
	text-align:left;
	padding-left:5px;
	font-size:130%;
	font-weight:bold;
	height:25px;
}

.item td.img{
	width:208px;
	padding-right:5px;
}
.item td.cart{
	width:335px;
	text-align:left;
}
.item td.dt{
	text-align:left;
	padding:3px 0px 5px 3px;
	line-height:130%;
}

.info-img{
	width:208px;
	height:160px;
}

/*--//買い物かご--*/

/*--グラフタイプ買い物かご--*/
.cart-g table{
	text-align:center;
	letter-spacing:0.1em;
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
}

.cart-g th, .cart-g td{
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	padding:3px 0 3px 0;
}

.cart-g th{
	background:#EDEDED url(../images/back-g.gif) repeat-x;
	font-weight:bold;
	text-align:center;
}	

.cart-g td{
	background-color:#FAFAFA;
	text-align:center;
	padding-left:5px;	
}	

.red{
	color:#DE0000;
	font-weight:bold;
}


.cart-g caption{
	width:544px;
	background:#942C38;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 2px 3px 2px;
	margin:10px 0px 3px 0px;
	border:1px solid #CC0000;
}	
	
/*--//グラフタイプ買い物かご//--*/

/*==アパレル・コーディネート例==*/
.coordi-bar{
	width:550px;
	margin:10px 0 0 0;
	padding:0;
}

.coordi-box{
	width:598px;
	border:1px solid #bbbbbb;
	border-top:none;
	margin:0 0 10px 0;
	text-align:left;
	padding:5px 0 0 0;
	display:inline-block;
	position:relative;
}

.coordi-cap{
	width:260px;
	border:3px double #dddddd;
	margin:0 0 5px 3px;
	padding:1px 0px 1px 18px;
	font-weight:bolder;
	font-size:115%;
	background:url(../images/arrow01.jpg) no-repeat #E9E9E9;
}

.coordi{
	width:276px;
	height:40px;
	line-height:160%;
	margin:0 3px 5px 3px;
	padding:5px 0 0 0;
}

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

* html .coordi-box{
	width:550px;
	border:1px solid #bbbbbb;
	border-top:none;
	margin:0 0 10px 0;
	text-align:left;
	padding:5px 0 0 0;
	display:inline-block;
	position:relative;
}

* html .coordi{
	width:280px;
	height:40px;
	line-height:160%;
	margin:0 3px 5px 3px;
	padding:5px 0 0 0;
}

* html .coordi-cap{
	width:280px;
	border:3px double #dddddd;
	margin:0 5px 5px 5px;
	padding:1px 0px 1px 18px;
	font-weight:bolder;
	font-size:115%;
	background:url(../images/arrow01.jpg) no-repeat #E9E9E9;
}

.coordi-box:after{
	content: ".";
	line-height: 0;
	display: block;
	height: 0.1px;
	visibility: hidden;
	clear: both;
}

/*Hides from IE-mac ￥*/
*html .coordi-box{height:1%;}
.coordi-box{display:block;}


/* End hide from IE-mac */
/*==//アパレル・コーディネート例//==*/

/*==がま磯 キャプション==*/
.gamaiso{
	width:590px;
	background:#000000;
	color:#FFFFFF;
	margin:45px 0 10px 0;
	padding:3px 3px 0 10px;
	position:relative;
	display:block;
	font-size:110%;
	font-weight:bold;
}

/*==//がま磯 キャプション//==*/

/*==がま磯 号数・キャプション==*/
.text-mcap{
	width:590px;
	height:22px;
	background:#e6e6e6 url(../images/text-cap.jpg) no-repeat;
	padding-left:0.7em;
	margin:0px 0 3px 0;
	font-size:15px;
	font-weight:bold;
}
.mcap-tex{
	width:590px;
	margin:0 0 20px 0;
	padding-left:1em;
}
/*==//がま磯 号数・キャプション//==*/

.blackback{
	width:590px;
	background:#000000;
	color:#FFFFFF;
	margin:5px 0 10px 0;
	padding:3px 3px 0 3px;
	position:relative;
	display:block;
}

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

/*==セミフッター==*/
.itlink-bar{
	width:680px;
	margin:35px 0 0 0;
	padding:0;
}

.itlink-box{
	width:668px;
	border:1px solid #bbbbbb;
	background:#F6F6F6;
	border-top:none;
	margin:0 0 15px 0;
	text-align:left;
	padding:5px 5px 5px 5px;
	display:inline-block;
	position:relative;
}

.itlink-cap{
	width:648px;
	border:3px double #dddddd;
	margin:0 0px 5px 0px;
	padding:1px 0px 1px 18px;
	font-weight:bolder;
	font-size:115%;
	background:url(../images/arrow01.jpg) no-repeat #E9E9E9;
	clear:both;
}


.itlink-li{
	background:url(../images/link-li.jpg) no-repeat;
	float:left;
	width:150px;
	padding-left:12px;
	margin:0px 2px 10px 0;
	line-height:120%;
}

* html .itlink-box{
	width:672px;
	border:1px solid #bbbbbb;
	background:#F6F6F6;
	border-top:none;
	margin:0px 0 15px 0;
	text-align:left;
	padding:5px 3px 5px 3px;
	display:inline-block;
	position:relative;
}

* html .itlink-cap{
	width:648px;
	border:3px double #dddddd;
	margin:0 5px 5px 5px;
	padding:1px 0px 1px 18px;
	font-weight:bolder;
	font-size:115%;
	background:url(../images/arrow01.jpg) no-repeat #E9E9E9;
	clear:both;
}


* html .itlink-li{
	background:url(../images/link-li.jpg) no-repeat;
	float:left;
	width:151px;
	padding-left:13px;
	margin:0px 5px 10px 0;
	line-height:120%;
}

.itlink-box:after{
	content: ".";
	line-height: 0;
	display: block;
	height: 0.1px;
	visibility: hidden;
	clear: both;
}

/*Hides from IE-mac ￥*/
*html .itlink-box{height:1%;}
.itlink-box{display:block;}
/* End hide from IE-mac */

/*==//セミフッター//==*/
/*==アパレル・コーディネート例==*/
.coordi-bar{
	width:600px;
	margin:10px 0 0 0;
	padding:0;
}

.coordi-box{
	width:598px;
	border:1px solid #bbbbbb;
	border-top:none;
	margin:0 0 10px 0;
	text-align:left;
	padding:5px 0 0 0;
	display:inline-block;
	position:relative;
}

.coordi-cap{
	width:260px;
	border:3px double #dddddd;
	margin:0 0 5px 3px;
	padding:1px 0px 1px 18px;
	font-weight:bolder;
	font-size:115%;
	background:url(../images/arrow01.jpg) no-repeat #E9E9E9;
}

.coordi{
	width:276px;
	height:40px;
	line-height:160%;
	margin:0 3px 5px 3px;
	padding:5px 0 0 0;
}


.coordi:after{
	content: ".";
	line-height: 0;
	display: block;
	height: 0.1px;
	visibility: hidden;
	clear: both;
}

/*Hides from IE-mac ￥*/
*html .coordi{height:1%;}
.coordi{display:block;}
/* End hide from IE-mac */

* html .coordi-box{
	width:550px;
	border:1px solid #bbbbbb;
	border-top:none;
	margin:0 0 10px 0;
	text-align:left;
	padding:5px 0 0 0;
	display:inline-block;
	position:relative;
}

* html .coordi{
	width:280px;
	height:40px;
	line-height:160%;
	margin:0 3px 5px 3px;
	padding:5px 0 0 0;
}

* html .coordi-cap{
	width:280px;
	border:3px double #dddddd;
	margin:0 5px 5px 5px;
	padding:1px 0px 1px 18px;
	font-weight:bolder;
	font-size:115%;
	background:url(../images/arrow01.jpg) no-repeat #E9E9E9;
}

.coordi-box:after{
	content: ".";
	line-height: 0;
	display: block;
	height: 0.1px;
	visibility: hidden;
	clear: both;
}

/*Hides from IE-mac ￥*/
*html .coordi-box{height:1%;}
.coordi-box{display:block;}
/* End hide from IE-mac */
/*==//アパレル・コーディネート例//==*/

/*==試着感想==*/
.impress-bar{
	width:600px;
	margin:10px 0 0 0;
	padding:0;
}

.impress-box{
	width:588px;
	border:1px solid #bbbbbb;
	background:#F6F6F6;
	border-top:none;
	margin:0 0 10px 0;
	text-align:left;
	padding:5px 5px 5px 5px;
	display:inline-block;
	position:relative;
	font-size:110%;
	line-height:145%;
}

* html .impress-box{
	width:600px;
	border:1px solid #bbbbbb;
	background:#F6F6F6;
	border-top:none;
	margin:0 0 10px 0;
	text-align:left;
	padding:5px 3px 5px 3px;
	display:inline-block;
	position:relative;
	line-height:130%;
}

/*==//試着感想//==*/
