@charset "utf-8";
/* @import "../../../common/css/0-import.css"; */

#main {
	padding-top: 0;	
	position: relative;
}

#header {
    height: 64px;
    margin:  2px auto;
    position: relative;
    width: 980px;
}

/*------------------------------------------------------------
	shindan_result.html
------------------------------------------------------------*/
#main.result {
	margin: 0 auto 11px;
	padding: 0;
	width: 980px;
}

#main.result .bgBox01 {
	padding: 12px 25px 0 352px;
	background: url(../images/sr_box_bg.gif) no-repeat left top;
}

#main.result .imgPosi {
	width: 161px;
	height: 79px;
	position: absolute;
	left: 57px;
	top: 37px;
	z-index: 3;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sr_img_posi.png', sizingMethod='scale');
}

	* html #main.result .bgBox01 .imgPosi img {
		display: none;	
	}

#main.result .bgBox01 h2 {
	float: left;
}

#main.result .bgBox01 p.pR {
	width: 160px;
	padding: 5px 0 0 0;
	float: right;
	text-align: right;
}

#main.result .bgBox01 p span {
	color: #48b679;
	font-weight: bold;
}

#main.result .bgBox01 p a {
	margin-left: 15px;
	padding-left: 16px;
	background: url(../images/sr_icon01.gif) no-repeat left top;
}

#main.result .bgBox02 {
	width: 927px;
	padding: 15px 28px 0 25px;
	overflow: hidden;
	background: url(../images/sr_box01_bg.jpg) repeat-y left top;
	color: #48572b;
}

#main.result .bgBox02 .box01 {
	margin-bottom: 13px;
	padding-bottom: 13px;
	background: #FFF url(../images/sr_photo_bg.jpg) no-repeat left top;
}

#main.result .bgBox02 .box01 .txtBox {
	padding: 30px 0 0 222px;
	float: left;
	text-align: center;
	color: #1b1b1b;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.7;
}

#main.result .bgBox02 .box01 .txtBox p {
	width: 480px;
}

#main.result .bgBox02 .box01 .txtBox .pSize01 {
	margin-bottom: 15px;
	font-size: 24px;
	color: #FFF;
	line-height: 1.5;
}

#main.result .bgBox02 .box01 .boxR {
	width: 180px;
	padding: 6px 5px 0 0;
	float: right;
	color: #48572b;
}

#main.result .bgBox02 .box01 .boxR .imgBox {
	width: 148px;
	height: 148px;
	margin: 0 0 7px 9px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sr_img01_bg.png', sizingMethod='scale');
}

#main.result .bgBox02 .box01 .boxR span {
	padding: 6px 0 8px 6px;
	display: block;
	background: url(../images/sr_img01_bg.png) repeat-y left top;
	_background: none;
}

#main.result .bgBox02 .box01 .boxR p a {
	padding: 3px 0 3px 18px;
	background: url(../images/sr_icon02.gif) no-repeat left center;
}

#main.result .bgBox02 .box02 {
	width: 942px;
	margin-bottom: 3px;
	padding: 10px 0 9px 0;
	background: url(../images/sr_ul_bg.gif) no-repeat left top;
}

#main.result .bgBox02 .box02 .subBox {
	width: 297px;
	margin-right: 17px;
	float: left;
}

#main.result .bgBox02 .box02 .subBox .w163 {
	width: 163px;
	margin: 0 auto;
}

#main.result .bgBox02 .box02 .subBox .center {
	width: 106px;
	margin: 0 auto 2px;
}

#main.result .bgBox02 .box02 .subBox .center02 {
	width: 122px;
}

#main.result .bgBox02 .box02 .subBox .center03 {
	width: 87px;
}

#main.result .bgBox02 .bg02 {
	padding: 0;
	margin-bottom: 0;
	background: url(../images/bg02_bg.gif) repeat-y left top;
}

#main.result .bgBox02 .bg02 .subBox {
	padding: 11px 0 0;
}

#main.result .bgBox02 .bg02 .subBox p {
	margin: 0 17px;
	line-height: 1.7;
}

