@charset "utf-8";
/***********************************************************************************
 *1	リンク
***********************************************************************************/
a{
	color:#999999;
}
a:link{
	color:#999999;
}
a:visited{
	color:#999999;
}
a:hover{
	color:#c01920;
}

/***************************************************
 *1	floatボックスクリア（float親要素に指定）
***************************************************/
.cbox{zoom: 100%;}
.cbox:after{
	content: " ";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}


.box60{width:60px;}
.box120{width:120px;}
.box260{width:260px;}
.box300{width:300px;}
.box380{width:350px;}
.area380{width:350px;}
.area545{width:545px;}
.zipimg{padding:10px 0px 0px 10px;}


/***/
body{
	text-align:center;
	color:white;
	background-color:black;
	background-image:url(/img/common/bg1.png);
	background-repeat:repeat-x;
	background-position:left top;
}

/***************************************************
 *1	wrapper
***************************************************/
#wrapper{
	width:980px;
	text-align:left;
	margin:0px auto;
	background:url(/img/common/bg2.gif) repeat-y;
	background-position:left top;
}

/***************************************************
 *2	ヘッダ
***************************************************/

#header{
	position:absolute;
	top:0px;
	left:0px;
	width:175px;
	z-index:9999;
}

#header p{
	position:relative;
	border:solid 5px white;
	border-top-width:0px;
}
#header a{
	width:165px;
	height:120px;
	display:block;
}


/***************************************************
 *1	left, main, right
***************************************************/
/* main_left_column */
#main_left_column{
	float:left;
	width:799px;
}
/* main_left_column, three_maincolumn */
#three_maincolumn{
	margin-top:44px;
	float:right;
	width:622px;
}
#maincolumn_wrapper{
	border-right:solid white 5px;
	border-top:solid white 7px;
	background-color:black;
}

/* two_maincolumn */
#two_maincolumn{
	margin-top:44px;
	float:right;
	width:803px;
	background-color:black;
}
/* one_maincolumn */
#one_maincolumn{
	margin-top:49px;
	float:right;
	width:803px;
}

/* leftcolumn */
#leftcolumn{
	margin-top:125px;
	width:177px;
	float:left;
}
#leftcolumn_wrapper{
	border: solid white 0px;
	border-left-width:6px;
	border-right-width:6px;
}
/* rightcolumn */
#rightcolumn{
	width:181px;
	float:right;
	margin-top:44px;
}
#rightcolumn_wrapper{
	border-right:solid white 5px;
	border-top:solid white 5px;
}


/***************************************************
 *1	フッター
***************************************************/
#footer{
	clear:both;
}
#footer div.frame{
	border-top:3px solid white;
	border-left:5px solid white;
	margin-left:171px;
	margin-right:5px;
	padding-bottom:15px;
	text-align:center;
	background-color:black;
}
#footer div ul{
	padding:20px 0px;
	clear:both;
}
#footer div ul li{
	display:inline;
	border-right:1px solid white;
	padding-right:8px;
	margin-right:8px;
}
#footer div ul li:last-child{
	border:0;
	padding-right:0px;
	margin-right:0px;
}

/*	フッター　インフォメーション	*/
#footer_infomation{
	text-align:left;
	border-bottom:3px solid white;
}
#footer_infomation h3{
	background-color:#333333;
	color:#b3b3b3;
	font-size:18px;
	font-weight:bold;
	letter-spacing:2px;
	padding:8px 20px;
	line-height:1em;
}
#footer_infomation .left{
	float:left;
	width:375px;
}
#footer_infomation .right{
	float:right;
	width:375px;
}
#footer_infomation h4{
	font-weight:bold;
	font-size:14px;
}
#footer_infomation h4 span{
	color:#c01920;
	font-size:12px;
	margin-right:3px;
}
#footer_infomation p{
	margin:5px 0px 10px 20px;
	line-height:1.8em;
}
#footer_infomation .left p{
	margin-bottom:30px;
}
#footer_infomation p.postage{
	font-size:14px;
	font-weight:bold;
}
#footer_infomation p span{
	color:#c01920;
	letter-spacing:1px;
	margin:0px 2px;
}

/***************************************************
 *1	ブロック	左サイド
***************************************************/
#leftcolumn .left_frame{
	padding:6px 6px 7px 6px;
	border-bottom: solid white 5px;
}

