@charset "utf-8";


/*===================タイトル=============================*/

.titleAboutSite{
	width:290px;
	height:24px;
	padding-top:5px;
	padding-bottom:14px;
	background-image:url(../images/title/about_site.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 5px;
}

.titleGuide01{
	width:600px;
	height:24px;
	padding-top:5px;
	padding-bottom:14px;
	background-image:url(../images/title/use01.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 5px;
}

.titleGuide02{
	width:600px;
	height:24px;
	padding-top:5px;
	padding-bottom:14px;
	background-image:url(../images/title/use02.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 5px;
}

.titleGuide03{
	width:600px;
	height:24px;
	padding-top:5px;
	padding-bottom:14px;
	background-image:url(../images/title/use03.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 5px;
}


/*===================プライバシー=============================*/

.titlePrivacy{
	width:290px;
	height:24px;
	padding-top:5px;
	padding-bottom:14px;
	background-image:url(../images/title/privacy.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 5px;
}

.titlePrivacy01{
	width:600px;
	height:24px;
	padding-top:5px;
	padding-bottom:14px;
	background-image:url(../images/title/privacy01.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 5px;
}

.titlePrivacy02{
	width:600px;
	height:24px;
	padding-top:5px;
	padding-bottom:14px;
	background-image:url(../images/title/privacy02.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 5px;
}

.titlePrivacy03{
	width:600px;
	height:24px;
	padding-top:5px;
	padding-bottom:14px;
	background-image:url(../images/title/privacy03.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 5px;
}



.privacyBox{
	width:630px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../images/common/frame630_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.privacyBox .privacySet{
	width:600px;
	padding-left:15px;
	padding-right:15px;
	background-image:url(../images/common/frame630_side.gif);
	background-repeat:repeat-y;
}

.privacyItem{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
	padding-bottom:20px;
}


.privacyItem span{
	padding-left:0.8em;
}

.privacyItem li{
	padding-bottom:2px;
}




/*===================サイトマップ=============================*/

.titleSiteMap{
	width:290px;
	height:24px;
	padding-top:5px;
	padding-bottom:14px;
	background-image:url(../images/title/sitemap.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 5px;
}


.titleSiteMapCar{
	width:290px;
	height:15px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../images/title/sitemap_car.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 10px;
}

.titleSiteMapBike{
	width:290px;
	height:15px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../images/title/sitemap_bike.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 10px;
}

.titleSiteMapFashion{
	width:290px;
	height:15px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../images/title/sitemap_fashion.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 10px;
}

.titleSiteMapSports{
	width:290px;
	height:15px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../images/title/sitemap_sports.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 10px;
}


.titleSiteMapGuide{
	width:290px;
	height:15px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../images/title/sitemap_guide.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 10px;
}

.titleSiteMapDvd{
	width:290px;
	height:15px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../images/title/sitemap_dvd.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 10px;
}

.titleSiteMapGoods{
	width:290px;
	height:15px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../images/title/sitemap_goods.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 10px;
}


.titleSiteMapLogin{
	width:290px;
	height:15px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../images/title/sitemap_login.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 10px;
}

.titleSiteMapCart{
	width:290px;
	height:15px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../images/title/sitemap_cart.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 10px;
}




.titleSiteMapCar a{
	width:43px;
	height:15px;
	text-indent:-9999px;
	display: block;
	/*\*/
	overflow:hidden;
	/* */
}

.titleSiteMapBike a{
	width:43px;
	height:15px;
	text-indent:-9999px;
	display: block;
	/*\*/
	overflow:hidden;
	/* */
}

.titleSiteMapFashion a{
	width:160px;
	height:15px;
	text-indent:-9999px;
	display: block;
	/*\*/
	overflow:hidden;
	/* */
}

.titleSiteMapSports a{
	width:56px;
	height:15px;
	text-indent:-9999px;
	display: block;
	/*\*/
	overflow:hidden;
	/* */
}


.titleSiteMapGuide a{
	width:80px;
	height:15px;
	text-indent:-9999px;
	display: block;
	/*\*/
	overflow:hidden;
	/* */
}

.titleSiteMapDvd a{
	width:43px;
	height:15px;
	text-indent:-9999px;
	display: block;
	/*\*/
	overflow:hidden;
	/* */
}

.titleSiteMapGoods a{
	width:43px;
	height:15px;
	text-indent:-9999px;
	display: block;
	/*\*/
	overflow:hidden;
	/* */
}


.titleSiteMapLogin a{
	width:56px;
	height:15px;
	text-indent:-9999px;
	display: block;
	/*\*/
	overflow:hidden;
	/* */
}

.titleSiteMapCart a{
	width:120px;
	height:15px;
	text-indent:-9999px;
	display: block;
	/*\*/
	overflow:hidden;
	/* */
}


/*=================================================*/
.siteMapBoxSet{
	padding-top:10px;
	padding-bottom:20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.siteMapBoxSet td{
	padding-right:10px;
}


.siteMapBoxSet ul{
	/*padding-bottom:10px;*/
}


.siteMapBoxSet li{
	/*height:18px;*/
	padding-left:10px;
	padding-bottom:3px;
	background-image:url(../images/common/arrow.gif);
	background-repeat:no-repeat;
	background-position:3px 5px;
}





/*========================ショッピングについて=============================*/

.textIndent1{
	padding-left:1em;
}


.shoppingGuideArea table{
	text-align:left;
	border-left: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	margin-top:5px;

}

.shoppingGuideArea th,td{
	vertical-align:top;
}



.shoppingGuideArea td{
	padding:5px 5px 5px 8px;
	background-color:#FFFFFF;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}

.shoppingGuideArea th{
	text-align:left;
	font-weight:normal;
	padding:5px 5px 5px 8px;
	background-color:#EDEDED;
	color: #5B5B5B;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}


.titleShopping{
	width:290px;
	height:24px;
	padding-top:5px;
	padding-bottom:14px;
	background-image:url(../images/title/shopping.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 5px;
}

.titleShopping01{
	width:600px;
	height:24px;
	padding-top:5px;
	padding-bottom:14px;
	background-image:url(../images/title/shopping01.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 5px;
}

.titleShopping02{
	width:600px;
	height:24px;
	padding-top:5px;
	padding-bottom:14px;
	background-image:url(../images/title/shopping02.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 5px;
}

.titleShopping03{
	width:600px;
	height:24px;
	padding-top:5px;
	padding-bottom:14px;
	background-image:url(../images/title/shopping03.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 5px;
}

.titleShopping04{
	width:600px;
	height:24px;
	padding-top:5px;
	padding-bottom:14px;
	background-image:url(../images/title/shopping04.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 5px;
}

.titleShopping05{
	width:600px;
	height:24px;
	padding-top:5px;
	padding-bottom:14px;
	background-image:url(../images/title/shopping05.gif);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: left 5px;
}



/*========================コンタクト=============================*/

#contactTitle{
	width:950px;
	height:61px;
	background-image: url(../images/contact/title_contact.gif);
	background-repeat: no-repeat;
}

#contactTitle h2{
	width:950px;
	height:61px;
	text-indent:-9999px;
}


#contactStepArea{
	width:934px;
	height:44px;
	padding:31px 0px 0px 16px;
	margin-bottom:10px;
	background-image: url(../images/contact/midashi_contact.gif);
	background-repeat: no-repeat;
}





/*===============リンクについて==================*/

.titleAboutLink{
	width:950px;
	height:48px;
	background-color:#1799DB;
	background-image:url(../images/title/title_about_link.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#linkArea{
	width:850px;
	background-color:#FFFFFF;
	padding:35px 50px 35px 50px;
}

#linkArea p{
	padding-left:15px;
}


#linkArea ul{
	padding-left:30px;
}

#linkArea .suneiBanner{
	padding:30px 0px 0px 30px;
}

#linkArea .suneiBanner img{
	padding-bottom:10px;
}




/*===============海外向け==================*/

.titleOversea{
	width:950px;
	height:48px;
	background-color:#1799DB;
	background-image:url(../images/title/title_oversea.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#overSeaArea{
	width:950px;
	padding:10px 0px 0px 0px;
	letter-spacing: 0em;
	overflow:hidden;
}

#overSeaArea p.banner{
	width:202px;
	background:none;
	padding-left:0px;
	padding-right:10px;
}

#overSeaArea .left{
	width:437px;
	height:720px;
	background-color:#FFFFFF;
	padding:15px 15px 15px 15px;
	margin-right:12px;
	border: 1px solid #1799DB;
	float:left;
	/*padding-bottom: 32768px;
	margin-bottom: -32768px;*/
}

#overSeaArea .right{
	width:437px;
	height:720px;
	background-color:#FFFFFF;
	padding:15px 15px 15px 15px;
	border: 1px solid #1799DB;
	float:left;
	/*padding-bottom: 32768px;
	margin-bottom: -32768px;*/
}


.overSeaSbscription{
	color:#FFFFFF;
	width:394px;
	padding:10px;
	background-color: #1799DB;
	clear:both;
}

.overSeaSbscription h4{
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
}








/*==============================================

媒体資料

===========================================*/


#mediaTitle{
	width:950px;
	height:61px;
	background-image: url(../images/guide/title_media.gif);
	background-repeat: no-repeat;
}

#mediaTitle h2{
	width:950px;
	height:61px;
	text-indent:-9999px;
}

#mediaLead{
	width:930px;
	height:38px;
	padding:36px 0px 0px 20px;
	margin-bottom:10px;
	background-image: url(../images/guide/media_lead.gif);
	background-repeat: no-repeat;
}




/*=================ワイド950　BOX====================*/

.mediaBox950{
	width:950px;
	padding-top:15px;
	padding-bottom:15px;
	background-image:url(../images/common/frame950_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}



.mediaBox950 .contents{
	width:920px;
	padding-left:15px;
	padding-right:15px;
	background-image:url(../images/common/frame950_side.gif);
	background-repeat:repeat-y;
}


.mediaPartTitle{
	height:12px;
	width:908px;
	padding:9px 0px 9px 10px;
	margin-bottom:15px;
	background-color:#E7E7E7;
	clear:both;
}


.mediaItemSet{
	padding-bottom:40px;
}

.mediaItemBox{
	width:156px;
	margin-right:32px;
	float:left;
}

.mediaItemBoxRight {
	width:156px;
	margin-right:0px;
	float:left;
}

.mediaItemBox .logo{
	width:156px;
	height:60px;
	text-align:center;
}

.mediaItemBox .logo img{
	max-width:156px;
	max-height:53px;
}

*html body .mediaItemBox .logo img {
	width:expression(this.width >= this.height? "156px" : "auto");
	height:expression(this.width <= this.height? "50px" : "auto");

	-ms-interpolation-mode: bicubic;
}


.mediaItemBoxRight .logo{
	width:156px;
	height:60px;
	text-align:center;
}

.mediaItemBoxRight .logo img{
	max-width:156px;
	max-height:53px;
}

*html body .mediaItemBoxRight .logo img {
	width:expression(this.width >= this.height? "156px" : "auto");
	height:expression(this.width <= this.height? "50px" : "auto");
	/*
	width:expression(document.body.clientWidth < 102? "100px" : document.body.clientWidth > 158? "156px" : "auto");
	height:expression(document.body.clientHeight > 22? "20px" : document.body.clientHeight > 55? "53px" : "auto");
	
	width: expression(this.width >= this.height ? "156px" : "auto");
	height: expression(this.width <= this.height ? "53px" : "auto");*/
	-ms-interpolation-mode: bicubic;

}



.mediaItemBox .name{
	font-size:12px;
	padding:5px 0 3px 0;
	margin-bottom:12px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;	
}

.mediaItemBoxRight .name{
	font-size:12px;
	padding:5px 0 3px 0;
	margin-bottom:12px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;	
}





/*==============================================

料金表・サイズ

===========================================*/


#priceTitle{
	width:950px;
	height:61px;
	background-image: url(../images/guide/title_price.gif);
	background-repeat: no-repeat;
}

#priceTitle h2{
	width:950px;
	height:61px;
	text-indent:-9999px;
}

#priceLead{
	width:930px;
	height:38px;
	padding:36px 0px 0px 20px;
	margin-bottom:10px;
	background-image: url(../images/guide/price_lead.gif);
	background-repeat: no-repeat;
}
















