@charset "utf-8";
/*
Theme Name: Seiu Resort-JULY(７月)
Theme URI: http://www.resort-nasu.com/
Description: 株式会社セイユウリゾート７月テーマ
Version: 1.0
Author: Ｍｉｙ
Author URI: http://resort-nasu.com/
*/

/*---base---*/
/*=============================================================================*/
* {
	margin:0px;
	padding:0px;
}
body {
	font:normal normal normal 75%/1.6 Verdana, "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	color: #666666;
	background:#FFF url(./img/bg.gif) repeat-x left top;
}
h1,h2,h3,h5,h6 {
	font-size:100%;
	font-weight: normal;
}
h4 {
	color:#CB0060;
	font-size: 14px;
	font-weight: bold;
}
.topics {
	float:left;
	background:url(./img/bg_h3.gif) no-repeat;
	margin: 0 0 10px;
	padding:3px 0 0 20px;
	color:#fff;
	width:620px;
	height:30px;
	font-weight:bold;
	font-size: 14px;
}
img {
	border:0;
	vertical-align:bottom;
}
ul {
	list-style:none;
}
table {	border:none; border-collapse:collapse; font-size:100%;}
table caption { display:none;}
td,th { text-align:left; line-height: 1.4;}

#wrapper {
	margin:5px auto 25px;
	padding: 0 0 10px;
	width:852px;
	text-align:left;
	background: url(./img/bg_side.gif) repeat-y;
	border-bottom: #999999 solid 1px;
}
#main_box {
	clear:both;
	float:left;
	display: inline;
	margin:10px 11px;
	width:830px;
}
#main,#mainIndex,#mainPage {
	width:620px;
	float:right;
	margin: 0;
}
a:link,a:visited { color:#333333; text-decoration:none;}
a:active,a:hover { color:#D21F4C; text-decoration:underline;}

/*---header---*/
/*=============================================================================*/

div#header {
	position:relative;
	width:850px;
	height:130px;
	margin:0px 1px 20px;
	text-align:left;
	background: url(./img/bg_header.gif) repeat-x;
}
div#header h1 {
	position:absolute;
	left:180px;
	top:40px;
	font-size: 11px;
	width:650px;
	height:20px;
	line-height:20px;
	text-align: right;
}
div#header h2 {
	position:absolute;
	left:10px;
	top:15px;
	width:151px;
	height:67px;
	background: url(./img/title_logo.png) no-repeat;
	text-indent:-99999px;
}
div#header h2 a {
	display:block;
	width:190px;
	height:100px;
	overflow:hidden;
}
div#header ul {
	position:absolute;
	top:100px;
	width:850px;
	height:30px;
	overflow:hidden;
}
div#header ul li {
	float:left;
	width:170px;
	height:30px;
	margin: 0 0 0 0;
}
div#header ul li a {
	display:block;
	width:170px;
	height:30px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}
div#header ul li a:link,div#header ul li a:visited { background-position:top;}
div#header ul li a:active,div#header ul li a:hover,div#header ul li a.on { background-position:bottom;}

#gl_nav01 a { background-image:url(./img/gl_nav01.gif);}
#gl_nav02 a { background-image:url(./img/gl_nav02.gif);}
#gl_nav03 a { background-image:url(./img/gl_nav03.gif);}
#gl_nav04 a { background-image:url(./img/gl_nav04.gif);}
#gl_nav05 a { background-image:url(./img/gl_nav05.gif);}


/*---nav---*/
/*=============================================================================*/

#nav {
display:inline;
	float:left;
	width:190px;
}
#nav ul#side_form a:link,#nav ul#side_form a:visited {
	color:#666666;
	background-position:left top;
}
#nav ul#side_form a:active,#nav ul#side_form a:hover {
	color:#0099FF;
	background-position:left bottom;
	_background-position:left top;
}

#nav #side_freedial {
	width:100%;
	height:121px;
	margin: 0 0 10px;
	text-indent:-99999px;
	background: url(./img/side_freedial.gif) no-repeat;
}
#nav #side_sub01 {
	width:100%;
	height:42px;
	text-indent:-99999px;
	background: url(./img/side_sub01.gif) no-repeat;
}
#nav ul#side_form {
	width:100%;
	float:left;
	background: url(./img/side_sub_mid.gif) repeat-y;
	height:270px;
}
#nav ul#side_form li a {
	display:block;
	width:180px;
	height:60px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	padding: 0 auto;
	margin: 0 0 5px 5px;
}
#nav li#side_form01 a { background-image:url(./img/side_form01.gif);}
#nav li#side_form02 a { background-image:url(./img/side_form02.gif);}
#nav li#side_form03 a { background-image:url(./img/side_form03.gif);}
#nav li#side_form04 a { background-image:url(./img/side_form04.gif);}

ul.side_box li a:link,
ul.side_box li a:visited {
	float:left;
	width: 100%;
	text-indent: -9999em;
	margin: 5px 0;
}
ul.side_box li a:active,
ul.side_box li a:hover {
	background-position: left bottom;
}

