@charset "UTF-8";
.done{
	background-color:#FFCCCC;
}
*{
	margin:0;
	padding:0;
	page-break-after:avoid;
	page-break-before:avoid;
}
a:active, a:focus{ outline:none; }
body{
	background-color:#17adde;
	/*font-size:0.80em;
	_font-size:0.7em;*/
	font-size:12px;
	color:#333333;
	line-height:1.5em;
}
img{
	border-width:0;
}
hr.split{
	display:none;
}
a{
	color:#16a8d8;
	text-decoration:none;
}
a:link{
	color:#16a8d8;
	text-decoration:none;
}
a:visited{
	color:#16a8d8;
	text-decoration:none;
}
a:active{
	color:#16a8d8;
	text-decoration:underline;
}
a:hover{
	color:#1183a9;
	text-decoration:underline;
}

/*----------レイアウト----------*/
#wrap{
	background:#ffffff url(../images/page/bg_body.gif) center top repeat-x;
}
#container{
	width:930px;
	margin:0 auto;
}

/*----------ヘッダーレイアウト----------*/

#header{
	_overflow:hidden;
	page-break-after:avoid;
	height:82px;
	z-index:0;
}
#header-inner{
	margin-top:2px;
}
#main{
	z-index:1;
}
#logo{
	width:400px;
	height:80px;
	overflow:hidden;
	float:left;
}
#logo a{
	width:400px;
	height:80px;
	display:block;
	background:url(../images/header/logo.gif) left top no-repeat;
	text-indent:-9999px;
}
#header-tools{
	float:right;
	margin-top:2px;
	_margin-top:0px;
}

#utility{
	list-style-type:none;
	float:right;
}
#utility li{

}
#utility li a{
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#utility li#u01 a{
	background-image:url(../images/header/toiawase_form.gif);
	height:30px;
	width:200px;
}
#utility li#u02 a{
	background-image:url(../images/header/mitsumori_form.gif);
	height:48px;
	width:200px;
}
#utility li a:hover{
	background-position:left bottom;
}


#header-form{
	height:48px;
	list-style-type:none;
	overflow:hidden;
	float:right;
}
#header-form ul{
	margin:0px;
}
#header-form li{
	margin:0px;
}
#header-form li a{
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../images/header/mitsumori_form.gif);
	height:48px;
	width:200px;
}
#header-form li a:hover{
	background-position:left bottom;
}
/*----------メインレイアウト----------*/
#main{
	padding-bottom:10px;
	background:url(../images/page/top_bg_main.gif) left bottom no-repeat;
}
/*--グローバルナビゲーション--*/
/*--リニューアル修正ここから--*/
#gnavi {
	width:930px;
	height:36px;
        clear:both;
	background-image:url(../images/navi/global_navbg.jpg);
	background-repeat:repeat-x;
}
#gnavi li {
	height:36px;
	float:left;
	margin-right:1px;
        list-style:none;
}
#gnavi li#gnavi07 {margin-right:0;}
#gnavi li a {
	display:block;
	width:132px;
	height:36px;
	text-indent:-9999px;
	background-image:url(../images/navi/global_nav.jpg);
	background-repeat:no-repeat;
}
#gnavi li#gnavi01 a {background-position:0 0;}
#gnavi li#gnavi02 a {background-position:-132px 0;}
#gnavi li#gnavi03 a {background-position:-264px 0;}
#gnavi li#gnavi04 a {background-position:-396px 0;}
#gnavi li#gnavi05 a {background-position:-528px 0;}
#gnavi li#gnavi06 a {background-position:-660px 0;}
#gnavi li#gnavi07 a {background-position:-792px 0;}
#gnavi li#gnavi01 a:hover {background-position:0 -36px;}
#gnavi li#gnavi02 a:hover {background-position:-132px -36px;}
#gnavi li#gnavi03 a:hover {background-position:-264px -36px;}
#gnavi li#gnavi04 a:hover {background-position:-396px -36px;}
#gnavi li#gnavi05 a:hover {background-position:-528px -36px;}
#gnavi li#gnavi06 a:hover {background-position:-660px -36px;}
#gnavi li#gnavi07 a:hover {background-position:-792px -36px;}
/*--リニューアル修正ここまで--*/

/*----------フッターレイアウト----------*/

