.main {
	font-size: 12px;
	line-height: 18px;
	color: #5E503E;
}

.hide {display:none;
}

.m5 {
	padding: 5px;
}

.sub {
	font-size: 11px;
	line-height: 15px;
	color: #5E503E;
	font-weight: normal;
}
.main_wh {

	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
}
.sub_wh {

	font-size: 11px;
	line-height: 15px;
	color: #FFFFFF;
}
.wn_list {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666600;
	font-size: 11px;
	color: #5E503E;
	line-height: 13px;
}
.copy {
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
}
.breadcrumbs {
	font-size: 12px;
	color: #666600;
}
.table_prod {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AF9279;
	border-right-color: #AF9279;
	border-bottom-color: #AF9279;
	border-left-color: #AF9279;
	font-size: 14px;
	color: #5E503E;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 140%;
}
.table_prod2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AF9279;
	border-right-color: #AF9279;
	border-bottom-color: #AF9279;
	border-left-color: #AF9279;
	font-size: 12px;
	color: #5E503E;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 140%;
}
.table_prod2b {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AF9279;
	border-right-color: #AF9279;
	border-bottom-color: #AF9279;
	border-left-color: #AF9279;
	font-size: 12px;
	color: #5E503E;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 140%;
}
.table_prod3 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AF9279;
	border-right-color: #AF9279;
	border-bottom-color: #AF9279;
	border-left-color: #AF9279;
	font-size: 10px;
	color: #5E503E;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 140%;
}
.table_prod4 {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #AF9279;
	border-right-color: #AF9279;
	border-bottom-color: #AF9279;
	border-left-color: #AF9279;
	font-size: 10px;
	color: #5E503E;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 140%;
}
.price_ex {
	font-size: 10px;
	font-weight: normal;
	color: #5E503E;
}
.period_sky {
	font-size: 14px;
	font-weight: bold;
	color: #0090BC;
	text-align: right;
}
.period_brown {
	font-size: 14px;
	font-weight: bold;
	color: #AE5527;
	text-align: right;
}

/* image link */
.details_link {
text-align:right;
padding:10px 0 5px 0;
}

.details_link img{
border:0;
}
/* //image link */

.tx12 {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
.tx12-5e{
	font-size: 12px;
	color: #5E503E;
	font-weight: normal;
}

.gift_top_table {
	border: 1px solid #333300;
}
.gift_top_copy {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #5E503E;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url(gift/images/bg_table_btm.gif);
}
.limited {
	color: #CC0000;
}
.table_prod_sub {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #AF9279;
	font-size: 12px;
	color: #5E503E;
	font-weight: bold;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	line-height: 140%;
}
.gift_thumb {
	border: 1px solid #CCCCCC;
}
body {
	background-color: #DDD8C9;
	margin: 0px;
	padding: 0px;
}
.title {
	font-size: 14px;
	line-height: 18px;
	color: #5E503E;
	font-weight: bold;
}
.left_colum_b {
	border: 1px solid #666666;
	padding: 10;
}
.price_in {
	font-size: 12px;
	font-weight: normal;
	color: #5E503E;
}
.table_prod_sub2 {
	font-size: 10px;
	color: #5E503E;
	font-weight: normal;
	line-height: 140%;
}
.bottom_border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #AF9279;
	border-right-color: #AF9279;
	border-bottom-color: #AF9279;
	border-left-color: #AF9279;
}
.monospace {
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}
.m10 {
	padding:10px;
}
.shopT {
background-position : left bottom; 
background-image : url(shop/images/staff2.jpg); 
background-repeat : no-repeat; 
}
.profT {

background-position : left bottom; 
background-image : url(profile/images/bg.jpg); 
background-repeat : no-repeat;
}
.table_about {

	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #AF9279;
	font-size: 12px;
	color: #5E503E;
	font-weight: normal;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	line-height: 140%;
}
.period_magenta {
	font-size: 14px;
	font-weight: bold;
	color: #993366;
	text-align: right;
}
.dot-border {
	background-color: #FFFFFF;
	border-top: 1px dashed #E4DED6;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	margin:8px 0px;
}
.dot-border2 {
	background-color: #FFFFFF;
	border-top: 1px dashed #663300;
	border-right: 0px none;
	border-bottom: 1px dashed #FFFFFF;
	border-left: 0px none;
	margin:8px 0px;
}

#topic th {font-size:100%; font-weight:bold; color:#333333; background-color:#FA9AA3; text-align:left; padding:7px 15px; 
background-image:url(popup/images/th-bg.gif); background-position:right center; background-repeat:no-repeat;}
#topic td{background-color:#FFFFFF; padding:15px;}
#topic .prd{ font-size:90%; font-weight:bold; line-height:150%; border-bottom:1px dotted #C5DBAC; color:#6A5135;}
#topic .cpy{ font-size:80%; line-height:165%; color:#666600;}
#topic img{float:right; margin:0px 0px 10px 15px;}
#topic p{margin:0px 0px 10px 0px;}


