/*-----  リンク  -----*/
a:link {
	color:#FD0537;
	text-decoration:none;
}
a:visited {
	color:#FF5489;
	text-decoration:none;
}
a:hover {
	color:#325872;
	text-decoration:underline;
}
a:active {
	color:#ff6500;
	text-decoration:none;
}

/*-----  ヘッダー  -----*/
div#header{
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px auto;
	padding:0px;
	width:1100px;
	height:160px;
	clear:both;
	}
/*ロゴ*/
div#header div#rogo {
	margin:0px;
	padding:0px;
	width:330px;
	height:160px;
	text-indent:-9999px;
	float:left;
	}
div#header div#rogo a {
	display: block;
	width:330px;
	height:160px;
	text-decoration: none;
}
div#header div#rogo a:hover {
	display: block;
	width:330px;
	height:160px;
	text-decoration: none;
}
/*テキスト*/
div#header div#text {
	margin:0px;
	padding-top:5px;
	padding-left:5px;
	width:235px;
	height:115px;
	font-size:12px;
	color:#ffffff;
	text-align:left;
	float:left;
	}
/*バナー*/
div#header div#bana {
	margin:0px;
	padding-top:10px;
	width:530px;
	height:110px;
	text-align:left;
	float:left;
	}
/*ページプリント*/
div#header div#pagePrint {
	margin:0px;
	padding-top:10px;
	width:412px;
	height:30px;
	text-align:left;
	float:left;
	}
div#header div#pagePrint img{  /*アイコン画像（アイコンとテキストの縦横を揃える）*/
	vertical-align:-10%;
	padding:0px;
}
/*メニュープリント*/
div#header div#menuPrint {
	margin:0px;
	padding-top:10px;
	width:320px;
	height:30px;
	text-align:right;
	float:left;
	}
div#header div#menuPrint img{  /*アイコン画像（アイコンとテキストの縦横を揃える）*/
	vertical-align:-10%;
	padding:0px;
}

/*コンテンツアウトライン*/
div#contentsOutline {
	background-image:url(../img/main_bg.gif);
	background-repeat:repeat-y;
	background-position:center top;
	margin:0px auto;
	padding:0px 50px;
	width:1000px;
	height:auto;
	clear:both;
	}

/*コンテンツ*/
div#contens {
	background-image:url(../img/contens_bg.gif);
	background-repeat:repeat-y;
	background-position:right top;
	margin:0px auto;
	padding-left:5px;
	width:205px;
	height:auto;
	float:left;
	}
/*コンテンツメニュー*/
div#contens div#menu{
	background-image:url(../img/contens_bg.gif);
	background-repeat:repeat-y;
	background-position:right top;
	margin:0px auto;
	padding:0px;
	width:205px;
	height:auto;
	clear:both;
	}

/*エリアセレクト*/
div#elia_select {
	background-image:url(../img/elia_select.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	margin:0px auto;
	padding:10px 22px 10px 33px;
	width:150px;
	height:190px;
	clear:both;
	}
div#elia_select p#title{
	margin:0px auto;
	padding-top:3px;
	padding-left:25px;
	width:125px;
	height:17px;
	text-align:left;
	color:#ffffff;
	clear:both;
	}
div#elia_select p#elia{
	margin:0px auto;
	padding-top:10px;
	padding-left:10px;
	width:140px;
	height:160px;
	text-align:left;
	line-height:140%;
	clear:both;
	}
div#elia_select p#elia a{
	color:#ffffff;
	}

/*ランダムバナー*/
div#random_bana {
	margin:0px auto;
	padding:0px 20px 0px 35px;
	width:150px;
	height:auto;
	clear:both;
	}
div#random_bana p{
	margin:0px auto;
	padding:5px 0px;
	width:150px;
	height:auto;
	font-size:11px;
	clear:both;
	}

/*QR*/
div#qr {
	background-image:url(../img/qr.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	margin:0px auto;
	padding:0px;
	width:205px;
	height:175px;
	text-indent:-999999px;
	clear:both;
	}

/*コンテンツフッター*/
div#contens_footer {
	background-image:url(../img/contens_footer.gif);
	background-repeat:no-repeat;
	background-position:right top;
	margin:0px auto;
	padding:0px;
	width:205px;
	height:50px;
	clear:both;
	}

/*メイン*/
div#main {
	margin:0px auto;
	padding:0px;
	width:780px;
	height:auto;
	float:left;
	}

/*新着系*/
div#news {
	background-image:url(../img/news.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px auto;
	padding:10px 15px;
	width:750px;
	height:190px;
	clear:both;
	}
div#news div#title{
	margin:0px auto;
	padding:0px;
	width:750px;
	height:20px;
	text-align:left;
	color:#ffffff;
	clear:both;
	}