#main.result .bgBox02 .bg02 .subBox .imgBox {
	width: 148px;
	height: 148px;
	margin: 16px auto 0;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sr_img01_bg.png', sizingMethod='scale');
}

#main.result .bgBox02 .bg02 .subBox .imgBox span {
	padding: 6px 0 8px 6px;
	display: block;
	background: url(../images/sr_img01_bg.png) repeat-y left top;
	_background: none;
}

#main.result .bgBox02 .bg02 .subBox .ml10 {
	margin: 6px 0 0 16px;
}

#main.result .bgBox02 .mb30 {
	margin-bottom: 31px;
}

#main.result .bgBox03 {
	width: 980px;
	overflow: hidden;
	background: url(../images/sr_box03_bg.gif) repeat-y left top;
}

#main.result .bgBox03 h3 {
	width: 613px;
	margin: 0 auto 17px;
}

#main.result .bgBox03 h3.h301 {
	width: 505px;
}

#main.result .bgBox03 h3.h302 {
	width: 397px;
	margin: 0 auto 6px;
}

#main.result .bgBox03 .box04 {
	width: 940px;
	margin: 0 28px 17px 25px;
	padding: 14px 0 20px 0;
	background: url(../images/sr_img03_bg.jpg) repeat-y left top;
}

#main.result .bgBox03 .bg02 {
	margin-bottom: 15px;
	padding: 16px 0 15px 0;
	background: url(../images/sr_img04_bg.jpg) repeat-y left top;
}

#main.result .bgBox03 .box04 .subBox {
	width: 455px;
	margin-right: 15px;
	float: left;
}

#main.result .bgBox03 .box04 .subBox h4 {
	margin: 0 0 15px 26px;
}

#main.result .bgBox03 .box04 .subBox .txtBox {
	padding: 0 13px 0 21px;
	font-size: 14px;
	color: #1b1b1b;
}

#main.result .bgBox03 .box04 .subBox .txtBox p {
	width: 290px;
	float: right;
	line-height: 1.6;
}

#main.result .bgBox03 .box04 .subBox .txtBox p a {
	font-size: 14px;
}

#main.result .bgBox03 .mb15 {
	margin-bottom: 15px;
}

#main.result .bgBox03 .bg02 h5 {
	margin: 0 0 21px 19px;
}

#main.result .bgBox03 .box04 .subBox .pLink a {
	padding-left: 18px;
	background: url(../images/sr_icon01.gif) no-repeat left top;
}

#main.result .bgBox03 p.pCenter {
	width: 540px;
	margin: 0 auto 3px;
	text-align: center;
	color: #48572b;
	font-size: 13px;
	font-weight: bold;
}

#main.result .bgBox03 .box05 {
	margin: 0 28px 9px 25px;
	padding: 15px 0 7px 26px;
	background: #f6eece url(../images/sr_box04_bg.gif) no-repeat right top;
}

#main.result .bgBox03 .box05 .ulR {
	margin-top: 6px;
	padding: 0 8px 5px 0;
	_padding: 0 0 5px 0;
	_margin-right: -2px;
	float: right;
	background: url(../images/sr_imgbt_bottom.gif) no-repeat left bottom;
}

#main.result .bgBox03 .box05 .ulR  li {
	margin-right: 10px;
	width: 145px;
	float: left;
	text-align: center;
}

#main.result .bgBox03 .box05 .ulR  li span {
	padding-left: 13px;
}

#main.result .bgBox03 .box05 .txtBox {
	padding: 5px 0 0 95px;
	_padding: 5px 0 0 92px;
	color: #48572b;
	line-height: 1.6;
}

#main.result .bgBox03 .box05 .pColor {
	margin-bottom: 7px;
	font-size: 16px;
	color: #ff7e00;
	font-weight: bold;
}

#main.result .bgBox03 .box05 .pBtn {
	margin: 27px 19px 0 0;
	_margin: 27px 13px 0 0;
	float: right;
}

/*------------------------------------------------------------
	デフォルトスタイル
------------------------------------------------------------*/

#sideBar .courseBox {
	padding: 4px 6px 5px 6px;
	margin: 0 0 13px;
	background: url(../images/course_side_bg.gif) no-repeat left bottom;
	zoom: 1;
}