ul.side_box li#side_sub01a a {
	width:100%;
	height: 130px;
	background-image: url(./img/side_contents_area.jpg);
	text-indent:-99999px;
}
ul.side_box li#side_sub02 a {
	width:100%;
	height:50px;
	background-image: url(./img/side_sub02l.gif);
	text-indent:-99999px;
}
ul.side_box li#side_sub03 a {
	width:100%;
	height:50px;
	background-image: url(./img/side_sub03l.gif);
	text-indent:-99999px;
}

dl.side_box {
	float:left;
	padding: 10px;
	margin: 0 0 20px;
	height:auto;
 	border: #999999 solid 1px;
}

dl.side_box dt {
	width:170px;
	height:30px;
	margin: 0 0 10px;
	text-indent:-99999px;
	background-repeat:no-repeat;
}
dl.side_box dd {margin: 20px 0; line-height:12px;}
dl.side_box dd li a {
	display:block;
	clear:both;
	padding: 0 0 0 20px;
	margin: 0 0 10px;
	height:12px;
	background: url(./img/side_icon01.gif) no-repeat left top;
	font-weight:bold;
}
dl.side_box dd li a:hover{
	background: url(./img/side_icon01.gif) no-repeat left bottom;
}

#side_sub02_01 { background-image:url(./img/side_sub02_01.gif);}
#side_sub02_02 { background-image:url(./img/side_sub02_02.gif);}
#side_sub03_01 { background-image:url(./img/side_sub03_01.gif);}


#nav h5 { width:190px; height:29px; margin: 0 0 15px; text-indent:-99999px;}
#side_sub04 { background-image: url(./img/side_sub04.gif);}
#side_sub05 { background-image: url(./img/side_sub05.gif);}
#side_sub06 { background-image: url(./img/side_sub06.gif);}

ul#side_contents {
	width: 190px;
	margin: 0 0 20px;
}

ul#side_contents li {
	width:190px;
	height:47px;
	margin: 0 0 3px;
}
ul#side_contents li a {
	display:block;
	width:190px;
	height:47px;
	text-indent:-99999px;
}

li#side_contents01 a { background-image:url(./img/side_contents01.jpg);}
li#side_contents02 a { background-image:url(./img/side_contents02.jpg);}
li#side_contents03 a { background-image:url(./img/side_contents03.jpg);}

ul.side_icon02 {
	width:190px;
	margin: 0 0 10px;
	line-height:20px;
}

ul.side_icon02 li a {
	display:block;
	clear:both;
	padding: 0 0 0 10px;
	margin: 0 0 5px;
	background-image: url(./img/side_icon02.gif);
	background-repeat:no-repeat;
	font-weight:bold;
}


/*---footer---*/
/*=============================================================================*/

#footer {
	width:850px;
	clear:both;
	margin: 0px 1px 0;
}

#footer ul {
	background-color: #bfbfbf;
	padding: 5px 10px;
	color:#666666;
}

#footer ul li { display: inline;}
address {
	text-align:right;
	font-style: normal;
	clear:both;
	padding: 10px 10px 0px 0px;
	color:#666666;
}

#footer ul a:link,#footer ul a:visited { color:#666666;}
#footer ul a:active,#footer ul a:hover { color:#FFFFFF;}


/*---index--*/
/*=============================================================================*/

#top_sub01 {
	width:620px;
	height:200px;
	margin: 0 0 10px;
	text-indent:-99999px;
	background: url(/monthly_img/top_sub01.jpg) no-repeat;
}
#top_sub02 { background-image: url(./img/top_sub02.gif);}

#top_contents_banner01 a {
	background-image: url(./img/top_contents_banner01.jpg);
	margin:0 20px 0 0;
	width:300px;
	height:100px;
	float:left;
	text-indent:-99999px;
}
#top_contents_banner01 a:hover {
	background-image: url(./img/top_contents_banner01.jpg);
	background-position:bottom;
}
#top_contents_banner02 a {
	background-image: url(./img/top_contents_banner02.jpg);
	width:300px;
	height:100px;
	float:right;
	text-indent:-99999px;
}
#top_contents_banner02 a:hover {
	background-image: url(./img/top_contents_banner02.jpg);
	background-position:bottom;
}
#top_contents_banner03 a {
	background-image: url(./img/top_contents_banner03.jpg);
	width:620px;
	height:100px;
	margin-top: 10px;
	float:left;
	text-indent:-99999px;
}
#top_contents_banner03 a:hover {
	background-image: url(./img/top_contents_banner03.jpg);
	background-position:bottom;
}

#newsbox_l{
	width:305px;
	float:left;
	margin: 0 10px 0 0;
}
#newsbox_r{
	width:305px;
	float:left;
}

