@charset "utf-8";



/* CSS Document */







#g_menu #g2 a { background-position:-181px -63px; }







#wrapperLBOX,



#wrapperRBOX {



	margin-bottom:40px;



}







/*entryBOX



-------------------------------------------------*/



#entryBOX {



	margin:16px 0px 0px 39px;



}







#entryBOX div {



	width:488px;
	margin-right:34px;



	float:left;



}







#entryBOX h2 {



	width:488px;



	height:77px;



	line-height:100%;



	margin:0px;



	padding:0px;



}







#entryBOX p {



	width:488px;



	height:54px;




	line-height:100%;



	margin:0px;



	padding:0px;



}



#entryBOX #subTitle1 { background:url(../img/detail/title01_r1.gif) no-repeat; }



#entryBOX #subTitle2 { background:url(../img/detail/title02_r1.gif) no-repeat; }







#entryBOX img {



	margin-top:-7px;



	float:left;



}











/*questionBOX



-------------------------------------------------*/



.questionBOX img {



	padding-right:17px;



	float:left;



}







.questionBOX .qera .qerac{



	width:360px;



	font-size:1.86em;



	*font-size:1.65em!important;



	line-height:150%;



	margin:50px 0px 0px 0px;



	padding:0px 0px 0px 0px;



	float:left;



	color:#000;



	font-weight:bold;



}







/*question



--------------------------*/



#question1 { margin:47px 0px 0px 65px; }



#question2 { margin:47px 0px 0px 58px; }



#question3 { margin:49px 0px 0px 51px; }



#question4 { margin:47px 0px 0px 62px; }



#question5 { margin:44px 0px 0px 43px; }



#question6 { margin:46px 0px 0px 43px; }



#question7 { margin:40px 0px 0px 40px; }



#question8 { margin:41px 0px 0px 40px; }







/*answer



--------------------------*/



#answer1 { margin:34px 0px 0px 40px; }



#answer2 { margin:37px 0px 0px 38px; }



#answer3 { margin:36px 0px 0px 38px; }



#answer4 { margin:34px 0px 0px 42px; }



#answer5 { margin:20px 0px 0px 37px; }



#answer6 { margin:40px 0px 0px 38px; }



#answer7 { margin:22px 0px 0px 38px; }



#answer8 { margin:20px 0px 0px 38px; }











/*answerBOX



-------------------------------------------------*/



.answerBOX {



	margin:34px 0px 0px 40px;



}







.answerBOX img {



	padding-right:14px;



	float:left;



}







.answerBOX div {



	width:373px;



	float:left;



}







.answerBOX div img {



	float:none;



}







.answerBOX .answerTxt {



	font-size:1.55em;



	*font-size:1.20em;



	line-height:200%;



	margin:27px 0px 35px 0px;



	padding:0px;



}

.answerBOX .answerTxt2 {



	font-size:1.55em;



	*font-size:1.20em;



	line-height:200%;



	margin:27px 0px 20px 0px;



	padding:0px;



}



.answerBOX .answerTxt span {

	color:#ff0000;

	font-weight:bold;

}



.answerBOX .caption {
	
	font-size:1.2em;

	margin:10px 0px 0px 0px;

	padding:0px;

	line-height:1.2;

	*line-height:1.0;

}



.answerBOX .mgn {

	margin:10px 0px 50px 0px;

}



.answerBOX .caption2 {

	font-size:0.8em;

	margin:20px 0px 0px 0px;

	padding:0px;

}





/*btnBOX

-------------------------------------------------*/

#btnBOX {

	width:550px;

	margin:70px auto;

}



#btnBOX span {

	color:#000000;

	font-size:1.25em;
	text-decoration:none;

}



#btnBOX a {

	color:#000000;

	font-size:1.25em;

}

#btnBOX a:hover { text-decoration:none; }



#btnBOX #backBtn {

	float:left;

}