#sideBar .courseBox p {
	margin-bottom: 5px;
	padding: 5px 6px 4px 7px;
	color: #191919;
	background-color: #FAF8DC;
}

#sideBar .courseBox .dlBox {
	margin-bottom: 7px;
	overflow: hidden;
	background: url(../images/line01.gif) repeat-x left top;
	zoom: 1;
}

#sideBar .courseBox dl {
	padding: 9px 7px 7px;
	background: url(../images/line01.gif) repeat-x left bottom;
	zoom: 1;
}

#sideBar .courseBox dl dt {
	float: left;
	clear: left;
}
#sideBar .courseBox dl dd {
	padding-left: 46px;
	_padding-left: 43px;
	color: #748455;
	font-weight: bold;
}
/*------------------------------------------------------------
	デフォルトスタイル
------------------------------------------------------------*/
.seBox {
	padding: 10px;
	padding-right: 5px;
	border: 1px solid #E2DFCE;
	background: #fff;	
}

.seBox h4 {
	margin: 0 0 10px;	
}

.seBox .boxA {
	padding: 0 0 10px 2px;
	margin-bottom: 10px;
	background: url(../images/se_line01.gif) repeat-x bottom;
	zoom: 1;
}

.seBox .boxA span.floatL {
	padding: 5px;
	display: block;
	background: url(../images/se_img_bg.gif) no-repeat left top;
	zoom: 1;
}

.seBox .boxA h5 {
	margin: 0 0 6px 105px;
	_margin: 0 0 6px 102px;
	font-size: 14px;	
}

.seBox .boxA h5.top {
	padding: 0 0 0 40px;
	_padding: 0 0 0 37px;
	_margin: 0 0 6px 105px;
	background: url(../images/se_icon01.jpg) no-repeat left top;
	zoom: 1;
}

.seBox .boxA h5 span {
	font-size: 12px;
	color: #B4AB88;	
}

.seBox .boxA p {
	margin: 0 0 6px 105px;
	_margin: 0 0 6px 102px;
}

.seBox .boxA p.seBg01 {
	padding: 0 0 3px;
	_margin: 0 0 6px 105px;
	color: #191919;
	background: url(../images/se_bg01.gif) no-repeat left bottom;	
	zoom: 1;
}

.seBox .boxA p span {
	padding-left: 6px;
	_padding-left: 3px;
	color: #65BB00;
	font-weight: bold;	
}

.seBox .boxA p a {
	padding: 0 0 0 17px;
	background: url(http://chouriryoku.jp/test/images/icon03_right.gif) no-repeat left center;
	zoom: 1;
}


#conts .boxTop {
	margin-bottom: 8px;
	padding-bottom: 15px;
	border: 1px solid #E2DFCE;
	background-color: #FFF;
}

#conts .boxTop .title {
	padding: 5px 14px 2px;
}

#conts .boxTop .title li {
	font-size: 16px;
	color: #65bb00;
	font-weight: bold;
	line-height:18px;
}

#conts .boxTop .title li.right {
/*
	padding: 3px 0 0 0;
*/
	font-size: 14px;
	color: #ff7e00;
	font-weight: bold;
	line-height:18px;
}

#conts .boxTop .imgText {
	margin-bottom: 16px;
	padding: 0 0 12px 0;
	position: relative;
	background: url(../images/course_sbox.jpg) no-repeat left top;
}

#conts .boxTop .imgText .p01 {
	position: absolute;
	top: 188px;
	left: 14px;
	color: #FFF;
}

#conts .boxTop .imgText .p01 a {
	color: #f8e34f;
}

#conts .boxTop .imgText .sBox {
	margin: 0 12px;
	padding: 6px 12px 12px;
	background: url(../images/course_sbox_bg.jpg) no-repeat left bottom;
	zoom: 1;
}

#conts .boxTop .imgText .sBox ul {
	padding: 4px 0 0 0;
	width: 164px;
	float: right;
}

#conts .boxTop .imgText .sBox ul li {
	margin-left: 3px;
	float: right;
}

#conts .boxTop .imgText .sBox dl {
	float: left;
}

