@charset "utf-8";

@import url("../packages/default/css/import.css");

/*--All--*/
img {
    border:none;
}

h5 {
display:inline;
position:relative;               
padding:0px;
margin:0px;
line-heght:nomal;
	font-weight: normal;
}

img.line{
		border-color:#ffffff;
    border-width:1px;
    border-style:solid;

}

div {
    text-align:left;
    padding:0px;
}

a {
    color: #008cd2;
}

a.noline {
		text-decoration:none;
}


.clear {
		clear:both;
		height:0;
		font-size:1px;
		line-height:0;
		visibility:hidden;
}

.area_center{
		margin-top:5px;
		text-align:center;
}

.area_right{
		margin-top:5px;
		text-align:right;
}

/*--サイズ指定なしfloat--*/
.img_nextstyle {
    float:left;
}

/*--フォントパターン--*/
.attention {
		color: #ff0000;
}

.font_black {
		color: #000000;
}
		
.font_bold {
		font-weight:bold;
}

.font_pink {
		color: #cc0066;
}

.font_large {
font-size:14px;
		font-weight:bold;
}


/*--ページ基本構成--*/


#content_main{
		margin-top:10px;
}

/*--３カラム設定--*/
#left_column_three {
    width:200px;
		margin-left:10px;
    float:left;
		display:inline;
}

#right_column_three {
    width:200px;
		margin-left:10px;
    float:left;
		display:inline;
}

#main_column_three {
    width:530px;
		margin-left:10px;
    float:left;
		display:inline;
}


/*--ヘッダエリア--*/
#logo {
		padding-top:20px;
		margin-left:10px;
    width: 350px;
		height:100px;
}

#head_back{
		background:url("../packages/default/img/images/head_backimg.gif");
		background-repeat:repeat-x;
		background-color:#acbabd;
}

#head_menu {
		height: 25px;
		background-color:#333333;
}

div#head_menu ul#navi {
		float: left;
		display: inline;
		list-style-type: none;
}

div#head_menu li.navi01 {
		height: 25px;
		width: 50px;
		margin-left:5px;
		float:left;
}
div#head_menu li.navi02 {
		height: 25px;
		width: 65px;
		margin-left:15px;
		float:left;
}

div#head_menu li.navi03 {
		height: 25px;
		width: 75px;
		margin-left:15px;
		float:left;
}

div#head_menu li.navi04 {
		height: 25px;
		width: 65px;
		margin-left:15px;
		float:left;
}

div#head_menu li.navi05 {
		height: 25px;
		width: 95px;
		margin-left:15px;
		float:left;
}

div#head_menu li.navi06 {
		height: 25px;
		width: 140px;
		margin-left:15px;
		float:left;
}

div#head_menu li.navi07 {
		height: 25px;
		width: 60px;
		margin-left:15px;
		float:left;
}

div#head_menu li.navi08 {
		height: 25px;
		width: 90px;
		margin-left:15px;
		float:left;
}

div#head_menu li.navi09 {
		height: 25px;
		width: 80px;
		margin-left:15px;
		float:left;
}

div#head_menu li.navi10 {
		height: 25px;
		width: 135px;
		margin-left:15px;
		float:left;
}

div#head_menu li.navi11 {
		height: 25px;
		width: 95px;
		margin-left:15px;
		float:left;
}

div#head_menu li a {
    display: block;
}


/*--サイドカラムボックス--*/
.sidebox {
		margin-bottom:10px;
    width:200px;
}

.mainbox {
		margin-bottom:10px;
    width:530px;
}


.sidebox_back{
		width:198px;
		padding-top:3px;
		background:url("../packages/default/img/images/side_back.gif");
		background-repeat:repeat-x;
		background-position:bottom;
		background-color:#ffffff;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
}
				


/*--ログイン--*/
#login_form{
		text-align:center;
		background:url("../packages/default/img/images/login_back.gif");
		background-repeat:no-repeat;
		width:200px;
		background-color:#323232;
}

#login_btn{
		text-align:right;
		height:155px;
		background:url("../packages/default/img/images/login_btn_back.gif");
		background-repeat:no-repeat;
		width:200px;
}

.form_login{
		width: 100px;
		margin-bottom:5px;
}
	
	/*--検索--*/
#seach_back{
		width:200px;
		padding-top:3px;
		background:url("../packages/default/img/images/seach_back.gif");
		background-repeat:no-repeat;
		background-color:#000000;
}

.seach_form{
		margin-top:5px;
		margin-bottom:5px;
		text-align:center;
}
	/*--ランキング--*/
.ranking_text{
		width:130px;
		margin-left:3px;
		float:left;
}

/*--アイテムインフォ--*/
.iteminfo_marquee{
line-height:160%;
text-align:center;
}

.iteminfo_title{
line-height:150%;
text-align:center;
}
				
/*--カテゴリー--*/
.category_back{
		width:198px;
		padding-top:3px;
		background:url("../packages/default/img/images/side_back.gif");
		background-repeat:repeat-x;
		background-position:bottom;
		background-color:#ffffff;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
}

.category_text{
		padding-left:30px;
}


div.category_back ul.category {
margin-top:10px;
list-style-type:none;

		color:#FF00FF;
		margin-left:20px;
}
				

