@charset "shift-jis";
/* CSS Document */

form{
	margin: 0;
	padding: 0;
}


/*html設定*/
body {
	margin:0;
	padding:0;
	background-image:url(/images/bg_body.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	font-size:12px;
	color:#6C4C26;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

a {
	color:#6C4C26;
	text-decoration:none;
	}
	
h2 {
	margin:20px 22px 0 22px;
	padding:0;
	}	
	

h3 {
	margin:0 0 12px 0;
	padding:0;
	}

/*枠設定*/
#my_container {
	width:780px;
	margin:auto;
	padding:0;
	background:#FFF;
	}	

#header {
	margin:0 0 10px 0;
	padding:0;
	background:url(/images/bg_header.gif) repeat-x bottom;
	}
	
	

#main_02 {
	}
	


	
#footer {
	border-top:2px solid #CF2224;
	clear:both;
	}
	

#panarea {
	margin:0 22px 22px 22px;
	padding:0;
	font-size:10px;
	text-align:left;
	}



/*ヘッダ設定*/
.logo {
	margin:0 0 3px 0px;
	padding:0;
	}

.header_menu {
	text-align:right;
	margin:0;
	padding:0 15px 3px 0;
	}
	
/*フッタ設定*/
.footer_txt {
	margin:0;
	padding:3px 15px 0 0;
	font-size:10px;
	color:#333;
	}
	

/*サイド設定*/

#search {
	background:#EAE4C2;
	text-align:center;
	border:solid 1px #D4C695;
	}

.btn_search {
	margin:0px 0 13px 7px;
	padding:0;
	border:none;
	}
	
	
#category {
	padding:0;
	border:solid 1px #D3C68F;
	}


.cat_01 {
	margin:0;
	padding:10px 8px 10px 20px;
	background:url(/images/bg_cat.jpg) no-repeat left top #EFE9CF;
	line-height:135%;
	}
	
.cat_02 {
	margin:0;
	padding:10px 8px 10px 20px;
	background:url(/images/line_dot_01.gif) repeat-x top #FFF;
	line-height:135%;
	}
	

#login_tb {
	margin:0 9px 0 0;
	padding:0;
	}

#login_s {
	margin:0;
	padding:0;
	background:url(/images/bg_log_02.jpg) repeat-x top left #F9F7EB;
	border-right:1px solid #D5C591;
	border-left:1px solid #D5C591;
	text-align:center;
	}
	
#login_txt {
	font-size:10px;
	margin:5px 0;
	}

.log_form{
	width:114px;
	height:20px;
}
	
#newbook {
	margin:10px 9px 20px 0;
	border:1px solid #CF2224;
	}
	
.newbook_td {
	margin:0;
	padding:5px 8px;
	font-size:10px;
	line-height:135%;
	}

.date {
	color:#333;
	margin:0;
	padding:5px 5px 10px 5px;
	font-size:10px;
	}

.write {
	color:#333;
	font-weight:bold;
	}

/*コンテンツ設定*/

#topimg {
	margin:0 11px 0 12px;
	padding:0;
	border:none;
	}
	
#contents {
	margin:10px 11px 0 11px;
	padding:0;
	border:none;
	}
	
#contents_02 {
	margin:9px 14px 20px 0;
	padding:0;
	}
	

#contents_03 {
	margin:9px 14px 20px 0;
	padding:20px 10px;
	}
	
#contents_04 {
	margin:17px 36px 20px 22px;
	padding:0;
	}

.title_img {
	margin:0 0 10px 0;
	padding:0;
	}
	

.con_tb {
	margin:0 0 25px 0;
	padding:0;
	font-size:10px;
	}

.con_td_01 {
	margin:0;
	padding:10px 0 10px 14px;
	}

.con_td_02 {
	background:url(/images/line_dot_02.gif) repeat-x bottom;
	}
	

.top_iname {
	margin:3px 5px;
	padding:0;
	line-height:135%;
	}
	
.top_iprice {
	margin:0 0 15px 0;
	padding:0;
	color:#CF2224;
	line-height:135%;
	}
	
	
/*商品リスト設定*/
#list {
	margin:0 0 20px 0;
	padding:0;
	}
	
.list_iname {
	font-size:16px;
	margin:0 10px 10px 0;
	color:#CF2224;
	}

.list_write {
	color:#333;
	font-size:12px;
	line-height:145%;
	}

.list_iprice {
	color:#CF2224;
	}

.list_icon {
	margin:0 4px 3px 0;
	padding:0;
	}
	

.list_buybox {
	margin:0 15px;
	padding:10px 9px 8px 9px;
	background:#F6F3E2;
	border:1px solid #D4C695;
	text-align:center;
	}

