@import url(menu.css);
	
body#index div#mainimgbox{
	padding-top:230px;
	height:151px;
	background:url(../img/index/main.jpg) no-repeat;
	margin-bottom:25px;
	}
	
body#index div#mainboxbg{	
	background:url(../img/index/main_bg.jpg) no-repeat;
	padding:5px;
	height:146px;
	}
	
	
body#index div.ind-mainbox {
	width:170px;
	height:137px;
	float: left;
	background-color: #fffffd;
}

body#index div.ind-mainbox p{
	text-indent:-9999px;
	}
body#index div.ind-mainbox p a {
	width:170px;
	height:137px;
	display:block;
}


/*
body#index div.ind-mainbox h3 {
	text-indent: -9991em;
	margin: .6em 0 0 .6em;
	height: 32px;
}

body#index div.ind-mainbox p {
	margin: .6em 0 0 .6em;
	line-height: 1.3;
}

body#index div#ind-mainbox02 {
	margin: 0 6px;
}


body#index div#ind-mainbox01 h3 {
	width: 119px;
	background:url(../img/index/h_00.gif) no-repeat;
}

body#index div#ind-mainbox02 h3 {
	width: 133px;
	background:url(../img/index/h_01.gif) no-repeat;
}

body#index div#ind-mainbox03 h3 {
	width: 119px;
	background:url(../img/index/h_02.gif) no-repeat;
}
*/


body#index div#ind-mainbox01 {
	background:url(../img/index/bnr01.jpg) no-repeat;
	float:left;
	margin-right:6px;
	}

body#index div#ind-mainbox02{
	background:url(../img/index/bnr02.jpg) no-repeat;
	float:left;
	margin-right:6px;
	}

body#index div#ind-mainbox03{
	background:url(../img/index/bnr03.jpg) no-repeat;
	float:left;
	}


body#index div.ind-mainbox h3,
body#index div.ind-mainbox p.ind-ctxt{
	display:none;
	}


/*
body#index div.ind-mainbox p.infobtn{
	height:17px;
	font-size:1.2em;
	background:url(../img/index/bnr_mark.jpg) no-repeat;
	padding-left:25px;
	margin-left:107px;
	margin-top:5px;
	color:#666;
	}
	
body#index div.ind-mainbox p.infobtn a{
	color:#333333;
	}
	
*/
	
body#index div#newstitle{
	margin-bottom:20px;
	color:#CCCCCC;
	}
	
body#index div#newstitle h3{
	clear:both;
	width:426px;
	height:30px;
	background:url(../img/index/title.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
	}
	
body#index div#newstitle p{
	width:89px;
	height:25px;
	background:url(../img/index/back.jpg) no-repeat;
	padding-left:20px;
	padding-top:5px;
	font-size:1.2em;
	font-weight:600;
	float:right;
	}
	
body#index div#newstitle a{
	color:#fff;
	}
	
body#index dl{
	clear:both;
	width:500px;
	margin:0 auto;
	margin-top:15px;
	background:url(../img/index/news_line.gif) no-repeat bottom;
	}

body#index dt{
	font-size:1.2em;
	}
	
body#index dt span#news01{
	color:#910000;
	}
	
body#index dt span#news02{
	color:#846300;
	}
	
body#index dt span#news03{
	color:#006699;
	}
	
body#index dd{
	font-size:1.2em;
	margin-bottom:10px;
	background:url(../img/common/mark.gif) no-repeat 5px 0.38em;
	padding-left:15px;
	padding-bottom:5px;
	}
	
/* --form-- */
	
body#form div#attent{
	width:440px;
	margin:0 auto;
	margin-top:30px;
	border:1px solid #e8e8e8;
	margin-bottom:36px;
	}
	
body#form div#attent h3{
	text-indent:-9999px;
	background:url(../img/form/step01b.gif) no-repeat;
	}
	
body#form div#attent h3#confirm{
	background:url(../img/form/step02b.gif) no-repeat;
	}
	
body#form div#attent h3#thanks{
	background:url(../img/form/step03b.gif) no-repeat;
	}
	
body#form div#attent p{
	margin-left:20px;
	font-size:1.2em;
	margin-bottom:5px;
	margin-top:5px;
	}
	
body#form div#attent p span{
	color:#FF0000;
	}
	
	
body#form table#formarea{
	width:512px;
	margin-bottom:15px;
	}
	
