/*基本-------------------------------------*/

body{
	color: #694753;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 110%;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	background: #FFFFFF;	
}

a:link{
	color:#0099FF;
	text-decoration: none;
}

a:visited{
	color:#0099FF;
	text-decoration: none;
}

a:active{
	color:#0099FF;
	text-decoration: none;
}

a:hover{
	color:#0099FF;
	text-decoration: underline;
}

.bt_01 a:link{
	color: #FFFFFF;
	text-decoration: none;
}

#Area_right a:link{
	text-decoration: none;
	color: #FF6699;
}

#Area_right a:visited{
	color:#FF6699;
	text-decoration: none;
}

#Area_right a:active{
	color:#FF6699;
	text-decoration: none;
}

#Area_right a:hover{
	text-decoration: underline;
}

.tt_top_01_b a:link{
	text-decoration: none;
	color: #FFFFFF;
}

.tt_top_01_b a:visited{
	color:#FFFFFF;
	text-decoration: none;
}

.tt_top_01_b a:active{
	color:#FFFFFF;
	text-decoration: none;
}

.tt_top_01_b a:hover{
	text-decoration: underline;
}



.tt_top_01 a:link{
	text-decoration: none;
	color: #FFFFFF;
}

.tt_top_01 a:visited{
	color:#FFFFFF;
	text-decoration: none;
}

.tt_top_01 a:active{
	color:#FFFFFF;
	text-decoration: none;
}

.tt_top_01 a:hover{
	text-decoration: underline;
}


#Foot a:link{
	text-decoration: none;
	color: #694753;
}
#Foot a:visited{
	color:#694753;
	text-decoration: none;
}
#Foot a:active{
	color:#694753;
	text-decoration: none;
}
#Foot a:hover{
	color:#694753;
	text-decoration: underline;
}

#Header a:link{
	text-decoration: none;
	color: #694753;
}
#Header a:visited{
	color:#694753;
	text-decoration: none;
}
#Header a:active{
	color:#694753;
	text-decoration: none;
}
#Header a:hover{
	color:#5B265C;
	text-decoration: underline;
}



img a:link{
	border-top-color: #FF6699;
	border-right-color: #FF6699;
	border-bottom-color: #FF6699;
	border-left-color: #FF6699;
	color: #FF00FF;
}

/*見出し------------------------------------*/
h1{
	font-size: 13px;
	line-height: 120%;
	margin: 0px;
}
h2{
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 120%;
	color: #FFFFFF;
}

p{
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 130%;
}

ul,li,ol{
	line-height: 150%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
}

/*体裁------------------------------------*/

#Head {
    display: none
}


#Territory {
	width: 900px;
	background-color: #FFFFFF;
	margin: auto;
	padding: 10px;
	border-right: 1px solid #FF93B6;
	border-left: 1px solid #FF93B6;
}
#Header {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	height: 75px;
	border-right: 1px solid #FF93B5;
	border-left: 1px solid #FF93B5;
	border-top: 5px solid #FF93B5;
	padding-right: 10px;
	padding-left: 10px;
	background: url(../img/top2.jpg) repeat-x left top;
	padding-top: 0px;

}

#Foot {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	text-align: center;
	color: #694753;
	background: #FF93B5;
	border-right: 1px solid #FF93B5;
	border-left: 1px solid #FF93B5;
}

#Search{
	width: 870px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	vertical-align: middle;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;

}

#Area_right {
	float: right;
	width: 230px;
	margin-left: 20px;

}
#Area_left {
	float: left;
	width: 650px;

}

/*ボックス------------------------------------*/

.box_01 {
	margin-bottom: 10px;
}

.box_02 {
	padding: 10px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background: #FFFFFF;
}

.box_03 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.box_04 {
	margin-bottom: 10px;
	padding: 10px;

}

/*フロート------------------------------------*/

.box_left {
	float: left;
	margin-right: 10px;
}

.box_right {
	float: right;
	margin-left: 10px;
}

/*ボックス（ヘッダー）------------------------------------*/
#head_left {
	float: left;
	margin-right: 10px;
	width: 630px;
}

#head_right {
	float: right;
	margin-left: 10px;
}

/*ボックス（トップ）------------------------------------*/

.box_top_r01 {
	float: right;
	margin-left: 10px;
	width: 220px;
}
.box_top_l01 {
	float: left;
	width: 420px;
	padding: 0px;
}

/*ランダム*/
#box_top_random {
	margin-bottom: 10px;
}

