@charset "EUC-JP";
#main img { vertical-align:middle; }
.layout { width:596px; }
@media screen and (max-width: 640px) {
	.layout{
		width: auto;
	}
	.wrapper{
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
/*layout floatclear*/
.layout:after,.grtitle:after, #toppersonal dl:after, .messe dd:after, .mobileBanner .inner:after{
	clear:both;
	content:".";
	display:block;
	height: 0px;
	visibility:hidden;
}
* html .mobileBanner .inner { height: 1% }
/*Mac IE hac\*//*/
.layout,.grtitle, #toppersonal dl, .messe dd {display:inline-block;}
/* eof_mac_hac */
/*Layout*/



/*forum用*/



ul#subMenu { /* IE6 送苦*/
/*behavior: url("http://www.clover-navi.com/2015sp/_resource/css/forum_js/csshover3.htc");*/
width: 596px;
}


ul#subMenu a {
color: #0066CC;
text-decoration: none;
}
ul#subMenu a:link,
ul#subMenu a:visited {
}
ul#subMenu a:hover{
color: #E74903;
}
ul#subMenu a:active {
background-color: #FFFFFF;
}

ul#subMenu li {
float: left;
position: relative;
width: 119px;
}
ul#subMenu li a {
display: block;
}

/* 燕舜ｖ＝ニューり都苑結ｕﾀ*/
ul#subMenu li ul {
display: none;
background-color: #FFFFFF;
padding-top: 0px;
padding-right: 6px;
padding-bottom: 0px;
padding-left: 6px;
}

/* 疑覧v素 :hover ｓ)刻wｖ＝ニューり≡結ｕﾀ*/
ul#subMenu li:hover ul {
display: block;
position: absolute;
z-index: 9999;
border: 1px solid #0167CC;
margin-left: 1px;
}


ul#subMenu li ul li {
float: none;
width: 178px;
font-size: 85%;
background-image: url("../../index.html");
background-repeat: no-repeat;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
background-position: 6px 12px;
padding-top: 8px;
padding-right: 6px;
padding-bottom: 6px;
padding-left: 16px;
}
.subMenuBg {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
}
#sNav {
clear: both;
height: 45px;
}
#bnr {
clear: both;
}
#main h1 {
padding-top: 10px;
clear: both;
}
.conBox {
border: 1px solid #CCCCCC;
padding: 10px;
}
.conBox cFix p {
line-height: 150%;
}
/* clearfix */
.cFix:after  { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.cFix        { min-height: 1px; }
* html .cFix { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }.meritBx {
clear: both;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
margin-bottom: 15px;
padding-bottom: 10px;
}
.meritBxnl {
clear: both;
margin-bottom: 15px;
}
.meritTx strong {
font-weight: bold;
color: #FF6600;
}
.meritTx {
width: 472px;
float: right;
}
.schBoxWrap {
width: 288px;
cursor: pointer;
}
.schBox {
border: 2px solid #8EBAE6;
width: 288px;
padding: 6px;
text-decoration: none;
}
.schBox a {
text-decoration: none;
}
.schDate img {
margin-right: 10px;
}


/* SpryCollapsiblePanel.css - Revision: Spry Preview Release 1.4 */

.CollapsiblePanel {
padding: 0px;
width: 300px;
margin-top: 8px;
margin-right: 0px;
margin-left: 0px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #8EBAE6;
border-bottom-color: #8EBAE6;
border-left-color: #8EBAE6;
}


.CollapsiblePanelTab {
cursor: pointer;
-moz-user-select: none;
-khtml-user-select: none;
}


.CollapsiblePanelContent {
margin: 0px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #8EBAE6;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
font-size: 85%;
}


.CollapsiblePanelTab a {
	color: black;
	text-decoration: none;
}


.CollapsiblePanelOpen .CollapsiblePanelTab {
	background-color: #EEE;
}


.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
}


