@charset "Shift_JIS";

/* === NIKKEI sumai

site      : NIKKEI ZξT[`
file      : sumai08.sumai.css
imagepath : "../img/"

update    : 2008/07/15
update    ; 2009/12/25

==== */

/* === CSS Hack List
* html
*:first-child+html
html:\66irst-child 

==== */

/* -- / html_recustomize
--- */

html,
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
}
body {
	color: #313131;
	font-family:Osaka,"lr oSVbN",sans-serif;
	background: none;
}
html:\66irst-child body {
	font-family:"qMmpS Pro W3",sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, div, dl, dd, dt, hr, form, blockquote, address {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	line-height: 100%;
}
img{
	border-style: none;
	vertical-align: text-bottom;
}
ol li, ul li {
	list-style-type:none;
}
a:link {
	text-decoration: none;
	color: #285C8D;
}
a:visited {
	text-decoration: none;
	color: #6C5B8A;
}
a:hover {
	text-decoration: underline;
	color: #285C8D;
}
a.brown:link {
	color: #814E17;
}
a.brown:visited {
	color: #998855;
}
a.brown:hover {
	color: #814E17;
}
a.gray:link {
	color: #333333;
}
a.gray:visited {
	color: #333333;
}
a.gray:hover {
	color: #333333;
}
a.purple:link {
	color: #16427D;
}
a.purple:visited {
	color: #423C75;
}
a.purple:hover {
	color: #16427D;
}
.orange {
	color: #E15E07;
}
hr {
	display: none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
table td,
table th {
	vertical-align: top;
}
form label {
	cursor: pointer;
}


/* -- / general_purpose_style
--- */
.pT00 { padding-top: 0px !important;}
.pT05 { padding-top: 5px !important;}
.pT10 { padding-top: 10px !important;}
.pT15 { padding-top: 15px !important;}
.pT20 { padding-top: 20px !important;}
.pL00 { padding-left: 0px !important;}
.pL05 { padding-left: 5px !important;}
.pL10 { padding-left: 10px !important;}
.pL15 { padding-left: 15px !important;}
.pL20 { padding-left: 20px !important;}
.pR00 { padding-right: 0px !important;}
.pR05 { padding-right: 5px !important;}
.pR10 { padding-right: 10px !important;}
.pR15 { padding-right: 15px !important;}
.pR20 { padding-right: 20px !important;}
.pB00 { padding-bottom: 0px !important;}
.pB05 { padding-bottom: 5px !important;}
.pB10 { padding-bottom: 10px !important;}
.pB15 { padding-bottom: 15px !important;}
.pB20 { padding-bottom: 20px !important;}
.mT00 { margin-top: 0px !important;}
.mT05 { margin-top: 5px !important;}
.mT10 { margin-top: 10px !important;}
.mT15 { margin-top: 15px !important;}
.mT20 { margin-top: 20px !important;}
.mL00 { margin-left: 0px !important;}
.mL05 { margin-left: 5px !important;}
.mL10 { margin-left: 10px !important;}
.mL15 { margin-left: 15px !important;}
.mL20 { margin-left: 20px !important;}
.mR00 { margin-right: 0px !important;}
.mR05 { margin-right: 5px !important;}
.mR10 { margin-right: 10px !important;}
.mR15 { margin-right: 15px !important;}
.mR20 { margin-right: 20px !important;}
.mB00 { margin-bottom: 0px !important;}
.mB05 { margin-bottom: 5px !important;}
.mB10 { margin-bottom: 10px !important;}
.mB15 { margin-bottom: 15px !important;}
.mB20 { margin-bottom: 20px !important;}
.fB { font-weight: bold !important; }
.fN { font-weight: normal !important; }
.va_top { vertical-align: top; }
.va_middle { vertical-align: middle; }
.va_bottom { vertical-align: bottom; }
.va_textbottom { vertical-align: text-bottom; }
.textR { text-align: right !important; }
.textL { text-align: left !important; }
.textC { text-align: center !important; }
.floatR { float: right; margin: 0px 0px 5px 10px; }
* html .floatR { margin-left: 5px; }
.floatL { float: left; margin: 0px 10px 5px 0px; }
* html .floatL { margin-right: 5px; }
.cfix:after { content:" "; display:block;	height:0px; clear:both; visibility:hidden; line-height: 0px;}
* html .cfix {height:1%; } * html .cfix {display:block;}
*:first-child+html .cfix{ min-height:1%;}
.clear_dot { margin:0px; padding:0px; clear:both; line-height:0%; height:1px; width:1px;}
.clear { clear: both; }
.colorRed { color: #DC032C; }
.colorBlack { color: #333333; }
.colorGold { color:#74603A; }
.borderBottom { border-bottom: 1px solid #EEEEEE; padding-bottom: 15px; margin-bottom: 15px;}
.borderNone { border-style: none !important; }
.camera {
	background: transparent url(http://parts.nikkei.co.jp/parts/net4/pict_camera.gif) no-repeat scroll right top;
	font-size: 88%;
	padding: 1px 0px 3px 15px;
	vertical-align: top;
}
.video {
	background: transparent url(http://parts.nikkei.co.jp/parts/net4/pict_mov.gif) no-repeat scroll right top;
	font-size: 88%;
	padding: 1px 0px 3px 15px;
	vertical-align: top;
}
.rss {
	background: transparent url(../img/icon_rss.gif) no-repeat scroll right top;
	font-size: 88%;
	padding: 1px 0px 3px 10px;
	vertical-align: text-bottom;
}
.arrowLeft {
	background: transparent url(../img/icon_arrow03.gif) no-repeat scroll left center;
	padding: 1px 0px 1px 15px;
	vertical-align: text-bottom;
}
.arrowRight {
	background: transparent url(../img/icon_arrow04.gif) no-repeat scroll right center;
	padding: 1px 15px 1px 0px;
	vertical-align: text-bottom;
}
.checkbox {
	background: transparent url(../img/icon_checkbox.gif) no-repeat scroll left center;
	padding: 1px 0px 1px 15px;
}

.linknavi {
	font-size: 88%;
}
.linknavi a {
	padding: 1px 0px 1px 17px;
	font-weight: bold;
	margin-right: 15px;
	background-image: url(../img/icon_arrow02.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
.linknavi a:link,
.linknavi a:visited {
	text-decoration: none;
}
.linknavi a:hover {
	text-decoration: underline;
}
a.linknavi {
	padding: 1px 0px 1px 17px;
	font-weight: bold;
	margin-right: 5px;
	background-image: url(../img/icon_arrow02.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
a.linknavi2 {
	padding: 1px 0px 1px 17px;
	margin-right: 5px;
	background-image: url(../img/icon_arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
div.box01 {
	background-color: #F7F7F3;
	border-width: 0px 1px 1px;
	border-color: #E3E3E3;
	border-style: solid;
	padding: 10px;
}
p.return {
	font-size: 88%;
	margin-bottom: 7px;
}
p.return a:link,
p.return a:visited {
	text-decoration: none;
}
p.return a:hover {
	text-decoration: underline;
}

.movie {
background:transparent url(../img/pict_mov.gif) no-repeat scroll right top;
padding-top: 2px;
padding-right:25px;
}


/* -- / frame
--- */
div#s08_container {
	width: 100%;
	text-align: center;
}
div.headArea {
	background-image: url(../img/bg03_3.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
}
div.bodyArea {
	background-image: url(../img/bg04_3.jpg);
	background-position: center top;
	background-repeat:repeat-y;
	position: relative;
}
div#s08_header,
div#s08_body {
	width: 980px;
	text-align: left;
	margin: 0px auto;
}
div#s08_body {
	padding-top: 6px;
}
div#s08_body_1column {
	width: 954px;
	text-align: left;
	margin: 0px auto;
	padding: 6px 13px 0px;
}
div#s08_frame_left {
	width:797px;
	float:left;
}
div#s08_frame_main {
	width:530px;
	float:right;
	margin:0px 12px;
}
* html div#s08_frame_main {
	margin: 0px 6px 0px 12px;
}
div#s08_frame_sub {
	width:230px;
	float:right;
}
div#s08_frame_right {
	width:170px;
	float:left;
}
div#s08_frame_footarea {
	clear:left;
	padding: 0px 13px;
}
div#s08_frame_footer {
	clear:left;
	padding: 0px 13px;
}
div#s08_frame_topmenu {
	margin-left: 13px;
	margin-bottom: 12px;
}
div#s08_frame_submenu {
	margin-left: 13px;
	margin-bottom: 12px;
}
div#s08_frame_articleHead {
	margin-left: 13px;
	margin-bottom: 13px;
	width: 772px;
}
table#s08_frame_article {
	margin:0px 12px 40px 13px;
}
#s08_frame_detail {
	padding-left: 12px;
	width: 100%;
}
#s08_frame_picture {
}

