@charset 'UTF-8';

/*
#mainvis {
	padding-top: 20px;
}
*/

/* -------------------------------------------------------------------
>> 
------------------------------------------------------------------- */

#regtitle {
	width: 990px;
	float: left;
	background-color: #FFF;
}

#regtitle h2 {
	font-size: 1.6em;
	color:#000000;
	font-weight: normal;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
#regtitle span.h2copy {
	float: left;
	font-size: 60%;
	padding-top:50px;
	color: #333;
	width:590px;
}
#regtitle img {
	float: left;
	margin-right:15px;
}
#regtitle span {
	float: left;
	width:840px;
	padding-right:15px;
	padding-top:38px;
}

/* -------------------------------------------------------------------
>> 
------------------------------------------------------------------- */

.catList {

}

dl.catList {
	padding: 16px 0 10px 0px;
	background:transparent url(../img/parts/list_border1.gif) no-repeat scroll 15px bottom;
}

/*
.info-list dl.none {
	background: none;
}


p.go-top:after,
.info-list:after,
.info-list dl:after {
	content : url(../img/parts/space.gif);
	display : block;
	clear : both;
	height : 0;
	overflow : hidden;
}*/

dl.catList dd {
	padding: 0 0 5px;
	background : url(../img/icon/anc02.gif) no-repeat 34px 45%;
}


dl.catList dd a {
	display: block;
	margin: 4px 20px 0px 50px;
	line-height: 1.6;
}



/*------*/

.cont-list {
	font-size: 0.75em;
	background: transparent url(../img/parts/h_info_bg.gif) repeat-y scroll;
	margin-bottom: 30px;
	zoom: 100%;
}
.cont-list ul {
	padding: 16px 0 10px 10px;
}
.cont-list ul.cont {
	margin-bottom: 30px;
}
.cont-list ul:after {
	content : url(../img/parts/space.gif);
	display : block;
	clear : both;
	height : 0;
	overflow : hidden;
}
.cont-list li {
	margin: 0 0 3px;
}
.cont-list .cont li a {
	background:transparent url(../img/icon/list_arrow03.gif) no-repeat scroll 10px center;
	padding: 4px 0 4px 35px;
}
.cont-list .cont  li a:hover {
	background:transparent url(../img/icon/list_arrow04.gif) no-repeat scroll 10px center;
}
.cont-list  li a {
	background:transparent url(../img/icon/list_arrow02.gif) no-repeat scroll 10px center;
	padding: 4px 0 4px 35px;
}
.cont-list  li a:hover {
	background:transparent url(../img/icon/list_arrow01.gif) no-repeat scroll 10px center;
}


/* -------------------------------------------------------------------
>>
------------------------------------------------------------------- */


.itemInfield {
	zoom: 100%;
	margin: 20px;
}
.itemInfield h4 {
	clear: both;
	border-left-width: 0.6em;
	border-left-style: solid;
	border-left-color: #868480;
	padding-left: 0.6em;
	margin-bottom: 1em;
}

.itemInfield h4.newsdate {
	border-left: none;
	color: #4C4799;
}
.itemInfield h4 span{
	padding-left: 0.6em;
	font-size: 90%;
	font-weight: normal;
}
.itemInfield h5 {
	font-size: 1.1em;
}
.itemInfield p {
	margin:0 0 0.8em 0;
	padding:10px;
	line-height: 1.6;
}
.itemInfield li {
/*    margin: 0 0 1em 0;*/
}
.itemInfield ul {
    margin-left:3em;
}


/*  */
.item-in .photo-area {
	clear: both;
	padding-top: 10px;
	padding-left: 25px;
}
.item-in .photo-area li {
	float : left;
	font-size: 80%;
	width: 150px;
	margin-top: 0;
	margin-right: 56px;
	margin-bottom: 20px;
	margin-left: 0;
	background-image: none;
}
.item-in .photo-area li a {
	padding: 0 20px 0 0;
}
.item-in .photo-area li.last {
	margin : 0 0 0 0;
}



/*  */



.hBox {
	font-size: 1em;
/*	min-height: 49px;*/
	border:solid 1px #EBEAE7;
	margin-bottom: 20px;
}
.hBox h3 {
	font-size: 140%;
	vertical-align:middle;
	border-color:#ffffff;
	border-style:double;
	background-color:#EBEAE7;
	padding:10px;
	text-align:left;
	line-height:normal;
}
h3 span {
	font-size: 0.6em;
}
.hBox h3.itemTitle {
	padding: 12px 20px 8px 50px;
	font-weight: normal;
}

p.go-top {
	float : right;
	font-size : 75%;
	height: auto;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;
	display: block;
/*	text-align:right;*/
/*	color : #883402;*/
/*	background : url(../img/icon/go_top01.gif) no-repeat 0 center;*/
}

/*
#left-area-top .go-top {
	margin : 0 0 0 0;
}*/
.itemInfield:after,
.item-in:after {
	content : url(../img/parts/space.gif);
	display : block;
	clear : both;
	height : 0;
	overflow : hidden;
}


/* {^ */
 p.print-btn {
	margin: 0;

}
.print-btn a {
	display: block;
	width: 100px;
	height: 30px;
	float: right;
	text-indent: -9999px;
	background: transparent url(../img/btn/print.gif) no-repeat scroll 0 0;
}

.print-btn a:hover {
	background-position: 0 -30px;
}


.jlist, .jlist-k {
	padding-left: 20px;
	margin-left: 10px;
}
.jlist li {
	padding-left: 0px;
	list-style-type: decimal;
	background-image: none;
}

.jlist-k {
	margin-top:1em;
}

.jlist-k li {
	padding-left: 0px;
	margin-bottom:0.5em;
	list-style-type: disc;
	background-image: none;
}
.nowrap {
	white-space: nowrap;
}


