/* 
============================================================ */
body{
	margin: 0;
	padding: 0;
	/*background:url(../images/bg.gif) repeat 0 0;*/
}

dd a {
	margin: 8px 0 18px;
	padding: 0 0 0 12px;
	background: #FFF url(../images/icon_arrow03.gif) no-repeat 0px 4px;
}

form,
input,
#base #maincontent ul,
#base #maincontent ul ul,
#navir1 ul li ul,
#subcontent #navir2 ul li ul,
div.caution dl,
#base #contHome #contHomeRight .sctTopic dl,
#base #contHome #contHomeRight .sctTopic dt,
#base #contHome #contHomeRight .sctTopic dd,
#base #contHome #contHomeLeft .sct11 ul li ul{
	margin: 0;
	padding: 0;
}

label,
hr{
	display:none;
}

img{border:0;}

/* base
============================================================ */
#base,
#other #base{
	width: 100%;
	margin: 0;
	padding: 0;
	background:#FFF;
}

#base{
	width: 100%;
	margin: 0 auto;
	display: block;
}

#other #base #contExpSchoolsite{
	width: 600px;
	margin-left:15px;
}


/* head
============================================================ */
#head{
	position:relative;
	width: 960px;
	min-height: 150px;
	margin: 0 auto;
	padding: 20px 0 20px 0;
	background:#FFF;
	box-sizing: border-box;
}

#other #head{
	position:relative;
	width: 780px;
	min-height: 20px;
	margin: 0 0 30px;
	padding: 18px 0 30px 0;
	background:#FFF;
}

#other{
	background:#FFF url(../images/bg_exp.gif) repeat-x 0 0;
}

#headExpForum {
	background: #FFFFFF url(../images/bg_head.gif) no-repeat;
	width: 440px;
	height: 72px;
	margin: 0;
	padding: 0;
}

#head .logo{
	margin-bottom: 0;
}

#head h1 a,
#head .logo a,
#other #head h1,
#other #head .logo{
	display: block;
	width: 458px;
	height: 38px;
	margin: 0;
	padding: 0;
	background: #FFF url(../images/logo.gif) no-repeat 0 0;
	text-indent: -9999px;
	overflow:hidden;
	position:absolute;
	top:20px;
	font-size: 12px !important;
}

#other #head h1,
#other #head .logo{
	width: 310px;
	height: 25px;
	left: 15px;
	background-size: contain;
}

#head .lead,
#head .lead2{
	max-width: 720px;
}

#head .lead{
	padding-top: 50px;
	font-size: 116%;
	line-height: 1;
	margin-bottom: 8px;
}

#head .lead2{
	color: #56a300;
	font-weight: bold;
	font-size: 116%;
}
#head .list-style01{
	font-size: 116%;
}
/* searchForm */

#headUnaviSearch{
	position:absolute;
	width:280px;
	height:20px;
	top:12px;
	left:500px;
}

#headUnaviSearch p.txtSearch{
	width:82px;
	height:18px;
	background:url(../images/txt_search.gif) no-repeat 0 0;
	text-indent:-9999px;
}

#headUnaviSearch input#search{
	position:absolute;
	width:138px;
	height:16px;
	border:1px solid #C5C5C5;
	top:0px;
	left:85px;
}

#headUnaviSearch input#btnSearch{
	position:absolute;
	top:0px;
	left:230px;
}

#search{
	height:12px !important;
	}

