@charaset "Shift-JIS";


/*==============================================================================*/
/*======== 基本セレクタの設定 ==================================================*/
/*==============================================================================*/
/* 共通設定*/
* {
 margin			:0px;
 padding		:0px;
 font-size		:12px;
 font-family	:"ＭＳ Ｐゴシック",sans-serif;
 font-weight	:normal;
 text-indent	:0em;
 text-align		:left;
 color			:#000000;
 line-height	:16px;
 font-style		: normal;
 letter-spacing	:0px;

}

/*ボディの基本設定*/
body{ 
 margin			:0px 0px 0px 0px;	/* top right bottom left*/
 text-align		:center;
 background-color	:#ededdc;
}

/*ヘダーの基本設定*/
h1{}
h2{}
h3{}
h4{}
h5{}
h6{}
map{}
div{}
form{}

/*テーブルの基本設定*/
table{
 border-spacing		: 0px;
 border-collapse	:collapse;
 empty-cells		: show;
}
tbody{}
th{
 border-collapse	:collapse;
}
td{
 border-collapse	:collapse;
}

/*パラグラフの基本設定*/
p{}

/*引用の基本設定*/
blockquote{}

/*DLの基本設定*/
dl{
 margin-top			:10px;
 margin-left		:20px;
 margin-right		:20px;
 margin-bottom		:20px;
}
dt{
 margin-top			:10px;
 margin-bottom		:10px;
 color				:#333333;

}
dd{
 color				:#1A2464;
 margin-left		:20px;
 line-height		:1.5em;
}

/*em強調表示の基本設定*/
em{
 font-weight		: normal;
 color				: #993300;
 font-style			: normal;
}

/*strong協調表示の基本設定*/
strong{
  font-weight		: bold;
}

/*リスト要素の基本設定*/
ul{
 list-style-type	:none; 	/* none/disc/circle/square/decimal */
				/* lower-roman/upper-roman/lower-alpha/upper-alpha */
}
li{}


/*===========================================================================*/

/* イメージ配置の基本設定*/
.center{
 text-align			:center;
}
.image{
 border-style		:none;
 text-align			:center;
}

.image_left{
 border-style		:none;
  float				:left;
 margin-left		:10px;
 margin-right		:10px;
}
.image_right{
  border-style		:none;
  float				:right;
 margin-left		:10px;
 margin-right		:10px;
}
.image_center{
 border-style		:none;
 text-align			:center;
 margin-left		:10px;
 margin-right		:10px;
}

/* 擬似クラスの基本設定 */
a:link{ text-decoration:none;color:#000073;}
a:visited{ text-decoration:none;color:#003e00;}
a:hover{ text-decoration:underline;color:#cc0000;}
a:active{ color:#003e00;}

/*IMEのコントロール（IEのみに有効）*/
.kanji{ime-mode:active;}
.eisu{ime-mode:inactive;}
.num{text-align:right;ime-mode:inactive;}
.mail{ime-mode:inactive;font-size:140%;line-height:16pt;font-weight:600;}

/*エラーメッセージの表示*/
#error{
 color				:#FF0000;
 font-weight		:bold;
 background-color	:#FFFFCC;
 font-size			:1.2em;
 margin-right		:20px;
 margin-bottom		:10px;
}
/*ガイダンスの表示*/
#guidance{
 color				:#333366;
 line-height		:1.8em;
 font-size			:1.2em;
 margin-right		:20px;
 margin-bottom		:10px;
}
#guidance em{
 color				:#FF0033;
 font-weight		:bold;
}


/*===========================================================================*/
/*======== 基本部品の設定 ===================================================*/
/*===========================================================================*/

/*ページ外枠定義=============================================*/
#wrapper{
 margin-left		:auto;
 margin-right		:auto;
 width				:800px;
 background-color	:#F5E7E7;
}
#wrapper h1{
 padding-top		:10px;
 margin-left		:10px;
 color				:#777777;
}

/*グローバルナビ===========================================*/
#global_navi{
 width				:800px;
 background-color	:#CCCC99;
}

