﻿@charset "UTF-8";

#category-tree ul li ul { display: none}
/*---------- グローバル設定 ----------*/
td      { vertical-align: top; }
a       { color: #003366; text-decoration: none; outline:0; }
a:link	{ text-decoration: none; color:#ccc;}
a:visited	{ text-decoration: none; color:#ccc;}
a:hover 	{	text-decoration:underline; color:#ff9933;}
a:active	{ text-decoration:none; }

h1,h2	{ margin:0; padding:0; }
h3		{ font-size: 12px; font-weight: bold; margin-bottom: 6px; padding-left: 16px; }
h4		{ color: #967864; font-size: 12px; font-weight: bold; padding-left: 15px; margin-top: 8px; margin-bottom: 8px; }
hr		{ }
td, th  { padding: 5px; }
img		{ border:0; }


/* グローバル設定
------------------------------------------------ */

/* * { font-family: "ＭＳ Ｐゴシック", "MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3", sans-selif; } */
* { outline: none; }

body {
  margin:0;
  padding:0;
/*  text-align: center; */
  font-size: 80%;
  font-family :Arial,'ＭＳ Ｐゴシック',sans-serif;
  background:#000000 url(../images/MC-A.jpg) repeat 50% 0;
  color:#ccc;
  }


/*---------- レイアウト ----------*/

#container  	{ }
#main			{ }
#gototop		{ }

#footer			{ clear:both; }
#copyright		{ }

#side .sub-section,
#side .topics	{ }


/* パンくず
------------------------------------------------ */

#topicpath {
  padding: 10px 0;
  }


/* レイアウト
------------------------------------------------ */

#wrapper {
  width: 780px;
  position: relative;
  margin: 0 auto;
  padding: 0;
  background: #000000;
/*  text-align: left; */
  }
  
#header {
  background: url(../images/header_bg.gif) no-repeat right top;
  height: 100px;
  position: relative;
  margin-bottom:5px;
  }
  
#center {
  overflow: hidden;
  float: right;
  width:620px;
  /*padding-top:25px;*/
  }
  
#side {
  overflow: hidden;
  float: left;
  width: 145px;
  padding-top: 1px;
  }
  

/*---------- エディタ ----------*/
#editor			{ text-align: left; }


/*---------- サイド ----------*/
#side *				{  }
#side ul			{ list-style-type: none; }
#side				{ }
#side .side-section { }
#side h3,
#right h3			{ display:none; }

/*---------- ヘッダメニュー ----------*/
#user1-navi	 			{ position: absolute; top: 2px; right: 20px; }
#user1-navi * 			{ margin:0; padding: 0; border: 0; font-size: 10px; }
#user1-navi ul 			{ list-style-type: none; }
#user1-navi ul li		{ display: inline; }
#user1-navi ul li a 	{ float: left; display: block; color: #FFF; }
#user1-navi ul li a:hover{ color: #ff9933; text-decoration: none; }

/*---------- メインメニュー ----------*/
#main-navi {
  position: absolute;
  top: 80px;
  left: 160px;
  }
  
#main-navi * 			{ margin:0; padding: 0; border: 0; }
#main-navi ul 			{ list-style-type: none; }
#main-navi ul li		{ display: inline;  }
#main-navi ul li a 		{ float: left; display: block; outline: none; }
#main-navi ul li a:hover{  }

/*---------- サイドメニュー ----------*/
#navi-side * 			{ margin:0; padding: 0; border: 0; }
#navi-side				{ }
#navi-side h3			{ }
#navi-side ul			{ list-style-type: none; }
#navi-side li			{ }
#navi-side li a 		{ }
#navi-side li a.menu-selected,
#navi-side li a:hover	{ }

/*---------- フリーパーツ ----------*/
#side .free_parts		{  }
#side .free_parts h3	{  }

/*---------- トピックス ----------*/
.topics ul				{ list-style-type: none; margin:0; }