/* -------------------------------
.#srchBox
------------------------------- */
#srchBox{
	_width:296px;
	margin-bottom:10px;
	position: absolute;
	top: 40px;
	right: 0;
	color:#000000;
	text-align:left;
	overflow: hidden;
	width:230px;
}
#srchBox p.srchTxt,
#srchBox2 p.srchTxt{
	width: 82px;
	height: 23px;
	background: url(../images/txt_search.gif) 0 2px no-repeat;
	text-indent: -9999px;
	float: left;
}
#srchBox *,
#srchBox2 *{
	margin:0;
	padding:0;
	font-size:13px !important;
	*font-size:small;
	*font:x-small;
}
#srchBox a img,
#srchBox2 a img{
	border:none;
}
#srchBox #srch,
#srchBox2 #srch{
	/*padding: 0 10px 0 10px;*/
}
#srchBox #srch #srchForm,
#srchBox2 #srch #srchForm{
	white-space:nowrap;
}
#srchBox #srchInput,
#srchBox2 #srchInput{
	width:200px;
	height: 30px;
	box-sizing: border-box;
	vertical-align:bottom;
}
#srchBox #srchBtn,
#srchBox2 #srchBtn{
	width:80px;
}
#srchBox #srchBtn{
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 0;
	cursor: pointer;
	text-indent: -9999px;
	font-size: 13px!important;
	background: url(../images/btn_submit.png) no-repeat 0 0;
}
*html #srchBox #srchBtn,
*html #srchBox2 #srchBtn{
	/*padding-top:2px;*/
}
*:first-child+html #srchBox #srchBtn{
	padding-top:2px;
}
#srchBox ul,
#srchBox2 ul{
	margin-top:6px;
	text-align:left;
}
#srchBox li,
#srchBox2 li{
	list-style-type:none;
	display:inline;
	zoom:1;
	padding-right:10px;
}
#srchBox li input,
#srchBox2 li input{
	zoom:1;
	margin-right:2px;
	_margin:-4px 0 -4px -4px;
	vertical-align:middle;
	border:0;
}
*:+html #srchBox li input,
*:+html #srchBox2 li input{
	margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo,
#srchBox2 #srchLogo{
	margin:6px 6px 6px 0;
	text-align:right;
}
#srchBox #srchLogo a,
#srchBox2 #srchLogo a{
	color:#666666;
	text-decoration:none;
	font-size:85%;
}
#srchBox #srchLogo a:hover,
#srchBox2 #srchLogo a:hover{
	text-decoration:underline;
}
#srchBox.watermark,
#srchBox2.watermark{
	padding-bottom: 6px;
}
#srchBox.watermark *{
	font-size: 13px;
	line-height: 1;
}
#srchBox.watermark #srchInput,
#srchBox2.watermark #srchInput{
	border:1px solid #e4e4e4;
	background: url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
	padding: 0 10px;
}
#srchBox.watermark #srchInput.nomark,
#srchBox2.watermark #srchInput.nomark{
	background: #fff;
	font-size: 13px;
}
#srchBox.watermark #srchLogo,
#srchBox2.watermark #srchLogo{
	display: none;
}
/* headUtility */
ul#headUtility {
	position:absolute;
	list-style:none;
	width:178px;
	height:16px;
	top:0px;
	right:0px;
	font-size: 12px!important;
}
/* IE7 */
/**+html ul#headUtility{top:52px;}
* html ul#headUtility{top:52px;}*/
ul#headUtility li{
	display: inline-blcok;
	float: left;
}
ul#headUtility li a{
	font-size: 12px !important;
	padding: 0 10px 0 10px;
	height:16px;
	line-height: 1 !important;
	text-decoration: none;
	background: url(../images/icon_arrow09.png) no-repeat left center;
	background-size: 6px 7px;
}
ul#headUtility li + li a{
	padding-right: 0;
}

ul#headUtility li:first-child a{
	border-right: solid 1px #e4e4e4;
	margin-right: 10px;
}

/* fontChange */
ul.fontChange{
	position:absolute;
	list-style:none;
	width:158px;
	height:30px;
	margin:0;
	padding:0;
	background:url(../images/bg_font_change.gif) no-repeat 0 0;
	top:42px;
	left:622px;
}

ul.fontChange li.fontChangeBig,
ul.fontChange li.fontChangeNormal,
ul.fontChange li.fontChangeSmall{
	position:absolute;
	top:6px;
}
ul.fontChange li.fontChangeBig{left:84px;}
ul.fontChange li.fontChangeNormal{left:107px;}
ul.fontChange li.fontChangeSmall{left:130px;}