#top_sub03 {
	width:305px;
	height:30px;
	text-indent:-99999px;
	background: url(./img/top_sub03.gif) no-repeat;
}

#top_updatebox {
	background: url(./img/top_sub03mid.gif) repeat-y;
	float:left;
	width:305px;
	height:auto;
	padding: 0 0 10px 0;
}

#top_updatebox ul {
	display:inline;
	background: #FFF;
	width:273px;
	float: left;
	margin: 0 0 0 5px;
	padding: 10px 10px 0;
	font-size: 11px;
}

#top_updatebox li {
	float:left;
	clear:both;
	padding: 0 0 10px;
}

#top_updatebox li dl { width:273px;}
#top_updatebox li dt,#top_updatebox li dd { float:left;}
#top_updatebox li dt { width:75px;color:#0A304F;}
#top_updatebox li dd { width:183px;}


#top_koe h4 {
	width: 305px;
	height: 30px;
	background: url(./img/top_sub03-2.gif) left top no-repeat;
	text-indent: -9999em;
}
#top_koe {
	overflow: auto;
	background: url(./img/top_sub03mid.gif) repeat-y;
	float:left;
	width:305px;
	height:auto;
	padding: 0 0 10px 0;
}
#top_koe ul {
	display:inline;
	background: #FFF;
	width:273px;
	_width:293px;
	float: left;
	margin: 0 0 0 5px;
	padding: 10px 10px 0;
	font-size: 11px;
}
#top_koe li {
	float:left;
	clear:both;
	padding: 0 0 10px;
}



#top_sub04 {
	width:620px;
	height:35px;
	clear:both;
	margin: 0 0 10px;
	text-indent:-99999px;
	background: url(./img/top_sub04.gif) no-repeat;
}

#top_sub05 {
	clear:both;
	width:620px;
	height:30px;
	margin: 0 0 10px;
	text-indent:-99999px;
	background: url(./img/top_sub05.gif) no-repeat;
}
#top_sub06 {
	clear:both;
	width:620px;
	height:30px;
	margin: 0 0 10px;
	text-indent:-99999px;
	background: url(./img/top_sub06.gif) no-repeat;
}


/*---sitemap---*/
/*=============================================================================*/

dl#sitemap dt {
	border-bottom:#999999 solid 1px;
	border-left:#999999 solid 5px;
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
	text-indent:8px;
}

dl#sitemap dd {
	text-indent: 20px;
	margin-bottom:15px;
	border-bottom:#999999 dotted 1px;
}

dl#sitemap dt a:link,dl#sitemap dt a:visited {
	color:#999999;
	text-decoration:none;
}
dl#sitemap dt a:active,dl#sitemap dt a:hover {
	color: #666666;
	text-decoration: none;
}

/*---=layout---*/
/*=============================================================================*/

.section {
	float:left;
	width:620px;
	padding: 0px 0px 30px;
}
.section_search_result {
	float:left;
	width:620px;
	padding: 0px 0px 10px;
}
.section_detail {
	float:left;
	width:620px;
	padding: 0px 0px 20px;
}
.section_sp {
	float:left;
	width:620px;
	padding: 0px 0px 45px;
	margin: -10px 0 0;
}

.section_page {
	float:left;
	width:620px;
	padding: 0px 0px 50px;
}

.section_left01 {
	float:left;
	width:230px;
}
.section_right01 {
	float:right;
	width:370px;
	margin: 0 0 0 20px;
}
.section_left02 {
	float:left;
	width:370px;
	margin: 0 20px 0 0;
}
.section_right02 {
	float:right;
	width:230px;
}
.section_left03 {
	float:left;
	display:inline;
	width:290px;
	margin: 0 20px 0 10px;
}
.section_right03 {
	float:right;
	display:inline;
	width:290px;
	margin: 0 10px 0 0;
}


/*---detail_info---*/
/*=============================================================================*/

.detail_info {
	float:left;
	display:inline;
	width:598px;
	height:auto;
	padding: 10px;
	_padding:5px;
	border: #999999 solid 1px;
}
.detail_info_table {
	position:relative;
	float:right;
	width:348px;
}
#main .detail_info_table h2,#mainIndex .detail_info_table h2 {
	width: auto;
	height: auto;
	text-indent:0;
	margin: 0 0 10px;
	background: url(./img/bg_detail_title.gif) bottom repeat-x;
	font-weight:bold;
}
.detail_info_title .table_title,
#main .detail_info_title .table_title {
	width: 598px;
	padding: 0 10px;
	background: url(./img/bg_detail_title.gif) -10px repeat-x;
}
.detail_info_title .table_title h2,
#main .detail_info_title .table_title h2 {
	width: auto;
	height: auto;
	text-indent:0;
	margin: 0 0 10px;
	font-weight:bold;
}
.detail_info_title .table_title .status,
#main .detail_info_title .table_title .status {
	padding: 0 0 0 10px;
	background:#FFFFFF;
	float: right;
	display: inline;
}
.detail_info_table .status {
	padding: 0 0 0 10px;
	background-color:#FFFFFF;
}

