@charset "UTF-8";
/* contentsbody
--------------------------------------------------*/
#contentsbody { clear:both; }
/* search_area
--------------------------------------------------*/
#contentsbody div.search_area {
	float:left;
	width:600px;
	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:550px;
	margin-bottom:10px;
}
#contentsbody #tab3 ul.areaname li {
	float:left;
	white-space:nowrap;
	list-style-type:none;
	font-size:1.1em;
	margin:3px 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;
}
/* flash
--------------------------------------------------*/
#flash {
	float:right;
	width:370px;
	height:300px;
	margin-bottom:15px;
}
/* osusume
--------------------------------------------------*/
#contentsbody div.osusume {
	clear:both;
	background:url(../images/corp_evolution_titleplus.gif) 100% 0 no-repeat;
	width:980px;
	margin-bottom:10px;
	padding-top:7px;
}
/* h6 */
#contentsbody div.osusume h6 {
	float:left;
	background:url(../images/corp_osusume_bg.jpg) 0 0 no-repeat;
	width:485px;
	height:100px;
}
/* evolution */
#contentsbody div.osusume div.evolution {
	background:url(../images/corp_evolution_bg.jpg) 0 0 no-repeat;
	float:right;
	width:485px;
	height:120px;
	margin-bottom:5px;
}
#contentsbody div.evolution ul {
	width: 420px;
	margin-top: 65px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
#contentsbody div.evolution ul li {
	float: left;
	list-style-type: none;
	white-space: nowrap;
	font-size: 1.2em;
	margin-right: 8px;
}
#contentsbody div.evolution p {
	margin-top: 13px;
	float: right;
	clear: both;
	font-size: 1.1em;
}
#contentsbody div.osusume ul {
	text-align:right;
	margin-right:5px;
}
#contentsbody div.osusume ul li { font-size:1.2em; }
/* common */
#contentsbody div.osusume div.evolution h5 a,
#contentsbody div.osusume div.evolution h5 a:link,
#contentsbody div.osusume div.evolution h5 a:visited,
#contentsbody div.osusume h6 a,
#contentsbody div.osusume h6 a:link,
#contentsbody div.osusume h6 a:visited {
	display:block;
	width:485px;
	height:100px;
}
#contentsbody div.osusume div.evolution h5 a:hover,
#contentsbody div.osusume h6 a:hover {
	display:block;
	width:485px;
	height:100px;
}
#contentsbody div.osusume div.evolution h5 a strong,
#contentsbody div.osusume h6 a strong { display:none; }
/* left
--------------------------------------------------*/
#contentsbody div.left {
	float:left;
	width:450px;
	margin-right:10px;
}
#contentsbody div.left span {
	display:block;
	background:url(../images/corp_searcharea_title.gif) 0 0 no-repeat;
	width:450px;
	height:44px;
	margin:8px 0;
}
#contentsbody div.left span strong { display:none; }
/* search_mie */
#contentsbody div.left dl.search_mie { background:url(../images/corp_search_mie.jpg) 100% 0 no-repeat; }
/* search_kyoto */
#contentsbody div.left dl.search_kyoto { background:url(../images/corp_search_kyoto.jpg) 100% 0 no-repeat; }
/* search_okayama */
#contentsbody div.left dl.search_okayama { background:url(../images/corp_search_okayama.jpg) 100% 0 no-repeat; }
/* common */
#contentsbody div.left dl {
	border:solid 1px #cccccc;
	width:448px;
	height:148px;
	margin-bottom:15px;
}
#contentsbody div.left dl dt a,
#contentsbody div.left dl dt a:link,
#contentsbody div.left dl dt a:visited {
	display:block;
	position:relative;
	z-index:2;
	top:0;
	left:0;
	width:434px;
	height:134px;
	font:bold 16pt "Times New Roman", Times, serif;
	color:#000000;
	text-decoration:none;
	padding:8px;
}
#contentsbody div.left dl dt a strong { font:bold 20pt "Times New Roman", Times, serif; }
#contentsbody div.left dl dd {
	position:relative;
	z-index:1;
	top:-70px;
	left:0;
	font-size:1.1em;
	color:#666666;
	line-height:1.5;
	margin-bottom:-70px;
	padding:5px;
}
/* townguide
--------------------------------------------------*/
#contentsbody dl.townguide {
	float:left;
	border:solid 1px #cccccc;
	background:url(../images/corp_townguide_bg.jpg) 0 100% no-repeat;
	width:228px;
	padding:10px;
}
#contentsbody dl.townguide dt {
	background:url(../images/corp_townguide_title.gif) 0 0 no-repeat;
	border-bottom:dotted 1px #cccccc;
	width:230px;
	height:52px;
	margin-bottom:10px;
	padding-bottom:10px;
}
#contentsbody dl.townguide dt strong { display:none; }
#contentsbody dl.townguide dd {
	font-size:1.2em;
	line-height:1.5;
	color:#666666;
	margin-bottom:10px;
}
#contentsbody dl.townguide dd ul {
	text-align:right;
	margin-bottom:120px;
}
#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; }