.result {
	margin:9px 0 20px 0;
	padding:7px 10px;
	font-size:12px;
	color:#333;
	background:#EFEACD;
	}


.btn_lbuy {
	margin:20px 0 0 0 ;
	}
	

/*商品詳細設定*/
.desc_lead {
	margin:10px 5px;
	padding:0;
	font-size:12px;
	line-height:150%;
	color:#333;
	}
	

/*カート設定*/

#carttable_01 {
	margin:0;
	padding:0;
	border-collapse:collapse;
	color:#333;
	}
	
#carttable_01 th {
	margin:0;
	padding:6px 8px;
	text-align:center;
	background:#EAE4C0;
	font-size:10px;
	font-weight:normal;
	border:1px solid #D5C594;
	border-collapse:collapse;
	}
	
#carttable_02 {
	margin:0;
	padding:0;
	border-collapse:collapse;
	}
	
#carttable_02 th {
	margin:0;
	padding:10px;
	text-align:left;
	background:#EAE4C0;
	font-size:12px;
	font-weight:normal;
	border:1px solid #D5C594;
	border-collapse:collapse;
	color:#333;
	}
	

#carttable_03 {
	margin:26px 0;
	padding:0;
	border-top:solid 1px #D3C692;
	}
	
.cart_td_01 {
	margin:0;
	padding:6px 10px;
	color:#333;
	border:1px solid #D5C594;
	border-collapse:collapse;
	line-height:135%;
	}
	
.cart_td_02 {
	margin:0;
	padding:8px 10px;
	color:#333;
	background:#EAE4C0;
	border:1px solid #D5C594;
	border-collapse:collapse;
	line-height:135%;
	}

.cart_td_03 {
	margin:0;
	padding:14px 0;
	}
	

.cart_td_04 {
	margin:0;
	padding:8px 0;
	}
	

/*会員登録*/

#step {
	margin:15px 0 39px 0;
	padding:0;
	}

#kiyaku {
	margin:20px 17px 0 20px;
	padding:0;
	text-align:center;
	}
	

/*ログインページ*/
#loginarea {
	margin:0;
	padding:50px 66px;
	border-bottom:solid 1px #D3C692;
	}
	
.login_td_01 {
	margin:0;
	padding:5px 0;
	}
	
.login_td_02 {
	margin:0;
	padding:34px 0 0 0;
	}
	

/* フォーム設定 */

.form_search {
	width:140px;
	margin:0 0 7px 0;
	padding:1px;
	border:solid 1px #CCC;
	font-size:12px;
	}

.form_login {
	width:138px;
	margin:0 0 7px 0;
	padding:1px;
	border:solid 1px #CCC;
	font-size:12px;
	}
	
.form_list {
	width:33px;
	margin:0 0 0 10px;
	padding:0;
	font-size:12px;
	border:1px solid #ABACAE;
	}
	

.form_cart_01 {
	width:33px;
	margin:0;
	padding:0;
	font-size:12px;
	border:1px solid #ABACAE;
	}
	
.form_login {
	margin:2px 0 0 0;
	widows:142px;
	height:15px;
	font-size:12px;
	}
	
.form_191 {
	width:191px;
	margin:3px 5px 3px 0;
	padding:0;
	font-size:12px;
	border:1px solid #ABACAE;
	}
	
.form_131 {
	width:131px;
	margin:3px 5px 3px 0;
	padding:0;
	font-size:12px;
	border:1px solid #ABACAE;
	}
	
.form_116 {
	width:116px;
	margin:3px 5px 3px 0;
	padding:0;
	font-size:12px;
	border:1px solid #ABACAE;
	}
	
.form_86 {
	width:86px;
	margin:3px 5px 3px 0;
	padding:0;
	font-size:12px;
	border:1px solid #ABACAE;
	}
	
.form_56 {
	width:56px;
	margin:3px 5px 3px 0;
	padding:0;
	font-size:12px;
	border:1px solid #ABACAE;
	}

.form_46 {
	width:46px;
	margin:3px 5px 3px 0;
	padding:0;
	font-size:12px;
	border:1px solid# ABACAE;
	}
	
.form_kiyaku {
	width:100%;
	margin:0 0 30px 0;
	padding:0;
	font-size:12px;
	line-height:135%;
	text-align:left;
	}


/*テキスト共通設定*/
.txt_red_b {
	font-weight:bold;
	color:#CF2224;
	}

.s_txt {
	font-size:10px;
	line-height:135%;
	}

#contact_form{
	width: 548px;
}

.zhcn{ font-family :SimSun, 'MS UI Gothic', Hei, sans-serif; }
