@charset "Shift_JIS";

/* --------------------------
Copyright 2009 GungHo Online
FileName: style.css
---------------------------- */

* {
	margin:0;
	padding:0;
	font-style:normal;
	border:none;
}

h1, h2, h3, h4, h5, h6, p, address,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
        margin: 0;
        padding: 0;
        border: none;
        font-style: normal;
        font-weight: normal;
        font-size: 100%;
        text-align: left;
        list-style-type: none;
}

body{
	margin:0;
	padding:0;
	width:100%;
	font-size:12px;
	line-height:150%;
	color:#666666;
	font-family:"MS PGothic","Osaka",Arial,sans-serif;
	text-align:center;
	background:url(../../towndata/images/bg2.jpg);
	height:auto;
	/*\*/ height:100%; /* */
}

/* MARGIN */
.m_b30 {
	margin-bottom:30px;
	}
	
/* 見出し */
h1 {
	text-align:center;
	}
h2 {
	border-top:#F7C579 3px solid;
	padding:10px 0;
	font-size:22px;
	font-weight:bold;
	}
h3 {
	margin:30px 0 10px 0;
	}
h4 {
	font-size:14px;
	font-weight:bold;
	background:url(../../towndata/../images/arrow01.gif) no-repeat 0 4px;
	margin-bottom:10px;
	padding-left:15px;
	}
h5 {
	margin-bottom:10px;
	}
	
/* リンク */
a:link {
	color: #666666;
	text-decoration:underline;
	}
a:visited {
	color: #666666;
	text-decoration:underline;
	}
a:hover {
	color: #666666;
	text-decoration:none;
	}
a:active {
	color: #666666;
	text-decoration:underline;
	}


/* |||||||||||| PAGE |||||||||||| */
div#head {
	margin-top:25px;
	}

div#inner {
	width:900px;
	margin:0 auto;
	text-align:left;
}

div#inner {
	width:810px;
	background:url(../../towndata/images/bg_contents.jpg) repeat-y;
	padding:30px 45px;
}

div#footer {
	margin:5px auto 50px auto;
	width:900px;
	text-align:left;
	}
	

.sub {
	font-size:10px;
	}



/* テーブルバリエーション#01 */

div#inner table {
	width:100%;
	}
	
table#t01 th {
	background-color:#F6F6F6;
	padding:10px;
	border-left:#CCCCCC solid 2px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	vertical-align:top;
	}
table#t01 th.th_firstend {
	background-color:#F6F6F6;
	padding:10px;
	border-top:#CCCCCC solid 2px;
	border-left:#CCCCCC solid 2px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 2px;
	}
table#t01 th.th_first {
	background-color:#F6F6F6;
	padding:10px;
	border-top:#CCCCCC solid 2px;
	border-left:#CCCCCC solid 2px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	}
table#t01 th.th_end {
	background-color:#F6F6F6;
	padding:10px;
	border-left:#CCCCCC solid 2px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 2px;
	}
	
table#t01 td {
	padding:10px;
	border-right:#CCCCCC solid 2px;
	border-bottom:#CCCCCC solid 1px;
	vertical-align:top;
	}
table#t01 td.td_firstend {
	padding:10px;
	border-top:#CCCCCC solid 2px;
	border-right:#CCCCCC solid 2px;
	border-bottom:#CCCCCC solid 2px;
	}
table#t01 td.td_first {
	padding:10px;
	border-top:#CCCCCC solid 2px;
	border-right:#CCCCCC solid 2px;
	border-bottom:#CCCCCC solid 1px;
	}
table#t01 td.td_end {
	padding:10px;
	border-right:#CCCCCC solid 2px;
	border-bottom:#CCCCCC solid 2px;
	}
table#t01 td.td_inner {
	padding:10px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	}
table#t01 td.td_inner_first {
	padding:10px;
	border-top:#CCCCCC solid 2px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 1px;
	}
table#t01 td.td_inner_end {
	padding:10px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC solid 2px;
	}

table#t01 th.th_dot {
	background-color:#F6F6F6;
	padding:10px;
	border-left:#CCCCCC solid 2px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC dotted 1px;
	}
table#t01 th.th_first_dot {
	background-color:#F6F6F6;
	padding:10px;
	border-top:#CCCCCC solid 2px;
	border-left:#CCCCCC solid 2px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC dotted 1px;
	}
table#t01 td.td_inner_dot {
	padding:10px;
	border-right:#CCCCCC solid 1px;
	border-bottom:#CCCCCC dotted 1px;
	}


/* テーブルバリエーション#02 */

div#foot_list {
	background:url(../../towndata/images/bg_foot.gif);
	padding:5px 25px;
	}

table#t02 th {
	border-bottom:#999999 dotted 1px;
	vertical-align:top;
	font-weight:bold;
	padding:10px 0;
	}
table#t02 td {
	border-bottom:#999999 dotted 1px;
	vertical-align:top;
	padding:10px 0;
	}
	
table#t02 td ul li {
	background:url(../../towndata/images/arrow02.gif) no-repeat 0 7px;
	padding-left:13px;
	line-height:170%;
	}
	
table#t02 th.th_end02 {
	border:none;
	vertical-align:top;
	font-weight:bold;
	padding:10px 0;
	}
table#t02 td.td_end02 {
	border:none;
	vertical-align:top;
	padding:10px 0;
	}