.CollapsiblePanelFocused .CollapsiblePanelTab {
}
.schLine {
background-image: url("../../index.html");
height: 1px;
width: 303px;
margin-top: 10px;
margin-bottom: 10px;
background-repeat: repeat-x;
}
.topMap {
float: right;
width: 260px;
margin-bottom: 3px;
}
.schDate {
font-size: 131%;
color: #0066CC;
margin-bottom: 8px;
text-decoration: none;
font-weight: bold;
}
.schBoxlink  {
background-image: url("../../index.html");
background-position: left 8px;
color: #333333;
font-size: 116%;
padding-left: 13px;
background-repeat: no-repeat;
text-decoration: none;
font-weight: bold;
}
.schRes {
width: 258px;
border: 1px solid #CCCCCC;
margin-top: 15px;
}
.schRes h3 {
color: #FFFFFF;
background-color: #00287D;
font-weight: normal;
padding: 7px;
margin: 1px;
}
.schRes p {
font-size: 93%;
padding-top: 7px;
padding-right: 7px;
padding-bottom: 7px;
padding-left: 10px;
}
#footNav {
background-color: #F3FDFF;
text-align: center;
padding: 8px;
border: 1px solid #CCCCCC;
clear: both;
margin-top: 20px;
}
#footNav  a {
background-image: url("../../index.html");
padding-left: 10px;
background-repeat: no-repeat;
background-position: left 5px;
*display:inline;
*zoom: 1;
margin-left: 5px;
color: #333333;
}
.infoLB {
width: 240px;
margin: 0 0 15px;
}
.infoRBOuter {
float: right;
}
.infoRB {
padding: 0px;
width: 315px;
/*border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-right-color: #8EBAE6;
border-bottom-color: #8EBAE6;
border-left-color: #8EBAE6;*/
margin-top: 0px;
margin-right: 0px;
margin-bottom: 25px;
margin-left: 0px;
}
.infoLB h2,.infoALL h2 {
background-color: #003399;
color: #FFFFFF;
padding-top: 7px;
padding-right: 7px;
padding-bottom: 7px;
padding-left: 9px;
margin-top: 0px;
}
#aplTbl  td {
background-image: url("../../index.html");
background-position: left center;
color: #333333;
font-size: 77%;
padding-left: 10px;
background-repeat: no-repeat;
text-decoration: none;
}
.infoTx {
/*margin-left: 70px;*/
}
.infoDate {
font-size: 123.1%;
color: #0066CC;
margin-bottom: 8px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
padding-bottom: 5px;
font-weight: bold;
}
.infoDate .infoTxPlane{
font-size: 77%;
color: #000000;
font-weight: normal;
}
.infoTime {
font-size: 93%;
color: #993300;
}
.infoWay {
margin-bottom: 8px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
padding-bottom: 5px;
font-size: 93%;
}
.infoALL {
width: 100%;
clear: both;
}
.infoJimu {
border: 1px solid #CCCCCC;
margin-top: 20px;
margin-bottom: 0px;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 10px;
padding-left: 1px;
}
.infoJimu h3 {
background-color: #333333;
color: #FFFFFF;
margin-bottom: 4px;
padding-top: 7px;
padding-right: 7px;
padding-bottom: 7px;
padding-left: 9px;
}
.infoJimu p {
font-size: 85%;
padding-left: 10px;
padding-top: 3px;
}
.otherPlace {
margin-bottom: 26px;
text-align: right;
margin-top: 10px;
}
.otherPlace a {
background-image: url("../../index.html");
background-position: left center;
color: #333333;
font-size: 108%;
padding-left: 10px;
background-repeat: no-repeat;
}
.diffBox {
}
.diffBox strong {
font-weight: bold;
color: #FF6600;
}
.diffBox li {
background-image: url("../../index.html");
background-repeat: no-repeat;
background-position: left 7px;
padding-left: 13px;
padding-bottom: 8px;
}
.diffBox ul {
padding-top: 20px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}
.notice {
font-size: 85%;
color: #993300;
}
#main p {
line-height: 150% !important;
}
.margintop15 {
margin-top: 15px;
}
.aplNotice {
font-size: 85%;
color: #666666;
}
#aplTbl {
width: 576px;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 10px;
}
#aplTbl td {
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
padding: 10px;
background-image: none;
}
.aplLoginLabel {
color: #0066CC!important;
background-color: #EAFAFF!important;
width: 140px!important;
font-size: 108%!important;
}
.infoLink {

background-image: url("../../index.html");
background-position: left center;
color: #333333!important;
font-size: 77%;
padding-left: 10px;
background-repeat: no-repeat;
text-decoration: none;
font-weight: normal;
}
.infoLink a {
color: #333333;
}
.floatrend {
float:right;
display:block;
margin-top: 10px;
margin-right: 0px;
margin-left: 10px;
}
.inputlTbl {
width: 576px;
border-top-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-left-style: solid;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
margin-bottom: 10px;
margin-left: 10px;
}
.inputlTbl  td {
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
padding: 10px;
background-image: none;
}
.inputLabel {
font-weight: bold;
color: #FFFFFF;
background-color: #0066CC;
text-align: center;
}
.inputLabelD {
background-color: #EAFAFF!important;
font-size: 108%!important;
}
.inputLabelC {
font-size: 108%!important;
font-weight: bold;
}
.inputLabelConf {
font-size: 108%!important;
font-weight: bold;
color: #CC3300;
}
.inptBtxt {
color: #0066CC!important;
font-size: 93%!important;
margin-top: 20px;
margin-bottom: 10px;
}
.inputLabelB {
font-weight: bold;
color: #FFFFFF;
background-color: #0066CC;
width: 200px;
}
.conBoxInput {
border: 1px solid #CCCCCC;
padding-top: 10px;
}
.conBoxInput p {
margin-left: 10px;
}
.inputLogout {
background-color: #F4F4F4;
text-align: right;
padding-top: 8px;
padding-bottom: 5px;
}
.apliConfirm {
text-align: center;
margin-top: 25px;
margin-bottom: 25px;
}
.marginbtm15 {
margin-bottom: 15px;
}
.marginlft10 {
margin-left: 10px;
}
.paddingtop10 {
padding-top: 10px;
}
.apliThanksBox {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
margin-bottom: 20px;
}
.apliThanksBox ul {
padding-top: 0px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}
.apliThanksBox li {
background-image: url("../../index.html");
background-repeat: no-repeat;
background-position: left 7px;
padding-left: 13px;
padding-bottom: 8px;
font-weight: bold;
color: #0066CC;
}
.puBoxWrap {
border: 1px solid #CCCCCC;
padding: 10px;
margin-bottom: 37px;
}
/*
.puBox {
margin: 0px;
padding: 10px 10px 0;
}
.puBox li {
margin: 0px;
padding: 0 0 3px;
width: 310px;
float: left;
}
*/
.puBox {
margin: 0px;
padding: 10px 0 0 10px;
width: 310px;
float: left;
}
.puBox li {
margin: 0px;
padding: 0 0 3px;
}



