﻿
/*
          Yagiken Style Seat
          ALL Rights reserved, Copyright(c)2006, Yagiken Co.,Ltd. 

*/

/* ----- Common Tag ----- */
body {
	margin: 0px;
	padding: 0px;
	color: #343434;
	font-size: medium;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ ゴシック", serif;
}
form, input, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, p {
	margin: 0px;
	padding: 0px;
}
img, fieldset {
	border: none;
}
ul {
	list-style-type: none;
}

.skip{
	display: none;
}
.ItemSpace {
	width: 100%;
	clear: both;
	margin: 0;
	height: 8px;
}
.ItemSpace02 {
	width: 100%;
	clear: both;
	margin: 0;
	height: 24px;
}
#Space {
	clear: both;
	margin: 0;
	padding: 10px 0 0 0;
	_padding: 15px 0 0 0;
}


/* Link */
a:link { color: #339900; text-decoration: none; background-color: transparent; }
a:active, a:hover, a:focus{ color: #99FF00; text-decoration: underline; background-color: transparent; }
a:visited{ color: #66c; text-decoration: none; background-color: transparent; }

a.ft:link { color:#003366; text-decoration: none}
a.ft:active, a.ft:hover, a.ft:focus { color: #99FF00; text-decoration: underline}
a.ft:visited{ color:#6666CC; text-decoration: none}

a.panavi:link { color: #009900; text-decoration: underline}
a.panavi:active, a.panavi:hover, a.panavi:focus { color:#99FF00; text-decoration: underline}
a.panavi:visited { color:#6699CC; text-decoration: none}

a.subnavi:link {color: #003366; text-decoration: underline}
a.subnavi:active, a.subnavi:hover, a.subnavi:focus  {color: #99FF00; text-decoration: underline}
a.subnavi:visited {color: #6666CC; text-decoration: none}

a.fr:link {color: #002169; text-decoration: underline}
a.fr:active, a.fr:hover, a.fr:focus  { color:#99FF00; text-decoration: underline}
a.fr:visited {color: #31566E; text-decoration: none}



/* ----- Common Layout ----- */
#AllArea {
	width: 760px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0px;
}
#MainArea {
	margin: 0px;
	padding: 0px;
}
#heaerarea {
	width: 760px;
	height: 80px;
	margin: 0;
	padding: 0;
}
#heaerarea span {
	width: 221px;
	height: 50px;
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
}
#heaerareascnd {
	margin: 0;
	padding: 0;
}
#heaerareascnd img {
	/* */
	margin: 0;
	/* \*/
	margin: 0 0 -4px 0;
	_margin: 0 0 -4px 0;
	/* */
	padding: 0;
}

#heaerareascnd h1{
	display: none;
}
#content {
	width: 760px;
	margin: 0;
	padding: 0;
}
#mcarea {
	width: 520px;
	margin: 0;
	padding: 0;
	float: right;
}
#sidemenu {
	width: 210px;
	margin: 0;
	padding: 0;
	float: left;
}
#ftsnavi {
	margin: 0;
	padding: 0;
}
#ftsnavi li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}
#heaerarea #freedial {
	width: 403px;
	margin: 0 0 0 5px;
	padding: 0;
	float: right;
}




#heaerareascnd table#hd {
	width: 760px;
	margin: 0;
	padding: 0;
	border-spacing: 0px;
}
#heaerareascnd td.hdtd {
	/* */
	margin: 0;
	padding: 0;
	/* \*/
	margin: 0;
	padding: 6px 0 0 0;
	_margin: 0;
	_padding: 6px 0 0 0;
	/* */
	text-align:center;
	vertical-align:bottom;
}
#ctnav {
	display:inline;
	list-style-type: none;
	clear:both;
}
#ctnavibg {
	width: 760px;
	height: 40px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #b4b4b4;
}
#ctnaviline {
	width: 760px;
	border-bottom: 1px solid #b4b4b4;
}
#snavi {
	margin: 0 0 12px 0;
	padding: 0;
}

#FooterSpace {
	width: 100%;
	clear: both;
	margin: 0;
	height: 8px;
}
#ftnavi {
	width: 100%;
	clear: both;
	margin: 0;
	padding: 7px 0;
	font-size: 90%;
	line-height:150%;
	text-align:center;
}
#footer {
	width: 740px;
	height: 60px;
	margin: 0;
	padding: 15px 0 0 20px;
	background:  url(../test/images/common/ft_bg.jpg) repeat-x;
	font-size: 90%;
	line-height:120%;
}
#ftinfo {
	width: 740px;
	height: 60px;
}
#ftbanner {
	width: 88px;
	height: 31px;
	margin: 0;
	padding: 0;
	float: left;
}
#footer span {
	width: 620px;
	margin: 0;
	padding: 0 0 5px 16px;
	background:  url(../test/images/common/point_dred.gif) no-repeat left top;
	background-position: 0px 3px;
	float: right;
}
#copyright{
	width: 637px;
	margin: 2px 0 0 0;
	padding: 0;
	text-align:left;
	float: right;
}

/* ----- Footer Layout ----- */
#fnavi{
	margin: 0;
	padding: 0px;
	list-style: none;
	display: inline;
}
#fnavi li{
	margin: 0px;
	padding: 15px 0px;
	list-style: none;
	display: inline;
	background:  url(../test/images/common/FNavi.gif) no-repeat;
	/* */
	background-position: 0px 9px;
	/* \*/
	background-position: 0px 7px;
	/* */
	padding-left: 28px;
}



