/* ----------style.css始---------- */
@charset "EUC-JP";

/*slideriframe*/
.slider_frame{
		width:100%;
		margin:0 auto;
	}
	.slider_frame iframe{
		width:100%;
		height:444px;
		}

/*side iframe*/
.side_iframe{
	width:200px;
	height:3400px;
	display:block;
	border:none;
	padding:0;
	}

/*footer iframe*/
.footer_iframe{
	width:100%;
	height:1800px;
	display:block;
	border:none;
	padding:0;
	}

/*rakuten IE*/
#rakutenLimitedId_header{
	position:fixed !important;
	top:0 !important;
	}
#rakutenHeaderExtPartsSpace{
	padding:55px 0 0 0 !important;
	}

/*common*/
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}
img{border:none; vertical-align: top;}

#footer img {
border:none; display: block;
}

.opacity a:hover img{Filter: Alpha(Opacity=85);opacity:.85;}
.size10{font-size:10px !important; line-height:14px !important;}
.f-r{float: right;}
.f-l{float: left;}
.mgt8p{margin-top:8%;}
.mgt10p{margin-top:10%;}
.mgt5{margin-top:5px;}
.mgt9{margin-top:9px;}
.mgt10{margin-top:10px;}
.mgt12{margin-top:12px !important;}
.mgt14{margin-top:14px;}
.mgt15{margin-top:15px;}
.mgt16{margin-top:16px;}
.mgt17{margin-top:17px;}
.mgt20{margin-top:20px;}
.mgt25{margin-top:25px;}
.mgt30{margin-top:30px !important;}
.mgt35{margin-top:35px;}
.mgt40{margin-top:40px;}
.mgt45{margin-top:45px;}
.mgt50{margin-top:50px;}
.mgt55{margin-top:55px;}
.mgt65{margin-top:65px;}
.mgt80{margin-top:80px !important;}
.mgt100{margin-top:100px !important;}
.mgb5{margin-bottom:5px;}
.mgb10{margin-bottom:10px;}
.mgl3{margin-left:3px;}
.mgl5{margin-left:5px;}
.mgl8{margin-left:8px;}
.mgl10{margin-left:10px;}
.mgl15{margin-left:15px;}
.mgl35{margin-left:35px;}
.mgl16{margin-left:16px;}
.mgl17{margin-left:17px;}
.mgl19{margin-left:19px;}
.mgl20{margin-left:20px;}
.mgl48{margin-left:48px;}
.mgl57{margin-left:57px;}
.mgr15{margin-right:15px;}
.mgr30{margin-right:50px;}
.mgb20{margin-bottom:20px !important;}
.mgb30{margin-bottom:30px;}
.mgb40{margin-bottom:40px;}
.pdr0{padding-right:0 !important;}
.pdt14{padding-top:14px;}
.pdt50{padding-top:50px;}
.t-left{text-align:left !important;}
.t-right{text-align:right !important;}
.t-center{text-align:center !important;}