/* --- table ---- */

.db1item table {
    width: 100%;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

.db1item table th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 1.3;
    text-align: center;

}
.db1item table td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;

}
.db1item td.tdcenter {
	text-align:center;
}

.db1item p {
	clear: both;
}

*html .db1item table th,
*html .db1item  table td,
*html .db1item table th,
*html .db1item table td,
 { font-size:0.8em;}
 
.formtable {
	padding: 0px;
	background-image:none;
	border-collapse: collapse;
	width: 100%;
	
}
.formtable th {
	background-color: #EBEAE7;
	text-align: left;
	padding: 6px;
	border: 1px solid #E0DED8;
}
.formtable td {
	padding: 6px;
	border: 1px solid #E0DED8;
}


.center-list form.form1 {
	
	background:none;
	height: auto;
	margin:0;
	text-align:left;
	width:100%;
}

.center-list form.form1 input {
	margin:0px 0 0 0px;
	background-image:none;
}

/* --- RSS list ---- */

table.tbl02 {
	margin-top: 5px;
	width: 100%;
	border-collapse: spacing;
	border-spacing: 0;
	line-height: 1.3;
}

table.tbl02 th {
	text-align: left;
	font-size: normal;
	padding: 10px 10px 10px 40px;
	vertical-align: top;
	background: #FFFFFF url(../img/common/rss.jpg) no-repeat scroll 10px 0.6em;
}
table.tbl02 td {
	background-color: #FFFFFF;
	padding: 10px 15px;
	vertical-align: top;
}
table.tbl02 td a {
	text-decoration: none;
	color: #333333;
}
table.tbl02 td a:hover {
	text-decoration: underline;
}


/*--- ----*/

.db1item h4 {
	font-size:1.2em;
}
.db1item h5 {
	 font-size: 1.1em;
}
.db1item blockquote , .expla {
	border: 1px #E3E3E3 solid;
	background-color: #EFEFEF;
	padding: 10px;
	margin: 0 0 20px 0;
	font-size: 0.9em;
	line-height: 1.6;
}
.itemcaption {
	font-size: 0.8em;
	text-align:center;
}
/* -------------------------------------------------------------------
>> sitemap
------------------------------------------------------------------- */

#sitemap {
		width:670px;
		display: block;
}

#sitemap dt {
	clear:both;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 26px;
	padding:5px 10px;
	border-top: 1px dotted #CCCCCC;
}
#sitemap dt.noref {
	padding-left: 25px;
	background: url(../img/icon/list_crc01.gif) 0px center no-repeat;
}
#sitemap dt a {
	padding-left: 25px;
	background-image: url(../img/common/listicon_leaf.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
}
#sitemap dt span {
	font-size: 0.8em;
	font-weight: normal;
}
#sitemap dd {
	background: url(../img/icon/list_dot01.gif) 6px center no-repeat;
	padding-left: 25px;
	clear:both;
}

#sitemap dt.map_school a {background: url(../img/common/listicon_school_n.gif) 0px center no-repeat;}
#sitemap dt.map_corp a {background: url(../img/common/listicon_corp_n.gif) 0px center no-repeat;}
#sitemap dt.map_area a {background: url(../img/common/listicon_area_n.gif) 0px center no-repeat;}
#sitemap dt.map_family a {background: url(../img/common/listicon_family_n.gif) 0px center no-repeat;}
#sitemap dt.map_child a {background: url(../img/common/listicon_child_n.gif) 0px center no-repeat;}
#sitemap dt.list01 a {background: url(../img/common/listicon_leaf.gif) 0px center no-repeat;}


#howto {
    display: block;
    width: 670px;
}
#howto h4 {
    float: left;
    font-size: 110%;
    margin: 10px 0 0 10px;
}
#howto img {
    float: left;
}
#howto p {
    clear: both;
    margin: 10px 0 20px 50px;
}


/* IE-6vf 
----------------------------------------------------------- */  
*html .db1item a{  
    behavior: expression(  
    this.className += this.getAttribute("target").match(/^_blank$/) && (!this.getAttribute("href").match("img")) ? " external" : "",  
    this.className += this.getAttribute("href").match(/\.pdf$/) ? " pdf" : "",  
    this.className += this.getAttribute("href").match(/\.doc$/) ? " doc" : "",  
    this.className += this.getAttribute("href").match(/\.xls$/) ? " xls" : "",  
    this.className += this.getAttribute("href").match(/\.zip$/) ? " zip" : "",  
    this.className += this.getAttribute("href").match(/^mailto.*/) ? " mailto" : "",  
    this.style.behavior = "none"  
    );  
}  
.db1item a {padding: 0 20px 0 0}
.db1item a[href^="http"] {   
    background: url(../img/icon/external.gif) no-repeat 100% 50%;  
}  
*html .db1item a.external   {   
    background: url(../img/icon/external.gif) no-repeat 100% 50%;  
}  

.db1item a[href$=".pdf"] {   
    background: url(../img/icon/pdf.gif) no-repeat 100% 50%;  
}  
*html .db1item a.pdf{   
    background: url(../img/icon/pdf.gif) no-repeat 100% 50%;  
} 
.db1item a[href$=".doc"] {   
    background: url(../img/icon/doc.gif) no-repeat 100% 50%;  
}  
*html .db1item a.doc    {   
    background: url(../img/icon/doc.gif) no-repeat 100% 50%;  
}  
.db1item a[href$=".xls"] {   
    background: url(../img/icon/xls.gif) no-repeat 100% 50%;  
}  
*html .db1item a.xls{   
    background: url(../img/icon/xls.gif) no-repeat 100% 50%;  
} 