/* ----- Page Navi Layout ----- */
#PageNavi {
	width: 100%;
	margin: 0;
	padding: 15px 0;
	font-size: 80%;
	line-height: 150%;
	clear: both;
}
#PageNavi2 {
	width: 100%;
	margin: 0;
	padding: 15px 0;
	font-size: 76%;
	line-height: 150%;
	clear: both;
}
#PNavi{
	margin: 0;
	padding: 0px;
	list-style: none;
	display: inline;
}
#PNavi li {
	list-style: none;
	display: inline;
	margin: 0 10px;
	padding: 3px 0 6px 20px;
	background-position: 0 10px;
}
html* #PNavi li {
	padding: 3px 0 6px 20px;
	_padding: 3px 0 0 20px;
}
#PNavi li.back{
	background:  url(../test/images/common/btn_back.gif) no-repeat left center;
}
#PNavi li.pagetop{
	background:  url(../test/images/common/btn_top.gif) no-repeat left center;
}
#PNavi li.next{
	background:  url(../test/images/common/btn_next.gif) no-repeat left center;
}





/* ----- CategoryNavi Navigation ----- */

#ctnavi-container { width: 760px; text-align: center; padding-top: 15px; }
#ctnavi-table { width:660px; margin: 0 auto; text-align: left; }

.ctnavi-mark { height: 30px; font-size: 80%;
	margin:12px 0 0 0; padding:0 0 0 15px;
	background:  url(../test/images/common/point_dred.gif) no-repeat left top;
	line-height: 120%; background-position: 0px 0px; }

.ctnavi-mark a { color:#930; text-decoration: none; }
.ctnavi-mark a:visited { color:#c93; text-decoration: none; }
.ctnavi-mark a:active, a:hover, a:focus { color:#c00; text-decoration: underline}

.ctnavi-mark a.stay { color:#f93; text-decoration: none; font-weight:100; }



#ctnavi ul { font-size: 80%; _letter-spacing: -0.2em; }

#ctnavi ul li { width: 130px; height: 30px; float: left;
	margin:12px 0 0 0; padding:0 0 0 16px;
	background:  url(../test/images/common/point_dred.gif) no-repeat left top;
	line-height: 120%; background-position: 0px 0px; }


#ctnavi ul li a { color:#930; text-decoration: none; }
#ctnavi ul li a:visited { color:#c93; text-decoration: none; }
#ctnavi ul li a:active, a:hover, a:focus { color:#c00; text-decoration: underline}

#ctnavi ul li a.stay { color:#f93; text-decoration: none; font-weight:100; }

#ctnavi ul li#stay { margin:12px 0 0 0; padding:0 0 0 16px;
	background:  url(../test/images/common/point_orange.gif) no-repeat left top;
	line-height: 120%; background-position: 0px 0px; }

#ctnavi ul li#masyon { width: 145px; _width: 154px; }
#ctnavi ul li#jpmodern { width: 130px; _width: 132px; }
#ctnavi ul li#living { width: 150px; _width: 167px; }
#ctnavi ul li#typeless { width: 115px; _width: 121px; }
#ctnavi ul li#system { width: 95px; _width: 106px; }

#ctnavi ul li#masyonstay { width: 160px; _width: 180px; margin:12px 0 0 0; padding:0 0 0 19px;
	background:  url(../test/images/common/point_orange.gif) no-repeat left top;
	line-height: 120%; background-position: 0px 0px; _background-position: 0px 3px; }
#ctnavi ul li#jpmodernstay { width: 170px; _width: 200px; margin:12px 0 0 0; padding:0 0 0 19px;
	background:  url(../test/images/common/point_orange.gif) no-repeat left top;
	line-height: 120%; background-position: 0px 0px; _background-position: 0px 3px; }
#ctnavi ul li#livingstay { width: 147px; _width: 157px; margin:12px 0 0 0; padding:0 0 0 19px;
	background:  url(../test/images/common/point_orange.gif) no-repeat left top;
	line-height: 120%; background-position: 0px 0px; _background-position: 0px 3px; }
#ctnavi ul li#typelessstay { width: 155px; margin:12px 0 0 0; padding:0 0 0 19px;
	background:  url(../test/images/common/point_orange.gif) no-repeat left top;
	line-height: 120%; background-position: 0px 0px; _background-position: 0px 3px; }
#ctnavi ul li#systemstay { width: 155px; margin:12px 0 0 0; padding:0 0 0 19px;
	background:  url(../test/images/common/point_orange.gif) no-repeat left top;
	line-height: 120%; background-position: 0px 0px; _background-position: 0px 3px; }


#ctnavi ul li#photo { width: 97px; }
#ctnavi ul li#frame { width: 212px; }
#ctnavi ul li#bear { width: 147px; }
#ctnavi ul li#angel { width: 134px; }
#ctnavi ul li#kimono { width: 75px; }

#ctnavi ul li#photostay { width: 97px; margin:12px 0 0 0; padding:0 0 0 19px;
	background:  url(../test/images/common/point_orange.gif) no-repeat left top;
	line-height: 120%; background-position: 0px 0px; _background-position: 0px 3px; }
#ctnavi ul li#framestay { width: 212px; margin:12px 0 0 0; padding:0 0 0 19px;
	background:  url(../test/images/common/point_orange.gif) no-repeat left top;
	line-height: 120%; background-position: 0px 0px; _background-position: 0px 3px; }
#ctnavi ul li#bearstay { width: 147px; margin:12px 0 0 0; padding:0 0 0 19px;
	background:  url(../test/images/common/point_orange.gif) no-repeat left top;
	line-height: 120%; background-position: 0px 0px; _background-position: 0px 3px; }