#global_navi:after{
 content			:"";
 display			:block;
 clear				:both;
 overflow			:hidden;
}
#global_navi ul{
 line-height		:20px;
 list-style-type	:none;
}
#global_navi ul li{
 float				:left;
 display			:block;
 line-height		:20px;
}
#global_navi ul li a{
 display			:block;
 text-align			:center;
 text-decoration	:none;
 color				:#ffffff;
 line-height		:20px;
 font-weight		:bold;
 padding-left		:10px;
 padding-right		:10px;
 border-right-style	:solid;
 border-right-color	:#ffffff;
 border-right-width	:1px;
 background-color	:#CCCC99;
}
#global_navi ul li a:hover{
 color				:#CCCC99;
 background-color	:#ffffff;
}



/*■ロケーションナビ=================================================*/
#location{
 margin-top			:5px;
 width				: 100%;
 overflow			:hidden;
}
#location:after{
 content			:"";
 display			:block;
 clear				:both;
 overflow			:hidden;
}

#location_right a{
 text-align			:right;
 padding-right		:5px;
 text-decoration	:none;
 color				:#000073;
 float				:right;
}
#location_right a:hover{
 text-align			:right;
 padding-right		:5;
 text-decoration	:underline;
 color				:red;
 float				:right;
}
#location_left{
 margin-left		:10px;
 color				:#000073;
 float				:left;
}
#location_left a{
 text-align			:left;
 text-decoration	:none;
 color				:#000073;
}
#location_left a:hover{
 text-align			:left;
 color				:red;
 text-decoration	:underline;
}

/*■サイドナビ=======================================================*/
#side_navi{
 width				:160px;
 margin-bottom		:20px;
}

.side_navi_contents{
 width				:160px;

}

.side_navi_contents li a{
 display			: block;
 text-align			:center;
 text-decoration	:none;
 color				:#C67BA7;
 font-weight		:bold;
 padding-top		:5px;
 padding-bottom		:5px;
 line-height		:1em;
 background-color	:#F5E7E7;
 border-bottom		:1px solid #ffffff;
}
.side_navi_contents li a:hover{
 display			: block;
 text-align			:center;
 color				:#C67BA7;
 font-weight		:bold;
 text-decoration	:none;
 line-height		:1em;
 padding-top		:5px;
 padding-bottom		:5px;
 background-color	: white;
 border-bottom		:1px solid #ffffff;
}
.side_navi_contents li a span{
 display			: block;
 margin-left		:10px;
 margin-right		:5px;
}

.side_navi_contents li a p{
 margin-left		:10px;
 margin-right		:5px;
}


/*ヘダーメッセージ=================================================  */
.topimage{
 background-color	:#ffffff;
}

#header{
 width				:100%;
 margin-bottom		:10px;
 text-align			:center;
 color				:#666666;
 line-height		:1em;
 padding-top		:10px;
}
#header_r{
 padding-right		:10px;
 color				:#666666;
 text-align			:right;
 line-height		:1em;
 padding-top		:10px;
}

/*フッターノート============================================  */
#footer_note{
 clear				:both;
 width				:100%;
 background-color	:#ffffff;
 padding-bottom		:20px;
}
#footer_note h2{
 background-color	:#CCCC99;
 color				:#ffffff;
 font-weight		:bold;
 margin-bottom		:10px;
 padding-top		:5px;
 padding-bottom		:5px;
 padding-left		:5px;
}
#footer_note p{
 color				:#777777;
 margin-left		:20px;
 margin-right		:20px;
 line-height		:1.3em;

}


/*フッターリスト==============*/
#footer_list{
 clear				:both;
 width				:100%;
 background-color	: white;
}
#footer_list:after{
 content			:"";
 display			:block;
 clear				:both;
 overflow			:hidden;
}


#footer_list a{
 text-decoration	:none;
 color				:#555555;
 padding			:5px;
 line-height		:1.3em;
}
#footer_list a:hover{
 color				:#C67BA7;
 text-decoration	:none;
}



/*ページフッター============================================  */
#footer{
 clear				:both;
 width				:100%;
 text-align			:center;
 padding-top		:5px;
 padding-bottom		:25px;
 border-top-style	:solid;
 border-top-color	:#CCCC99;
 border-top-width	:1px;
 background-color	:#ffffff;
}

#footer p{
 text-align			:center;
 color				:#777777;
}
/* ■カウンター表示 */
.counter{
 color				:#777777;
 padding-left		:10;
 padding-right		:10;
}