body#form table#formarea th{
	width:150px;
	padding-top:5px;
	padding-left:20px;
	background:#f0f0f0;
	border:1px #cccccc solid;
	font-size:1.2em;
	color:#333;
	font-weight:300;
	}
	
body#form table#formarea th span{
	color:#FF0000;
	}
	
body#form table#formarea td{
	width:333px;
	padding:5px;
	background:#fff;
	border:1px #cccccc solid;
	font-size:1.2em;
	color:#333;
	}
	
body#form table#formarea td span{
	color:#999;
	}

body#form p#submitbtn{
	text-align:center;
	font-size:1.2em;
	}
	
	
/* --overview-- */


div.borderbox{
	clear:both;
	border:1px solid #ccc;
	margin-bottom:20px;
	padding:10px;
	}
	

h3.stbg01{
	clear:both;
	width:492px;
	height:23px;
	background:url(../img/overview/stbg.jpg) no-repeat;
	padding-left:25px;
	padding-top:2px;
	font-size:1.2em;
	}
	
body.overview h4#conbnr01{
	width:350px;
	height:34px;
	background:url(../img/overview/area_tel.jpg) no-repeat;
	text-indent:-9999px;
	}
	
body.overview h4#conbnr02{
	width:350px;
	height:35px;
	background:url(../img/overview/area_mail.jpg) no-repeat;
	text-indent:-9999px;
	}
	
body.overview div.contactbnr{
	width:350px;
	background:url(../img/overview/area_m.jpg) repeat-y;	
	}
	
body.overview div.contactbnr address{
	font-size:1.2em;
	margin-left:15px;
	margin-bottom:0.5em;
	padding-top:0.5em;
	padding-right:15px;
	}

body.overview div.contactbnr img{
	margin-left:15px;
	}
	
body.overview img.areafoot{
	margin-bottom:27px;
	}

body.overview div.contactbnr h5{
	font-size:1.2em;
	margin-left:15px;	
	padding-top:5px;
	padding-bottom:0.5em;
	font-weight:300;
	}
	
body.overview div.contactbnr p{
	width:310px;
	height:25px;
	margin-left:15px;
	font-size:1.4em;
	padding-left:10px;
	padding-top:5px;
	background:#FFF3DF;
	}
	
body.overview div.contactbnr p.mailarea a{
	color:#333;
	}

div#greet div#continner p.default{
	margin-bottom:1.5em;
	}

div#greet div#continner p.default img{
	float:right;
	margin-left:15px;
	}
	
div#greet div#continner p#greetdate{
	font-size:1.4em;
	text-align:right;
	line-height:1.8em;
	}
	
div#profile div#continner h3#nameplate{
	width:219px;
	height:37px;
	background:url(../img/overview/p01.jpg) no-repeat;
	text-indent:-9999em;
	margin-bottom:33px;
	}
	
div#profile div#profun{
	height:24px;
	background:url(../img/overview/unker.gif) repeat-x;
	padding-top:5px;
	margin-bottom:18px;
	}
	
div#profile div#profun ul{
	text-align:center;
	}
	
div#profile div#profun li{
	display:inline;
	font-size:1.2em;
	color:#999;
	}
	
div#profile div#profun li a{
	display:inline;
	color:#517979;
	margin-right:20px;
	margin-left:20px;
	}
	
div#profile div.scorebox{
	clear:both;
	border:1px solid #ccc;
	background:url(../img/overview/score.gif) repeat-y;
	margin-bottom:20px;
	}
	
div#profile div.scorebox dl.score01{
	width:510px;
	font-size:1.2em;
	padding-top:5px;
	margin-bottom:0.5em;
	}
	
div#profile dl.score01 dt{
	clear:both;
	width:76px;
	float:left;
	padding-left:10px;
	margin-bottom:0.5em;
	}
	
div#profile dl.score01 dd{
	width:410px;
	float:right;
	margin-bottom:0.5em;
	}
	
div#profile div.scorebox dl.score02{
	clear:both;
	width:380px;
	margin-left:100px;
	font-size:1.2em;
	margin-bottom:0.2em;
	}
	
div#profile dl.score02 dt{
	clear:both;
	width:80px;
	float:left;
	padding-left:10px;
	font-weight:600;
	margin-bottom:0.5em;
	}
	
div#profile dl.score02 dd{
	width:270px;
	float:right;
	margin-bottom:0.5em;
	}
	
	
div#friend p.default{
	margin-bottom:20px;
	}