#ctnavi ul li#angelstay { width: 134px; margin:12px 0 0 0; padding:0 0 0 19px;
	background:  url(../test/images/common/point_orange.gif) no-repeat left top;
	line-height: 120%; background-position: 0px 0px; _background-position: 0px 3px; }
#ctnavi ul li#kimonostay { width: 75px; margin:12px 0 0 0; padding:0 0 0 19px;
	background:  url(../test/images/common/point_orange.gif) no-repeat left top;
	line-height: 120%; background-position: 0px 0px; _background-position: 0px 3px; }
	
	
	

/* ----- Top Layout ----- */


#topimage h1{
	width: 760px;
	height: 262px;
	margin: 0 0 -3px 0;
	padding: 0;
	background:  url(../test/images/top/main_img.jpg) no-repeat left top;
	text-indent: -9999px;
}
#topimage table {
	margin: -8px 0 0 0;
	padding: 0;
}
#topimage td.hdtd {
	margin: 0;
	padding: 0;
}
#Itemshop {
	/* */
	margin: 0 0 0 0;
	/* \*/
	margin: -8px 0 0 0;
	_margin: -8px 0 0 0;
	/* */
	padding: 0;
	background-color:#f7f7d3;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}
#Itemshop dl {
	margin: 0;
	padding: 8px 5px;
	color:#333;
}
#Itemshop dd {
	margin: 0;
	padding: 4px 0 8px 0;
	font-size: 86%;
	line-height: 130%;
	text-align:center;
}
#Itemshop dd.area {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	text-align:center;
	font-size: 86%;
	line-height: 140%;
}
#Itemshop dd.link {
	margin: 0 0 0 8px;
	padding: 6px 0 0 16px;
	background:  url(../test/images/common/point_green.gif) no-repeat left top;
	background-position: 0px 8px;
	font-size: 80%;
	line-height: 140%;
	text-align:left;
}
#sidemenu #shopft {
	width: 210px;
	height: 5px;
	/* */
	margin: 0 0 18px 0;
	/* \*/
	margin: -10px 0 28px 0;
	_margin: 0 0 18px 0;
	/* */
	padding: 0;
}
#sidemenu #Itemttlsub {
	width: 210px;
	height: 29px;
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 126%;
	text-align:center;
	color:#660000;
	background:  url(../test/images/top/ttl_cmn.gif) no-repeat left top;
}
#Itemqa {
	width: 208px;
	margin: 0 auto;
	padding: 0;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}
#Itemqa ul {
	margin: 0;
	padding: 5px 8px;
}
#Itemqa li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 86%;
	line-height: 140%;
	color:#333;
	background:  url(../test/images/common/point_nyami.gif) no-repeat left top;
	background-position: 0px 2px;
}
#Itemhowto {
	width: 208px;
	margin: 0 auto;
	padding: 0;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}
#Itemhowto ul {
	margin: 0;
	padding: 5px 8px;
}
#Itemhowto li {
	list-style: none;
	margin: 0;
	padding: 0 0 0 18px;
	font-size: 86%;
	line-height: 140%;
	color:#333;
	background:  url(../test/images/common/point_howto.gif) no-repeat left top;
	background-position: 0px 2px;
}
#sidemenu #howtoft {
	width: 210px;
	height: 5px;
	margin: 0 0 15px 0;
	_margin: 0 0 6px 0;
	padding: 0;
	background:  url(../test/images/top/ttl_howtoft.gif) no-repeat left top;
}
#Itemconsul {
	/* */
	margin: 0 0 18px 0;
	/* \*/
	margin: -8px 0 18px 0;
	_margin: -8px 0 18px 0;
	/* */
	padding: 0;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}
#Itemconsul dl {
	list-style: none;
	margin: 0;
	padding: 5px 5px;
	font-size: 86%;
	line-height: 140%;
	color:#333;
}
#Itemconsul dt {
	margin: 0 0 5px 0;
}
#Itemconsul dd {
	margin: 0;
	padding: 0 0 0 18px;
	background:  url(../test/images/common/point_blue.gif) no-repeat left top;
	background-position: 0px 2px;
}

#modern ul {
	width: 210px; height: 60px; 
	margin: 0 auto; padding: 15px 0 0 0;
}
#sidemenu #cap {
	font-size: 76%; line-height: 130%; color:#333;
}
#chosei {
	/* */
	margin: 0;
	/* \*/
	margin: -6px 0 -11px 0;
	_margin: -5px 0 -11px 0;
	/* */
	padding: 0;
}
td.readtd {
	font-size: 94%;
	line-height: 150%;
	color: #343434;
	text-align:left;
}
td.exp {
	font-size: 86%;
	line-height: 160%;
	color: #343434;
}
td.ttl {
	font-size: 94%;
	_letter-spacing: -0.1em;
	color: #343434;
	text-align:left;
}


/* ----- MCarea Item Layout ----- */
#mcsearch {
	width: 520px;
	margin: 0;
	padding: 0;
	color:#333;
	clear:both;
}

#Itemsrch {
	/* */
	margin: 0;
	/* \*/
	margin: -8px 0 0 0;
	_margin: -10px 0 0 0;
	/* */
	padding: 10px 10px;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}
#mcsearch #base01 {
	/* */
	height: 430px;
	/* \*/
	height: 430px;
	_height: 424px;
	/* */
}
#mcsearch #base02 {
	/* */
	height: 298px;
	/* \*/
	height: 298px;
	_height: 262px;
	/* */
}
#mcsearch #base03 {
	/* */
	height: 84px;
	/* \*/
	height: 84px;
	_height: 74px;
	/* */
	_margin: -5px 0 0 0;
}

