/* 
------------------------------ */
* {
	margin: 0;
	padding: 0;
}
body  {
	color: #000000;
	text-align: center;
	font-family:"ＭＳ Ｐゴシック","MS PGothic","Hiragino kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	font-size: 14px;
	line-height: 120%;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 1.0em;
}
img {
	vertical-align: bottom;
	border: 0;
}

li {
	list-style-type: none;
}
a {
	color: #136d8f;
	text-decoration: underline;
}
a:hover {
	color: #3693b6;
	text-decoration: underline;
}
br {
	width: 0px;
	height: 0px;
}
table {
	border-collapse: collapse;
}
td {
	padding: 0px;
}
th {
	padding: 0px;
}
form{
	padding: 0px; margin: 0px;}
b{
	color: #555555;
	line-height: 1.7em;
	}
p {
font-size: 14px;
}
.clear {
clear:both;
}

/*img.png {
	behavior: expression(IEPNGFIX.fix(this));
}*/
img.over{}

/* ---IE7&#905;clearfix--- */
.clearfix:after { content: ".";display: block;height: 0;clear: both;visibility: hidden; }
.clearfix { min-height: 1%;display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* ---IE7.IE8 &#905;clearfix--- */
.clearfix:after { content: ".";display: block;clear: both;height: 0;visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


#imgPreviewWithStyles {
    background: #5E5D5E;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 10px;
    z-index: 999;
    border: none;
}
#imgPreviewWithStyles span {
    color: white;
    text-align: center;
    display: block;
    padding: 10px 0 3px 0;
}
#comparison {
position: relative;
	height: 100px;
	width: 490px;
}
#comparison a {
position: absolute;
  display: block;
	height: 94px;
	width: 94px;
	top: 0;
}
#comparison span.p1 a{	left: 0;}
#comparison span.p2 a{	left: 98px;}
#comparison span.p3 a{	left: 196px;}
#comparison span.p4 a{	left: 294px;}
#comparison span.p5 a{	left: 393px;}

/* base
---------------------------*/
html {
	background: url(/shop/item/sakuramichi/design/img01/body_bk.png) repeat top left;
}
html#none {
	background: none;
}
body {
	color: #5c5c5c;
	text-align: center;
	background: url(/shop/item/sakuramichi/design/img01/body_mask.png) no-repeat top center;
}
*html body {
	background: none;
}
#wrapper {
	width: 940px;
	padding: 0 3px;
	margin: 0 auto;
	text-align: left;
	background: url(/shop/item/sakuramichi/design/img01/body_sha.png) repeat-y top left;
	/*behavior: expression(IEPNGFIX.fix(this));*/
}


/* header
---------------------------*/
#header {
height: 220px;
}
#header .headline {
position: relative;
height: 17px;
background: url(/shop/item/sakuramichi/design/img01/head_line.png) no-repeat top left;
}
#header .headline h1 {
position: absolute;
top: 0;
right: 5px;
font-size: 12px;
color: #ffffff;
}
#header .headline p {
position: absolute;
top: 0;
left: 5px;
font-size: 12px;
color: #ffffff;
}
#header .headmain {
position: relative;
height: 203px;
background: url(/shop/item/sakuramichi/design/img01/head_bk.png) no-repeat top left;
}
#header .headmain .logo {
position: absolute;
top: 27px;
left: 13px;
}
#header .headmain .ba {
position: absolute;
top: 103px;
left: 13px;
}
#header .headmain .head_m {
position: absolute;
width: 503px;
height: 167px;
top: 27px;
left: 304px;
}
#header .headmain .head_m div {
position: relative;
}
#header .headmain .head_m div .bk {
position: absolute;
top: 0;
left: 0;
}
#header .headmain .head_m div .b1 {
position: absolute;
top: 126px;
left: 136px;
z-index: 2;
}
#header .headmain .head_m div .b2 {
position: absolute;
top: 126px;
right: 8px;
z-index: 3;
}
#header .headmain .head_tol {
position: absolute;
width: 118px;
height: 150px;
top: 44px;
right: 7px;
}
#header .headmain .head_tol div {
position: relative;
}
#header .headmain .head_tol div .bk {
position: absolute;
top: 0;
left: 0;
}
#header .headmain .head_tol div .b3 {
position: absolute;
top: 90px;
left: 4px;
z-index:2;
}
#header .headmain .oki {
position: absolute;
top: 13px;
right: 7px;
}

/* tab
------------------------------ */
/* ---IE7.IE8 &#905;clearfix--- */
#tab:after { content: ".";display: block;clear: both;height: 0;visibility: hidden; }
#tab { display: inline-block; }
/* Hides from IE-mac \*/
* html #tab { height: 1%; }
#tab { display: block; }
/* End hide from IE-mac */
#tab {
}
#tab li {
float: left;
}

/* gnav
------------------------------ */
/* ---IE7.IE8 &#905;clearfix--- */
#gnav:after { content: ".";display: block;clear: both;height: 0;visibility: hidden; }
#gnav { display: inline-block; }
/* Hides from IE-mac \*/
* html #gnav { height: 1%; }
#gnav { display: block; }
/* End hide from IE-mac */
#gnav {
	clear: both;
height: 52px;
background: url(/shop/item/sakuramichi/design/img01/gnav_bk.png) no-repeat top left;
}
#gnav ul {
margin: 0 1px;
padding-top: 3px;
}
#gnav li {
float: left;
}

/* container
---------------------------*/
/* ---IE7.IE8 &#905;clearfix--- */
#container:after { content: ".";display: block;clear: both;height: 0;visibility: hidden; }
#container { display: inline-block; }
/* Hides from IE-mac \*/
* html #container { height: 1%; }
#container { display: block; }
/* End hide from IE-mac */

#container {
padding: 10px 10px 0;
background: url(/shop/item/sakuramichi/design/img01/con_bk.png) no-repeat top left;
}

/* content
---------------------------*/
#content {
float: right;
width: 690px;
margin: 30px 0 0 0;
}
textarea#content {
float: none;
width: 350px;
margin: 0;
}
.sub #content {
float: right;
width: 700px;
margin: 20px 0 0 0;
}

#find {
position: relative;
width: 920px;
height: 372px;
}
#find .bk {
position: absolute;
top: 0;
left: 0;
}
#find .doga {
position: absolute;
top: 53px;
left: 10px;
z-index:2;
padding:5px;
display:block;
background:#4c412d;
}
#find table {
position: absolute;
top: 227px;
left: 10px;
z-index:3;
}
#find .im1 {
position: absolute;
top: 53px;
left: 240px;
z-index:4;
}
#find .im2 {
position: absolute;
top: 53px;
right: 10px;
z-index:5;
}
#find .im3 {
position: absolute;
top: 210px;
right: 10px;
z-index:6;
}

#history {
margin: 0 5px 15px;
}
#history li {
float: left;
margin: 0 0 0 10px;
padding: 0 0 0 15px;
background: url(/images/history_a.png) no-repeat center left;
font-size: 12px;
font-weight:bold;
}
#history li.none {
float: left;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: none;
}

/* snav
------------------------------ */
#snav {
float: left;
width: 210px;
margin: 30px 0 0 0;
}
.sub #snav {
float: left;
width: 210px;
margin: 20px 0 0 0;
}
#snav .babox {
margin-bottom: 5px;
}
#snav .calendar {
margin: 0 14px;
padding: 20px 0 0;
}
#snav .sample {
position: relative;
width: 210px;
height: 330px;
margin-bottom: 8px;
}
#snav .sample .bk {
position: absolute;
top: 0;
left: 0;
}
#snav .sample .b1 {
position: absolute;
top: 272px;
left: 10px;
z-index:2;
}
#snav .okini {
position: relative;
width: 210px;
height: 108px;
margin-bottom: 20px;
}
#snav .okini .bk {
position: absolute;
top: 0;
left: 0;
}
#snav .okini .b1 {
position: absolute;
top: 61px;
left: 9px;
z-index:2;
}
#snav .cate {
margin-bottom: 20px;
padding-bottom: 7px;
background: url(/shop/item/sakuramichi/design/img01/snav_sha.png) no-repeat bottom left;
}
#snav .cate .inv  {
border-right: 1px solid #d3d1d1;
border-bottom: 1px solid #d3d1d1;
border-left: 1px solid #d3d1d1;
}
#snav .cate ul.pick  {
padding: 6px 4px;
}
#snav .cate ul.pick li  {
margin-bottom: 10px;
padding-bottom: 6px;
background: url(/shop/item/sakuramichi/design/img01/snav_line.png) no-repeat center bottom;
}
#snav .cate ul.pick p  {
float: left;
width: 130px;
margin-left: 5px;
font-size: 12px;
line-height: 170%;
}
#snav .cate .mana img  {
margin: 15px 0 4px 10px;
}
#snav .cate .mana .m  {
margin: 0 10px 5px 10px;
padding: 5px;
font-weight: bold;
font-size: 12px;
color: #ffffff;
background: #8989a9;
text-align: center;
}
#snav .cate .mana .t  {
margin: 0 8px 10px 10px;
font-size: 12px;
}
#snav .cate .shop img  {
margin: 0 0 0 12px;
}
#snav .cate .shop .m  {
margin: 0 10px 5px 10px;
padding: 5px;
font-weight: bold;
font-size: 16px;
text-align: center;
}
#snav .cate .shop .t  {
margin: 0 10px 10px 20px;
font-size: 12px;
font-weight: bold;
}
#snav .find {
margin-bottom: 10px;
padding-bottom: 7px;
background: url(/shop/item/sakuramichi/design/img01/snav_sha.png) no-repeat bottom left;
}
#snav .find .inv  {
}

