@charset "UTF-8";

/*
|
|	PC
|
*/
@media screen and (min-width: 950px) {
	body{ background:url(../img/com/body_back_inp.jpg) repeat-x center 126px #FFF; }
	body.bdyTop{ background:url(../img/com/body_back.jpg) repeat-x center 126px #FFF; }
	.l-wrap{ padding-top:128px; }
	.l-wrap-header{ position:fixed;top:0;left:0;width:100%;background:url(../img/com/header_back.png) repeat-x;z-index:1000; }
	.l-header{ position:relative;width:950px;height:134px;margin:auto auto; }
	.slideArea{ width:950px;height:400px;margin:auto auto;background:#FFF; }
	.l-contents{ width:950px;margin:auto;font-size:12px;line-height:1.3;background-color:#FFF;border-right:1px solid #EEE8E0;border-left:1px solid #EEE8E0; }
	.l-contents.tp{ padding-bottom:80px;background-color:transparent;border:none; }
	.l-cntBdyTit{ float:left;width:699px;padding-bottom:30px; }
	.l-cntMenu{ float:left;width:250px;background:#F7F7F7;border-right:1px solid #EEE8E0; }
	.l-cntBdy{ float:left;width:650px;margin-left:-1px;padding-left:25px;padding-bottom:60px;border-left:1px solid #EEE8E0; }
	.l-wrap-footer{ background:#FFECA6; }
	.l-footer{ width:950px;margin:auto; }
	.wrap-footer-copy{ min-height:33px;background:url(../img/com/ft_cpy_bk.gif) repeat-x top center #E6E6E7; }
	.footer-copy{ width:950px;margin:auto;text-align:right;font-size:11px;line-height:33px; }
	.l-gNav{}
	.l-sideNav{}
}





/*
|
|	スマホ横・タブレットを想定
|
*/
@media screen and (max-width: 949px) {
	html,body{ margin:0;padding:0; }
	body{ line-height:1.6; }
	.l-wrap-header{ background:url(../img/com/header_back.gif) repeat-x;text-align:center; }
	.l-wrap{ width:100%; }
	.l-wrap-slide{ margin-top:1rem; }
	.l-wrap-contents{ padding:0 1rem;padding-bottom:2rem; }
	.l-wrap-contents img{ width:100%; }
	.wrap-footer-copy{ height:1rem;padding:0.3rem 0;background:url(../img/com/ft_cpy_bk.gif) repeat-x top center #E6E6E7;line-height:1rem }

}




/*
|
|	スマホ縦を想定
|
*/
@media screen and (max-width: 480px) {
	.l-wrap{ width:100%; }
}