/*ピックアップ*/
#box_top_main_pickup {
	margin-bottom: 10px;
	margin-top: 20px;
}
.box_top_main_pickup_01 {
	margin-bottom: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFDC9A;
	border-bottom-color: #FCDB96;
	border-left-color: #FFDC9A;
	height: 380px;
}

.box_top_main_pickup_l01 {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

/*カテゴリー*/
#box_top_category {
	margin-bottom: 10px;
}
.box_top_category_01 {
	margin-bottom: 8px;
	background-color: #FFFFFF;
	border-right: 1px solid #7ECCE0;
	border-bottom: 1px solid #7ECCE0;
	border-left: 1px solid #7ECCE0;
}
.box_top_category_l01 {
	float: left;
	width: 80px;
	margin-right: 5px;
}

#box_top_category_l02 {
	float: left;
	width: 320px;
	background: #FFFFFF;
}

#box_top_category_r02 {
	float: right;
	margin-left: 10px;
	background-color: #FFFFFF;
}


/*商品ピックアップ*/
.box_top_pickup_l01 {
	float: left;
	margin-right: 9px;
}

/*スタッフオススメ*/

.box_top_staff_l01 {
	width: 180px;
	float: left;
    margin-right: 10px;
}
.box_top_staff_l02 {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.box_top_staff_l03 {
	float: left;
	width: 490px;
	margin-right: 10px;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999999;
}

/*ボックス(リスト）------------------------------------*/

#box_list_navi_01 {
	float: right;
	margin-left: 10px;
	text-align: right;
}

.box_list_01 {
	padding: 10px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background: #FFFFFF;
}

.box_list_sorry_01 {
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	text-align: center;
	padding: 10px;
}

.tt_list_01 {
	margin-bottom: 5px;
	padding: 5px;
	background: #FEBADA;
	font-weight: bold;
}

.box_list_l01 {
	float: left;
	width: 200px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.box_list_r01 {
	float: left;
	width: 305px;
}

.box_list_l02 {
	float: left;
    margin-right: 10px;
}
.box_list_detail_01 {
	margin-bottom: 10px;
}

/*リスト(商品画像)*/

#box_list_imgdetail {
	text-align: center;
}
.tt_list_imgdetail {
	margin-bottom: 10px;
	padding: 5px;
	background: #FEBADA;
	font-weight: bold;
}


/*サイドライト*/
#box_top_rank_01 {
	margin-bottom: 10px;
	padding: 5px 5px 5px;
	background-color: #FF93B6;

}
#box_top_info_01 {
	margin-bottom: 10px;
	padding: 5px 5px 5px;
	background-color: #FF93B6;

}
#box_top_soon_01 {
	margin-bottom: 20px;
	padding: 5px 5px 5px;
	background-color: #FF93B6;

}

#box_top_key_01{
	margin-bottom: 10px;
	background-color: #FFFFFF;
	border: 1px solid #FF93B6;
}

#box_top_key_02{
	margin-bottom: 10px;
}

#box_top_key_02 a:link{
	text-decoration: none;
	color: #0099FF;
}
#box_top_help_01{
	margin-bottom: 10px;
	background-color: #FFFFFF;
	border: 1px solid #FF93B6;
}
.style_bg_01 {
	background-color: #FFFFFF;
	padding: 5px;
}

/*サイドライト（下層）*/
#box_side_special_01 {
	margin-bottom: 10px;
	padding: 5px;
	background-color: #eaeaea;

}


/*タイトル------------------------------------*/

.tt_01-1 {
	margin-bottom: 0px;
	padding: 0px;
}
.tt_01-2 {
	margin-bottom: 5px;
	padding: 5px;
	background: url(../img/navi/navi11-2.gif) no-repeat left bottom;
}
.tt_01-3 {
	margin-bottom: 5px;
	padding: 5px;
	background: url(../img/navi/navi12-2.gif) no-repeat left bottom;
}
.tt_01-4 {
	margin-bottom: 5px;
	padding: 5px;
	background: url(../img/navi/navi13-2.gif) no-repeat left bottom;
}

