/*---------- default settings --------------------*/

/*---------- base styles --------------------*/
html * { color: #333; }
span, div { color: inherit; }

body {
	background-color: #fff;
	padding: 16px 0px;
	background: url(../_cmn/bg_pg.gif) fixed repeat-x center 80px;
}

/*-- anchor styles --*/
a,
a:visited { color: #994c33; }
a:active,
a:hover { color: #000; background-color: #e6c0b3; }
.link_col *, .link_row * { text-decoration: none; }

/*---------- text styling --------------------*/
h1, h2, h3, h4, h5, h6 { color: #994c33; }
em { color: red; }
.ta_l { text-align: left !important; }
.ta_r { text-align: right !important; }

/*---------- page framing --------------------*/
#pg_wrap {
	width: 800px;
	height: 100%;
}
#pg_head {
	width: 800px;
	height: 464px;
	position: fixed;
	top: 64px;
}
#pg_body {
	width: 480px;
	position: relative;
	z-index: 1;
}
#pg_foot {
	margin-top: -8px;
}

/*---------- page styling --------------------*/

.links {
	background-color: #e5e5e5;
}

/*-- head bkd img styles --*/
#pg_head, .links, .grp {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center 64px;
}

/*body#loc_home #pg_head		{ background-image: url(../_cmn/bg_pg-home_n.jpg); }*/
body#loc_rekishi #pg_head	{ background-image: url(../_cmn/bg_pg-rekishi_n.jpg); }
body#loc_bunkazai #pg_head	{ background-image: url(../_cmn/bg_pg-bunkazai_n.jpg); }
body#loc_furo #pg_head		{ background-image: url(../_cmn/bg_pg-furo_n.jpg); }
body#loc_heya #pg_head		{ background-image: url(../_cmn/bg_pg-heya_n.jpg); }
body#loc_price #pg_head		{ background-image: url(../_cmn/bg_pg-price_n.jpg); }
body#loc_kankou #pg_head	{ background-image: url(../_cmn/bg_pg-kankou_n.jpg); }
body#loc_contact #pg_head	{ background-image: url(../_cmn/bg_pg-contact_n.jpg); }
body#loc_qa #pg_head		{ background-image: url(../_cmn/bg_pg-qa_n.jpg); }
body#loc_privacy #pg_head	{ background-image: url(../_cmn/bg_pg-privacy_n.jpg); }
body#loc_yoyaku #pg_head	{ background-image: url(../_cmn/bg_pg-yoyaku_n.jpg); }

body#loc_home .links,		body#loc_home .grp		{ background-image: url(../_cmn/bg_pg-home_w.jpg); }
body#loc_rekishi .links,	body#loc_rekishi .grp	{ background-image: url(../_cmn/bg_pg-rekishi_w.jpg); }
body#loc_bunkazai .links,	body#loc_bunkazai .grp	{ background-image: url(../_cmn/bg_pg-bunkazai_w.jpg); }
body#loc_furo .links,		body#loc_furo .grp		{ background-image: url(../_cmn/bg_pg-furo_w.jpg); }
body#loc_heya .links,		body#loc_heya .grp		{ background-image: url(../_cmn/bg_pg-heya_w.jpg); }
body#loc_price .links,		body#loc_price .grp		{ background-image: url(../_cmn/bg_pg-price_w.jpg); }
body#loc_kankou .links,		body#loc_kankou .grp	{ background-image: url(../_cmn/bg_pg-kankou_w.jpg); }
body#loc_contact .links,	body#loc_contact .grp	{ background-image: url(../_cmn/bg_pg-contact_w.jpg); }
body#loc_qa .links,			body#loc_qa .grp		{ background-image: url(../_cmn/bg_pg-qa_w.jpg); }
body#loc_privacy .links,	body#loc_privacy .grp	{ background-image: url(../_cmn/bg_pg-privacy_w.jpg); }
body#loc_yoyaku .links,		body#loc_yoyaku .grp	{ background-image: url(../_cmn/bg_pg-yoyaku_w.jpg); }

#pg_foot { font-size: 11px; line-height: 120%; }
/*---------- group/division styling --------------------*/

p { margin-top: 8px; }

.grp {
	padding: 19px;
	border: 1px solid #999;
}

.div * { display: none; }

