@charset "Shift_JIS";

/*	
///////////////////////////////////////////////
///////////////////////////////////////////////
///////////////////////////////////////////////
///////　　　　　　　　　　　　　　　　　///////
///////　　　　　　　　　　　　　　　　　///////
///////　　　　　　　　　　　　　　　　　///////
///////　トップ以外のリキッド用CSS　　　///////　
///////　　　　　　　　　　　　　　　　　///////
///////　　　　　スタイル　　　　　　　　///////
///////　　　　　　　　　　　　　　　　　///////
///////　　　　　　　　　　　　　　　　　///////
///////////////////////////////////////////////
///////////////////////////////////////////////
///////////////////////////////////////////////
---------------------------------------------------- */


/*初期化
---------------------------------------------------- */
body, form, fieldset {
 margin: 0px;
 padding: 0px;
 width:98%;
}

fieldset {
 border:none;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul ol, dl, dd, dt{
 margin: 0px;
 padding: 0px;
}

blockquote, li,{
 margin-left: 1em;
}

li {
 list-style: none;
}

input, textarea {
font-size: 1em;
}

/* 全体構造
---------------------------------------------------- */


/*TOPフローズン用*/
.wrapper {
  width: 970px;
  background: #ffffff;
}

/*その他フローズン用*/
.wrapper02 {
  color: #444444;
  background: #ffffff;
  margin-top: 10px;
  margin-left: 5px;
  padding-left: 19px;
  width: 700px;
}

/*その他リキッド用*/
.wrapper03 {
  font-size: small;
  color: #444444;
  background: #ffffff;
  margin: 20px 0;
  padding-left: 19px;
  text-align:center;
}


/*右配置*/
.rightright {
text-align:right;
}

/*左配置*/
.leftleft {
text-align:left;
}

/*縦中央配置*/
.middlemiddle {
vertical-align:middle;
}

/*縦下部配置*/
.bottombottom {
	vertical-align: text-bottom;
}

/*横中央配置*/
.centercenter {
text-align:center;
}

/*左周り*/
.float_l {
pace_left
 float:left;
}
/*右周り*/
.float_r {
pace_left
 float:right;
}



/*上下にスペース（大）*/
.space_uls {
margin:30px 30px;
}

/*上下にスペース（小）*/
.space_uls_m {
margin:20px 20px;
}

/*上下にスペース（極小）*/
.space_uls_mm {
margin:10px 10px;
}

/*上にスペース*/
.space_top {
	padding-top:100px;
}

/*左にスペース（小）*/
.space_left {
pace_left
margin-left: 10px;
}

/*左にスペース（大）*/
.space_left_l {
pace_left
margin-left: 40px;
}

/*右にスペース（小）*/
.space_light {
margin-right:10px;
}

/*下にスペース（大）*/
.space_bottom_l {
margin-bottom: 40px;
}

/*下にスペース（小）*/
.space_bottom {
margin-bottom: 20px;
}

/*下にスペース（激小）*/
.space_bottom_mm {
margin-bottom: 5px;
}

/*ドット線*/
.hr_dot {
	border-style:none none dotted none;
	border-width:thin;
}

input {
font-size: small;
}

/*文字小さめ*/
.font_s {
  font-size: small;
}

/*文字さらに小さめ*/
.font_ss {
font-size:60%;
}

/*---繰上げ初期化
---------------------------------------*/

.clear {
	width:1%;
	clear:both;
	font-size:0px;
	margin:0px;
	padding:0px;
}

.clear_pro {
	width:100%;
	clear:left;
	font-size:0px;
	margin:0px;
	padding:0px;
}

/* リンク
---------------------------------------------------- */
a:link {
  color: #3366ff;
  background: transparent;
 /* text-decoration:none;*/
}

a:visited {
  color: #800080;
  background: transparent;
  /*text-decoration:none;*/
}

a:hover, a:active {
  color: #ff9933;
  background: transparent;
}

img {
  border:0px none;
  color:#ffffff;
}


/*リストマーク
---------------------------------------------------- */
.li_square {
	list-style-type:square;
}

/*見出し
---------------------------------------------------- */
h1 {
/*	font-size:20px;
	color:#ff9900;
    padding:8px 5px;
    margin:5px;
    background:#F2F2F2;*/
    font-size:120%;
background:URL(/common/img/h_tag/h4_back.gif) repeat-x;
border-bottom:2px groove #E0E0E0;
border-top:2px groove #FFFFFF;
color:#000000;
padding:10px 5px;
margin:5px 0 ;
}

h2 {
	font-size:15px;
	color:#333333;
	margin-top:5px;
}



	/*　　
---------------------------------------------------- */
	/*　　
---------------------------------------------------- */
	/*　　
---------------------------------------------------- */
	/*　　ヘッダーCSS　ここから
---------------------------------------------------- */
	/*　　
---------------------------------------------------- */
	/*　　
---------------------------------------------------- */
	/*　　
---------------------------------------------------- */
.header_top{
	background-image:url(/common/img/header_top.gif);
	color:#333333;
	border-bottom:#666666 3px solid;
	text-align:center;
	margin:0;
	font-size:xx-small;
	padding:3px 0 2px 0;
	}
	

		
.header_rogo{
	position:relative;
	width:100%;
	min-width: 800px;
	height:70px;
	background-color:#FF6611;
	margin:0;
	padding:0;
}
.header_ihcrogo{
	display:inline;
	height:70px;
	width:705px;
	float:left;
	margin:0;
	padding:0;
	}
.header_info{
	display:inline;
	position:absolute;
	top:0;
	right:0;
	height:70px;
	float:right;
	width:237px;
	margin:0;
	margin-left:706px;
	padding:0;
	background:#333333;
	}
.header_bottom{
	position:relative;
	display:inline;
	float:left;
	font-size:small;
	color:#FF6611;
	padding:2px 2px 8px 20px;
    margin:3px 0;
	}
.header_bottom_monotaro{
	display:inline;
	position:relative;
	float: right; 
	font-size:small;
	margin-right:3px;	
	padding:2px 0 8px 4px;
	}
.header_bottom .history{
background:URL(/common/img/icon/iconBook.gif) no-repeat 2px 2px #F4A460;
padding:2px 2px 2px 20px;
margin:0 3px;
border:1px solid #DAA520;
text-decoration:none;
color:#FFFFFF;
}	
.header_bottom .beginner{
background:URL(/common/img/icon/iconBeginner.gif) no-repeat 2px 2px #F4A460;
padding:2px 2px 2px 20px;
margin:0 3px;
border:1px solid #DAA520;
text-decoration:none;
color:#FFFFFF;
}	
.header_bottom .bookmark{
background:URL(/common/img/icon/iconStar.gif) no-repeat 2px 2px #F4A460;
padding:2px 2px 2px 20px;
margin:0 3px;
border:1px solid #DAA520;
text-decoration:none;
color:#FFFFFF;
}		
.clearbox{
	clear:both;
	}

	/*　　
---------------------------------------------------- */
	/*　　
---------------------------------------------------- */
	/*　　
---------------------------------------------------- */




/* ヘッダー  以前の分
---------------------------------------------------- */


.header_left{
  float: left;
  margin-bottom: 0px;
  padding: 5px 2px 0px 2px;
}

.header_right{  
  text-align: right;
  float:right;
}

.header_title {
  position: relative;
  width:100%; 
  background: url(/common/img/back.gif) repeat-x;
}

.header_cart {
  position: absolute; 
  right:10px;
  top:30px;
  }
 
.header_pr {
  position: absolute; 
  right:140px;
  top:4px;
  }
   
.header_cate {
  /*white-space:nowrap;*/
  width: 100%;
  display:block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.header_cate02 {
  display:block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;

}

/* ヘッダー  以前の分　ここまで
---------------------------------------------------- */

/* 検索
---------------------------------------------------- */

.header_search {
  width: 100%;
  margin:5px 0 10px 0;
  text-align: center;
  font-size:80%;
  padding: 5px 0px  6px 0px;
	border-top:#E6E6E6 1px solid;
	background-color: #F9F9F9;
	background-image: url(/common/img/kensaku_back.gif);
	background-position:bottom;
	background-repeat: repeat-x;

}

/* パンくず周辺
---------------------------------------------------- */

.pan {
text-decoration: none;
font-size:small;
margin-top: 5px;
margin-right:5px;
}

.cases {
font-size:80%;
margin-top: 5px;
text-align:right;
}

.for {
text-align:right;
}


/* ページ
---------------------------------------------------- */
.page {
text-align:center;
margin:10px 5px;
font-size:120%;
width:100%;
}
.page a{
padding:1px 5px;
text-decoration:none;
border:1px solid #FFD700;
background:#FFFFF0;
}
/* フッター（変更してます）
---------------------------------------------------- */
.footer_top {
	text-align: right;
	margin-right: 15px;
	margin-bottom: 5px;
}

.footer_navi {
	text-align: right;
	border-top: 1px solid #cccccc;
	margin-right: 15px;
	padding-top: 7px;
	margin-left: 15px;
}

.footer_com {
	font-size: small;
	color: #cccccc;
	background: #ffffff;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

/* table
---------------------------------------------------- */
.product_main_box03 {
  width: 100%;
  margin-bottom: 20px;
  padding: 10px;
  font-size: small;
  border: 1px solid #aaa;
  border-collapse: collapse;
}

.contents_box04 {
  padding: 10px;
  font-size: small;
  border: 1px solid #aaa;
  border-collapse: collapse;
  margin-bottom:25px;
}

.contents_box03 {
  width: 100%;
  margin-bottom: 20px;
  padding: 10px;
  font-size: small;
  border: 1px solid #aaa;
  border-collapse: collapse;
}

/* dropdown menu
---------------------------------------------------- */
#childMenu {
  background-color: #000000;
  position: absolute;
  z-index: 150;
  text-align: left;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  opacity: 0.8;
}

ul.childMenuList {
  padding: 0px;
  margin: 0px;
}

li.childMenuItem {
  padding: 0px;
  margin: 0px;
}

a.childMenuLink {
  display: block;
  color: #ffffff;
  font-size: small;
  text-decoration: none;
}

a.childMenuLink:visited {
  color: #ffffff;
}

a.childMenuLink:hover {
  color: #000000;
  /*color: #ff0000;*/
  background-color: #ffffff;
  cursor:pointer;

}

/* smiley
---------------------------------------------------- */

img.smiley {
  vertical-align: top;
}


/* カテゴリー
---------------------------------------------------- */
.menublock {
    background-color: #000000;
    color: #ffffff;
    text-align: left;
    float: left;
    margin: 1px;
    padding: 0px;
    border: 0px solid #000000;
    padding-top: 2px;
    font-size: small;
}

a.link_cate{ 
	color:#fff;
	text-decoration:none;
} 

a.link_cate:visited{ 
	color:#fff;
	text-decoration:none;
} 

a.link_cate:hover{ 
	color:#fff;
	text-decoration:none;
} 

a.link_cate:active{ 
	color:#fff;
	text-decoration:none;
} 

.box {
  width: 90%;
  margin: 5px;
  padding: 10px;
  font-size: small;
  border: 1px solid #aaa;
  border-collapse: collapse;
}


/*---おすすめ
---------------------------------------*/
.right_block_title {
	padding: 0;
	margin:0;	
}

.right_recommend {
	background: #ff9900;
	margin: 0px;
	padding: 0px;
	width:185px;
}

.right_recommend_banner {
	height: 45px;
	margin: 0px;
	padding: 0px;
	background: #ff9900;
	border-top: 0px solid #ff9900;
	border-right: 2px solid #ff9900;
	border-bottom: 2px solid #ff9900;
	border-left: 2px solid #ff9900;
}



/*---msg以下エラーメッセージｈｔｍｌ
---------------------------------------*/
.msg_box{
margin:30px;
text-align:left;
}


.msg_box h1{
color:#ff6611;
font-size:120%;
margin-bottom:5px;
}


.msg_mente_box{
border-left:2px solid #ff6611;
padding:3px;
margin:10px;
}

.msg_mente_box h2{
color:#ff6611;
font-size:120%;
}

/*---ランキング
---------------------------------------*/


.right_hotselling_rank {
	background-color:#FFFFFF;
	width: 181px;
	border: 2px solid #ff9900;
	font-size: small;
	color: #ff9900;
	background:URL(/common/img/ranking_back.gif) no-repeat right bottom #FFFFFF;
}


.right_hotselling_list a:link,.right_hotselling_list a:visited,.right_hotselling_list a:hover,.right_hotselling_list a:active{
	color: #000000;
	text-decoration:none;
	border-bottom: solid 1px;
	padding-bottom:2px;
	display:inline;
	line-height:1.5em;
	vertical-align:middle;}



.right_hotselling_list {
	margin-top:10px;
	margin-bottom:10px;
}

.right_hotselling_list li{
margin-top:15px;
margin-bottom:8px;
vertical-align:middle;
padding-left:0;
	}
	
:root .right_hotselling_list li	{
margin-left:5px;
padding-left:-10px;;}

/*---ランキング　リスト画像
---------------------------------------*/

.ran_01{list-style-image: url(/common/img/ranking_list/ol_1.gif);}
.ran_02{list-style-image: url(/common/img/ranking_list/ol_2.gif);}
.ran_03{list-style-image: url(/common/img/ranking_list/ol_3.gif);}
.ran_04{list-style-image: url(/common/img/ranking_list/ol_4.gif);}
.ran_05{list-style-image: url(/common/img/ranking_list/ol_5.gif);}
.ran_06{list-style-image: url(/common/img/ranking_list/ol_6.gif);}
.ran_07{list-style-image: url(/common/img/ranking_list/ol_7.gif);}
.ran_08{list-style-image: url(/common/img/ranking_list/ol_8.gif);}
.ran_09{list-style-image: url(/common/img/ranking_list/ol_9.gif);}
.ran_10{list-style-image: url(/common/img/ranking_list/ol_10.gif);}
.ran_11{list-style-image: url(/common/img/ranking_list/ol_11.gif);}
.ran_12{list-style-image: url(/common/img/ranking_list/ol_12.gif);}
.ran_13{list-style-image: url(/common/img/ranking_list/ol_13.gif);}
.ran_14{list-style-image: url(/common/img/ranking_list/ol_14.gif);}
.ran_15{list-style-image: url(/common/img/ranking_list/ol_15.gif);}
.ran_16{list-style-image: url(/common/img/ranking_list/ol_16.gif);}
.ran_17{list-style-image: url(/common/img/ranking_list/ol_17.gif);}
.ran_18{list-style-image: url(/common/img/ranking_list/ol_18.gif);}
.ran_19{list-style-image: url(/common/img/ranking_list/ol_19.gif);}
.ran_20{list-style-image: url(/common/img/ranking_list/ol_20.gif);}

.ran_01 a,.ran_02 a,.ran_03 a{ font-weight:bold;}



/*---更新履歴
---------------------------------------*/
table.rireki {
margin:0 3px 20px 3px;
padding:0;
border-bottom:2px solid #FFCC33;
width:179px;
}

.rireki td{
font-size:80%;
line-height:1em;
text-align:center;
margin:0;
padding:0;
color:#666666;
}


/*---Blog
---------------------------------------*/
#BlogFeed h3{
display: none;
visibility: hidden;
color:#000099;
}
#BlogFeed h4{
font-size:80%;
font-weight:normal;
width:180px;
margin-bottom:5px;
}