@charset "UTF-8";
/* contentsbody
--------------------------------------------------*/
#contentsbody { clear:both; }
/* search_area
--------------------------------------------------*/
#contentsbody div.search_area {
	float:left;
	width:700px;
	margin-bottom: 15px;
	padding:0px;
}
/* tab1 [area] *//* tab4 [route] */
#contentsbody #tab1,
#contentsbody #tab4 { height:240px; }
#contentsbody #tab1 table,
#contentsbody #tab4 table {
	float:left;
	border:none;
	border-collapse:collapse;
}
#contentsbody #tab1 table tr th,
#contentsbody #tab1 table tr td,
#contentsbody #tab4 table tr th,
#contentsbody #tab4 table tr td {
	border:none;
	font-size:1.1em;
	padding:5px;
}
#contentsbody #tab1 table tr td select,
#contentsbody #tab4 table tr td select { margin:0 5px; }
#contentsbody #tab1 table tr td ul,
#contentsbody #tab4 table tr td ul { clear:both; }
#contentsbody #tab1 table tr td ul li,
#contentsbody #tab4 table tr td ul li {
	float:left;
	list-style-type:none;
	white-space:nowrap;
	margin-right:15px;
}
#contentsbody #tab1 table tr td ul li input,
#contentsbody #tab4 table tr td ul li input { margin-right:3px; }
#contentsbody #tab1 table tr td.price ul,
#contentsbody #tab4 table tr td.price ul { width:200px; }
#contentsbody #tab1 table tr td.price ul li,
#contentsbody #tab4 table tr td.price ul li { float:none; }
#contentsbody #tab1 table tr td.search_bt,
#contentsbody #tab4 table tr td.search_bt {
	width:94px;
	text-align:right;
	vertical-align:bottom;
}
/* tab2 [map] */
/* tab3 [area_name] */
#contentsbody #tab3 { height:240px; }
#contentsbody #tab3 ul.areaname {
	float:left;
	width:650px;
	margin-bottom:10px;
}
#contentsbody #tab3 ul.areaname li {
	float:left;
	white-space:nowrap;
	list-style-type:none;
	font-size:1.1em;
	margin:5px;
}
#contentsbody #tab3 ul.areaname li em { font-style:normal; }
#contentsbody #tab3 ul.areaname li a,
#contentsbody #tab3 ul.areaname li a:link,
#contentsbody #tab3 ul.areaname li a:visited,
#contentsbody #tab3 ul.areaname li em a {
	color:#0033cc;
	margin:0 5px;
}
/* inquiry_image */
#contentsbody div.inquiry_image { float:right; }
/* left
--------------------------------------------------*/
#contentsbody div.left {
	clear:both;
	float:left;
	width:715px;
	margin-right:10px;
}
/* osusume */
#contentsbody div.left div.osusume {
	width:716px;
	margin-bottom:10px;
	padding-top:7px;
}
#contentsbody div.left div.osusume h6 {
	background:url(../images/okayama_osusume_bt.jpg) 0 0 no-repeat;
	width:716px;
	height:100px;
}
#contentsbody div.left div.osusume h6 a,
#contentsbody div.left div.osusume h6 a:link,
#contentsbody div.left div.osusume h6 a:visited {
	display:block;
	width:716px;
	height:100px;
}
#contentsbody div.left div.osusume h6 a:hover {
	display:block;
	width:716px;
	height:100px;
}
#contentsbody div.left div.osusume h6 a strong { display:none; }
/* theme */
#contentsbody div.left dl.theme {
	border:solid 1px #cccccc;
	width:709px;
	margin-bottom:10px;
	padding:2px;
}
#contentsbody div.left dl.theme dt {
	font-size:1.3em;
	padding:5px;
}
#contentsbody div.left dl.theme dd { padding:1px; }
#contentsbody div.left dl.theme dd ul li {
	float:left;
	background:url(../images/okayama_theme_line.gif) 0 35px no-repeat;
	border-right:dotted 1px #cccccc;
	width:111px;
	height:180px;
	padding:3px;
}
*html #contentsbody div.left dl.theme dd ul li { padding:1px; }
#contentsbody div.left dl.theme dd ul li.theme06 { border:none; }
#contentsbody div.left dl.theme dd ul li dl dt a,
#contentsbody div.left dl.theme dd ul li dl dt a:link,
#contentsbody div.left dl.theme dd ul li dl dt a:visited {
	display:block;
	width:105px;
	height:40px;
	font-size:1.0em;
	color:#000000;
	line-height:1.2;
	vertical-align:middle;
	text-decoration:none;
}
#contentsbody div.left dl.theme dd ul li dl dt a:hover {
	display:block;
	width:105px;
	height:40px;
	font-size:1.0em;
	color:#ff9900;
	vertical-align:middle;
	text-decoration:none;
}
#contentsbody div.left dl.theme dd ul li dl dd {
	height:120px;
	font-size:1.1em;
	color:#666666;
	line-height:1.5;
}
#contentsbody div.left dl.theme dd ul li.theme01 dl dd { background:url(../images/okayama_theme01.jpg) 0 100% no-repeat; }
#contentsbody div.left dl.theme dd ul li.theme02 dl dd { background:url(../images/okayama_theme02.jpg) 0 100% no-repeat; }
#contentsbody div.left dl.theme dd ul li.theme03 dl dd { background:url(../images/okayama_theme03.jpg) 0 100% no-repeat; }
#contentsbody div.left dl.theme dd ul li.theme04 dl dd { background:url(../images/okayama_theme04.jpg) 0 100% no-repeat; }
#contentsbody div.left dl.theme dd ul li.theme05 dl dd { background:url(../images/okayama_theme05.jpg) 0 100% no-repeat; }
#contentsbody div.left dl.theme dd ul li.theme06 dl dd { background:url(../images/okayama_theme06.jpg) 0 100% no-repeat; }
/* evolution */
#contentsbody div.left dl.theme dd div.deposit {
	clear:both;
	background:url(../images/okayama_theme07.jpg) 0 0 no-repeat;
	width:696px;
	height:107px;
	margin:0 auto 5px auto;
}
#contentsbody div.left dl.theme dd div.deposit a {
	display:block;
	width:696px;
	height:107px;
}
#contentsbody div.left dl.theme dd div.deposit a strong {
	display:none;
}
/* townguide */
#contentsbody dl.townguide {
	float:left;
	border:solid 1px #cccccc;
	background:url(../images/okayama_townguide_bg.jpg) 100% 0 no-repeat;
	width:693px;
	margin-bottom:20px;
	padding:10px;
}
#contentsbody dl.townguide dt {
	background:url(../images/okayama_townguide_title.gif) 0 0 no-repeat;
	border-bottom:dotted 1px #cccccc;
	width:400px;
	height:21px;
	margin-bottom:5px;
	padding-bottom:5px;
}
#contentsbody dl.townguide dt strong { display:none; }
#contentsbody dl.townguide dd {
	width:400px;
	font-size:1.2em;
	line-height:1.5;
	color:#666666;
}
#contentsbody dl.townguide dd ul {
	text-align:right;
	margin-top:5px;
}
#contentsbody dl.townguide dd ul li { font-size:1.0em; }
/* right
--------------------------------------------------*/
#contentsbody div.right {
	float:right;
	width:250px;
}
/* information */
#contentsbody div.right dl.information { margin-bottom:20px; }
#contentsbody div.right dl.information dt {
	border-bottom:solid 1px #ff0000;
	font-size:1.4em;
	margin-bottom:10px;
	padding:5px;
}
#contentsbody div.right dl.information dd {
	font-size:1.2em;
	line-height:1.5;
}
/* banner */
#contentsbody div.right ul.banner { margin-bottom:20px; }
#contentsbody div.right ul.banner li { margin-bottom:5px; }
#contentsbody #bukken_search p { color: #FF0000; }
/* flash
--------------------------------------------------*/
#banner_recruit{
	width:240px;
	height:70px;
	margin:7px 0 15px 5px;
}