/*メインブロック================================================  */
#main_block{
 float				:left;
 width				:640px;
 background-color	:#ffffff;
}
#main_block:after{
 content			:"";
 display			:block;
 clear				:both;
 overflow			:hidden;
}


/*お知らせ欄===============  */
#announce{
 margin-top			:10px;

}
#announce p{
 color				:#586389;
 margin-left		:20px;
 line-height		:1.3em;
}

/*左側欄===============  */
#left_block{
 float				:left;
 width				:400px;
}


/*店長のお勧め欄===============  */
#recommend{
 width				:400px;
 margin-top			:10px;
 margin-left		:20px;
 margin-bottom		:20px;
 border				:1px solid #CCCCCC;
}
#recommend:after{
 content			:"";
 display			:block;
 clear				:both;
 overflow			:hidden;
}
#recommend h2{
 color				:#555555;
 font-weight		:bold;
 background-color	:#BEF7F9;
 padding			:5px;
 margin-bottom		:10px;
 border-bottom		:1px solid #CCCCCC;
}
#recommend .leftside{
 float				:left;
 margin-left		:10px;
 margin-right		:10px;
 margin-bottom		:10px;
}
#recommend p{
 margin-left		:20px;
 color				:#5A5E95;
 line-height		:1.3em;
 margin-right		:5px;
 margin-bottom		:5px;
}
#recommend p strong{
 font-weight		:bold;
 line-height		:1.3em;
 color				:#CC0066;
}

/*■振込口座のご案内===========*/
#account{
 margin-top			:10px;
 width				:180px;
 margin-left		:440px;
 border				:0px solid #C1C1DC;
}
#account:after{
 content			:"";
 display			:block;
 clear				:both;
 overflow			:hidden;
}

/*■人気ベスト５===========*/
#best5{
 margin-top			:10px;
 width				:180px;
 margin-left		:440px;
 background-color	:#FBF2C8;
 border				:1px solid #C1C1DC;
}
#best5:after{
 content			:"";
 display			:block;
 clear				:both;
 overflow			:hidden;
}
#best5 h2{
 color				:#555555;
 text-align			:center;
 font-weight		:bold;
 background-color	:#C1C1DC;
 padding			:5px;

}
#best5 p{
 color				:#586389;
 padding-left		:7px;
 padding-right		:7px;
 line-height		:1.3em;
}
.best5_contents{
 width				:180px;
 background-color	:#FBF2C8;

}

.best5_contents li a{
 display			: block;
 text-align			:center;
 text-decoration	:none;
 color				:#586389;
 padding			:7px;
 line-height		:1em;
 border				:1px solid #FBF2C8;
}
.best5_contents li a:hover{
 display			: block;
 text-align			:center;
 color				:#586389;
 text-decoration	:none;
 line-height		:1em;
 padding			:7px;
 border				:1px solid #586389;
}


/*カテゴリ一覧===============  */
#category{
 width				:600px;
 margin-top			:20px;
 margin-left		:auto;
 margin-right		:auto;

}
#category table{
}
#category table td{
 text-align			:center;
 line-height		:1.3em;
 vertical-align		:top;
}
#category p{
 text-align			:center;
 color				:#777777;
 margin-bottom		:20px;
}

#category a{
 text-decoration	:none;
 color				:#666633;
 border-bottom		:1px solid #ffffff;
 text-align			:center;
}
#category a:hover{
 text-decoration	:none;
 border-bottom		:1px solid #BC2B80;
 text-align			:center;
}

/*■右袖の情報表示ブロック=========================================*/
#info_block{
 float				:left;
 width				:160px;
 background-color	:#F5E7E7;
}
#info_block p{
 color				:#666633;
 margin-left		:20px;
}

/*■薬事典================*/
#cm_drug{
 width				:160px;
}

.drug_contents{
 width				:160px;

}

.drug_contents li a{
 display			: block;
 text-align			:center;
 text-decoration	:none;
 color				:#5E6FA6;
 font-weight		:bold;
 padding-top		:5px;
 padding-bottom		:5px;
 line-height		:1em;
 background-color	:#F5E7E7;
}
.drug_contents li a:hover{
 display			: block;
 text-align			:center;
 color				:#BC2B80;
 font-weight		:bold;
 text-decoration	:none;
 line-height		:1em;
 padding-top		:5px;
 padding-bottom		:5px;
 background-color	: white;
}