#footer{
	width:930px;
	margin:0 auto;
}
#footer-inner{
	margin-top:20px;
}
#footer-utility{
    height: 16px;
    margin: 0 auto;
    overflow: hidden;
    width: 500px;
}
#footer-utility a{
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    float: left;
    height: 16px;
    padding: 0 15px 0 0;
}
#footer-utility a:hover{
	background-position:0 -16px;
}
#copyright{
	width:400px;
	height:16px;
	background: url(../images/footer/copyright.gif) left top no-repeat;
	text-indent:-9999px;
	margin:0 auto;
	clear:both;
	margin:15px auto 20px;
}


/*----------コンテンツレイアウト----------*/
#contents{
	margin-top:5px;
}
#contents-inner{
	width:930px;
}
#contents-inner:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.page-title{
	line-height:1.5em;
}
.clearfix:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
/*--文字設定--*/
#contents p{
	padding:7px 0;
}
#contents p.exp{
	padding:0;
}
#contents p.list{
        margin-left: 2em;
	padding:2px 0;
        text-indent: -1.5em;
}
strong{
	color:#0079c2;
	font-weight:bolder;
}
/*--リンク設定--*/
.blink {
   background:transparent url(../images/page/icon_blank.gif) center right no-repeat;
	padding:6px 20px 5px 0px;
        margin-right: 5px;

}
.plink {
	padding:6px 20px 5px 0px;	
	background-image: url(../images/page/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: center right;
        margin-right: 5px;
}
.slink {
	padding:6px 20px 5px 0px;	
	background-image: url(../images/page/icon_link.gif);
	background-repeat: no-repeat;
	background-position: center right;
        margin-right: 5px;
}


.BnrBox {
	padding: 0px;
	width: 197px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.BnrBox ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.BnrBox li {
	display: block;
	width: 197px;
}

.BnrBox li a {
	display: block;
	text-indent: -9999px;
	overflow:hidden;
}



.BnrBox .Bnr01,
.BnrBox .Bnr02,
.BnrBox .Bnr03,
.BnrBox .Bnr04,
.BnrBox .Bnr05,
.BnrBox .Bnr06 {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	width: 197px;
}

.BnrBox .Bnr01 a,
.BnrBox .Bnr02 a,
.BnrBox .Bnr03 a,
.BnrBox .Bnr04 a,
.BnrBox .Bnr05 a,
.BnrBox .Bnr06 a {
	opacity:1;
	filter: alpha(opacity=100);
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;

}

.BnrBox .Bnr01 a:hover,
.BnrBox .Bnr02 a:hover,
.BnrBox .Bnr03 a:hover,
.BnrBox .Bnr04 a:hover,
.BnrBox .Bnr05 a:hover,
.BnrBox .Bnr06 a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
}


.BnrBox{
	width: 197px;
}
.BnrBox .Bnr03 p{	text-indent: -9999px;}

.BnrBox .Bnrpdf a {	background-image: url();height: 0px;width: 0px;}
.BnrBox .Bnr01 a {	background-image: url(../images/banner/bnr_dream.jpg);height: 83px;width: 197px;}
.BnrBox .Bnr02 a {	background-image: url(../images/banner/bnr_rq.jpg);height: 83px;width: 197px;}
.BnrBox .Bnr03 a {	background-image: url(../images/banner/bnr_kyouiku.jpg);height: 83px;width: 197px;}
.BnrBox .Bnr04 a {	background-image: url();height: 0px;width: 0px;}
.BnrBox .Bnr05 a {	background-image: url();height: 0px;width: 0px;}
.BnrBox .Bnr06 a {	background-image: url();height: 0px;width: 0px;}

.BnrBox .Bnr01 a:hover {	background-image: url(../images/banner/bnr_dream.jpg);height: 83px;width: 197px;}
.BnrBox .Bnr02 a:hover {	background-image: url(../images/banner/bnr_rq.jpg);height: 83px;width: 197px;}
.BnrBox .Bnr03 a:hover {	background-image: url(../images/banner/bnr_kyouiku.jpg);height: 83px;width: 197px;}
.BnrBox .Bnr04 a:hover {	background-image: url();}
.BnrBox .Bnr05 a:hover {	background-image: url();}
.BnrBox .Bnr06 a:hover {	background-image: url();}


.BnrBox p {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

