

/* ==========================================================================
   レスポンシブ
   ========================================================================== */
   
   
/*===============================================
●style.css 画面の横幅が769px以上
===============================================*/
@media screen and (min-width: 929px){
#main{
	margin:35px 0px 0px 0px;
	width:100%;
}

#main .inner{
	padding:0px 30px;
	margin:0px auto;
	max-width:1113px;
	overflow:hidden;
	display:block;
}

#main .inner h2{
	margin:0px auto 0px auto;
	width:300px;	
	height:20px;
	background-image: url(../store/images/title.gif);
	background-position:center;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}

#main .top{
	margin:72px auto 0px auto;
	max-width:855px;
}

#main .main_news{
	margin:0px 0px 0px 0px;
	width:530px;
	float:left;
}

#main .news{
	margin:0px 0px 0px 0px;
	width: 100%;
}

#main .day{
	margin:0px 0px 0px 0px;
	width:140px;
	color:#ff9112;
	font-size: 24px;
	font-weight:bold;
	text-align: left;
	float: left;
	}
	
#main .chihou{
	margin:0px 30px 0px 0px;
	width:120px;
	text-align:right;
	color:#ff9112;
	font-size:16px;
	}

	
#main .main_newstxt{
	color:#000000;
	width:380px;
	float:left;
	text-align:left;
	line-height:1.7em;
	display:block;
	border-top:#cccccc 1px solid;
	}

#main .main_newstxt ul {
	padding:0px;
	margin:0px 0px 0px 0px;
	clear:both;
	list-style:none;
	}
	
#main .main_newstxt li{
	padding:0;
	float:left;
	line-height:20px;
	}
	
#main .tenpo_left{
	margin:5px 0px 0px 0px;
	text-align: center;
	color:#ffffff;
	font-size:14px;
	background-color:#999999;
	width:80px;
	float:left;
	}
	
#main .tenpo_left_top{
	margin:5px 0px 0px 0px;
	width:80px;
	height:20px;
	float:left;
	}
	
#main .tenpo_right{
	margin:5px 0px 0px 5px;
	text-align: left;
	color:#333333;
	float:left;
	}
	
#main .tenpo_right_top{
	margin:5px 0px 0px 85px;
	text-align: left;
	color:#333333;
	float:left;
	font-size:16px;
	font-weight:bold;
	}
	
#main .main_newstxt hr{
	margin:15px 0px 15px 0px;
    height: 1px;
    border: 0;
	background-image:url(../store/images/dot.gif);
	background-repeat:repeat-x;
	}
	
	
	

#main .main_banner{
	margin:0px 0px 0px 7px;
	width:315px;
	overflow:hidden;
	display:block;
	float:left;
}

#main .main_banner_01{
	margin:0px 0px 0px 0px;
	background-image:url(../images/banner1.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border:#EA6895 solid 1px;
	width:313px;
	height:243px;
	float:left;
}

#main .main_banner_01 a:link,#main .main_banner_01 a:visited{
	margin:0px 0px 0px 0px;
	width:313px;
	height:243px;
	display:block;
	text-indent:-10000px;
}

#main .main_banner_02{
	margin:6px 0px 0px 0px;
	background-image:url(../images/banner2.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border:#EA6895 solid 1px;
	width:313px;
	height:166px;
	float:left;
}

#main .main_banner_02 a:link,#main .main_banner_02 a:visited{
	margin:0px 0px 0px 0px;
	width:313px;
	height:166px;
	display:block;
	text-indent:-10000px;
}
/*～以下、画面の横幅が768pxまでの場合のスタイル記入～*/
}
/*===============================================
●tablet.css 画面の横幅が768pxまで
===============================================*/
@media screen and (max-width: 928px){
#main{
	margin:35px 0px 0px 0px;
	width:100%;
	text-align:center;
}

#main .inner{
	padding:0px 0px 0px 0px;
	margin:0px auto;
	max-width:1113px;
	overflow:hidden;
	display:block;
}

#main .inner h2{
	margin:0px auto 0px auto;
	width:300px;	
	height:20px;
	background-image: url(../store/images/title.gif);
	background-position:center;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}

#main .top{
	margin:70px auto 0px auto;
	width:712px;
}

#main .main_news{
	margin:0px 0px 0px 0px;
	float:left;
}

#main .news{
	margin:0px 0px 0px 0px;
	width: 100%;
}

#main .day{
	margin:0px 0px 0px 0px;
	width:140px;
	color:#ff9112;
	font-size: 24px;
	font-weight:bold;
	text-align: left;
	float: none;
	}
	
#main .chihou{
	margin:0px 30px 0px 0px;
	width:120px;
	text-align: left;
	color:#ff9112;
	font-size:16px;
	}
	
#main .main_newstxt{
	margin:10px 0px 0px 0px;
	color:#000000;
	width:380px;
	float: none;
	text-align:left;
	line-height:1.7em;
	display:block;
	border-top:#cccccc 1px solid;
	}

#main .main_newstxt ul {
	padding:0px;
	margin:0px 0px 0px 0px;
	clear:both;
	list-style:none;
	}
	
#main .main_newstxt li{
	padding:0;
	float:left;
	line-height:20px;
	}
	
#main .tenpo_left{
	margin:5px 0px 0px 0px;
	text-align: center;
	color:#ffffff;
	font-size:14px;
	background-color:#999999;
	width:80px;
	float:left;
	}
	
#main .tenpo_left_top{
	margin:5px 0px 0px 0px;
	width:80px;
	height:20px;
	float:left;
	}
	
