@charset "utf-8";

/* ******************  sub category navi  ************** */

#sub-category {
	clear:both;
	margin:0px auto;
	padding:10px 0 30px;
	width:740px;
	height:50px;
}

#sub-category ul {
	float:left;
	margin:0;
	padding:0;
}

#sub-category li {
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
}


/* ******************  index  ************** */

#index {
	margin: 0 auto;
	padding: 0;
	clear: both;
	width: 740px;
}

#index_main {
	margin: 0 auto;
	clear: both;
	width: 740px;
}

#index_main #book1{ clear:both; width:740px; height:192px; background-image:url(../images/book_bk.jpg); background-repeat:no-repeat;}
#index_main #book1 ul{padding-top:27px;}
#index_main #book1 li{float:left;}
#index_main #book1 .bk1{ padding-left:18px;}
#index_main #book1 .bk2{ padding-left:50px;}
#index_main #book1 .bk3{ padding-left:60px;}
#index_main #book1 .bk4{ padding-left:57px;}
#index_main #book1 .bk5{ padding-left:60px;}


#event{float:left;  padding-left:16px;}


#index_main #book2{ clear:both; width:740px; height:187px; background-image:url(../images/book_bk2.jpg); background-repeat:no-repeat; background-position:bottom;}

#index_main #book2 li{float:left; margin-top:17px;}
#index_main #book2 .bk1{ padding-left:16px;}
#index_main #book2 .bk2{ padding-left:43px;}
#index_main #book2 .bk3{ padding-left:49px;}
#index_main #book2 .bk4{ padding-left:56px;}



#index_main table {
	clear:both;
	margin:13px 4px 20px;
	padding:0px;
	width:728px;
	border-collapse:collapse;
	color:#595757;
	font-size:12px;
}

#index_main table td {
	padding-bottom: 30px;
}


#index_main #tb4{
	clear:both;
	margin:0px auto;
	height:150px;
	background-color:#FFFFFF;
	padding:10px 0 10px 0;
	width:700px;
	color:#595757;
	font-size:12px;
}

#index_main #tb5{
	clear:both;
	margin:0px auto;
	height:150px;
	background-color:#FEF4EB;
	padding:10px 0 10px 0;
	width:700px;
	color:#595757;
	font-size:12px;
}
#index_main #tb6{
	clear:both;
	margin:0px auto;
	height:110px;
	background-color:#FFFFFF;
	padding:5px 0 5px 0;
	width:700px;
	color:#595757;
	font-size:12px;
}

#index_main #tb7{
	clear:both;
	margin:0px auto;
	height:110px;
	background-color:#FEF4EB;
	padding:5px 0 5px 0;
	width:700px;
	color:#595757;
	font-size:12px;
}




#index_main #no{ float:left;width:98px; margin-left:19px;}
#index_main #book_no{ float:left;width:134px;}
#index_main #cart{ float:left;width:30px; padding:10px 0 0 0;}
#index_main #btn{ float:left;width:130px; padding:10px 0 0 0;}
#index_main #b_txt{ float:left;width:268px; font-size:12px; padding:10px 0 0 0;}
.blue{color:#1086FF; font-weight:bold;}
#index_main table.tb2{
	clear:both;
	margin:13px 4px 20px 300px;
	padding:0px;
	width:426px;
	border-collapse:collapse;
	color:#595757;
	font-size:12px;
}

#index_main .td-imgbox {
	clear:both;
	float:left;
	width:90px;
}

#index_main .td-btnbox {
	float:left;
	width:136px;
}

#index_main .td-txbox {
	clear:both;
	float:left;
	width:226px;
}

#index_main table.top_prodtct {
	clear:both;
	margin:13px 4px 20px;
	padding:0px;
	width:728px;
	border-collapse:collapse;
	color:#595757;
	font-size:12px;
}

#index_main table.top_product td {
	width:142px;
	padding-bottom: 10px;
}

#index_main table.top_product .td-imgbox {
	clear:both;
	float:left;
	width:90px;
}

#index_main table.top_product .td-btnbox {
	float:left;
	width:142px;
}

