/* CSS Document */

/* 共通部分
---------------------------------------------------------- */

body{
    color:#333333;
    background:#ffffff;
    letter-spacing:0.05em;
    font-size:78%;
    line-height:140%;
    text-align:center;
    margin:auto;
    padding:auto;
}

.product_image {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	max-width: 100px;
	-ms-interpolation-mode: bicubic;
}

html>/**/body .product_image{
	text-align:center;
	margin-left:25px;
	} 

	
* html body .product_image {
	width: expression(this.width >= this.height ? "100px" : "auto");
	height: expression(this.width <= this.height ? "200px" : "auto");
	text-align:center;
	margin:auto;
	padding:auto;
}



img{
    border:0;
    vertical-align:middle;
}

a:hover img {
	filter:alpha(opacity=85);
  /*IE*/ 
	-moz-opacity:0.70;
  /*FF*/
	opacity:0.70;
}
    
form{
    margin:0;
    padding:0;
    }
    
hr{
    border-style:dotted;
    color:#CCCCCC;
    }
    



/* 共通テキストスタイル
---------------------------------------------------------- */

div,h1,h2,h3,h4,h5,h6{
    margin:0;
    padding:0;
    }

h1,h2,h3,h4,h5,h6,th{
    font-size:100%;
    font-weight:normal;
    font-style:normal;
    }
	
#top_subcate{
	font-size:11px;
	color:#666666;
	}
	
#top_subcate a:link {
	color:#666666;
	text-decoration:none;
    }

#top_subcate a:visited {
    color:#666666;
	text-decoration:none;
    }

#top_subcate a:hover {
    color:#FF9900;
    }

a:link {
    color:#006699;
    }

a:visited {
    color:#006699;
    }

a:hover {
    color:#FF9900;
    }


    
#pankuzu{
    width:100%;
    text-align:left;
    margin-bottom:10px;
    }
    
#item_title{
    background-image:url(/site_data/cabinet/global/titleback.jpg);
    background-repeat:no-repeat;
	background-position:bottom;
	background-position:left;
	width:580px;
    font-size:100%;
    text-align:left;
    color:#333333;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
    }
	
	
#qa_title{
    background-image:url(/site_data/cabinet/faq/backimg.jpg);
    background-repeat:no-repeat;
	background-position:bottom left;
    width:580;
    font-size:110%;
    font-weight:bold;
    text-align:left;
    padding-top:8px;
	padding-bottom:5px;
	padding-left:14px;
	margin-left:5px;
	margin-top:5px;
    color:#333333;
    }
	
#qa_q_title{
	background-image:url(/site_data/cabinet/faq/q_back.jpg);
    background-repeat:no-repeat;
	background-position:bottom left;
    width:580;
    font-size:110%;
    font-weight:bold;
    text-align:left;
    padding-top:8px;
	padding-bottom:5px;
	padding-left:50px;
	margin-left:5px;
	margin-top:5px;
    color:#333333;
    }
    
#title_h3{
    background-image:url(/global/images/h3title.jpg);
    background-repeat:no-repeat;
    width:590;
    height:26px;
    font-size:120%;
    font-weight:bold;
    text-align:left;
    padding-top:5px;
    padding-left:15px;
    color:#333333;
    }

.red_bold{
    color:#CC0000;
    font-weight:bold;
    }
    
.copy{
    color:#999999;
    }
    
.big_plice{
    color:#CC3333;
    font-size:160%;
    font-weight:bold;
    }
    
.small_plice{
    color:#CC3333;
    font-size:130%;
    font-weight:bold;
    }
    
.middle_font{
    font-size:120%;
    font-weight:bold;
    }
    
.small_font{
    font-size:90%;
    }
    
#list_price{
    height:15px;
    font-size:90%;
    }
    
#list_price_down{
    color:#CC3333;
    font-size:130%;
    font-weight:bold;
    height:15px;
    }
    
.check_point{
    background-image:url(/global/images/check_point.gif);
    background-repeat:no-repeat;
    padding-left:15px;
    }
    
.standard_price{
    font-size:90%;
    margin-left:8px;
    }
    
