@charset "UTF-8";

/*----------------------------------------------------
	☆for SP
----------------------------------------------------*/

@media only screen and (max-width: 800px) {

.spDisp{ display: block!important;}
.spHide{ display: none!important;}
.spImg{ max-width: 100%;}

br.clear_noie.spHide,
div.clear_noie.spHide{
	 display: none!important;
}


img{
max-width: 100%;
height: auto;
width /***/:auto;　
}

.outline {
	text-shadow: -1px -1px #FFF,1px -1px #FFF,-1px 1px #FFF,1px 1px #FFF;
 /* for IE */
 	filter:dropshadow(color=#FFFFFF,offX= 0,offY=-1)
    dropshadow(color=#FFFFFF,offX= 1,offY= 0)
    dropshadow(color=#FFFFFF,offX= 0,offY= 1)
    dropshadow(color=#FFFFFF,offX=-1,offY= 0);
}

#topcontrol a{
	height: 40px;
	width: 40px;
}

#header { padding:10px;}

#contents {
	width:90%;
}

#contents section{
	margin:0 auto 30px;
	width:90%;
}


#contents #lc01 {
	padding-top:5%;
}
#contents .head01 {
	font-size:1.4em;
}
#contents .head03 {
	font-size:1.2em;
}
/*----------------------------------------------------
	☆float
----------------------------------------------------*/

.fltL, .fltR{
	float: none;
}

.fltImgL,
.fltImgR {
	float:none;
	margin:0;
	text-align: center;
}

.fltImgL img,
.fltImgR img{
	max-width: 100%;
	margin-bottom: 5px;
}

/*----------------------------------------------------
	☆Form
----------------------------------------------------*/

p.subscribeBtn input{
	padding:15px 0 13px;
	margin-top: 5px;
	width: 100%;
}


input.wSS,
input.wS,
input.wM,
input.wL,
input.wLL {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wSS { width: 30%;}
.wS { width: 50%;}
.wM { width: 100%;}
.wL { width: 100%;}
.wLL { width: 100%;}
.imeOn { ime-mode: active;}
.imeOff { ime-mode: disabled;}

textarea.txtarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 200px;
	width: 100%;
}

select.timearea{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;

}
option {
	font-size:14px!important;
}

label {
	cursor: pointer;
}

label:hover {
	color:#999;
}

input[type="checkbox"], input[type="radio"] {
	margin-right:3px;
}

.formErr {
	color:#E54E52;
	font-weight:bold;
}

input.inputErr,
textarea.inputErr {
	background-color:#FADFDE;
}


#contents .redHissu {
	background-color:#FF2323;
	color:#FFF;
	font-size:10px;
	line-height:100%;
	margin-left:3px;
	padding:2px 5px;
	margin-right: 5px;
	vertical-align:middle;
}

.p_c { text-align:left; }


/*-- COPYRIGHT --*/

small#copyright {
	background-color:#000;
	color:#FFF;
	display:block;
	font-size:1.0rem!important;
	padding:15px 0 20px;
	text-align:center;
	width:100%;
}





/*----------------------------------------------------
	☆Btn
----------------------------------------------------*/

.bscBtn01 a {
	padding: 20px 5%;
	text-align: center;
	width: 100%;
}





/*----------------------------------------------------
	☆Table
----------------------------------------------------*/

#contents div.spTbl table th,
#contents div.spTbl table td{
	display: block;
	font-size: 1.3rem;
	padding:10px 3%;
	width: 100%!important;
}


#contents div.spTbl table th,
#contents table.spTbl th {
	text-align:left;
}

#contents div.bscTbl01 table th,
#contents div.bscTbl01 table td {
	font-size: 1.3rem;
	padding:10px 3%;
} 

#contents div.crTbl table td {
	text-align: center;
}





/*----- uniq -------*/
#header .main {
    max-width: 92%;
    margin: 4% auto;
}

#contents { width:90%; margin:0 auto; }
#contents h1 { width:90%; margin:0 auto 15px; font-size: 2.2rem; line-height: 1.6; }
#contents .catch { font-size:1.4em; }



#header .main img { max-width:100%; width:auto; text-align:center; margin:0 auto; }

.max01 {
	max-width:100%;
	width:auto;
	margin:0 auto;
}










	
}
/**/



	
	

































	
	
	
	
	
	
	
	