div#news div#box{
	overflow:auto;
	scrollbar-face-color: #FFBD59;			/*バー本体*/
	scrollbar-3dlight-color: #FF6600;		/*バー外側の明*/
	scrollbar-darkshadow-color: #FF6600;	/*バー外側の暗*/
	scrollbar-highlight-color: #FFBD59;		/*バー内側の明*/
	scrollbar-shadow-color: #FFBD59;		/*バー内側の暗*/
	scrollbar-track-color: #FFBD59;			/*バーの下地*/
	scrollbar-arrow-color: #FFBD59;			/*矢印*/
	margin:0px auto;
	padding:5px;
	width:740px;
	height:160px;
	text-align:left;
	color:#ffffff;
	clear:both;
	}
div#news div#box a{
	color:#ffffff;
	}
div#news div#box p{
	margin:0px auto;
	padding:5px 0px;
	width:720px;
	height:auto;
	text-align:left;
	border-bottom:1px dashed #FFBD59;
	clear:both;
	}
div#news div#box p span{
	color:#666666;
}

/*データ*/
div#data_print {
	margin:0px auto;
	padding:10px 0px;
	width:780px;
	height:auto;
	clear:both;
	}

/*トップデータ*/
div.top_box{
	background-image:url(../img/top_print.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px auto;
	padding:0px 5px;
	width:250px;
	height:120px;
	float:left;
	}
div.top_box p.name{
	margin:0px auto;
	padding-top:8px;
	width:250px;
	height:12px;
	text-align:center;
	color:#000000;
	font-size:11px;
	clear:both;
	}
div.top_box p.bana{
	margin:0px auto;
	padding:0px;
	width:250px;
	height:40px;
	text-align:center;
	clear:both;
	}
div.top_box p.data{
	margin:0px auto;
	padding:0px 10px;
	width:230px;
	height:60px;
	text-align:left;
	color:#000000;
	font-size:11px;
	line-height:130%;
	clear:both;
	}
div.top_box p.data span{
	color:#FF6600;
}


/*エリアデータ*/
div.elia_box{
	background-image:url(../img/elia_print.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px auto;
	padding:20px 15px 20px 25px;
	width:740px;
	height:200px;
	clear:both;
	}
div.elia_box div.img{
	margin:0px;
	padding:0px;
	width:270px;
	height:200px;
	float:left;
	}
div.elia_box div.data{
	margin:0px;
	padding:0px;
	width:240px;
	height:150px;
	float:left;
	}
div.elia_box div.data p.text{
	margin:0px;
	padding:0px;
	width:240px;
	height:120px;
	line-height:130%;
	font-size:11px;
	color:#ffffff;
	text-align:left;
	clear:both;
	}
div.elia_box div.data p.text span{
	color:#FFBD59;
	}
div.elia_box div.data p.text a {
	color:#ffffff;
	}

div.elia_box div.data p.official{
	margin:0px;
	padding:0px;
	width:240px;
	height:30px;
	text-align:center;
	clear:both;
	}

div.elia_box div.data div.icon{
	margin:0px;
	padding:0px;
	width:240px;
	height:50px;
	clear:both;
	}
div.elia_box div.data div.icon p{
	margin:0px;
	padding:0px;
	width:80px;
	height:50px;
	float:left;
	}

div.elia_box div.dataComment{
	margin:0px;
	padding:0px;
	width:230px;
	height:200px;
	float:left;
	}
div.dataComment div.comment{
	margin:0px;
	padding:10px;
	width:210px;
	height:130px;
	clear:both;
	}
div.dataComment div.comment p{
	overflow:auto;
	scrollbar-face-color: #FF6600;			/*バー本体*/
	scrollbar-3dlight-color: #FFBD59;		/*バー外側の明*/
	scrollbar-darkshadow-color: #FFBD59;	/*バー外側の暗*/
	scrollbar-highlight-color: #FF6600;		/*バー内側の明*/
	scrollbar-shadow-color: #FF6600;		/*バー内側の暗*/
	scrollbar-track-color: #FF6600;			/*バーの下地*/
	scrollbar-arrow-color: #FF6600;			/*矢印*/
	margin:0px;
	padding:0px;
	width:210px;
	height:130px;
	line-height:150%;
	text-align:left;
	clear:both;
	}
div.dataComment div.bana{
	margin:0px;
	padding-top:8px;
	width:230px;
	height:42px;
	text-align:center;
	clear:both;
	}



/*フッター*/
div#footer {
	background-image:url(../img/footer_bg.gif);
	background-repeat:repeat-x;
	background-position:center top;
	margin:0px auto;
	padding:0px;
	width:auto;
	height:100px;
	background-color:#FFB761;
	clear:both;
	}
/*copyright*/
div#footer div#copyright {
	background-image:url(../img/footer.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px auto;
	padding-top:5px;
	width:1100px;
	height:95px;
	text-align:center;
	color:#ffffff;
	font-size:11px;
	clear:both;
	}


/*NextBack*/
div#pager{
	width:780px;
	height:50px;
	margin:0px auto;
	padding:10px auto;
	clear:both;
}
div#pager p{
	width:390px;
	height:auto;
	margin:0px auto;
	padding-top:8px;
	text-align:center;
	color:#1D3992;
	float:left;
}