/*■クレジットカード======*/
#cm_card{
 margin-top			:10px;
 text-align			:center;
}
.cm_card p{
 color				:#777777;
 text-align			:center;
}


/*■ログイン窓=============*/
#login{
 padding-top		:10px;
 width				:160px;
}

.login_contents{
 width				:160px;

}
#login p{
 text-align			:center;
 text-decoration	:none;
 color				:#BC2B80;
 font-weight		:bold;
 margin				:0px;
 padding-top		:5px;
 padding-bottom		:5px;
 background-color	:#ffffff;
}
.login_contents li a{
 display			: block;
 text-align			:center;
 text-decoration	:none;
 color				:#ffffff;
 font-weight		:bold;
 padding-top		:5px;
 padding-bottom		:5px;
 line-height		:1em;
 background-color	:#BC2B80;
}
.login_contents li a:hover{
 display			: block;
 text-align			:center;
 color				:#BC2B80;
 font-weight		:bold;
 text-decoration	:none;
 line-height		:1em;
 padding-top		:5px;
 padding-bottom		:5px;
 background-color	: white;
}

/*■商品分類================================================*/

#list_items{
}
#list_items h2{
 color				:#555555;
 font-weight		:bold;
 background-color	:#FAD674;
 font-size			:1.5em;
 text-align			:center;
 padding			:5px;
 margin				:10px;
 border-bottom		:1px solid #CCCCCC;
}

#list_items table{
}
#list_items table td{
 text-align			:center;
 line-height		:1.3em;
 vertical-align		:top;
}
#list_items p{
 color				:#777777;
 line-height		:1.3em;
 margin-left		:10px;
 margin-right		:20px;
 margin-bottom		:10px;
}

#list_items a{
 text-decoration	:none;
 color				:#666633;
 text-align			:center;
}
#list_items a:hover{
 text-decoration	:none;
 color				:#BC2B80;
 text-align			:center;
}




/* ■商品タイトル */
#list_items h3{
 color				:#666699;
 font-size			:1.2em;
 font-weight		:bold;
 padding-top		:2px;
 padding-left		:8px;
 padding-bottom		:2px;
 margin				:10px;
 background-color	:#ededdc;
}


#list_items h3 a{
 text-decoration	:none;
 color				:#666699;
 font-size			:1.2em;
 font-weight		:bold;
}
#list_items h3 a:hover{
 text-decoration	:none;
 color				:#BC2B80;
 font-size			:1.2em;
 font-weight		:bold;
}

/*■商品グループ================================================*/

#group_items{
 overflow			:hidden;
}
#group_items h2{
 color				:#555555;
 font-weight		:bold;
 background-color	:#FAD674;
 font-size			:1.5em;
 text-align			:center;
 padding			:5px;
 margin				:10px;
 border-bottom		:1px solid #CCCCCC;
}

#group_items table{
 width				:300px;
}
#group_items table th{
 color				:#333366;
 text-align			:center;
 line-height		:1.3em;
 vertical-align		:top;
 border				:1px solid #CCCCCC;
 background-color	:#ededdc;
}
#group_items table td{
 color				:#333366;
 text-align			:center;
 line-height		:1.3em;
 vertical-align		:top;
 border				:1px solid #CCCCCC;
}

#group_items p{
 color				:#333366;
 line-height		:1.8em;
 font-size			:1.2em;
 margin-left		:20px;
 margin-right		:20px;
 margin-bottom		:10px;
}

#group_items a{
 text-decoration	:none;
 color				:#5555ee;
 text-align			:center;
}
#group_items a:hover{
 text-decoration	:underline;
 color				:#ff6633;
 text-align			:center;
}




/* ■商品タイトル */
#group_items h3{
 color				:#666699;
 font-size			:1.2em;
 font-weight		:bold;
 padding-top		:2px;
 padding-left		:8px;
 padding-bottom		:2px;
 margin				:10px;
 background-color	:#ededdc;
}