.tt_02 {
	background-color: #FF93B5;
	padding: 5px;
}
.tt_03 {
	margin-bottom: 5px;
	padding: 5px;
	background: #FEBADA;
	font-weight: bold;
}
.tt_top_01 {
	margin-bottom: 5px;
	height: 20px;
	background-image: url(../img/bg_03.gif);
	background-repeat: repeat-x;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
}
.tt_top_01_b {
	margin-bottom: 5px;
	height: 20px;
	background-image: url(../img/bg_04.gif);
	background-repeat: repeat-x;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	width: 298px;
}
.tt_top_02 {
	margin-bottom: 5px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../img/navi/navi02-y-2.gif) no-repeat left top;
}
.tt_top_03 {
	margin-bottom: 5px;
	height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../img/navi/navi03-y-2.gif) no-repeat left top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF4D79;
	border-right-color: #FF4D79;
	border-bottom-color: #FF4D79;
	border-left-color: #FF4D79;
}
.tt_top_04 {
	height: 20px;
	padding-top: 10px;
	padding-left: 10px;
	background: url(../img/con01.jpg);
	padding-right: 5px;
}
.tt_top_05 {
	height: 20px;
	padding-top: 10px;
	padding-left: 10px;
	background: url(../img/con02.jpg);
	padding-right: 5px;
}
.tt_top_06 {
	height: 10px;
	padding-top: 10px;
	padding-left: 10px;
	background: url(../img/con03.jpg) no-repeat left top;
	padding-right: 5px;
	margin-bottom: 5px;
}


/*ナビ------------------------------------*/
.navi_01 {
	margin-bottom: 10px;
	font-size: 14px;
	background-color: #FFDC9A;
	padding: 5px;
	}
/*ボタン------------------------------------*/

.bt_01 {
	color: #FFFFFF;
	text-align: center;
	background: no-repeat left top;
	height: 30px;
}
.bt_02 {
	margin-bottom: 5px;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}

/*スクロール------------------------------------*/

.scroll_01 {
	height: 100px;
	overflow-y: scroll;
	background-color: #FFFFFF;
	color: #694753;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.scroll_index_01 {
	height: 100px;
	overflow-y: scroll;
	background-color: #FFFFFF;
	color: #694753;
	width: 200px;
	padding: 10px;
	scrollbar-arrow-color: #D39870;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-right-color: #D39870;
	border-bottom-color: #D39870;
	border-left-color: #D39870;
}
.scroll_index_02 {
	height: 130px;
	overflow-y: scroll;
	background-color: #FFFFFF;
	color: #694753;
	width: 483px;
	padding: 10px;
	overflow-x:hidden;
	border: 1px solid #DAAD90;
}

/*スタイル1------------------------------------*/

.clear_01 {
	clear: both;
}

img {
	margin: 0px;
	vertical-align:bottom;
}

form {
    margin: 0;
    padding: 0;
}
form p {
    margin: 0;
    padding: 0;
}

.style_sita{
	position:absolute;
	bottom: 0;
}

/*スタイルマージン、パディング------------------------------------*/

.style_mr_bot5 {
	margin-bottom: 5px;
}
.style_mr_r10 {
	margin-right: 10px;
}
.style_mr_l10 {
	margin-left: 10px;
}
.style_mr_bot20 {
	margin-bottom: 20px;
}
.style_pd_10 {
	padding: 10px;
}
.style_pd_rbl10_mr_bot10 {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-top: 0px;

}
.style_pd_5 {
	padding: 5px;
}
.style_pdg_l10 {
	padding-left: 10px;
}

/*スタイルワイズ------------------------------------*/

.style_width_200 {
	width: 200px;
}

/*スタイルハイト------------------------------------*/

.style_height_90 {
	height: 90px;
}

/*テキストスタイル------------------------------------*/

.style_text_center {
	text-align: center;
}
.style_text_right {
	text-align: right;
}
.style_font_redb{
	color: #FF0033;
	font-weight: bold;
}
.style_font_b{
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 120%;
	font-weight: bold;
}
.style_font_15b{
	font-size: 15px;
	line-height: 120%;
	font-weight: bold;
}

/*スタイル飾り------------------------------------*/

.style_border_01 {
	margin-right: 10px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999999;
}

.style_border_02 {
	border: 1px solid #000000;
	padding: 10px;
	background-color: #FFFFFF;
}

   
/*フロントインデックス用------------------------------------*/

#Index_bg {
	background-color: #FFCCCC;
	background-image: url(../img/bg_index_01.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin-top: 50px;
}
#Index_bg_2 {
	background-color: #FFFFFF;
	background-image: url(../img/bg_index_02.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin-top: 50px;
}

#Index_Territory {
	width: 545px;
	background-image: url(../img/img_foot.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #FDF7F7;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 70px;
	border: 4px double #DCAF92;
}
#Index_Header {
	width: 546px;
	margin: auto;
}

#Index_Foot {
	width: 546px;
	margin: auto;}
	
#Index_Contents {
	padding: 20px;
	margin-bottom: 20px;
}

.hideBox {
    background-color: white;
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 200px;
    filter:alpha(opacity=1);
    -moz-opacity: 0;
    opacity: 0;
}
.hide {
    display: none;
}