#main .tenpo_right{
	margin:5px 0px 0px 5px;
	text-align: left;
	color:#333333;
	float:left;
	}
	
#main .tenpo_right_top{
	margin:5px 0px 0px 85px;
	text-align: left;
	color:#333333;
	float:left;
	font-size:16px;
	font-weight:bold;
	}
	
#main .main_newstxt hr{
	margin:15px 0px 15px 0px;
    height: 1px;
    border: 0;
	background-image:url(../store/images/dot.gif);
	background-repeat:repeat-x;
	}
	
	
	

#main .main_banner{
	margin:0px 0px 0px 17px;
	width:315px;
	overflow:hidden;
	display:block;
	float:left;
}

#main .main_banner_01{
	margin:0px 0px 0px 0px;
	background-image:url(../images/banner1.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border:#EA6895 solid 1px;
	width:313px;
	height:243px;
	float:left;
}

#main .main_banner_01 a:link,#main .main_banner_01 a:visited{
	margin:0px 0px 0px 0px;
	width:313px;
	height:243px;
	display:block;
	text-indent:-10000px;
}

#main .main_banner_02{
	margin:6px 0px 0px 0px;
	background-image:url(../images/banner2.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border:#EA6895 solid 1px;
	width:313px;
	height:166px;
	float:left;
}

#main .main_banner_02 a:link,#main .main_banner_02 a:visited{
	margin:0px 0px 0px 0px;
	width:313px;
	height:166px;
	display:block;
	text-indent:-10000px;
}
/*～以下、画面の横幅が768pxまでの場合のスタイル記入～*/
}

/*===============================================
●smart.css  画面の横幅が640pxまで
===============================================*/
@media screen and (max-width:750px){

#main{
	margin:35px 0px 0px 0px;
	width:100%;
}

#main .inner{
	padding:0px 0px 0px 0px;
	margin:0px auto;
	max-width:1113px;
	overflow:hidden;
	display:block;
}

#main .inner h2{
	margin:0px auto 0px auto;
	width:200px;	
	height:20px;
	background-image: url(../store/images/title.gif);
	background-position:center;
	background-repeat:no-repeat;
	text-indent:-10000px;
	display:block;
	}

#main .top{
	margin:20px auto 0px auto;
	/*width:70%;JAVA */
}

#main .main_news{
	margin:0px 0px 0px 0px;
	float: none;
	width: 100%;
}

#main .news{
	margin:0px 0px 0px 0px;
	width: 100%;
}

#main .day{
	margin:0px 0px 0px 0px;
	width:140px;
	color:#ff9112;
	font-size: 24px;
	font-weight:bold;
	text-align: left;
	float: none;
	}
	
#main .chihou{
	margin:0px 30px 0px 0px;
	width:120px;
	text-align: left;
	color:#ff9112;
	}
	
#main .main_newstxt{
	margin:10px 0px 0px 0px;
	color:#000000;
	width:100%;
	float: none;
	text-align:left;
	line-height:1.7em;
	display:block;
	}
	
#main .main_newstxt{
	margin:10px 0px 0px 0px;
	color:#000000;
	width:100%;
	float: none;
	text-align:left;
	line-height:1.7em;
	display:block;
	border-top:#cccccc 1px solid;
	}

#main .main_newstxt ul {
	padding:0px;
	margin:0px 0px 0px 0px;
	clear:both;
	list-style:none;
	}
	
#main .main_newstxt li{
	padding:0;
	float:left;
	line-height:20px;
	}
	
#main .tenpo_left{
	margin:5px 0px 0px 0px;
	text-align: center;
	color:#ffffff;
	font-size:10px;
	background-color:#999999;
	width:80px;
	float:left;
	}
	
#main .tenpo_left_top{
	margin:5px 0px 0px 0px;
	width:80px;
	height:20px;
	float:left;
	}
	
#main .tenpo_right{
	margin:5px 0px 0px 5px;
	text-align: left;
	color:#333333;
	float:left;
	}
	
#main .tenpo_right_top{
	margin:5px 0px 0px 5px;
	text-align: left;
	color:#333333;
	float:left;
	font-size:16px;
	font-weight:bold;
	}
	
#main .main_newstxt hr{
	margin:15px 0px 15px 0px;
    height: 1px;
    border: 0;
	background-image:url(../store/images/dot.gif);
	background-repeat:repeat-x;
	}
	
	
	

#main .main_banner{
	margin:0px 0px 0px 17px;
	width:315px;
	height:420px;
	overflow:hidden;
	display:none;
	float:left;
}

#main .main_banner_01{
	margin:0px 0px 0px 0px;
	background-image:url(../images/banner1.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border:#EA6895 solid 1px;
	width:313px;
	height:243px;
	float:left;
}

#main .main_banner_01 a:link,#main .main_banner_01 a:visited{
	margin:0px 0px 0px 0px;
	width:313px;
	height:243px;
	display:block;
	text-indent:-10000px;
}

#main .main_banner_02{
	margin:6px 0px 0px 0px;
	background-image:url(../images/banner2.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border:#EA6895 solid 1px;
	width:313px;
	height:166px;
	float:left;
}

#main .main_banner_02 a:link,#main .main_banner_02 a:visited{
	margin:0px 0px 0px 0px;
	width:313px;
	height:166px;
	display:block;
	text-indent:-10000px;
}
/*～以下、画面の横幅が640pxまでの場合のスタイル記入～*/
}
@media screen and (max-width:375px){

}
#main{
	/*display:none;*/
}

	
#footer{
	/*display:none;*/
}
/*ローディング*/