div#pager li{
	float:left;
}

/*リンクバナーBox*/
div.linkBox {
	background-image:url(../img/link_print.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	margin:10px auto;
	margin-left:4px;
	padding:0px;
	padding-top:12px;
	width:190px;
	height:54px;
	text-align:center;
	float:left;
	}
div.linkBox a {
	color:#0065CD;
	}
	
div#contents_title{
	background-image:url(../img/bg_title.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:3px;
	text-indent:30px;
	color:#ffffff;
	width:780px;
	height:20px;
	text-align:left;
}

div#info_title{
	background-image:url(../img/info_title.gif);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:3px;
	text-indent:-9999px;
	color:#ffffff;
	width:740px;
	height:36px;
	text-align:left;
}
div#adver_title{
	background-image:url(../img/adver_title.gif);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:3px;
	text-indent:-9999px;
	color:#ffffff;
	width:740px;
	height:36px;
	text-align:left;
}
div#info_form{

}
div#info_form table{
	margin-top:24px;
	background-color:#efefef;
	width:720px;
	clear:both;
}

div#info_form th{
	background-color:#fee9ee;
	margin:0;
	padding:6px;
	color:#666666;
	width:160px;
	/*float:left;*/
}

div#info_form td{
	background-color:#ffffff;
	text-align:left;
	margin:0;
	padding:6px;
	/*float:left;*/
}

div#info_form p{
	padding:8px;
	width:720px;
	float:left;
}

div#adver_form{

}
div#adver_form table{
	margin-top:24px;
	background-color:#efefef;
	width:720px;
	clear:both;
}

div#adver_form th{
	font-size:12px;
	background-color:#fee9ee;
	margin:0;
	padding:6px;
	color:#666666;
	width:160px;
	/*float:left;*/
}

div#adver_form td{
	background-color:#ffffff;
	text-align:left;
	margin:0;
	padding:6px;
	/*float:left;*/
}

div#adver_form p{
	padding:8px;
	width:720px;
	float:left;
}

.submit {
width:120px;
height:36px;
cursor:pointer;
/*border:outset 1px #ccc;*/
border:none;
background:#ee7f71 url(../img/submit_btn.gif) repeat-x left top;
color:#fff;
/*font-weight:bold;*/
text-indent:-9999px;
/*font-size:14px;*/
padding: 0;
}

.reset {
width:120px;
height:36px;
cursor:pointer;
/*border:outset 1px #ccc;*/
border:none;
background:#ee7f71 url(../img/reset_btn.gif) repeat-x left top;
color:#fff;
/*font-weight:bold;*/
text-indent:-9999px;
/*font-size:14px;*/
padding: 0;
}

.cap{
	color:#ff0000;
	font-size:10px;
}

/*バナー*/
div#linkBana{
	margin:10px auto;
	padding:0px;
	width:auto;
	height:auto;
	clear:both;
}
div#linkBana div#title{
	margin:0px auto;
	padding:0px 5px;
	width:auto;
	height:auto;
	text-align:center;
	clear:both;
}
div#linkBana p{
	margin:0px;
	padding:10px;
	width:700px;
	height:auto;
	text-align:left;
	font-size:11px;
	border-bottom:1px dashed #FC7217;
	clear:both;
}
div#linkBana p span{
	font-size:11px;
	color:#FC7217;
}

table.style1{
	margin-top:24px;
	background-color:#efefef;
	width:720px;
	clear:both;
}
table.style1 th{
	background-color:#FF6600;
	margin:0;
	padding:10px;
	color:#ffffff;
	width:160px;
	/*float:left;*/
}
table.style1 th.title{
	background-color:#FF6600;
	margin:0;
	padding:10px;
	color:#ffffff;
	width:160px;
	text-align:center;
	/*float:left;*/
}
table.style1 td{
	background-color:#ffffff;
	text-align:left;
	margin:0;
	padding:10px;
	/*float:left;*/
}

/* 2020/07/10 */
.companyinfo {
	width: 740px;
	padding: 10px;
	border-collapse: separate;
	border-spacing:0px;
}
.companyinfo th, .companyinfo td {
	padding: .75em;
	border: 1px solid #EFEFEF;
}
.companyinfo th {
	background: #F60;
	color: #fff;
	text-align: center;
}