/*サイドパーツ*/
#side .topics			{  }
#side .topics h3		{  }
#side .topics ul		{ list-style-type: none; margin:0; }
#side .topics .date		{  }
#side .topics .text		{  }
#side .topics .image	{ display: block; }

#side ul.topics-index				{ list-style-type: none; margin:0; padding: 0; border: 0; margin-top: 10px; }
#side ul.topics-index li			{ }
#side ul.topics-index li a 			{ display: block; margin: 1px; }
#side ul.topics-index li a:hover	{ text-decoration: none; }

#side #catalog_random	{   background: transparent url(../images/bg_picup.gif) no-repeat 50% 50%; text-align: center; padding-top: 15px;}
#side #catalog_random  .title { width:125px; margin: 10 auto; }

/*---------- アッパー ----------*/
#upper				{ margin:0; margin-bottom: 20px; }
#upper p			{ margin:0; }

/*---------- メイン ----------*/
#main				{ }
#main .free_page ul{ list-style:none;font-size:12px;letter-spacing:0.2em;margin-bottom:10px;line-height:1.5em; margin:0; padding:0;}
#main .free_page ul li{ padding-left:15px;margin:0 0 5px 35px;background:url(/images/info/lilist.jpg) no-repeat top left;}

/*---------- コンテンツ内クラス定義 ----------*/
/* FOR_EDITOR */
p.inti		{margin-left:10px;margin-bottom:10px;padding-left:25px;background:url(../images/titlist.gif) no-repeat center left;}
p.inbun     {margin-left:35px;line-height:1.8em;margin-bottom:15px;letter-spacing:0.2em;}
dl.toku {width:100%;font-size:12px;margin-bottom:30px;float:right;border-left:5px solid #d90000;line-height:180%;}   
p.title {color:#ff0;margin-bottom:5px;}
p.cont {line-height:180%;}
/* /FOR_EDITOR */
/*---------- コンテンツ内クラス定義 ----------*/
p#ypay {margin-left:35px;background-image:none;}
.toku dt {float:left;width:150px;padding:5px 0 0 10px;clear:both;}   
.toku dd {width:285px;margin-left:150px;padding:5px 0 0 10px}

/*メインリスト*/
#main .topics					{  }
#main .topics h2.title			{ text-indent:-9999px; margin:0; padding:0; height:0;}

/*ニュースインデックス*/
dl#ind {width:560px;font-size:12px;margin-bottom:30px;float:right;border-left:5px solid #d90000;line-height:180%;}   
#ind dt {float:left;width:60px;padding:5px 0 0 10px;clear:both;}   
#ind dd {width: 440px; margin-left:70px;padding:5px 0 0 10px}
a.topics { padding-right:15px; background:transparent url(../images/link.gif) no-repeat center right; }

dl#pro {width:440px;font-size:12px;margin-bottom:30px;float:right;border-left:5px solid #d90000;}   
#pro dt {float:left;width:50px;padding:5px 0 0 10px;clear:both;}   
#pro dd {width:340px;margin-left:50px;padding:5px 0 0 10px}
#profile{margin-bottom:25px;clear:both;width:575px;padding:10px;background:#B1917A;color:#000000;line-height:1.2em;}
img.pro {float:left;}

/*メイン記事*/
#main .topics			{ margin:0;}
#main .topics h2		{ margin:0;}
#main .topics h2 a		{ color: #FFF; }
#main .topics h4		{ }
#main .topics div.date	{ text-align: right; border-bottom: solid 1px #EEE; }
#main .topics .body		{ display: block; padding: 5px 0 5px 10px; }
#main .topics .return	{ text-align: right; clear:both;}
#main .topics dd a{ padding-right:15px; background:transparent url(../images/link.gif) no-repeat center right; }

dl#toku {width:585px;font-size:12px;margin-bottom:30px;float:right;border-left:5px solid #d90000;line-height:180%;}   
#toku dt {float:left;width:150px;padding:5px 0 0 10px;clear:both;}   
#toku dd {width:285px;margin-left:150px;padding:5px 0 0 10px}
h2#term{background:url(/images/info/bana/term.gif) no-repeat; text-indent: -9999px;}
h2#toku{background:url(/images/info/bana/toku.gif) no-repeat; text-indent: -9999px;}
h2#priv{background:url(/images/info/bana/priv.gif) no-repeat; text-indent: -9999px;}

p.under{font-weight:bold;text-aling:center;font-size:18px;}
h2#under{background:url(/images/under/under.jpg) no-repeat; text-indent: -99999px; height: 60px;}
p.title{line-height:1.8em;color:#B3840A;font-weight:bold;margin-bottom:15px;}
p.press{line-height:1.8em;margin-bottom:15px;letter-spacing:0.2em;}

#main h3,
#editor h3 {
  background: transparent url(../images/bg-h3.jpg) no-repeat 0 0;
  height: 30px;
  overflow:hidden;
  color: #B3840A;
  font-size: 11pt;
  padding: 10px 0 0 10px;
  }
/*
#main table {
	border-collapse: collapse;
	border: 1px solid #EEE;
	margin:0 1px;
	margin-left:15px;
  }
#main table td {
	border-collapse: collapse;
	border: 1px solid #EEE;
  }
*/
#main table.layout-table {
	border:none;
	margin:0;
	padding:0;
  }
#main table.layout-table td {
	border:none;
	margin:0;
	padding:0;
 }