#Itemsrch #read {
	margin: 4px 0;
	font-size: 94%;
	line-height: 150%;
}
#Itemsrch dl {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 86%;
	line-height: 160%;
}
#Itemsrch #lside {
	width: 243px;
	_width: 243px;
	float:left;
}
#Itemsrch #rside {
	width: 245px;
	_width: 245px;
	float:right;
}
#Itemsrch #noside {
	width: 500px;
	_width: 497px;
	clear:both;
}
#Itemsrch dt {
	width: 92px;
	height: 90px;
	_height: 100px;
	margin: 2px 0 0 0;
	padding: 0;
	float:left;
}
#Itemsrch dt.last {
	width: 92px;
	height: 71px;
	margin: 2px 0 0 0;
	padding: 0;
	float:left;
}
#Itemsrch dt#btm {
	width: 92px;
	height: 70px;
	margin: 2px 0 0 0;
	padding: 0;
	float:left;
}
dt#butsudan {
	width: 92px;
	height: 130px;
	_height: 170px;
	margin: 2px 0 0 0;
	padding: 0;
	float:left;
}
#Itemsrch dt.link {
	width: 82px;
	margin: 2px 0 10px 0;
	padding: 0;
	float:left;
}
#Itemsrch dd#kei {
	margin: 0 0 0 0;
	padding: 5px 5px 0 0;
	background:  url(../test/images/top/kei_search.gif) repeat-x left top;
	background-position: 0 7px;
}
#Itemsrch dd#title {
	margin: 0;
	padding: 0;
	background:  url(../test/images/common/point_news.gif) no-repeat left top;
	background-position: 75px 1px;
	_background-position: 78px 1px;
	line-height: 130%;
}
#Itemsrch dd#title02 {
	margin: 10px 0 0 0;
	padding: 0;
	background:  url(../test/images/common/point_news.gif) no-repeat left top;
	background-position: 85px 1px;
	_background-position: 87px 1px;
	line-height: 130%;
}
#Itemsrch dd#title03 {
	margin: 0;
	padding: 0 0 0 18px;
	background:  url(../test/images/common/point_news.gif) no-repeat left top;
	background-position: 0px 1px;
	_background-position: 0px 1px;
	line-height: 130%;
}
#Itemsrch dd#kei {
	/* */
	margin: 4px 0 0 0;
	/* \*/
	margin: -4px 0 0 0;
	_margin: 0;
	/* */
	padding: 0;
}
#Itemsrch dd {
	/* */
	margin: 4px 0 0 0;
	/* \*/
	margin: -4px 0 0 0;
	_margin: 0;
	/* */
	padding: 0;
}
#Itemsrch dd.mmcont {
	margin: 0;
	padding: 6px 0 8px 18px;
}
#Itemsrch .link {
	margin: 0;
	padding: 0 5px 0 18px;
	background:  url(../test/images/common/btn_next.gif) no-repeat left top;
	background-position: 0 2px;
	_background-position: 0 4px;
	font-size: 94%;
	line-height: 160%;
}
#searchft {
	width: 520px;
	height: 5px;
	/* */
	margin: 0 0 10px 0;
	/* \*/
	margin: -10px 0 15px 0;
	_margin: 0 0 3px 0;
	/* */
	padding: 0;
}


/* ----- ･ﾋ･蝪ｼ･ｹｾﾜｺﾙ Layout ----- */
#Itemsrch ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 94%;
	line-height: 160%;
}
#Itemsrch li#newslink {
	margin: 8px 0 0 0;
	padding: 0 18px 0 0;
	background:  url(../test/images/common/point_news.gif) no-repeat right top;
	background-position: 485px 1px;
	line-height: 120%;
	text-align:right;
}
#Itemsrch li#day {
	width: 100px;
	margin: 0;
	padding: 0;
	font-size: 86%;
	float:left;
}
#Itemsrch li#cont {
	width: 395px;
	_width: 385px;
	/* */
	margin: 0 0 0 105px;
	/* \*/
	margin: 0;
	_margin: 0 0 0 105px;
	/* */
	padding: 0;
}


/* ----- ･ﾋ･蝪ｼ･ｹｾﾜｺﾙ Layout ----- */
#Itemnews {
	/* */
	margin: 0;
	/* \*/
	margin: -8px 0 0 0;
	_margin: -4px 0 0 0;
	/* */
	padding: 10px 10px;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}
#Itemnews ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#Itemnews li#day {
	width: 400px;
	margin: 0;
	padding: 10px 10px;
	font-size: 86%;
}
#Itemnews li#title {
	width: 480px;
	margin: 0;
	padding: 20px 0;
	font-size: 114%;
	text-align:center;
	color: #336699;
}
#Itemnews li#cont {
	width: 480px;
	_width: 470px;
	margin: 0;
	padding: 10px 10px;
	font-size: 94%;
	line-height: 160%;
	color: #343434;
}





/* ----- ﾂ霹ｬﾁﾘCommon Layout ----- */
#mcarea #panavi {
	width: 510px;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 80%;
	clear:both;
}
#mcarea #panavi {
	font-size: 80%;
	color:#333;
}
#mcarea li.link {
	margin: 0;
	padding: 0 0 0 18px;
	background:  url(../test/images/common/btn_next.gif) no-repeat left top;
	background-position: 0 2px;
	font-size: 94%; color:#333;
	line-height: 130%;
}
#mcarea li.link02 {
	margin: 0 0 0 15px;
	padding: 0 0 0 18px;
	background:  url(../test/images/common/btn_next.gif) no-repeat left top;
	background-position: 0 2px;
	font-size: 94%; color:#333;
	line-height: 130%;
}
#mcarea h3 {
	padding: 0 0 10px 0;
}