.puti {
padding-top: 20px;
clear: both;
}
.preparTi  {
margin-top: 5px;
clear: both;
}
.preparBox {
background-color: #EAFAFF;
width: 556px;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
margin-bottom: 14px;
background-image: url("../../index.html");
background-repeat: no-repeat;
background-position: center bottom;
padding-top: 15px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
}
.preparBox h4 {
text-align: center;
clear: both;
margin-right: auto;
margin-left: auto;
padding-bottom: 5px;
}

.preparLink {
background-image: url("../../index.html");
background-repeat: no-repeat;
background-position: left 25px;
padding-left: 12px;
padding-top: 20px;
}
.preparPBrirekiWrap {
width: 271px;
float: left;
min-height: 210px;
margin-top: 5px;
padding: 0px;
}
.preparPBrirekiTi {
height: 41px;
width: 271px;
padding: 0px;
clear: both;
margin: 0px;
}
.preparPBrireki {
background-image: url("../../index.html");
background-repeat: repeat-y;
width: 271px;
min-height: 170px;
background-position: bottom;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 7px;
padding-left: 0px;
}

.preparPBrireki p {
padding-right: 12px;
padding-left: 12px;
}
.preparPBrireki strong {
font-weight: normal;
color: #0066CC;
}
.preparPBotice {
border: 1px solid #CCCCCC;
margin-top: 20px;
margin-bottom: 10px;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 10px;
padding-left: 1px;
background-color: #FFFFFF;
}
.preparPBotice h3 {
background-color: #333333;
color: #FFFFFF;
margin-bottom: 4px;
padding-top: 7px;
padding-right: 7px;
padding-bottom: 7px;
padding-left: 9px;
}
.preparPBotice p {
font-size: 85%;
padding-left: 20px;
padding-top: 3px;
color: #333333;
text-indent: -1em;
padding-right: 10px;
}
.preparPBoticeNum {
color: #CC3300;
}
.preparPBshokumuWrap {
min-height: 210px;
margin-top: 5px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}
#preparNav {
text-align: right;
clear: both;
padding-top: 8px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 8px;
}
.boothTi {
background-image: url("../../index.html");
clear: both;
height: 23px;
width: 546px;
font-size: 116%;
font-weight: bold;
color: #0066CC;
padding-left: 30px;
padding-top: 8px;
background-color: #EAFAFF;
background-repeat: no-repeat;
margin-bottom: 15px;
}
.boothBox {
margin-top: 0px;
margin-bottom: 14px;
}
.boothpointBox {
background-color: #FFFAE6;
width: 556px;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
margin-bottom: 14px;
background-image: url("../../index.html");
background-repeat: no-repeat;
background-position: center bottom;
padding-top: 15px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
}
.boothpointBoxin {
clear: both;
background-image: url("../../index.html");
background-repeat: repeat-x;
background-position: bottom;
margin-bottom: 15px;
padding-bottom: 15px;
}
.boothpointBoxinEnd {
clear: both;
margin-bottom: 15px;
}
.pointBoxTxt {
float: right;
width: 460px;
}
.firstMateBox {
margin-top: 15px;
margin-bottom: 5px;
text-align: center;
height: 100px;
}
.voiceBox {
margin-top: 0px;
margin-bottom: 14px;
clear: both;
}
.BvoiceTx strong {
background-image: url("../../index.html");
background-repeat: no-repeat;
background-position: left 0px;
padding-left: 25px;
font-size: 116%;
color: #0066CC;
padding-bottom: 3px;
padding-top: 1px;
}
.BvoiceName  {
font-size: 93%;
color: #CC3300;
padding-top: 10px;
padding-left: 15px;
background-image: url("../../index.html");
background-position: left 15px;
background-repeat: no-repeat;
}
.BvoiceTx {
background-image: url("../../index.html");
background-repeat: no-repeat;
background-position: top;
padding-left: 23px;
padding-right: 10px;
padding-top: 10px;
}
.BvoiceTxWrap {
float: right;
width: 482px;
background-image: url("../../index.html");
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 12px;
}