/*#newitem table{border:#4b4747 1px solid;}
#newitem th{font-size:100%; font-weight:bold; color:#FFFFFF; background-color:#c55f1f; text-align:left; padding:7px 20px 7px 10px; 
background-repeat:no-repeat; border-bottom:#996600 1px solid;}
#newitem th img.newitem-t{float:left; margin:0 0 0 0;}
#newitem th img.name{float:right; margin:0 0 0 0;}
#newitem td{padding:15px; text-align:center;}
#newitem td a{color:#FFFFFF;}
#newitem p{margin:0px 0px 10px 0px;}*/

#wakiaiai table{border:#4b4747 1px solid;}
#wakiaiai th{font-size:100%; font-weight:bold; color:#FFFFFF; background-color:#754866; text-align:left; padding:7px 20px 7px 10px; 
background-repeat:no-repeat; border-bottom:#996600 1px solid;}
#wakiaiai th img.newitem-t{float:left; margin:0 0 0 0;}
#wakiaiai th img.name{float:right; margin:0 0 0 0;}
#wakiaiai td.txt{padding:15px; text-align:center; background:#FFFFFF;}
#wakiaiai td.txt a{color:#FFFFFF;}
#wakiaiai td.breadcrumbs {font-size: 12px; color: #666600; padding:10px 0;}
#wakiaiai p{margin:0px 0px 10px 0px;}

/* V“X•Ü */
#newshop table{border:#4b4747 1px solid; background:#e4aba2;}
#newshop th{font-size:100%; font-weight:bold; color:#FFFFFF; background-color:#ca516d; text-align:left; padding:7px 20px 7px 10px; 
background-repeat:no-repeat;}
#newshop th img.newitem-t{float:left; margin:0 0 0 0;}
#newshop th img.name{float:right; margin:0 0 0 0;}
#newshop td a{color:#FFFFFF;}
#newshop td{text-align:center;}
#newshop td.breadcrumbs {font-size: 12px; color: #666600; padding:10px 0;}
#newshop p.shopTitle{margin:0 auto;}

/* V“X•Ü >>shiodome */
#newshop table.sMain{width:420px; background:#FFFFFF; border:#FFFFFF; padding:0; margin:0 auto 20px auto;}
#newshop table.sMain td{text-align:right;}

#newshop div.shioGentei{width:500px; padding:0; margin:0 auto;}
#newshop div.shioGentei table{background:#eae4da; border:none;}
#newshop div.shioGentei table td.pic{text-align:center;}
#newshop div.shioGentei table td.txt{text-align:left;}
#newshop div.shioGentei table p{margin:5px auto 10px auto;}

#newshop div.shiodome{width:500px; margin:0 auto;}
#newshop div.shiodome p.s_name{float:left;}
#newshop div.shiodome p.s_time{float:right;}

