﻿@charset "utf-8";

/* ------------------------------------------------ */
/* 2025/05/27 update */
/* ------------------------------------------------ */

*{
	margin:0;
	padding:0;
	border:0;
	outline:none;
	}

/*============================================================*/
/* smp用の設定*/
/*============================================================*/

@media screen and (max-width:750px){

.smp{display:block;}
#smp{display:block;}
.pc{display:none;}
#pc{display:none;}

#wrapper{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	}

body{
	margin:0;
	background-color:#fbfbfc;
	background-image:url("../images/smp_bg.png");
	background-repeat:no-repeat;
	background-size:100% auto;
	}

.unit{
	margin:0px 0px -5px 0px;
	padding:0px 0px 0px 0px;
	}

.unit img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}


}



/*============================================================*/
/* PC用の設定*/
/*============================================================*/

@media screen and (min-width:751px){

	.smp{display:none;}
	#smp{display:none;}
	.pc{display:block;}
	#pc{display:block;}


body{
	margin:0;
	background-color:#fbfbfc;
	background-image:url("../images/pc_bg.png");
	background-repeat:no-repeat;
	background-position:50% 0px;
	min-height:4400px;
	}

a:link{   text-decoration:none;       color:#991100;}
a:visited{text-decoration:none;       color:#007700;}
a:hover{  text-decoration:underline;  color:#ee0000;}
a:focus  {text-decoration:underline;  color:#ee0000;}
a:active{ text-decoration:none;       color:#ff0000;}

#wrapper{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:1220px;
	text-align:center;
	}

#navi img{
	margin:0px;
	padding:0px;
	}

#footer{
	text-align:left;
	background-image:url("../images/footer_bg.png");
	background-repeat:no-repeat;
	}

}