.free_page table {
	border-collapse: collapse;
	border: 1px solid #EEE;
	margin:0 1px;
	margin-left:35px;
  }
.free_page table td {
	border-collapse: collapse;
	border: 1px solid #EEE;
  }

#top-picup-link a{ padding-right:15px; background:transparent url(../images/link.gif) no-repeat center right; }


/*---------- メールフォーム ----------*/
.inquiry				{ margin-top: 20px; }
.inquiry form table		{ border-collapse: collapse; border: solid 1px #EEE; }
.inquiry form table td	{ border-collapse: collapse; border: solid 1px #EEE; }
.inquiry form textarea	{ width: 100%; }
.inquiry .buttonset		{ text-align: center; margin: 15px 0; }
.err_msg		{ font-weight: 800; color: red; }

/*---------- ボトム ----------*/
#bottom				{ }
#bottom .topics h3	{ margin:0; padding:0; background: #000 url(/images/top/news.gif) no-repeat 0 0; text-indent: -9999px; outline:none; height: 25px; margin-top: 15px;  }


/*---------- カテゴリーツリー ----------*/
#category-tree * 		{ margin:0; padding:0; }
#category-tree ul 		{ margin-left: 0; margin-top:-1px; margin-bottom:26px;}
#category-tree ul li	{ margin-bottom: 1px; }


/* リスト
------------------------------------------------ */

.dl01 {
  margin: 0;
  }
  
.dl01 dt {
  background: url(../images/arrow01.gif) no-repeat 0 5px;
  padding-left: 20px;
  padding-top: 5px;
  float: left;
  z-index:100;
 }

.dl01 dd {
  background: transparent;
  width: 120px;
  padding-bottom: 15px;
  padding-left: 50px;
  }
  
.dl02 {
  margin: 0;
  }
  
.dl02 dt {
  clear: both;
  background: url(../images/arrow01.gif) no-repeat 0 0;
  padding-left: 20px;
  float: left;
  }

.dl02 dd {
  margin: 0 0 20px 0;
  padding: 0 0 0 90px;
  background: transparent;
  
  }

.dl03 {
  margin: 0;
  }
  
.dl03 dt {
  }

.dl03 dd {
  margin: -1.2em 0 20px 0;
  padding: 0 0 0 9em;
  }

.dl04 {
  margin: 15px 0 0;
  }
  
.dl04 dt {
  }

.dl04 dd {
  margin: -1.4em 0 20px 0;
  padding: 0 0 0 9.5em;
  }

.dl05 dt {
  margin-bottom: 5px;
  }

.dl05 dd{
  margin-left: 20px;
  }

.dl06 {
  margin-left: 275px
  }

.dl06 dt {
  }

.dl06 dd {
  margin: -16px 0 20px 0;
  padding: 0 25px 0 20px;
  text-align: right;
  }
.dl06 dd strong {
  font-size: 16px;
  }
  
.button {
  text-align: center;
  }


/* フッターメニュー
------------------------------------------------ */

#footer {
  position: relative;
  padding-bottom: 100px;
  }

#navi-footer {
  position: absolute;
  top: 38px;
  left: 166px;
  }