/* -- / template C³
--- */
ul.CMN-type2 {
	font-size: 100%;
}
table#BASE-ghead1 td {
	background-color:transparent;
}
table#BASE-ghead1 td h1 {
	background-color:transparent;
}
table#BASE-ghead2 td.BASE-ghead2-title {
	width:auto;
}
table#BASE-ghead2 td.BASE-ghead2-button {
	width:164px;
}
ol.BASE-bread_crumb {
	background-color:transparent;
}
div.SCT-condition .CMN-mh {
	border: none;
}
div.SCT-condition .CMN-mh h3 {
	border: none;
	font-weight: normal;
}
div.SCT-condition .CMN-mh h3 em {
	font-weight: bold;
}

/* -- / article template
--- */
div.s08_article {
	margin: 0px 0px 10px;
}
div.s08_article h2 {
	margin-bottom: 10px;
}

/* -- / column template
--- */
div.column_wrap {
}
div.column2 {
}
div.column2 div.left {
	width: 49%;
	float: left;
}
div.column2 div.right {
	width: 49%;
	float: right;
}
div.column3 {
}
div.column3 div.left {
	float: left;
	width: 32%;
	padding-left: 1%;
}
div.column3 div.center {
	float: left;
	width: 32%;
	padding-left: 1%;
}
div.column3 div.right {
	float: left;
	width: 32%;
	padding-left: 1%;
}
div.column_wrap div.column {
}
div.column_wrap div.column div.img {
	float: left;
}
div.column_wrap div.column div.img a {
	display: block;
/*
	padding: 1px;
	border: 1px solid #CCCCCC;
*/
}
div.column_wrap div.column h3 {
	margin: 0px 0px 6px 115px;
	font-size: 88%;
	line-height: 130%;
}
div.column_wrap div.column p.icon {
	margin: 0px 0px 5px 115px;
}
div.column_wrap div.column p.text {
	font-size: 76%;
	margin: 0px 0px 10px 115px;
	line-height: 130%;
}
div.column_wrap div.column p.clearText {
	clear: both;
	font-size: 76%;
	margin: 0px 0px 5px 0px;
	line-height: 150%;
	padding-top: 5px;
}
div.column_wrap div.column p.linknavi {
	font-size: 76%;
	margin: 0px 0px 0px 115px;
}



/* -- / table template
--- */
table.template01 {
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
	border-collapse:separate;
	margin-bottom: 10px;
	width: 100%;
}
* html table.template01 {
	border-collapse:collapse;
}
table.template01 th,
table.template01 td {
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #ffffff;
	font-size: 76%;
	padding: 5px;
}
* html table.template01 th,
* html table.template01 td {
	border-bottom: 1px solid #d8d8d8;
}
table.template01 td strong {
	color: #555555;
}
table.template01 thead th {
	border-bottom-style: none;
	padding: 0px;
	text-align: left;
}
table.template01 thead th h6 {
	background-color:#F1F0EC;
	border:1px solid #ffffff;
	padding: 8px 5px;
	color:#784E20;
}
table.template01 tbody th,
table.template01 tfoot th {
	background-image:url(../img/s08_tablebg01.gif);
	background-position: 1px 1px;
	background-repeat:no-repeat;
	border-right-style: none;
}
table.template01 tfoot td {
	text-align: center;
	padding: 10px 0px;
}
table.template01 tbody th,
table.template01 tfoot th {
	white-space: nowrap;
	color: #784E20;
}

table.template_result {
	width:100%;
}
table.template_result caption {
	border: 1px solid #D5D5D5;
	width: 100%;
}
table.template_result caption h5 {
	width: 100%;
	border: 1px solid #ffffff;
	background-color: #F1F0EC;
	padding: 5px 0px;
	font-size: 88%;
	text-align: center;
	color: #814E17;
}
table.template_result td ,
table.template_result th {
	font-size: 80%;
	border-style: solid;
	border-color: #d5d5d5;
	border-width:1px 1px 0 0;
	font-size: 80%;
	padding:10px;
	color:#333;
}
table.template_result .lh th {
	border:none;
	padding:0 0 4px;
	font-size: 100%;
}
table.template_result tr.lh .CMN-mh  {
	background:none;
	color:#623925;
	font-weight:bold;
	border-left:solid 4px #623925;
	padding-left:4px;
}
table.template_result tr.lh th.ADD-middle {
	border-top:solid 1px #999;
	padding-top:20px;
}
table.template_result tr.action td.ADD-middle {
	padding-left: 0px;
	padding-top: 10px;
	border-right-style: none;
}
table.template_result tr.action td.mh {
	font-size: 110%;
	padding: 30px 0px 0px;
}
table.template_result tr.action td.ADD-bottom {
	border-style: solid none none;
	padding-left: 0px;
	padding-top: 10px;
	font-size: 100%;
}
table.template_result .head th {
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	white-space:nowrap;
	background-color: transparent;
	color: #814E17;
	padding: 0px;
	border-left: 1px solid #d5d5d5;
}
*>table.template_result .head th {
	padding-right:0;
	padding-left:0;
}
table.template_result .head th h6 {
	background-color: #F1F0EC;
	border: 1px solid #ffffff;
	line-height: 30px;
	font-weight: normal;
}
table.template_result .head th.name {
	text-align:left;
	text-indent:10px;
}
*>table.template_result .head th.name {
	width:auto;
}
* html table.template_result .head th.name h6 input {
	line-height: auto;
}
table.template_result .head th.price {
	width:7%;
}
table.template_result .head th.room {
	width:15%;
}
table.template_result .head th.railway {
	width:15%;
}
table.template_result .head th.bus {
	width:6%;
}
table.template_result .head th label {
	font-weight:normal;
}
table.template_result .head th input {
	vertical-align: middle;
}
table.template_result .category {
	border: 1px solid #d5d5d5;
	text-align: center;
	padding: 0px;
}
table.template_result .category h5 {
	background-color: #F1F0EC;
	margin: 1px;
	padding: 7px 0px;
	text-align: center;
	color: #814E17;

}
table.template_result tbody th {
	background-color:white;
	text-align:left;
	vertical-align:top;
}
table.template_result tbody th.checkbox {
	vertical-align:middle;
	text-align:center;
	width:1%;
	background-color: transparent;
	border-right-style: none;
	border-left: 1px solid #d5d5d5;
	background-image: url(../img/s08_tablebg03.gif);
	background-position: 1px 1px;
	background-repeat: no-repeat;
}
table.template_result tbody th.CMN-photo {
	border-right:none;
	padding-right:0;
	width:1%;
}
table.template_result tbody th.CMN-photo a {
	display: block;
/*
	border: 1px solid #cccccc;
	padding: 1px;
*/
}
table.template_result tbody th.article {
	width:35%;
}
*>table.template_result tbody th.article {
	width:auto;
}
*+html table.template_result tbody th.article {
	width:33%;
}
table.template_result tbody th.article p.text {
	font-weight: normal;
	margin-bottom: 0.5em;
	line-height: 130%;
}
table.template_result tbody th.article p.icon {
	margin-bottom: 0.5em;
	line-height: 130%;
}
table.template_result tbody th.article p.icon img {
	margin-right: 5px;
	vertical-align: middle;
}
table.template_result tbody th.article p.land {
	color: #6C96C8;
	font-weight: normal;
}

