@charset "utf-8";
/* CSS Document */

body{
	text-align:center;
}

body,
h1,
h2,
h3,
ul,
li,
dl,
div,
p,
img{
	margin:0px;
	padding: 0px;
}

ul{
	list-style:none;
}

table{
	border-spacing:0;
	empty-cells:show;
	border-collapse:collapse;
}

img{
	border:0;
}

th{
	text-align:left;
}

th,
td{
	vertical-align:top;
}

hr{
	display:none;
}

a{
	text-decoration:none;
	color:#464258;
}

a:hover{
	text-decoration:underline;
	color: #990033;
}

/*------------------------------------------------*/
#wrap{
	width:800px;
	height:auto;
	text-align:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	background-color: #FFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

#main{
	width:798px;
	_width:800px;
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 4px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 10px;
	height:200px;
}
/*-------------------------------------*/
.table_cont{
	width:628px;
	height:auto;
	margin:0px;
	padding:0px;
	float:right;
	border: 1px dashed #CCCCCC;

}

.clear{
	clear:both;
}

.margin10{
	margin-top:10px;
	}

/*--------- header ------------------*/
#header_wrap {
	width:798px;
	height:160px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}


#header {
	background-image:url(../images/header_base.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 123px;
	width: 798px;
	}

/*--------- header_txt ------------------*/
#h_txt {
	font-size:10px;
	text-align: left;
	text-indent: 3px;
	height: 15px;
	width: 400px;
	color: #FFF;
	margin-top: 0px;
	margin-left: 3px;
	}
/*--------- header_logo ------------------*/

.h_logo {
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	height: 97px;
	width: 278px;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 5px;
	display: block;
}

/*----- g_navi ---------*/
#g_navi{
	width:796px;
	height:31px;
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/g_navi_bg.jpg);
	background-repeat: repeat-x;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #464358;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #464358;
}

#g_navi li {
	float:left;
}

#g_navi li.corp{
	background-image: url(../images/g_navi01_off.jpg);
	width:113px;
	height:31px;
	background-repeat: no-repeat;
}

#g_navi li.payment{
	background-image: url(../images/g_navi02_off.jpg);
	width:113px;
	height:31px;
	background-repeat: no-repeat;
}

#g_navi li.return{
	background-image: url(../images/g_navi03_off.jpg);
	width:113px;
	height:31px;
	background-repeat: no-repeat;
}

#g_navi li.item_list{
	background-image: url(../images/g_navi04_off.jpg);
	width:113px;
	height:31px;
	background-repeat: no-repeat;
}

#g_navi li.cart{
	background-image: url(../images/g_navi05_off.jpg);
	width:113px;
	height:31px;
	background-repeat: no-repeat;
}

#g_navi li.mail{
	background-image: url(../images/g_navi06_off.jpg);
	width:113px;
	height:31px;
	background-repeat: no-repeat;
}

#g_navi li.raku_top{
	background-image: url(../images/g_navi07_off.jpg);
	width:113px;
	height:31px;
	background-repeat: no-repeat;
}


#g_navi li.bg{
	background-image: url(../images/g_navi_bg.jpg);
	width:5px;
	height:31px;
	background-repeat: repeat-x;
}


#g_navi li a{
	display:block;
}

#g_navi li.corp a{width:113px; height:31px; margin:0;}
#g_navi li.payment a{width:113px; height:31px; margin:0;}
#g_navi li.return a{width:113px; height:31px; margin:0;}
#g_navi li.item_list a{width:113px; height:31px; margin:0;}
#g_navi li.cart a{width:113px; height:31px; margin:0;}
#g_navi li.mail a{width:113px; height:31px; margin:0;}
#g_navi li.raku_top a{width:113px; height:31px; margin:0;}

#g_navi li.corp a:hover{
	background-image: url(../images/g_navi01_on.jpg);
	background-repeat: no-repeat;
}
#g_navi li.payment a:hover{
	background-image: url(../images/g_navi02_on.jpg);
	background-repeat: no-repeat;
}

#g_navi li.return a:hover{
	background-image: url(../images/g_navi03_on.jpg);
	background-repeat: no-repeat;
}

#g_navi li.item_list a:hover{
	background-image: url(../images/g_navi04_on.jpg);
	background-repeat: no-repeat;
}

#g_navi li.cart a:hover{
	background-image: url(../images/g_navi05_on.jpg);
	background-repeat: no-repeat;
}

#g_navi li.mail a:hover{
	background-image: url(../images/g_navi06_on.jpg);
	background-repeat: no-repeat;
}

