@charset "utf-8";
/* CSS Document */

/* ===========================初期設定===========================　*/

body{
	margin:0;
	padding:0;
	font-size:80%;
	color:#333;
	line-height:160%;
	text-align:center;
	background-color:#F5F3EF;
	background-image:url(image/backimage.gif);
	background-repeat:repeat-y;
	background-position:center;
	}

*{
margin:0;
padding:0;
}

table{
	text-align:center;
	margin:auto;
	padding:auto;
}

td{
	padding:5px;
	margin:auto;
}


div{
	margin:auto;
	padding:auto;
	}
	
	
img{
	border:none;
	vertical-align:middle;
	}
	
a{
	color:#376784;
	}

a:hover{
	color:#C00;
	}


.function a:hover img {
 filter:alpha(opacity=80);
  /*IE*/ 
  -moz-opacity:0.80;
  /*FF*/
  opacity:0.80;
}

.function a:hover img {
 filter:alpha(opacity=70);
  /*IE*/ 
  -moz-opacity:0.80;
  /*FF*/
  opacity:0.80;
}


/* ===========================フォント制御===========================　*/

h1{
	font-size:90%;
	font-weight:normal;
	}
	
h2{
	text-align:left;
	font-size:110%;
	margin-left:15px;
	margin-top:20px;
	padding:5px 0 0 20px;
	width:720px;
	height:35px;
	background-image:url(image/h2title.jpg);
	background-repeat:no-repeat;
	}
	
	
h3{
	text-align:left;
	font-size:110%;
	font-weight:bold;
	border-left:#95C503 solid;
	margin-left:10px;
	padding-left:5px;
	border-bottom:2px solid #000;
	}
	
h5{
	background-color:#D3DEDC;
	font-size:13px;
	width:690px;
	padding:3px 0px 3px 0px;
	margin:auto;
	margin-bottom:0px;
	border-left:10px solid #FF9900;
	}
	
#head_title{
	float:left;
	text-align:left;
	width:500px;
	margin-top:47px;
	margin-left:5px;
	}
	
#head_text_link{
	float:left;
	text-align:right;
	width:140px;
	margin-top:47px;
	margin-left:5px;
	font-size:90%;
	}

.left_line {
	border-style: solid;
	border-width: 0px 0px 0px 3px;
	border-color: #38578B;
	padding: 2px 0px 0px 5px;
	}

.kugiri_line{
	height: 1px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #cccccc;
	background:none;
	color: #cccccc;
	}
	

.mini_orange{
	color:#F90;
	font-size:80%;
}

.mini_font{
	font-size:90%;
	line-height:130%;
}

._font{
	font-size:90%;
}

.copytext{
	color:#FFFFFF;
	}
	
.red{
	color:#CC3300;
	}
	
.red_big{
	font-size:170%;
	color:#C00;
	font-weight:bold;
}
/* ===========================サイトレイアウト=========================== */

#main{
	width:970px;
	background-image:url(image/back_image.jpg);
	background-position:center;
	background-repeat:repeat-y;
	}

/*------ヘッダ*/

#head{
	width:950px;
	}
	
#head_back{
	background-image:url(image/g_navi/head_back.jpg);
	background-repeat:no-repeat;
	}

#logo{
	float:left;
	width:291px;
	}
	

#content{
	width:950px;
	background-color:#FFFFFF;
	}


/*------メインコンテンツ*/

#maincontent{
	width:750px;
	text-align:center;
	float:left;
	}

/*------サイドナビ*/

#side{
	width:200px;
	text-align:center;
	float:right;
	}

/*------看板部分各サービスへのリンク*/
#head_other{
	width:960px;
	position:absolute;
	text-align:center;
	top:0px;
	}



/*------段組み解除*/
.float_cancel{
	clear:both;
	}

#centerhe{
	text-align:center;
	}

/* ===========================テーブルラインデザイン===========================　*/

.glay_line{
	width:708px;
	text-align:left;
	padding:5px;
	border:#CCC solid 1px;
	}


	
/* ===========================ヘッダーナビ===========================　*/

#g_back{
	background-image:url(image/g_navi/g_line_back.jpg);
	background-repeat:repeat-x;
	}
	
#head_navi{
	width:100%;
	height:50px;
	text-align:center;
	}

#head_navi_shadow{
	background-position:center;
	width:970px;
	}

#g_navi {
	height:32px;
	width:950px;
	}

#g_navi ul {
	}

#g_navi li {
	display:inline;
	list-style-type:none;
	text-align:center;
	}

#g_navi li a {
	height:32px;
	display:block;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	}


/*------off*/
#g_navi li.g_navi01 a {
	background:url(image/g_navi/navi_bt.jpg) no-repeat 0px 0px;
	width:86px;
	}
