@charset "utf-8";

/* -----------------------------------------------------------
CSS Information

 File name:      cutom.css
 Author:         Your Name (admin)
 Style Info:     コンテンツエリア関係 他
----------------------------------------------------------- */

/*----------------------------------------------------
	汎用class
----------------------------------------------------*/

h1 a {
	position: absolute;
top: -500px;
}

h2 a {
	position: absolute;
top: -500px;
}


/*----------------------------------------------------
	top
----------------------------------------------------*/

h3.title1 {
	background-image : url(/img/top_img_bk03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#FFFFFF;
	padding-top: 11px;
	padding-bottom: 10px;
	padding-left:38px;
	font-size: 110%;
}


#sub #top h3.title1 {
	background-image : url(/img/top_img_bk03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#FFFFFF;
	padding-top: 11px;
	padding-bottom: 10px;
	padding-left:38px;
	font-size: 110%;
}
h3.title2 {
	background-image : url(/img/top_img_bk02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#FFFFFF;
	padding-top: 11px;
	padding-bottom: 10px;
	padding-left:38px;
	font-size: 110%;
}

#accordion2 {
	margin:0px auto; /*border:1px solid #CACACA;*/ border-top:none;
}
.accordion2 {
	font:12px Verdana,Arial; color:#666666;
}
.accordion2 dt {
	cursor:pointer;
	background-color:#ffffff;
	background-image : url(/img/top_img_arrow03.gif);
	background-position:7px center;
	background-repeat:no-repeat;
	color:#008ED3;
	border-top:1px solid #CACACA;
	padding-left: 20px;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
}

.accordion2 dt a {
	color:#008ED3;
}

.accordion2 dt:hover {background-color:#ffffff}
.accordion2 .open {
	background-color:#ffffff;
	background-image : url(/img/top_img_arrow01.gif);
	background-position: 7px center;
}
.accordion2 dd {
	overflow:hidden;
	background-color: #E6E6E6;
	
}
.accordion2 span {
	display:block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-image : url(/img/top_img_arrow02.gif);
	background-position: 13px center;
	background-repeat: no-repeat;
	padding-left: 27px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cacaca;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
	border-left-color: #cacaca;
}

.accordion2 span a {
	color:#666666;
}


#sub div#top ul.news {
	color: #000000;
	height: 125px;
	list-style-type: none;
	margin: 0px 0 10px 0;
	overflow: auto;
	padding: 15px 0 15px 18px;
	text-align: left;
	width: 644px;
	border-right: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
	border-left: 1px double #CACACA;
	border-top-color: #CACACA;	
}

#sub div#top ul.news a {
	color:#000000;
}


#sub #top ul.news li {
	background-image : url(/img/top_img_bk04.gif);
	background-repeat: no-repeat;
	background-position: left 3px;;
	padding-left:22px;
	padding-bottom:10px;
}

#sub #top .border_01 {
	border: 1px solid #CACACA;
	width:590px;
}