#mcarea .chuu {
	font-size: 80%; color:#FF3333;
}
#mcarea table #frm {
	width:520px;
	margin: 0 0 15px 0;
	border:1px solid #b4b4b4;
	color:#333;
}
#mcarea table #noml {
	width:520px;
	margin: 0;
	border:1px solid #fff;
	color:#333;
}
#mcarea td.list {
	height:30px;
	padding: 5px 8px;
	font-size: 86%; color:#333;
}
#mcarea td.chuu {
	height:30px;
	padding: 5px 8px;
	font-size: 80%; color:#FF3333;
}
#mcarea td.komoku {
	height:30px;
	padding: 5px 8px;
	border-bottom:1px solid #b4b4b4;
	background-color:#FFFF99;
	font-size: 94%; color:#343434;
	line-height: 130%;
}
#mcarea td.nyuryoku {
	height:30px;
	padding: 5px 8px;
	border-bottom:1px solid #b4b4b4;
	font-size: 94%; color:#343434;
	line-height: 130%;
}


#mcarea ul.consul {
	margin: 0 0 0 10px;
	background:  url(../test/images/qa_icon.gif) no-repeat left top;
	font-size: 94%; color:#333;
}
#mcarea li#kei {
	margin: 0 0 0 70px;
	padding: 5px 0 0 0;
	background:  url(../test/images/top/kei_search.gif) repeat-x left top;
	background-position: 0 7px;
}
#mcarea li.consul {
	margin: 0 0 0 20px;
	padding: 0 0 0 18px;
	_padding: 0 0 0 22px;
	background:  url(../test/images/common/point_qa.gif) no-repeat left top;
	background-position: 0px 2px;
	line-height: 160%;
}
#mcarea li.consulqa {
	margin: 0;
	padding: 0 ;
	float:left;
}
#mcarea li.consulq {
	margin: 0 0 0 10px;
	padding: 0 0 0 60px;
	font-size: 100%; color:#663300;
}
#mcarea li.consula {
	margin: 0 0 0 10px;
	/* */
	padding: 10px 0 0 60px;
	/* \*/
	padding: 0 0 0 60px;
	/* */
}

#mcarea li.consullink {
	margin: 20px 0 20px 70px;
	padding: 0 0 0 18px;
	background:  url(../test/images/common/btn_top.gif) no-repeat left top;
	background-position: 0 2px;
	line-height: 130%;
}



/* ----- ﾂ霹ｬﾁﾘ ･ｿ･､･ﾈ･・----- */



#mcarea h3 { width: 520px; height: 30px;
	font-family:"･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3", "HGP室酌湿識失M", "Osaka｡ﾝﾅ"; }

#tsuhin {
	width: 520px; height: 140px;
	margin: 0;
	padding: 0;
	background:  url(../test/images/tsudhin_ttlbg.gif) no-repeat left top; }
#tsuhin h3#fsize {
	width: 350px;
	font-size: 146%; color:#565656;
	font-weight:normal;
	margin: 0;
	padding: 45px 0 0 15px; }
#tsuhin span {
	font-size: 80%; color:#333;
	margin: 0;
	padding: 35px 10px 0 15px; }

#mcarea h3.howto {
	width: 520px; height: 32px;
	font-size: 100%; color:#333;
	font-weight:normal;
	margin:0 0 15px 0;
	padding: 5px 0 0 15px;
	_padding: 8px 0 0 15px;
	background:  url(../test/images/06ttl_bg.gif) no-repeat left top; }
#mcarea h3.qa {
	width: 520px; height: 32px;
	font-size: 100%; color:#333;
	font-weight:normal;
	margin:0 0 15px 0;
	padding: 5px 0 0 15px;
	_padding: 8px 0 0 15px;
	background:  url(../test/images/05ttl_bg.gif) no-repeat left top; }

#mcarea h3.cmmn {
	width: 520px; height: 32px;
	font-size: 100%; color:#333;
	font-weight:normal;
	margin:0 0 15px 0;
	padding: 5px 0 0 15px;
	_padding: 8px 0 0 15px;
	background:  url(../test/images/cmnttl_bg.gif) no-repeat left top; }


#contread {
	font-size: 94%; color:#333;
	line-height: 170%;
}
#contread h3 {
	width: 520px; height: 32px;
	padding: 0 0 10px 0;
}

#contread h3.shopsubttl {
	background:  url(../test/images/shopttl_sub.gif) no-repeat left top; }