.detail_info_table table {
	width:100%;
}
.detail_info_table table th,.detail_info_table table td {
	border: #cccccc solid 1px;
	font-weight:normal;
	padding: 3px 5px;
}
.detail_info_table table th {
	background: #eeeeee;
	width:10%;
	text-align: right;
	white-space:nowrap;
}

.detail_info_table .table_title th,.detail_info_table .table_title td {
	border:none;
	background: #FFFFFF;
	padding:0;
}
.detail_info_table .table_title th {
	width: auto;
	white-space:normal;
	text-align:left;
	line-height:1.6;
}
.detail_info_table .table_title td {
	width: 10%;
	white-space:nowrap;
	vertical-align:top;
}

.detail_info_img {
	float:left;
	width:230px;
}
.detail_info_img a:link img,.detail_info_img a:visited img { border: #999999 solid 1px;}
.detail_info_img a:active img,.detail_info_img a:hover img { border: #999999 solid 1px;}

.detail_info_txt {
	clear:both;
}
.detail_info_txt p {
	padding: 10px 0 0;
}
.to_detail a {
	float:right;
	display:inline;
	background:url(./img/to_detail.jpg) no-repeat left top;
	width:104px;
	height:24px;
	text-indent:-99999px;
}
.to_detail a:hover {
	display:block;
	background:url(./img/to_detail.jpg) bottom;
	width:104px;
	height:24px;
	text-indent:-99999px;
}
.to_data a {
	float:right;
	display:inline;
	background: url(./img/to_data.jpg) no-repeat left top;
	width:104px;
	height:24px;
	text-indent:-99999px;
}
.to_data a:hover {
	display:block;
	background:url(./img/to_data.jpg) bottom;
	width:104px;
	height:24px;
	text-indent:-99999px;
}

/*---detail---*/
/*=============================================================================*/

.section_detail_left {
	position:relative;
	width:486px;
	float:left;
	margin: 0 10px 10px 0;
}

.get_data {
	float:right;
	width: 124px;
}

.get_data a {
	display:block;
	width:124px;
	height:48px;
	text-indent:-99999px;
	background-repeat:no-repeat;
	background-image: url(./img/get_data.jpg);
}
.get_data a:active,.get_data a:hover { background-position: bottom;}

#main .section_detail h2 {
	width: auto;
	height: auto;
	text-indent:0;
	margin: 0 0 5px;
}
#main .section_detail h3 {
	width: auto;
	height: auto;
	text-indent:0;
	margin: 0 0 10px;
	background: url(./img/bg_detail_title02.gif) bottom repeat-x;
	font-weight:bold;
	font-size:120%;
}

.section_detail_left .status {
	padding: 0 0 0 10px;
	background-color:#FFFFFF;
}

.detail {
	float:left;
	width:598px;
	_width:620px;
	padding: 10px;
	border: #999999 solid 1px;
}

.detail_table {
	display:inline;
	float:right;
	width:288px;
}

.detail_table table {
	width:100%;
	margin: 0;
}
.detail_table table th,.detail_table table td {
	border: #003366 solid 1px;
	font-weight:normal;
	padding: 3px 5px;
}
.detail_table table th {
	background: #666666;
	width:10%;
	text-align: right;
	white-space:nowrap;
	color:#FFFFFF;
}

.section_detail_left .table_title th,.section_detail_left .table_title td {
	border:none;
	background: #FFFFFF;
	padding:0;
}
.section_detail_left .table_title th {
	width: auto;
	white-space:normal;
	text-align:left;
	line-height:1.6;
}
.section_detail_left .table_title td {
	width: 10%;
	white-space:nowrap;
	vertical-align:top;
}

.detail_img {
	display:inline;
	float:left;
	width:290px;
}

ul.detail_img {
	float:left;
	width:100%;
	margin: 0;
}

ul.detail_img li {
	float:left;
	width:290px;
	height:242px;
	padding: 0 0 15px 0;
	font-size: 12px;
}
ul.detail_img li.right {
	float:right;
}

.detail_img a:link img,.detail_img a:visited img { border: #999999 solid 1px;}
.detail_img a:active img,.detail_img a:hover img { border: #FFCC00 solid 1px;}

.detail_txt {
	clear:both;
	margin: 20px 0 10px 0;
	width:100%;
}
table.detail_txt th,table.detail_txt td {
	border: #003366 solid 1px;
	font-weight:normal;
	padding: 10px;
}
table.detail_txt th {
	background: #666666;
	vertical-align:top;
	width:10%;
	text-align: center;
	white-space:nowrap;
	color:#FFFFFF;
}

table.detail_txt td {
	padding: 10px 10px 0px;
}
table.detail_txt td p { padding: 0px 0px 10px;}



/*---pricelist_tab---*/
/*=============================================================================*/

#pricelist_tab {
	float:left;
	width:620px;
	border-bottom:#003366 solid 3px;
}
#pricelist_tab dt {
	float:left;
	width:70px;
	height:20px;
	text-indent:-99999px;
	background: url(./img/pricelist_tab_title.gif) no-repeat;
}
#pricelist_tab dd {
	float:left;
	height:20px;
}