.cf {
	zoom:1;/*for IE 5.5-7*/
}
.cf:after {/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.scroll .headfixed,.headfixed_iframe .headfixed{
	background:#fff;
	width:100%;
	}
.scroll .headfixed .headtop,.headfixed_iframe .headfixed .headtop{
	width:100%;
	margin:0 auto;
	}
.fix_left{
	position:fixed;
	left:0;
	top:100px;
	z-index:99999999;
}
.fix_left p{
	margin:10px 0 0 0;
}

.fix_right{
	position:fixed;
	right:0;
	top:100px;
	z-index:99999999;
}
.fix_right p{
	margin:10px 0 0 0;
	}

/*全体*/
body{
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a:hover img{
	Filter: Alpha(Opacity=85);opacity:.85;
}
a img,a img:hover{
	border: none;
}

.fixed {
position: fixed;
width: 100%;
margin:auto;
left:0;
right:0;
height: 100%;
overflow:scroll;
}
/*ヘッダー*/
#header{
	width:100%;
	margin:0 auto;
	background:#fff;
	position:relative;
}
.headfixed{
	position:relative;
	top:0;
	margin:auto;
	left:0;
	right:0;
	width:100%;
	height:300px;
	background:#fff;
	z-index:99998;
	/*/*transition: .3s;*/*/
}
.scroll .headfixed{
	position:fixed;
	height:110px;
	overflow:hidden;
	/*/*transition: .3s;*/*/
}
.fixedafter{
	/*margin-top:335px !important;*/
}
.headtop{
	margin-top:24px;
	width:100%;
	background:#fff;
}
.scroll .headtop{
	margin-top:0;
}
.headrev{
	float:left;
	background: url(../img/headrev.gif) 0 0 no-repeat;
	width:453px;
	margin:4px 10px;
	height:38px;
	line-height:100%;
}
.headrev .point{
	float:left;
	padding-left:195px;
	padding-top:13px;
	font-size:17px;
	color:#c10000;
	font-weight:bold;
}

.headrev .day{
	float:left;
	padding-left:8px;
	padding-top:14px;
	font-size:12px;
	color:#333333;
}
.headrev .link a{
	float:left;
	display:block;
	padding-left:13px;
	padding-top:14px;
	font-size:12px;
	color:#333333;
	text-decoration: none;
}
.headrev .link a:hover{
	text-decoration: underline;
}
.headmiddle{
	margin-top:25px;
	/*transition: .3s;*/
}
.scroll .headmiddle{
	margin-top:0px;
	/*transition: .3s;*/
}
#header h1{
	float:left;
	position: relative;
	z-index: 9999;
	/*transition: .3s;*/
}
#header.scroll h1{
	float:left;
	position: relative;
	z-index: 9999;
	margin-top:-25px;
	/*transition: .3s;*/
}
#header input{
	border:none;
	}
.headright{
	float:right;
}
.headfirst{
	opacity: 1.0;
	/*transition: .3s;*/
	visibility:visible;
}
.scroll .headfirst{
	visibility:hidden;
	opacity: 0;
	/*transition: .3s;*/
}

.headnavi{
	float:right;
	margin-top:28px;
	transform: translate(0,0); 
	-webkit-transform: translate(0,0); 
	/*transition: .3s;*/
}
.scroll .headnavi{
	transform: translate(0,-40px); 
	margin-top:0px;
	-webkit-transform: translate(0,-40px); 
	/*transition: .3s;*/
}
.headnavi li{
	float:left;
}
.headnavi a{
	line-height:24px;
	font-size:15px;
	color:#313131;
	text-decoration: none;
}
.headnavi a:after{
	content:"";
	float:right;
	width:2px;
	height:16px;
	background:#d2d2d2;
	margin:3px 14px 0 15px;
}
.headnavi8{
	margin-left:30px;
}
.headnavi9{
	margin-left:14px;
}
.headnavi8 a{
	display:block;
	width:28px;
	background: url(../img/headmail_on.gif) 0 0 no-repeat;

}
.headnavi9 a{
	display:block;
	width:29px;
	background: url(../img/headcart_on.gif) 0 0 no-repeat;
}
.headnavi8 a:hover img,
.headnavi9 a:hover img{
	Filter: Alpha(Opacity=0);opacity:.0;
}
.headnavi .headnavi7 a:after,
.headnavi .headnavi8 a:after,
.headnavi .headnavi9 a:after{
	content:none;
}
.headnavi a:hover{
	border-bottom:2px solid #0053a6;
	text-decoration:none !important;
}

.headnavi .headnavi8 a:hover,
.headnavi .headnavi9 a:hover{
	border-bottom:none;
}
.headship{
	float:right;
	margin:21px 0 0 0;
	transform: translate(0,0); 
	-webkit-transform: translate(0,0); 
	/*transition: .3s;*/
}
.scroll .headship{
	transform: translate(0,-45px); 
	-webkit-transform: translate(0,-45px); 
	/*transition: .3s;*/
}

.search form{
	float:left;
	box-sizing: border-box;
	width:670px;
	height:45px;
	padding:0;
	margin:21px 0 0 0;
	background : none;
	transform: translate(0,0); 
	-webkit-transform: translate(0,0); 
	/*transition: .3s;*/
}
.headfixed_iframe .search form{
	margin:0px 0 0 0;
	}