p.noneScript{
	position:relative;
	top:5px;
	_top:27px;
	left:590px;
	width:148px;
	margin:0 30px 30px 30px;
	_margin:40px 30px 0 30px;
	border:2px solid #FE8800;
	padding:4px;
	background:#FFF;
	font-size:11px;
	line-height:100%;
}
#srchBox2{
	position: relative;
}
#yjInsite{
	height: 10px;}
/* -------------------------------
.fontChange
------------------------------- */
.fontChange{
	position: absolute;
	z-index: 600;
	list-style: none;
	width: 186px;
	height: 30px;
	margin: 0;
	padding: 0 0 0 68px;
	background: url(../responsive/images/bg_font_change.gif) no-repeat 0 0;
	top: 85px;
	right: 0;
	box-sizing: border-box;
	overflow: hidden;
}
.fontChange a{
	display: inline-block;
	color: #56a300;
	text-decoration: none;
	background-color: #fff;
	border-top: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	line-height: 1.3;
	padding: 6px 7px;
	box-sizing: border-box;
	font-size: 12px !important;
	float: left;
}
.fontChange a:last-child{
	border-right: 1px solid #e4e4e4;
}
.fontChange a:hover{
	background-color: #56a300;
	color: #fff;
}

/* gNavi
============================================================ */
.gNavi_wrap{
	background-color: #56a300;
}
ul#gNavi{
	list-style:none;
	width:960px;
	height:70px;
	margin:0 auto;
	padding:0;
}

ul#gNavi li{
	float:left;
	height: 70px;
	margin: 0;
	padding: 0;
}

ul#gNavi li.knowsLearns span,
ul#gNavi li.lifeplan span,
ul#gNavi li.buy span,
ul#gNavi li.lecturer span,
ul#gNavi li.consul span,
ul#gNavi li.school span,
ul#gNavi li.research span,
ul#gNavi li.about span{
	display:block;
	width:120px;
	height:70px;
	margin: 0;
	padding:0;
	background:#FFF url(../images/btn_gnavi.jpg) no-repeat 0 0;
	text-indent:-9999px;
	/*overflow:hidden;*/
}

ul#gNavi li span:hover{
	cursor: pointer;
}

ul#gNavi li.about a{margin-right:0;}	/* reset */

/* a to span*/
ul#gNavi li.knowsLearns span{	background:#FFF url(../images/btn_gnavi.jpg) no-repeat 0 0;}
ul#gNavi li.lifeplan span{		background:#FFF url(../images/btn_gnavi.jpg) no-repeat -120px 0;}
ul#gNavi li.buy span{			background:#FFF url(../images/btn_gnavi.jpg) no-repeat -240px 0;}
ul#gNavi li.lecturer span{		background:#FFF url(../images/btn_gnavi.jpg) no-repeat -360px 0;}
ul#gNavi li.consul span{		background:#FFF url(../images/btn_gnavi.jpg) no-repeat -480px 0;}
ul#gNavi li.school span{		background:#FFF url(../images/btn_gnavi.jpg) no-repeat -600px 0;}
ul#gNavi li.research span{		background:#FFF url(../images/btn_gnavi.jpg) no-repeat -720px 0;}
ul#gNavi li.about span{		background:#FFF url(../images/btn_gnavi.jpg) no-repeat -840px 0;}

/* navi current/rollover
============================================================ */
ul#gNavi li.knowsLearns span:hover,
#knowsLearns ul#gNavi li.knowsLearns span{background:#FFF url(../images/btn_gnavi.jpg) no-repeat 0 -70px;}

ul#gNavi li.lifeplan span:hover,
#lifeplan ul#gNavi li.lifeplan span{background:#FFF url(../images/btn_gnavi.jpg) no-repeat -120px -70px;}

ul#gNavi li.buy span:hover,
#buy ul#gNavi li.buy span{background:#FFF url(../images/btn_gnavi.jpg) no-repeat -240px -70px;}

ul#gNavi li.lecturer span:hover,
#lecturer ul#gNavi li.lecturer span{background:#FFF url(../images/btn_gnavi.jpg) no-repeat -360px -70px;}

