@charset "utf-8";

@import url("../packages/default/css/import.css");
#@import "default.css";

.kiyaku {
    width: 565px;
    height: 100px;
    margin: 2px 0 15px 0;
    padding: 2px;
    border: 1px solid #ccc;
}

.main_commnet {
    margin-top: 10px;
}

table#product_buy_table {
    width: 560px;
    height: 25px;
    clear: both;
    background-color: #ecf5ff;
    border-color: #ecf5ff;
}

td#detail_button {
    width: 290px;
    vertical-align: middle;
    border-color: #ecf5ff;    
}

td#product_num {
    vertical-align: middle;
    border-color: #ecf5ff;    
}

td#cart_in {
    vertical-align: middle;
    border-color: #ecf5ff;   
}


/*--All--*/
html{
overflow-x:hidden;
}

img {
	border:none;
}

div {
	text-align:left;
	padding:0px;
}

a {
	color: #0267d3;
}

a.noline {
	text-decoration:none;
}

.clear { 
clear:both;
height:0;
font-size:1px;
line-height:0;
visibility:hidden; 
}

/*--サイズ指定なしfloat--*/
.img_nextstyle {
	float:left;
}

/*--フォント色パターン--*/
.font_pink {
	color:#ff00aa;
	font-weight:bold;
}

.font_red {
	color:#cc3333;
}

.font_blue {
	color:#0267d3;
	font-size:14px;
	font-weight:bold;
}

.font_main_title {
	color:#00a0a2;
	font-size:14px;
	font-weight:bold;
}

/*--ページ基本構成--*/
#backshadow_head {
	margin-right: auto;
	margin-left: auto;
	width: 855px;
                height:119px;
	background-position:top;
	background:url("../packages/default/img/images/backimg_shadow_head.gif");
                background-color:#f1f1f1;
}


#backshadow_main {
	margin-right: auto;
	margin-left: auto;
	width: 850px;
}

/*--ヘッダー--*/
#head_back {
		
}

.head_area {
	margin-right: auto;
	margin-left: auto;
	width: 830px;
}



/*--メインメニューボタン--*/
#logo {
	height:100px;
	width: 300px;
	float:left;
}

#head_sarch {
	height:63px;
	width:530px;
	text-align:right;
	float:left;
}

#head_btn {
	height:37px;
	width:530px;
	text-align:right;
	float:left;
}

#head_line {
	margin-right: auto;
	margin-left: auto;
	background-color:#0267d3;
	height:5px;
	width:852px;
}

#text_head {
	text-align:right;
}


div#text_head h1{
	font-size:12px;
                font-weight: normal; 
}


.table_sarch {
	height:63px;
	width:530px;
	text-align:left;
}

td.table_sarch01 {
	height:63px;
	width:360px;
}

/*--メインコンテンツ--*/
#area {
	margin-right: auto;
	margin-left: auto;
	width: 830px;
}

/*--左メニューボックス--*/
.leftbox {
	width:190px;
	float:left;
}

.center_btn{
	margin-right: auto;
	margin-left: auto;
	margin-top:5px;
	margin-bottom:5px;
	height:24px;
	width:80px;
}

.left_area {
	margin-right: auto;
	margin-left: auto;
	width:180px;
}

.left_area_white {
	margin-right: auto;
	margin-left: auto;
	width:180px;
	background-color:#FFFFFF;
}

.leftbox_back {
	width:188px;
	border-left:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	background-color:#f7f7f7;
}

/*--リスト設定（余白・元マーク消去）--*/
.triangle ul {
	margin:0px;
	padding:0px 5px 0px 5px;
}

.listicon_triangle {
	margin-top:7px;
	margin-left:15px;
}

/*--右メインボックス--*/
#rightbox {
	width:630px;
	margin-left:5px;
	float:left;
}

#textlink {
	text-align:right;
	font-size:12px;
}

.main_contbox {
	margin-right: auto;
	margin-left: auto;
	width:610px;
	margin-top:10px;
	margin-bottom:10px;
}

.table_privacy {
	width:630px;
	text-align:left;

}

td.table_privacy01 {
	width:630px;
	vertical-align:bottom;
}

td.table_privacy02 {
	width:195px;
}

td.table_privacy03 {
	width:11px;
}

/*--店長オススメ--*/
.index_mainback_osusume {
	width:628px;
	border-style:solid;
	border-color:#c8c8c8;
	border-width:1px;
	background-color:#f7f7f7;
}

#index_osusume_text {
	width:340px;
	font-size:11px;
	float:left;
}

#index_osusume_bunner {
	width:270px;
	font-size:12px;
	float:left;
}

/*--リスト設定（余白・元マーク消去）--*/
.circle ul {
	margin:0px;
	padding:-20px 0px 0px 0px;
}

.listicon_circle {
	margin-top:7px;
	margin-left:20px;
}

.circle02 ul {
	margin:0px;
	padding:-20px 0px 0px 0px;
}

.listicon_circle02 {
	margin-top:7px;
	margin-left:20px;
}