.scroll .search form{
	transform: translate(0,-45px); 
	-webkit-transform: translate(0,-45px); 
	/*transition: .3s;*/
}
.search form .search_txt{
	float:left;
	width:553px;
	height:45px;
	outline:0;
	line-height:45px;
	font-size:17px;
	text-indent:17px;
	margin:0;
	padding:0 5px 0 0;
	box-sizing: border-box;
	color:#000;
	background: url(../img/searchback.gif) 0 0 no-repeat;
	/*transition: .3s;*/
	transform: translate(0,0); 
	-webkit-transform: translate(0,0); 
}
.scroll .search form .search_txt{
	width:400px;
	transform: translate(155px,0px); 
	-webkit-transform: translate(155px,0px); 
	/*transition: .3s;*/
}

.search :placeholder-shown {
    color: #aaaaaa;
}
.search ::-webkit-input-placeholder {
    color: #aaaaaa;
}
.search :-moz-placeholder {
    color: #aaaaaa; opacity: 1;
}
.search ::-moz-placeholder {
    color: #aaaaaa; opacity: 1;
}
.search :-ms-input-placeholder {
    color: #aaaaaa;
}
.search form .search_btn{
	float:right;
	margin:0;
	width:117px;
	height:45px;
	outline:0;
	/*transition: .3s;*/
	transform: translate(0,0); 
	-webkit-transform: translate(0,0); 
}
.scroll .search form .search_btn{
	transform: translate(0,0); 
	-webkit-transform: translate(0,0); 
	/*transition: .3s;*/
}
.search form .search_btn:hover{
	Filter: Alpha(Opacity=80);opacity:.80;
}

.key{
	width:100%;
	padding-left:80px;
	height:30px;
	margin:10px 0;
	overflow:hidden;
	box-sizing: border-box;
	transform: translate(0,0); 
	-webkit-transform: translate(0,0); 
	/*transition: .3s;*/
	background: url(../img/key.gif) left center no-repeat;
}
.key a{
	padding:0 10px;
	border-radius:3px;
	margin-left:10px;
	line-height:30px;
	font-size:12px;
	color:#333333;
	display:inline-block;
	background:#f1f1f1;
	text-decoration: none;
}
.key a:hover{
	text-decoration: underline;
}
.scroll .key{
  visibility:hidden;
	opacity: 0;
	transform: translate(0,-75px); 
	-webkit-transform: translate(0,-75px); 
	/*transition: .3s;*/
}
.headcatwrap{
	width: 100%;
	background:#0053a6;
	margin:20px 0;
	transform: translate(0,0);
	-webkit-transform: translate(0,0);
	/*transition: .3s;*/
}
.scroll .headcatwrap{
  visibility:hidden;
	opacity: 0;
	transform: translate(0,-75px); 
	-webkit-transform: translate(0,-75px); 
	/*transition: .3s;*/
}
.headcat{
	width: 100%;
	margin:0 auto;
	height:47px;
	letter-spacing: -.4em;
	font-size:0;
	position:relative;
}
.headcat li.headcat1,
.headcat li.headcat2,
.headcat li.headcat3{
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	letter-spacing: normal;
	font-size:18px;
	height:47px;
	line-height:47px;
	font-weight:bold;
	box-sizing: border-box;

}
.headcat li.headcat1{
	width: 400px;
}
.headcat li.headcat2{
	width: 400px;
}
.headcat li.headcat3{
	width: 400px;
}
.headcat li.headcat1 a.bigcat,
.headcat li.headcat2 a.bigcat,
.headcat li.headcat3 a.bigcat{
	color:#fff;
	text-decoration: none;


}
.headcat li.headcat1:hover,
.headcat li.headcat2:hover,
.headcat li.headcat3:hover{
	background:#003d6e;
}

.megamenuwrap{
	position:absolute;
	top:47px;
	left:0;
	display:none;
	width:100%;
	line-height:0;
	z-index:99999;
	margin:0;
	padding:0;
	box-sizing: border-box;
}

.headcat li:hover .megamenuwrap{
	display:block;
}
.megamenu_inner{
	width:100%;
	min-height:442px;
	text-align:left;
	font-size:12px;
	padding:0;
	box-sizing: border-box;
	margin:0;
	background: url(../img/megamenuback2.png) repeat-y;
}


.megamenubig{
	float:left;
	width:240px;
}
.megamenumiddle{
	float:left;
	width:240px;
	position:relative;
}

