@charset "utf-8";

/* ------------------------------------------------------------

	filename:	detail.css
	created:	151203
	update:		151203
	
------------------------------------------------------------ */



body#toppage{
	
}

body#toppage p.att{
	color : #ff0000;
	background : url('../images/bg_att_mark.png') no-repeat;
	background-position : 0 50%;
	padding-left : 30px;
	text-align : center;
	display : inline-block;
	margin :5px auto;
	*display : inline;
	*height : 28px;
	*padding-top :5px;
	*padding-bottom:5px;
	padding-top :3px;
}
body#toppage div.mainBlockWrap{
	background : #57dfff url('../images/bg_main_wrap_top.jpg') repeat-x;
	background-position : center top;
	margin-top : 30px;
	_zoom : 1;
}
body#toppage div.mainBlockWrapBtm{
	background : url('../images/bg_main_wrap_bottom.png') repeat-x;
	background-position : center bottom;
	_zoom : 1;
}
body#toppage div.mainBlock{
	background : url('../images/bg_main_top.png') no-repeat;
	background-position : center top;
	margin : 0 auto;
	_text-align : center;
	_zoom : 1;
}


body#toppage div.mainBlock .innerbox{
	/*padding-top : 100px;*/
	padding-bottom : 110px;
}
body#toppage div.mainBlock h1{
	text-align : center;
}

body#toppage div.mainBlock ul{
	margin : 10px auto 20px auto;
	_margin-left : -2px;
	_position : relative;

}
body#toppage div.mainBlock ul li{
	float : left;
	margin : 0;
	padding : 0;
	_float : none;
	_display:inline;
	_position : relative;
}
body#toppage div.mainBlock ul li img{
	_position : relative;
}

body#toppage div.mainBlock p.btn{
	border : 1px solid #e8380d;
	background : #fff6f6;
	margin : 0 120px;
}
body#toppage div.mainBlock p.btn a{
	color : #e8380d;
	background : url('../images/bg_main_btn.png') no-repeat;
	background-position : 100% 50%;
	font-size : 25px;
	font-weight : bold;
	display : block;
	padding : 10px;
	text-align : center;
	
}
body#toppage div.mainBlock p.btn a:hover{
	color : #fff;
	background : #e8380d url('../images/bg_main_btn-on.png') no-repeat;
	background-position : 100% 50%;
}


body#toppage div.faq{
	background : #fff url('../images/bg_faq.png') repeat-x;
	background-position : bottom center;
	padding : 60px 0 30px 0;
	_text-align : center;
}
body#toppage div.faq .innerbox{
}
body#toppage div.faq h2{
	font-size : 25px;
	font-weight : bold;
	color : #26b6e6;
	background : url('../images/bg_faq_title.png') no-repeat;
	background-position : 0 50%;
	padding-left : 40px;
	margin-bottom : 15px;
	margin-left : 45px;
}
body#toppage div.faq .faqWrap{
	background : url('../images/bg_faq_top.png') no-repeat;
	background-position : top center;
	margin : 0 50px;
	padding-top : 15px;
}
body#toppage div.faq ul{
	background : url('../images/bg_faq_bottom.png') no-repeat;
	background-position : bottom center;
	padding-bottom : 15px;
}
body#toppage div.faq ul li{
	background : url('../images/bg_faq_mark.png') no-repeat;
	background-position : 0 50%;
	padding-left : 40px;
	margin : 20px 40px;
	font-size : 18px;
}
body#toppage div.faq ul li a{
	color : #333;
}
body#toppage div.faq ul li a:hover{
	text-decoration : underline;
}


body#toppage div.faq .faqWrap p.moreBtn{
	margin-left : 700px;
	margin-right : 5px;
	margin-top : 25px;
}
body#toppage div.faq .faqWrap p.moreBtn a{
	background : #26b6e6 url('../images/bg_faq_moreBtn.png') no-repeat;
	background-position : 0 50%;
	display : block;
	padding : 5px 10px 5px 30px;
	font-size : 18px;
	font-weight : bold;
	color : #fff;
}
body#toppage div.faq .faqWrap p.moreBtn a:hover{
	background : #f0ed0b url('../images/bg_faq_moreBtn-hover.png') no-repeat;
	background-position : 0 50%;
	color : #38bae7;
}



body#toppage div.regionBnr{
	margin-top : 100px;
	margin-bottom : 50px;
	text-align : center;
}

body#toppage div.mov{
	background : #fdffe9;
	padding : 30px;
	margin : 0 auto;
	text-align : center;
}

body#toppage div.mov .innerbox div{
	text-align : center;
}

body#toppage div.mov h2{
	font-size : 25px;
	font-weight : bold;
	color : #26b6e6;
	background : url('/language/common/images/bg_mov_title.png') no-repeat;
	background-position : 0 50%;
	padding-left : 45px;
	padding-top : 10px;
	margin-bottom : 20px;
	margin-left : 45px;
}