﻿/* CSS Document */

*{font-size:10pt; line-height:1.5em;}
body{
	text-align:center;
	background-color: #d8e9d6;
	background-image: url(/images/common-img/bg.jpg);
	background-repeat: repeat-x;
}
body,h1,h2,h3,h4,h5,form,p,ul,ol,li{margin:0;padding:0;}
img {border:none;}
.clear{clear:both}

/* 一番外側のDIV */
#layout {
	width:758px;
	margin:auto;
	text-align:left;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	background:url(/images/common-img/contents-bg.gif) repeat-y
	}
* html #layout {width:760px;}

.totop{margin-bottom:20px}

/* 画面から隠す */

.hyde {margin-left:-5000px; margin-top:-9000px; display:none;}
.middle{vertical-align:middle;}
.bottom{vertical-align:bottom;}


/*ヘッダ*/
#header{background:url(/images/common-img/header-bg.gif) no-repeat; height:80px; padding-top:13px;}
h1 a{display:block; width:147px; height:81px;}


/*メニュー*/
.menu01,.menu02,.menu03{height:46px; background:url(/images/common-img/menu.gif); float:left; list-style-type:none}
.menu01,.menu02{width:253px}
.menu03{width:252px}
.menu01 a,.menu02 a,.menu03 a{background:url(/images/common-img/menu.gif);height:46px;display:block}
.menu01 a{width:253px}
.menu02 a{width:253px; background-position:-253px 0}
.menu03 a{width:252px; background-position:-506px 0}
.menu01 a:hover{background-position:0 46px}
.menu02 a:hover{background-position:-253px 46px}
.menu03 a:hover{background-position:-506px 46px}


/*コンテンツ*/
#lay_contents{background:url(/images/common-img/contents-bg.gif) repeat-y}
#lay_left{margin-top:20px;width:550px;text-align:center;float:left}
.left_contents{width:510px;text-align:left;margin:auto auto 20px auto}
#lay_right{margin-top:20px;width:208px;text-align:center;float:left}


.info_sql{width:498px;margin:auto;text-align:left;border-left:solid 1px #93bfbf;border-right:solid 1px #93bfbf; padding:0 5px}
* html .info_sql{width:510px}
.info_sql table{margin:auto; width:100%}
.info_sql table tr td{font-size:85%; color:#666666}
.rb01{border-bottom:solid 1px #93bfbf;border-right:solid 1px #93bfbf}
.rb02{border-bottom:solid 1px #93bfbf}
.rb03{border-right:solid 1px #93bfbf}
.rb01,.rb02,.rb03{margin:0;padding:2px}

.column_l{width:49%;border-right:dotted 1px #93bfbf;float:left}
.column_r{width:49%;padding-left:5px;float:left}
.column_l p,.column_r p{font-size:80%; line-height:1.8em}

#lay_right p{margin-bottom:10px}
.kome{margin:10px 0 0 0;border-top:dotted 1px #93bfbf;font-size:75%;}
#bikou{margin:10px 0 0 0;border-top:dotted 1px #93bfbf; font-weight:bold; font-size:75%; color:#FF3333; text-align:right}

.faicial{padding:10px 0 0 0;border-bottom:dotted 1px #93bfbf;}
.read{font-size:75%;}

/*MAP*/
#map_contents{background:#ffffff; text-align:center}
.map{width:502px; margin:auto}
.data{width:502px; margin:10px auto auto auto;border-top:solid 1px #999999;border-bottom:solid 1px #999999}
.close{width:100px; margin:10px auto auto auto;border:solid 1px #999999}
.close a{display:block; height:100%; width:100%; text-decoration:none; color:#666666}
.close a:hover{background:#999999}

/*footer*/
#footer{padding-top:40px}


/*mailform*/
#layout_m {
	width:758px;
	margin:auto;
	text-align:left;
	border-left:solid 1px #999999;
	border-right:solid 1px #999999;
	background:#ffffff
	}
* html #layout_m {width:760px;}
#lay_contents_m{background:#ffffff}
#lay_mail{margin-top:20px;width:740px;text-align:left;margin:auto}

#lay_mail table{width:740px;margin-bottom:10px}
.t_01{border-right:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;border-top:solid 1px #CCCCCC}
.t_02{border-right:solid 1px #CCCCCC;border-top:solid 1px #CCCCCC;}
.t_03{border-right:solid 1px #CCCCCC;border-left:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;border-top:solid 1px #CCCCCC}
.t_04{border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;border-top:solid 1px #CCCCCC}
.t_01{width:300px}
.t_01,.t_02,.t_03,.t_04{padding:4px}

/*cgi*/
.message{border:solid 1px #999999; margin-top:20px; text-align:center;}
.message tr td{padding:20px; text-align:center;}

/*200803*/
.men_info{border:solid 1px #93bfbf; text-align:center; font-weight:bold; color:red; margin-bottom:10px; padding:5px 0; font-size:13pt}