body {
	margin:0px;
	line-height: 150%;
	font-size: small;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color: #ffffff;
	background-position: right top;
}


/*基本リンク*/
a {text-decoration: none;outline-style: none}
a:link {color: #0900AA}
a:visited {color: #7E0062}
a:active {color: #0900AA}
a:hover {color: #0900AA}
img { border: none;}

/*サイトタイトル*/
h1.site-title { color: #666; height:11px; text-align:center; width:900px; padding:1px 0px 0px 0px; line-height:12px; font-size:10px; margin:0px auto;}
h1.site-title a:link{ color:#666; text-decoration:none;}
h1.site-title a:visited { color:#666; text-decoration:none;}
h1.site-title a:active{ color:#666; text-decoration:none;}
h1.site-title a:hover{ color:#666; text-decoration:none;}
h1,h2,h3,h4,h5,h6,p { margin:0px; padding:0px; font-weight:normal;}

/*基本リスト*/
ul{line-height:outside; padding:0; margin:5px 0 0 15px;}
ul li{line-height:16px; margin:7px 0}


/*ブロック*/
.block{clear:both}
.block02{margin-bottom:2px; clear:both}
.block03{margin-bottom:3px; clear:both}
.block05{margin-bottom:5px; clear:both}
.block07{margin-bottom:7px; clear:both}
.block10{margin-bottom:10px; clear:both}
.block15{margin-bottom:15px; clear:both}
.block20{margin-bottom:20px; clear:both}
.block25{margin-bottom:25px; clear:both}
.block30{margin-bottom:30px; clear:both}
.block35{margin-bottom:35px; clear:both}
.block40{margin-bottom:40px; clear:both}
.block45{margin-bottom:45px; clear:both}
.block50{margin-bottom:50px; clear:both}
.clear{clear:both}





.all {width:900px;margin:0px auto;clear:both;background-image:;background-position: top;
}




#head { width:900px;  margin:0px auto; height:96px; background: url(img/header.gif) no-repeat top ;}
.side-bg {background-image: url(img/side-bg.gif);background-repeat: repeat-y; height:auto;}
.side-text {padding-left:25px; width:230px;}
/* navigation */

#navigation{
	clear: both;
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 31px;
	list-style: none;
	overflow: hidden;
}



#navigation li a{
	position: absolute;
	float:left;
	height: 31px;
	overflow: hidden;
	padding: 0px;
	text-indent: -9999px;
	text-decoration: none;
	top: 0;
}





li#navi01 a{ 
	background: transparent url(img/navi-01.gif) no-repeat 0 0;
	width: 106px;
	left: 0px;
}
li#navi02 a{ 
	background: transparent url(img/navi-02.gif) no-repeat 0 0;
	width: 113px;
	left: 106px;
}
li#navi03 a{ 
	background: transparent url(img/navi-03.gif) no-repeat 0 0;
	width: 113px;
	left: 219px;
}
li#navi04 a{ 
	background: transparent url(img/navi-04.gif) no-repeat 0 0;
	width: 114px;
	left: 332px;
}
li#navi05 a{ 
	background: transparent url(img/navi-05.gif) no-repeat 0 0;
	width: 113px;
	left: 446px;
}
li#navi06 a{ 
	background: transparent url(img/navi-06.gif) no-repeat 0 0;
	width: 113px;
	left: 559px;
}

li#navi07 a{ 
	background: transparent url(img/navi-07.gif) no-repeat 0 0;
	width: 113px;
	left: 672px;
}

li#navi08 a{ 
	background: transparent url(img/navi-08.gif) no-repeat 0 0;
	width: 115px;
	left: 785px;
}






/* ロールオーバー設定 */
li#navi01 a:hover, 
li#navi02 a:hover, 
li#navi03 a:hover, 
li#navi04 a:hover, 
li#navi05 a:hover, 
li#navi06 a:hover, 
li#navi07 a:hover, 
li#navi08 a:hover, 
{ 
	background-position: 0px -31px;
}

