@charset "Shift_JIS";

body{
	background:#f0fbff url(../images/contents/bg_contain.gif) repeat-x 0 0;
}

img{
	border:none;
	vertical-align:top;
}

#contain a:link, #contain a:visited{
	color:#0084f3;
}
#contain a:hover{
	color:#0084f3;
	text-decoration:none;
}

#contain{
	background:url(../images/contents/bg_main.jpg) no-repeat 50% 0;
}

#bg_contain{
	background:url(../images/contents/bg_contain02.jpg) repeat-x 0 100%;
	padding-bottom:120px;
}

#footer {
	padding-top: 20px!important;
	margin-top:0;
}
#footer_inner{
	position:relative;
}
#footer_inner .to_top_ {
	position:absolute;
	right:47px;
	top:-39px;
}

.clear_fix:after{
content: ".";
display: block;
visibility: hidden;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
clear: both;
}
.clear_fix{zoom:1;} 


.clear{
	clear:both;
}

.bnn_01{
	text-align:center;
	width:1054px;
	margin:0 auto;
}
.bnn_03{
	text-align:center;
	width:1000px;
	margin:0 auto 30px;
}

/* --------------------------------------------------------------------
	コンチEチE??レイアウチE
-------------------------------------------------------------------- */

#img_main{
	width:1240px;
	margin:0 auto;
}


#contents_check{
	width:1240px;
	margin:0 auto;
}

#contents_check .box_check01{
	width:961px;
	margin-left:142px;
	margin-right:137px;
	background:url(../images/contents/bg_check03.gif) no-repeat 0 100%;
}

#contents_check .bg_check01{
	position:relative;
	background:url(../images/contents/bg_check01.gif) no-repeat 0 0;
	padding:37px 67px 78px 59px;
}
#contents_check .bg_check01_no{
	position:relative;
	background:url(../images/contents/bg_check01_no.gif) no-repeat 0 0;
	padding:37px 67px 78px 59px;
}

#contents_check .bg_check01 p.txt_date01,
#contents_check .bg_check01_no p.txt_date01{
	position:absolute;
	width:64px;
	text-align:center;
	left:292px;
	top:29px;
	font-weight:bold;
	font-size:123.1%;
}
#contents_check .bg_check01 p.txt_date01 span,
#contents_check .bg_check01_no p.txt_date01 span{
	display:none;
}

#contents_check .bg_check01 .box_check01_right,
#contents_check .bg_check01_no .box_check01_right{
	float:right;
	width:600px;
	text-align:left;
}
#contents_check .bg_check01 .box_check01_right .box_check01_right01,
#contents_check .bg_check01_no .box_check01_right .box_check01_right01{
	float:left;
	width:297px;
}

#contents_check .bg_check01 .box_check01_right .box_check01_right01 dl{
	padding:10px  0 0 78px;
}
#contents_check .bg_check01_no .box_check01_right .box_check01_right01 dl{
	padding:20px  0 0 0px;
}

#contents_check .bg_check01 .box_check01_right .box_check01_right01 dl span,
#contents_check .bg_check01_no .box_check01_right .box_check01_right01 dl span{
	font-size:123.1%;
	font-weight:bold;
	color:#edaf08;
}

#contents_check .bg_check01 .box_check01_right .box_check01_right01 dl .green,
#contents_check .bg_check01_no .box_check01_right .box_check01_right01 dl .green{
	font-size:85%;
	font-weight:normal;
	color:#029a49;
	background-color:#e5f7ed;
	padding:3px 5px;
	margin-left:12px;
}

#contents_check .bg_check01 .box_check01_right .box_check01_right01 p,
#contents_check .bg_check01_no .box_check01_right .box_check01_right01 p{
	padding-top:30px;
	line-height:1.7;
}

#contents_check .bg_check01 .box_check01_right .box_check01_right02,
#contents_check .bg_check01_no .box_check01_right .box_check01_right02{
	float:right;
	padding:60px 0 20px;
	width:290px;
}
#contents_check .bg_check01 .box_check01_right .box_check01_right02 dt,
#contents_check .bg_check01_no .box_check01_right .box_check01_right02 dt{
	padding-bottom:6px;
}
#contents_check .bg_check01 .box_check01_right .box_check01_right02 dd,
#contents_check .bg_check01_no .box_check01_right .box_check01_right02 dd{
	padding-left:9px;
	padding-top:8px;
}
#contents_check .bg_check01 .box_check01_right .box_check01_right02 dd span,
#contents_check .bg_check01_no .box_check01_right .box_check01_right02 dd span{
	display:inline-block;
	width:40px;
}