#group_items h3 a{
 text-decoration	:none;
 color				:#666699;
 font-size			:1.2em;
 font-weight		:bold;
}
#group_items h3 a:hover{
 text-decoration	:none;
 color				:#BC2B80;
 font-size			:1.2em;
 font-weight		:bold;
}

/*同一カテゴリーリスト==============*/
#side_navi2{
 clear				:both;
 width				:100%;
 background-color	: white;
}
#side_navi2:after{
 content			:"";
 display			:block;
 clear				:both;
 overflow			:hidden;
}

#side_navi2 h3{
 color				:#666699;
 padding-top		:2px;
 padding-left		:10px;
 padding-bottom		:2px;
 margin				:10px;
}
#side_navi2 p{
 margin				:10px;
}


#side_navi2 a{
 text-decoration	:none;
 color				:#555555;
 padding			:5px;
 line-height		:1.3em;
}
#side_navi2 a:hover{
 color				:#C67BA7;
 text-decoration	:none;
}

/*購入商品リスト==============*/

#list_children{
 margin-top			:10px;
 margin-left		:10px;
}
#list_children table{
 width				:620px;
}
#list_children table td{
 color				:#333366;
 text-align			:center;
 line-height		:1.3em;
 vertical-align		:top;
 background-color	:#ededdc;
 border-top			:1px solid #CCCCCC;
 border-bottom		:1px solid #CCCCCC;
}
#list_children em{
 font-weight		: bold;
 color			: red;
}

/*■関連するおすすめ商品================================================*/

#list_recommend{
 margin				:10px;
 border				:1px solid #CCCCCC;
}
#list_recommend h3{
 color				:#555555;
 font-weight		:bold;
 background-color	:#F5E7E7;
 text-align			:center;
 padding			:3px;
 border-bottom		:1px solid #CCCCCC;
}

#list_recommend table{
}
#list_recommend table td{
 text-align			:center;
 line-height		:1.3em;
 vertical-align		:top;
}
#list_recommend p{
 color				:#777777;
 line-height		:1.3em;
 margin-left		:10px;
 margin-right		:10px;
}
#list_recommend a{
 text-decoration	:none;
 color				:#666633;
 text-align			:center;
}
#list_recommend a:hover{
 text-decoration	:none;
 color				:#BC2B80;
 text-align			:center;
}

/*■ショッピングカート================================================*/

#cart{
 margin				:20px;
float				:right;
}
#LackofStock{
 color				:red;
 font-weight		:bold;
 line-height	:2em;
 font-size			:1.5em;

}


/*■インフォメーション================================================*/

#info{
 overflow			:hidden;
 margin				:10px;
}
#info h2{
 color				:#555555;
 font-weight		:bold;
 background-color	:#FAD674;
 font-size			:1.5em;
 text-align			:center;
 padding			:5px;
 border-bottom		:1px solid #CCCCCC;
}
#info h3{
 color				:#666699;
 font-size			:1.2em;
 font-weight		:bold;
 padding-top		:2px;
 padding-left		:8px;
 padding-bottom		:2px;
 margin-top			:20px;
 margin-bottom		:10px;

 background-color	:#ededdc;
}

#info table{
 width				:100%;
}
#info table th{
 width				:160px;
 color				:#333366;
 line-height		:1.3em;
 vertical-align		:top;
 padding			:5px;
 border				:1px solid #CCCCCC;
 background-color	:#ededdc;
}
#info table td{
 color				:#333366;
 padding			:5px;
 line-height		:1.8em;
 vertical-align		:top;
 border				:1px solid #CCCCCC;
}

#info p{
 color				:#333366;
 line-height		:1.8em;
 font-size			:1.2em;
 margin-right		:20px;
 margin-bottom		:10px;
}

#info ul{
 line-height		:20px;
 list-style-type	:none;
}
#info ul li{
 display			:block;
 line-height		:20px;
}

#info a{
 text-decoration	:none;
 color				:#666633;
 text-align			:center;
}
#info a:hover{
 text-decoration	:none;
 text-align			:center;
}

/*■インフォメーション(サイトマップ）==================================*/

