@charset "UTF-8";



/* 基本  変更しました　ここから */
---------------------------------------------*/ /* hide hack from Mac-IE5 \*/
* html .mybuggyelement {
height:1%;
}
/* end hiding */
body {
	color:#333;
	font-size:75%;
	font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	background:#FFF;
}
img {
	vertical-align:top;
}
a:visited {
	color:#333;
}
h1.contentTitle {
	background-image:url(../images/orange.gif);
	background-repeat:repeat-y;
	line-height:22px;
	font-size:16px;
	margin-bottom:10px;
	padding:5px 5px 5px 20px;
}
#wrapper {
	width:980px;
	margin:0 auto;
}
#header {
	position:relative;
}
#content {
	float:left;
	width:100%;
}
#content #primary {
	float:left;
	width:570px;
}
#content #secondary {
	float:right;
	width:380px;
}
/* フッターナビゲーション
---------------------------------------------*/
#footer {
	clear:both;
	float:left;
	width:980px;
	padding-bottom:20px;
}
/* ロゴとユーティリティナビゲーション
---------------------------------------------*/
#logo {
	float:left;
	padding:14px 0 0;
}
#utilityNavigation {
	float:right;
	width:480px;
	padding:37px 0 0;
}
#utilityNavigation li {
	padding-left:10px;
	background-image:url(../images/orangeArrow.gif);
	background-repeat:no-repeat;
	display:block;
	float:right;
	padding-right:10px;
}
/*
#utilityNavigation li#navmypage {
	right: 290px;
}
#utilityNavigation li#navguide {
	right: 205px;
}
#utilityNavigation li#navSiteMap {
	right: 105px;
}
#utilityNavigation li#navInquiry {
	right:5px;
}
#utilityNavigation li a {
	padding-left: 12px;
}

/* グローバルナビゲーション
---------------------------------------------*/
#globalNavigation {
	float:left;
	height:37px;
	width:980px;
	background:#FFF url(../images/head_back.gif) left top no-repeat;
}
#cartCheck {
	float:right;
	width:111px;
	padding:1px 10px 2px 0;
}
#guideMenu #searchBox {
	outline:none;
	float:right;
	height:30px;
	color:#666;
	border:0;
	margin:0 0 5px;
}
*.searchCSS {
	width:170px;
	outline:none;
	color:#333;
	font-size:12px;
	line-height:1.4;
	padding:4px 5px 2px;
}
#searchBox input#serchBox_text {
	position:absolute;
	top:0;
	left:0;
	width:170px;
	border:0;
	color:#555;
	font-size:12px;
	line-height:1.4;
	outline:none;
	padding:4px 5px 0;
}
#searchBox form#serchBox_form {
	float:right;
	position:relative;
	width:198px;
	height:21px;
	border:1px solid #CCC;
	margin:5px 0 0;
}
#searchBox input#searchSubmit {
	position:absolute;
	top:1px;
	left:175px;
	width:20px;
	height:20px;
}
#topicPath {
	float:left;
	height:30px;
	font-size:100%;
	line-height:1.2;
	margin:0 0 5px;
}
#topicPath li {
	float:left;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:32px;
	background:#FFF url(../images/topicpath_li_bg.gif) left center no-repeat;
}
#topicPath li.first {
	padding-left:30px;
	background:#FFF url(../images/topicpath_li_bg_first.gif) left center no-repeat;
}
#topicPath li.last {
	background:#FFF url(../images/topicpath_li_bg_last.gif) left center no-repeat;
}


/* 商品情報部分 　ここから
---------------------------------------------*/
#lead{
	float:left;	
	line-height:1.5;
	padding-left:20px;
	width:550px;
}
#lead p.leadSentence {
	float:left;	
	color:#666;
	width:300px;
}
#leadreview{
	float:right;
	border:solid 1px #99CCFF;
	padding:5px;
	color:#666;
}
#rNum{
	font-size:14px;
	font-weight:bold;
}
#productsInfo {
	float:right;
	width:250px;
	padding-top:25px;
}
#productsImages {
	float:left;
	width:310px;
}
#productsInfo h3.infoTitle {
	float:left;
	width:90px;
	text-decoration:none;
	font-weight:400;
	color:#666;
	line-height:1.5;
	padding:2px 0;
}
#productsInfo h3.infoValue {
	float:left;
	width:160px;
	text-decoration:none;
	font-weight:400;
	color:#666;
	line-height:1.5;
	padding:2px 0;
}
#productsInfo h2.infoValue {
	float:left;
	width:160px;
	text-decoration:none;
	font-weight:400;
	color:#666;
	line-height:1.5;
	padding:2px 0;
}
#infoLine {
	float:left;
	padding-top:6px;
	padding-bottom:6px;
	border-bottom:dashed #ccc 1px;
	background-color:#FFF;
}
#infoLine2 {
	float:left;
	padding-top:6px;
	padding-bottom:6px;
	background-color:#FFF;
}
#productsInfo h3.price {
	float:left;
	width:160px;
	color:#F60;
	font-size:14px;
	line-height:1.5;
	padding:2px 0;
}
#shipping_caution {
	font-size:10px;
	color:#666;
	background-color:#EBEBEB;
	line-height:1.5;
	padding:6px;
}
#itemImages2 {
	float:left;
	padding-left:10px;
	padding-right:4px;
}
#zoomin {
	float:right;
	padding-right:10px;
}
#productsTAB li {
	float:left;
	width:196px;
	margin-top:20px;
	margin-right:8px;
	display:block;
	height:25px;
	background:url(../images/productsTAB-02.gif) 0 0 no-repeat;
	line-height:2;
	text-align:center;
	position:relative;
	z-index:2;
	overflow:hidden;
}
#productsTAB li.current {
	float:left;
	width:196px;
	margin-top:20px;
	margin-right:8px;
	display:block;
	height:25px;
	background:url(../images/productsTAB-01.gif) 0 0 no-repeat;
	line-height:2;
	font-weight:700;
	text-align:center;
	position:relative;
	z-index:4;
	overflow:hidden;
}

