/* 全体設定 */

body,div,table,tr,td{
	margin:0; padding:0;
	font-size:12px; line-height:17px;
	font-family: "ＭＳ ゴシック",sans-serif;
}
img{
	border:0;
}

font.data_ng{
	font-size:14px; line-height:17px;
	font-family: "ＭＳ ゴシック",sans-serif;
	color:red;
}

/* タイトル部分 */

div.title{
	width:100%; height:86px;
	background-image:URL(img/title_right_bg.gif);
}

div.title div.font{
	padding-top:45px;
	font-size:24px; line-height:30px;
}

div.title_left{
	width:89px; height:86px;
	background-image:URL(img/title_left.gif);
	float:left;
}


/* ページメインレイアウト */
div.main{
	margin-left:88px;
	padding:0 0 0 4px;
	border-left:1px solid  #999799;
}


/* 愛媛県内を探す */
div.button-ehime{
	width:200px;
	float:left;
	margin:40px 0 0 2px;
}


/* 全国で探す */
div.button-zenkoku{
	width:200px;
	padding:40px 0 0 4px;
}

/* データは〜現在の物です */
div.midashi{
	background-image:URL(img/midashi_bg.gif);
	background-repeat:repeat-y;
	width:400px; height:20px;
	margin-left:-4px;
	padding-left:20px;
	font-size:14px; line-height:20px;
	font-weight:bold;
}


/* ご利用方法等の小さいボタン */
ul.s_button {
	list-style:none;
	margin:0; padding:0;
}
ul.s_button li {
	display:block;
	float:left;
	width:150px;
	margin:1px;
}
ul.s_button li a {
	display:block;
	background: url(img/butt_small_bg.gif);
	background-position: 0% 0%;
	background-repeat: repeat-x;
	width:150px; line-height:24px;
	color:#000000;
	font-size:13px; text-decoration:none;
	text-align:center;
	border: 3px #4e657c double;
}
ul.s_button li a:hover {
/*
	color:#2D35E8;
	border: 3px #2D35E8 double;
*/
	color:#FF0000;
	border: 3px #FF0000 double;
}


/* 選択用ボックス */
div.box1{
	width:850px;
}
div.box2{
	width:280px; height:40px;
	float:left;
	margin:2px 1px; padding-left:4px;
	border-left:3px solid  #999799;
	font-size:14px; line-height:20px;
}


/* 一覧表 */
div.listbox{
	width:95%;
	text-align:right;
}
div.listboxleft{
	width:95%;
	text-align:left;
}
div.listboxright{
	text-align:right;
}
table.list{
	width:100%;
	background-color:#000000;
	margin-bottom:20px;
}
table.list tr td{
	padding:2px;
	text-align:center;
}

table.category{
	background-color:#FFFFFF;
	border-color:#999799;
	margin-bottom:0px;
	text-align:left;
}
table.category tr td{
	width:280px;
	border-color:#999799;
	padding:2px;
	vertical-align:top;
	text-align:left;
}

table tr td.space{
	padding-top:3px;
}