ul#gNavi li.consul span:hover,
#consul ul#gNavi li.consul span{background:#FFF url(../images/btn_gnavi.jpg) no-repeat -480px -70px;}

ul#gNavi li.school span:hover,
#school ul#gNavi li.school span{background:#FFF url(../images/btn_gnavi.jpg) no-repeat -600px -70px;}

ul#gNavi li.research span:hover,
#research ul#gNavi li.research span{background:#FFF url(../images/btn_gnavi.jpg) no-repeat -720px -70px;}

ul#gNavi li.about span:hover,
#about ul#gNavi li.about span{background:#FFF url(../images/btn_gnavi.jpg) no-repeat -840px -70px;}


#pagePass{
	width: 960px;
	margin: 0 auto;
	padding: 15px 0;
	border-bottom:2px solid #DDD;
	background: #FFF;
}
#pagePass p{
	margin: 0;
}

/* foot
============================================================ */

.foot_wrap{
	width: 100%;
	background-color: #56a300;
}

#foot{
	width: 960px;
	clear:both;
	margin: 0 auto;
	padding-bottom: 20px;
}

#foot ul{
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1;
}

#foot ul li{
	display: inline-block;
	margin:0;
	padding:20px 20px 20px 10px;
	font-size: 12px;
	background: url(../images/icon_arrow09.png) no-repeat left center;
	background-size: 6px 7px;
}
#foot ul li a:link,
#foot ul li a:visited,
#foot ul li a:hover{
	color:#fff;
}
#foot ul li a{
	text-decoration: none;
}
#foot ul li a:hover{
	text-decoration: underline;
}

.footerBanner {
	overflow: hidden;
	margin: 0 0 40px 30px;
}

#foot .footerBanner li {
	padding: 0;
	margin-right: 30px;
	float: left;
	width: 146px;
}
#foot .footerBanner .long {
	width: auto;
}

.foot_wrap small {
	display: block;margin: 40px 0 0;
	color: #fff;
	font-size: 12px;
}

address{
	clear:both;
	display:block;
	width:210px;
	height:14px;
	margin-left:570px;
}

#other address{
	clear:both;
	display:block;
	height:14px;
	background:#FFF url(../images/copyright.gif) no-repeat 0 0;
	text-indent:-9999px !important;
	text-align:center;
}

#other #foot,
#footerExpForum{
	width:780px;
	height: 70px;
	margin: 0 auto;
	padding-bottom: 0;
	border-top:none;
	background: #fff url(../images/bg_foot.gif) repeat-x 0 0;
}

#other small{
	text-align: right;
	color: #8d7441;
	padding-top: 8px;
}


/* 
============================================================ */
 
.pageTop{
	width: 960px;
	margin: 60px auto 0;
	text-align: right;
	overflow: hidden;
}
.pageTop img{
	vertical-align: bottom;
}

.pageTop a{
	display: block;
	width: 130px;
	height: 30px;
	float: right;
	font-size: 13px!important;
	line-height: 1;
}

p.linkList{
	position:relative;
	text-align:right;
	margin:0;
	padding:0;
}

p.linkList a{
	position:absolute;
	top:-26px;
	right:4px;
	margin:0;
	padding:0;
}
* html p.linkList a{
	right:14px;
}


.topicPath img{
	margin:0 5px 0 0
}

/* 
============================================================ */

.marginBtm0{margin-bottom:0 !important;}
.marginBtm5{margin-bottom:5px !important;}
.marginBtm10{margin-bottom:10px !important;}
.marginBtm15{margin-bottom:15px !important;}
.marginBtm20{margin-bottom:20px !important;}
.marginBtm30{margin-bottom:30px !important;}
.marginBtm40{margin-bottom:40px !important;}
.marginBtm50{margin-bottom:50px !important;}
.marginBtm60{margin-bottom:60px !important;}

.marginleft20{margin-left:30px !important;}

.alignLeft{text-align:left;}
.alignCenter{text-align:center;}
.alignRight{text-align:right;}