#contread .ihaisub {
	width: 520px; height: 32px;
	padding: 6px 0 5px 0;
	background:  url(../test/images/03ihai_subbg.gif) no-repeat left top;
	font-size: 100%; color:#2A4154; font-weight:bold;
	text-indent: 1em;
}
#contread .subttl05 {
	width: 490px;
	margin: 0 0 10px 15px;
	padding: 4px 0 3px 10px;
	_padding: 2px 0 3px 10px;
	font-size: 94%; color:#2A4154; font-weight:bold;;
	text-indent: 0em;
	font-family: "･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3", "｣ﾍ｣ﾓ ･ｴ･ｷ･ﾃ･ｯ", Osaka;
	border-left: 3px solid #69c;
	border-bottom: 3px double #b4b4b4;
}
#contread p {
	margin: 0 0 0 15px;
}
#contread p.dubl {
	margin: 0 0 0 30px;
}
#contread p.prvcy {
	margin: 0 0 0 36px;
}
#contread ul {
	margin: 0 0 0 30px;
	list-style-type:disc;
}
#contread ul#prvcy {
	margin: 0;
	list-style:none;
}
#contread li.prvcy  {
	margin: 0 0 0 60px;
	list-style:decimal;
	list-style-position:outside;
}
#contread ul.linkp {
	margin: 0 0 0 30px;
	list-style:none;
	display:inline;
}
#contread ul.area {
	margin: 0 0 0 15px;
}
#contread li {
	list-style-position:inside;
	list-style-type:disc;
}
#contread li.linkpleft {
	list-style:none;
	display:inline;
	width: 80px;
	margin: 0 0 0 10px;
	float: left;
}
#contread li.linkpright {
	list-style:none;
	display:inline;
	width: 390px;
	padding: 8px 8px;
	float:right;
	font-size: 86%;
	border: 1px solid #b4b4b4;
}
#contread li.banner {
	list-style:none;
	display:inline;
	width: 408px;
	float:right;
}
#contread li.sent {
	color:#663300;
	list-style-position:inside;
	list-style-type:disc;
}
#contread li.read {
	list-style-type:none;
	margin: 0 0 0 15px;
}


#contread h4 {
	font-size: 94%; color:#663300;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	border-left: 5px solid #4a2500;
	border-bottom: 1px solid #b4b4b4;
}
#contread h4.area {
	font-size: 100%; color:#663300;
	font-weight: normal;
	margin: 0 0 6px 0;
	padding: 0 0 0 10px;
	border-left: 5px solid #ABE459;
	border-bottom: 1px solid #b4b4b4;
}
#contread h4.areasub {
	font-size: 100%; color:#454545;
	font-weight: normal;
	margin: 0 0 10px 8px;
	padding: 0 0 0 8px;
	border-left: 3px solid #cccccc;
	border-bottom: 1px solid #b4b4b4;
}
#contread h5 {
	font-size: 94%; color:#112266;
	font-weight:bold;
	margin: 0 0 10px 15px;
	padding: 0 0 0 10px;
	border-left: 5px solid #001133;
	border-bottom: 1px solid #b4b4b4;
}



#shopsubbg {
	width: 520px; height: 32px;
	margin: 0 0 20px 0;
	padding: 0;
	background:  url(../test/images/tsudhin_subttlbg.gif) no-repeat left top;
}
#shopsubf {
	font-size: 100%; color:#024;
	font-weight: normal;
	margin: 0;
	padding: 4px 0 0 10px;
	_padding: 3px 0 0 10px;
}
#contread .lphoto {
	margin: 5px 10px 10px 0;
	padding: 0;
	float:left;
}
#contread li.area {
	list-style:none;
	display: inline;
	margin: 0 0 0 15px;
	padding: 10px 0 10px 18px;
	background:  url(../test/images/common/point_green.gif) no-repeat left top;
	/* */
	background-position: 0px 28px;
	/* \*/
	background-position: 0px 10px;
	_background-position: 0px 10px;
	/* */
	line-height: 250%;
}
#contread li.area02 {
	list-style:none;
	display: inline;
	margin: 0;
	padding: 0 0 6px 18px;
	background:  url(../test/images/common/point_gray.gif) no-repeat left top;
	background-position: 0px 4px;
	border-bottom: 1px solid #b4b4b4;
	float:left;
	clear:both;
}
#contread li.shopinfo {
	font-size: 86%;
	list-style:none;
	display: inline;
	margin: 0;
	background:  url(../test/images/common/point_green.gif) no-repeat left top;
	background-position: 48px 5px;
	_background-position: 18px 5px;
	padding: 0px 0 6px 65px;
	_padding: 0px 0 6px 35px;
	border-bottom: 1px solid #b4b4b4;
	float:left;
}
#contread li.tsushin {
	font-size: 86%;
	list-style:none;
	display: inline;
	margin: 0;
	background:  url(../test/images/common/point_green.gif) no-repeat left top;
	background-position: 12px 6px;
	padding: 0px 0 6px 26px;
	border-bottom: 1px solid #b4b4b4;
	float:left;
}
#contread li.tempo {
	font-size: 96%;
	list-style:none;
	margin: 0;
	background:  url(../test/images/common/point_temblue.gif) no-repeat left top;
	background-position: 0px 2px;
	padding: 0px 0 6px 18px;
	_padding: 0px 0 6px 12px;
	color : #336699;
}
#contread li.tempo02 {
	font-size: 96%;
	list-style:none;
	margin: 0;
	padding: 0px 0 6px 18px;
	_padding: 0px 0 6px 12px;
}
#contread li.tempo03 {
	font-size: 96%;
	list-style:none;
	margin: 0;
	background: url(/images/common/point_temblue.gif) no-repeat left top;
	background-position: 0px 2px;
	padding: 0px 0 6px 16px;
	color : #333;
}