.megamenumini{
	float:left;
	width:268px;
	position:relative;
}

.headcat .bold{font-weight:bold !important;}

.megamenubig li.cattitle a.mark{
	display:block;
	width:240px;
	line-height:30px;
	height:30px;
	padding-left:25px;
	margin:0;
	font-size:12px;
	color:#c0bfbe;
	font-weight:normal;
	background: url(../img/headcatmark.png) center right 22px no-repeat;
	text-decoration: none;
	box-sizing: border-box;
}
.megamenubig li.cattitle.select a.mark{
	color:#eeeeee;
	background: url(../img/headcatmark_on.png) center right 22px no-repeat rgba(255,255,255,0.14);

}
.megamenubig li:first-child{
	margin-top:0 !important;
}


.megamenumiddle li.midtitle a.mark2{
	display:block;
	width:240px;
	line-height:30px;
	height:30px;
	padding-left:25px;
	margin:0;
	color:#c0bfbe;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	background: url(../img/headcatmark.png) center right 22px no-repeat;
	box-sizing: border-box;
}
.megamenumiddle li.midtitle.hover a.mark2{
	color:#fff;
	background: url(../img/headcatmark_on.png) center right 22px no-repeat rgba(255,255,255,0.20);

}

.megamenumiddle li.midtitle a.mark3{
	display:block;
	width:240px;
	line-height:30px;
	height:30px;
	padding-left:25px;
	margin:0;
	color:#c0bfbe;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	background: url(../img/headcatmark2.png) center right 22px no-repeat;
	box-sizing: border-box;
}
.megamenumiddle li.midtitle.hover a.mark3{
	color:#fff;
	background: url(../img/headcatmark2_on.png) center right 22px no-repeat rgba(255,255,255,0.20);

}
.select.cat1:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_sports_01.jpg) top right no-repeat;
}
.select.cat2:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_sports_02.jpg) top right no-repeat;
}
.select.cat3:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_sports_03.jpg) top right no-repeat;
}
.select.cat4:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_sports_04.jpg) top right no-repeat;
}
.select.cat5:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_sports_05.jpg) top right no-repeat;
}
.select.cat6:after{
	width:232px;
	height:550px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_sports_06.jpg) top right no-repeat;
}
.megamenu_inner .midcatwrap06{
	height:550px;
	}
.select.cat7:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_sports_07.jpg) top right no-repeat;
}
.megamenu_inner .midcatwrap07{
	height:442px;
	}
.select.cat8:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_sports_08.jpg) top right no-repeat;
}
.select.cat9:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_sports_09.jpg) top right no-repeat;
}
.select.cat10:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_sports_10.jpg) top right no-repeat;
}
.select.cat11:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_sports_11.jpg) top right no-repeat;
}
.select.cat12:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_leisure_01.jpg) top right no-repeat;
}
.select.cat13:after{
	width:232px;
	height:460px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_leisure_02.jpg) top right no-repeat;
}
.megamenu_inner .midcatwrap13{
	height:460px;
	}
.select.cat14:after{
	width:232px;
	height:480px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_leisure_03.jpg) top right no-repeat;
}
.select.cat15:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_leisure_04.jpg) top right no-repeat;
}
.select.cat16:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_leisure_05.jpg) top right no-repeat;
}
.select.cat17:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_leisure_06.jpg) top right no-repeat;
}
.select.cat18:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_leisure_07.jpg) top right no-repeat;
}
.select.cat19:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_leisure_08.jpg) top right no-repeat;
}
.megamenu_inner .midcatwrap14{
	height:480px;
	}
.select.cat20:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_item_01.jpg) top right no-repeat;
}
.select.cat21:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_item_02.jpg) top right no-repeat;
}
.select.cat22:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_item_03.jpg) top right no-repeat;
}
.select.cat23:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_item_04.jpg) top right no-repeat;
}
.select.cat24:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_item_05.jpg) top right no-repeat;
}
.select.cat25:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_item_06.jpg) top right no-repeat;
}
.select.cat26:after{
	width:232px;
	height:442px;
	top:0;
	right:0;
	display:block;
	content:"";
	position:absolute;
	background: url(../img/mega_item_07.jpg) top right no-repeat;
}
.midtitle:hover .minicat{
	display:block;
}
.minicat li a{
	display:block;
	width:268px;
	line-height:30px;
	height:30px;
	padding-left:25px;
	margin:0;
	color:#c0bfbe;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	box-sizing: border-box;
}
.minicat li a:hover{
	color:#fff;
}
.kara{text-indent:-9999px;}
.fleft{
	float:left;
}
.fright{
	float:right;
}

