@charset "utf-8";



/* \*/

* html div,* html ul,* html dl,* html dt,* html dd{
height:1%;
}

/* */



*{
margin:0;
padding:0;
font-weight:normal;
font-style:normal;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
list-style-type:none;
}



body{
background:#F5F5F5 url(../images/all_bg.gif) top center repeat-y;
font-size:0.8em;
color:#666;
}



#all{
margin:0 auto 0 auto;
text-align:center;
width:760px;
text-align:left;
}







a span,#HeaderMenu span,#TopImage h2,#TopGuide span,#Footer span{
display:none;}/*不可視化*/





/* リンク */

#HeaderMenu a,#Footer a,#TopicPath a,#TopicPathDetail a{
color:#666;
text-decoration:none;
}

#HeaderMenu a:hover,#Footer a:hover,#TopicPath a:hover,#TopicPathDetail a:hover{
text-decoration:underline;
}



a{
color:#0074BD;
text-decoration:underline;
}





/* マージン */

.mTop5{
margin-top:5px;}



.mTop10{
margin-top:10px;}



.mTop15{
margin-top:15px;}





.mBottom5{
margin-bottom:5px;}



.mBottom10{
margin-bottom:10px;}



.mBottom15{
margin-bottom:15px;}



.mBottom30{
margin-bottom:30px;}



/* フォント */

.red{
color:#E2091D;}



#errTxt{
	color:#E2091D;
	font-weight:bold;
}



.txt10{
font-size:0.8em;}



.red10{
font-size:0.8em;
color:#E2091D;
}



.red_b{
color:#E2091D;
font-weight:bold;
}



.txt14{
font-size:1.0em;
font-weight:bold;
}



.txt16{
font-size:1.2em;
}



/* レイアウト */







h1{
background:url(../images/logo.gif) top left no-repeat;
margin-left:1px;
width:282px;
height:65px;
display:block;
float:left;
}



h1 a{
background:url(../images/logo.gif) top left no-repeat;
display:block;
width:282px;
height:65px;
}



#HeaderCopy{
background:#000;
color:#fff;
font-size:0.8em;
padding:4px 0 5px 20px;
width:741px;
}





#HeadSearch{
margin:8px 0 0 0;
width:375px;
float:right;
}





.FavoritesBox{
width:140px;}



.SearchBox{
	width:240px;
}



.riyouBox{
	width:620px;
}



.bikouBox{
width:385px;
height:70px;}



/* ヘッダーメニュー */



#HeaderMenu{
border-top:#666 solid 1px;
border-bottom:#666 solid 1px;
width:760px;
clear:both;
margin-left:1px;}







#HeaderMenu p{
background:url(../images/header_tel.gif) top left no-repeat;
width:282px;
height:21px;
float:left;
display:block;}



#HeaderMenu ul{
text-align:right;
margin-top:5px;
margin-right:20px;
margin-bottom:2px;
}



#HeaderMenu li{
display:inline;
}





#HeaderMenu:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/

* html #HeaderMenu{
    height: 1em;
    overflow: visible;
}

/**/





/* トップ画像部分 */

#TopImage{
background:url(../images/top_img.jpg) top left no-repeat;
width:760px;
margin-left:1px;
height:209px;
clear:both;
}



.Bt{
margin-top:145px;
margin-left:20px;
position:absolute;
}



.Bt a{
width:264px;
height:44px;
display:block;}







#TopGuide{
background:#000;
height:50px;
width:761px;}



#TopGuide li{
display:inline;}



#TopGuideL{
float:left;
width:509px;
}





.first{
background:url(../images/top_guide.gif) top left no-repeat;
width:269px;
height:50px;
float:left;
}





.TopMember{
background:url(../images/top_member.gif) top left no-repeat;
width:155px;
height:50px;
display:block;
float:left;}









/* フッター */



#Footer{
border-top:#666 solid 1px;
padding-top:10px;
padding-bottom:20px;
clear:both;
}



#Footerdate{
width:300px;
float:left;
margin-left:10px;
}



#Footer h3{
background:url(../images/foot_tel.gif) top left no-repeat;
width:147px;
height:46px;
float:left;
margin-right:4px;}



#Footer dl{
font-size:0.9em;
line-height:170%;}



#Footer li{
display:inline;
font-size:0.9em;
}



#FooterCopy{
float:right;
text-align:right;
width:420px;
margin-right:10px;}



address{
font-size:0.8em;}



































/* TOPcontents */

