@import url("width-pc.css");
@import url("width-sm.css");




body {
	font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}



img {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	border: none;
}


ul, li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}


.floatclear {

	clear: both;

	margin: 0px;

	padding: 0px;

}

.floatleft {

	float: left;

}

.floatleft2 {
	float: left;
	padding-right: 10px;

}


.floatright {

	float: right;


}

a:hover img {
	opacity: .70; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=70); /* IE lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	-khtml-opacity: .70; /* Safari 1.x */
	-moz-opacity: .70; /* FF lt 1.5, Netscape */


	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
	transition: 0.4s;

}

.sp5 {

	padding: 5px;

}

.sp10 {

	padding: 10px;

}

.sp15 {

	padding: 15px;

}


.sp20 {
	padding: 20px;
}

.sp30 {
	padding: 30px;
}

.sp-under5 {
	padding-bottom: 5px;
}

.sp-under8 {
	padding-bottom: 8px;
}

.sp-under10 {
	padding-bottom: 10px;
}

.sp-under15 {
	padding-bottom: 15px;
}

.sp-under20 {
	padding-bottom: 20px;
}

.sp-under30 {
	padding-bottom: 30px;
}

.sp-top10 {
	padding-top: 10px;
}

.sp-top20 {
	padding-top: 20px;
}

.sp-top40 {
	padding-top: 40px;
}

.sp-top10-under10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.sp-right7 {
	padding-right: 7px;

}

.sp-right10 {
	padding-right: 10px;
}

.sp-right20 {
	padding-right: 20px;
}

.sp-left10 {
	padding-left: 10px;
}


.sp-left30 {
	padding-left: 30px;
}

.sp-left1-top1 {
	padding-top: 1px;
	padding-left: 1px;
}

a:link {
	color: #006699;
	text-decoration: none;
}
a:visited {
	color: #006699;
	text-decoration: none;
}
a:hover {
	color: #CC0000;
	text-decoration: none;

	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	-ms-transition: 0.4s;
	transition: 0.4s;

}



.text-big {
	font-size: 1.3em;
}

.text-big2 {
	font-size: 1.5em;
}

.text-big3 {
	font-size: 1.4em;
}

.text-big4 {
	font-size: 1.7em;
}



.text-normal {
	font-size: 0.9em;
	font-weight: normal;
}

.text-mini {
	font-size: 0.7em;
}

.text-red {
	color: #CC0000;
}

.text-back-yellow {
	background-color: #FEE88D;
}

.waku-white {
	background-color: #FFFFFF;
	padding: 20px;
}







.lp-midashi {
	background-color: #F0F0F0;
	text-align: center;
	padding-top: 18px;
	padding-right: 10px;
	padding-bottom: 18px;
	padding-left: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FF6600;
}









#lp-footer {
	background-color: #F0F0F0;
	font-size: 0.9em;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 60px;
}







#lp-head-line {
	background-repeat: no-repeat;
	margin-bottom: 10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}




#na-studio {
	background-color: #FFF0D2;
	text-align: center;
}


#na-price {
	background-color: #EFEDE4;
	padding: 40px 10px;
	font-size: 0.8em;
}








.na-qa-q {
	background-image: url(image/qa-q.gif);
	background-repeat: no-repeat;
	padding-top: 60px;
	background-position: left top;
}


.na-qa-a {
	background-image: url(image/qa-a.gif);
	background-repeat: no-repeat;
	padding-top: 60px;
	padding-bottom: 120px;
	background-position: left top;
}


#baphoto div{
	display:none;
}



.giji-hover:hover{
    cursor: pointer;
	opacity: .90; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=90); /* IE lt 8 */
	-ms-filter: "alpha(opacity=90)"; /* IE 8 */
	-khtml-opacity: .90; /* Safari 1.x */
	-moz-opacity: .90; /* FF lt 1.5, Netscape */
}