div.category_back li.category {
padding-top:5px;

		color:#FF00FF;
		list-style-type:square;

}



/*--カレンダー--*/.table_calendar{
		width:90%;
}

.calendar_text{
		width:90%;
		margin-left:auto;
		margin-right:auto;
}

			

/*--メインカラムボックス--*/
.index_main{
		margin-top:10px;
}

/*--メインコンテンツ--*/
#information_back{
		width:530px;
		background-color:#ffffff;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		margin-bottom:10px;
}

.table_mainitem  {
		width:100%;
		margin-bottom:10px;
}

td.table_mainitem_photo {
	width:20%;
	padding:2px;
	font-size:10px;
	text-align:center;
}



/*--フッター--*/
#guide_area {
padding-top:15px;
		width:950px;
		margin-left:auto;
		margin-right:auto;
}

.guide_left {
float:left;
}

.guide_right {
float:left;
margin-left:5px;
}

.guide_box_guide{
width:403px;
padding:5px;
margin-bottom:5px;
		background-color:#ffffff;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;

}

.guide_box_delivery{
width:513px;
padding:5px;
margin-bottom:5px;
		background-color:#ffffff;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;

}.guide_box_hours{
width:268px;
padding:5px;
margin-bottom:5px;
		background-color:#ffffff;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;

}.guide_box_privacy{
width:358px;

padding:5px;
margin-bottom:5px;
		background-color:#ffffff;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;

}.guide_box_return{
width:273px;

padding:5px;
margin-bottom:5px;
		background-color:#ffffff;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;

}
#footer {
		width:950px;
		height:110px;
		margin-left:auto;
		margin-right:auto;
		background:url("../packages/default/img/images/footer_img.gif");
		background-repeat:no-repeat;
}

#footer_text {
		width:950px;
		padding-top:35px;
		color:#ff3399;
		text-align:right;
}

/*--ユーザーページ--*/
.about_area {
	margin-left:10px;
		width:740px;
		line-height:140%;
}

/*--会社概要--*/
.company_area{
    margin-left: 50px;
width:650px;


}

.table_company  {
    margin: 15px auto 0 auto;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-collapse: collapse;
    text-align: left;
		width:100%;
}
.table_company th {
width:20%;
    padding: 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #f0f0f0;
    font-weight: normal;
}
.table_company td {
    padding: 8px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

/*--ダイヤモンドラッシュ用--*/
.diamond_area{
margin-top: 20px;
    background-color:#FADCDC;
width:720px;
padding-top: 10px;
padding-bottom: 10px;
}

.table_list_diamond{
width:700px;

		margin-left:auto;
		margin-right:auto;
}

.table_list_diamond td {
    text-align: center;
padding: 5px;
}

.lady_area{
margin-top: 20px;
width:560px;
padding-top: 10px;
padding-bottom: 10px;
		margin-left:auto;
		margin-right:auto;

}


.table_list_lady{
width:560px;
		margin-left:auto;
		margin-right:auto;

}

.table_list_lady td {
    text-align: center;
background-color:#9999FF;
}

/*--アロマディフューザー用--*/
.aloma_area{
margin-top: 20px;
    background-color:#FFFFCC;
width:720px;
padding-top: 10px;
padding-bottom: 10px;
}

.table_list_aloma{
width:700px;

		margin-left:auto;
		margin-right:auto;
}

.table_list_aloma td {
    text-align: center;
padding: 5px;
}


/*--ホワイトデー用--*/
.whiteday_area {
width:700px;
background-color:#ffd4ff;
margin:10px auto 0 auto;
padding-bottom:20px;
}

.whiteday_area2 {
width:700px;
background-color:#ffff99;
margin:10px auto 0 auto;
padding-bottom:20px;
}

.whiteday_area3 {
width:700px;
background-color:#d4ffff;
margin:10px auto 0 auto;
padding-bottom:20px;
}

.whiteday_table {
width:650px;
margin:20px auto 0 auto;
}

.whiteday_table td{
text-align: center;
line-height:1.5em;
}

.whiteday_table img{
border: 1px solid #6d6d6d;
}


/*--夏準備用--*/
.summer_area {
width:700px;
background-color:#FF33CC;
margin:10px auto 0 auto;
padding-bottom:20px;
}

.summer_area2 {
width:700px;
background-color:#FF33CC;
margin:10px auto 0 auto;
padding-bottom:20px;
}

.summer_table {
width:680px;
margin:20px auto 0 auto;
}

.summer_table td{
text-align: center;
line-height:1.5em;
}

.summer_area img{
margin:10px;}

.summer_area a{
color:#0000ff;}

.summer_area2 img{
margin:10px;}

.summer_area2 a{
color:#0000ff;}

.summer_text{
font-size:20px;
color:#FF0000;
font-weight:bold;
margin:20px 0 10px 0;
}

/*--ブレオ用--*/
.breo_text{
font-size:30px;
color:#FF0000;
font-weight:bold;
margin:20px 0 10px 0;
text-align: center;
line-height:120%;
}

.breo_area {
width:700px;
margin:10px auto 0 auto;
padding-bottom:20px;
text-align: center;
}