table.template_result tbody th .title {
	font-weight:bold;
	margin-bottom:7px;
	font-size:120%;
}
table.template_result tbody th ul.CMN-type2 {
	margin-top:5px;
}
table.template_result tbody th ul.CMN-type2 img {
	vertical-align:middle;
}
table.template_result tbody th p.note {
	margin-top:5px;
	color:#623925;
	font-weight:bold;
}
table.template_result tbody td {
	vertical-align:top;
	padding-top: 2.65em;
}
* html table.template_result tbody td {
	padding-top: 2.6em;
}
/* -- / list temptale
--- */
.s08_listType01 {
}
.s08_listType01 li {
	float: left;
	margin: 0px 5px 5px 0px;
}
.s08_listType02 {
	width: 100%;
}
.s08_listType02 li {
	float: left;
	width: 45%;
	margin: 0px 5px 5px 0px;
}
.s08_listType03 {
	font-size: 76%;
}
.s08_listType03 li {
	background-image: url(../img/icon_arrow01.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	line-height: 150%;
	padding-left: 16px;
}



/* -------------- / header area
--- */
div#s08_header h1 {
	color:#663300;
	font-size:64%;
	font-weight:normal;
	padding-top: 5px;
	text-indent: 2px;
}
div#s08_header_link {
	color:#663300;
	font-size:76%;
	font-weight:normal;
	text-align: right;
	margin-top: -12px;
}
table#s08_header_table {
	width: 100%;
	margin-top: 3px;
	margin-bottom: 4px;
}
table#s08_header_table td.s08_header_table_title {
	vertical-align:middle;
}
table#s08_header_table td.s08_header_table_title h2 {
	margin-left: 2px;
}
table#s08_header_table td.s08_header_table_adv {
	text-align: right;
	vertical-align: bottom;
	width: 490px;
}
table#s08_header_table td.s08_header_table_adv ul {
}
table#s08_header_table td.s08_header_table_adv ul li {
	float: left;
}
table#s08_header_table td.s08_header_table_adv ul li img {
	margin: 0px 5px 0px 0px;
}
table#s08_header_table td.s08_header_table_button {
	text-align: right;
	vertical-align: bottom;
	width: 180px;
}
table#s08_header_table td.s08_header_table_button div {
	white-space: nowrap;
}
table#s08_header_table td.s08_header_table_button img {
	margin-left: 5px;
}
table#s08_header_table td.s08_header_table_login {
	vertical-align: bottom;
	width: 19em;
}
table#s08_header_table td.s08_header_table_login p {
	font-size: 76%;
	color: #666666;
	line-height: 150%;
}
table#s08_header_table td.s08_header_table_login p.personalData {
}
table#s08_header_table td.s08_header_table_login p.personalData span {
	margin-right: 15px;
}
table#s08_header_table td.s08_header_table_loginData {
	width: 7.5em;
}
table#s08_header_table td.s08_header_table_loginData ul {
}
table#s08_header_table td.s08_header_table_loginData ul li {
	font-size: 76%;
	line-height: 140%;
	color: #666666;
}
table#s08_header_table td.s08_header_table_loginLink {
	width: 6em;
}
table#s08_header_table td.s08_header_table_loginLink ul {
}
table#s08_header_table td.s08_header_table_loginLink ul li {
	font-size: 76%;
	line-height: 130%;
}
table#s08_header_table td.s08_header_table_loginLink ul li a {
	font-weight: normal;
}
table#s08_header_table td.s08_header_table_loginLink ul li a:link,
table#s08_header_table td.s08_header_table_loginLink ul li a:visited {
	text-decoration: underline;
}
table#s08_header_table td.s08_header_table_loginLink ul li a:hover {
	text-decoration: none;
}

/* -- / brandbar
--- */
div#s08_brandbar {
	background-image: url(http://parts.nikkei.co.jp/parts/waga2007/images/nkmenu_bg.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	background-color: #fafafa;
	border-top:solid 1px #dbdbdb;
	border-bottom: solid 1px #dbdbdb;
	width: 100%;
}
div#s08_brandbar ul {
	width: 980px;
}
div#s08_brandbar ul li {
	list-style-image:none;
	float:left;
	border-right: solid 1px #dbdbdb;
	list-style-position: outside;
	font-size:76%;
	line-height: 130%;
}
div#s08_brandbar ul li.active {
	background-color: #E2DECF;
}
div#s08_brandbar ul li a {
	display:block;
	padding:4px 8px;
	white-space:nowrap
}
* html div#s08_brandbar ul li a {
	padding: 4px 7px;
}
div#s08_brandbar ul li.active a {
	font-weight:bold;
}
div#s08_brandbar ul li a:link,
div#eco08_brandbar ul li a:visited {
	text-decoration: none;
}
div#s08_brandbar ul li a:hover {
	text-decoration: underline;
}
div#s08_brandbar ul li img {
	vertical-align: top;
}
* html div#s08_brandbar ul li img {
	margin-bottom: 2px;
}


/* -- / mainmenu
--- */
div#s08_mainmenu {
}
div#s08_mainmenu ul {
}
div#s08_mainmenu ul li {
	display: block;
	float: left;
}

/* -------------- / footer area
--- */
/* -- / footer search
--- */
div#s08-search {
	text-align:center;
	color:#000000;
	background-color:#e6e0cc;
	border-bottom:#cbbf96 1px solid;
	padding:0.2em 0em;
	margin-top: 40px;
	margin-bottom:0.5em;
}
form.s08-site_search {
	white-space:nowrap;
}
form.s08-site_search h2 {
	display:inline;
	font-size:80%;
	vertical-align:middle;
	margin-right:5px;
}
form.s08-site_search input {
	font-size:70%;
	margin-bottom:4px;
	vertical-align:middle;
}
form.s08-site_search input.CMN-site_search-keyword {
	width:136px;
	border:#666666 1px solid;
	font-size:80%;
}
form.s08-site_search select {
	width:138px;
	font-size:80%;
	margin-bottom:4px;
	vertical-align:middle;
}
form.s08-site_search a {
	font-size:70%;
	white-space:nowrap;
	padding:0px 0px 0px 6px;
	background-image:url(../image/mark_button.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
div#s08-search form.s08-site_search {
/*	width:790px;*/
	margin:0px auto;
}
div#s08-search form.s08-site_search input,
div#s08-search form.s08-site_search select {
	margin-bottom:0px;
}
/* -- / footer navi
--- */
div#s08-site_link {/*2009/12/25ΟX*/
	width:auto;
	min-width:790px;
	clear:both;
	margin:0 auto;
	padding:10px 0px 15px;
	text-align:center;
}
div#s08-site_link ul {
	margin:0px auto;
	padding:0px;
	list-style-type:none;
	font-size:80%;
}
div#s08-site_link li {
	display:inline;
}
div#s08-site_link li a {
	white-space:nowrap;
}

/* -- / footer
--- */
#s08-footer{
	margin:0px;
	padding:8px 5px 0;
	background:url(../image/line_ft_top.gif) repeat-x top;
}
#s08-footer *{
	margin:0;
	padding:0;
	line-height: 130%;
}
#s08-footer h2,
#s08-footer h3{
	margin-top:5px;
	font-size:75%;
}
#s08-footer h3.BASE-about{
	background:url(../image/pict_bldg.gif) no-repeat 0 50%;
	padding-left:15px;
}
#s08-footer p{
	padding-left:15px;
	font-size:75%;
}
#s08-footer #BASE-copryR{
	padding:8px 0;
}
#s08-footer #BASE-copryR img{
	padding-right:10px;
}

/* -------------- / parts
--- */
p#s08_result_data {
	margin-bottom: 10px;
}
p#s08_result_data span.result_num {
	font-size: 76%;
	margin-right: 5px;
}
p#s08_result_data span.result_num em {
	font-size: 130%;
	font-weight: bold;
	font-style: normal;
	margin-right: 0.2em;
}
p#s08_result_data img {
	vertical-align: text-bottom;
	margin-right: 5px;
	margin-left: 10px;
}
p#s08_result_data a.linknavi {
	font-size: 76%;
	margin-left: 15px;
	font-weight: normal;
}
div#s08_condition {
	border-width: 1px;
	border-style: solid;
	border-color: #E4E4E4 #E4E4E4 #EFEFEF;
	background-image: url(../img/s08_condition_bg.gif);
	background-position: 0% 50%;
	padding: 4px 8px;
	font-size: 76%;
	margin-bottom: 10px;
}
div#s08_condition img {
	margin: 0px 10px;
}
div#s08_substitute {
	font-size: 76%;
	margin-bottom: 5px;
}
div#s08_substitute h5 {
	display: inline;
}
div#s08_substitute span {
	margin: 0px 10px;
}

div#s08_buttonList {
	width: 546px;
	background-position: 16px 50%;
	background-repeat: no-repeat;
	text-align: right;
	margin: 10px 0px;
}
div#s08_buttonList img {
	line-height: 46px;
	margin: 0px 6px 0px 0px;
}
div.buttonList_down {
	background-image: url(../img/s08_check_article_bg01.gif);
}
div.buttonList_up {
	background-image: url(../img/s08_check_article_bg02.gif);

}
div.s08_table_pagenation {
	text-align:right;
	font-size: 76%;
	margin: 0px 0px 5px;
}
div.s08_table_pagenation a {
	margin: 0em 0.5em;
}
div.s08_table_pagenation span.here {
	margin: 0em 0.5em;
}


p#s08_bread_crumb {
	font-size: 63%;
	margin: 0px 0px 10px;
}
p#s08_bread_crumb2 {
	font-size: 63%;
	margin: 0px 0px 10px 13px;
}
div#s08-related_genre {
	text-align: center;
	margin-bottom: 12px;
}
div.s08-related_genre {
	border: 1px solid #c5c5c5;
	background-color: #eeeeee;
	margin-bottom: 12px;
}
div.s08-related_genre div.img {
	float: left;
	margin: 6px 0px 6px 6px;
}
div.s08-related_genre h5 {
	margin: 6px 6px 9px 106px;
	font-size: 88%;
	font-weight: bold;
	color: #814E17;
}
* html div.s08-related_genre h5 {
	margin-left: 109px;
}
div.s08-related_genre p {
	margin: 0px 6px 6px 106px;
	font-size: 76%;
	color: #333333;
}
* html div.s08-related_genre p {
	margin-left: 109px;
}

