@charset "UTF-8";
/* layout */
*{
margin:0;
padding:0;
border:0;
}
body {
	font: 13px/1.231 arial,helvetica,clean,sans-serif; /* 基本文字設定 */
	*font-size: small; /* Win IE7およびWin IE6標準準拠モード向け */
	*font: x-small; /* Win IE 5-5.5､6(後方互換モード)向け */
}

table {
	font-size: inherit; /* モダンブラウザ向け */
	font: 100%; /* Win IE 5-5.5､6(後方互換モード)向け */
}

pre,code,kbd,samp,tt {
	font-family: monospace;
	*font-size: 108%; /* Win IE全般向け */
	line-height: 100%;
}



a:link {
color:#CC6699;
text-decoration:underline;
}
a:visited {
color:#CC6699;
text-decoration:underline;
}
a:hover {
color:#CC6699;
text-decoration:none;
}
a:active {
text-decoration:none;
}
body{
	line-height:140%;
	color:#666;
}

div#container{
	font-size:85%;
background:url(../img/bg.gif) repeat left top;
}
div#subContainer{
	width:750px;
	margin:0 auto;
	padding:13px 25px 0;
	background-color:#fff;
}
img.right{
	float:right;
}
img.left{
	float:left;
}

/*header*/
#header{
	margin-bottom:20px;
	height:auto;
}
p.logo{
	margin-bottom:25px;
}

/*con01*/
#con01{
	margin-bottom:38px;
}
#con01 h2{
	margin-bottom:10px;
}
#con01 p{
	color:#666;
	line-height:1.4;
}
 p.link{
	text-align:center;
	margin-top:30px;
}

/*con02*/
#con02{
/*background設定をする*/
background-color:#9ECEE5;
margin-bottom:20px;
}
#con02 div.contents{
	width:730px;
	padding:0 10px 0;
}
#con02 div.contents dl{
	clear:both;
	float:left;
	background-color:#fff;
	width:730px;
	margin:0 auto 10px;
}
#con02 dl.point1 dt{
	margin-bottom:10px;
	padding-bottom:1px;
}
#con02 div.contents dd p{
	margin:4px 12px 12px;
}
#con02 dd img.right{
	margin-left:10px;
}
#con02  div.contents dl.counselor{
	margin:0 0 10px 10px;
	float:none;
	background-color:#D5D5D5;
	padding:5px;
	width:700px;
}
#con02  div.contents dl.counselor dt{
	background:#fff url(../img/con02_img06.jpg) no-repeat left top;
	padding-left:90px;
	font-weight:bold;
	height:20px;
}
#con02  div.contents dl.counselor dd{
	background-color:#fff;
	padding:5px 8px;
}

/*con03*/
#con03{
	margin-bottom:20px;
}
#con03 h2{
	margin-bottom:12px;
}
#con03 div.ob{
	background:url(../img/con03_bg.gif) repeat-y left top;
	width:750px;
}
#con03 div.obInner{
	background:url(../img/con03_img05.gif) no-repeat left bottom;
	width:750px;
}
#con03 p.des{
	margin-bottom:12px;
}
#con03 div.ob img.left{
	margin-right:10px;
}
#con03 div.ob dt{
	color:#277CB2;
	font-weight:bold;
	margin-bottom:8px;
}
#con03 div.ob dt span{
	font-weight:normal;
	font-size:90%;
}
#con03 div.ob01 dl,
#con03 div.ob02 dl{
	margin-left:88px;
}
#con03 div.ob01{
	background:url(../img/con03_img01.gif) no-repeat left top;
	padding:15px 20px 6px;
}
#con03 div.ob02{
	background:url(../img/con03_img03.gif) no-repeat left top;
	padding:24px 20px 21px;
}

/*#con04*/
#con04  h2{
	margin-bottom:14px;
}
#con04 div.semi{
	border:10px solid #D4E4F1;
	padding:10px;
	margin-bottom:10px;
}
#con04 div.semi dl{
	background-color:#fff;
}
#con04 dl dt{
	color:#247DB7;
	font-weight:bold;
	font-size:127%;
	float:left;
}
#con04 dl dt img{
	margin-right:1px;
}
#con04 dl dd.time{
	float:right;
	font-size:127%;
	color:#247DB7;
	font-weight:bold;
	line-height:27px;
}
#con04 dl dd.detail{
	clear:both;
	padding-top:10px;
}
#con04 dl dd.detail ul{
	margin:20px 0 0 140px;
	font-weight:bold;
	padding-left:1em;
	list-style-type:disc;
	list-style-position:outside;
}
#con04 dl dd.detail ul li{
	list-style-type:disc;
	list-style-position:outside;
}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix {display: inline-block;} /* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */

/*----------------------------------------------------------------
　footer設定
----------------------------------------------------------------*/

#pagelink-under {
	clear: both;
	width: 750px;
	margin-top: 25px;
}


/*----------------------------------------------------------------
 ■default
----------------------------------------------------------------*/

#footer02 {
	clear:both;
	width:750px;
	background:url(../../common/images/line_dot_02.gif) repeat-x top;
	margin:30px 0 0 0;
	padding:10px 0 20px 0;
	font-size:10px;
	}

/*----------------------------------------------------------------
 ■footer link
----------------------------------------------------------------*/

#footer02 .footer-link {
	background:url(../../common/images/line_dot_02.gif) repeat-x bottom;
	padding:0 0 10px 0;
	text-align:right;
	width:750px;
	}

/*----------------------------------------------------------------
 ■logo area
----------------------------------------------------------------*/

#footer02 .eikoh {
	width:490px;
	margin:15px 0 0 5px;
	float:left;
	border-right:1px solid #CCC;
	}

#footer02 .eikoh img {
	float:left;
	margin:0 14px 20px 0;
	}
	
#footer02 .eikoh p {
	line-height:150%;
	margin-right:15px;
	}

#footer02 .affiliation {
	float:right;
	width:225px;
	margin:25px 0 0 20px;
	}

#footer02 .affiliation img { margin-right:6px; margin-left:6px; }
#pagelink-under {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../../images/line_dot_01.gif) repeat-x scroll center top;
clear:both;
margin:50px 0 0;
padding:1px 0 0;
text-align:left;
}
#pagelink-under p {
float:left;
font-size:65%;
margin:8px 0 0 2px;
}
#pagetop {
float:right;
}
/*----------------------------------------------------------------
 ■copyright
----------------------------------------------------------------*/

.copyright02 {
	clear:both;
	min-width:830px;
	background:#1B2071;
	color:#FFF;
	font-size:65%;
	padding:9px 0 7px 0;
	}

.copyright02 .inner {
	width:750px;
	text-align:right;
	margin:0 auto;
	}
	
/*popup*/
body.popup{
	background:transparent;
	text-align:left;
	padding:10px;
}
body.popup h1{
	margin-bottom:8px;
	font-size:85%;
}
body.popup div#popupcontainer{
	border:10px solid #D1E3EF;
	padding:10px;
	width:460px;
	font-size:85%;
}
body.popup div#popupcontainer h2{
	color:#267CB7;
	font-size:85%;
}
body.popup div#popupcontainer div.contents{
	border-bottom:1px dashed #D1E3EF;
	padding-bottom:9px;
	margin-bottom:10px;
}

body.popup div#popupcontainer div.last div.contents{
	border:none;
	margin:0;
}
body.popup p.close{
text-align:center;
margin:1em;
}