#contents_check .bg_check01 .box_check01_right .box_check01_right02 dd a.item_new,
#contents_check .bg_check01_no .box_check01_right .box_check01_right02 dd a.item_new{
	display:inline-block;
	background:url(../images/contents/ico_new01.gif) no-repeat 100% -1px;
	padding-right:38px;
	padding-bottom:2px;
	padding-top:1px;
}

#contents_check .bg_check01 .box_check01_right .box_check01_right02 p,
#contents_check .bg_check01_no .box_check01_right .box_check01_right02 p{
	background-color:#e5f7ed;
	margin:15px 9px 0;
	padding:5px 8px 6px;
	font-weight:bold;
}

#contents_check .bg_check01 .box_check01_left,
#contents_check .bg_check01_no .box_check01_left{
	padding-top:6px;
	float:left;
}

ul.list_navi01{
	width:666px;
	padding:0 287px;
	margin:8px auto 16px;
}


#bg_bihada{
	background:#eaa007 url(../images/contents/bg_bihada.jpg) repeat-x 0 0;
	padding-bottom:100px;
	border-bottom:1px solid #eed79c;
}
#contents_bihada{
	width:1054px;
	margin:90px auto 0;
	position:relative;
}
#contents_bihada .to_top_{
	position:absolute;
	right:47px;
	top:-15px;
}
#contents_bihada h3{
	margin-top:65px;
}
#contents_bihada .box_bihada01{
	width:960px;
	margin:56px auto 48px;
}



#contents_trial{
	width:1054px;
	margin:0 auto 55px;
	position:relative;
}
#contents_trial .to_top_{
	position:absolute;
	right:47px;
	top:-15px;
}

#contents_trial h2{
	padding-top:89px;
}

#contents_trial #contents_trial01{
	min-height:302px;
	height:auto!important;
	height:302px;
	background:url(../images/contents/bg_trial01.jpg) no-repeat 0 0;

}
#contents_trial #contents_trial02{
	min-height:300px;
	height:auto!important;
	height:300px;
	background:url(../images/contents/bg_trial02.jpg) no-repeat 0 0;
}
#contents_trial #contents_trial03{
	min-height:316px;
	height:auto!important;
	height:316px;
	background:url(../images/contents/bg_trial03.jpg) no-repeat 0 0;
}
#contents_trial #contents_trial04{
	min-height:273px;
	height:auto!important;
	height:273px;
	background:url(../images/contents/bg_trial04.jpg) no-repeat 0 0;
}



#contents_trial .box_trial01{
	width:384px;
	float:left;
	display:inline;
	margin:0 0 0 43px;
}
#contents_trial .box_trial02{
	width:384px;
	float:left;
	display:inline;
	margin:0 0 0 8px;
}
#contents_trial .box_trial03{
	width:384px;
	float:left;
	display:inline;
	margin:0 0 0 200px;
}
#contents_trial .box_trial04{
	width:188px;
	float:left;
	display:inline;
	margin:0 0 0 205px;
}
#contents_trial .box_trial05{
	width:232px;
	float:right;
	display:inline;
	margin:0 0 0 0;
}
#contents_trial .box_trial06{
	width:588px;
	float:right;
	display:inline;
	margin:0 39px 0 0;
}
#contents_trial .box_trial06 .rightfloat_{
	margin-left:8px;
}
#contents_trial .box_trial07{
	width:621px;
	float:left;
	display:inline;
	margin:0 0 0 43px;
}
#contents_trial .box_trial07 .leftfloat_{
	margin-right:8px;
}

#contents_trial .box_trial_bg01 dl{
	text-align:left;
	width:188px;
}
#contents_trial .box_trial_bg01 dl dt{
	background:url(../images/contents/title_trial02.gif) no-repeat 0 0;
	padding:25px 20px 0;
}
#contents_trial .box_trial_bg01 dl dt.new{
	background:url(../images/contents/title_trial01.gif) no-repeat 0 0;
	padding:25px 20px 0;
}
#contents_trial #contents_trial01 dl dd{
	min-height:16em;
	height:auto!important;
	height:16em;
}
#contents_trial #contents_trial02 dl dd{
	min-height:16em;
	height:auto!important;
	height:16em;
}
#contents_trial #contents_trial03 dl dd{
	min-height:17em;
	height:auto!important;
	height:17em;
}
#contents_trial #contents_trial04 dl dd{
	min-height:14em;
	height:auto!important;
	height:14em;
}

#contents_trial .box_trial_bg01 dl dd{
	padding-left:20px;
	padding-right:20px;
	width:148px;
	min-height:17em;
	height:auto!important;
	height:17em;
	background:url(../images/contents/bg_trial01.gif) no-repeat 0 100%;
}
#contents_trial .box_trial_bg01 dl dd.btn01{
	background:none;
	padding:0 3px 0 1px;
	min-height:39px!important;
	height:39px!important;
}

#footer #footer_desc{
	text-align:left;
}