.PvoiceTx strong {
background-image: url("../../index.html");
background-repeat: no-repeat;
background-position: left 0px;
padding-left: 25px;
font-size: 116%;
color: #FF6699;
padding-bottom: 3px;
padding-top: 1px;
}
.PvoiceName  {
font-size: 93%;
color: #CC3300;
padding-top: 10px;
padding-left: 15px;
background-image: url("../../index.html");
background-position: left 15px;
background-repeat: no-repeat;
}
.PvoiceTx {
background-image: url("../../index.html");
background-repeat: no-repeat;
background-position: top;
padding-left: 23px;
padding-right: 10px;
padding-top: 10px;
}
.PvoiceTxWrap {
float: right;
width: 482px;
background-image: url("../../index.html");
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 12px;
}
.faqWrap {
padding-bottom: 10px;
margin-bottom: 10px;
background-image: url("../../index.html");
background-repeat: repeat-x;
background-position: bottom;
}
.faqQ {
font-size: 116%;
color: #003399;
font-weight: bold;
background-image: url("../../index.html");
background-repeat: no-repeat;
background-position: left 0px;
padding-left: 30px;
padding-bottom: 5px;
margin-top: 5px;
}
.faqA {
background-image: url("../../index.html");
background-repeat: no-repeat;
background-position: left 0px;
padding-left: 30px;
padding-bottom: 5px;
margin-top: 5px;
}
.infoFaq {
border: 1px solid #CCCCCC;
margin-top: 20px;
margin-bottom: 0px;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 10px;
padding-left: 1px;
width: 546px;
margin-right: auto;
margin-left: auto;
}
.infoFaq h2 {
background-color: #0066CC;
color: #FFFFFF;
margin-bottom: 4px;
padding-top: 7px;
padding-right: 7px;
padding-bottom: 7px;
padding-left: 9px;
text-align: center;
}
.infoFaq p {
padding-left: 10px;
padding-top: 3px;
padding-right: 10px;
}
.faqWrapEnd {
}
.infoDouji {
margin-bottom: 8px;
padding-bottom: 5px;
font-size: 93%;
border: 1px solid #8FBAE5;
/*height:90px;*/
}
.infoDoujiWrap {
cursor: pointer;
text-decoration: none!important;
}
.infoDoujiWrap a {
text-decoration: none!important;
}
.infoDoujiWrap a:hover {
text-decoration: none!important;
}
.infoDoujiTex {
float: right;
width: 215px;
}
.infoDoujiIcon {
float: left;
}
.infoDoujiBK {
font-size: 85%!important;
font-weight: bold!important;
color: #333333!important;
text-decoration: none!important;
padding-top: 5px!important;
padding-left: 71px;
}
.infoDoujiBL {
font-weight: bold!important;
color: #032F9C!important;
text-decoration: underline!important;
font-size: 116%;
padding-left: 71px;
}
.infoDoujiTime {
font-weight: bold!important;
color: #0065C9!important;
text-decoration: none!important;
padding-left: 71px;
}
.infoDoujiTimeS {
font-size: 85%;
}