#pricelist_tab dd li {
	float:left;
	height:20px;
	margin: 0 10px 0 0;
	padding: 0 15px 0 0;
	background: url(./img/pricelist_tab_right.gif) right no-repeat;
	font-weight:bold;
}

#pricelist_tab dd li a {
	display:block;
	float:left;
	height:18px;
	padding: 2px 0 0 15px;
	background:url(./img/pricelist_tab_left.gif) left no-repeat;
	color:#FFFFFF;
}



.pricelist_h4 {
	float:left;
	width:618px;
	margin: 0 0 10px;
	background:#00CCCC url(./img/icon_price_sub.gif) no-repeat;
	border: #0099CC solid 1px;
	line-height:18px;
	font-weight:bold;
	text-indent:30px;
	color:#fff;
}

/*---section_sp---*/
/*=============================================================================*/
.section_sp img { border:#66CC66 solid 1px;}
.section_sp .limg {
	float:left;
	margin: 0 20px 0 0;
}
.section_sp .txt_box {
	float:left;
	display:block;
	width:348px;
	height:auto;
	padding: 10px;
	border: #66CC33 solid 1px;
	background-color:#f3feee;
}

.section_sp ul {
	clear:both;
	padding: 15px 0 0;
}
.section_sp ul li {
	float:left;
	width:200px;
	margin: 0 10px 0 0;
}
.section_sp ul li.right {
	float:right;
	width:200px;
	margin: 0 0 0 0;
}

.section_sp ul li dd {
	font-size:12px;
	padding: 5px 10px;
	border: #66CC33 solid 1px;
	border-top: none;
	background-color:#f3feee;
}


.section_sp a:link img,.section_sp a:visited img { border:#66CC66 solid 1px;}
.section_sp a:active img,.section_sp a:hover img { border: #66FF00 solid 1px;}
.section_sp ul.page {
	clear:both;
	padding: 0 0 0;
}
.section_sp ul.page_border {
	float:left;
	width:100%;
	padding: 0 0 25px;
	margin: 0 0 20px;
	background: url(./img/bg_border.gif) bottom repeat-x;
}
.section_sp ul.page li {
	float:left;
	display:inline;
	width:200px;
	margin: 0 10px 10px 0;
}
.section_sp ul.page li.right {
	float:right;
	width:200px;
	margin: 0 0 10px 0;
}

.section_sp ul.page_border li {
	margin-bottom:0px;
}
.section_sp .section_l1 {
	float:left;
	width:420px;
}
.section_sp .section_r1 {
	float:right;
	width:200px;
}


/*---staff_blog---*/
/*=============================================================================*/

#section_blog {
	float:left;
	width:400px;
	margin: 0 20px 0 0;
}
#section_blog_side {
	float:right;
	width:200px;
	margin: 0;
}

.blog_block {
	width:400px;
	padding: 0 0 30px;
}

#main .blog_block h3 {
	width: auto;
	height: auto;
	text-indent:0;
	padding: 0 0 0 5px;
	margin: 0 0 2px;
	border-bottom: #cde298 solid 3px;
	font-weight:bold;
	color:#008c32;
}

.blog_block p {
	padding: 0 0 20px;
}

p.date {
	padding: 0 0 20px 5px;
	font-size:80%;
	color:#a0a0a0;
}

.blog_block p a:link img,.blog_block p a:visited img { border: #999999 solid 1px;}
.blog_block p a:active img,.blog_block p a:hover img { border: #FFCC00 solid 1px;}

#section_blog_side dl {
	width:200px;
	padding: 0 0 10px;
	color:#999999;
}

#section_blog_side dl dt {
	background:#ececec;
	padding: 0 0 0 5px;
}
#section_blog_side dl dd {
	background:#f7f6f6;
	padding: 10px 0 10px 10px;
}

#section_blog_side dl dd a {
	display:block;
	clear:both;
	padding: 0 0 0 10px;
	margin: 0 0 5px;
	background-image: url(./img/blog_side_icon01.gif);
	background-repeat:no-repeat;
	line-height:20px;
}

#section_blog_side dl.feeds dd a {
	display:block;
	clear:both;
	padding: 0 0 0 30px;
	margin: 0 0 5px;
	background-image: url(./img/blog_side_feed.jpg);
	background-repeat:no-repeat;
	line-height:20px;
}

#section_blog_side dl dd a:link,#section_blog_side dl dd a:visited { color:#999999; background-position:left top;}
#section_blog_side dl dd a:active,#section_blog_side dl dd a:hover { color:#f19149; background-position:left bottom;}
#section_blog_side dl.feeds dd a:link,#section_blog_side dl.feeds dd a:visited { color:#24ba1d;}