/* -- / d01 gbvy[W
--- */
div#s08_hotTopics {
	margin-bottom: 6px;
}
div#s08_hotTopics h4 {
	text-align: right;
	color: #A6B9D4;
	margin-top: 0px;
	font-size: 82%;
}

/* safari only \*/ 
body:first-of-type div#s08_hotTopics h4 {
	font-size: 76%; 
} 

div#s08_hotTopics ul {
}
div#s08_hotTopics ul li {
	padding: 1px 0px 4px 17px;
	margin-bottom: 4px;
	font-weight: normal;
	font-size: 82%;
	line-height: 1;
	background-image: url(../img/icon_arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
/* safari only \*/ 
body:first-of-type div#s08_hotTopics ul li {
	font-size: 76%; 
} 

div#s08_hotTopics ul li span.corp {
	color: #814E17;
	font-weight: bold;
	text-decoration: underline;
}
div#s08_themeRecommend {
	margin-bottom: 12px;
}
div#s08_themeRecommend p.image {
	margin-bottom: 10px;
}
div#s08_themeRecommend p.linknavi {
	text-align: right;
	font-size: 76%;
}
div#s08_themeRecommend div.column div.img {
	margin-bottom: 10px;
}
div#s08_newArticle {
	margin-bottom: 12px;
}
div#s08_newArticle p.linknavi {
	text-align: right;
	font-size: 76%;
	margin-left: 0px;
		clear: both;
}
div#s08_newArticle div.column div.img {
	margin-bottom: 10px;
}
div#s08_recommend {
	margin-bottom: 12px;
}
div#s08_recommend h2 {
	margin-bottom: 10px;
}
div#s08_recommend h3 {
}
div#s08_recommend h3 img {
	margin-left: 5px;
}
div#s08_recommend div.column_wrap {
	border-bottom: 1px dotted #C5C5C5;
	margin-bottom: 15px;
}
div#s08_recommend div.column_wrap div.column h3,
div#s08_recommend div.column_wrap div.column p.text {
	margin-left: 90px;
}
div#s08_recommend p.icon {
	margin-bottom: 10px;
}
div#s08_recommend p.icon img {
	margin-right: 5px;
}
div#s08_recommend dl {
}
div#s08_recommend dl dt {
	padding: 1px 0px 4px 17px;
	font-weight: bold;
	font-size: 88%;
	background-image: url(../img/icon_arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	line-height: 140%;
}
div#s08_recommend dl dt img{
	margin-left: 5px;
}
div#s08_recommend dl dd {
	font-size: 76%;
	border-bottom: 1px dotted #C5C5C5;
	margin-bottom: 10px;
	padding: 1px 0px 4px 17px;
	line-height: 140%;
}
div#s08_nearRecommend_mansion {
	margin-bottom: 20px;
}
div#s08_nearRecommend_hbuy {
	margin-bottom: 20px;
}
div#s08_bbreport {
	margin-bottom: 12px;
}
div#s08_bbreport h2 {
	margin-bottom: 12px;
}
div#s08_bbreport h5 {
	margin-bottom: 6px;
	font-size: 88%;
	border-bottom: 1px solid #C5C5C5;
	padding-bottom: 3px;
}
div#s08_bbreport p.linknavi {
	text-align: right;
	font-size: 76%;
}
div#s08_bbreport div.column_wrap div.column h3,
div#s08_bbreport div.column_wrap div.column p.text {
	margin-left: 90px;
}
div#s08_orderReport {
	margin-bottom: 12px;
}
div#s08_orderReport h2 {
	margin-bottom: 10px;
}
div#s08_orderReport div.CMN-unit2 {
}
div#s08_orderReport div.CMN-unit2 div.CMN-photo {
	float: left;
}
div#s08_orderReport div.CMN-unit2 h3.title {
	font-size:88%;
	margin:0 0 5px 90px;
}
div#s08_orderReport div.CMN-unit2 h3.title img {
	margin-left: 5px;
}
div#s08_orderReport div.CMN-unit2 h3.title a:link,
div#s08_orderReport div.CMN-unit2 h3.title a:hover {
	color: #814E17;
}
div#s08_orderReport div.CMN-unit2 h3.title a:visited {
	color: #998855;
}
div#s08_orderReport div.CMN-unit2 p {
	font-size:76%;
	line-height:150%;
	margin:0 0 6px 90px;
}
div#s08_orderReport div.CMN-unit2 p a:link,
div#s08_orderReport div.CMN-unit2 p a:visited,
div#s08_orderReport div.CMN-unit2 p a:hover {
	color: #333333;
}
div#s08_orderReport h5 {
	margin-top: 6px;
	margin-bottom: 10px;
	font-size: 88%;
	border-bottom: 1px solid #C5C5C5;
	padding-bottom: 3px;
}
div#s08_orderReport h5 img {
	margin-left: 10px;
}
div#s08_orderReport ul {
}
div#s08_orderReport ul li {
	float: left;
	width: 220px;
	padding: 1px 0px 4px 17px;
	margin-bottom: 4px;
	font-weight: normal;
	font-size: 76%;
	line-height: 1;
	background-image: url(../img/icon_arrow02.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
div#s08_newColumn {
	margin-bottom: 12px;
	border-width: 1px;
	border-style: solid;
	border-color: #E3D0AF #C5C5C5 #C5C5C5;
}
div#s08_newColumn h4 {
	margin-bottom: 6px;
}
div#s08_newColumn div.img {
	float: left;
	margin: 0px 0px 6px 6px;
}
div#s08_newColumn p.date {
	text-align: right;
	margin: 0px 6px 3px 0px;
	font-size: 76%;
}
div#s08_newColumn h3 {
	margin: 0px 6px 6px 96px;
	font-size: 88%;
}
div#s08_newColumn p.text {
	clear: both;
	margin: 0px 6px 6px;
	font-size: 76%;
	line-height: 140%;
}
div#s08_campaign {
	border: 1px solid #E5D2AA;
	background-color: #F8FCEF;
	margin-bottom: 10px;
}
div#s08_campaign h4 {
	margin-bottom: 6px;
}
div#s08_campaign div.img {
	margin: 0px 6px 6px;
	text-align: center;
}
div#s08_campaign div.img img {
	border: 1px solid #cccccc;
}
div#s08_campaign p.icon {
	margin: 0px 6px 3px 6px;
}
div#s08_campaign p.icon img {
	margin: 0px 3px 3px 0px;
}
div#s08_campaign h3 {
	margin: 0px 6px 6px;
	font-size: 88%;
}
div#s08_campaign p.text {
	font-size: 76%;
	line-height: 140%;
	margin: 0px 6px 6px;
}
div#s08_news {
	border: 1px solid #C5C5C5;
	margin-bottom: 12px;
}
div#s08_news h4 {
	margin-bottom: 6px;
}
div#s08_news p.date {
	text-align: right;
	margin: -24px 6px 6px 0px;
	font-size: 76%;
}
div#s08_news ul.newslist {
}
div#s08_news ul.newslist li {
	background-image: url(../img/icon_arrow05.gif);
	background-position: 3px 9px;
	background-repeat: no-repeat;
	line-height: 150%;
	padding: 6px 6px 6px 18px;
	font-size: 76%;
}
div#s08_news ul.newslist li.bg01 {
	background-color: #F1F1F1;
}
div#s08_news dl {
	font-size: 76%;
}
div#s08_news dl dt {
	border-top: 1px solid #c5c5c5;
	padding: 6px 6px 3px;
}
div#s08_news dl dd {
}
div#s08_news ul.speciallist {
	padding: 0px 6px 6px 6px;
}
div#s08_news ul.speciallist li {
	line-height: 140%;
}
div#s08_news ul.categorylist {
	padding: 0px 6px 6px 6px;
}
div#s08_news ul.categorylist li {
	float: left;
	display: block;
	width: 107px;
}
div#s08_news ul.categorylist li a {
	display: block;
	background-image: url(../img/icon_arrow06.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	line-height: 150%;
	padding: 0px 0px 3px 12px;
	white-space: nowrap;
}