.small_read{
    color:#FF0000;
    font-size:90%;
    }

/* 各種一覧ページ表示件数等 */ 
.indication{
    }

/* コンテナ部分
---------------------------------------------------------- */
#container{
    text-align:center;
    margin:auto;
    padding:auto;
    }

/* ヘッダー部分
---------------------------------------------------------- */
#head{
    margin:auto;
    }

#head_text{
    text-align:right;
    }
    
#head_bg_img{
    background-image:url(/global/images/head/logo_right.jpg);
    height:35px;
    background-position:bottom;
    background-repeat:no-repeat;
    text-align:right;
    }
    
.head_shopanditem{
    color:#FFFFFF;
    text-align:right;
    padding:0 10px 0 0;
    }
    
.head_link{
    float:right;
    }

#head_text h1{
    text-align:right;
    margin-left:100px;
    }

    
/* 左コンテンツデザイン
---------------------------------------------------------- */

#left_content img{
    margin-bottom:5px;
    }
    
#table_set img{
    margin-bottom:0;
    padding-bottom:0;
    }
    
#left_title{
    background-image:url(/global/images/left_content/l_titleback.jpg);
    background-repeat:no-repeat;
    width:190px;
    height:23px;
    font-size:110%;
    font-weight:bold;
    text-align:center;
    padding-top:8px;
    margin-bottom:0px;
    }
    
/* メインコンテンツ
---------------------------------------------------------- */

#float_img img{
    float:left;
    padding:0 5px 5px 0;
    }
    
#main_title{
    background-image:url(/global/images/main_conten/c_titleback.jpg);
    background-repeat:no-repeat;
    width:590;
    height:23px;
    font-size:110%;
    font-weight:bold;
    text-align:left;
    padding-top:8px;
    padding-left:10px;
    color:#CC3300;
    }
    
/* 右コンテンツデザイン
---------------------------------------------------------- */


#right_title{
    background-image:url(/site_data/cabinet/right_content/r_titleback.jpg);
    background-repeat:no-repeat;
    width:150px;
    height:23px;
    font-size:110%;
    font-weight:bold;
    text-align:center;
    padding-top:8px;
    margin-bottom:0px;
    }
	

	
/* レコメンド
.ranking_title,.logrecom_title,.history_title{
    background-image:url(/site_data/cabinet/right_content/r_titleback.jpg);
    background-repeat:no-repeat;
    width:150px;
    height:33px;
    font-size:100%;
    font-weight:bold;
    text-align:center;
    padding-top:8px;
    margin-bottom:0px;
    }
---------------------------------------------------------- */
	
.ranking_title,.logrecom_title,.history_title{
    background-image:url(/site_data/cabinet/right_content/r_titleback.jpg);
    background-repeat:no-repeat;
	background-position:bottom;
    width:150px;
    font-size:100%;
    font-weight:bold;
    text-align:center;
    padding-top:8px;
    margin-bottom:3px;
	padding-bottom:3px;
    }
	
div#ranking_placeholder,div #logrecom_placeholder, div#history_result{
	width:150px;
	border:solid #E6E4E3 1px;
	text-align:center;
	margin-bottom:5px;
	}
	
	
#ranking_placeholder li, #logrecom_placeholder li, #history_placeholder li{
	font-size:10px;
	line-height:12px;
	width:140px;
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
#ranking_placeholder ul, #logrecom_placeholder ul, #history_placeholder ul{
	margin:0;
	padding:0;
	}

    
#right_content img{
    margin-bottom:5px;
    }
	
.productrank{
	margin:20px;
	padding:20px;
	margin:auto;
	padding:auto;
	}

.productconnect{
	text-align:center;
	margin:0;
	padding:0;
	}

.spec1{
	display: none;
	}
	
#ranking_placeholder .r1, #logrecom_placeholder .r1{
	text-align:center;
	background-image:url(/site_data/cabinet/right_content/reco/no1.jpg);
	background-repeat:no-repeat;
	border-bottom:solid #E6E4E3 1px;
	margin-bottom:5px;
	}

	