#btnBOX #nextBtn {

	float:right;

}

#btnBOX #nextBtn .f_left,
#btnBOX #backBtn .f_left{
	float:left;
}

#btnBOX #nextBtn .f_right,
#btnBOX #backBtn .f_right{
	float:right;
}

#btnBOX #backBtn .left-arrow {
	padding-right:5px;

}

#btnBOX #nextBtn .right-arrow {
	padding-left:5px;

}

#btnBOX .pt10{
	padding-top:10px;
}


/*movieBOX

-------------------------------------------------*/

#movieBOX {

	width:588px;

	height:145px;

	position:relative;

	margin:42px 0px 20px 31px;

}



#movieBOX a {

	width:588px;

	height:145px;

	background:url(../img/detail/kodama.jpg) no-repeat;

	display:block;

	overflow:hidden;

	outline:none;

}

#movieBOX a:hover { background:url(../img/detail/kodama.jpg) no-repeat bottom; }



#movieBOX p {

	text-indent:-9999px;

	margin:0px;

	padding:0px;

}



#movieBOX img {

	position:absolute;

	top:26px;

	left:433px;

}





/*bnrBOX

-------------------------------------------------*/

#buyBtn {

	width:588px;

	height:180px;

	background:url(../img/detail/buy_r1.jpg) top left;

	display:block;

	overflow:hidden;

	outline:none;

	margin:0px 0px 20px 31px;

}



#buyBtn:hover {

	background:url(../img/detail/buy_r1.jpg) left bottom;

}

/*bnrBOX

-------------------------------------------------*/


#buyBtn02 {

	width:588px;

	height:80px;

	position:relative;

	margin:0px 0px 20px 31px;

}



#buyBtn02 a {

	width:588px;

	height:80px;

	background:url(../img/detail/buy02_r1.jpg) no-repeat;

	display:block;

	overflow:hidden;

	outline:none;

}

#buyBtn02 a:hover { background:url(../img/detail/buy02_r1.jpg) no-repeat bottom; }



#buyBtn02 p {

	margin:0px;

	padding:0px;

}




/*wrapperRBOX

-------------------------------------------------*/

#wrapperRBOX .wrapperRttl {
	margin:0px 0px 15px 9px;
	padding:7px 0px 10px 0px;
	border-bottom:#d7d7d7 1px dashed;

}

#wrapperRBOX .wrapperRttl div{
	float:left;

}

#wrapperRBOX h3 {
	float:left;
	font-size:0.9em;
	font-weight:bold;
	margin:0 0 0 5px;
}



#wrapperRBOX a {

	color:#5a5a5a;

	font-weight:normal;

	text-decoration:none;

}

#wrapperRBOX a:hover { text-decoration:underline; }



#wrapperRBOX ul {

	width:160px;

	line-height:130%;

	list-style:none;

	/*margin:0px 0px 24px 12px;*/

	margin:0px 0px 24px 12px;	

	padding:0px;

}



#wrapperRBOX li {

	color:#f59c02;

	background:url(../img/detail/arrow.gif) no-repeat left center;

	font-weight:bold;

	margin:0px 0px 10px 0;

	padding:0px 0px 0px 17px;

}



#wrapperRBOX #wrapperRBOXbMargin {

	margin-bottom:10px;

}



#wrapperRBOX ul#wrapperRBOXBanner {

	width:180px;

	line-height:1;

	margin:0;

	padding:0;

	background:#FFF;

}



#wrapperRBOX ul#wrapperRBOXBanner li a {

	text-decoration:none;

}



#wrapperRBOX ul#wrapperRBOXBanner img{

	margin:0;

	padding:0;

	border:0;

}



#wrapperRBOX ul#wrapperRBOXBanner a:hover { text-decoration:none; }



#wrapperRBOX ul#wrapperRBOXBanner li {

	margin:10px 0 0;

	padding:0;

	list-style:none;	

}