div#s08_advise {
	border: 1px solid #C5C5C5;
	margin-bottom: 12px;
}
div#s08_advise h4 {
	margin-bottom: 6px;
}
div#s08_advise div.s08_section {
	margin: 6px;
}
div#s08_advise div.border {
	border-bottom: 1px dotted #7A502C;
}
div#s08_advise h3 {
	margin: 0px 0px 6px 0px;
}
div#s08_advise p.date {
	text-align: right;
	margin: -20px 0px 10px 0px;
	font-size: 76%;
}
div#s08_advise p.text {
	font-size: 76%;
	margin: 0px 0px 6px;
	line-height: 140%;
}
div#s08_advise div.img {
	float: left;
	margin: 0px 0px 6px 0px;
}
div#s08_advise p.icon {
	margin: 0px 0px 6px 70px;
}
div#s08_advise p.position {
	margin: 0px 0px 6px 70px;
	font-size: 76%;
}
div#s08_advise p.name {
	margin: 0px 0px 6px 70px;
	font-size: 76%;
	font-weight: bold;
}
div#s08_contents {
	border: 1px solid #C5C5C5;
	margin-bottom: 12px;
}
div#s08_contents h4 {
	margin-bottom: 6px;
}
div#s08_contents div.s08_section {
	margin: 6px;
	border-bottom: 1px dashed #C5C5C5;
}
div#s08_contents div.img {
	float: left;
	margin: 0px 0px 6px 6px;
}
div#s08_contents p.date {
	text-align: right;
	margin: 0px 6px 3px 0px;
	font-size: 76%;
	padding-top: 1px;
}
div#s08_contents h3 {
	margin: 0px 6px 6px 96px;
	font-size: 88%;
}
div#s08_contents p.text {
	clear: both;
	margin: 0px 6px 6px;
	font-size: 76%;
	line-height: 140%;
}
div#s08_contents ul {
	margin: 6px;
}
div#s08_contents ul li {
	background-image: url(../img/icon_arrow05.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	line-height: 150%;
	padding: 0px 0px 3px 14px;
	font-size: 76%;
}
div#s08_contents p.link {
	font-size: 76%;
	font-weight: bold;
	text-align: right;
	margin: 0px 6px 6px;
}
div#s08_contents p.link a {
	background-image: url(../img/icon_arrow06.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding-left: 14px;
}

div#s08_loan {
	margin-bottom: 12px;
}
div#s08_loan h4 {
	margin-bottom: 6px;
}
div#s08_loan table {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom: 6px;
	width: 100%;
}
div#s08_loan table th,
div#s08_loan table td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size: 76%;
	padding: 4px;
}
div#s08_loan table thead th {
	background-color: #E4DBC9;
}
div#s08_loan table thead th h6 {
	float: left;
	padding-top: 1px;
}
div#s08_loan table thead th p.date {
	float: right;
	font-weight: normal;
	padding-top: 1px;
}
div#s08_loan table tbody th {
	background-color: #F4F3F1;
}
div#s08_loan table tbody td.num {
	text-align: center;
}
div#s08_loan p.button {
	text-align: center;
	margin-bottom: 6px;
}
div#s08_loan p.text {
	font-size: 76%;
	line-height: 140%;
	text-indent: -1.4em;
	padding-left: 1.4em;
	margin-left: 1.4em;
}
div#s08_pickup {
	margin-bottom: 10px;
}
div#s08_pickup h2 {
	margin-bottom: 10px;
}
div#s08_myHistoryTop {
	margin-bottom: 12px;
	}
div#s08_myHistoryTop h2 {
	margin-bottom: 10px;
}
div#s08_myHistoryTop ul {
	margin-bottom: 10px;
}
div#s08_myHistoryTop ul li {
	border-bottom: 1px dashed #D5D5D5;
	font-size: 76%;
	background-image: url(../img/icon_arrow01.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 17px;
	margin-bottom: 5px;
	line-height: 130%;
}
div#s08_myHistoryTop p.linknavi {
	margin-left: 0px;
	text-align: right;
}
div#s08_rankingTop {
	margin-bottom: 0px;
}
div#s08_rankingTop h2 {
	margin-bottom: 10px;
}
div#s08_rankingTop div.column {
}
div#s08_rankingTop h5 {
	font-size: 88%;
	background-image: url(../img/icon_line01.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: #ffffff;
	padding: 0px 0px 6px 10px;
	border-bottom: 1px solid #C5C5C5;
	margin-bottom: 5px;
}
div#s08_rankingTop p.mmdd {
	text-align: right;
	font-size: 76%;
	margin: -28px 5px 15px 0px;
}
div#s08_rankingTop h6 {
	font-size: 76%;
	font-weight: normal;
	border-bottom: 1px dotted #c5c5c5;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
div#s08_rankingTop p.linknavi {
	margin: 0px 0px 20px;
	text-align: right;
}
div#s08_rankingTop div.linknavi {
	margin-left: auto;
	width: 13.5em;
	text-align: left;
}
* html div#s08_rankingTop div.linknavi {
	width: 14em;
}
html:\66irst-child div#s08_rankingTop div.linknavi {
	width: 14.5em;
}
div#s08_rankingTop div.linknavi p {
	font-size: 84%;
	padding-top: 1px;
	margin-bottom: 10px;
}
div#s08_rankingTop ol {
	margin-bottom: 15px;
}
div#s08_rankingTop ol li {
	border-bottom: 1px dashed #C1C1C1;
}
/*
div#s08_rankingTop ol li.num01 {
}
div#s08_rankingTop ol li.num01 div.img {
	float: left;
}
div#s08_rankingTop ol li.num01 p.rank {
	margin: 0px 0px 5px 110px;
}
div#s08_rankingTop ol li.num01 p.rank img {
	margin-right: 5px;
}
div#s08_rankingTop ol li.num01 h3 {
	margin: 0px 0px 5px 110px;
}
div#s08_rankingTop ol li.num01 p.text {
	font-size: 76%;
	margin: 0px 0px 5px 110px;
}
*/
div#s08_rankingTop ol li.num01,
div#s08_rankingTop ol li.num02,
div#s08_rankingTop ol li.num03,
div#s08_rankingTop ol li.num04,
div#s08_rankingTop ol li.num05,
div#s08_rankingTop ol li.num06,
div#s08_rankingTop ol li.num07,
div#s08_rankingTop ol li.num08,
div#s08_rankingTop ol li.num09,
div#s08_rankingTop ol li.num10 {
	font-size: 76%;
	line-height: 150%;
	padding: 3px 0px 3px 52px;
	font-weight: bold;
	text-indent: -52px;
}
div#s08_rankingTop ol li.num01 img,
div#s08_rankingTop ol li.num02 img,
div#s08_rankingTop ol li.num03 img,
div#s08_rankingTop ol li.num04 img,
div#s08_rankingTop ol li.num05 img,
div#s08_rankingTop ol li.num06 img,
div#s08_rankingTop ol li.num07 img,
div#s08_rankingTop ol li.num08 img,
div#s08_rankingTop ol li.num09 img,
div#s08_rankingTop ol li.num10 img {
	vertical-align: middle;
}
div#s08_frame_topmenu form.s08-site_search_top {
	text-align: center;
	border: 1px solid #C0C0C0;
	background-image: url(../img/s08_searchForm_bg01.gif);
	background-repeat: repeat-x;
	background-position: 0% 50%;
	white-space:nowrap;
	margin-top: 6px;
	padding: 2px 5px;
}
div#s08_frame_topmenu form.s08-site_search_top h2 {
	display:inline;
	font-size:80%;
	vertical-align:middle;
	margin-right:5px;
	font-weight: normal;
}
div#s08_frame_topmenu form.s08-site_search_top input {
	font-size:70%;
	vertical-align:bottom;
}
div#s08_frame_topmenu form.s08-site_search_top input.text {
	width: 110px;
}
div#s08_frame_topmenu form.s08-site_search_top input.CMN-site_search-keyword {
	width:106px;
	border:#666666 1px solid;
	font-size:80%;
}
div#s08_frame_topmenu form.s08-site_search_top select {
	width:108px;
	font-size:76%;
	vertical-align:middle;
}
div#s08_frame_topmenu h2 {
	margin-bottom: 6px;
}
div#s08_frame_topmenu div.s08_navigation_top {
	background-color: #E4DCC5;
	padding: 3px 0px 0px 3px;
	width: 358px;
	margin: 0px 0px 9px 6px;
}
div#s08_frame_topmenu div.s08_navigation_top ul {
}
div#s08_frame_topmenu div.s08_navigation_top ul li {
	float: left;
	padding: 0px 3px 3px 0px;
}
div#s08_frame_topmenu div.s08_link {
	border: 1px solid #E2DBD5;
	padding:9px 6px 6px;
	margin-left: 6px;
	width: 346px;
}
div#s08_frame_topmenu div.s08_link ul {
	padding-left: 8px;
}
div#s08_frame_topmenu div.s08_link ul li {
	background-image: url(../img/icon_arrow06.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	line-height: 120%;
	padding: 0px 0px 3px 16px;
	font-size: 76%;
}