#g_navi li.raku_top a:hover{
	background-image: url(../images/g_navi07_on.jpg);
	background-repeat: no-repeat;
}


/*--------- content ------------------*/


/*--------- footer ------------------*/


/*--------フッタ外枠--------*/

.f_wrap{
	border: 1px solid #464358;
	height: 580px;
	width: 796px;
	margin-top: 5px;
	margin-bottom: 10px;
	}

/*--------フッタの各項目枠--------*/

.col01{
	float: left;
	height: 500px;
	width: 258px;
	clear: right;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCC;

}

.col02{
	float: left;
	height: 500px;
	width: 258px;
	clear: right;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCC;
}

.col03{
	float: left;
	height: 550px;
	width: 258px;
	clear: right;
}

/*.col04{
	float: left;
	height: 450px;
	width: 150px;
	clear: right;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #CCC;
	background-image: url(../images/an_sample.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;*/
}
/*-----フッタのヘッドイメージ-----*/

.img_ti{
	background-image: url(../images/f_midashi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 790px;
	display: block;
	margin-bottom: 10px;

}

/*-----フッタ各項目-----*/
.f_box{
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #464258;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #555555;
	padding-top: 10px;
	text-align: center;
}

.haisou{
	font-size: 12px;
	line-height: 16px;
	background-image: url(../images/f_deli.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	text-align: left;
	text-indent: 5px;
	display: block;
	float: left;
	height: auto;
	width: 258px;
	margin-top: 5px;
	padding-top: 25px;
	}

.shiharai{
	font-size: 12px;
	line-height: 16px;
	background-image: url(../images/f_pay.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 5px;
	display: block;
	height: auto;
	width: 258px;
	margin-top: 5px;
	padding-top: 25px;
	margin-bottom: 10px;
	background-position: 5px top;
	float: left;
	clear: both;
	}
	
.henpin{
	font-size: 12px;
	line-height: 16px;
	background-image: url(../images/f_henpin.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	text-align: left;
	text-indent: 5px;
	display: block;
	height: auto;
	width: 258px;
	margin-top: 5px;
	padding-top: 25px;
	float: none;
	clear: left;
	margin-left: 5px;
	}
	
.privacy{
	font-size: 12px;
	line-height: 16px;
	background-image: url(../images/f_privacy.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	text-align: left;
	text-indent: 5px;
	display: block;
	float: right;
	height: auto;
	width: 258px;
	margin-top: 5px;
	padding-top: 25px;
	
	}

.shop_info{
	font-size: 12px;
	line-height: 16px;
	background-image: url(../images/f_shop.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	text-align: left;
	text-indent: 5px;
	display: block;
	float: right;
	height: auto;
	width: 258px;
	margin-top: 5px;
	padding-top: 25px;
	}

/*--------- /footer ------------------*/

/*-------------------------------
display-block
-------------------------------*/
#g_navi li a,
#right_nv .nv_title a,
.loc_nv li a,
.sub_nv p a,
.com_area .commodity a,
.f_navi li a,
.f_navi .pagetop a,
#header a{
	display:block;
}

/*-------------------------------
テキスト表示させない
-------------------------------*/
.logo span,
li span,
h1 span,
h2 span,
h3 span,
p span{
	display:none;
}

/*-------------------------------
フォント関連
-------------------------------*/
/*----- size ---------*/
h1 {font-size:12px; display:inline;}
h2 {font-size:12px; display:inline;}
h3 {font-size:12px; display:inline;}

th,
td{
	font-size:12px;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}

.copy_r{
	font-family: "Times New Roman", "Times", "serif";
	font-size: 10px;
	line-height: 16px;
	height: auto;
	width: auto;
	margin-top: 20px;
	text-align: center;
}

.font12 {
	font-size: 12px;
	line-height: 16px;
}

.font12_c {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
}

.font10 {
	font-size: 10px;
	color: #333333;
}

.font11 {
	font-size: 11px;
	color: #333333;
	line-height: 16px;
}
/*----- color ---------*/


a{
}

#header p{
	color:#FFF;
}

.com_area p{
	color:#C2CDE0;
}

.footer p{
	color: #FF0033;
}

/*----- size ---------*/
#header,
.footer p,
.f_navi li,
#right_nv,
#bread{
	font-size:10px;
}

/*----- line-height ---------*/
#header,
p,
.f_navi li,
#bread{
	line-height:17px;
	color: #666666;
}

#right_nv{
	line-height:13px;
}