/* サービスnavigation */

#sv-navigation{
	clear: both;
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 83px;
	list-style: none;
	overflow: hidden;
}



#sv-navigation li a{
	position: absolute;
	float:left;
	height: 83px;
	overflow: hidden;
	padding: 0px;
	text-indent: -9999px;
	text-decoration: none;
	top: 0;
}





li#sv-navi01 a{ 
	background: transparent url(img/service_navi-01.gif) no-repeat 0 0;
	width: 185px;
	left: 0px;
}
li#sv-navi02 a{ 
	background: transparent url(img/service_navi-02.gif) no-repeat 0 0;
	width: 177px;
	left: 185px;
}
li#sv-navi03 a{ 
	background: transparent url(img/service_navi-03.gif) no-repeat 0 0;
	width: 176px;
	left: 362px;
}
li#sv-navi04 a{ 
	background: transparent url(img/service_navi-04.gif) no-repeat 0 0;
	width: 176px;
	left: 538px;
}
li#sv-navi05 a{ 
	background: transparent url(img/service_navi-05.gif) no-repeat 0 0;
	width: 186px;
	left: 714px;
}


/* ロールオーバー設定 */
li#sv-navi01 a:hover, 
li#sv-navi02 a:hover, 
li#sv-navi03 a:hover, 
li#sv-navi04 a:hover, 
li#sv-navi05 a:hover, 
{ 
	background-position: 0px -83px;
}



/* side_navigation */

#side_navigation{
	clear: both;
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 0px;
	width: 261px;
	height: 153px;
	list-style: none;
	overflow: hidden;
}



#side_navigation li a{
	position: absolute;
	width: 261px;
	overflow: hidden;
	padding: 0px;
	text-indent: -9999px;
	text-decoration: none;
	top: 0;
	left: 0px;
}







li#side_con01 a{ 
	background: transparent url(img/side_navi-01.gif) no-repeat 0 0;
	height: 51px;
	top: 0px;
}
li#side_con02 a{ 
	background: transparent url(img/side_navi-02.gif) no-repeat 0 0;
	height: 51px;
	top: 52px;
}
li#side_con03 a{ 
	background: transparent url(img/side_navi-03.gif) no-repeat 0 0;
	height: 51px;
	top: 102px;
}


/* ロールオーバー設定 */
li#side_con01 a:hover, 
li#side_con02 a:hover, 
li#side_con03 a:hover, 
{ 
	background-position: -261px 0px;
}


#left {float:left}
.left {float:left; width:260px;}
.left1 {float:left;}
.left2 {float:left; margin-right:15px;}
#right {float:right}

.right {float:right}