#main_box #main p.left {
	float:left;
	clear:left;
	width:290px;
	margin:0 10px 0 0;
	padding-left:15px;
}
#main_box #main p.right {
	float:right;
	clear:none;
	margin:0 0 0 10px;
	padding-right:15px;
	text-align:right;
}


/*---pages---*/
/*=============================================================================*/

.page_img01 img {
	border: #999999 solid 1px;
}
.page_img01 a:link img,.page_img01 a:visited img { border: #999999 solid 1px;}
.page_img01 a:active img,.page_img01 a:hover img { border: #FFCC00 solid 1px;}

#mainPage table {
	width:100%;
	margin: 0 0 20px;
}
#mainPage table th,#mainPage table td {
	border: #003366 solid 1px;
	font-weight:normal;
	padding: 3px 5px;
}
#mainPage table th {
	background: #666666;
	text-align: right;
	white-space:nowrap;
	color:#FFFFFF;
}
textarea{
	width:100%;
}

.link_dl dt {
	margin: 0 0 5px;
	border-bottom: #8cc63f solid 1px;
	font-weight:bold;
}
.link_dl dd {
	padding: 0 0 25px 24px;
}

ul.sitemap_top {
	width:100%;
	float:left;
	clear:both;
	padding: 0 0 20px;
}
ul.sitemap_top li {
	float:left;
	padding: 0 10px 10px 0;
}
ul.sitemap_top li a {
	display:block;
	padding: 0 0 0 24px;
	line-height:18px;
	background: url(./img/icon02.gif) 0px 0px no-repeat;
	color:#0099FF;
	white-space:nowrap;
}

.section_page a:link,.section_page a:visited { color:#D21F4C; text-decoration:none;}
.section_page a:active,.section_page a:hover { color:#D21F4C; text-decoration:underline;}

ul.sitemap_ul li { padding: 0 0 5px;}
ul.sitemap_ul li.icon01 {
	clear:both;
	padding: 0 0 5px 21px;
	background: url(./img/icon01.gif) 0px 0px no-repeat;
}
ul.sitemap_ul li li { padding: 0 0 10px 15px;}
ul.sitemap_ul li a {
	clear:both;
	padding: 0 0 0 21px;
	background: url(./img/icon01.gif) 0px 0px no-repeat;
}
.section_page h4 a {
	font-weight:bold;
}

p.staff_name {
	padding: 0 0 10px;
	text-align:center;
}

.to_form {
	width:620px;
	height:140px;
}
.to_form a {
	display:block;
	width:620px;
	height:140px;
	text-indent:-99999px;
}

.to_form01 { background-image:url(./img/to_form01.jpg);}
.to_form02 { background-image:url(./img/to_form02.jpg);}

.to_form a:active,.to_form a:hover { background-position:bottom;}

#map {
	width:620px;
	height:370px;
	background-color:#EEEEEE;
}

/*---form---*/
/*=============================================================================*/

#mainPage .table_form th {
	width:150px;
	white-space:normal;
}
#mainPage .table_form td ul li { display:inline;}
#mainPage .table_form table { margin: 0;}
#mainPage .table_form table th,#mainPage .table_form table td { border:none;}
#mainPage .table_form table th {
	width:1%;
	white-space:nowrap;
	text-align:center;
}

ul.button { text-align:center;}
ul.button li {
	display:inline;
	padding: 0 10px;
}

/*---subtitles---*/
/*=============================================================================*/

#seach_result_sub01 { background-image:url(./img/seach_result_sub01.jpg);}
#property_detail_sub01 { background-image:url(./img/property_detail_sub01.jpg);}
#news_sub01 { background-image:url(./img/news_sub01.jpg);}
#sp_sub01 { background-image:url(./img/sp_sub01.jpg);}
#inq_sub01 { background-image:url(./img/inq_sub01.jpg);}
#request_sub01 { background-image:url(./img/request_sub01.jpg);}
#research_sub01 { background-image:url(./img/research_sub01.jpg);}

#appeal_sub01 { background-image:url(./img/appeal_sub01.jpg);}
#appeal_sub02 { background-image:url(./img/appeal_sub02.gif);}
#appeal_sub03 { background-image:url(./img/appeal_sub03.gif);}

#companyinfo_sub01 { background-image:url(./img/companyinfo_sub01.jpg);}
#companyinfo_sub02 { background-image:url(./img/companyinfo_sub02.gif);}
#companyinfo_sub03 { background-image:url(./img/companyinfo_sub03.gif);}
#companyinfo_sub04 { background-image:url(./img/companyinfo_sub04.gif);}