#productsTAB a,#productsTAB a:active{
	color:#FFF;
	text-decoration:none;
	width:196px;
	display:block;
	height:25px;
}
#productsTAB a:hover {
	color:#FFCC00;

}


#TABfaq2 {
	padding-left:14px;
	background:url(../images/tab_faq.gif) 0 0 no-repeat;
}

#TABreview2 {
	padding-left:20px;
	background:url(../images/tab_review.gif) 0 0 no-repeat;
}

#TABmovie {
	padding-left:20px;
	background:url(../images/movie_ic.gif) 0 0 no-repeat;
}


#productsEX {
	float:left;
	width:960px;
	border:solid #ADADAD 1px;
	margin-top:0;
	position:relative;
	top:-1px;
	z-index:3;
	overflow:hidden;
	padding:10px;
}
#productsConts {
	float:left;
	width:550px;
	color:#555;
	line-height:1.6;
	padding:20px 0 10px 10px;
}
#productsRightarea {
	float:right;
	width:340px;
}
#rp01 {
	float:left;
	width:140px;
	text-align:center;
	line-height:1.6;
	margin-bottom:10px;
	height:160px;
}
#rp01 p.rpPrice {
	color:#F30;
}


/* 商品情報部分 */


#purchaseCaution01 {
	float:left;
	margin-top:3px;
}
#purchaseCaution01 p.c01 {
	background:url(../images/purchaseCaution01.gif) no-repeat 0 3px;
	float:left;
	color:#C06300;
	line-height:1.5;
	font-size:14px;
	padding:0 0 5px 18px;
}
#purchaseCaution01 p.c02 {
	float:left;
	width:330px;
	color:#666;
	line-height:1.5;
	padding:0 0 5px 18px;
}
#estimateButton {
	clear:both;
	padding:0 0 15px 5px;
}
#purchaseCaution2 {
	float:left;
	margin:10px 0;
}
#purchaseCaution2 p.c01 {
	float:left;
	background:url(../images/purchaseCaution02.gif) no-repeat 0 3px;
	font-weight:700;
	color:#F94916;
	line-height:1.5;
	font-size:14px;
	padding:0 0 0 18px;
}
#purchaseCaution2 p.c02 {
	float:left;
	width:330px;
	color:#F94916;
	line-height:1.5;
	padding:0 0 0 18px;
}
#cartArea {
	float:right;
	margin-top:10px;
	width:348px;
	background-color:#F3E9DA;
	padding:10px;
}
#cartArea td {
	color:#666;
	padding:5px;
}
#cartButton {
	float:right;
	margin-top:10px;
}
#kazu {
	position:relative;
	width:20px;
	height:16px;
	border:1px solid #CCC;
	line-height:1.4;
	color:#555;
	font-size:12px;
	margin:10px 0 0;
	padding:2px 5px 0;
}
#contactArea {
	float:right;
	text-align:right;
	padding:20px 5px 0 18px;
}
#contactArea p.img-t {
	clear:both;
	color:#666;
	font-size:10px;
	padding:0 0 8px 5px;
}
#contactTell {
	float:left;
	color:#666;
	background:url(../images/contactTell.gif) no-repeat 0 0;
	padding:0 20px 5px 25px;
}
#contactMail {
	float:left;
	background:url(../images/contactMail.gif) no-repeat 0 0;
	padding:0 0 5px 25px;
}
#daytime {
	clear:both;
	font-size:10px;
	color:#666;
	padding:2px 60px 0 20px;
}
/*FAQエリア　ここから*/
#faqContents {
	display:block;
	float:left;
	width:590px;
	background-color:#FFF;
}
#faqContents ul {
	float:left;
	padding:15px 10px 10px;
}
#faqContents li {
	width:530px;
	clear:both;
}
#faqContents li a.close {
	font-weight:400;
	padding:0 2px;
}
#faqContents li.ancer {
	padding-left:25px;
	color:#333;
	line-height:1.5;
	background-image:url(../images/faq-A.gif);
	background-repeat:no-repeat;
	margin-bottom:20px;
}
#pConts_navi {
	margin-top:30px;
	float:left;
	margin-right:10px;
	border-top:solid 1px #ccc;
	width:560px;
	text-align:right;
	padding:5px;
}
#faqRightarea {
	float:right;
	width:330px;
	line-height:1.6;
	color:#555;
	background-color:#FFF;
	background:url(../images/faq_img.gif) right top no-repeat;
	padding:10px;
}
#faqRightarea h3 {
	padding-bottom:8px;
}
#faqRightarea li {
	height:24px;
	padding-left:15px;
	background-image:url(../images/gray_arrow.gif);
	background-repeat:no-repeat;
	margin-left:10px;
}
#faqRightarea li.select {
	background-image:url(../images/orangeArrow.gif);
	background-repeat:no-repeat;
}
#faqRightarea p.spacer {
	height:30px;
}
#backtoFAQtop {
	width:330px;
	text-align:right;
}
/*レビューエリア　ここから　10/1
--------------------------------------*/
#reviewContents {
	display:block;
	float:left;
	width:560px;
	background-color:#FFF;
	padding:10px;
}
#reviewTable {
	width:560px;
	float:left;
	color:#555;
	line-height:1.6;
	border-bottom:solid 1px #ccc;
	padding:20px 5px 5px;
}
#reviewTableConts {
	float:left;
	padding-top:2px;
	width:100%;
}
#review_navi {
	margin-top:30px;
	float:left;
	margin-right:10px;
	width:560px;
	text-align:right;
	padding:5px;
}
#reviewRightarea {
	float:right;
	width:330px;
	height:300px;
	color:#555;
	padding:10px;
}
#review_text {
	border:solid 1px #CCC;
	width:320px;
	height:80px;
	color:#555;
	margin-bottom:10px;
	line-height:1.6;
	padding:3px;
}
#reviewCaution {
	font-size:10px;
	color:#999;
	line-height:1.4;
	padding-top:8px;
	padding-bottom:8px;
}
#reviewRule {
	margin-top:20px;
	width:310px;
	color:#666;
	background-color:#F1F1F1;
	line-height:1.7;
	padding:10px;
}
#reviewRule b {
	float:left;
	padding-bottom:6px;
}
#ruleList li {
	clear:both;
	list-style-type:decimal;
	margin-left:25px;
	padding-bottom:5px;
}
#reviewFormT {
	font-weight:700;
	color:#666;
	padding:20px 0 0;
}
#footerNavigation {
	padding-left:10px;
	font-size:90%;
	line-height:1.2;
}
#footerNavigation li {
	padding-top:5px;
	float:right;
	margin-right:10px;
	color:#999;
}
#footerNavigation li a {
	text-decoration:none;
	color:#999;
}
#storepolicy {
	float:left;
	font-size:90%;
	line-height:1;
	color:#999;
	padding:5px 0 3px 5px;
}
#copyright {
	clear:both;
	font-size:90%;
	line-height:1;
	color:#999;
	padding:0 0 0 4px;
}
#productTab {
	width:560px;
	float:left;
	color:#555;
	line-height:1.6;
	padding:20px 5px 5px;
}
a, a:active, #faqContents li a, #faqRightarea li a {
	color:#844500;
}
a:hover, a:focus, #faqContents li a:hover, #faqContents li a:focus, #faqRightarea li a:hover, #faqRightarea li a:focus,  #footerNavigation li a:hover, a:focus {
	color:#3682CD;
	text-decoration:none;
}
#guideMenu, #productsTAB {
	float:left;
	width:980px;
}
#itemImages, #itemImages3, #contactArea img, #faqArea img, #revewArea img, #pConts_navi01, #review_navi01 {
	float:left;
}
#relativeProducts, #recommendation {
	float:right;
	width:340px;
	margin-top:10px;
	overflow:hidden;
	padding:10px;
}
#relativeProducts h4, #recommendation h4 {
	color:#666;
	margin:10px 0;
}
#faqContents li.select a, #faqRightarea li.select a, #productsTAB li.select a {
	color:#333;
	text-decoration:none;
}
#faqContents li.select, #faqContents li.question {
	height:24px;
	padding-left:25px;
	background-image:url(../images/faq-Q.gif);
	background-repeat:no-repeat;
}
h2.faqcontsTitle, h2.reviewcontsTitle {
	float:left;
	color:#999;
	font-weight:400;
	font-size:14px;
}
#pConts_navi02, #reviewTableStar, #review_navi02 {
	float:right;
}
#DisBakred{
	font-weight:bold;
	background-color:#FA5F01;
	float:left;
	color:#fff;
	line-height:1.5;
	padding:0px 8px;
	font-size:14px;
}