/* -- / d02 }Vgbvy[W
--- */
div#s08_beginnersGuide {
	margin-bottom: 12px;
	border: 1px solid #c5c5c5;
}
div#s08_beginnersGuide h4 {
	margin-bottom: 6px;
}
div#s08_beginnersGuide p {
	margin: 0px 5px 6px;
	font-size: 76%;
	line-height: 140%;
}
div#s08_beginnersGuide ol {
	margin: 0px 5px 6px;
	border-top: 1px dotted #7A502C;
}
div#s08_beginnersGuide ol li {
	border-bottom: 1px dotted #7A502C;
	padding: 2px 0px;
}
div.s08_leftButton {
	margin-bottom: 6px;
}
div#s08_frame_submenu h2 {
	margin-bottom: 7px;
}
div#s08_frame_submenu form.s08-site_search_top {
	border: 1px solid #C0C0C0;
	background-image: url(../img/s08_searchForm_bg01.gif);
	background-repeat: repeat-x;
	background-position: 0% 50%;
	white-space:nowrap;
	padding: 2px 5px;
}
div#s08_frame_submenu form.s08-site_search_top strong {
	display:inline;
	font-size:80%;
	margin-right:5px;
}
div#s08_frame_submenu form.s08-site_search_top input {
	font-size:70%;
}
div#s08_frame_submenu form.s08-site_search_top input.CMN-site_search-keyword {
	width:100px;
	border:#666666 1px solid;
	font-size:80%;
}
div#s08_frame_submenu div.left {
	width: 277px;
	padding: 0px;
	margin-left: 0px;
}
* html div#s08_frame_submenu div.left {
	margin-left: 0px;
}
div#s08_frame_submenu div.center {
	width: 233px;
	padding: 0px;
	margin-left: 12px;
}
div#s08_frame_submenu div.right {
	width: 238px;
	padding: 0px;
	margin-left: 12px;
}
div#s08_frame_submenu h2 {
	margin-bottom: 6px;
}
div#s08_frame_submenu div#s08_searchArea {
}

div#s08_frame_submenu div#s08_searchArea2 {
	text-align: center;
}
div#s08_frame_submenu div#s08_searchArea2 input.text {
	width: 100px;
}
div#s08_frame_submenu div#s08_searchArea2 object {
	margin-bottom: 6px;
}
div#s08_frame_submenu div#s08_searchKodawari {
}
div#s08_frame_submenu div#s08_searchKodawari p.read {
	font-size: 76%;
	line-height: 130%;
	margin-bottom: 6px;
	text-indent: 3px;
}
div#s08_frame_submenu div#s08_searchKodawari p.banner {
	margin-bottom: 9px;
}
div#s08_frame_submenu div#s08_searchKodawari p.linknavi {
	text-align: right;
	margin-left: 0px;
}
div#s08_frame_submenu div#s08_searchKodawari p.linknavi a {
	background-image:url(../img/icon_arrow06.gif);
	font-weight: normal;
}
div#s08_frame_submenu div#s08_searchMovie {
}
div#s08_frame_submenu div#s08_searchMovie p.read {
	font-size: 76%;
	line-height: 130%;
	margin-bottom: 6px;
	text-indent: 3px;
}
div#s08_frame_submenu div#s08_searchMovie div.img {
	float: left;
	margin-bottom: 6px;
}
div#s08_frame_submenu div#s08_searchMovie h3 {
	margin: 0px 0px 6px 90px;
	font-size: 76%;
	line-height: 120%;
}
div#s08_frame_submenu div#s08_searchMovie p.linknavi {
	margin-left: 0px;
	text-align: right;
}
div#s08_frame_submenu div#s08_searchMovie p.linknavi a {
	background-image:url(../img/icon_arrow06.gif);
	font-weight: normal;
}
div#s08_frame_submenu div#s08_searchMovie ul {
	border: 2px solid #E9E9E9;
	clear: both;
	padding: 4px 6px;
	margin-top: 15px;
}
div#s08_frame_submenu div#s08_searchMovie ul li {
	background-image: url(../img/icon_arrow06.gif);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	line-height: 120%;
	padding: 0px 0px 3px 14px;
	font-size: 76%;
	margin: 1px 0px;
}





/* -- / d03 υ¨κ
--- */
div#s08_ranking {
	margin-bottom: 20px;
}
div#s08_ranking p.mmdd {
	font-size: 88%;
	margin-bottom: 10px;
}
div#s08_relationalLink {
	margin-top: 25px;
}
div#s08_relationalLink h4 {
	margin-bottom: 8px;
}
div#s08_relationalLink h5 {
	font-size: 88%;
	font-weight: bold;
	margin-bottom: 8px;
	color: #814E17;
}
h5.s08_mh {
	border-left: 3px solid #7D532C;
	color: #7D532C;
	padding-left: 6px;
	font-size: 88%;
	margin-bottom: 6px;
}
div#s08_areaList {
	text-align: center;
}
div#s08_50List {
	text-align: center;
}

/* -- / d08 ΪΧ¨
--- */
#s08_d8_right {
	width: 170px;
}
div.SCT-detail_gallery ul li {
	width: auto;
	text-align: left;
}
div.SCT-detail_gallery ul li div.img img {
	margin: 0px 5px 5px 0px;
}
div.SCT-detail_main .title em span {
	font-size: 95%;
	padding-left: 0.5em;
}
div#s08_myhistory {
	border: 1px solid #C8C8C8;
	background-color: #F7F7F1;
	margin-bottom: 13px;
}
div#s08_myhistory h4 {
	margin-bottom: 5px;
}
div#s08_myhistory ul {
}
div#s08_myhistory ul li {
	display: block;
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #DEDEDC;
	margin: 0px 5px 5px;
}
div#s08_myhistory ul li div.img {
	text-align: center;
	margin-bottom: 5px;
}
div#s08_myhistory ul li h3 {
	font-size: 76%;
	text-align: left;
	margin-bottom: 5px;
}
div#s08_myhistory ul li h3 a:link,
div#s08_myhistory ul li h3 a:visited {
	text-decoration: none;
}
div#s08_myhistory ul li h3 a:hover {
	text-decoration: underline;
}
div#s08_myhistory ul li p.text {
	font-size: 76%;
	text-align: left;
		line-height: 120%;
}
div#s08_myhistory p.linknavi {
	text-align: right;
	font-size: 76%;
	margin: 7px 0px;
}
div#s08_registMember {
	border: 1px solid #CFCFC8;
	margin-bottom: 13px;
}
div#s08_registMember h4 {
	margin-bottom: 10px;
}
div#s08_registMember p.text {
	font-size: 76%;
	margin: 0px 5px 10px;
}
div#s08_registMember p.button {
	text-align: center;
	margin: 0px 5px 5px;
}
div#s08_registMember p.login {
	font-size: 76%;
	padding-bottom: 3px;
	margin: 0px 5px 15px;
	border-bottom: 2px dotted #cccccc;
}
div#s08_registMember p.login img {
	vertical-align: middle;
	margin-left: 5px;
}
div#s08_registMember h5 {
	border-style: solid;
	border-color: #DDB173;
	border-width: 0px 0px 1px 5px;
	font-size: 88%;
	padding: 3px 5px;
	margin: 0px 5px 10px;
}
div#s08_registMember ol {
	margin: 0px 5px 10px;
}
div#s08_registMember ol li {
	border-bottom: 2px dotted #cccccc;
	padding-left: 25px;
	background-position: 0px 5px;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}
div#s08_registMember ol li.num01 {
	background-image: url(../img/icon_num01.gif);
}
div#s08_registMember ol li.num02 {
	background-image: url(../img/icon_num02.gif);
}
div#s08_registMember ol li.num03 {
	background-image: url(../img/icon_num03.gif);
	border-bottom: none;
}
div#s08_registMember ol li p.text {
	margin-bottom: 5px;
}
div#s08_registMember ol li p.linknavi {
	text-align: right;
	font-size: 76%;
}
div#s08_registMember ol li p.linknavi a {
	font-weight: normal;
}
div#s08_registMember ol li p.linknavi a:link,
div#s08_registMember ol li p.linknavi a:visited {
	text-decoration: none;
}
div#s08_registMember ol li p.linknavi a:hover {
	text-decoration: underline;
}

/* -- / d08 ΪΧ¨ OC@ουo^¨¨CΙόθo^
--- */

div#s08_registFavorite {
	border: 1px solid #CFCFC8;
	margin-bottom: 13px;
}
div#s08_registFavorite h4 {
	margin-bottom: 10px;
}
div#s08_registFavorite h5 {
	border-style: solid;
	border-color: #DDB173;
	border-width: 0px 0px 1px 5px;
	font-size: 76%;
	padding: 3px 5px;
	margin: 20px 5px 10px;
}
div#s08_registFavorite p.text {
	font-size: 76%;
	line-height: 120%;
	margin: 0px 5px 10px;
}
div#s08_registFavorite p.linknavi {
	font-weight: normal;
	margin-left:10px;
	margin-bottom: 5px;
	font-size: 76%;
}
div#s08_registFavorite p.linknavi a {
	font-weight: normal;
}