#privacy_sub01 { background-image:url(./img/privacy_sub01.jpg);}
#privacy_sub02 { background-image:url(./img/privacy_sub02.gif);}
#privacy_sub03 { background-image:url(./img/privacy_sub03.gif);}
#privacy_sub04 { background-image:url(./img/privacy_sub04.gif);}
#privacy_sub05 { background-image:url(./img/privacy_sub05.gif);}
#privacy_sub06 { background-image:url(./img/privacy_sub06.gif);}
#privacy_sub07 { background-image:url(./img/privacy_sub07.gif);}

#sitemap2_sub01 { background-image:url(./img/sitemap_sub01.jpg);}

#access_sub01 { background-image:url(./img/access_sub01.jpg);}
#access_sub02 { background-image:url(./img/access_sub02.gif);}
#access_sub03 { background-image:url(./img/access_sub03.gif);}

#collection_sub01 { background-image:url(./img/collection_sub01.jpg);}
#collection_sub02 { background-image:url(./img/collection_sub02.gif);}
#collection_sub03 { background-image:url(./img/collection_sub03.gif);}
#collection_sub04 { background-image:url(./img/collection_sub04.gif);}
#collection_sub05 { background-image:url(./img/collection_sub05.gif);}
#collection_sub06 { background-image:url(./img/collection_sub06.gif);}
#collection_sub07 { background-image:url(./img/collection_sub07.gif);}
#collection_sub08 { background-image:url(./img/collection_sub08.gif);}

#link_sub01 { background-image:url(./img/link_sub01.jpg);}

#villa_sub02 { background-image:url(./img/villa_sub02.gif);}

#villaprice01_sub02 { background-image:url(./img/villaprice01_sub02.gif);}
#villaprice01_01_sub02 { background-image:url(./img/villaprice01_01_sub02.gif);}
#villaprice01_02_sub02 { background-image:url(./img/villaprice01_02_sub02.gif);}
#villaprice01_03_sub02 { background-image:url(./img/villaprice01_03_sub02.gif);}

#villaprice02_sub02 { background-image:url(./img/villaprice02_sub02.gif);}
#villaprice02_01_sub02 { background-image:url(./img/villaprice02_01_sub02.gif);}
#villaprice02_02_sub02 { background-image:url(./img/villaprice02_02_sub02.gif);}
#villaprice02_03_sub02 { background-image:url(./img/villaprice02_03_sub02.gif);}

#villaprice03_sub02 { background-image:url(./img/villaprice03_sub02.gif);}
#villaprice03_01_sub02 { background-image:url(./img/villaprice03_01_sub02.gif);}
#villaprice03_02_sub02 { background-image:url(./img/villaprice03_02_sub02.gif);}
#villaprice03_03_sub02 { background-image:url(./img/villaprice03_03_sub02.gif);}

#villalocation01_sub02 { background-image:url(./img/villalocation01_sub02.gif);}
#villalocation02_sub02 { background-image:url(./img/villalocation02_sub02.gif);}
#villalocation03_sub02 { background-image:url(./img/villalocation03_sub02.gif);}
#villalocation04_sub02 { background-image:url(./img/villalocation04_sub02.gif);}
#villalocation05_sub02 { background-image:url(./img/villalocation05_sub02.gif);}
#villalocation06_sub02 { background-image:url(./img/villalocation06_sub02.gif);}
#villalocation07_sub02 { background-image:url(./img/villalocation07_sub02.gif);}

#secondhand_sub02 { background-image:url(./img/secondhand_sub02.gif);}

#secondhandprice01_sub02 { background-image:url(./img/secondhandprice01_sub02.gif);}
#secondhandprice01_01_sub02 { background-image:url(./img/secondhandprice01_01_sub02.gif);}
#secondhandprice01_02_sub02 { background-image:url(./img/secondhandprice01_02_sub02.gif);}

#secondhandprice02_sub02 { background-image:url(./img/secondhandprice02_sub02.gif);}
#secondhandprice02_01_sub02 { background-image:url(./img/secondhandprice02_01_sub02.gif);}
#secondhandprice02_02_sub02 { background-image:url(./img/secondhandprice02_02_sub02.gif);}

#secondhandprice03_sub02 { background-image:url(./img/secondhandprice03_sub02.gif);}
#secondhandprice03_01_sub02 { background-image:url(./img/secondhandprice03_01_sub02.gif);}
#secondhandprice03_02_sub02 { background-image:url(./img/secondhandprice03_02_sub02.gif);}
#secondhandprice03_03_sub02 { background-image:url(./img/secondhandprice03_03_sub02.gif);}

#soldout_sub02 { background-image:url(./img/soldout_sub02.gif);}

#offer_sub01 { background-image:url(./img/offer_sub01.jpg);}
#offer_sub02 { background-image:url(./img/offer_sub02.gif);}
#offer_sub03 { background-image:url(./img/offer_sub03.gif);}


#links1_sub01,
#links2_sub01 { background-image:url(./img/links_sub01.jpg);}


/*---general_purpose---*/
/*=============================================================================*/