#g_navi li.g_navi02 a {
	background:url(image/g_navi/navi_bt.jpg) no-repeat -86px 0px;
	width:208px;
	}
#g_navi li.g_navi03 a {
	background:url(image/g_navi/navi_bt.jpg) no-repeat -294px 0px;
	width:96px;
	}
#g_navi li.g_navi04 a {
	background:url(image/g_navi/navi_bt.jpg) no-repeat -390px 0px;
	width:125px;
	}
#g_navi li.g_navi05 a {
	background:url(image/g_navi/navi_bt.jpg) no-repeat -515px 0px;
	width:138px;
	}
#g_navi li.g_navi06 a {
	background:url(image/g_navi/navi_bt.jpg) no-repeat -653px 0px;
	width:96px;
	}
#g_navi li.g_navi07 a {
	background:url(image/g_navi/navi_bt.jpg) no-repeat -749px 0px;
	width:96px;
	}
#g_navi li.g_navi08 a {
	background:url(image/g_navi/navi_bt.jpg) no-repeat -845px 0px;
	width:105px;
	}

/*------hover*/
#g_navi li.g_navi01 a:hover {
	background:url(image/g_navi/navi_bt.jpg) no-repeat 0px -32px;
	}
#g_navi li.g_navi02 a:hover {
	background:url(image/g_navi/navi_bt.jpg) no-repeat -86px -32px;
	}
#g_navi li.g_navi03 a:hover {
	background:url(image/g_navi/navi_bt.jpg) no-repeat -294px -32px;
	}
#g_navi li.g_navi04 a:hover {
	background:url(image/g_navi/navi_bt.jpg) no-repeat -390px -32px;
	}
#g_navi li.g_navi05 a:hover {
	background:url(image/g_navi/navi_bt.jpg) no-repeat -515px -32px;
	}
#g_navi li.g_navi06 a:hover {
	background:url(image/g_navi/navi_bt.jpg) no-repeat -653px -32px;
	}
#g_navi li.g_navi07 a:hover {
	background:url(image/g_navi/navi_bt.jpg) no-repeat -749px -32px;
	}
#g_navi li.g_navi08 a:hover {
	background:url(image/g_navi/navi_bt.jpg) no-repeat -845px -32px;
	}



/* ===========================ヘッダーサービスナビ===========================　*/
	
#head_other_link{
	height:40px;
	width:642px;
	margin-right:0px;
	}

#head_other_link ul {
	}

#head_other_link li {
	display:inline;
	list-style-type:none;
	}

#head_other_link li a {
	height:40px;
	display:block;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
	}


/*------off*/
#head_other_link li.head_other_link01 a {
	background:url(image/g_navi/other_service.jpg) no-repeat 0px 0px;
	width:167px;
	}
#head_other_link li.head_other_link02 a {
	background:url(image/g_navi/other_service.jpg) no-repeat -167px 0px;
	width:123px;
	}
#head_other_link li.head_other_link03 a {
	background:url(image/g_navi/other_service.jpg) no-repeat -290px 0px;
	width:84px;
	}
#head_other_link li.head_other_link04 a {
	background:url(image/g_navi/other_service.jpg) no-repeat -374px 0px;
	width:82px;
	}
#head_other_link li.head_other_link05 a {
	background:url(image/g_navi/other_service.jpg) no-repeat -456px 0px;
	width:96px;
	}
#head_other_link li.head_other_link06 a {
	background:url(image/g_navi/other_service.jpg) no-repeat -552px 0px;
	width:89px;
	}


/*------hover*/
#head_other_link li.head_other_link01 a:hover {
	background:url(image/g_navi/other_service.jpg) no-repeat 0px -40px;
	}
#head_other_link li.head_other_link02 a:hover {
	background:url(image/g_navi/other_service.jpg) no-repeat -167px -40px;
	}
#head_other_link li.head_other_link03 a:hover {
	background:url(image/g_navi/other_service.jpg) no-repeat -290px -40px;
	}
#head_other_link li.head_other_link04 a:hover {
	background:url(image/g_navi/other_service.jpg) no-repeat -374px -40px;
	}
#head_other_link li.head_other_link05 a:hover {
	background:url(image/g_navi/other_service.jpg) no-repeat -456px -40px;
	}
#head_other_link li.head_other_link06 a:hover {
	background:url(image/g_navi/other_service.jpg) no-repeat -552px -40px;
	}


/* ===========================メインコンテンツ===========================　*/

#gaiyou{
	width:700px;
	text-align:left;
	}
	

#banner{
	width:360px;
	float:left;
	text-align:left;
}

#banner_second{
	width:351px;
	float:right;
	text-align:left;
}

#banner_second img{
	margin-bottom:5px;
}

.plan_setumei{
	background-color:#F3F2EB;
	width:680px;
	text-align:left;
	padding:10px 20px 10px 20px;
	}