#index_main table.top_product .td-txbox {
color:#007EFF;
	clear:both;
	float:left;
	width:136px;
}

#index_main table.tb2 td {
	width:142px;
	padding-bottom: 10px;
}

#index_main table.tb2 .td-imgbox {
	clear:both;
	float:left;
	width:90px;
}

#index_main table.tb2 .td-btnbox {
	float:left;
	width:142px;
}

#index_main table.tb2 .td-txbox {
color:#007EFF;
	clear:both;
	float:left;
	width:136px;
}

#index_main #feature {
	clear:both;
	float: left;
	width:680px;
	padding:10px;
	margin: 20px;
	background: #EBEBEB;
	display:inline;
}

.gray{color:#666666;}
/* ******************  contents_main  ************** */

#content_main {
	clear: both;
	width: 700px;
	margin: 0 auto;
	padding: 0;
}

#content_main .logo_area {
	clear: both;
	float:left;
	width: 700px;
	margin: 0;
	padding: 0 0 17px 0;
}

#content_main .leftBox {
	clear: both;
	float:left;
	width: 162px;
	padding: 26px 0px 30px 38px;
}

#content_main .rightBox {
	float:left;
	width: 500px;
	padding: 0;
}

#content_main .cartBox {
	clear:both;
	float:left;
	width: 500px;
	padding: 0 0 60px;
}

#content_main .txBox1 {
	clear:both;
	float:left;
	width: 500px;
	font:12px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #CCCCCC;
}

#content_main .txBox2 {
	clear:both;
	float:left;
	width: 500px;
	font:12px;
	padding: 10px 0 0 0;
}

#content_main .back_area {
	clear: both;
	float:left;
	width: 700px;
	margin: 0 0 100px 0;
	padding: 0;
}

#content_main .copyright {
	clear: both;
	float:left;
	width: 700px;
	height:50px;
	text-align:center;
	margin: 0;
	padding: 0;
}

/* 2008年11月27日 島崎 以下追加 */
/* ******************  annai  ************** */
#annai {
    margin: 0 40px;
    padding: 0;
}

#annai h2 {
    margin: 0 0 20px 0;
    padding: 5px;
    text-align: center;
    font-size: 14px;
    background-image: url("../images/h2_privacy.jpg");
    background-repeat: repeat-x;
    background-color: #B5D5FF;
    border: 1px solid #CCC;
}

#annai li {
    margin: 0 20px;
    padding: 0 0 5px 0;
    text-indent: -2em;
    list-style-type: none;
}

/* ******************  summary  ************** */
#summary {
    margin: 0;
    padding: 30px 70px;
}

#summary td {
    margin: 0;
    padding: 0 10px;
    vertical-align: top;
}

.contents {
    margin: 10px 0;
    padding: 10px 0;
    border-top: 1px solid #CCC;
}


/* ******************  privacy  ************** */
#privacy {
    margin: 0 50px;
    padding: 0;
    color: #444;
}

#privacy h2 {
    margin: 0 0 20px 0;
    padding: 10px;
    font-size: 14px;
    text-align: center;
    background-image: url("../images/h2_privacy.jpg");
    background-repeat: repeat-x;
    background-color: #B5D5FF;
    border: 1px solid #CCC;
    color: #333;
}

#privacy h3 {
    margin: 20px 0;
    padding: 5px 0 3px 10px;
    background-image: url("../images/h3_privacy.jpg");
    background-color: #E4E4E4;
    background-repeat: repeat-x;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    color: #423030;
    font-size: 14px;
}

#privacy li {
    margin: 0 20px 10px 10px;
    padding: 0;
    text-indent: -2em;
    list-style-type: none;
}

#privacy p {
    margin: 0 20px 10px 20px;
    padding: 0;
}

/* ******************  privacy_policy  ************** */
#privacy_policy {
    margin: 0 0 40px 0;
    padding: 0;
}

#privacy_policy li{
    margin: 0 20px 10px 20px;
    padding: 0 0 0 5px;
    list-style-type:decimal;
    text-indent: 0em;
}

/* ******************  index_main追記  ************** */

#linedot{
	width: 740px;
	padding-bottom:30px;
	
}