div#friend div.borderbox ul{
	margin-bottom:0.5em;
	margin-top:0.5em;
	}
	
div#friend div.borderbox ul li{
	font-size:1.2em;
	margin-top:0.5em;
	}
	
div#friend div.borderbox ul li span{
	letter-spacing:-1px;
	}
	
div#secretariat div.borderbox dl{
	font-size:1.2em;
	}
	
div#secretariat div.borderbox dl dt{
	clear:both;
	float:left;
	margin-right:0.3em;
	}
	
div#secretariat div.borderbox dl dd{
	margin-bottom:0.5em;
	}

	
div#admission h3.adbg{
	clear:both;
	width:502px;
	height:21px;
	background:url(../img/overview/ad_stbg.jpg) no-repeat;
	padding-left:10px;
	padding-top:3px;
	font-size:1.3em;
	}
	
div#admission div.borderbox h4{
	font-size:1.2em;
	font-weight:300;
	}
	
div#admission div.borderbox dl.admdl01{
	font-size:1.2em;
	margin-left:20px;
	}
	
div#admission div.borderbox dl.admdl01 dt{
	clear:both;
	float:left;
	margin-right:10px;
	}
	
div#admission div.borderbox p.caution{
	font-size:1.2em;
	margin-left:30px;
	margin-bottom:0.5em;
	}
	
div#admission div.borderbox p.default{
	padding-left:18px;
	}
	
div#admission div#pdfdown{
	width:466px;
	margin:0 auto;
	background:#fffce6;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:40px;
	}
	
div#admission div#pdfdown p{
	font-size:1.2em;
	padding-left:30px;
	padding-right:30px;
	}
	
div#admission div#pdfdown p.pdfdownload{
	width:407px;
	text-indent:-9999px;
	margin:0 auto;
	margin-bottom:0.5em;
	}
	
div#admission div#pdfdown p.pdfdownload a{
	height:55px;
	display:block;
	}
	
div#admission div#pdfdown p#pdfpersonal a{
	background:url(../img/overview/personal.jpg) no-repeat;
	}
	
div#admission div#pdfdown p#pdfsupport a{
	background:url(../img/overview/support.jpg) no-repeat;
	}
	
div#admission div#pdfreader{
	width:437px;
	margin:0 auto;
	border:1px solid #ccc;
	background:#f9f9f9;
	padding:15px;
	margin-bottom:40px;
	}
	
div#admission div#pdfreader p{
	width:295px;
	font-size:1.2em;
	margin-right:15px;
	float:left;
	}
	
div#admission div#pdfreader img{
	float:left;
	}

div#admission div#borderbox00{
	padding-top:0;
	}
	
div#admission div#borderbox00 dl dt{
	margin-top:0.5em;
	font-size:1.2em;
	}
	
div#admission div#borderbox00 dl dd{
	padding-left:20px;
	}
	
div#rule div#continner h3{
	clear:both;
	width:513px;
	height:26px;
	text-indent:-9999px;
	margin-top:15px;
	}
	
div#rule h3#r-st01{
	background:url(../img/overview/st01.gif) no-repeat;
	}
	
div#rule h3#r-st02{
	background:url(../img/overview/st02.gif) no-repeat;
	}
	
div#rule h3#r-st03{
	background:url(../img/overview/st03.gif) no-repeat;
	}
	
div#rule h3#r-st04{
	background:url(../img/overview/st04.gif) no-repeat;
	}
	
div#rule h3#r-st05{
	background:url(../img/overview/st05.gif) no-repeat;
	}
	
div#rule h3#r-st06{
	background:url(../img/overview/st06.gif) no-repeat;
	}
	
div#rule h3#r-st07{
	background:url(../img/overview/st07.gif) no-repeat;
	}
	
div#rule h3#r-st08{
	background:url(../img/overview/st08.gif) no-repeat;
	}
	
div#rule h3#r-st09{
	background:url(../img/overview/st09.gif) no-repeat;
	}
	
div#rule h3#r-st10{
	background:url(../img/overview/st10.gif) no-repeat;
	}


div#rule div#continner dl{
	width:500px;
	margin:0 auto;
	font-size:1.2em;
	}	
div#rule div#continner dt{
	clear:both;
	width:45px;
	float:left;
	margin-top:10px;
	}
	
div#rule div#continner dd{
	width:455px;
	margin-top:10px;
	float:right;
	}
	