.floatLeft{float:left}
.floatRight{float:right;}

.clearLeft{clear:left;}
.clearRight{clear:right;}
.clearBoth{clear:both;}

.text-indent1em{text-indent:1em;text-align:left;}
.text-indent2em{text-indent:2em;text-align:left;}
.text-indent4em{
	display:block;
	padding-left:2em;
}
.text-indent5em{
	display:block;
	padding-left:3.5em;
}
.text-indent6emBlock{ /* 090811 school/summer_seminar/index.html */
	display:block;
	padding-left:6em;
}

.notice{
	text-indent: -1.2em !important;
	padding-left: 1.2em !important;
}

/* clearfix
============================================================ */
.clearfix:after, 
.column div.sctBook:after,
.column div.sctBuy:after,
.column div.sct11:after,
.column div.sct12:after,
.column div.sct21:after,
.column div.sct13:after,
.column div.sct31:after,
.column div.sct111:after,
#base #lifeplan #cont #maincontent .sct11:after,
#base #lifeplan #cont #maincontent ul.txtLink li:after{
 content:".";
 display:block;
 clear:both;
 height:0;
 visibility:hidden;
}

.clearfix, 
.column div.sctBook,
.column div.sctBuy,
.column div.sct11,
.column div.sct12,
.column div.sct21,
.column div.sct13,
.column div.sct31,
.column div.sct111,
#base #lifeplan #cont #maincontent .sct11,
#base #lifeplan #cont #maincontent ul.txtLink li{display:inline-block;}

/* \*/
*html .clearfix, 
*html .column div.sctBook,
*html .column div.sctBuy,
*html .column div.sct11,
*html .column div.sct12,
*html .column div.sct21,
*html .column div.sct13,
*html .column div.sct31,
*html .column div.sct111,
*html #base #lifeplan #cont #maincontent .sct11,
*html #base #lifeplan #cont #maincontent ul.txtLink li{height:1%;}

.clearfix, 
.column div.sctBook,
.column div.sctBuy,
.column div.sct11,
.column div.sct12,
.column div.sct21,
.column div.sct13,
.column div.sct31,
.column div.sct111,
#base #lifeplan #cont #maincontent .sct11,
#base #lifeplan #cont #maincontent ul.txtLink li{display:block;}
/**/



/* 汎用CSS（2013,10,24記述）
-----------------------------------------------------------*/
.m0auto {margin: 0 auto!important;}
.mt0 { margin-top: 0!important;}
.mr0 { margin-right: 0!important;}
.mb0 { margin-bottom: 0!important;}
.ml0 { margin-left: 0!important;}
.mt5 { margin-top: 5px!important;}
.mr5 { margin-right: 5px!important;}
.mb5 { margin-bottom: 5px!important;}
.ml5 { margin-left: 5px!important;}
.mt10 { margin-top: 10px!important;}
.mr10 { margin-right: 10px!important;}
.mb10 { margin-bottom: 10px!important;}
.ml10 { margin-left: 10px!important;}
.mt15 { margin-top: 15px!important;}
.mr15 { margin-right: 15px!important;}
.mb15 { margin-bottom: 15px!important;}
.ml15 { margin-left: 15px!important;}
.mt20 { margin-top: 20px!important;}
.mr20 { margin-right: 20px!important;}
.mb20 { margin-bottom: 20px!important;}
.ml20 { margin-left: 20px!important;}
.mt25 { margin-top: 25px!important;}
.mr25 { margin-right: 25px!important;}
.mb25 { margin-bottom: 25px!important;}
.ml25 { margin-left: 25px!important;}
.mt30 { margin-top: 30px!important;}
.mr30 { margin-right: 30px!important;}
.mb30 { margin-bottom: 30px!important;}
.ml30 { margin-left: 30px!important;}
.mt35 { margin-top: 35px!important;}
.mt40 {margin-top:40px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}	
.mt60 {margin-top:60px !important;}
.mt1em {margin-top:1em !important;}