#sentent {
float: left;
width: 490px;
}
#sentent h2 {
}
#sentent h3 {
margin-bottom: 15px;
}
#sentent h3.nm {
margin-bottom: 0;
}
#sentent .fea {
margin-bottom: 20px;
}
#sentent .doona {
margin: 10px 0;
}
#sentent .gue {
margin: 0 10px 30px;
}
#sentent .gue th {
padding: 0 2px;
text-align: center;
}
#sentent .gue td {
padding: 4px 0 8px;
text-align: center;
}
#sentent .gue td a {
font-size: 14px;
color: #204c7e;
}
#sentent .dog {
margin: 0 10px 30px;
}
#sentent .dog td {
padding: 0 3px;
text-align: center;
}
#sentent .ran {
margin: 0 0 30px;
padding: 20px 10px 0;
border-right: 1px solid #d4d2d2;
border-bottom: 1px solid #d4d2d2;
border-left: 1px solid #d4d2d2;
}
#sentent .ran ul {
margin-bottom: 15px;
}
#sentent .ran li {
border-bottom: 1px solid #d4d2d2;
}
#sentent .ran table {
float: right;
width: 410px;
margin-bottom: 10px;
}
#sentent .ran th {
text-align: center;
}
#sentent .ran td {
padding: 7px 0 0;
text-align: center;
font-size: 10px;
line-height: 120%;
}
#sentent .ran td a {
color: #5e5035;
text-decoration:underline;
}
#sentent .cat {
margin: 0 10px 10px;
}
#sentent .cat img {
margin-bottom: 10px;
}
#sentent .op {
margin-bottom: 30px;
padding: 15px 0 10px 9px;
border-right: 1px solid #d4d2d2;
border-bottom: 1px solid #d4d2d2;
border-left: 1px solid #d4d2d2;
}
#sentent .int {
margin: 0 7px 30px;
}
.top h3.title {
margin: 0 0 10px 0;
}
.top .title {
width: 470px;
height: 30px;
margin: 0 0 20px;
padding: 16px 0 0 20px;
font-size: 16px;
font-weight: bold;
color: #295a7c;
background: url(/images/title_s.png) no-repeat top left;
}
#sentent .sem {
margin: 0 0 30px 7px;
}
#sentent .sem p {
margin: 0 0 10px 0;
}

#tnav {
float: right;
width: 190px;
}
#tnav h3 {
}
#tnav h4 {
margin-bottom: 10px;
}
#tnav ul {
margin: 0 15px;
padding-bottom: 40px;
background: url(/shop/item/sakuramichi/design/img01/tnav_sha.png) no-repeat bottom center;
}
#tnav li {
margin-bottom: 10px;
padding-left: 22px;
background: url(/shop/item/sakuramichi/design/img01/tnav_li.png) no-repeat center left;
}
#tnav li:hover {
background: url(/shop/item/sakuramichi/design/img01/tnav_li_over.png) no-repeat center left;
}
#tnav li a {
font-size: 12px;
text-decoration:none;
}
#tnav li a:hover {
text-decoration: underline;
}


#tnav .whatsnew {
margin: 0 0 19px;
padding: 10px 0;
border-bottom: 1px solid #dad0bf;
}

body#whatsnew {
background: none;
text-align: left;
}
#whatsnew .scroll {
width: 185px;
height: 365px;
padding: 0 2px 0 2px;
overflow: auto;
scrollbar-base-color:#ffffff;
scrollbar-face-color:#ffffff;
scrollbar-arrow-color:#999999;
scrollbar-shadow-color:#999999;
scrollbar-darkshadow-color:#ffffff;
scrollbar-highlight-color:#999999;
scrollbar-3dlight-color:#ffffff;
scrollbar-track-color:#ffffff;
}
#whatsnew li {
margin: 0 0 3px 0;
padding: 0 0 5px 0;
font-size: 10px;
line-height: 100%;
border-bottom: 1px dotted #dad0bf;
}
#whatsnew li a {
text-decoration:none;
}
#whatsnew li span {
display: block;
margin: 0 0 2px 0;
}

.news {
}
.news .time {
margin: 0 5px 10px;
font-size: 10px;
}
.news p {
margin: 0 5px 15px;
}
.news .dotebox {
width: 650px;
padding: 15px;
border: 1px dotted #cccccc;
}
.news .newslist {
margin: 0 0 0;
}
.news .newslist li {
margin: 0 0 10px;
}
.news .newslist li span {
display: block;
font-size: 10px;
margin: 0 0 3px;
}



/* pagetop
------------------------------ */
#pagetop {
width: 880px;
margin: 0 auto;
text-align: right;
}

/* footer
------------------------------ */
#footer {
height: 137px;
}
#footer .footmain {
position: relative;
height: 116px;
background: url(/shop/item/sakuramichi/design/img01/foot_bk.png) no-repeat bottom right;
}
#footer .footmain .abo {
position: absolute;
top: 0;
left: 0;
}
#footer .footmain .page {
position: absolute;
top: 20px;
right: 20px;
}
#footer .footmain ul {
position: absolute;
top: 87px;
right: 20px;
}
#footer .footmain li {
float: left;
margin: 0 0 0 10px;
padding: 0 0 0 10px;
background: url(/shop/item/sakuramichi/design/img01/foot_sen.png) no-repeat center left;
}
#footer .footmain li:first-child {
margin: 0;
padding: 0;
background: none;
}
#footer .footmain li a {
font-size: 10px;
color: #5a5a5a;
text-decoration:none;
}
#footer .footmain li a:hover {
text-decoration: underline;
}
#footer .footline {
height: 18px;
padding-top: 3px;
background: url(/shop/item/sakuramichi/design/img01/foot_line.png) no-repeat top left;
text-align: center;
}






/* width */


.w0 {width:0px !important}
.w5 {width:5px !important}
.w10 {width:10px !important}
.w15 {width:15px !important}
.w20 {width:20px !important}
.w25 {width:25px !important}
.w30 {width:30px !important}
.w35 {width:35px !important}
.w40 {width:40px !important}
.w45 {width:45px !important}
.w50 {width:50px !important}
.w60 {width:60px !important}
.w70 {width:70px !important}
.w80 {width:80px !important}
.w90 {width:90px !important}
.w100 {width:100px !important}
.w150 {width:150px !important}
.w200 {width:200px !important}
.w250 {width:250px !important}
.w300 {width:300px !important}
.w350 {width:350px !important}
.w400 {width:400px !important}
.w450 {width:450px !important}
.w500 {width:500px !important}
.w600 {width:600px !important}
.w700 {width:700px !important}
.w800 {width:800px !important}
.w900 {width:900px !important}
.w1000 {width:1000px !important}


/* height */


.h0 {height:0px !important}
.h5 {height:5px !important}
.h10 {height:10px !important}
.h15 {height:15px !important}
.h20 {height:20px !important}
.h25 {height:25px !important}
.h30 {height:30px !important}
.h35 {height:35px !important}
.h40 {height:40px !important}
.h45 {height:45px !important}
.h50 {height:50px !important}
.h60 {height:60px !important}
.h70 {height:70px !important}
.h80 {height:80px !important}
.h90 {height:90px !important}
.h100 {height:100px !important}
.h150 {height:150px !important}
.h200 {height:200px !important}
.h250 {height:250px !important}
.h300 {height:300px !important}
.h350 {height:350px !important}
.h400 {height:400px !important}
.h450 {height:450px !important}
.h500 {height:500px !important}
.h600 {height:600px !important}
.h700 {height:700px !important}
.h800 {height:800px !important}
.h900 {height:900px !important}
.h1000 {height:1000px !important}