#nagare {width:518px; margin-top:10px; background-image: url(img/dot.gif);border:solid 1px #E9E9E9;}
#nagare2 {width:518px; background-image: url(img/dot.gif);border:solid 1px #E9E9E9;}
.nagare_bg {background-image: url(img/dot.gif);border:solid 1px #E9E9E9;}
.nagare_left {float:left;width:250px; padding:10px 5px 0px 5px;}
.nagare_right {float:right;width:250px; padding:80px 5px 0px 0px;}


.main { clear:both; width:900px; margin:0px auto; padding:0px;}
#ent_main { margin:0px 10px 5px 18px; padding:0px;}


form{ margin:0px; padding:0px;}


#bottom {width:900px;height:47px;margin:0px auto;clear:both;background: url(img/footer.gif) no-repeat top;}

.pankuzu {font-size:11px; margin: 0px 0px 5px 0px; padding:0px;}
.pankuzu02 {font-size:11px; margin: 10px 30px 0px 0px; padding:0px; text-align:right; float:none;}

.merumaga  { width:196px; margin:0px; padding:0px; background: url(img/side_con_bg.gif) repeat-y top right;}


/* トップページnews設定ー設定＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

#topix{ width:614px; height:189px; background: url(images/topix.gif) no-repeat top ;}
.topix{width: 610px; padding:10px 0px 0px 15px;}


#topix2{ width:614px; background: url(images/topix.gif) no-repeat top ;}
.topix2{width: 610px; height: 200px; padding:10px 0px 0px 15px;}


#news{ width:614px; height:189px; background: url(images/news.gif) no-repeat top ;}
.news{width: 570px;height: 160px;overflow: auto;padding:25px 0px 0px 25px;}






.mailnews { background:url(img/mailnews.gif) no-repeat; margin:0px; padding:71px 20px 13px 20px; font-size:11px; height:180px;}


/* カテゴリー設定＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

#cat {padding-left:20px;margin-top:20px;}
#catbox { margin:0px; padding:0px;}
.cat_table { width:600px;padding:0px;}
.cat_title {
	font-size:14px;
	width:600px;
}
.cat_title a{ color:#666; text-decoration:none; font-size:medium;}
.cat_title a:link{ color:#666;  text-decoration:none; font-size:medium;}
.cat_title a:hover{ color:#0073A8;  text-decoration:none; font-size:medium;}
.cat_naiyou{margin:10px 0px 0px 0px; padding: 0px; vertical-align:top;}
.cat_naiyou a{line-height: 1.5em; }
.cat_boder { border:dotted #E4E5E6; border-width:0px 0px 3px 0px;  width:600px;height:3px;}
.c_next {font-size:11px; text-align:right; padding: 0px; margin:0px 15px 0px 0px; vertical-align:bottom;}

/* カテゴリー設定ここまで＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

/* エントリーー設定＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

#ent {padding-left:20px;padding-top:20px;}
#entbox { margin:0px; padding:0px;}
.ent_table { width:600px;padding:0px;}
.ent_title { border:ridge #A6FEFD; border-width:0px 0px 4px 0px; font-size:14px;  width:600px; height:20px; padding:0px; margin:0px;}
.ent_title a{margin:0px; padding: 0px;  text-decoration:none; font-size:medium;}
.ent_title a:link{margin:0px; padding: 0px;  text-decoration:none; font-size:medium;}
.ent_title a:hover{margin:0px; padding: 0px;  text-decoration:none; font-size:medium;}
.ent_naiyou{margin:0px; padding: 0px; vertical-align:top;}
.ent_naiyou a{  line-height: 1.5em; }
.ent_boder { border:dotted #E4E5E6; border-width:0px 0px 3px 0px;  width:600px;height:3px;}
.c_next {font-size:11px; text-align:right; padding: 0px; margin:0px 15px 0px 0px; vertical-align:bottom;}

/* エントリーー設定ここまで＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */

/* トップページnews設定ー設定＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ */
#news {
	margin-top:10px;
	width: 540px;
	height: 160px;
	overflow: auto;
	padding:5px;
}



faq {
	font-size:120%; font-weight:bold; color:#82673C; background-color:#ece3d5;
	float:left; width:532px; letter-spacing: 0.1em;
	padding:5px 0px 5px 5px; margin:10px 0 5px 0;
	}

.faq .q {
	width:27px; float:left; vertical-align:top; line-height:1.3;
	}

.faq .txt {
	width:502px; float:left; vertical-align:top; line-height:1.3;
	}
	
div.ans {
	border:1px solid #ece3d5;
	float:left; width:530px; letter-spacing: 0.1em;
	padding:5px 0px 5px 5px; margin:10px 0 30px 0;
	}

div.ans .a {
	color:#ea752d; font-size:120%; font-weight:bold; width:27px; 
	float:left; vertical-align:top; line-height:1.3;
	}

div.ans .txt {
	font-size:100%; width:500px; float:left; vertical-align:top; line-height:1.3;
	}

.saisin{
	width: 600px;
	overflow: auto;
	height: 100px;
	padding-right: 2px;
	padding-left: 2px;
	border: 0px 0px 0px 1px solid #A5A7DB;
}