#ranking_placeholder .r2, #logrecom_placeholder .r2{
	text-align:center;
	background-image:url(/site_data/cabinet/right_content/reco/no2.jpg);
	background-repeat:no-repeat;
	border-bottom:solid #E6E4E3 1px;
	margin-bottom:5px;
	}
	
#ranking_placeholder .r3, #logrecom_placeholder .r3{
	text-align:center;
	background-image:url(/site_data/cabinet/right_content/reco/no3.jpg);
	background-repeat:no-repeat;
	border-bottom:solid #E6E4E3 1px;
	margin-bottom:5px;
	}
	
#ranking_placeholder .r4, #logrecom_placeholder .r4{
	text-align:center;
	background-image:url(/site_data/cabinet/right_content/reco/no4.jpg);
	background-repeat:no-repeat;
	}
	
#ranking_placeholder .r5, #logrecom_placeholder .r5{
	text-align:center;
	background-image:url(/site_data/cabinet/right_content/reco/no5.jpg);
	background-repeat:no-repeat;
	}
	
/* テーブルデザイン
---------------------------------------------------------- */

#grayline{
    border:solid #E6E4E3 1px;
    text-align:left;
    }
    
#qaline{
    border:solid #E6E4E3 2px;
    text-align:left;
    }
    
/* フッター部分
---------------------------------------------------------- */

#footer{
	text-align:center;
	margin:auto;
	padding:auto;
	}

    
/* 上下検索
---------------------------------------------------------- */

#main_search{
    background-image:url(/global/images/search/search.jpg);
    width:950px;
    height:36px;
    background-repeat:no-repeat;
    text-align:left;
    }
    
#under_search{
    background-image:url(/global/images/search/under_search.jpg);
    width:950px;
    height:36px;
    background-repeat:no-repeat;
    text-align:left;
    }
    
form{
    margin-top:0;
    padding-top:0;
    text-align:left;
    }
input{
    margin-top:0;
    padding-top:0;
    }
    
#key{
			width:400px;
		}
 
    
/* 商品ページスタイル
========================================================== 
---------------------------------------------------------- */

#item_shop_title{
    font-weight:bold;
    margin-bottom:5px;
    border-bottom-width:380px;
    text-align:left;
    }
    
#icon_space img{
    margin:3px 0 0 3px;
    }
    
#buy_button{
    width:100%;
    text-align:center;
    margin:20px 0 20px 0;
    }
    
    
    
/* イベントページスタイル
========================================================== 
---------------------------------------------------------- */
    
#icon_space_mini img{
    margin:2px 0 0 2px;
    }


/* エラー関連スタイル
========================================================== 
---------------------------------------------------------- */
.errorcord{
	font-size:30px;
	font-weight:bold;
	}
	
.errocord img{
	vertical-align:bottom;
	}
	
.errortext{
	color:#FF0000;
	}
	
/* FAQページ
========================================================== 
---------------------------------------------------------- */


#faqlist {
	line-height:200%;
	}
	
#faqlist ul{
	list-style-position:inherit;
	margin:0px;
	padding:0px;
	}
#faqlist li{
	background-image:url(/site_data/cabinet/faq/yaji.gif);
	background-repeat:no-repeat;
	background-position:left center;
	list-style-type:none;
	list-style-position:inherit;
	padding-left:12px;
	}
	
	
/* サイトマップ
========================================================== 
---------------------------------------------------------- */
.sitemap_subtitle{
	width:285px;
	height:31px;
	text-align:center;
	line-height:31px;
	font-size:12px;
	font-weight:bold;
	background-image:url(/site_data/cabinet/subtitle_back.jpg);
	background-repeat:no-repeat;
	}

#sitemap_left{
	width:285px;
	float:left;
	text-align:left;
	}
	
#sitemap_right{
	width:285px;
	float:right;
	text-align:left;
	}
	
.clean{
	clear:both;
	}
	
/* モニプラ
========================================================== 
---------------------------------------------------------- */

.logbox
      {
         border: solid 1px #CCCCCC;
         width: 476px;
         height: 120px;
         overflow: auto;
      }