/* margin */


.m0 {margin:0px !important}
.m5 {margin:5px !important}
.m10{margin:10px !important}
.m15{margin:15px !important}
.m20{margin:20px !important}
.m25{margin:25px !important}
.m30{margin:30px !important}
.m40{margin:40px !important}
.m50{margin:50px !important}
.m60{margin:60px !important}
.m70{margin:70px !important}
.m80{margin:80px !important}
.m90{margin:90px !important}
.m100{margin:100px !important}

.mt0 {margin-top:0px !important}
.mt5 {margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt40{margin-top:40px !important}
.mt50{margin-top:50px !important}
.mt60{margin-top:60px !important}
.mt70{margin-top:70px !important}
.mt80{margin-top:80px !important}
.mt90{margin-top:90px !important}
.mt100{margin-top:100px !important}
.mt140{margin-top:140px !important}

.mr0 {margin-right:0px !important}
.mr5 {margin-right:5px !important}
.mr10{margin-right:10px !important}
.mr15{margin-right:15px !important}
.mr20{margin-right:20px !important}
.mr25{margin-right:25px !important}
.mr30{margin-right:30px !important}
.mr40{margin-right:40px !important}
.mr50{margin-right:50px !important}
.mr60{margin-right:60px !important}
.mr70{margin-right:70px !important}
.mr80{margin-right:80px !important}
.mr90{margin-right:90px !important}
.mr100{margin-right:100px !important}

.mb0 {margin-bottom:0px !important}
.mb5 {margin-bottom:5px !important}
.mb6 {margin-bottom:6px !important}
.mb7{margin-bottom:7px !important}
.mb10{margin-bottom:10px !important}
.mb15{margin-bottom:15px !important}
.mb20{margin-bottom:20px !important}
.mb25{margin-bottom:25px !important}
.mb30{margin-bottom:30px !important}
.mb40{margin-bottom:40px !important}
.mb50{margin-bottom:50px !important}
.mb60{margin-bottom:60px !important}
.mb70{margin-bottom:70px !important}
.mb80{margin-bottom:80px !important}
.mb90{margin-bottom:90px !important}
.mb100{margin-bottom:100px !important}
.mb150{margin-bottom:150px !important}
.mb200{margin-bottom:200px !important}

.ml0 {margin-left:0px !important}
.ml5 {margin-left:5px !important}
.ml10{margin-left:10px !important}
.ml15{margin-left:15px !important}
.ml20{margin-left:20px !important}
.ml25{margin-left:25px !important}
.ml30{margin-left:30px !important}
.ml40{margin-left:40px !important}
.ml50{margin-left:50px !important}
.ml60{margin-left:60px !important}
.ml70{margin-left:70px !important}
.ml80{margin-left:80px !important}
.ml90{margin-left:90px !important}
.ml100{margin-left:100px !important}


/* padding */


.p0 {padding:0px !important}
.p5 {padding:5px !important}
.p10 {padding:10px !important}
.p15 {padding:15px !important}
.p20 {padding:20px !important}
.p25 {padding:25px !important}
.p30 {padding:30px !important}
.p35 {padding:35px !important}
.p40 {padding:40px !important}
.p45 {padding:45px !important}
.p50 {padding:50px !important}
.p60 {padding:60px !important}
.p70 {padding:70px !important}
.p80 {padding:80px !important}
.p90 {padding:90px !important}
.p100 {padding:100px !important}

.pt0 {padding-top:0px !important}
.pt5 {padding-top:5px !important}
.pt10 {padding-top:10px !important}
.pt15 {padding-top:15px !important}
.pt20 {padding-top:20px !important}
.pt25 {padding-top:25px !important}
.pt30 {padding-top:30px !important}
.pt35 {padding-top:35px !important}
.pt40 {padding-top:40px !important}
.pt45 {padding-top:45px !important}
.pt50 {padding-top:50px !important}
.pt60 {padding-top:60px !important}
.pt70 {padding-top:70px !important}
.pt80 {padding-top:80px !important}
.pt90 {padding-top:90px !important}
.pt100 {padding-top:100px !important}

.pr0 {padding-right:0px !important}
.pr5 {padding-right:5px !important}
.pr10 {padding-right:10px !important}
.pr15 {padding-right:15px !important}
.pr20 {padding-right:20px !important}
.pr25 {padding-right:25px !important}
.pr30 {padding-right:30px !important}
.pr35 {padding-right:35px !important}
.pr40 {padding-right:40px !important}
.pr45 {padding-right:45px !important}
.pr50 {padding-right:50px !important}
.pr60 {padding-right:60px !important}
.pr70 {padding-right:70px !important}
.pr80 {padding-right:80px !important}
.pr90 {padding-right:90px !important}
.pr100 {padding-right:100px !important}

.pb0 {padding-bottom:0px !important}
.pb5 {padding-bottom:5px !important}
.pb10 {padding-bottom:10px !important}
.pb15 {padding-bottom:15px !important}
.pb20 {padding-bottom:20px !important}
.pb25 {padding-bottom:25px !important}
.pb30 {padding-bottom:30px !important}
.pb35 {padding-bottom:35px !important}
.pb40 {padding-bottom:40px !important}
.pb45 {padding-bottom:45px !important}
.pb50 {padding-bottom:50px !important}
.pb60 {padding-bottom:60px !important}
.pb70 {padding-bottom:70px !important}
.pb80 {padding-bottom:80px !important}
.pb90 {padding-bottom:90px !important}
.pb100 {padding-bottom:100px !important}

.pl0 {padding-left:0px !important}
.pl5 {padding-left:5px !important}
.pl10 {padding-left:10px !important}
.pl15 {padding-left:15px !important}
.pl20 {padding-left:20px !important}
.pl25 {padding-left:25px !important}
.pl30 {padding-left:30px !important}
.pl35 {padding-left:35px !important}
.pl40 {padding-left:40px !important}
.pl45 {padding-left:45px !important}
.pl50 {padding-left:50px !important}
.pl60 {padding-left:60px !important}
.pl70 {padding-left:70px !important}
.pl80 {padding-left:80px !important}
.pl90 {padding-left:90px !important}
.pl100 {padding-left:100px !important}


/* display */


.dn {display:none !important}
.di {display:inline !important}
.db {display:block !important}


/* float */


.fn {float:none !important}
.fr {float:right !important}
.fl {float:left !important}


/* clear */


.cl {clear:both !important}


/* text-align */


.tc {text-align:center !important}
.tr {text-align:right !important}
.tl {text-align:left !important}


/* color */


.c0 {color:#000000 !important}
.c3 {color:#333333 !important}
.c6 {color:#666666 !important}
.c9 {color:#999999 !important}
.cc {color:#cccccc !important}

.cw {color:#ffffff !important}
.cr {color:#ff0000 !important}
.cb {color:#0000ff !important}
.cg {color:#00ff00 !important}
.cy {color:#ffff00 !important}
.cm {color:#00ffff !important}

.cp {color:#ff00ff !important}
.co {color:#ff8000 !important}

.cb2 {color:#000099 !important}
.cpa {color:#990099 !important}
.cr2 {color: #9b0000 !important}
.cth {color: #a35805 !important}
.cg2 {color:#009900 !important}


/* font-size */


.fs8 {font-size:8px !important}
.fs10 {font-size:10px !important}
.fs12 {font-size:12px !important}
.fs14 {font-size:14px !important}
.fs16 {font-size:16px !important}
.fs18 {font-size:18px !important}
.fs20 {font-size:20px !important}
.fs22 {font-size:22px !important}
.fs24 {font-size:24px !important}
.fs26 {font-size:26px !important}
.fs28 {font-size:28px !important}
.fs30 {font-size:30px !important}
.fs32 {font-size:32px !important}
.fs34 {font-size:34px !important}
.fs36 {font-size:36px !important}
.fs38 {font-size:38px !important}
.fs40 {font-size:40px !important}


/* font-weight */


.fw-b {font-weight:bold !important}



/* line-height */


.lh100 {line-height:100% !important}
.lh120 {line-height:120% !important}
.lh140 {line-height:140% !important}
.lh160 {line-height:160% !important}
.lh180 {line-height:180% !important}
.lh200 {line-height:200% !important}
.lh220 {line-height:220% !important}
.lh240 {line-height:240% !important}
.lh260 {line-height:260% !important}
.lh280 {line-height:280% !important}
.lh300 {line-height:300% !important}



/* text-indent */


.ti0 {text-indent:0px !important}
.ti2 {text-indent:2px !important}
.ti4 {text-indent:4px !important}
.ti6 {text-indent:6px !important}
.ti8 {text-indent:8px !important}
.ti10 {text-indent:10px !important}
.ti12 {text-indent:12px !important}
.ti14 {text-indent:14px !important}
.ti16 {text-indent:16px !important}
.ti18 {text-indent:18px !important}
.ti20 {text-indent:20px !important}


/* text-decoration */


.td-u {
text-decoration:underline; !important}



/*レイアウト設定*/

/*ページ幅指定*/
.layout_body{width: 940px; margin:0px auto!important;
	padding: 0 3px;
	text-align: left;
	background: url(/shop/item/sakuramichi/design/img01/body_sha.png) repeat-y top left;
	/*behavior: expression(IEPNGFIX.fix(this));*/
}
.layout_table{
width: 940px;
margin: 0;
padding: 0;
background: url(/shop/item/sakuramichi/design/img01/con_bk.png) no-repeat top left;
}
/*ページ幅指定*/

/*メニュー幅指定*/
.layout_menu{width: 210px;
text-align: left;
}
.layout_menu #snav {
float: none;
margin-left: 10px;
padding: 0;
}
/*メニュー幅指定*/

/*右メニュー幅指定*/
.layout_right{display:none;}
/*右メニュー幅指定*/

.layout_menu{vertical-align:top;}
.layout_content{vertical-align:top;
text-align: left;
}
.layout_right{vertical-align:top;
display: none;
}


/* ここから商品ボックス
------------------------------ */

.FS2_GroupLayout {
margin: 0 0 20px 0;
}
.groupLayout {
width: 640px;
margin: 0 0 0 30px;
}
.FS2_GroupLayout .groupLayout .user_inner_content {
width: 620px;
	margin: 0 0 10px 0;
	padding: 0 5px;
	text-align: left;
	background: #ffffff;
}
.FS2_GroupLayout .groupLayout .user_inner_content img.icon {
	margin-right: 3px;
}
#FS2_itemlayout_J {
margin: 0 0 10px 5px;
padding: 10px;
border: 1px solid #d4d2d2;
font-size: 12px;
}
#FS2_itemlayout_J .thumbnail {margin:0 10px 0 0;}

/*
.pager {
display: none;
	margin:10px 0 5px 30px;
	padding:0;
	border-bottom:none;
	font-size: 10px;
}
*/
.FS2_upper_comment {
	text-align: left;
}
.FS2_itemlayout_td_Left {
width: 300px;
	vertical-align:top;
}
.FS2_itemlayout_td_Right {
width: 330px;
	vertical-align:top;
}
.groupLayout .FS2_thumbnail_container {
	margin:0 0 0;
}
h2.itemTitle {
padding: 8px 0 8px 5px;
font-size: 18px;
font-weight: bold;
color: #5e5035;
background: none;
text-decoration:underline;
}
.FS2_special_price {
	font-size: 12px;
}
.itemNumber {
font-size: 10px;
color: #6f6f6e;
	margin:0;
}
.itemComment {
font-size: 12px;
color: #6f6f6e;
	margin:0;
}
.groupLayout #FS2_itemlayout_J .itemPrice {
font-size: 14px;
font-weight: bold;
color: #ba0f0f;
}
.FS2_body_Goods_GoodsDetail .itemPrice {color: #ba0f0f;}
.FS2_special_members_price .itemPrice {color: #ba0f0f;}
.FS2_ItemComment {
width: 610px;
padding: 5px 10px;
margin: 0;
background: #f0efef;
line-height: 140%;
font-size: 14px;
}
.FS2_GroupLayout table {
margin-bottom:0;
}
.FS2_GroupLayout .FS2_figure_table {
width: 330px;
margin-bottom: 3px;
background: #eeede3;
border: 1px solid #e4e2d3;
}
.FS2_figure_table_td_figure {
padding: 0 0 0 10px;
}
.FS2_figure_table_td_input_cnt {
padding: 4px 0 4px 0;
}
.FS2_figure_table_td_updn_btn {
padding: 4px 0 4px 0;
}
.FS2_figure_table_td_cart_btn {
padding: 4px 0 4px 2px;
}
.FS2_figure_table_td_detail_btn {}
.FS2_CoolButton_area {
	padding:0px;
	margin:0 0 5px 0;
}
.FS2_InquiryButton_area {
float: left;
width: 165px;
}
.FS2_MailRecommendButton_area {
float: left;
width: 165px;
}
.FS2_ReviewEditButton_area {}
.FS2_ReviewButton_area a {
	text-decoration:none;
}
.FS2_inputSelection_table {
width: 260px;
margin: 0;
}
.FS2_inputSelection_table th {
	font-weight: bold;
	padding:2px 2px 2px;
	border-bottom: none;
	background:none;
}
.FS2_inputSelection_table td {
	font-weight:normal;
	padding:2px 5px 2px;
	border-bottom: none;
	text-align:left;
}
.FS2_eye_catch_icon {
padding: 5px 0 5px;
}
.catch catch01 {
padding: 0 4px 0 ;
}
.catch catch02 {
padding: 0 4px 0 ;
}


/* ここからその他要素
------------------------------ */
.system_content {
margin: 30px 10px 0 10px;
}
.pageTitle {
	padding: 8px 0 8px 10px;
	margin:0 0 30px 0;
	border-bottom: none;
	background: #907948;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}
.CrossHead {
	padding:0px 5px 5px;
	margin:0 10px 5px;
	border-bottom:1px dotted #B3A385;
	font-size: 16px;
	font-weight: bold;
	color: #386690;
}
.FS2_bottom_btn_right_and_left_1 {
margin-right: 10px;
}
.FS2_bottom_btn_right_and_left_2 {
margin-left: 20px;
}
.FS2_login_layout_table_td_right {
margin: 0 10px;
font-size: 12px;
}
.FS2_Login_btn_position img {
margin-bottom: 5px;
}
.FS2_login_layout_table_td_left {
}
.orderFlow {
	padding:0px;
	margin:30px 0 30px 0;
	text-align: center;
}
ol {
	margin: 0 0 20px 0;
}


.itemRight {
}
.FS2_itemname {
font-weight: bold;
}

.error_content {
	border:none;
	text-align:center;
	padding:5px 2px;
	margin: 0 20px 10px;
	background:#c96a6a;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 12px;
}
/*　カート画面テーブル　*/
.cartTable {
	width:96%;
	margin: 0 10px 25px;
	border-top:1px solid #d4d2d2;
	border-left:1px solid #d4d2d2;
}

.cartTable caption {
	background:none;
	padding:8px 0;
	font-weight: bold;
	color:#7b4040;
	font-size: 16px;
}

.cartTable th {
	background:#ebebeb;
	border-bottom:1px solid #d4d2d2;
	padding:7px 5px;
	font-weight:normal;
	color: #333333;
}

.cartTable td {
	border-bottom:1px solid #d4d2d2;
	border-right:1px solid #d4d2d2;
	padding:7px 5px;
}

.userTable_01 {
	width:96%;
	margin:20px 0 30px 15px;
	border-top:1px solid #d4d2d2;
	border-left:1px solid #d4d2d2;
}
.userTable_01 caption {
	padding:5px;
	text-align:center;
	background:none;
	font-weight: bold;
	color:#7b4040;
	font-size: 14px;
}
.userTable_01 th {
	font-weight: bold;
	background:#F6F6F6;
	border-bottom:1px solid #d4d2d2;
	padding:12px 10px;
}

.userTable_01 td {
	border-bottom:1px solid #d4d2d2;
	border-right:1px solid #d4d2d2;
	padding:12px 10px;
}
.FS2_total_area {
margin-right: 15px;
}
.FS2_total_area td {}









/*  ここからサブページ
------------------------------ */

/*  共通 */
#top_content {
width: 680px;
margin: 0;
}
#bottom_content {
width: 680px;
margin: 0;
}
.sub #top_content {
margin: 0;
}
.sub #bottom_content {
margin: 0;
}

#top_content h2 {
}
#top_content h3 {
margin: 0 0 0 10px;
}
#top_content h3.title {
margin: 0 0 10px 0;
}
#top_content .title {
width: 660px;
height: 30px;
margin: 0 0 20px;
padding: 16px 0 0 20px;
font-size: 16px;
font-weight: bold;
color: #295a7c;
background: url(/images/title_m.png) no-repeat top left;
}
#top_content .midashi {
width: 640px;
margin: 0 0 10px;
padding: 0 0 5px 0;
font-size: 14px;
font-weight: bold;
color: #6a511c;
border-bottom: 1px dotted #6a511c;
}
#top_content h4 {
margin: 0 0 20px 20px;
}
#top_content h4.midashi {
margin: 0 5px 10px 10px;
}
#bottom_content h5 {
margin: 0 0 10px 10px;
}

.contentbox {
margin: 0 10px;
}
.strongbox {
margin: 0 20px;
}
.bannerbox {
margin: 0 20px 10px;
}
.tentyobox {
margin: 0 0 20px 10px;
}
.telbox {
margin: 0 0 30px 10px;
}

.textbox {
margin: 0 0 10px 40px;
padding: 10px;
background: #f0efef;
}
.textbox p {
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 160%;
}
.textbox .links {
	text-align: right;
	font-size: 12px;
}
.syokai {
margin: 0 0 30px 30px;
}
.syokai li {
float: left;
margin-left: 10px;
}
.syokai li.none {
margin-left: 0;
}


.listbox {
width: 660px;
margin: 0 20px 20px;
}
.listbox th.mei {
width: 95px;
padding: 7px 0;
text-align: center;
border: 1px solid #bab9b9;
background: #877658;
font-weight: bold;
color: #ffffff;
}
.listbox td.sho {
width: 115px;
padding: 7px 0;
border: 1px solid #bab9b9;
font-size: 12px;
text-align: center;
}
.listbox td.inp {
padding: 7px 0 7px 10px;
text-align: left;
border: 1px solid #bab9b9;
font-size: 12px;
}
.listbox .kingaku {
font-weight: bold;
font-size: 14px;
color: #ba0f0f;
}
.listbox table,.listbox table * {
margin: 0;
padding: 0;
}
.listbox table td {
padding: 0 4px 0 4px;
}

.listbox2 {
width: 660px;
margin: 0 20px 20px;
}
.listbox2 th.mei {
width: 95px;
padding: 7px 0;
text-align: center;
border: 1px solid #bab9b9;
background: #877658;
font-weight: bold;
color: #ffffff;
}
.listbox2 td.sho {
width: 145px;
padding: 7px 0;
border: 1px solid #bab9b9;
font-size: 12px;
text-align: center;
}
.listbox2 td.inp {
width: 60px;
padding: 7px 0;
text-align: center;
border: 1px solid #bab9b9;
font-size: 12px;
}
.listbox2 td.set {
padding: 7px 8px 7px 8px;
text-align: left;
border: 1px solid #bab9b9;
font-size: 12px;
vertical-align: top;
line-height: 160%;
}
.listbox2 table td {
padding: 0 4px 0 4px;
}














/*  各ページ */

.onsen {
}
.paving_l {
}
.paving_s {
}
.skin_h {
}
.skin_s {
}
.skin_t {
}
.tourmaline {
}
.cushion_g {
}
.bedfea {
}


.request {
}
.request p {
line-height: 160%;
}
.request .form {
width: 660px;
margin: 20px 20px 20px;
}
.request .form th.head {
padding: 7px 0 7px 15px;
text-align: left;
border: 1px solid #d4d2d2;
background: #67645e;
font-weight: bold;
color: #ffffff;
font-size: 14px;
}
.request .form th.navi {
width: 190px;
padding: 7px 0 7px;
text-align: center;
border: 1px solid #d4d2d2;
background: #f6ecca;
font-weight: bold;
color: #424242;
font-size: 14px;
}
.request .form td {
padding: 7px 0 7px 15px;

text-align: left;
border: 1px solid #d4d2d2;
font-size: 12px;
line-height: 160%;
}
.request .form td.submit {
padding: 12px 0;
text-align: center;
}
.request .form .address dt {
}
.request .form .address dd {
margin: -20px 0 0 70px;
padding: 0;
}
.request .form .inp1 { width: 100px; }
.request .form .inp2 { width: 140px; }
.request .form .inp3 { width: 250px; }
.request .form .inp4 { width: 70px; }
.request .form .textarea { width: 430px; height: 135px; }

.feather .list {
width: 680px;
margin: 10px 10px 30px;
}
.feather .list th {
padding: 5px 0 5px;
text-align: center;
border: 1px solid #b7b6b6;
background: #877658;
font-weight: bold;
color: #ffffff;
font-size: 14px;
}
.feather .list th.ran {
background: #dcae0d;
}
.feather .list td {
padding: 4px 0 4px;
text-align: center;
border: 1px solid #b7b6b6;
font-size: 14px;
}


.type1box {
	margin: 0 0 40px 0;
}
.type1box table{
	margin: 0 0 0 5px;
}
.type1box th{
	text-align:left;
	font-weight:normal;
	padding:10px;
	width:130px;
	border:1px solid #CCCCCC;
	background:#F6F6F6
}
.type1box td{
	padding:10px;
	border:1px solid #CCCCCC;
}
.type1box p {
margin: 0 15px 15px;
line-height: 140%;
}
.type1box ul.dott {
padding: 5px 5px 5px 10px;
margin: 0 15px 20px;
font-size: 12px;
border: 1px dotted #cccccc;
}
.type1box ul.dott li {
margin: 0 0 3px;
}

/* 敷き布団ページテキスト配置
------------------------------ */

.paving_l .text1 {
position: relative;
width: 680px;
height: 542px;
}
.paving_l .text1 img {
position: absolute;
top: 0;
left: 0;
z-index:1;
}
.paving_l .text1 p.tx01 {
position: absolute;
top: 256px;
left: 20px;
z-index:2;
font-size: 20px;
font-weight: bold;
color: #6a2c2c;
line-height: 100%;
}
.paving_l .text1 p.tx02 {
position: absolute;
top: 292px;
left: 20px;
z-index:3;
width: 390px;
font-size: 14px;
color: #030303;
line-height: 160%;
}

.paving_l .text2 {
position: relative;
width: 680px;
height: 363px;
}
.paving_l .text2 img {
position: absolute;
top: 0;
left: 0;
z-index:1;
}
.paving_l .text2 p.tx01 {
position: absolute;
top: 15px;
left: 0;
z-index:2;
}
.paving_l .text2 p.tx02 {
position: absolute;
top: 138px;
left: 0;
z-index:3;
}
.paving_l .text2 p {
font-size: 18px;
font-weight: bold;
color: #6a2c2c;
line-height: 100%;
}
.paving_l .text2 ul.li01 {
position: absolute;
top: 50px;
left: 5px;
z-index:4;
}
.paving_l .text2 ul.li02 {
position: absolute;
top: 177px;
left: 5px;
z-index:5;
}
.paving_l .text2 ul li {
margin: 0 0 7px;
padding: 0 0 0 15px;
font-size: 14px;
color: #030303;
background: url(/images/history_img07.jpg) no-repeat center left;
}


.paving_s .text1 {
position: relative;
width: 680px;
height: 773px;
}
.paving_s .text1 .img01 {
position: absolute;
top: 0;
left: 0;
z-index:1;
}
.paving_s .text1 .img02 {
position: absolute;
top: 446px;
left: 0;
z-index:2;
}
.paving_s .text1 p {
font-size: 14px;
color: #030303;
line-height: 160%;
}
.paving_s .text1 p.tx01 {
position: absolute;
top: 254px;
left: 20px;
z-index:3;
font-size: 20px;
font-weight: bold;
color: #6a2c2c;
line-height: 100%;
}
.paving_s .text1 p.tx02 {
position: absolute;
top: 291px;
left: 20px;
z-index:4;
font-size: 14px;
font-weight: bold;
color: #030303;
}
.paving_s .text1 p.tx03 {
position: absolute;
top: 410px;
left: 20px;
z-index:5;
color: #a62727;
font-weight: bold;
}
.paving_s .text1 p.tx04 {
position: absolute;
top: 463px;
left: 20px;
z-index:6;
}
.paving_s .text1 p.tx05 {
position: absolute;
top: 582px;
left: 20px;
z-index:7;
color: #a62727;
font-weight: bold;
}
.paving_s .text1 p.tx06 {
position: absolute;
top: 628px;
left: 20px;
z-index:8;
}
.paving_s .text1 ul.li01 {
position: absolute;
top: 315px;
left: 20px;
z-index:9;
}
.paving_s .text1 ul li {
margin: 0 0 7px;
padding: 0 0 0 15px;
font-size: 14px;
color: #030303;
background: url(/images/history_img07.jpg) no-repeat center left;
}

.paving_s .text2 {
position: relative;
width: 680px;
height: 329px;

}
.paving_s .text2 img {
position: absolute;
top: 0;
left: 0;
z-index:1;
}
.paving_s .text2 p.tx01 {
position: absolute;
top: 5px;
left: 0;
z-index:2;
}
.paving_s .text2 p.tx02 {
position: absolute;
top: 130px;
left: 0;
z-index:3;
}
.paving_s .text2 p {
font-size: 18px;
font-weight: bold;
color: #6a2c2c;
line-height: 100%;
}
.paving_s .text2 ul.li01 {
position: absolute;
top: 40px;
left: 5px;
z-index:4;
}
.paving_s .text2 ul.li02 {
position: absolute;
top: 167px;
left: 5px;
z-index:5;
}
.paving_s .text2 ul li {
margin: 0 0 7px;
padding: 0 0 0 15px;
font-size: 14px;
color: #030303;
background: url(/images/history_img07.jpg) no-repeat center left;
}




.paving_k .text1 {
position: relative;
width: 690px;
height: 462px;
}
.paving_k .text1 .img01 {
position: absolute;
top: 0;
left: 0;
z-index:1;
}
.paving_k .text1 p {
font-size: 14px;
color: #030303;
line-height: 160%;
}
.paving_k .text1 p.tx01 {
position: absolute;
top: 20px;
left: 10px;
z-index:3;
font-size: 20px;
font-weight: bold;
color: #6a2c2c;
line-height: 100%;
}
.paving_k .text1 ul.li01 {
position: absolute;
top: 70px;
left: 10px;
z-index:9;
}
.paving_k .text1 ul li {
margin: 0 0 7px;
padding: 0 0 0 15px;
font-size: 14px;
color: #030303;
background: url(/images/history_img07.jpg) no-repeat center left;
}

/* 各ページ動画配置
------------------------------ */

.paving_l .doga1,.paving_m .doga1,.paving_s .doga1 {
position: relative;
width: 680px;
height: 1102px;
}
.paving_l .doga1 .img01,.paving_m .doga1 .img01,.paving_s .doga1 .img01 {
position: absolute;
top: 0;
left: 0;
z-index:1;
}
.paving_l .doga1 .img02,.paving_m .doga1 .img02,.paving_s .doga1 .img02 {
position: absolute;
top: 470px;
left: 0;
z-index:2;
}
.paving_l .doga1 iframe,.paving_m .doga1 iframe,.paving_s .doga1 iframe {
position: absolute;
top: 300px;
left: 400px;
z-index:3;
}
.paving_l .doga2,.paving_m .doga2,.paving_s .doga2 {
position: relative;
width: 680px;
height: 1455px;
}
.paving_l .doga2 .img01,.paving_m .doga2 .img01,.paving_s .doga2 .img01 {
position: absolute;
top: 0;
left: 0;
z-index:1;
}
.paving_l .doga2 .img02,.paving_m .doga2 .img02,.paving_s .doga2 .img02 {
position: absolute;
top: 607px;
left: 0;
z-index:2;
}
.paving_l .doga2 .img03,.paving_m .doga2 .img03,.paving_s .doga2 .img03 {
position: absolute;
top: 1207px;
left: 0;
z-index:3;
}
.paving_l .doga2 iframe,.paving_m .doga2 iframe,.paving_s .doga2 iframe {
position: absolute;
top: 1233px;
left: 425px;
z-index:4;
}
.skin_t .doga {
position: relative;
width: 680px;
height: 239px;
}
.skin_t .doga img {
position: absolute;
top: 0;
left: 0;
z-index:1;
}
.skin_t .doga iframe {
position: absolute;
top: 20px;
left: 10px;
z-index:2;
}
.skin_s .doga {
position: relative;
width: 680px;
height: 525px;
}
.skin_s .doga img {
position: absolute;
top: 0;
left: 0;
z-index:1;
}
.skin_s .doga iframe {
position: absolute;
top: 63px;
left: 10px;
z-index:2;
}
.skin_h .doga {
position: relative;
width: 680px;
height: 495px;
}
.skin_h .doga img {
position: absolute;
top: 0;
left: 0;
z-index:1;
}
.skin_h .doga #doga1 {
position: absolute;
top: 290px;
left: 95px;
z-index:2;
}
.skin_h .doga #doga2 {
position: absolute;
top: 290px;
left: 365px;
z-index:2;
}
.tourmaline .doga {
position: relative;
width: 680px;
height: 296px;
}
.tourmaline .doga img {
position: absolute;
top: 0;
left: 0;
z-index:1;
}
.tourmaline .doga iframe {
position: absolute;
top: 80px;
left: 25px;
z-index:2;
}
.feather .doga {
position: relative;
width: 680px;
height: 212px;
}
.feather .doga img {
position: absolute;
top: 0;
left: 0;
z-index:1;
}
.feather .doga iframe {
position: absolute;
top: 10px;
right: 20px;
z-index:2;
}
.infrared .doga1 {
position: relative;
width: 680px;
height: 402px;
}
.infrared .doga1 img {
position: absolute;
top: 0;
left: 0;
z-index:1;
}
.infrared .doga1 iframe {
position: absolute;
top: 195px;
right: 20px;
z-index:2;
}
.infrared .doga2 {
position: relative;
width: 680px;
height: 577px;
}
.infrared .doga2 img {
position: absolute;
top: 0;
left: 0;
z-index:1;
}
.infrared .doga2 iframe {
position: absolute;
top: 374px;
right: 15px;
z-index:2;
}

.option .doga {
position: relative;
width: 680px;
height: 568px;
}
.option .doga img {
position: absolute;
top: 0;
left: 0;
z-index:1;
}
.option .doga iframe {
position: absolute;
top: 333px;
right: 30px;
z-index:2;
}

.cushion_g .doga1 {
position: relative;
width: 680px;
height: 366px;
}
.cushion_g .doga1 img {
position: absolute;
top: 0;
left: 0;
z-index:1;
}
.cushion_g .doga1 iframe {
position: absolute;
top: 188px;
left: 370px;
z-index:2;
}
.cushion_g .doga2 {
position: relative;
width: 680px;
height: 268px;
}
.cushion_g .doga2 img {
position: absolute;
top: 0;
left: 0;
z-index:1;
}
.cushion_g .doga2 iframe {
position: absolute;
top: 42px;
left: 85px;
z-index:2;
}

.bedfea .doga {
position: relative;
width: 680px;
height: 295px;
}
.bedfea .doga img {
position: absolute;
top: 0;
left: 0;
z-index:1;
}
.bedfea .doga iframe {
position: absolute;
top: 64px;
left: 350px;
z-index:2;
}



/* テスト新着
------------------------------ */


.whatMidashi{
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
	padding-bottom:5px;
	width:650px;
	border-bottom:dotted;
}

/* 中村追加分
------------------------------ */
/* introduction.html
------------------------------ */

.introduction .contentbox_01{
	width:680px;
}
.introduction .txt01{
	margin-top:5px;
	padding-left:23px;
	width:370px;
	float:left;
}
.introduction .txt01 p{
	font-size:15px;
	line-height:22px;
	padding:7px 0;
	color:#000;
}
.introduction img.fujisan01{
	float:right;
}
.introduction p.kaisetsu01{
	text-align:center;
	margin:5px 0 10px;
	color:#000;
}
.introduction p.kaisetsu02{
	text-align:center;
	margin:5px 0 30px;
	color:#000;
}
.introduction .indent-img{
	margin-left:10px;
}
.introduction .txt02{
	margin:10px;
	width:200px;
	float:right;
}
.introduction .txt02 p{
	font-size:15px;
	line-height:22px;
	padding:7px 0;
	color:#000;
}
.introduction .golf_img{
	float:left;
	margin-left:10px;
}
.introduction .clear{
	clear:both;
}
.introduction .hotel_banner{
	float:right;
	margin-right:10px;
	margin-bottom:20px;
}
.introduction .txt03 p{
	font-size:15px;
	line-height:22px;
	padding:7px 10px;
	color:#000;
}
.introduction ul.futon_user{
	width:270px;
	padding-top:25px;
	padding-left:50px;
	float:left;
	color:#000;
}
.introduction ul.futon_user li{
	list-style-image:url(/images/introduction_img12.jpg);
	list-style-type:square;
}
.introduction .futon_img{
	float:right;
}
.introduction ul.futon_user li.li_top{
	margin-top:30px;
}
/* history.html
------------------------------ */
.history .contentbox_01{
	width:700px;
}
.history .img01{
	margin:25px 0 0 10px;
}
.history .txt01{
	width:400px;
	padding:0 10px 10px 22px; 
	float:left;
}
.history .txt01 p{
	font-size:15px;
	line-height:22px;
	padding:5px 0;
	color:#000;
	text-align:left;
}
.history .txt01 img{
	margin:17px 0;
}
.history .img_03{
	float:right;
	clear:both;
}
.history .clear{
	clear:both;
}
.history .img04{
	float:left;
	margin-left:20px;
}
.history .img05, .history .txt02{
	float:right;
	margin-right:13px;
	margin-top:5px;
}
.history .txt02{
	width:410px;
	padding:0 0 10px 10px; 
	float:left;
}
.history .txt02 p{
	font-size:15px;
	line-height:22px;
	padding:5px 0;
	color:#000;
	text-align:left;
}
.history .img06{
	margin-left:20px;
}
.history ul.list01{
	margin:10px auto 0;
	width:598px;
	text-align:left;
	color:#000;
	border:solid #999 1px;
	padding:15px 25px 15px 35px;
	margin-bottom:40px;
}
.history ul.list01 li{
	margin:10px 0;
	list-style-image:url(/images/history_img07.jpg);
	list-style-type:square;
}
.history .txt03{
	float:left;
	width:516px;
	padding:20px 0 0 15px;
}
.history .txt03 p{
	font-size:15px;
	line-height:22px;
	padding:5px 0 5px 10px;
	color:#000;
}
.history .img09{
	float:right;
	padding:20px 15px 0 0;
}
.history .img11{
	padding-left:15px;
}
.history p.txt04{
	font-size:15px;
	line-height:22px;
	color:#000;
	padding:25px 25px 5px;
}
.history img.img12{
	margin-left:33px;
}
.history img.img13{
	margin:0 0 20px 22px;
}
/* staff.html
------------------------------ */
.staff .contentbox_01{
	margin-bottom: 20px;
	padding:20px 20px 0;
	width:660px;
}
.staff .contentbox_02{
	width:660px;
}
.staff p{
	font-size:15px;
	line-height:22px;
	color:#000;
	margin:15px 0;
}
.staff .img01, .staff .img03,
.staff .img05, .staff .img06,
.staff .img10, .staff .img12,
.staff .img15, .staff .img17,
.staff .img20{
	float:left;
}
.staff .img08, .staff .img09,
.staff .img04, .staff .img11, 
.staff .img14, .staff .img16,
.staff .img19, .staff .img23{
	float:right;
}
.staff .txt01{
	width:340px;
	height:180px;
	margin:5px 10px 10px;
	float:right;
}
.staff .txt03{
	width:340px;
	height:200px;
	margin:5px 10px 10px;
	float:right;
}
.staff .img08{
	margin:15px 5px 20px 0;
}
.staff .img09, .staff .img14{
	margin:-10px 5px 0 0;
}
.staff .img11, .staff .img16, 
.staff .img23{
	margin:20px 5px 0 0;
}
.staff .clear{
	clear:both;
}
.staff .txt02{
	font-size:13px;
	width:440px;
	height:50px;
	margin:5px 5px 20px;
	float:right;
}
.staff .img22{
	margin-top:-10px;
}
/* infrared/index.html
------------------------------ */
.infrared .contentbox_01{
	padding:15px;
	width:660px;
}
.infrared p{
	font-size:15px;
	line-height:22px;
	color:#000;
	margin:15px 0;
}
.infrared .ul01{
	width:450px;
	font-size:17px;
	line-height:22px;
	color:#000;
	margin:5px 30px 0;
	float:left;
}
.infrared .ul01 li{
	margin:10px 0 0;
	list-style-image:url(/images/infrared_img09.jpg);
	list-style-type:square;
}
.infrared .img01, .infrared .img04,
.infrared .img06, .infrared .img08{
	float:right;
}
.infrared .img02{
	margin:10px 20px 20px;
}
.infrared .ul02{
	padding-left:25px;
	height:140px;
}
.infrared .ul02 li, .infrared .h401{
	font-weight:bold;
	letter-spacing:-0.1em;
	color:#700;
}
.infrared .ul02 li{
	font-size:22px;
	line-height:1.5em;
}
.infrared .h401{
	font-size:20px;
	line-height: 100%;
}
.infrared .img03{
	float:left;
	margin-left:15px;
}
.infrared .box01{
	width:210px;
	height:200px;
	float:right;
	text-align:center;
}
.infrared .box01 iframe{
	width:210px;
	height:160px;
}
.infrared .box02{
	width:370px;
	height:301px;
	float:left;
}

.infrared .box02 p{
	margin:-15px 0 10px 15px;
}
.infrared .img05{
	float:left;
	margin:15px 0 0 10px;
}
.infrared .iframe02{
	float:right;
	margin:15px 0 20px 0;
	width:210px;
	height:160px;
}
.infrared .box03{
	width:355px;
	height:170px;
	padding-left:15px;
	float:left;
}
.infrared .h402{
	padding-left:35px;
	font-size:30px;
	font-weight:bold;
	letter-spacing:-0.1em;
	color:#700;
}
.infrared .img07{
	margin:0 0 20px 10px;
}
.infrared .h403{
	font-size:21px;
	font-weight:bold;
	letter-spacing:-0.1em;
	color:#700;
}
.infrared .greentxt{
	font-size:21px;
	font-weight:bolder;
	color:#297;
}
.infrared .box04{
	width:385px;
	height:250px;
	padding-left:15px;
	float:left;
}
.infrared .img08{
	margin-bottom:20px;
}

/* feather/index.html
------------------------------ */
.feather .contentbox_01{
	width:648px;
	margin:0 10px 20px;
	padding:15px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.feather .contentbox_02{
	width:678px;
	margin:0 10px 20px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.feather .contentbox_02 img{
	margin:0 0 -1px -1px;
}
.feather p{
	font-size:15px;
	line-height:22px;
	color:#000;
}
.feather h4{
	font-size:25px;
	font-weight:bold;
	letter-spacing:-0.1em;
	color:#862;
	margin:0 0 10px -5px !important;
}
.feather .box01{
	width:280px;
	padding-left:20px;
	float:left;
}
.feather .box01 p{	
	font-size:17px;
}
.feather .box01 .img01{
	float:right;
	margin-top:10px;
}
.feather .img02, .feather .img03, 
.feather .img04, .feather .img05{
	float:right;
	margin:5px 20px 30px 0;
}
.feather .txt01{
	width:300px;
	margin:0 15px;
	font-size:17px;
	float:left;
}
.feather .box01 .img04{
	float:right;
	margin-top:-5px;
}
.feather .txt02{
	text-align:center;
}
.feather .box02{
	width:380px;
	margin:15px 0 0 15px;
	padding-left:5px;
	float:left;
}
.feather .contentbox_02 img.img08{
	float:right;
}
.feather .contentbox_02 img.img09{
	margin-top:5px;
}
.feather .img10{
	float:right;
	padding-right:5px;
}
.feather .txt03{
	text-align:center;
	padding-top:20px;
}
.feather .txt04{
	text-align:center;
	font-size:27px;
	font-weight:bold;
	line-height:1.3em;
	margin-top:15px;
}
.feather .red{
	color:#C00;
}
.feather .box03{
	width:492px;
	height:183px;
	margin:15px auto 20px;
}
.feather .txt05{
	margin:0 15px 15px 0;
}
.feather .box04{
	margin-top:20px;
}
.feather .box04 img{
	margin:1px 0;
}
.feather .img13, .feather .img16, 
.feather .img18, .feather .img20{
	float:left;
	margin-bottom:2px;
}
.feather .img14, .feather .img15{
	float:right;
	padding-right:8px;
}
.feather .img14{
	padding-bottom:2px;
}
.feather .img17, .feather .img19, 
.feather .img21{	
	float:right;
}
.feather .txt06{
	text-align:center;
	font-weight:bold;

	font-size:27px;
	color:#057;
}
.feather .txt07{
	font-size:18px;
	margin-top:15px;
}
.feather .img23{
	margin:20px 0 0 30px;
}

/* repair/index.html
------------------------------ */

.repair .contentbox_01{
	width:678px;
	margin:0 10px 20px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.repair table{
	width:639px;
	margin:0 10px 0 20px;
	text-align:center;
	line-height:1.7em;
	font-size:small;
}
.repair table th{
	padding:5px 0 5px;
	text-align:center;
	border:1px solid #b7b6b6;
	background:#877658;
	font-weight:bold;
	color:#ffffff;
	font-size:14px;
}
.repair table td{
	padding:4px 0 4px;
	text-align:center;
	border:1px solid #b7b6b6;
	font-size:14px;
	width:155px;
}
.repair .txt01{
	margin:10px 15px 20px;
	font-size:15px;
	text-align:right;
	color:#900;
	font-weight:bold;
}


/* doona
------------------------------ */
.doona {
}
.doona .contentbox {
	margin: 0 0 0 20px;
}
.doona .mid {
	margin: 0 0 20px;
}
.doona div p {
	width: 250px;
	margin: 0 0 20px 10px;
	font-weight: bold;
	line-height: 180%;
	color: #222222;
}
.doona div p .red {	color: #c51c1c;}
.doona div p .ora {	color: #fa6604;}
.doona div p .blu {	color: #21507c;}
.doona .contentbox01{
	margin: 0 10px 20px;
	padding: 0 15px 100px;
	background: url(/images/doona_top_09.jpg) no-repeat top right;
}
.doona .contentbox02{
	margin: 0 10px 30px;
	padding: 0 15px;
	background: url(/images/doona_top_10.jpg) no-repeat top right;
}
.doona .contentbox03{
	margin: 0 10px 30px;
	padding: 0 15px;
	background: url(/images/doona_top_11.jpg) no-repeat top right;
}
.doona .contentbox04{
	margin: 0 10px 30px;
	padding: 0 15px 150px;
	background: url(/images/doona_top_12.jpg) no-repeat top right;
}
.doona .contentbox05{
	margin: 0 10px 30px;
	padding: 0 15px;
	background: url(/images/doona_top_13.jpg) no-repeat top right;
}
.doona .contentbox06{
	margin: 0 10px 30px;
	padding: 0 15px;
	background: url(/images/doona_top_14.jpg) no-repeat top right;
}
.doona .contentbox07{
	margin: 0 10px 30px;
	padding: 0 15px 390px;
	background: url(/images/doona_top_15.jpg) no-repeat top right;
}
.doona .contentbox08{
	margin: 0 10px 30px;
	padding: 0 15px;
	background: url(/images/doona_top_16.jpg) no-repeat top right;
}
.doona .contentbox07 p,.doona .contentbox08 p {
	font-size: 16px;
}
.doona .btnbox01 {
	margin: 0 8px;
}

.doona .doona_19800 {
	height: 989px;
	padding: 20px 0 0 10px;
	background: url(/images/doona_19800_06.jpg) no-repeat top right;
}
.doona .doona_29800 {
	height: 989px;
	padding: 20px 0 0 10px;
	background: url(/images/doona_29800_06.jpg) no-repeat top right;
}
.doona .doona_48000 {
	height: 983px;
	padding: 20px 0 0 10px;
	background: url(/images/doona_48000_06.jpg) no-repeat top right;
}
.doona .doona_59800 {
	height: 997px;
	padding: 20px 0 0 10px;
	background: url(/images/doona_59800_06.jpg) no-repeat top right;
}
.doona .doona_78000 {
	height: 997px;
	padding: 20px 0 0 10px;
	background: url(/images/doona_78000_06.jpg) no-repeat top right;
}
.doona .doona_128000 {
	height: 1022px;
	padding: 20px 0 0 10px;
	background: url(/images/doona_128000_06.jpg) no-repeat top right;
}
.doona .doona_198000 {
	height: 997px;
	padding: 20px 0 0 10px;
	background: url(/images/doona_198000_06.jpg) no-repeat top right;
}
.doona .doona_2000000 {
	height: 1593px;
	padding: 20px 0 0 10px;
	background: url(/images/doona_2000000_06.jpg) no-repeat top right;
}
.doona .doona_19800 p,
.doona .doona_29800 p,
.doona .doona_48000 p,
.doona .doona_59800 p,
.doona .doona_78000 p,
.doona .doona_128000 p,
.doona .doona_198000 p,
.doona .doona_2000000 p{
	width: 300px;
	font-weight: normal;
}


/* mattress
------------------------------ */
.mattress {
}
.mattress .contentbox {
	margin: 0 0 0 20px;
}
.mattress .mid {
	margin: 0 0 20px;
}
#content .mattress h3 {
	margin: 0 0 10px 0;
}
.mattress div p {
	width: 285px;
	margin: 0 0 20px 0;
	font-weight: bold;
	line-height: 180%;
	color: #222222;
}
.mattress div p .red {	color: #c51c1c;}
.mattress div p .ora {	color: #fa6604;}
.mattress div p .blu {	color: #21507c;}
.mattress .contentbox01{
	margin: 0 0 40px 10px;
	padding: 15px 0 20px 10px;
	background: url(/images/mattress_top_02.jpg) no-repeat top right;
}
.mattress .contentbox02{
	margin: 0 0 60px 10px;
	padding: 15px 0 50px 10px;
	background: url(/images/mattress_top_04.jpg) no-repeat top right;
}
.mattress .contentbox03{
	margin: 0 0 40px 10px;
	padding: 15px 0 20px 10px;
	background: url(/images/mattress_top_06.jpg) no-repeat top right;
}
.mattress .contentbox04{
	margin: 0 0 40px 10px;
	padding: 15px 0 300px 10px;
	background: url(/images/mattress_top_08.jpg) no-repeat top right;
}
.mattress .contentbox05{
	margin: 0 0 60px 10px;
	padding: 15px 0 280px 10px;
	background: url(/images/mattress_top_10.jpg) no-repeat top right;
}
.mattress .contentbox06{
	margin: 0 0 40px 10px;
	padding: 15px 0 20px 10px;
	background: url(/images/mattress_top_12.jpg) no-repeat top right;
}
.mattress .contentbox07{
	margin: 0 0 40px 10px;
	padding: 15px 0 20px 10px;
	background: url(/images/mattress_top_14.jpg) no-repeat top right;
}
.mattress .contentbox08{
	margin: 0 0 40px 10px;
	padding: 15px 0 250px 10px;
	background: url(/images/mattress_top_16.jpg) no-repeat top right;
}
.mattress .contentbox09{
	margin: 0 0 40px 10px;
	padding: 15px 0 20px 10px;
	background: url(/images/mattress_top_18.jpg) no-repeat top right;
}
.mattress .contentbox09 p.rel {
	width: auto;
	margin: 0 0 20px 0;
	font-size: 16px;
}
.mattress .contentbox09 p.size {
	font-size: 16px;
}
.mattress .contentbox10{
	margin: 0 0 40px 10px;
	padding: 15px 0 0 10px;
	background: url(/images/mattress_top_26.jpg) no-repeat top right;
}
.mattress .contentbox10 p {
	width: 380px;
	margin: 0 0 20px 0;
}
.mattress .btnbox01 {
	margin: 0 8px 20px;
}
.mattress .btnbox01 img {
	margin: 0 0 5px;
}

.mattress .mattress_19800 {
	height: 989px;
	padding: 20px 0 0 10px;
	background: url(/images/mattress_19800_06.jpg) no-repeat top right;
}
.mattress .mattress_29800 {
	height: 989px;
	padding: 20px 0 0 10px;
	background: url(/images/mattress_29800_06.jpg) no-repeat top right;
}
.mattress .mattress_48000 {
	height: 983px;
	padding: 20px 0 0 10px;
	background: url(/images/mattress_48000_06.jpg) no-repeat top right;
}
.mattress .mattress_59800 {
	height: 997px;
	padding: 20px 0 0 10px;
	background: url(/images/mattress_59800_06.jpg) no-repeat top right;
}
.mattress .mattress_78000 {
	height: 997px;
	padding: 20px 0 0 10px;
	background: url(/images/mattress_78000_06.jpg) no-repeat top right;
}
.mattress .mattress_128000 {
	height: 1022px;
	padding: 20px 0 0 10px;
	background: url(/images/mattress_128000_06.jpg) no-repeat top right;
}
.mattress .mattress_198000 {
	height: 997px;
	padding: 20px 0 0 10px;
	background: url(/images/mattress_198000_06.jpg) no-repeat top right;
}
.mattress .mattress_2000000 {
	height: 1593px;
	padding: 20px 0 0 10px;
	background: url(/images/mattress_2000000_06.jpg) no-repeat top right;
}
.mattress .mattress_19800 p,
.mattress .mattress_29800 p,
.mattress .mattress_48000 p,
.mattress .mattress_59800 p,
.mattress .mattress_78000 p,
.mattress .mattress_128000 p,
.mattress .mattress_198000 p,
.mattress .mattress_2000000 p{
	width: 300px;
	font-weight: normal;
}