.news{
	width:100%;
	margin:15px 0 30px;
	height:130px;
	background:#eeeeee ;
	box-sizing: border-box;
	padding:10px 10px 10px 0;
}
.news .scroll{
	overflow-y: scroll;
	width: 100%;
	height: 110px;
	padding:0;
	box-sizing: border-box;
}
.news dl{
	width:100%;
	padding:13px 0 11px;
	border-bottom:1px dotted #a0a0a0;
	box-sizing: border-box;
}

.news dt{
	float:left;
	margin:0;
	clear:left;
	width:115px;
	font-size:13px;
	color:#0053a6;
	line-height:130%;
	padding-left:20px;
	box-sizing: border-box;
}
.news dd{
	float:left;
	font-size:12px;
	color:#7d7d7d;
	width:830px;
	line-height:130%;
}

.headbrand{
	margin:67px 0 0 0;
}
.headbrand a{
	color:#535353;
	text-decoration: none;
}
.headbrand a:hover{
	text-decoration: underline;
}
.headbrandleft{
	display:block;
	float:left;
	width:480px;
	font-size:14px;
	color:#7d7d7d;
}
.headbrandleft .text,
.headbrandright .text{
	line-height:20px;
	margin-top:10px;
}
.headbrandright{
	display:block;
	float:right;
	width:480px;
	font-size:14px;
	color:#7d7d7d;
}
/*メイン枠*/
#container{
	width:100%;
	margin:0;
}
.contentinner{
	margin-top:57px;
}
/*サイドコンテンツ*/
#side{
	float:left;
	width:200px;
}
.sidesearch form{
	box-sizing: border-box;
	width:200px;
	height:45px;
	padding:0;
	margin:20px 0 0 0;
	background : none;
}
.sidesearch form .search_txt{
	float:left;
	width:155px;
	height:45px;
	outline:0;
	border:none;
	line-height:45px;
	font-size:17px;
	text-indent:15px;
	margin:0;
	padding:0 5px 0 0;
	box-sizing: border-box;
	color:#000;
	background: url(../img/sidesearchback.gif) 0 0 no-repeat;
}
.sidesearch :placeholder-shown {
    color: #aaaaaa;
}
.sidesearch ::-webkit-input-placeholder {
    color: #aaaaaa;
}
.sidesearch :-moz-placeholder {
    color: #aaaaaa; opacity: 1;
}
.sidesearch ::-moz-placeholder {
    color: #aaaaaa; opacity: 1;
}
.sidesearch :-ms-input-placeholder {
    color: #aaaaaa;
}
.sidesearch  form .search_btn{
	float:right;
	margin:0;
	width:45px;
	height:45px;
	outline:0;
}
.sidesearch  form .search_btn:hover{
	Filter: Alpha(Opacity=80);opacity:.80;
}
#side h2{
	margin-top:30px;
	line-height:100%;
	font-size:18px;
	text-align:center;
	color:#313131;
	border-bottom:4px solid #0053a6;
	padding-bottom:18px;
	font-weight:normal;
}
#side h3 a{
	font-size:15px;
	color:#0053a6;
	line-height:16px;
	font-weight:normal;

}
#side a{
	text-decoration: none;
}
#side a:hover{
	text-decoration: underline;
}
.sidecat1{
	margin:20px 0 18px;
	background:url("../img/sidecatmark1.gif") 0 center no-repeat;
	padding:0 0 0 32px;
	line-height:20px;
}
.sidecat2{
	margin:15px 0 18px;
	background:url("../img/sidecatmark2.gif") 0 center no-repeat;
	padding:0 0 0 32px;
	line-height:20px;
}
.sidecat3{
	margin:15px 0 18px;
	background:url("../img/sidecatmark3.gif") 0 center no-repeat;
	padding:0 0 0 32px;
	line-height:20px;
}
.sidecat a{
	color:#535353;
}
.sidecat {
	padding-bottom:7px;
}
.sidebord{
	border-bottom:1px solid #d2d2d2;
}
.sidebord2{
	border-bottom:1px dashed #cccccc;
}
.sidecat li{
	font-size:13px;
	line-height:17px;
	margin:0 0 10px;
	background:url("../img/catmark.gif") 0 3px no-repeat;
	padding:0 0 0 19px;

}
.sidebtn{
	position:relative;
	margin-top:19px;
	background:url("../img/sidecatmore.gif") 0 0 no-repeat;
	width:200px;
	height:51px;

}
.sidebtn:hover{
	Filter: Alpha(Opacity=85);
	opacity: .85 !important;
}
.sidebtn a{
	font-size:14px;
	color:#ffffff;
	text-align:center;
	line-height:18px;
	position: absolute;
	top: 50%;
	left:50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
#side .sidebtn a:hover{
	text-decoration: none;
}
.sidebrand{
	margin:0 0 9px;
}
.sidebrand p{
	float:right;
	width:95px;
}