/* -- / d08 ΪΧ¨ ¨CΙόθo^γ@ουo^¨¨CΙόθo^¨]Ώ
--- */
div#s08_evaluation {
	border:solid 1px #CFCFC8;
	border-top:none;
	margin-bottom:10px;
}
div#s08_evaluation p.text {
	font-size: 76%;
	line-height: 120%;
	margin: 5px 5px 5px;
}
div#s08_evaluation table  {
	margin:0px 5px;
}

* html div#s08_evaluation table  {
	margin:auto;
}	
	
div#s08_evaluation table thead th ,
div#s08_evaluation table thead td {
	background-color:#fffbd1;
	color:#784E20;
}
div#s08_evaluation table th ,
div#s08_evaluation table td {
	border:solid 1px #BBB;
	padding:4px 4px;
	text-align:left;
	font-size:72%;
}
div#s08_evaluation table th {
	background-color:#F8F6F4;
	color:#784E20;
}



div#s08_evaluation h4 {
	border-top:solid 1px #CFCFC8;
	margin-bottom: 5px;
}
div#s08_evaluation h5 {
	border-top: dotted 1px #999;
	font-size: 80%;
	line-height: 120%;
	padding:5px 5px 5px 0px;
}
div#s08_evaluation dl {
	font-size:76%;
	color:#474747;
	margin-bottom:5px;
}
div#s08_evaluation dl dt {
	float:left;
	padding-top: 4px;
	font-weight:bold;
}
div#s08_evaluation dl dd {
	padding-top: 4px;
}
div#s08_evaluation dl.status {
	padding:5px;
}
div#s08_evaluation .button {
	text-align:right;
	margin: 5px 0px 10px 0px;
}
div#s08_evaluation textarea {
	border:solid 1px #999;
	background-color:#fff;
	padding:2px;
	margin:0;
	font-size:76%;
	color:#474747;
	width:150px;
	height:3.3em;
	margin:-5px 0px 0px 0px;
	display:block;
}
div#s08_evaluation div.column {
	padding: 5px;
}
div#s08_evaluation p.CMN-ssh {
	width:150px;
	border:solid 1px #999;
	border-bottom:none;
	padding:5px 2px;
	font-size:76%;
	font-weight:bold;
	color:#474747;
	background-color:#e5e0cd;
	background-image:none;
}


div#s08_frame_articleHead {
}
div#s08_frame_articleHead h2 {
	margin-bottom: 10px;
}
div#s08_frame_articleHead p.linknavi {
	text-align: right;
	font-size: 76%;
	margin-top: -29px;
	margin-bottom: 20px;
	padding-right: 10px;
}
div#s08_frame_articleHead p.linknavi a {
	font-weight: normal;
}
div#s08_frame_articleHead p.linknavi a.print {
	background-image: url(../img/icon_print.gif);
}
div#s08_frame_articleHead p.linknavi a:link,
div#s08_frame_articleHead p.linknavi a:visited {
	text-decoration: none;
}
div#s08_frame_articleHead p.linknavi a:hover {
	text-decoration: underline;
}
div#s08_frame_articleHead p.button {
	float: right;
}
div#s08_frame_articleHead h1 {
	font-size: 150%;
	color: #E15E07;
	margin-bottom: 0.2em;
	padding-top: 1px;
}
div#s08_frame_articleHead h1 span {
	display: block;
	font-size: 68%;
}
div#s08_frame_articleHead p.text {
	font-size: 76%;
	font-weight: bold;
	border-bottom: 1px solid #6D4145;
	margin-bottom: 10px;
	padding-bottom: 10px;
	color: #555555;
}
div#s08_frame_articleHead ul {
	margin-left: 17px;
	margin-bottom: 10px;
}
div#s08_frame_articleHead ul li {
	font-size: 76%;
	line-height: 130%;
	list-style-type: square;
}
div#s08_frame_articleHead p.condition {
}
div#s08_frame_articleHead p.condition img {
	margin-right: 10px;
}
div#s08_pamphletRequest {
	margin: 36px 0px;
}
div#s08_pamphletRequest h5 {
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 10px;
	font-size: 88%;
}
div#s08_pamphletRequest h5 span {
	display: block;
	border-left: 5px solid #C0A98E;
	margin-bottom: 4px;
	padding-left: 5px;
}
div#s08_pamphletRequest div.img {
	float: left;
}
div#s08_pamphletRequest table {
	margin: 0px 0px 10px 163px;
}
div#s08_pamphletRequest p.button {
	text-align: right;
	margin: -45px 0px 15px;
	position: relative;
}
div#s08_pamphletRequest p.text {
	margin: 0px 0px 5px 163px;
	line-height: 140%;
	font-size: 76%;
}
div#s08_pamphletRequest p.linknavi {
	margin: 10px 0px 0px;
	font-size: 76%;
	padding-top: 1px;
	text-align: right;
}
div#s08_pamphletRequest p.linknavi a {
	font-weight: normal;
}
div#s08_pamphletRequest p.linknavi a:link,
div#s08_pamphletRequest p.linknavi a:visited {
	text-decoration: none;
}
div#s08_pamphletRequest p.linknavi a:hover {
	text-decoration: underline;
}
div#s08_gallery h4 {
	margin-bottom: 10px;
	background-image: url(../img/s08_title_gallery_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
div#s08_gallery div.img {
	text-align: center;
	padding: 0px;
	margin: 0px 0px 10px;
}
div#s08_gallery div.img a {
	margin: 0px 6px;
}
div#s08_gallery p.caption {
	font-size: 64%;
	line-height: 130%;
	margin-bottom: 10px;
	color: #666666;
}
div#s08_gallery p.button {
	text-align: center;
	margin-bottom: 10px;
}
div#s08_gallery p.linknavi {
	text-align: right;
	font-size: 76%;
	margin-bottom: 16px;
}
div#s08_gallery p.linknavi a {
	font-weight: normal;
}
div#s08_gallery p.linknavi a:link,
div#s08_gallery p.linknavi a:visited {
	text-decoration: none;
}
div#s08_gallery p.linknavi a:hover {
	text-decoration: underline;
}
div#s08_gallery div.s08_attention {
	border: 1px solid #CECECE;
	padding: 10px;
	color: #666666;
}
div#s08_gallery div.s08_attention h6 {
	font-size: 64%;
	line-height: 150%;
}
div#s08_gallery div.s08_attention p {
	font-size: 64%;
	line-height: 150%;
}
div#s08_yourRecommend {
/* revise 0905 */
	padding-bottom: 10px;
}
div#s08_yourRecommend h2 {
	margin-bottom: 10px;
}
div#s08_yourRecommend h5 {
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 10px;
	font-size: 88%;
}
div#s08_yourRecommend h5 span {
	display: block;
	border-left: 5px solid #C0A98E;
	margin-bottom: 4px;
	padding-left: 5px;
}
div#s08_yourRecommend div.column {
	border-bottom: 1px dotted #c5c5c5;
	padding-bottom: 10px;
}
div#s08_yourRecommend2 {
	padding-bottom: 10px;
}
div#s08_yourRecommend2 h4 {
	margin-bottom: 10px;
}
div#s08_yourRecommend2 h5 {
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 10px;
	font-size: 88%;
}
div#s08_yourRecommend2 h5 span {
	display: block;
	border-left: 5px solid #C0A98E;
	margin-bottom: 4px;
	padding-left: 5px;
}
div#s08_yourRecommend2 div.column {
	border-bottom: 1px dotted #c5c5c5;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
div#s08_seemRecommend {
	border: 1px solid #C8C8C8;
	background-color: #F7F7F1;
	margin-bottom: 12px;
}
div#s08_seemRecommend h4 {
	margin-bottom: 5px;
}
div#s08_seemRecommend ul {
}
div#s08_seemRecommend ul li {
	display: block;
	padding: 0px;
	background-color: #ffffff;
	margin: 0px 5px 5px;
}
div#s08_seemRecommend ul li div.img {
	text-align: center;
	margin-bottom: 5px;
}
div#s08_seemRecommend ul li h3 {
	font-size: 76%;
	text-align: left;
	margin-bottom: 5px;
}
div#s08_seemRecommend ul li h3 a:link,
div#s08_seemRecommend ul li h3 a:visited {
	text-decoration: none;
}
div#s08_seemRecommend ul li h3 a:hover {
	text-decoration: underline;
}
div#s08_seemRecommend ul li p.text {
	font-size: 76%;
	text-align: left;
		line-height: 120%;
}
div#s08_seemRecommend p.linknavi {
	text-align: right;
	font-size: 76%;
	margin: 7px 0px;
}
div#s08_frame_footarea p.linknavi {
	font-size: 76%;
}
td#s08_frame_detail table.template01 {
	margin-bottom: 12px;
}
div#s08_articleDetail {
	display: none;
}
div#s08_articleDetail div.cfix p.linknavi {
	font-size: 76%;
	margin-bottom:8px;
	padding-top:1px;
}
div#s08_articleDetail div.cfix p.linknavi a {
	font-weight: normal;
}
div#s08_infoClose {
	display: none;
}

