@charset "Shift_JIS";

/*--------------------------------------------------*/
/* Copyright (C) 2006 REPHOUSE.All Rights Reserved. */
/*--------------------------------------------------*/

/* -------------------- */
/* all tag              */
/* -------------------- */
* {
	margin-top : 0px;
	margin-bottom : 0px;
	padding: 0;
	font-family: arial, sans-serif, 'qMmpS Pro W3', 'lr oSVbN', Osaka, verdana;
	font-size : 12px;
	line-height: 130%;
	color: #666666;
}

body { background:#FFFFFF url(../common/bg.gif) top left repeat; }
img { border: none; }

a:link   { text-decoration:underline; color:#1993D2; }
a:link * { text-decoration:underline; color:#1993D2; }
a:visited   { text-decoration:underline; color:#1993D2; }
a:visited * { text-decoration:underline; color:#1993D2; }
a:hover   { text-decoration:none; color:#1993D2; }
a:hover * { text-decoration:none; color:#1993D2; }
a:active   { text-decoration:none; color:#1993D2; }
a:active * { text-decoration:none; color:#1993D2; }

a:link.link1   { text-decoration:underline; color:#1993D2; font-size: 11px; _font-size: 7pt;}
a:visited.link1   { text-decoration:underline; color:#1993D2; font-size: 11px; _font-size: 7pt;}
a:hover.link1   { text-decoration:none; color:#1993D2; font-size: 11px; _font-size: 7pt;}
a:active .link1  { text-decoration:none; color:#1993D2; font-size: 11px; _font-size: 7pt;}

a:link.white   { text-decoration:underline; color: #FFFFFF;}
a:visited.white   { text-decoration:underline; color: #FFFFFF;}
a:hover.white   { text-decoration:none; color: #FFFFFF;}
a:active .white  { text-decoration:none; color: #FFFFFF;}

ul,ol{
	padding: 0px;
	margin-left: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
}s


#top_link{
}


#top_link a{
	line-height: 170%;
}

.terrace{
	font-size: 13px;
	font-weight: bold;
	color: #FF0099;
}


table.menu{
	border: 1px solid #333333;
	margin-right: 5px;
	width: 280px;	
}

.menu td{
	padding: 3px 3px 0px;
}

.menu .indent_01{
	padding-left: 7px;
}

.menu_in{
	padding: 10px;
	width: 250px;
	font-size: 10px;
	line-height: 150%;
}

.menu_in span{
	font-size: 9px;
	padding-left: 15px;
}

.p_n{
	color: #EF1788;
}

.p_b{
	color: #EF1788;
	font-weight: bold;
	font-size: 11px;
}

a:link.terrace  { text-decoration:underline; color: #FF0099;}
a:visited.terrace  { text-decoration:underline; color: #FF0099;}
a:hover.terrace   { text-decoration:none; color: #FF0099;}
a:active.terrace  { text-decoration:none; color: #FF0099;}


/* -------------------- */
/* font color           */
/* -------------------- */
.white { color: #FFFFFF; }
.white2 { color: #FFFFFF; }
.white3 { color: #FFFFFF;
	 }
.white3 a  {	font-size: 13px;
	font-weight: bold;
	text-decoration:underline; 
	color: #FF0099;}
	
.white3 a:hover  {	font-size: 13px;
	font-weight: bold;
	text-decoration:none; 
	color: #FF0099;}
	
.white3 a:visited  {	font-size: 13px;
	font-weight: bold;
	text-decoration:underline; 
	color: #FF0099;}
	
.white3 a:active  {	font-size: 13px;
	font-weight: bold;
	text-decoration:none; 
	color: #FF0099;}
	
	 
.white_b { color: #FFFFFF; font-weight : bold; }
.red { color: #FF3300; }
.orange { color: #FFD200; }
.pink_b { color: #B70364; font-weight : bold; }
.brown_b { color: #330000; font-weight : bold; }
.blue_b { color: #000099; font-weight : bold; }

/* -------------------- */
/* font size     @@   */
/* -------------------- */
.s { font-size: 10px; _font-size: 7pt; line-height: 140%; _line-height: 150%; }
.m { font-size: 12px; _font-size: 10pt; line-height: 150%; _line-height: 140%; }
.l { font-size: 14px; _font-size: 12pt; line-height: 150%; _line-height: 140%; }

/* -------------------- */
/* bg color      @@   */
/* -------------------- */
.bold { font-weight : bold; }
.line { text-decoration: underline; }
td.bgffffff { background:#FFFFFF; }
td.bgcccccc { background:#CCCCCC; }
td.bg595959 { background:#595959; }
.bg3E3E3E { background:#3E3E3E; }
.3E3E3E { background:#3E3E3E; }
.bg2F2F2F { background:#2F2F2F; }
.2F2F2F { background:#2F2F2F; }
.000000 { background:#000000; }
.bgddd { background:#dddddd; }
.EEEEEE { background:#EEEEEE; }
.F1F1F1 { background:#F1F1F1; }
.D5D5D5 { background:#D5D5D5; }

/* -------------------- */
/* snavi css     @@   */
/* -------------------- */
.prt_snavi_01 {
	background-image : url(style.css);
	background-repeat : no-repeat;
	width:147px;
	height:380px;
	background-color: #595959;
}


.line-heigh{
	margin-top: 5px;
}

.shopadd_box{
	margin-top: 5px;
	background:#3E3E3E;
	margin-bottom: 20px;
}

table#shop-item{
	margin-top: 40px;
}

#shop-item td{
	border: 1px solid #CCCCCC;
}

.txt07 {
	font-size: 7pt;
}
.txt08 {
	font-size: 8pt;
}
.txt10 {
	font-size: 10pt;
}
.txt12 {
	font-size: 12pt;
}
.txt14 {
	font-size: 14pt;
}
.txt08px {
	font-size: 8px;
}

.txt09px {
	font-size: 9px;
}

.txt10px {
	font-size: 10px;
}

.txt12px {
	font-size: 12px;
}
.txt14px {
	font-size: 14px;
}
.height150 {
	line-height: 150%;
}
.height140 {
	line-height: 140%;
}
.height130 {
	line-height: 130%;
}
.height120 {
	line-height: 120%;
}
.height110 {
	line-height: 110%;
}
.mall{
	text-align: center;
	margin-top: 2px;
	margin-bottom: 10px;
}

#fourth td {
	vertical-align:top;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border:0;
}
#fourth p {
	vertical-align:top;
	text-align: left;
	margin-top:1px;
	font-size: 12px;
	margin-left:3px;
	margin-top:3px;
}

/* -------------------- */
/* NEW 2010/3/13        */
/* -------------------- */

td.region_find {
	padding-top:5px;
	padding-left:5px;
	border-left:solid 4px #999;
	font-weight:bold;
}

table.shoplist tr td {
	padding:8px;
	vertical-align:top;
	border-collapse:collapse;
}

table.shoplist tr.info {
	border-left:solid 1px #DDD;
}

table.shoplist tr.info td {
	border-collapse:collapse;
	border-bottom:solid 1px #DDD;
	border-right:solid 1px #DDD;
}

table.shoplist tr.info td.left {
}

tr.find {
	background-color:#666;
}

tr.find td {
	color:#FFF;
}

/* -------------------- */
/* product_new_arrival  */
/* -------------------- */

td.arri {
	background-color:#EEE;
	padding:10px;
	padding-left:20px;
	border-top:solid 2px #666;
	border-bottom:solid 1px #CCC;
}

td.arri span {
	font-weight:bold;
	margin-right:20px;
}

td.arri_text {
	padding:10px 20px 0px 20px;
	line-height:20px;
}

td.arri_photo {
	padding:10px 10px 40px 10px;
	text-align:left;
}

td.arri_photo img {
	margin-left:20px;
	margin-right:20px;
}

/* -------------------- */
/* οΠTv@@@@@   */
/* -------------------- */

table.company {
	border:solid 1px #333;
}

table.company tr th , table.company tr td {
	padding:10px;
}

table.company th {
	background-color:#333;
	color:#FFF;
	vertical-align:top;
	text-align:left;
}

table.company td {
}

/* -------------------- */
/* TOP@@@@@        */
/* -------------------- */

table.slide {
	
}

table.slide tr td {
	padding:10px 40px 10px 0px;
}

table.slide tr td div#slideshow {
	width:250px;
	height:210px;
	background-image:url(../common/top_slide_bg1.gif);
}

table.slide tr td div#slide_bottom {
	background-image:url(../common/top_slide_bg2.gif);
	width:250px;
	height:210px;
}

table.slide tr td div#slideshow img , table.slide tr td div#slide_bottom img {
	margin:25px 5px 5px 5px;
}