#aulta_side_menu.left_frame,
#aulta_side_menu2.left_frame{
	padding:0px;
}
#aulta_side_menu.left_frame a,
#aulta_side_menu2.left_frame a{
	display:block;
}
#aulta_side_inquiry.left_frame{
	text-align:center;
}
#aulta_side_temas_member.left_frame{
	padding:0px;
}
#aulta_side_qr.left_frame{
	text-align:center;
	background-color:white;
}
#aulta_left_bottom.left_frame{
	margin-bottom:0px;
	border:0;
}
#aulta_left_bottom.left_frame li{
	padding:3px;
}


/***************************************************
 *1	ブロック	ログインエリア
***************************************************/
#loginarea{
	position:absolute;
	top:-125px;
	left:170px;
	z-index:100;
	border-right:solid white 5px;
	background-color:black;
}
#loginarea_wrapper{
	width:798px;
	height:44px;
}
#aulta_login_form_input ul li#aulta_login_form_input_li2 .input_box,
#aulta_login_form_input ul li#aulta_login_form_input_li3 .input_box{
	width:108px;
	height:25px;
	border:0;
	background-color:#cccccc;
	font-size:14px;
	padding:0px;
}
#aulta_login_form_input ul{
	float:right;
	margin-right:13px;
}
#aulta_login_form_input ul li{
	float:left;
	margin-right:3px;
	margin-top:10px;
}
/* パスワードをお忘れの方 */
#aulta_login_form_input ul li#aulta_login_form_input_li1{
	width:150px;
}
#aulta_login_form_input ul li#aulta_login_form_input_li1 a,
#aulta_login_form_input ul li#aulta_login_form_input_li1 img{
	display:block;
	padding-bottom:2px;
	text-align:center;
	margin:0 auto;
}
/* ID */
#aulta_login_form_input ul li#aulta_login_form_input_li2{
	width:140px;
	background-color:#cccccc;
}
#aulta_login_form_input ul li#aulta_login_form_input_li2 img{
	float:left;
	border-right:1px solid gray;
}
/* パスワード */
#aulta_login_form_input ul li#aulta_login_form_input_li3{
	width:155px;
	background-color:#cccccc;
}
#aulta_login_form_input ul li#aulta_login_form_input_li3 img{
	float:left;
	border-right:1px solid gray;
}
/* 記憶 *
#aulta_login_form_input ul li#aulta_login_form_input_li4{
	width:50px;
	padding-top:5px;
}
/* ログイン */
#aulta_login_form_input ul li#aulta_login_form_input_li5{
	width:69px;
	margin-right:3px;
}
/* 新規会員登録 */
#aulta_login_form_input ul li#aulta_login_form_input_li6{
	width:96px;
	margin-right:13px;
}
/* カートを見る */
#aulta_login_form_input ul li#aulta_login_form_input_li7{
	width:105px;
}
/* ログイン後 */
#login{
	padding:8px 13px 0px 0px;
}
#login .left{
	float:left;
	width:475px;
}
#login .left p{
	padding:7px 0px 0px 20px;
}
#login .left span.greeting{
	font-weight:bold;
}
#login .left span.price{
	color:#b8181f;
	font-weight:bold;
	padding:0px 5px;
}
#login .right{
	float:right;
	width:310px;
}
#login .right p{
	float:right;
	margin-left:4px;
}
#login .right p#loginarea_logout{
	padding-top:8px;
}


/***************************************************
 *1	右　人気商品
***************************************************/
#recomented_area ul{
	line-height:1em;
	padding-top:10px;
}
#recomented_area ul li{
	border-bottom:solid 1px #5a5a5a;
	padding:13px 10px;
}
#recomented_area ul li a{
	display:block;
}
#recomented_area ul li a:hover{
	text-decoration:none;
}
#recomented_area ul li a img{
	border:solid 2px white;
}
#recomented_area ul li span{
	margin-top:14px;
	display:block;
}