#main h2 {
	width:620px;
	height:68px;
	text-indent:-99999px;
	margin: 0 0 20px;
}
#mainPage h2 {
	width:620px;
	height:68px;
	text-indent:-99999px;
	margin: 0 0 10px;
}

.section_page h4 {
	padding: 0 10px 5px 15px;
	margin: 0 0 10px;
	background:url(./img/bg_h4.gif) no-repeat bottom;
	font-weight:bold;
}

ul.icon01 li {
	clear:both;
	padding: 0 0 0 21px;
	background: url(./img/icon01.gif) 0px 1px no-repeat;
}

.icon02 a {
	display:block;
	padding: 0 0 0 24px;
	line-height:18px;
	background: url(./img/icon02.gif) 0px 0px no-repeat;
	color:#008c32;
}

.icon02 a:active,.icon02 a:hover { text-decoration:underline;}

.topic_path {
	padding: 0 0 12px;
	font-size:80%;
}

.cat_description { padding: 0 0 10px;}
.cat_description p { padding: 0 0 10px;}

.to_top {
	float:left;
	clear:both;
	width:620px;
	padding: 10px 0 40px;
}

.to_top a {
	display:block;
	overflow:hidden;
	float:right;
	width:151px;
	height:21px;
	background: url(./img/to_top.jpg);
	text-indent:-99999px;
}
.to_top a:active,.to_top a:hover { background-position:bottom;}

.icon01on{
	padding: 0 0 0 21px;
	background: url(./img/icon01.gif) 0px 1px no-repeat;
}
.icon02on{
	padding: 0 0 0 24px;
	background: url(./img/icon02.gif) 0px 0px no-repeat;
}

.indent {
	margin-left:1em;
	text-indent:-1em;
}
.noteR { color:#f19149;}
.alert { color: #000000;}

.mb10 { margin-bottom:10px;}
.mb15 {	margin-bottom:15px;}
.mb20 {	margin-bottom:20px;}

.pb0 { padding-bottom:0px;}
.pb10 { padding-bottom:10px;}
.pb15 {	padding-bottom:15px;}
.pb20 {	padding-bottom:20px;}
.pb40 {	padding-bottom:40px;}

.ali_cen { text-align:center;}
.ali_right { text-align: right;}
.ali_left { text-align: left;}

.fl { float:left;}
.fr { float:right;}

.clb { clear:both;}
.cll { clear:left;}
.clr { clear:right;}

/*---contents footer banner---*/
/*=============================================================================*/

#cf_banner {
	position:relative;
	float:left;
	clear:both;
	width:620px;
	height:140px;
	background: url(./img/bg_contents_footer.gif) bottom no-repeat;
}

#cf_banner h3 {
	width:620px;
	height:40px;
	text-indent:-99999px;
	margin: 0;
	background: url(./img/contents_footer_title.gif) no-repeat;
}

#cf_freedial {
	position:absolute;
	top:50px;
	left:20px;
	width:260px;
	height:71px;
	text-indent:-999999px;
	background: url(./img/contents_footer_dial.gif) no-repeat;
}

#cf_form {
	position:absolute;
	top:50px;
	left:338px;
	width:265px;
	height:71px;
}
#cf_form li {
	width:265px;
	height:18px;
	line-height:18px;
}
#cf_form li a {
	display:block;
	width:265px;
	height:18px;
	text-indent:90px;
	background-repeat:no-repeat;
	text-decoration:underline;
}

#cf_form li a:active,#cf_form li a:hover {
	background-position:left bottom;
}

#cf_form01 a { background-image: url(./img/contents_footer_form01.gif);}
#cf_form02 a { background-image: url(./img/contents_footer_form02.gif);}
#cf_form03 a { background-image: url(./img/contents_footer_form03.gif);}
#cf_form04 a { background-image: url(./img/contents_footer_form04.gif);}


/* 分譲地別販売物件情報 */
dl.areaList li a:link,
dl.areaList li a:visited {
	line-height: 23px;
	padding: 0 0 0 10px;
	margin: 0 0 5px;
	background: url(./img/side_icon02.gif) left -2px no-repeat;
}
dl.areaList li a:active,
dl.areaList li a:hover {
	background-position: left -28px;
	color: #F19149;
}

/* 別荘建築ページ */
ul.gallery  {
	position: relative;
	overflow: hidden;
	width: 630px;
	margin: 0 0 15px 0;
	padding: 0;
}
ul.gallery li {
	float: left;
	display: inline;
	width: 200px!important;
	height: 200px;
	margin-right: 10px;
	margin-bottom: 15px;
}

/* 詳細ページ */
#detailHeading {
	clear: both;
	width: 608px;
	_width: 100%;
	padding-left: 10px;
	background: #f2f2f2;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

/* 相互リンク集 */
#links p {
	margin-bottom: 1em;
}
#links a {
	color:#008C32;
}
#links a:hover {
	text-decoration: underline;
}

.desc{
	float:right;
	margin:65px 20px 0 0;
}
