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

/*TOPページ用アイコン関連*/
.menuIcon{
	float:left;
	border:0;
}

.item{
	margin:10px 0 10px 0;
}

.td_color{
	padding:0.3em;
	background-color:#FFCCCC;
	text-align:center;
}

.td_clear{
	text-align:center;
	background-color:#FFF0F0;
}

.table_set{	
}
/*
.icon{
	margin-bottom:10px;
}
.icon a{
    display:block;
	height:50px;
}

.icon a:hover{
	background-color:#e7eff7;
}
*/



/*EC関連*/
/*カートボックス*/

.cartBox{
	margin:1.5em 0;
}

/*古いやつ*/
.price{
}

/*黒字eSHOP価格*/
.normalPrice{
}

/*標準価格*/
.basePrice{
}

/*赤字eSHOP価格割引きあり*/
.redPrice{
}

/*カートボタン用*/
.cartBtn{
}



/*製品ページメニュー部分*/
.tab1 a{
    display:block;
    background:url(/products/img/index01.jpg) no-repeat;
	width:85px;
	height:30px;
	
}
 
.tab1 a:hover{
    display:block;
    background:url(/products/img/index01_ov.jpg) no-repeat;
	width:85px;
	height:30px;
}

.tab2 a{
    display:block;
    background:url(/products/img/index02.jpg) no-repeat;
	width:85px;
	height:30px;
	
}
 
.tab2 a:hover{
    display:block;
    background:url(/products/img/index02_ov.jpg) no-repeat;
	width:85px;
	height:30px;
}

.tab3 a{
    display:block;
    background:url(/products/img/index03.jpg) no-repeat;
	width:85px;
	height:30px;
	
}
 
.tab3 a:hover{
    display:block;
    background:url(/products/img/index03_ov.jpg) no-repeat;
	width:85px;
	height:30px;
}

.tab4 a{
    display:block;
    background:url(/products/img/index04.jpg) no-repeat;
	width:85px;
	height:30px;
	
}
 
.tab4 a:hover{
    display:block;
    background:url(/products/img/index04_ov.jpg) no-repeat;
	width:85px;
	height:30px;
}


.tab5 a{
    display:block;
    background:url(/products/img/index05.jpg) no-repeat;
	width:85px;
	height:30px;
	
}
 
.tab5 a:hover{
    display:block;
    background:url(/products/img/index05_ov.jpg) no-repeat;
	width:85px;
	height:30px;
}
/*製品ページメニュー部分冬版*/


.tab_on {
    display:block;
    background:url(/products/img/index_on.jpg) no-repeat;
	width:85px;
	height:30px;
	color:#000000;
	font-size:12px;
	padding:10px 0 0 5px;
}


.tab_ov a{
    display:block;
    background:url(/products/img/index.jpg) no-repeat;
	width:85px;
	height:30px;
	color:#000000;
	font-size:12px;
	padding:10px 0 0 5px;
	margin-bottom:5px;
}

.tab_ov a:hover{
    display:block;
    background:url(/products/img/index_ov.jpg) no-repeat;
	width:85px;
	height:30px;
	color:#000000;
	font-size:12px;
	padding:10px 0 0 5px;
	margin-bottom:5px;
}

/*製品ページメニュー小見出し用*/
#function A{
	display:block;
	margin-right:5px;
	padding:4px;
	font-size:80%;
	
	background-color:#FBE5E7;
	border-top:1px solid #FEF2F2;
	border-left:1px solid #FCDFD9;
	border-right:1px solid #9E6963;
	border-bottom:1px solid #7C514B;
    text-decoration:none;
	text-align:right;
	width:85px;
	color:#000;	   
}

#function A:hover{
	background-color:#F4B0AF;
	border-top:1px solid #724945;
	border-left:1px solid #5A3230;
	border-right:1px solid #F7C0B7;
	border-bottom:1px solid #F8E4EF;
	color:#000;
}

/*h2の背景→どこに使ってるか不明（柏木）*/
.obi { padding:0.2em; color:#fff3ef; background-image:url(/products/img/h2.jpg); background-repeat:no-repeat; padding:0.2em; text-indent:0.2em}


/*画像関連*/
.img_l{ float:left; margin:0 5px 5px 0;}
.img_r{ float:right; margin:0 5px 5px 0;}
.img{ text-align:center; margin:0 5px 5px 0;}

/**/
.notice{
	background-color:#FFE6E6;
	padding:0.5em;
}

/*動作環境前後のドットライン*/
.dotLine {
	color: #666;
	border-top: 2px dotted #999;
/*	border-bottom: 1px solid #cc9;*/
	margin:10px 0;
}

/*製品ページ用上に戻るリンク*/
.back{
	text-align:right;
	font-size:80%;
}

.unit{

}

/*テキスト関連*/
.txt_r{float:right;}
.txt_l{float:left;}

/**/
.user{
	background-color:#FFF5C8;
	margin:15px;
	padding:1em;
}
	
/*FAQ関連*/
.faq-q{
	font-weight:bold;
	color:#3366FF;
	margin-top:0.5em;
}

.faq-a{
	font-weight:bold;
	color:#CC3300;
}

.caption,.note{
	font-size:80%;
}
.note{
	color:#333;
}

.clear{
	clear:both;
}
/*テキスト黒色*/
.black{
	color:#000000;
}

/*※には対応する※が必要*/
.kome{
	font-size:80%;
	text-indent:-1em;
	padding-left:1em;
}
/*数字1桁用：数字の後には半角スペース*/
.kome1{
	font-size:80%;
	text-indent:-2em;
	padding-left:2em;
}
/*数字2桁用：数字の後には半角スペース*/
.kome2{
	font-size:80%;
	text-indent:-2.5em;
	padding-left:2.5em;
}

.center{ text-align:center;}