/***************************************************
 *1	content_frame	メインエリア 共通
***************************************************/
.content_frame{
	padding:20px 20px 0px 20px;
}
.content_frame2{
	padding:20px 28px 0px 29px;
}
/* パンくず */
ul#main_pan{
	border-bottom:solid 1px #5a5a5a;
	padding:11px;
}
ul#main_pan li{
	float:left;
	list-style-image:url(/img/common/pan_allow.gif);
	list-style-position:inside;
	padding-right:8px;
}
ul#main_pan li:first-child{
	list-style-image:none;
	list-style-position:outside;
}
/* ページの一番上へ */
p.pageup{
	text-align:right;
	padding:8px 14px 20px 0px;
}
/* サブ見出し */
h3.subtitle{
	border-left:solid 10px #c01920;
	padding:2px 0px 2px 8px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
	color:#b3b3b3;
}
/* ほかのカテゴリを見る */
div.other_categorys{
	border-top:1px solid #5a5a5a;
	padding-bottom:110px;
}
div.other_categorys ul li{
	float:right;
}
div.other_categorys ul li:first-child{
	float:left;
}
/***************************************************
 *1	トップページ メインエリア
***************************************************/
#page_top{
	
}
/*
 * 蔵出し商品
 */
#page_top_sale{
	margin-bottom:2px;
}
/*
 * オススメ商品
 */
#page_top_images{
}
#page_top_images .left{
	float:left;
}
#page_top_images .right{
	float:right;
}
#page_top_images .right .right_top{
	margin-bottom:2px;
}
/*
 * 商品カテゴリから選ぶ
 */
#page_top_category_link li{
	float:left;
	margin-left:8px;
}
#page_top_category_link li:first-child{
	margin-left:0px;
}
#page_top_category_link li a{
	width:187px;
	display:block;
}
/*
 * 新着情報
 */
#page_top_infomation{
	margin-top:20px;
	padding-bottom:20px;
}
#page_top_infomation h2{
	padding-bottom:8px;
	border-top:1px solid #5a5a5a;
	padding-top:20px;
}
#page_top_infomation dl{
	line-height:1.5em;
}
#page_top_infomation dl dt{
	width:60px;
	float:left;
	clear:both;
}
#page_top_infomation dl dd{
	width:510px;
	float:left;
	margin-bottom:5px;
}
#page_top_infomation p{
	font-size:12px;
	font-weight:normal;
	text-align:right;
}

/***************************************************
 *1	一覧ページ メインエリア
***************************************************/
#page_list{
	
}
#page_list #main_pan{
	border-bottom:0px;
}
/* 上部ロゴ */
#page_list_menu{
	margin-bottom:29px;
}
#page_list_menu img.logo{
	float:left;
}
#page_list_menu ul{
	float:right;
	border:1px #5a5a5a solid;
	border-bottom:0px;
}
#page_list_menu ul li{
	border-bottom:1px #5a5a5a solid;
}
#page_list_menu ul li a{
	position:relative;
	display:block;
}
#page_list_menu ul li img{
	position:relative;
	display:block;
}
/* メインタイトル */
#page_list h2#listtitile{
	border-top:1px solid #5a5a5a;
	padding:12px 0px 12px 40px;
	font-size:24px;
	font-weight:bold;
	background:#222222 url(/img/dirs/title_allow.gif) no-repeat 23px 26px;
}
/* 商品リスト */
#page_list ul#item_list{
	border-top:1px solid #5a5a5a;
}
#page_list ul#item_list li{
	float:left;
	border-right:1px solid #5a5a5a;
	border-bottom:1px solid #5a5a5a;
}
#page_list ul#item_list li.no_border{
	border-right:0px;
}
#page_list ul#item_list li div.frame{
	width:205px;
}
#page_list ul#item_list li div.area{
	padding:24px;
	overflow:hidden;
}
#page_list ul#item_list li div a{
	display:block;
	padding-bottom:0px;
	margin-bottom:5px;
}
#page_list ul#item_list li div img{
	display:block;
	margin-bottom:5px;
}
#page_list ul#item_list li div a span{
	white-space:nowrap;
}
#page_list ul#item_list li div span{
	display:block;
	padding-top:0px;
}
/***************************************************
 *1	商品詳細ページ
***************************************************/
#page_detail #detailtitle h2{
	font-size:22px;
	font-weight:bold;
	padding:20px 0px;
}
#page_detail_sub_images{
	text-align:center;
	padding:25px 0px 0px 0px;
}
#page_detail_sub_images li{
	display:inline;
	padding:0px 3px;
}
#page_detail_sub_images li img{
	border:solid 1px black;
}
/* メインコメント */
#page_detail #comment_main{
	padding-bottom:25px;
	line-height:1.8em;
	color:#bbbbbb;
}