/*-- shadow(bg img) divs --*/
.div {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	clear: both;
}

#pg_body .div, #pg_foot .div {
	height: 12px;
	width: 480px;
	background-image: url(../_cmn/shdw_grp.png);
}
#pg_body .div { margin-bottom: 8px; }

/*-- pure style divs --*/
#menu_l .div, #menu_r .div {
	height: 8px;
	width: 120px;
	background-image: url(../_cmn/shdw_menu.png);
}

.links .div, .grp .div, .inp_tbl .div {
	height: auto !important;
	width: auto !important;
	background-image: none !important;
	border-top: 1px dotted #999;
}
.grp .div { margin-top: 8px; }
.inp_tbl .div { margin-top: 0px; }

/*toss begin*/
.grp .grp {
	margin-top: 8px;
	padding: 8px 0px 0px;
	background: none !important;
	border: none;
	border-top: 1px dotted #999;
}
/*toss end*/

/*---------- list styling --------------------*/

.list_link_r li {
	font-size: 13px;
	font-weight: bold;
	line-height: 125%;
	margin: 4px 0px 4px 1em;
	white-space: nowrap;
}
.list_link_r ul { margin-left: 0px; }
.list_link_r a { float: right; }
.list_link_r abbr { float: right; }

.list_2col ul {
	list-style-type: disc;
	width: 40%;
	margin-left: 3em;
	display: inline-block;
	float: left;
}

#amenity li { padding: 2px 0px; }

/*---------- misc layout styling --------------------*/

.date {
	color: #994c33;
	font-size: 10px;
	float: right;
}

.hyou, .hyou_f, .hyou td, .hyou_f td {
	border-style: solid;
	border-color: #ccc;
}
.hyou, .hyou_f { border-width: 0px 1px 1px 0px; }
.hyou td, .hyou_f td {
	line-height: 125%;
	text-align: center;
	padding: 2px;
	border-width: 1px 0px 0px 1px;
}
.hyou td { white-space: nowrap; }
.hyou_f { width: 100%; }
.hyou .ttl, .hyou_f .ttl {
	color: #994c33;
	background-color: #fff;
	white-space: nowrap;
}
.hyou .sttl, .hyou_f .sttl {
	background-color: #fff;
	white-space: nowrap;
}

/*---------- main menu styling --------------------*/

#menu_l, #menu_r, #counter {
	width: 120px;
	position: absolute;
	z-index: 2;
}
#menu_l { top: 36px; left: 20px; right: auto; }
#menu_r { top: 276px; left: auto; right: 20px; }
#counter { top: 415px; left: 20px; right: auto; text-align: center; }
#menu_l .links, #menu_r .links { border: 1px solid #999; }

.links a {
	color: #333;
	line-height: 125%;
	text-decoration: none;
	padding: 4px 4px 4px 11px;
	display: block;
	background-image: url(../_cmn/icn_link_n.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-attachment: scroll;
}

.links a:visited { color: #000; }
.links a:active { color: #000; }
.links a:hover { color: #000; background-image: url(../_cmn/icn_link_o.gif); }

.links .sub { padding-bottom: 4px; display: none; }
.links .sub a { padding: 2px 4px 2px 11px; background-image: url(../_cmn/icn_alink_n.gif); }
.links .sub a:hover { background-image: url(../_cmn/icn_alink_o.gif); }

/*-- cur link visibility --*/

#loc_home #m_home,
#loc_rekishi #m_rekishi,
#loc_bunkazai #m_bunkazai,
#loc_furo #m_furo,
#loc_heya #m_heya,
#loc_price #m_price,
#loc_kankou #m_kankou,
#loc_contact #m_contact,
#loc_qa #m_qa,
#loc_privacy #m_privacy,
#loc_yoyaku #m_yoyaku {
	background-color: #fff;
}

#loc_home #m_home .sub,
#loc_rekishi #m_rekishi .sub,
#loc_bunkazai #m_bunkazai .sub,
#loc_furo #m_furo .sub,
#loc_heya #m_heya .sub,
#loc_price #m_price .sub,
#loc_kankou #m_kankou .sub,
#loc_contact #m_contact .sub,
#loc_qa #m_qa .sub,
#loc_privacy #m_privacy .sub,
#loc_yoyaku #m_yoyaku .sub {
	display: block;
}

/*-- main link states --*/

#loc_home #m_home .link,
#loc_rekishi #m_rekishi .link,
#loc_bunkazai #m_bunkazai .link,
#loc_furo #m_furo .link,
#loc_heya #m_heya .link,
#loc_price #m_price .link,
#loc_kankou #m_kankou .link,
#loc_contact #m_contact .link,
#loc_qa #m_qa .link,
#loc_privacy #m_privacy .link,
#loc_yoyaku #m_yoyaku .link {
	color: #994c33;
	background-image: url(../_cmn/icn_link_a.gif);
}

#loc_home #m_home a.link:hover,
#loc_rekishi #m_rekishi a.link:hover,
#loc_bunkazai #m_bunkazai a.link:hover,
#loc_furo #m_furo a.link:hover,
#loc_heya #m_heya a.link:hover,
#loc_price #m_price a.link:hover,
#loc_kankou #m_kankou a.link:hover,
#loc_contact #m_contact a.link:hover,
#loc_qa #m_qa a.link:hover,
#loc_privacy #m_privacy a.link:hover,
#loc_yoyaku #m_yoyaku a.link:hover {
	background-color: #fff;
	background-image: url(../_cmn/icn_link_a.gif);
}