/* ----- ﾃｵ､ｹ･｢･､･ﾆ･・Layout ----- */
#srchitem {
	width: 500px;
	margin: 0 0 0 15px;
	padding: 0;
}
#srchitem #photo {
	width: 180px;
	margin: 0;
	padding: 0;
	font-size: 86%;
	text-align:center;
	line-height:160%;
	float:left;
}
#srchitem #photo02 {
	width: 140px;
	margin: 0;
	padding: 0;
	font-size: 86%;
	text-align:center;
	line-height:160%;
	float:left;
}
#srchitem #photo03 {
	width: 260px;
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 86%;
	float:right;
}
#srchitem #photo04 {
	width: 140px;
	margin: 0 0 0 10px;
	padding: 0;
	text-align:center;
	font-size: 86%;
	float:right;
}
#srchitem .photo05 {
	width: 195px;
	margin: 0 0 0 10px;
	padding: 0;
	text-align:center;
	font-size: 86%;
	float:right;
}
#srchitem #md {
	width: 180px;
	margin: 0 0 0 10px;
	padding: 0;
	float:right;
}
#srchitem dl {
	width: 308px;
	margin: 0 0 0 8px;
	padding: 0;
	color:#333333;
	float:right;
}
#srchitem dl.md {
	width: 310px;
	margin: 0;
	padding: 0;
	color:#333333;
	float:left;
}
#srchitem dd.mdcont {
	margin: 0;
	padding: 0;
	font-size: 94%;
	line-height: 160%;
}
#srchitem dl.subcont {
	width: 350px;
	margin: 0;
	padding: 0;
	color:#333333;
	float:right;
}
#srchitem dl.subcont02 {
	width: 350px;
	margin: 0 0 0 -10px;
	_margin: 0;
	padding: 0;
	color:#333333;
	float:left;
}
#srchitem dl.cont {
	width: 220px;
	margin: 0;
	padding: 0;
	float:left;
}
#srchitem dl.cont-02 {
	width: 285px;
	margin: 0;
	padding: 0;
	float:left;
}
#srchitem dl.cont-02 h2 {
	font-size: medium;
	padding-bottom: 10px;
}
#srchitem dl.st {
	width: 500px;
	margin: 0;
	padding: 0;
	color:#333333;
}
#srchitem dd {
	margin: 0;
	padding: 0 0 0 18px;
	font-size: 94%;
	line-height: 160%;
}
#srchitem dd#kei {
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	background:  url(../test/images/top/kei_search.gif) repeat-x left top;
	background-position: 0 7px;
	clear:both;
}
#srchitem dd#kei02 {
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	background:  url(../test/images/top/kei_search.gif) repeat-x left top;
	background-position: 0 7px;
	clear:both;
}
#srchitem dd.title {
	margin: 0;
	padding: 0 0 0 18px;
	background:  url(../test/images/common/point_dred.gif) no-repeat left top;
	background-position: 0 5px;
	font-size: 100%; color:#993333;
	float:left;
}
#srchitem dd.title02 {
	margin: 0;
	padding: 0 0 0 18px;
	background:  url(../test/images/common/point_dred.gif) no-repeat left top;
	background-position: 0 5px;
	font-size: 100%; color:#993333;
}
#srchitem dd.title03 {
	margin: 0;
	padding: 0 0 0 18px;
	background:  url(../test/images/common/point_gray.gif) no-repeat left top;
	background-position: 0 5px;
	font-size: 100%; color:#2E583E;
}
#srchitem dd.title04 {
	margin: 0;
	padding: 0 0 0 18px;
	background:  url(../test/images/common/point_orange.gif) no-repeat left top;
	background-position: 0 5px;
	font-size: 100%; color:#993300;
}
#srchitem dd.sname {
	margin: 0;
	padding: 0 0 0 18px;
	background:  url(../test/images/common/point_name.gif) no-repeat left top;
	background-position: 0 4px;
	_background-position: 0 5px;
	font-size: 100%; color: #993333;
	float:left;
}
#srchitem dd.sname02 {
	margin: 0;
	padding: 0 0 0 18px;
	background:  url(../test/images/common/point_name.gif) no-repeat left top;
	background-position: 0 4px;
	_background-position: 0 5px;
	font-size: 100%; color:#993333;
}
#srchitem dd.sname04 {
	margin: 0;
	padding: 0 0 0 18px;
	background:  url(../test/images/common/point_name.gif) no-repeat left top;
	background-position: 0 4px;
	_background-position: 0 5px;
	font-size: 100%; color:#993333;
}
#srchitem dd.price {
	margin: 0;
	padding: 0;
	font-size: 86%;
	color:#336666;
	float:right;
}
#srchitem dd.price02 {
	margin: 0 0 0 18px;
	padding: 0;
	font-size: 86%;
	color:#336666;
}
#srchitem dd.name {
	margin: 0;
	padding: 0;
	font-size: 100%; color:#454545;
	float:right;
}
#srchitem dd.chuu {
	font-size: 80%; color:#FF3333;
}
#srchitem dd.size {
	margin: 0;
	padding: 0 0 10px 18px;
	font-size: 86%; color:#333300;
}
#srchitem dd.list {
	list-style-type:disc;
	margin: 0;
	padding: 0 0 10px 10px;
	font-size: 86%; color:#333;
}
#srchitem dd.leftread {
	margin: 0;
	padding: 0;
	font-size: 94%;
	line-height: 160%;
}
#srchitem #title {
	margin: 0;
	padding: 0 0 0 18px;
	background:  url(../test/images/common/point_dred.gif) no-repeat left top;
	background-position: 0 5px;
	font-size: 100%; color:#993300;
	float:left;
}
#srchitem #sname {
	margin: 0;
	padding: 0 0 0 18px;
	background:  url(../test/images/common/point_name.gif) no-repeat left top;
	background-position: 0 4px;
	_background-position: 0 5px;
	font-size: 100%; color: #993333;
	float:left;
}
#srchitem #kei {
	margin: 0 0 0 0;
	padding: 5px 0 10px 0;
	background:  url(../test/images/top/kei_search.gif) repeat-x left top;
	background-position: 0 7px;
	clear:both;
}
#srchitem #linkttl {
	width: 186px;
	margin: 0;
	padding: 0;
	float:left;
	font-size: 86%; color:#001144;
	font-weight:bold;
}
#srchitem ul.linklist {
	width: 290px;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	font-size: 86%;
	line-height: 120%;
	float:right;
	border-left: 1px solid #cdcdcd;
}