/* サブコメント */
#page_detail .sub_comment{
	padding:30px 20px;
	border-top:1px solid #5a5a5a;
}
#page_detail .sub_comment h3{
	color:#c01920;
	font-weight:bold;
	font-size:22px;
	margin-bottom:8px;
}
#page_detail .sub_comment p{
	line-height:1.8em;
	color:#bbbbbb;
}
#page_detail .sub_comment_image div{
	float:left;
	width:210px;
}
#page_detail .sub_comment_image img{
	float:right;
}
/* フォーム */
#page_detail #form_title{
	border-top:1px solid #5a5a5a;
	padding:30px 0px 20px 0px;
	letter-spacing:1px;
}
#page_detail #form1{
	background-color:white;
	color:black;
	padding:10px 20px;
}
#page_detail #form1 .left{
	width:170px;
	float:left;
}
#page_detail #form1 .right{
	width:350px;
	float:left;
}
#page_detail #form1 .right table{
	margin-bottom:5px;
}
#page_detail #form1 .right table th{
	text-align:right;
	width:120px;
}
#page_detail #form1 .right table td{
	padding:4px;
	width:120px;
}
#page_detail #form1 .right p.btn{
	padding-left:125px;
}
#page_detail #form1 .right p.comment{
	color:#b2b2b2;
	line-height:1.5em;
}
/* 商品詳細 */
#page_detail #item_detail_data .left{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

/* 下部の商品カテゴリ */
#bottom_select_category{
	border-top:1px solid #5a5a5a;
	padding-bottom:20px;
}
#bottom_select_category h3{
	border-left:solid 10px #c01920;
	padding:3px 5px;
	margin-bottom:10px;
	color:#b3b3b3;
}
#bottom_select_category ul{
	
}
#bottom_select_category li{
	float:right;
}
#bottom_select_category li:first-child{
	float:left;
}

/*
 *1	店舗情報
 */
#page_shop{
}

#page_shop .frame{
	padding-top:50px;
}
#page_shop .frame .right{
	padding-bottom:50px;
}
#page_shop .frame .right h3{
	font-size:36px;
	font-weight:normal;
}
#page_shop .frame .right p.text{
	padding:10px 0px;
	line-height:1.6em;
}
#page_shop .frame .left{
	float:left;
	width:100px;
}
#page_shop .frame .right{
	float:left;
	width:680px;
	border-bottom:solid 1px #5a5a5a;
}

#page_shop .frame .right .left2{
	float:left;
	border-left:solid 4px #c01920;
	padding-left:11px;
}
#page_shop .frame .right .right2{
	float:right;
}
#page_shop #pate_shop_temas.frame .right .left2{
	width:240px;
}
#page_shop #pate_shop_temas.frame .right .right2{
	width:405px;
}
#page_shop #pate_shop_bar.frame .right .left2{

}
#page_shop #pate_shop_bar.frame .right .right2 p{
	margin-bottom:15px;
}
#page_shop #pate_shop_studio .cbox{
	padding-top:10px;
}
#page_shop #pate_shop_studio .cbox h3{
	float:left;
	padding-top:15px;
}
#page_shop #pate_shop_studio .cbox p{
	float:left;
}
#page_shop #pate_shop_map .cbox{
	padding-top:10px;
}
#page_shop #pate_shop_map #left3{
	float:left;
	margin-right:30px;
}
#page_shop #pate_shop_map #right3{
	float:left;
}
/*
 *1	entry_kiyaku
 */