/*---------- parts --------------------*/

#ttl_main {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right top;
	min-height: 240px;
}
#loc_home #ttl_main		{ background-image: url(../_cmn/ttl_home.gif); }
#loc_rekishi #ttl_main	{ background-image: url(../_cmn/ttl_rekishi.gif); }
#loc_bunkazai #ttl_main	{ background-image: url(../_cmn/ttl_bunkazai.gif); }
#loc_furo #ttl_main		{ background-image: url(../_cmn/ttl_furo.gif); }
#loc_heya #ttl_main		{ background-image: url(../_cmn/ttl_heya.gif); }
#loc_price #ttl_main	{ background-image: url(../_cmn/ttl_price.gif); }
#loc_kankou #ttl_main	{ background-image: url(../_cmn/ttl_kankou.gif); }
#loc_contact #ttl_main	{ background-image: url(../_cmn/ttl_contact.gif); }
#loc_qa #ttl_main		{ background-image: url(../_cmn/ttl_qa.gif); }
#loc_privacy #ttl_main	{ background-image: url(../_cmn/ttl_privacy.gif); }
#loc_yoyaku #ttl_main	{ background-image: url(../_cmn/ttl_yoyaku.gif); }

#ttl_news {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center center;
	height: 20px;
	margin-bottom: 8px;
}
#ttl_news { background-image: url(../_cmn/ttl_news.gif); }

/*----- form styles ----------------------------------------*/
.inp_tbl {
	width: 90%;
	margin-top: 4px;
}
input, select, textarea, button, .button {
	background-color: #f3f3f3;
	border-color: #999 #ccc #ccc #999;
}
input:focus, select:focus, textarea:focus {
	background-color: #ffd;
}
select, button, .button {
	border-color: #ccc #999 #999 #ccc;
}
button, .button, #btn_form_submit, #btn_form_reset, input[type=button] {
	background-color: #cdf;
	border-color: #b8c7e5 #a3b1cc #a3b1cc #b8c7e5;
}

#btn_form_submit { width: 120px; }
#btn_form_reset { width: 80px; }

/*----- newscgi styles ----------------------------------------*/
.news .pagelink { font-size: 11px; text-align: right; }
.news .date img { vertical-align: middle; margin-left: 8px }
.news .img { text-align: right; margin: 0px 0px 8px 8px }


/* topÍÑ 080326 */
#loc_home #pg_foot {
	position: absolute;
	top: 562px;
	width: 800px;
}

#loc_home #pg_foot .foot1 {
	height: 104px;
	background-image: url(../_cmn_new/top_foot_background.gif);
	background-repeat: no-repeat;
	text-align: center;
}

#loc_home #pg_foot .foot1 img {
	margin: 23px 11px 0 0;
}

#loc_home #pg_foot .foot1 img.last {
	margin-right: 0;
}

#loc_home #pg_foot .foot2 {
	border: 1px solid #000;
	padding: 3px;
}

#loc_home #pg_foot .foot3 {
}