.mtb20 {margin-top:20px !important;margin-bottom:30px !important;}
.mtb30 {margin-top:30px !important;margin-bottom:30px !important;}

.pt0 { padding-top: 0!important;}
.pr0 { padding-right: 0!important;}
.pb0 { padding-bottom: 0!important;}
.pl0 { padding-left: 0!important;}
.pt5 { padding-top: 5px!important;}
.pr5 { padding-right: 5px!important;}
.pb5 { padding-bottom: 5px!important;}
.pl5 { padding-left: 5px!important;}
.pt10 { padding-top: 10px!important;}
.pr10 { padding-right: 10px!important;}
.pb10 { padding-bottom: 10px!important;}
.pl10 { padding-left: 10px!important;}
.pt15 { padding-top: 15px!important;}
.pr15 { padding-right: 15px!important;}
.pb15 { padding-bottom: 15px!important;}
.pl15 { padding-left: 15px!important;}
.pt20 { padding-top: 20px!important;}
.pr20 { padding-right: 20px!important;}
.pb20 { padding-bottom: 20px!important;}
.pl20 { padding-left: 20px!important;}
.pt25 { padding-top: 25px!important;}
.pr25 { padding-right: 25px!important;}
.pb25 { padding-bottom: 25px!important;}
.pl25 { padding-left: 25px!important;}
.pt30 { padding-top: 30px!important;}
.pr30 { padding-right: 30px!important;}
.pt30 { padding-bottom: 30px!important;}
.pl30 { padding-left: 30px!important;}

.left { float:left; }
.right { float:right; }
.clear{ clear:both; }

.block { display:block; } 　/* ブ礎クにすE*/
.inline { display:inline; }　 /* インラインにすE*/
.inline_block { display:inline-block; }　 /* インラインブ礎クにすE*/

.tac{ text-align:center !important; }
.tal{ text-align:left !important; }
.tar{ text-align:right !important; }

.fs11{ font-size:11px !important; }
.fs12{ font-size:12px !important; }
.fs13{ font-size:13px !important; }
.fs14{ font-size:14px !important; }

.fw_bold{ font-weight:bold !important;}

.txt_red{color:#e20000;}
.bold{
	font-weight:bold!important;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif!important;
}


/* 2014,1,10
-----------------------------------------------------------*/
.inquiry{
	width:300px;
	margin:20px auto 0;
	text-align:center;
	padding:5px 50px;
	border:1px solid #000;
}


/* 2014,2,7
-----------------------------------------------------------*/
h3.bg_none{
	padding-left:0 !important;
	background:none !important;
}

/* 2014,2,20
-----------------------------------------------------------*/
#value_box{
	width:300px;
	margin:60px auto 20px;
	padding:3px 0 0;
	background:#f3edd7;
	color:#7e460f;
}
#value_box.index{
	margin-top:40px;
}
#value_box p{margin-bottom:3px;}

/* ques_box */
#value_box .ques_box{
	width:290px;
	margin:0 auto;
	padding:8px 0 10px;
	background:#fcfaef;
}

#value_box.index .ques_box{padding:18px 0 20px;}

#value_box .ques_box.even{
	padding-top:9px;
	background:#fcfaef url(../images/bg_value_line.gif) center top no-repeat;
}

#value_box .ques_box p{margin-bottom:3px;}

#value_box.index .ques_box p{margin-bottom:13px;}

#value_box .select_box{
	width:220px;
	height:25px;
	margin:0 auto;
}

#value_box .select_box .btn_yes,
#value_box .select_box .btn_yes2,
#value_box .select_box .yes_on,
#value_box .select_box .yes2_on{float:left;}

#value_box .select_box .btn_yes a,
#value_box .select_box .btn_yes2 a,
#value_box .select_box .yes_on a,
#value_box .select_box .yes2_on a{
	display:block;
	width:82px;
	height:25px;
	background: url(../images/btn_yes_off.gif) left top no-repeat;
	text-indent:-9999px;
}
#value_box .select_box .btn_yes a:hover,
#value_box .select_box .btn_yes2 a:hover{background: url(../images/btn_yes_on.gif) left top no-repeat;}
#value_box .select_box .yes_on a,
#value_box .select_box .yes2_on a{background: url(../images/btn_yes_on.gif) left top no-repeat;}
#value_box .select_box .emp_yes{
	float:left;
	width:82px;
	height:25px;
	background: url(../images/btn_yes_off.gif) left top no-repeat;
	text-indent:-9999px;
}