#conts .boxTop .imgText .sBox dl dt {
	float: left;
}

#conts .boxTop .imgText .sBox dl dd {
	padding-left: 80px;
	*padding-left:6px;
	_padding-left: 3px;
}

#conts .boxTop .imgText .sBox dl dd p.p02 {
	padding: 8px 0 8px 0;
	font-size: 14px;
	font-weight: bold;
}

#conts .boxTop .imgText .sBox dl dd p.p03 {
	padding: 0 0 7px 0;
	font-size: 12px;
	color: #48572b;
}

#conts .boxTop .imgText .sBox dl dd p.p03 span {
	font-size: 14px;
	font-weight: bold;
}

#conts .boxTop .imgText .sBox dl dd p.p03 span.span01 {
	font-size: 12px;
	color: #ff7e00;
}

#conts .boxTop .imgText .sBox dl dd p.p04 {
	margin: 0 0 5px 0;
}

#conts .boxTop h2 {
	margin: 0 0 3px 0;
}

#conts .boxTop p.p05 {
	margin: 0 0 8px 14px;
}

#conts .boxTop p.p05 span {
	color: #ff7e00;
	font-weight: bold;
}

#conts .boxTop .cBox {
	margin: 0 14px;
	padding-top: 24px;
	overflow: hidden;
	background: url(../images/course_cbox.gif) no-repeat left top;
	position: relative;
}

#conts .boxTop .cBox .iBox {
	margin-bottom: 21px;
	padding: 0 6px 7px;
	background: url(../images/course_cbox_bg.gif) no-repeat left bottom;
	zoom: 1;
}

#conts .boxTop .cBox .iBox .topBox {
	padding-bottom: 13px;
	width: 628px;
	overflow: hidden;
	background: url(../images/course_topbox_bg.gif) no-repeat left bottom;
	zoom: 1;

}

#conts .boxTop .cBox .iBox .subBox {
	margin-right: 5px;
	width: 206px;
	float: left;
	background: url(http://chouriryoku.jp/test/course/images/course_subBox_bg.gif) no-repeat left bottom;
	zoom: 1;

}

#conts .boxTop .cBox .iBox .topBox .icon01 {
	position: absolute;
	left: 92px;
	top: 9px;
}

#conts .boxTop .cBox .iBox .topBox .icon02 {
	position: absolute;
	left: 303px;
	top: 9px;
}

#conts .boxTop .cBox .iBox .topBox .icon03 {
	position: absolute;
	left: 515px;
	top: 9px;
}

#conts .boxTop .cBox .iBox .subBox .photoBox {
	margin: 0 0 5px 30px;
	padding: 6px 8px 8px 6px;
	background: url(http://chouriryoku.jp/test/course/images/course_photoBox_bg.gif) no-repeat left bottom;
	zoom: 1;
}

#conts .boxTop .cBox .iBox .subBox .btn {
	margin: 0 0 10px 40px;
	width: 129px;
}

#conts .boxTop .cBox .iBox .subBox p.bigTitle {
	text-align: center;
	padding: 0 5px 10px 10px;
	font-size: 15px;
	font-weight: bold;
}

#conts .boxTop .cBox .iBox .subBox p.p06 {
	padding: 0 5px 0 10px;
	color: #191919;
	line-height: 1.3;
}

#conts .boxTop .cBox ul li {
	margin-right: 5px;
	float: left;
}

#conts .boxTop .cBox ul li img {
	display: block;
}

#conts .boxTop .btnBox{
	clear: both;
	padding: 8px 0 0 0;
	background: url(../images/course_btnbox_bg.gif) no-repeat left top;
	zoom: 1;
}

#conts .boxTop .btnBox p.p07 {
	margin: 0 0 7px 83px;
}

#conts .boxTop .btnBox .btn02 {
	margin: 0 0 7px 186px;
	width: 272px;
}

#conts .boxTop .btnBox p.p08 {
	margin: 0 0 0 135px;
	line-height: 1;
}

#conts .mr0 {
	margin-right: 0 !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#main.result .bgBox01 p.pR {
		width: 170px;
	}
 
}