#entry_kiyaku textarea{
	width:545px;
}
/***************************************************
 *1	共通ページ
***************************************************/
.page_common{
	height:100%;
	background-color:black;
	padding-bottom:500px;
	margin-bottom:-500px;
}
.page_common .pageup{
	border-top:solid 1px #5a5a5a;
	padding-bottom:50px;
}
.page_common_wrapper{
	width:645px;
	border-right:solid 1px #5a5a5a;
}
.page_common h1{
	font-size:28px;
	font-weight:normal;
	padding:26px 0px 26px 46px;
}
.page_common h2{
	border-top:solid 1px #5a5a5a;
	background-color:#333333;
	padding:11px 45px;
	font-size:20px;
	font-weight:bold;
}
.page_common .area_wrapper{
	padding:36px 50px 36px 50px;
	border-top:solid 1px #5a5a5a;
}
.page_common .area_wrapper p,
.page_common .area_wrapper dd,
.page_common table tr th,
.page_common table tr td{
	line-height:1.8em;
	color:#eeeeee;
}
.page_common .area_wrapper dt{
	font-weight:bold;
	font-size:14px;
	padding-bottom:5px;
}
.page_common .area_wrapper dd{
	margin-bottom:30px;
}
.page_common .area_wrapper ul{
}
.page_common .area_wrapper ul li{
	list-style:disc inside;
}
/* table */
.page_common table{
	border-bottom:solid 1px #5a5a5a;
	width:545px;
}
.page_common table tr{
	
}
.page_common table tr th,
.page_common table tr td{
	padding:31px 22px;
	border-top:solid 1px #5a5a5a;
}
.page_common table tr th{
	background-color:#333333;
	white-space: nowrap;
}
.page_common .attention{
	color:#C01920;
}
/*
 * 
 */
.page_common .button_area{
	padding:50px 0px;
}
/*
 *2	マイページ
 */
#mynavarea ul#mynavarea_buttons{
	float:left;
	width:230px;
}
#mynavarea ul#mynavarea_buttons li{
	list-style:none;
}
#mynavarea p#mynavarea_youkoso{
	float:left;
}
/*
 *2 カート
 */
#page_cart .quantity_level li{
	list-style:none;
}
#page_cart #cart_table th,
#page_cart #cart_table td{
	padding:31px 10px;
}

/*
 *1	共通ページ２
 */
.page_common2 #main_pan{
}

.page_common_wrapper2{
}
.page_common2 .area_wrapper{
	position:relative;
	padding:21px 130px 21px 98px;
	border:0;
	border-bottom:solid 1px #5a5a5a;
}

/*
 *1	共通ページ２	ブランドコンセプト
 */
#page_concept h1{
	float:right;
	padding:0px;
	margin:0px;
}
#page_concept #top_text{
	position:absolute;
	left:98px;
	bottom:36px;
}
#page_concept #content_area{
	margin:22px 0px 0px 3px;
	padding:40px 0px 0px 42px;
	border-left:solid 4px #c01920;
}
#page_concept #content_area h2{
	border:0;
	background-color:transparent;
	font-size:28px;
	font-weight:normal;
	padding:0px;
	margin-bottom:10px;
}
#page_concept #content_area p{
	padding-bottom:40px;
}
#page_concept #images{
	float:right;
	margin-top:22px;
}

/*
 *1	共通ページ３
 */
.page_common3 .area_wrapper{
	position:relative;
	padding:21px 130px 21px 98px;
	border:0;
	border-bottom:solid 1px #5a5a5a;
}

/*
 *1	共通ページ３	お手入れ
 */
#page_care .page_common_wrapper3{
	background-image:url(/img/care/side.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	margin:24px 0px 0px 15px;
}
#page_care .page_common_wrapper3 .area_body{
	border-left:4px solid #c01920;
	margin-left:168px;
	padding:10px 22px;
}
#page_care h2{
	padding:0px;
	border:0px;
	background-color:transparent;
	font-size:28px;
	font-weight:normal;
	margin-bottom:30px;
}
#page_care h3{
	font-size:24px;
	font-weight:normal;
	margin-bottom:30px;
}
#page_care h4{
	font-size:18px;
	font-weight:normal;
	margin-bottom:3px;
}
#page_care p.text{
	line-height:1.8em;
	margin-bottom:24px;
}
#page_care .to_toppage{
	text-align:center;
	padding:50px;
}
/*
 *1	会員登録を頂いているお客様へ
 */
#existing_member{
	background-image:url(/img/shop/mark_temas.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	margin:30px 0px;
}
#existing_member_wrapper{
	border-left:4px solid #c01920;
	padding:20px;
	margin-bottom:20px;
	margin-left:100px;
}
#existing_member h3{
	font-size:22px;
	font-weight:normal;
	margin-bottom:20px;
}
#existing_member p.text{
	margin-bottom:20px;
	line-height:1.8em;
}
#existing_member p.button{
	text-align:center;
}


#aulta_login_form_input ul{
	display:none;
}