/*--ランキング--*/
.index_mainback_ranking {
	width:628px;
	border-style:solid;
	border-color:#c8c8c8;
	border-width:1px;
	background-color:#fff1f1;
}

/*--グッズテーブル--*/
.table_goods {
	width:385px;
	text-align:left;
}

td.table_goods01 {
	width:110px;
}

td.table_goods02 {
	width:13px;
}

td.table_goods03 {
	width:228px;
}

.table_ranking_right {
	width:228px;
}

.table_right_ranking01 {
	width:45px;
}

.table_right_ranking02 {
	width:195px;
}

.table_right_ranking03 {
	width:240px;
	height:10px;

}

.table_right_ranking04 {
	width:240px;
	height:50px;
}

/*--新着情報--*/
.cont_leftbox_new {
	width:315px;
	float:left;
}

.index_mainback_infomation {
	width:313px;
	border-style:solid;
	border-color:#c8c8c8;
	border-width:1px;
	background-color:#ffffff;
}

.main_contbox_infomation {
	margin-right: auto;
	margin-left: auto;
	width:300px;
	margin-top:10px;
	margin-bottom:10px;
}

#infomation_box {
	width:270px;
}

#text_right {
	text-align:right;
}

/*--モバイル--*/
.cont_rightbox_mobile {
	width:305px;
	margin-left:10px;
	float:left;
}

/*--人気グッズ紹介--*/
.cont_leftbox_popularity {
	width:400px;
	margin-right:5px;
	float:left;
}

.index_mainback_goods {
	width:398px;
	border-style:solid;
	border-color:#c8c8c8;
	border-width:1px;
	background-color:#ffffff;
}

.main_contbox_goods {
	margin-right: auto;
	margin-left: auto;
	width:385px;
	margin-top:10px;
	margin-bottom:10px;
}

td.table_goods04 {
	width:26px;
}

.listicon_triangle02 {
	margin-top:7px;
	margin-left:0px;
}

/*--コンテンツバナー--*/
.cont_rightbox_bunner {
	width:220px;
	float:left;
}

/*--フッター--*/
#foot_line {
	margin-right: auto;
	margin-left: auto;
	width: 850px;
	background-color:#717171;
}

#footer {
	margin-right: auto;
	margin-left: auto;
	width: 850px;
	margin-bottom:20px;
}

#footer {
	margin-right: auto;
	margin-left: auto;
	width: 855px;
	margin-bottom:20px;
	background:url("../packages/default/img/images/backimg_shadow_main.gif");

}



/*--サイト詳細（SSL/梱包/配送）--*/
.mainbox{
width:630px;
line-height:180%;
text-align:center;
margin-top:15px;
margin-left:10px;
}

.head{
width:630px;
text-align:center;
margin-bottom:5px;
}

.textbox{
width:600px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

.textbox_2{
width:600px;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}

.imgbox{
text-align:center;
margin-top:10px;
}

.imgbox2{
text-align:center;
margin-top:18px;
}

.imgbox3{
margin-top:18px;
}

.imgbox4{
width:600px;
text-align:left;
margin-left:auto;
margin-right:auto;
}

.ban{
width:600px;
height:150px;
margin-left:auto;
margin-right:auto;
margin-top:18px;
}

.konpobox{
width:240px;
float:left;
}

.konpo_text{
width:355px;
text-align:left;
float:left;
margin-left:5px;
}

.konpo_text2{
width:355px;
text-align:left;
float:left;
}

.konpobox2{
width:240px;
float:left;
margin-left:5px;
}

.sub{
float:left;
}

.sub2{
float:left;
margin-top:55px;
margin-left:5px;
}

.red{
color:#FF0033;
}

.brown{
font-size:14px;
color:#FF6600;
font-weight:bold;
}

.pink{
font-size:14px;
color:#ff00ae;
}

table.blu{
width:600px;
text-align:left;
border:solid;
border-width:1px;
border-collapse:collapse; 
border-color:#CCCCCC;
}


td.blu2{
text-align:center;
color:#FFFFFF;
background-color:#0267d3;
border:solid;
border-width:1px;
border-color:#CCCCCC;
padding:5px;
}

td.blu3{
color:#666666;
background-color:#FAFAFA;
text-align:left;
border:solid;
border-width:1px;
border-color:#CCCCCC;
padding:5px;
}

td.blu4{
text-align:center;
color:#666666;
background-color:#FAFAFA;
border:solid;
border-width:1px;
border-color:#CCCCCC;
padding:5px;
}

.contbox{
width:630px;
line-height:180%;
text-align:left;
margin-left:10px;
}

.holebox{
width:630px;
line-height:180%;
text-align:left;
margin-left:10px;
}

.hole2box{
width:630px;
line-height:180%;
text-align:center;
margin-left:10px;
}

/*--サイト詳細（SSL/梱包/配送）（左カテゴリ下）--*/

#left_info {
width:190px;
margin-top:5px;
margin-bottom:5px;
}

.under_info {
float:left;
padding-top:5px;
}