#sitemap{
 overflow			:hidden;
 margin				:10px;
}
#sitemap h2{
 color				:#555555;
 font-weight		:bold;
 background-color	:#FAD674;
 font-size			:1.5em;
 text-align			:center;
 padding			:5px;
 border-bottom		:1px solid #CCCCCC;
}
#sitemap h3{
 color				:#666699;
 font-size			:1.2em;
 font-weight		:bold;
 padding-top		:2px;
 padding-left		:8px;
 padding-bottom		:2px;
 margin-top			:20px;
 margin-bottom		:10px;

 background-color	:#ededdc;
}

#sitemap .class_a{
 color				:#333366;
 line-height		:1.2em;
 margin-left		:50px;
}
#sitemap .class_b{
 color				:#333366;
 line-height		:1.2em;
 margin-left		:50px;
 background-color	:#ededdc;
}

#info a{
 text-decoration	:none;
 color				:#666633;
 text-align			:center;
}
#info a:hover{
 text-decoration	:none;
 text-align			:center;
}


/*■ログイン================================================*/

#login_system{
 overflow			:hidden;
 margin				:10px;
}
#login_system h2{
 color				:#555555;
 font-weight		:bold;
 background-color	:#FAD674;
 font-size			:1.5em;
 text-align			:center;
 padding			:5px;
 border-bottom		:1px solid #CCCCCC;
}
#login_system h3{
 color				:#666699;
 font-size			:1.2em;
 font-weight		:bold;
 text-align			:center;
 margin-top			:20px;
 padding			:5px;
 background-color	:#ededdc;
}

#login_system table{
 width				:100%;
}
#login_system table th{
 width				:120px;
 color				:#333366;
 line-height		:1.3em;
 vertical-align		:top;
 padding			:5px;
 background-color	:#ededdc;
 border-bottom		:1px solid #ededdc;
}
#login_system table td{
 color				:#333366;
 padding			:5px;
 line-height		:1.8em;
 vertical-align		:top;
 border-bottom		:1px solid #ededdc;
}

#login_system p{
 color				:#333366;
 line-height		:1.8em;
 font-size			:1.2em;
 margin-right		:20px;
 margin-bottom		:10px;
}
#login_system em{
 color				:#FF0033;
 font-weight		:bold;
}

#login_system ul{
 margin				:20px;
 list-style-type	:circle;
}
#login_system ul li{
 display			:block;
 color				:#333366;
 line-height		:1.8em;
 font-size			:1.2em;
}

#login_system a{
 text-decoration	:none;
 color				:#000099;
}
#login_system a:hover{
 text-decoration	:underline;
 color				:#CC0033;
}
#login_form{
}
#login_form p{
 text-align			:center;
}

#window_view{
 overflow			: auto;
 height				:100px;
 width				:400px;
 padding			:5px;
 border				:1px solid #CCCCCC;
 background-color	:#ededdc;
 margin-left		:auto;
 margin-right		:auto;
 text-align			:center;
}


/*■ショッピングカートシステム========================================*/

#cart_system{
 overflow			:hidden;
 margin				:10px;
}
#cart_system h2{
 color				:#555555;
 font-weight		:bold;
 background-color	:#FAD674;
 font-size			:1.5em;
 text-align			:center;
 padding			:5px;
 border-bottom		:1px solid #CCCCCC;
}
#cart_system h3{
 color				:#666699;
 font-size			:1.2em;
 font-weight		:bold;
 text-align			:center;
 margin-top			:20px;
 margin-bottom		:20px;
 padding			:5px;
 background-color	:#ededdc;
}

#cart_system table{
 width				:100%;
}
#cart_system table th{
 width				:120px;
 color				:#333366;
 line-height		:1.3em;
 vertical-align		:top;
 padding			:5px;
 background-color	:#ededdc;
 border-bottom		:1px solid #ededdc;
}
#cart_system table td{
 color				:#333366;
 padding			:5px;
 line-height		:1.8em;
 vertical-align		:top;
 border-top			:1px solid #ededdc;
 border-bottom		:1px solid #ededdc;
}

#cart_system p{
 color				:#333366;
 line-height		:1.8em;
 font-size			:1.2em;
 margin-right		:20px;
 margin-bottom		:10px;
}
#cart_system em{
 color				:#FF0033;
 font-weight		:bold;
}

#cart_system ul{
 margin				:20px;
 list-style-type	:circle;
}
#cart_system ul li{
 display			:block;
 color				:#333366;
 line-height		:1.8em;
 font-size			:1.2em;
}

