@charset "shift_jis";


.clearfix{clear:both;}
.zerospace{font-size:0; line-height:0;}
.hiddenText{text-indent:-9999px;}
.hiddenTextD{display:none;}

.g_box{overflow:hidden; zoom:100%;}
.g_box:after{content:""; display:block; clear:both; height:0.01px; overflow:hidden; visibility:hidden;}
/*\*/ *html .g_box{ height:0.01em; overflow:visible;} /**/

/*pagetop
-----------------------------------------------------------------*/
#wrapper .contents .pagetop{
	margin-top:15px;
}

/*centerArea
-----------------------------------------------------------------*/
#wrapper .contents{
	width:940px;
}
#wrapper .contents #contentsArea{
	width:940px;
	margin-top:10px;
	background:url(../img/bg_main.gif) top left;
}
#wrapper .contents #contentsArea .contentsBottom{
	width:940px;
	height:5px;
	background:url(../img/bg_main_bottom.gif) left bottom no-repeat;
}

/*detailsArea
-----------------------------------------------------------------*/
#wrapper .contents #contentsArea #detailsArea .detailTop{
	width:900px;
	background:url(../img/bg_detail_top.gif) top left no-repeat;
}
#wrapper .contents #contentsArea #detailsArea{
	width:900px;
	margin:20px;
	background:url(../img/bg_detail.gif);
}
#wrapper .contents #contentsArea #detailsArea h3.detailTxt{
	padding:15px 20px 0 15px;
	background:url(../img/bg_detail_top.gif) top left no-repeat;
}	

/*detailSec
-----------------------------------------------------------------*/
#wrapper .contents #contentsArea #detailsArea .detailSec{
	position:relative;
	width:900px;
	min-height:290px;
	background:url(../img/bg_detail_bottom.gif) left bottom no-repeat;
	padding:0 0 20px 0;
}
#wrapper .contents #contentsArea #detailsArea .detailSec h3.description{
	position:absolute;
	top:-80px; right:20px;
}
#wrapper .contents #contentsArea #detailsArea .detailSec .detailBox{
	width:640px;
	margin-left:20px;
}
#wrapper .contents #contentsArea #detailsArea .detailSec .detailBox ul{
	width:640px;
	margin:20px 20px 15px 15px;
}
#wrapper .contents #contentsArea #detailsArea .detailSec .detailBox ul li{
	line-height:1.3;}
#wrapper .contents #contentsArea #detailsArea .detailSec .detailBox ul li.text{
	margin:15px 0 0 0;
}
#wrapper .contents #contentsArea #detailsArea .detailSec .detailBox .planTop{
	background:url(../img/bg_plan_top.gif) top left no-repeat;
	height:5px;
	width:540px;
	margin:0;
	padding:0;
}
#wrapper .contents #contentsArea #detailsArea .detailSec .detailBox .plan{
	background:url(../img/bg_plan.gif) top left repeat-x #f3ede6;
	width:538px;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	margin:0;
	padding:0;
}
#wrapper .contents #contentsArea #detailsArea .detailSec .detailBox .plan ul{
	margin:0 10px 0 10px;
	padding:0;
	width:518px
}
#wrapper .contents #contentsArea #detailsArea .detailSec .detailBox .plan ul li{
	text-indent:-0.5em;
	padding-left:0.5em;
	line-height:1.3;
}
#wrapper .contents #contentsArea #detailsArea .detailSec .detailBox .planBottom{
	background:url(../img/bg_plan_bottom.gif) bottom left no-repeat;
	height:5px;	
	width:540px;
	margin:0;
	padding:0;
}
#wrapper .contents #contentsArea #detailsArea .detailSec .detailBox .search{position:relative;min-height:44px;height:auto!important;height:44px;margin-top:20px;}
#wrapper .contents #contentsArea #detailsArea .detailSec .detailBox .search a{
	position:absolute;
	text-indent:-9999px;
	display:block;
	background:url(../img/btn_skd.gif) no-repeat;
	width:233px;
	height:44px;
	top:0;
	left:0;
}
#wrapper .contents #contentsArea #detailsArea .detailSec .detailBox .search a:hover{
	display:block;
	background:url(../img/btn_skd_o.gif) no-repeat;
	width:233px;
	height:44px;
}
#wrapper .contents #contentsArea #detailsArea .detailSec .detailBox .search p.annotation{margin-left:244px;padding-left:1em;text-indent:-1em;zoom:1;}

#wrapper .contents #contentsArea #detailsArea .detailSec .detailBox  span{font-weight:bold; color:#cc0000}