#contents{
padding:16px 20px;}





#topCust{
font-size:0.8em;
margin:16px 0 10px 0;
}



#topCustIN{
font-size:0.8em;
margin:10px 0;
}





.TopBox{
background:url(../images/cate_bg.gif) top right repeat-y;
border:#ddd solid 1px;
width:232px;
margin-bottom:10px;
clear:both;
}



.goodsNEW{
margin:10px 12px 5px 10px;
padding-bottom:3px;
clear:both;
border-bottom:#ccc solid 1px;
width:210px;
}



.TopBox li{
padding:0px 12px 5px 10px;

}





/*商品画像付き*/

.goods{
padding:10px 12px 5px 10px;
clear:both;}



.TopBox dl{
width:205px;
}

.TopBox dt{
float: left;
width:55px;
text-align:right;
}

.TopBox dd{
float: left;
width:145px;
}



.TopBox dl:after{
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/

* html .TopBox dl{
    height: 1em;
    overflow: visible;
}

/**/









/* TOPカテゴリ商品検索 */

.goodsS{
padding:10px 12px 5px 10px;
clear:both;}



.goodsS dl{
width:205px;
}

.goodsS dt{
float: left;
width:55px;
text-align:left;
}

.goodsS dd{
float: left;
width:145px;
}



.goodsS dl:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/

* html .goodsSdl{
    height: 1em;
    overflow: visible;
}

/**/







.TopBox ul{
padding:5px;
clear:both;
}

.TopBox li{
margin:5px 0;
line-height:140%;}







.TopTitle{
background-color:#ddd;
width:226px;
padding:3px;
}



.TopTitle:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/

* html .TopTitle{
    height: 1em;
    overflow: visible;
}

/**/









.TopTitle h3{
font-size:1.0em;
font-weight:bold;
float:left;
margin:0 4px;
}



.TopTitleL{
float:left;
width:11px;
height:12px;}





.TopTitleR{
float:right;
font-size:0.8em;
width:80px;
text-align:right;
}







/*トップ商品画像枠*/

.NewImg{
border:#ccc solid 1px;
float:left;
margin-right:10px;}







#TopBoxSearch{
margin-left:55px;
margin-right:7px;
margin-bottom:15px;
}



#TopBoxSearch li{
margin:3px 0;}













/* ------------------------ ログイン後 ------------------------ */

#TopCart{
background:url(../images/toplogin_cart.gif) top left repeat-x;
margin-left:1px;
width:759px;
height:34px;
}



.TopName{
display:block;
width:250px;
float:left;
margin: 10px;
font-weight:bold;
}



.TopCartBt{
display:block;
width:390px;
float:right;
margin: 4px 10px;
font-weight:bold;
text-align:right;
}



#contentsIN{
padding:12px 20px;}







#arrival{
clear:both;
padding:5px 2px;
font-size:0.8em;}



.arrivalBt{
float:right;
width:40px;
text-align:right;
}



.arrivalL{
float:left;
width:160px;
}



.TopBox p{
font-size:0.8em;
}







#arrival:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/

* html #arrival{
    height: 1em;
    overflow: visible;
}

/**/









/* ------------------------ パンくずリスト ------------------------ */



#TopicPath{
margin-bottom:10px;
}



#TopicPathDetail{
margin:5px auto;
}

#TopicPath li,#TopicPathDetail li{
display:inline;
}









#ConTitle{
background:url(../images/title_bg.gif) top left no-repeat;
height:26px;
width:660px;
padding-top:5px;
padding-left:22px;
}





#DetailCon{
padding:16px 10px 16px 40px;
/* padding:10px 10px 10px 10px; */
line-height:120%;
margin:0 auto;
}



#TopDetailCon{
padding:10px 10px 10px 10px;
line-height:120%;
visibility:hidden;
/* background-color:#efefef; */
/* border:solid; */
/* border-width:1px; */
/* padding:5px; */
position:absolute;
float:left;
z-index:100;
/* width:80%; */
/* width:550px; */
/* text-align:right; */
}



#DetailCon:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/

* html #DetailCon{
    height: 1em;
    overflow: visible;
}

/**/





#DetailConMAIN{
width:670px;
padding:5px;
line-height:120%;
margin:0 auto;}





#DetailConMAIN:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/

* html #DetailConMAIN{
    height: 1em;
    overflow: visible;
}

/**/





/* ------------------------ ご利用ガイド等 ------------------------ */