.area-t{border-bottom:2px solid #AF9279; font-size:14px; color:#666666; padding:7px; font-weight:bold;}
.area-c{font-size:12px; color:#333333; padding:7px 14px; line-height:1;}
.area-b{border-bottom:1px dotted #CCCCCC; font-size:12px; color:#333333; padding:7px 14px; line-height:1;}

p.whats,p.whats-mb10{margin:0 20px 0 90px;
	font-size: 12px;
	line-height: 18px;
	color: #5E503E;}
	
p.whats-mb10{margin:0 20px 10px 90px;
}
	
p.whats-brown{margin:10px 20px 0 90px;
	font-size: 12px;
	line-height: 18px;
	color: #bfaa94; }

.kaisetsu{
	margin:10px 30px 15px 90px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	border:1px #C3AD9A solid;
	padding:10px; }

.topic{
	margin:10px 30px 15px 90px;
	font-size: 12px;
	line-height: 18px;
	color: #8F1D21;
	border-top:1px #8F1D21 dotted;
	border-bottom:1px #8F1D21 dotted;
	padding:10px 0; }
	
body #newitem{
	background:#FFFFFF;
	margin:0 30px 15px 90px;
	font-size: 12px;
	line-height: 18px;
	color:#330000;
	padding:10px 0; }
	

	
table#recruit{border:1px #CCCCCC solid; font-size:12px; line-height:150%; border-bottom:none;}
table#recruit th{background:#F5F5F5; padding:3px 7px; background-image:none; color:#990066; font-weight:normal; white-space:nowrap; border-bottom:1px #CCCCCC solid;}
table#recruit td{background:#FFFFFF; padding:3px 7px; border-bottom:1px #CCCCCC solid;}
table#recruit td p.ct{text-align:center;}
table#recruit td p.l-text{margin-left:6em;}
table#recruit caption{text-align:left;}
table#recruit td div{text-align:center;}
table#recruit p span{color:#990066;}


td.top-topic p{margin:0 0 5px 0; padding-bottom:5px; border-bottom:1px #EEEEEE dotted;}

table.oshirase{font-size:0.85em; color:#666666; margin-top:10px;}

body#owabi{margin:0; padding:0; background:#FFFFFF;}

table.table_basic {
    width: 440px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.table_basic th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table.table_basic td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;

}

/* ‹Gß@highslide */
div.highslide-caption p.s-caption{text-align:left; padding-left:10px; width:420px; line-height:150%; background:#FFFFFF; color:#000000; font-size:1.1em;}
div.highslide-caption .nextback{float:right; background:#FFFFFF; width:110px; padding-right:10px;}
div.highslide-caption .nextback .s-prev{float:left; font-size:small; color:#666666; padding-right:5px;}
div.highslide-caption .nextback .s-prev a{color:#666666; text-decoration:none;}
div.highslide-caption .nextback .s-prev a:hover{text-decoration:underline;}
div.highslide-caption .nextback .s-next a:visited{color:#FFFFFF;}
div.highslide-caption .nextback .s-next{float:left; font-size:small; color:#666666;}
div.highslide-caption .nextback .s-next a{color:#666666; text-decoration:none;}
div.highslide-caption .nextback .s-next a:visited{color:#FFFFFF;}
div.highslide-caption .nextback .s-next a:hover{text-decoration:underline;}
div.highslide-caption .nextback .s-close{float:right; font-size:small; color:#666666;}
div.highslide-caption .nextback .s-close a{color:#666666; text-decoration:none;}
div.highslide-caption .nextback .s-close a:visited{color:#FFFFFF;}
div.highslide-caption .nextback .s-close a:hover{text-decoration:underline;}

/* ƒMƒtƒg@highslide */
div.highslide-caption p.g-caption{text-align:center; width:413px; line-height:160%; padding:0; background:none;}
div.highslide-caption p.g-caption.w{width:573px;}
div.highslide-caption .nextback{float:right; background:none; width:120px;}
div.highslide-caption .nextback .g-prev{float:left; font-size:small; color:#FFFFFF; padding-right:5px;}
div.highslide-caption .nextback .g-prev a{color:#FFFFFF; text-decoration:none;}
div.highslide-caption .nextback .g-prev a:hover{text-decoration:underline;}
div.highslide-caption .nextback .g-next a:visited{color:#FFFFFF;}
div.highslide-caption .nextback .g-next{float:left; font-size:small; color:#FFFFFF;}
div.highslide-caption .nextback .g-next a{color:#FFFFFF; text-decoration:none;}
div.highslide-caption .nextback .g-next a:visited{color:#FFFFFF;}
div.highslide-caption .nextback .g-next a:hover{text-decoration:underline;}
div.highslide-caption .nextback .g-close{float:right; font-size:small; color:#FFFFFF;}
div.highslide-caption .nextback .g-close a{color:#FFFFFF; text-decoration:none;}
div.highslide-caption .nextback .g-close a:visited{color:#FFFFFF;}
div.highslide-caption .nextback .g-close a:hover{text-decoration:underline;}

.highslide{}

/* recruit */
table.recruit{width:750px; margin:0 auto 0 auto; background:#ffffff; font-size:0.8em;}
table.recruit td.Ti{background:#9c6f8d; padding:5px 25px 0 25px;}
* html table.recruit td.Ti{padding:30px 25px 15px 25px;}
*:first-child+html table.recruit td.Ti{padding:30px 25px 15px 25px;}
table.recruit td.Ti h1{float:left; width:176px; height:16px;}
table.recruit td.Ti p.kakiyama{float:right; width:113px; height:16px;}

div.setsumei{background:url(recruit/images/setsumei.gif) no-repeat; width:500px; height:69px; margin:20px auto 30px auto;}
div.setsumei dl{text-indent:-9999px;}
div.setsumei dd br{display:none;}

table.recruit td.interview{background:#f2ebf4;}
table.recruit td h2{height:19px; text-indent:-9999px;}
table.recruit td h2.recruit2011{width:650px; background:url(recruit/images/h2Recruit2011.gif) no-repeat; margin:0 0 10px 50px;}
table.recruit td.interview h2{width:224px; background:url(recruit/images/h2RecruitInterview.gif) no-repeat; margin:20px 50px 0 0;}

table.recruit td table.youkou{margin:0 auto 30px auto; width:640px;}
table.recruit td table.youkou th{padding:5px 0 5px 0; border-bottom:1px #cccccc dotted; font-weight:normal; line-height:2; text-align:left;}
table.recruit td table.youkou td{padding:5px 0 5px 0; border-bottom:1px #cccccc dotted; line-height:2;}

table.recruit td.interview{}
table.recruit td.interview div{margin:0 auto 10px auto; width:650px;}
table.recruit td.interview div h3{color:#926884; border-left:8px #926884 solid; padding-left:5px; font-size:1.2em;}
table.recruit td.interview div p img{float:right; width:200px; margin-top:-30px; padding-left:20px;}
table.recruit td.interview div p{line-height:1.8;}

table.recruit td.La{background:url(recruit/images/LaAdress.gif) no-repeat center #9c6f8d;}
* html table.recruit td.La{padding:13px 25px 13px 25px;}
*:first-child+html table.recruit td.La{padding:13px 25px 13px 25px;}
table.recruit td.La h2{text-indent:-9999px;}
table.recruit td.La p{text-indent:-9999px;}
table.recruit td.La p br{display:none;}