#standerd{
	float:left;
	margin-left:20px;
	width:350px;
	text-align:left;
}
	
#lite{
	float:right;
	margin-right:10px;
	width:350px;
	text-align:left;
}
	
	
.cors{
	font-size:90%;
	width:163px;
	padding:3px;
	text-align:left;
}
.point{
	width:720px;
}
.point h4{
	font-size:13px;
	font-weight:bold;
	margin-top:5px;
	margin-left:50px;
}

.p_coment{
	margin-left:120px;
	margin-top:3px;
	margin-right:5px;
	font-size:90%;
	line-height:140%;



}
.p01{
	background-image:url(image/main/point/01.jpg);
	background-repeat:no-repeat;
	width:351px;
	height:80px;
	text-align:left;
	float:left;
	margin-top:10px;
}
.p02{
	background-image:url(image/main/point/02.jpg);
	background-repeat:no-repeat;
	width:350px;
	height:80px;
	text-align:left;
	float:right;
	margin-top:10px;
}
.p03{
	background-image:url(image/main/point/03.jpg);
	background-repeat:no-repeat;
	width:351px;
	height:80px;
	text-align:left;
	float:left;
	margin-top:10px;
}
.p04{
	background-image:url(image/main/point/04.jpg);
	background-repeat:no-repeat;
	width:350px;
	height:80px;
	text-align:left;
	float:right;
	margin-top:10px;
}
.p05{
	background-image:url(image/main/point/05.jpg);
	background-repeat:no-repeat;
	width:351px;
	height:80px;
	text-align:left;
	float:left;
	margin-top:10px;
}
.p06{
	background-image:url(image/main/point/06.jpg);
	background-repeat:no-repeat;
	width:350px;
	height:80px;
	text-align:left;
	float:right;
	margin-top:10px;
}
.p07{
	background-image:url(image/main/point/07.jpg);
	background-repeat:no-repeat;
	width:351px;
	height:80px;
	text-align:left;
	float:left;
	margin-top:10px;
}
.p08{
	background-image:url(image/main/point/08.jpg);
	background-repeat:no-repeat;
	width:350px;
	height:80px;
	text-align:left;
	float:right;
	margin-top:10px;
}
.p09{
	background-image:url(image/main/point/09.jpg);
	background-repeat:no-repeat;
	width:351px;
	height:80px;
	text-align:left;
	float:left;
	margin-top:10px;
}
.p10{
	background-image:url(image/main/point/10.jpg);
	background-repeat:no-repeat;
	width:350px;
	height:80px;
	text-align:left;
	float:right;
	margin-top:10px;
}
/* ===========================サイドナビ===========================　*/

.side_content_back{
	background-color:#F6F6F6;
	text-align:left;
	width:178px;
	margin-bottom:10px;
	border:#CCC solid 1px;
	}
	
.side_content_back ul{
	margin:0;
	padding:5px 0 5px 20px;
	width:158px;
	list-style-image:url(image/side/link_left.jpg);
	list-style-position:outside;
	}
	
.side_content_back li{
	margin-left:5px;
	background-repeat:no-repeat;
	width:150px;
	}


.side_service{
	width:180px;
	text-align:left;
}

.side_service img{
	margin-top:5px;
}

/* =======================================サイドニュース===========================　*/
	
.side_news{
	background-color:#F6F6F6;
	text-align:left;
	width:178px;
	margin-bottom:10px;
	border:#CCC solid 1px;
	font-size:80%;
	line-height:100%;
	}
	
.side_news ul{
	list-style-position:outside;
	padding:4px 0 6px 17px;
}


/* ===========================================フッター===========================　*/

#copy{
	width:100%;
	height:25px;
	padding-top:5px;
	background-image:url(image/footer/back.jpg);
	text-align:center;
	}


#gotop {
	background:url(image/go_top.png);
	bottom: 15%;
	float: right;
	height: 50px;
	position: fixed;
	right: 0pt;
	width: 52px;
}


#gotop span {
	display: none;
	}



/* ===========================================サイトマップページ===========================　*/

#sitemap{
	width:720px;
	text-align:center;
	}
	
.sitemap_left{
	width:350px;
	float:left;
	text-align:left;
	}
	
.sitemap_right{
	float:right;
	width:350px;
	text-align:left;
	}
	
#sitemap ul li{
	list-style-position:inside;
	list-style-type:disc;
	margin-left:10px;
}



/* ====================================　ボックスリンク　=========================　*/


.linkbox{
	width:100%;
	}
.box_hover{
	background-color:#F1FFBB;
	cursor:pointer;
	}
.none{
	text-indent:-9999px;
	height:0px;
	overflow:hidden;
	}

/* -----------------SAVAWAYに戻る----------------- */
	
#gogosava {
	width:87px;
	height:68px;
	position:absolute;
	top:10px;
	left:0px;;
}