#value_box .select_box .btn_no,
#value_box .select_box .btn_no2,
#value_box .select_box .no_on,
#value_box .select_box .no2_on{float:right;}

#value_box .select_box .btn_no a,
#value_box .select_box .btn_no2 a,
#value_box .select_box .no_on a,
#value_box .select_box .no2_on a{
	display:block;
	width:82px;
	height:25px;
	background: url(../images/btn_no_off.gif) left top no-repeat;
	text-indent:-9999px;
}
#value_box .select_box .btn_no a:hover,
#value_box .select_box .btn_no2 a:hover{background: url(../images/btn_no_on.gif) left top no-repeat;}
#value_box .select_box .no_on a,
#value_box .select_box .no2_on a{background: url(../images/btn_no_on.gif) left top no-repeat;}
#value_box .select_box .emp_no{
	float:right;
	width:82px;
	height:25px;
	background: url(../images/btn_no_off.gif) left top no-repeat;
	text-indent:-9999px;
}

#btn_send,
#btn_sug{
	margin-top:3px;
	padding-bottom:2px;
}

#btn_send img,
#btn_sug img{vertical-align:middle;}

/*  */
#yes_box,
#no_box{
	width:300px;
	margin:60px auto 20px;
	padding:10px 0 23px;
	background:#f3edd7;
	color:#7e460f;
}
#yes_box.index,
#no_box.index{
	margin-top:40px;
}
#yes_box{padding:13px 0 30px;}
#no_box{padding:13px 0 0;}

#yes_box .inr,
#no_box .inr{
	width:290px;
	margin:10px auto 0;
	padding:18px 0 19px;
	background:#fcfaef;
	line-height:1.8;
}

#yes_box .inr{padding:13px 0 14px;}
#no_box .inr{padding:13px 0 14px;}

#yes_box.p2 .inr{padding:32px 0 29px}

#yes_box p,
#no_box p{margin:0;}

/* 2014,3,17
-----------------------------------------------------------*/
.iin {
	margin-top:0;	
}
.iin dt{
	width:6.5em;
	float:left;
	clear:both;
	margin:0 0 10px;
	font-weight:normal;
	line-height:1.2;
}
.iin dd{
	margin:0 0 10px 6.5em;	
}
.kome dt{
	float:left;
	clear:both;
	margin:0 0 8px;
	font-weight:normal;
	line-height:1.2;
}
.kome dd{
	margin:0 0 8px 1.2em;	
}