#cart_system a{
 text-decoration	:none;
 color				:#000099;
}
#cart_system a:hover{
 text-decoration	:underline;
 color				:#CC0033;
}
#cart_form{
}
#cart_form p{
 text-align			:center;
}

/*■ショッピングカート=========*/
#shopping_cart table{
}
#shopping_cart table th{
 width				:auto;
 color				:#333366;
 padding			:5px;
 line-height		:1.8em;
 vertical-align		:top;
 background-color	:#ededdc;
 text-align			:center;
 border				:1px solid #cccccc;
}
#shopping_cart table td{
 color				:#333366;
 padding			:5px;
 line-height		:1.8em;
 vertical-align		:top;
 border				:1px solid #ffffff;
}
#shopping_cart .th_right{
 text-align			:right;
}
#shopping_cart .th_right_w{
 text-align			:right;
 background-color	:#ffffff;
 border-right		:1px solid #cccccc;
}
#shopping_cart .td_left{
 text-align			:left;
 border				:1px solid #cccccc;
}
#shopping_cart .td_right{
 text-align			:right;
 border				:1px solid #cccccc;
}
#shopping_cart .td_right_c{
 text-align			:right;
 background-color	:#ededdc;
 border				:1px solid #cccccc;
}
#shopping_cart .td_center{
 text-align			:center;
 border				:1px solid #cccccc;
}

/*■ポイント表示=========*/
#point_view table{
}
#point_view table th{
 width				:auto;
 color				:#333366;
 padding			:5px;
 line-height		:1.8em;
 vertical-align		:top;
 background-color	:#ededdc;
 text-align			:center;
 border				:1px solid #cccccc;
}
#point_view table td{
 color				:#333366;
 padding			:5px;
 line-height		:1.8em;
 vertical-align		:top;
 border				:1px solid #ffffff;
}
#point_view .th_right{
 text-align			:right;
}
#point_view .th_right_w{
 text-align			:right;
 background-color	:#ffffff;
 border-right		:1px solid #cccccc;
}
#point_view .td_left{
 text-align			:left;
 border				:1px solid #cccccc;
}
#point_view .td_right{
 text-align			:right;
 border				:1px solid #cccccc;
}
#point_view .td_right_c{
 text-align			:right;
 background-color	:#ededdc;
 border				:1px solid #cccccc;
}
#point_view .td_center{
 text-align			:center;
 border				:1px solid #cccccc;
}

/*■カードインターフェースページ========================================*/
#card_interface{
 margin-top			:50px;
}
#card_interface p{
 color				:#333366;
 line-height		:1.2em;
 text-align			:left;
 margin-left		:20px;
}
#card_interface p.center{
 text-align			:center;
}

/*■注文完了ページ========================================*/

#order_complete{
 overflow			:hidden;
 margin				:20px;
 padding			:20px;
 border				:1px solid #CCCCCC;
}
#order_complete h3{
 color				:#555555;
 font-weight		:bold;
 font-size			:1.5em;
 text-align			:center;
 padding			:5px;
 border				:1px solid #CCCCCC;
}
#order_complete p{
 color				:#333366;
 line-height		:1.8em;
 font-size			:1.2em;
 margin				:20px;
}

/*■お問合せ================================================*/

#request_system{
 overflow			:hidden;
 margin				:10px;
}
#request_system h2{
 color				:#555555;
 font-weight		:bold;
 background-color	:#FAD674;
 font-size			:1.5em;
 text-align			:center;
 padding			:5px;
 border-bottom		:1px solid #CCCCCC;
}
#request_system h3{
 color				:#666699;
 font-size			:1.2em;
 font-weight		:bold;
 text-align			:center;
 margin-top			:20px;
 padding			:5px;
 background-color	:#ededdc;
}

#request_system table{
 width				:100%;
}
#request_system table th{
 width				:120px;
 color				:#333366;
 line-height		:1.3em;
 vertical-align		:top;
 padding			:5px;
 background-color	:#ededdc;
 border-bottom		:1px solid #ededdc;
}
#request_system table td{
 color				:#333366;
 padding			:5px;
 line-height		:1.8em;
 vertical-align		:top;
 border-bottom		:1px solid #ededdc;
}