#srchitem ul.linklist li {
	margin: 0 0 8px 0;
	padding: 0 0 0 18px;
	background:  url(../test/images/common/btn_next.gif) no-repeat left top;
	background-position: 0px 1px;
}
#srchitem #linkttl {
	width: 186px;
	margin: 0;
	padding: 0;
	float:left;
	font-size: 86%; color:#001144;
	font-weight:bold;
}
#srchitem ul.linklist {
	width: 290px;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	font-size: 86%;
	line-height: 120%;
	float:right;
	border-left: 1px solid #cdcdcd;
}
#srchitem ul.linklist li {
	margin: 0 0 8px 0;
	padding: 0 0 0 18px;
	background:  url(../test/images/common/btn_next.gif) no-repeat left top;
	background-position: 0px 1px;
}
#srchitem #month {
	width: 86px;
	margin: 0;
	padding: 0;
	float:left;
	font-size: 86%; color:#001144;
}
#srchitem ul.cmntlist {
	width: 390px;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	font-size: 86%;
	line-height: 140%;
	float:right;
	border-left: 1px solid #cdcdcd;
}
#srchitem ul.cmntlist li {
	list-style-position:outside;
	margin: 0 0 10px 15px;
	padding: 0;
}


/* ----- GalleryMemoria Layout ----- */
#mcarea table #tsushin {
	width:520px;
	margin: 0;
	padding: 0;
}
#mcarea td.ttlmmria {
	padding: 0 0 0 15px;
	font-size: 130%;
	color:#333;
}
#mcarea td.add {
	padding: 0 0 0 15px;
	font-size: 86%;
	color:#333;
}
#mcarea td.read {
	font-size: 96%;
	line-height: 160%;
	color:#333;
}
#mcarea td.read p.sale {
	color:#ff0000;
}
#mcarea td p.caption {
	font-size: 80%;
	line-height: 160%;
}
#mcarea span.link {
	margin: 0;
	padding: 3px 0 3px 18px;
	background:  url(../test/images/common/point_green.gif) no-repeat left top;
	background-position: 0 2px;
	font-size: 96%;
	line-height: 180%;
	color:#333;
}
#contread td.ttlshop {
	padding: 0 0 0 10px;
	font-size: 130%;
	color:#274E00;
}



/* ----- Landing Layout ----- */
#contread ul.areald {
	margin: 0;
}
#contread li.areald {
	list-style:none;
	display: inline;
	margin: 0;
	padding: 10px 0 10px 18px;
	background:  url(../test/images/common/point_green.gif) no-repeat left top;
	/* */
	background-position: 0px 28px;
	/* \*/
	background-position: 0px 10px;
	_background-position: 0px 10px;
	/* */
	line-height: 250%;
}
#contread .areald02 {
	margin: 0;
	padding: 0;
	font-size: 114%;
	line-height: 160%;
	color:#336600;
}
#contread .areald03 {
	margin: 0;
	padding: 0;
	font-size: 96%;
	line-height: 130%;
	color:#333;
}

.oubo{
	margin: 0;
	padding: 0 0 0 18px;
	background:  url(../test/images/common/point_blue.gif) no-repeat left top;
	background-position: 0px 2px;
	font-size: 140%;
	line-height: 130%;
}
#contread #panavi {
	width: 700px;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 80%;
	clear:both;
}
li.link02 {
	margin: 0 0 0 15px;
	padding: 0 0 0 18px;
	background:  url(../test/images/common/btn_next.gif) no-repeat left top;
	background-position: 0 2px;
	font-size: 94%; color:#333;
	line-height: 130%;
}

#mcareald .chuu {
	font-size: 80%; color:#FF3333;
}
#mcareald #panavi {
	width: 700px;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 80%;
	clear:both;
}
#mcareald {
	width: 760px;
	margin: 0;
	padding: 0;
}
#mcareald table #frmld {
	width:760px;
	margin: 0 0 15px 0;
	border:1px solid #b4b4b4;
	color:#333;
}
#mcareald td.list {
	height:30px;
	padding: 5px 8px;
	font-size: 86%; color:#333;
}
#mcareald td.chuu {
	height:30px;
	padding: 5px 8px;
	font-size: 80%; color:#FF3333;
}
#mcareald td.komoku {
	height:30px;
	padding: 5px 8px;
	border-bottom:1px solid #b4b4b4;
	background-color:#FFFF99;
	font-size: 94%; color:#343434;
	line-height: 130%;
}
#mcareald td.nyuryoku {
	height:30px;
	padding: 5px 8px;
	border-bottom:1px solid #b4b4b4;
	font-size: 94%; color:#343434;
	line-height: 130%;
}

td.chuu {
	font-size: 86%; color:#FF3333;
}
#contread table #data {
	font-size: 86%;
	line-height: 1.5em;
}

.td-img { padding: 5px; }

.space-top {
	margin-top: 20px;
}

.link-bn {
	text-align: right;
	font-size: 80%;
}

.color-ff0000 {
	color: #FF0000;
}

.color-ff9933 {
	color: #ff9933;
}

.color-33cccc {
	color: #33cccc;
}

.jyunbi {
	font-size: medium;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}

.txt-r {
	text-align: right;
}

.img-r {
	float: right;
}

/* 追加 */
td.box-img .cap {
	font-size: 76%; line-height: 130%; color:#333;
}

.p-t10 {
	padding-top: 10px;
}

.txt-s {
	font-size: 76%; line-height: 130%; color:#333;
}