/* 120918 Nadia 新規樗+L腐*/

.Info_Wrap{
/*	background:url("http://www.clover-navi.com/2015sp/_resource/images/forum/info/bg_001.gif")  no-repeat bottom ;*/
	margin-top:10px;
}

.Info_L{
/*	 border-top:#ccc solid 1px;*/
	 border:#ccc solid 1px;
	 float:left;
	 padding:10px 15px 10px;
	 width:258px;
	background:url("../../index.html")  no-repeat 10px center;
 }
.Info_R{
/*	 border-top:#CCC solid 1px;*/
	 border:#CCC solid 1px;
	 float:right;
	 padding:10px 15px 10px;
	 width:258px;
	background:url("../../index.html")  no-repeat 10px center;
 }
.boxBlue{
background-color: #F3FDFF;
padding:8px;
	}
dl.boxBlue.h dt{
font-weight:bold;
	}
dl.boxBlue.h dd{
	padding-left:1em;
	text-indent:-1em;
	line-height:1.2
	}
.compList{
	margin-bottom:15px;
	}
.compList a{
	margin-right:10px;
	}
.compList img{
	margin-top:-3px;
	}
.compList li{
	background:url("../../index.html")  no-repeat left center;
	padding:10px 10px 10px 20px;
	}
.compList li.even{
	background-color:#f3f3f3;
	}

/* 130529 インターン特設ページ */

.hBox01{
	border:1px solid #999;
	margin-bottom:15px;
	}
.hBox01Inner{
	padding:15px;
	}
.iconList01 li{
	background:url("../images/forum/2016sp/icon_001.html") no-repeat left 0.3em;
	padding:0 0 10px 25px;
	border-bottom:1px dotted #999999;
	margin-bottom:10px;
	}
.iconList01 li.last{
	border-bottom:none;
	margin-bottom:5px;
	}

.mb65{
	margin-bottom: 65px;
}
@media screen and (max-width: 640px) {
	.hBox01Inner .section{
		width: auto!important;
	}
	.hBox01Inner p.mb15{
		padding: 0!important;
	}
	.iconList01 li{
		padding:0 0 10px;
		}
}