/* -- / d09 }V±Ύνθπ
--- */
div.MANSION-kodawari_list table td {
	width: 33%;
}
div.MANSION-kodawari_list table td div.CMN-mark {
	background-image: none;
	padding-left: 0px;
	padding-top: 0px;
	font-weight: normal;
}
div#s08_grudgeList {
	margin-left: 13px;
	width: 772px;
}

/* -- / d37 {πκ
--- */
p.historyCustom {
	text-align: right;
	font-size: 76%;
	margin: -60px 0px 60px;
}
p.historyCustom a {
	font-weight: normal;
}
div#s08_historyCustom {
	margin-top: 100px;
}
div#s08_historyCustom h4 {
}
div#s08_historyCustom div.column_wrap {
	border-style: none solid solid;
	border-color: #E3E3E3;
	border-width: 1px;
	padding: 30px;
	background-color: #FDFAF0;
}
div#s08_historyCustom h5 {
	font-size: 88%;
	border-bottom: 1px solid #e5e5e5;
	margin: 0px 0px 10px;
	padding-bottom: 3px;
}
div#s08_historyCustom p.text {
	margin: 0px 0px 10px;
	line-height: 140%;
	font-size: 76%;
}
div#s08_historyCustom p.btn {
	text-align: center;
}



/* -- / L
--- */
div#s08_ad_rightSide {
}
div#s08_ad_rightSide ul {
}
div#s08_ad_rightSide ul li {
	display: block;
	line-height: 100%;
	margin-bottom: 10px;
	vertical-align: text-bottom;
}
div#s08_ad_rightSide ul li.img {
}
div#s08_ad_rightSide ul li.img img {
	vertical-align: text-bottom;
}
div#s08_ad_rightSide ul li.set {
	border: 1px solid #AAAAAA;
	padding: 4px;
}
div#s08_ad_rightSide ul li.set div.img {
	margin-bottom: 8px;
}
div#s08_ad_rightSide ul li.set p.text {
	font-size: 76%;
	line-height: 130%;
}
div#s08_ad_rightSide ul li.set p.text span.corp {
	color: #814E17;
	font-weight: bold;
}

/* ################################################## */
/* ΆgL */
/* ################################################## */
div.cmn_ad_logostyle {
	border:1px solid #999999;
	background-color:#ffffff;
	width:168px;
	height:295px;
	min-height:295px;
}
*>div.cmn_ad_logostyle {
	height:auto;
}
div.cmn_ad_logostyle img {
	margin:4px 0px 5px 4px;
	padding:0px;
}
div.cmn_ad_logostyle div.text {
	font-size:12px;
	line-height:1.5em;
	margin:0px 4px 4px 4px;
}
div.cmn_ad_logostyle div.text span.corp {
	font-weight:normal;
}
div.cmn_ad_logostyle div.text a {
	display:block;
}
div.cmn_ad_logostyle div.text a:link {
	color:#673100;
	text-decoration:none;
}
div.cmn_ad_logostyle div.text a:visited {
	color:#673100;
	text-decoration:none;
}
div.cmn_ad_logostyle div.text a:hover {
	color:#004477;
	text-decoration:underline;
}
div.cmn_ad_logostyle div.text a:link span.corp {
	color:#004477;
	text-decoration:underline;
}
div.cmn_ad_logostyle div.text a:visited span.corp {
	color:#004477;
	text-decoration:underline;
}

/* ################################################## */
/* Tu}LXy[X */
/* ################################################## */
div.SCT-submrine {
/*	margin:25px 0px;*/
	margin:0px 0px 25px;
	padding:0px;
	text-align:center;
}
div.SCT-submrine ul {
	width:454px;
	text-align:left;
	margin:0px auto;
	padding:0px;
	list-style-type:none;
	white-space:nowrap;
	font-size:0%;
}
table#cmn_ad_thumbnailtable {
	margin-bottom: 20px;
}
div.cmn_ad_thumbnail {
	width: 218px;
	height: 148px;
	background-color: #ffffff;
	border: 1px solid #999999;
	font-size:12px;
	margin-bottom: 2px;
	margin-right: 2px;
}
div.cmn_ad_thumbnail img {
	margin: 4px 5px 0px 4px;
	float:left;
}
div.cmn_ad_thumbnail div.text {
	margin: 4px 4px 4px 110px;
	width: 100px;
	white-space: normal;
	line-height: 1.4em;
}
div.cmn_ad_thumbnail div.text span.corp {
	font-weight: normal;
}
div.cmn_ad_thumbnail div.text a {
	display: block;
}
div.cmn_ad_thumbnail div.text a:link {
	color: #673100;
	text-decoration: none;
}
div.cmn_ad_thumbnail div.text a:visited {
	color: #673100;
	text-decoration: none;
}
div.cmn_ad_thumbnail div.text a:hover {
	color: #004477;
	text-decoration: underline;
}
div.cmn_ad_thumbnail div.text a:link span.corp {
	color: #004477;
	text-decoration: underline;
}
div.cmn_ad_thumbnail div.text a:visited span.corp {
	color: #004477;
	text-decoration: underline;
}
div#s08_footerBanner {
	margin: 30px 0px 10px;
	text-align: center;
}
div#s08_footerBanner ul {
	width: 480px;
	margin: 0px auto;
}
div#s08_footerBanner ul li {
	float: left;
	margin-right: 5px;
}

/* ################################################## */
/* FlashρΞΜ\¦ */
/* ################################################## */
.nonflashBox{
	display:block;
	position:relative;
	float:left;
	margin:10px 0px 8px 22px;
	padding:7px;
	border:1px solid #dddccc;
	background-color:#FFF9E9;
	font-size:76%;
	color:#784E20;
}
.nonflashBox p{
	margin-bottom:8px;
}
.nonflashBox ul li{
	margin-left:15px;
	margin-bottom: 5px;
	list-style:none;
	border-bottom:1px solid #ccaa66;
}
.nonflashBox2{
	display:block;
	position:relative;
	float:left;
	margin:5px 10px 10px 0px;
	padding:5px;
	border:1px solid #dddccc;
	background-color:#FFF9E9;
	font-size:76%;
	color:#784E20;
}
.nonflashBox2 p{
	margin-bottom:5px;
}
.nonflashBox2 ul li{
	margin-left:12px;
	margin-bottom: 4px;
	list-style:none;
	border-bottom:1px solid #ccaa66;
}


/* -- / clearfix
--- */
div#s08_mainmenu:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#s08_mainmenu {height:1%; display:block;}
*:first-child+html div#s08_mainmenu { min-height:1%;}

div#s08_brandbar:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#s08_brandbar {height:1%; display:block;}
*:first-child+html div#s08_brandbar { min-height:1%;}

div.column_wrap:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div.column_wrap {height:1%; display:block;}
*:first-child+html div.column_wrap { min-height:1%;}

div.column:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div.column {height:1%; display:block;}
*:first-child+html div.column { min-height:1%;}

.s08_listType01:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html .s08_listType01 {height:1%; display:block;}
*:first-child+html .s08_listType01 { min-height:1%;}

.section:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html .section {height:1%; display:block;}
*:first-child+html .section { min-height:1%;}

div#s08_footerBanner:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#s08_footerBanner {height:1%; display:block;}
*:first-child+html div#s08_footerBanner { min-height:1%;}

div#s08_advise div.s08_section:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#s08_advise div.s08_section {height:1%; display:block;}
*:first-child+html div#s08_advise div.s08_section { min-height:1%;}

div#s08_contents div.s08_section:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#s08_contents div.s08_section {height:1%; display:block;}
*:first-child+html div#s08_contents div.s08_section { min-height:1%;}

div#s08_orderReport div.CMN-unit2:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#s08_orderReport div.CMN-unit2 {height:1%; display:block;}
*:first-child+html div#s08_orderReport div.CMN-unit2 { min-height:1%;}


div#s08_rankingTop ol li:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#s08_rankingTop ol li {height:1%; display:block;}
*:first-child+html div#s08_rankingTop ol li { min-height:1%;}