#navi-footer *  {
  margin:0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  }
  
#navi-footer ul {
  border-left: 1px solid #000;
  }
#navi-footer ul li {
  display: block;
  float: left;
  font-size: 10px;
  padding: 3px 10px 0 10px;
  margin: -3px 0 0 -1px;
  border-left: 1px solid #FFF;
  vertical-align:bottom;
  }

#copyright {
  overflow: hidden;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 166px;
  height: 0 !important;
  height /**/: 50px;
  padding-top: 50px;
  background: url(../images/copyright_bg.gif) no-repeat left top;
  }

/*ファッションスナップ
------------------------------------------------ */
#fashion {width:620px;}
#fashion td.ph{width:260px;height:340px;background:url(/images/fashon/ph-back.gif) no-repeat;}
td.ph img{margin-top:20px;margin-left:15px;}

#fashions td.pl{width:340px;height:275px;background:url(/images/fashon/pl-back.gif) no-repeat;}
td.pl img{margin-top:20px;margin-left:15px;}


#right_photo{float:right;margin-left:20px;margin-bottom:10px;width:340px;}
#right_photo img{margin-bottom:10px;}


/* トップ　TEL&FAXボタン
------------------------------------------------ */
#btn_telfax a{
	width:145px;
	height:176px;
	display:block;
	text-indent:-9999px;
	background:url(/images/side/btn_telfax.jpg) no-repeat;
}
#btn_telfax a:hover{
	background: url(/images/side/btn_telfax_hover.jpg) no-repeat;
}
/*リンク集
------------------------------------------------ */
div .link{width:595px;margin:0 30px 10px;height:75px;
background: url(/images/link/link-line.gif) no-repeat bottom;}
div .linkimg{float:left;height:60px;width:200px;}
div .link h4{margin:0 0 5px;font-size:12px;color:#ffffff;}
div .link h5{margin:0;font-size:12px;color:#cccccc;}
/* .clearfix
------------------------------------------------ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 1px; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/**/

/*サイズ表記部分 
----------------------------------------------- */
.sizeimg {
	float:left;
}
.sizetext {
	padding:0 10px;
}
div.sizetext h2 {
	padding-left:10px;
	font-size:14px;
	border-bottom:1px solid #FF0000;
}
div.sizetext dl {
}   
div.sizetext dt {
	float:left;   
	width:80px;   
	padding:5px 0 5px 10px;   
	clear:both;   
}   
div.sizetext dd {
	margin-left:80px;   
	padding:5px 5px 5px 10px;   
}
/*店舗表記部分
----------------------------------------------- */
div#shop {
	margin-left:15px;
	float:left;
	border-left:5px solid #FF0000;
}
div#shop dl {
	margin:0 0 0 -30px;
}
div#shop dl dt {
	margin-left:45px;
}
div#shop dl dd {
	padding:0 0 0 5px;margin-bottom:5px;
}