/* 2014,8,27
-----------------------------------------------------------*/
.boxAbout{
	margin-top:2em;
	margin-bottom:10px;
	text-align:center;
}
.boxAbout_box01{
	width: 400px;
	margin:0 auto;
	padding:5px 10px;
	border:#039 solid 1px;
	background-color: #d9f0f7;
	text-align:center;
}
.boxAbout_box02{
	background:#c6ffb3;
	padding:5px;
}
.boxAbout_box03{
	background:#ffd2b2;
	padding:5px;
}
.boxAbout_box04{
	padding:5px;
	border:#70cb51 solid 1px;
	vertical-align:top;
}
.boxAbout_box05{
	padding:5px;
	border:#fa3 solid 1px;
	vertical-align:top;
}
.boxAbout_arrow01{
	margin:0;
	padding:0;
	text-align: center;
}
.boxAbout_ttl01,
.boxAbout_ttl02{
	margin-bottom:0.3em !important;
	font-size:120% !important;
	text-align:center !important;
}
.boxAbout_ttl01 strong{
	color:#060 !important;
}
.boxAbout_ttl02 strong{
	color:#930 !important;
}
/* 2015,4,30
-----------------------------------------------------------*/
.externallink ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.externallink li{
	display:inline-block;
	width:146px;
}
/* 2015.06.01
-------------------------------*/
.bg_01{
	background-color: #D9F0F7;
	padding: 5px;
	border: 1px solid #2E3681;
	margin-top:2em;
}
.bg_01 span{
	font-weight:bold;
}
.bg_01 p{
	margin:0;
}
/* 2015.06.12
-------------------------------*/
.txt_bk{
	color:#000;
}
.outline{
	outline:solid 1px  #FFAFCD;
	padding:5px;
	margin-bottom:10px;
}
/* 2015.011.04 add
-------------------------------*/
#other #base{
	margin: 0 auto;
	padding: 0;
	background:#FFF;
}
#other #head{
	position:relative;
	width: 780px;
	height: 20px;
	margin: 0 0 50px;
	padding: 18px 0 30px 0;
	background:#FFF;
}
.pd td{
	padding: 10px;
}
.pl15{
	padding-left: 15px;
}
.list-style01 a {
	color: #0000f2;
	padding-left: 15px;
	background: url(../images/icon_arrow09.png) no-repeat left center;
	background-size: 6px 7px;
	text-decoration: none;
	font-size: 94%;
}
.list-style01{
	list-style: none;
	padding: 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-padding-start: 0;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-padding-start: 0;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-padding-start: 0;
}
/* megamenu */

	.none{
		display: none;
		height: 500px;
	}
	.mega{
		background-color: #888;
		position: relative;
	}
	/* .megamenu */
	.megaWrap{
		display: none;
		position: absolute;
		z-index: 9999;
		width: 100%;;
		background: rgba(239,239,239,0.95);
	}
	.megaInr{
		width: 960px;
		margin: 0 auto;
		padding: 20px 0 30px;
	}
	.megaInrCol2{
		overflow: hidden;
	}
	.megaInr .left,
	.megaInr .right,
	.megaInr .right02{
		float: left;
		width: 455px;
	}
	.megaInr .right,
	.megaInr .right02{
		margin-left: 50px;
	}
	.megaInr .right02{
		box-sizing: border-box;
		border: solid 1px #a8c980;
		margin-top: 1em;
		padding: 20px 20px 0 20px;
	}
	.megaInr .closeMega{
		display: block;
		margin: 30px auto 0;
		padding: 10px 0;
		width: 140px;
		text-align: center;
		background: #fff url(../responsive/images/bg_close.png) no-repeat 20px center;
		cursor: pointer;
	}
	.megaInr .sectionName a{
		display: block;
		padding: 2px 2px 2px 40px;
		background: url(../responsive/images/icon_arrow10.png) no-repeat 0 center;;
		color: #56a300;
		font-size: 150%;
	}
	.megaInr .sectionName{
		padding-bottom: 15px;
		border-bottom: solid 2px #56a300;
	}
	.megaInr .megaLink li a{
		display: block;
		padding: 20px 0 20px 25px;
		background: url(../responsive/images/icon_arrow11.png) no-repeat 6px center;
	}
	.megaInr .megaLink li + li{
		border-top: solid 1px #a8c980;
	}
	.megaInr .megaLink li:last-child{
		border-bottom: solid 1px #a8c980;
	}
	.megaInr .right02 .megaLink li{
		border: none;
	}
	.footerLinks li a:hover,
	.info .info_archive span:hover,
	.sectionName a:hover,
	.megaLink a:hover,
	.closeMega:hover{
		text-decoration: underline;
	}
	.megaInr ul{
		list-style: none;
		padding: 0;
		-moz-padding-start: 0;
		-moz-margin-after: 0;
		-moz-margin-before: 0;
		-webkit-margin-before: 0;
		-webkit-margin-after: 0;
		-webkit-padding-start: 0;
	}
	.megaInr li a:link,
	.megaInr li a:visited,
	.megaInr li a:hover{
		color: #333;
	}
/* /megamenu */

a{
	text-decoration: none!important;
}
a:hover{
	text-decoration: underline!important;
}