.sidebrand p:first-child{
	float:left;
}
.calender{
	margin-top:20px;
}
/*メインコンテンツ*/
#main{
	float:right;
	width:740px;
}

.feabig{
	margin:20px 0 0 0;
	display:block;
	text-decoration: none;
}

.feabig .text{
	margin-top:18px;
	line-height:18px;
	color:#7d7d7d;
	font-size:13px;

}
.feabig:hover{
	text-decoration: none;

}
.feaitem{
	margin:20px 0 0 0;
	display:block;
	text-decoration: none;
	width:360px;
	float:left;
}
.feaitem .text{
	margin-top:18px;
	line-height:18px;
	color:#7d7d7d;
	font-size:13px;

}
.feaitem:nth-child(even){
	float:right;
}

.fewmore{
	display:block;
	margin:35px auto 0;
	width:200px;
	height:41px;
	text-decoration: none;
	background:url("../img/maincatmore.gif") 0 0 no-repeat;
	line-height:41px;
	text-align:center;
	font-size:14px;
	color:#0053a6;
}
.fewmore p{
	padding-right:10px;
}
.fewmore:hover{
	opacity:0.7;
}
.reco{
	margin-top:30px;
}
.recoitem{
	float:left;
	width:134px;
	margin-left:18px;
	color:#535353;
	text-decoration: none;

}
.recoitem:nth-child(even){
	margin-left:17px;
}
.recoitem:first-child{
	margin-left:0;
}
.recoitem .text{
	font-size:11px;
	line-height:16px;
	margin:12px 0;
}
.recoitem .price{
	font-size:13px;
	font-weight:bold;
}
.recoitem:hover{
	text-decoration: underline;
}

.maincat{
	margin:15px 0 0 0;
	background:#eeeeee;
	padding:30px 29px 20px;
}
.maincat h2{
	text-align:left;
}