#Guide{
border-bottom:#666 solid 1px;
}

#Guide:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/

* html #Guide{
    height: 1em;
    overflow: visible;
}



#Guide h1{
background:url(../guide/images/guide_bg_top_03.gif) top left no-repeat;
width:759px;
height:65px;
display:block;
float:left;
}



#Guide h1 a{
display:block;
width:282px;
height:65px;
}



#DetailGuideMAIN{
width:680px;
line-height:120%;
margin:0 auto;}





#DetailGuideMAIN:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/

* html #DetailGuideMAIN{
    height: 1em;
    overflow: visible;
}

/**/







/* 左 */

#DetailConL{
float:left;
width:145px;
}



.GuideMenu{
background-color:#ccc;
font-size:1.2em;
text-align:center;
width:145px;
display:block;
margin-bottom:10px;}



.GuideMenu a{
color:#fff;
text-decoration:none;
padding:0.8em 0;
font-weight:bold;
width:145px;
display:block;
}





.GuideMenu a:hover,.here a:hover{
text-decoration:underline;
}





.here {
background-color:#fff;
font-size:1.2em;
text-align:center;
width:145px;
display:block;
margin-bottom:10px;}



.here a{
color:#666;
border:#ccc solid 1px;
text-decoration:none;
padding:0.8em 0;
font-weight:bold;
width:145px;
display:block;
}









/* 右 */
#DetailConR{
width:510px;
float:right;
line-height:150%;
}





.ConTitle{
margin-bottom:20px;}





/* ------------------------ 右メニュー ------------------------ */



#ConBrand{
padding:16px 20px 16px 20px;
line-height:120%;
margin-bottom:20px;
}









#ConBrandMAIN{
width:720px;
line-height:120%;}



#ConBrandMAIN:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/

* html #ConBrandMAIN{
    height: 1em;
    overflow: visible;
}

/**/







#ConBrandL{
width:477px;
float:left;
line-height:150%;
}



#ConBrandR{
float:right;
width:232px;
}





#ConTitleRTop{
background:url(../images/detail_top_bg.gif) top left no-repeat;
font-weight:bold;
padding-top:1px;
padding-left:25px;
width:452px;}





#ConTitleR{
height:3px;
background:url(../images/detail_bg.gif) left bottom no-repeat;
margin-bottom:20px;
}









/* ------------------------ 商品詳細 ------------------------ */







#detailThumb{
padding:15px 0;
border-top:#666 solid 1px;
border-bottom:#666 solid 1px;
margin:10px 0;
width:477px;
clear:both;
}



#itemComment{
	padding:3px 0 15px 0;
	/* border-top:#666 solid 1px; */
	border-bottom:#666 solid 1px;
	margin:10px 0;
	width:477px;
	clear:both;
}



#detailThumb ul{
width:477px;
}



#detailThumb li{
display:inline;
margin-right:10px;
}





.goodsIMG{
border:#ccc solid 1px;
float:left;}





.goodsTxt{
float:right;
width:220px;}



.goodsTxt h3{
font-size:1.0em;
}



.Price dl{
color:#F00;
padding:10px 0;}



.goodsTxt dt, .goodsTxt dd,.goodsTxt li{
display:inline;
line-height:110%;
}





.goodsTxt dd{
margin-left:5px;
}



.goodsTxt dd span{
font-size:1.6em;
font-weight:bold;
}



.goodsTxt li{
margin-right:10px;
}



#goodsBt{
margin:10px 0 0 0;}



#goodsBt li{
margin-bottom:5px;
display:block;}







/* ------------------------ サイトマップ ------------------------ */



.Sitemap, .SitemapCenter{
background-color:#F9F8F8;
width:170px;
padding:20px 15px;
float:left;
margin-right:20px;
}



.Sitemap li{
background:url(../sitemap/images/arrow.gif) top left no-repeat;
padding-left:20px;
margin-top:10px;
}



.SitemapCenter li{
padding-left:40px;
margin-top:10px;
}



.SitemapCenter p{
background:url(../sitemap/images/arrow.gif) top left no-repeat;
padding-left:20px;
}



.BlandMap{
background-color:#F9F8F8;
padding:20px 15px;
}





.BlandMap li{
background:url(../sitemap/images/arrow.gif) top left no-repeat;
padding-left:20px;
margin-top:10px;
}





.tel{
color:#999;
font-size:3em;
line-height:1em;
font-family:Geneva, Arial, Helvetica, sans-serif;}