div#rule div.ruleminibox{
	clear:both;
	margin-left:50px;
	}
	
div#rule div.ruleminibox h4{
	font-size:1.2em;
	font-weight:300;
	}
	
div#rule h4#conbnr01{
	margin-top:60px;
	}
	
div#rule div.ruleminibox ul li{
	font-size:1.2em;
	margin-left:1.8em;
	}
	
	
	
/* --blogbox-- */

div.blogBox{
	font-size:1.2em;
	}
	
div.blogBox h4.dataresult{
	color:#00AC84;
	margin-top:20px;
	}
	
div.blogBox h4.treatment{
	margin-top:20px;
	font-size:1.4em;
	margin-bottom:0.5em;
	}
	
div.blogBox h4.treatment span{
	color:#00AC84;
	}
	
div.blogBox p{
	margin-bottom:1em;
	}
	
div.blogBox img{
	margin-bottom:1em;
	}
	

div.content-nav{
	width:220px;
	float:right;
	}
	
div.content-nav ul li{
	float:left;
	margin-right:2em;
	}
	
div.content-nav ul li a{
	color:#0000FF;
	}
	
div.content-nav ul li#gonext{
	float:right;
	}
	

	
/* --faq-- */
	
h3.faq-t{
	clear:both;
	width:492px;
	height:23px;
	background:url(../img/qa/stfaqbg.jpg) no-repeat;
	padding-left:25px;
	padding-top:2px;
	font-size:1.2em;
	}
	
div.borderbox ul li.faq-li{
	padding-left:15px;
	background:url(../img/qa/faq.gif) no-repeat 0 0.38em;
	}

div.borderbox ul li.faq-li a{
	color:#333;
	}
	
div.borderbox ul li.faq-li a:hover{
	color:#669999;
	}


/* --外部リンク-- */

div#linkbox{
	padding-top:20px;
	margin-left:15px;
	}

p.MsoNormal a{
	color:#517979;
	padding-left:10px;
	background:url(../img/common/mark2.gif) no-repeat 0 0.3em;
	}

p.MsoNormal a:hover{	
color:#336699;
}


/* --sitemap-- */

div#sitemapconts div#continner ul{
	font-size:1.2em;
	margin-left:15px;
	}
	
div#sitemapconts div#continner ul li{
	margin-top:7px;
	background:url(../img/common/mark2.gif) no-repeat 0 0.5em;
	padding-left:10px;
	}

div#sitemapconts div#continner ul ol{
	margin-left:30px;
	margin-bottom:20px;
	}
	
div#sitemapconts div#continner ul ol.sitemap2nd li{
	color:#336699;
	background:url(../img/common/mark.gif) no-repeat 0 0.5em;
	padding-left:10px;
	}
	
div#sitemapconts div#continner ul li a{
	color:#336699;
	
	}

/* --huckclearfix-- */


body#index div#newstitle:after,
div#profile div.scorebox:after,
div#profile div.scorebox dl.score01:after,
div#profile div.scorebox dl.score02:after,
div#admission div.borderbox dl.admdl01:after,
div#admission div#pdfreader:after,
div#rule div#continner dl:after,
div#secretariat div.borderbox dl:after,
div.content-nav:after{
	content: "";
	display: block;
	height:0;
	clear: both;
	visibility:hidden;
	}	

body#index div#newstitle,
div#profile div.scorebox,
div#profile div.scorebox dl.score01,
div#profile div.scorebox dl.score02,
div#admission div.borderbox dl.admdl01,
div#admission div#pdfreader,
div#rule div#continner dl,
div#secretariat div.borderbox dl,
div.content-nav{
	display:inline-block;
	}
 
/*\*/
* html body#index div#newstitle,
* html div#profile div.scorebox,
* html div#profile div.scorebox dl.score01,
* html div#profile div.scorebox dl.score02,
* html div#admission div.borderbox dl.admdl01,
* html div#admission div#pdfreader,
* html div#rule div#continner dl,
* html div#secretariat div.borderbox dl,
* html div.content-nav{
	height:1%;
}


body#index div#newstitle,
div#profile div.scorebox,
div#profile div.scorebox dl.score01,
div#profile div.scorebox dl.score02,
div#admission div.borderbox dl.admdl01,
div#admission div#pdfreader,
div#rule div#continner dl,
div#secretariat div.borderbox dl,
div.content-nav{
	display:block;
	}

/**/