a.unrink:link	{text-decoration:underline; color:#ccc;}
a.unrink:visited	{ text-decoration: underline; color:#ccc;}
a.unrink:hover 	{text-decoration:underline; color:#ff0000;}
a.unrink:active	{ text-decoration:underline; }

a.rink:link	{text-decoration: none; color:#ff0000;}
a.rink:visited	{ text-decoration: none; color:#ff0000;}
a.rink:hover 	{text-decoration:underline; color:#ff0000;}
a.rink:active	{ text-decoration:none; }


/* --- 2009-02-28 takeuchi at ant2 dot jp--- */
#side #user-login * { padding:0; margin:0; }
#side #user-login	{ position: relative; margin:0; margin-top: -20px; margin-bottom: -10px; background: transparent url(../images/user-login-bg.gif) no-repeat 0 0; text-align: center; width: 145px; height: 210px; }
#side #user-login ul { margin:0; padding:0; }
#side #user-login input { width: 125px; font-size: 12px;padding-left: 2px;}
#side #user-login #user_id_frame input	{ margin-top: 64px; border:0; background-color: #CCCCCC; }
#side #user-login #user_pw_frame input	{ margin-top: 20px;_margin-top: 13px; border:0; background-color: #CCCCCC; }
#side #user-login #reminder				{ margin-top: 10px; }
#side #user-login #regist				{ margin-top: 13px; }
#side #user-login .button				{ margin-top: 10px; margin-left: -3px; }
#side #user-login .err_msg				{ position:absolute; font-size: 8px; top: 33px; left:10px; font-weight: normal; }
#center .require { color: red; font-size: 9px; padding: 0 5px;}
#center .info    { color: gray; font-size: 9px; padding: 0 5px;}

#side #user-menu * 	{ margin:0; padding:0; }
#side #user-menu	{ margin:0; margin-top: -20px; margin-bottom: -10px; background: transparent url(../images/user-menu-bg.gif) no-repeat 0 0; text-align: center; width: 145px; height: 138px; }
#side #user-menu #user-history	{ padding-top: 13px; }
#side #user-menu #user-logout	{ margin-top: 20px; }
/* --- 2009-02-28 takeuchi at ant2 dot jp--- */


/* --- 2009-03-09 takeuchi at ant2 dot jp--- */
#main .button input		{ border:none; background:none; cursor: pointer; font-size:0;text-indent: -100px; text-align: left; outline:none;  background-position; 0 0;background-repeat: no-repeat; height:40px;}

#main .button .formbu16		{ background-image: url(../images/formbu16.jpg); width: 211px; }
#main .button .formbu17		{ background-image: url(../images/formbu17.jpg); width: 94px; }
#main .button .formbu04		{ background-image: url(../images/formbu04.jpg);width: 56px; }
#main .button .formbu06		{ background-image: url(../images/formbu06.jpg);width: 56px; }
#main .button .formbu18		{ background-image: url(../images/ok.gif);width: 56px; }
/* --- 2009-03-09 takeuchi at ant2 dot jp--- */

/* --- 2010--02-25 takeuchi at ant2 dot jp ---- */
#side #user-menu #user-update	{ padding-top: 46px; }
#main #history-table			{ border-collapse: collapse; width: 100%; }
#main #history-table th			{ border: 1px solid #333; background-color: #1A1A1A; padding: 10px; font-weight: normal;}
#main #history-table td			{ border: 1px solid #333; padding: 20px;}

#bottom #user-login-bottom-frame { float:left; width: 288px; height: 155px; border: 1px solid #333; padding: 0px;}
#bottom #reminder					{ float:right; margin-right: 10px; }
#bottom #user_id_frame	{ margin: 20px 20px 0 20px; }
#bottom #user_pw_frame	{ margin: 13px 20px 0 20px; }
#bottom #user-login input { border:0; background-color: #CCCCCC;  }
#bottom #user-login .button				{ margin: 30px 20px 0 20px; text-align: left; }
/* --- 2010--02-25 takeuchi at ant2 dot jp ---- */