.maincat h3{
	float:left;
}
.maincatdl{
	float:left;
	width:163px;
	height:235px;
	background:#fff;
	position:relative;
}
.maincatdl dt.cattitle{
	background:#2a64de;
	padding:0;
	height:40px;
	font-size:14px;
	box-sizing: border-box;
	margin-bottom:14px;
	position:relative;
	line-height:18px;
}
.maincatdl dt.cattitle2{
	background:#000000;
	padding:0;
	height:40px;
	font-size:14px;
	box-sizing: border-box;
	margin-bottom:14px;
	position:relative;
	line-height:18px;
}
.maincatdl dt.cattitle3{
	background:#0053a6;
	padding:0;
	height:60px;
	font-size:14px;
	box-sizing: border-box;
	margin-bottom:14px;
	position:relative;
	line-height:18px;
}
.maincatdl dt.cattitle4{
	background:#0053a6;
	padding:0;
	height:40px;
	font-size:14px;
	box-sizing: border-box;
	margin-bottom:14px;
	position:relative;
	line-height:18px;
}
.maincatdl dt a{
	position: absolute;
	top: 50%;
	left:16px;
	box-sizing: border-box;
	transform: translateY(-50%);
	-webkit- transform: translateY(-50%);
	color:#fff;
}
.maincatdl dd{
	font-size:12px;
	line-height:14px;
	margin:0 0 12px;
	background:url("../img/catmark.gif") 15px 1px no-repeat;
	padding:0 0 0 28px;
	box-sizing: border-box;
}
.maincatdl dd a{
	color:#535353;
}
.maincatdl dd.link{
	position:absolute;
	width:135px;
	bottom:19px;
	left:17px;
	background:url("../img/mainmoremark.gif") right 1px no-repeat;
	padding:0 12px 0 0 ;
	font-size:12px;
	line-height:100%;
	margin:0;
}
.maincatdl dd.link a{
	color:#0356a7;
}
.midcatwrap{display:none;}
.minicatwrap{display:none;}
.maincatcon{
	margin-left:10px;
}
.maincatcon:first-child{
	margin-left:0;
}
.maincatdl a{
	text-decoration: none;
}
.maincatdl a:hover{
	text-decoration: underline;
}
.maincatcon ul li {
	line-height:14px;
	margin-bottom:6px;
}
.maincatcon ul li a{
	font-size:12px;
	color:#535353;
	text-decoration: none;
}
.maincatcon ul li a:hover{
	text-decoration: underline;
}
.maincatcon ul li.cattitle{
	padding-left:12px;
	background:url("../img/catmark.png") 0 4px no-repeat;
	margin-bottom:15px;
	margin-top:24px;

} 
.h211{
	height:211px !important;
}
.h251{
	height:251px !important;
}
.h219{
	height:219px !important;
}
/*フッター*/
#footer {
	width: 100%;
	margin:100px auto 0 auto;
}

.textcenter img{
	margin:0 auto;
}
.footinfo{
	margin:21px 0 24px;
}	
.footinfo p{
	float:left;
}
.footinfo p:first-child{
	margin-right:43px;
}
.footinfo p:nth-child(2),
.footinfo p:nth-child(3),
.footinfo p:nth-child(4){
	margin-right:60px;
}
.footcon{
	width:100%;
	margin:0 0 40px;
	border:none;
}
.fo-left{
	float:left;
	width:450px;

}

.fo-right{
	float:right;
	width:450px;
}
.footcon p{
	font-size:13px;
	line-height:20px;
	color:#313131;
}
.marumark{
	padding-left:17px;
	margin-top:10px;
	background:url("../img/marumark.gif") 1px 5px no-repeat;
}
.marumark2{
	padding-left:17px;
	background:url("../img/marumark.gif") 1px 4px no-repeat;
}
.checkmark{
	padding-left:22px;
	background:url("../img/checkmark.gif") 6px 6px no-repeat;
}
#footer a{
	text-decoration: underline;
	color:#e60012;
}
#footer a:hover{
	text-decoration: none;
}
#footer a.maillink{
	color:#313131;
	text-decoration: none;
}
#footer a.maillink:hover{
	text-decoration: underline;
}
.red{color:#e60012;}
.size18{font-size:18px;}
.size11{font-size:11px; padding-left:17px;margin-top:5px;}
.footcard{
	margin-top:15px;
	padding-left:20px;
}
.aten{font-size:11px; padding-left:21px;margin-top:5px;}
a.pagetop{
	display:block;
	float:right;
}
.copy{
	width:100%;
	height:36px;
	line-height:36px;
	font-size:11px;
	text-align:right;
	background:#0053a6;
	padding-right:15px;
	box-sizing: border-box;
	color:#fff;
}

/*RMS iframe header*/
.headfixed_iframe .headtop{
	margin-top:7px;
	}
.headfixed_iframe .headtop h1{
	margin-top:15px;
	}
.headfixed_iframe .headmiddle{
	margin-top:0px;
	}
.headfixed_iframe .headnavi{
	margin-top:0px;
	}
.headfixed_iframe .search form{
	margin:-24px 0 0 0;
	}
.headfixed_iframe .headship{
	margin:-24px 0 0 0;
	}
.headfixed_iframe .search form .search_txt{
	width:400px;
	transform: translate(155px,0px); 
	-webkit-transform: translate(155px,0px); 
	/*transition: .3s;*/
	}
/* ----------style.css終---------- */

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important; }
img { max-width: 100%; }
}