#request_system p{
 color				:#333366;
 line-height		:1.8em;
 font-size			:1.2em;
 margin-right		:20px;
 margin-bottom		:10px;
}
#request_system em{
 color				:#FF0033;
 font-weight		:bold;
}

#request_system ul{
 margin				:20px;
 list-style-type	:circle;
}
#request_system ul li{
 display			:block;
 color				:#333366;
 line-height		:1.8em;
 font-size			:1.2em;
}

#request_system a{
 text-decoration	:none;
 color				:#000099;
}
#request_system a:hover{
 text-decoration	:underline;
 color				:#CC0033;
}
#request_form{
}
#request_form p{
 text-align			:left;
}
#request_form p.center{
 margin-top			:30px;
 text-align			:center;
}
#request_form p.right{
 margin-top			:30px;
 text-align			:right;
}

/*■お問合せ完了ページ========================================*/

#request_complete{
 overflow			:hidden;
 margin				:20px;
 padding			:20px;
 border				:1px solid #CCCCCC;
}
#request_complete h3{
 color				:#555555;
 font-weight		:bold;
 font-size			:1.5em;
 text-align			:center;
 padding			:5px;
 border				:1px solid #CCCCCC;
}
#request_complete p{
 color				:#333366;
 line-height		:1.8em;
 font-size			:1.2em;
 margin				:20px;
}


/*■特設ステージ用========================================*/

.Special p{
}

.Special a{
 text-decoration	:none;
 color				:#000099;
 font-weight		:bold;
}
.Special a:hover{
 text-decoration	:none;
 color				:#BC2B80;
 font-weight		:bold;
}


/*イメージリスト==============*/
.image_list{
 width				:100%;
}
.image_list:after{
 content			:"";
 display			:block;
 clear				:both;
 overflow			:hidden;
}

/*ページ検索================================================*/
#page_search{
 width				:150px;
 margin-top			:5px;
 margin-left		:auto;
 margin-right		:auto;
 margin-bottom		:5px;
 text-align			:center;
}
#page_search_wide{
 width				:400px;
 margin-top			:5px;
 margin-left		:auto;
 margin-right		:auto;
 margin-bottom		:5px;
 text-align			:center;
}
.page_search_link{
 width				:95%;
 margin-top			:5px;
 margin-left		:auto;
 margin-right		:auto;
 margin-bottom		:5px;
 text-align			:center;
 background-color	:#ededdc;
}
.page_search_link table{
 width				:100%;
}
.page_search_link td{
 padding-left		:5px;
 padding-right		:5px;
}
.page_search_link table .before{
 width				:10%;
}
.page_search_link table .count{
 text-align			:center;
 width				:80%;
}
.page_search_link table .after{
 text-align			:right;
}
#page_search_list{
 width				:95%;
 margin-left		:auto;
 margin-right		:auto;
 text-align			:center;
}
#page_search_list table{
 width				:100%;
}
#page_search_list table td{
 vertical-align		:top;
 padding-bottom		:5px;
}
#page_search_list p{
 color				:#333366;
 line-height		:1.5em;
 margin				:2px;
}
#page_search_list a{
 text-decoration	:underline;
 color				:#333366;
 font-size			:1.2em;
 font-weight		:bold;
}
#page_search_list a:hover{
 text-decoration	:underline;
 color				:#CC0033;
 font-size			:1.2em;
 font-weight		:bold;
}
#page_search_list .separater{
 border-top			:1px solid #CCCCCC;
 line-height		:0.1em;
}


/*バナー2009-07-21===============  */
#banner{
 width				:468px;
 margin-top			:10px;
 margin-bottom			:10px;
 margin-left		:auto;
 margin-right		:auto;

}

/*■ポイント設定=======================================================*/
#point_use{
 background-color	:#ededdc;
}

#point_use a{
 text-align		:center;
 text-decoration	:none;
 color			:#C67BA7;
 font-weight		:bold;
 background-color	:#F5E7E7;
}
#point_use a:hover{
 text-align		:center;
 color			:#C67BA7;
 font-weight		:bold;
 text-decoration	:underline;
 line-height		:1em;
 background-color	:#ededdc;
}

