/* CD第二階層以下 */
/* 第二階層以下 */
#contents2{
	padding-top: 30px;
	padding-bottom: 40px;
}

#contents3{
	padding-top: 30px;
	padding-bottom: 20px;
	width: 725px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#contents2 h2,#contents3 h2 {
	background-image: url(../img/share/tit_bk.gif);
	background-repeat: no-repeat;
	height: 29px;
	width: 720px;
	font-size: 15px;
	color: #333333;
	padding-left: 8px;
	margin-bottom: 13px;
	padding-top: 3px;
	margin-top: 4px;
	}

#contents2 h3,#contents3 h3{
	font-family: Verdana, Osaka, "ＭＳ Ｐゴシック";
	font-size: 14px;
	line-height: 140%;
	color: #60b245;
	margin: 0px;
	}

/* ＝01＝　ご注文方法 */
h1#howto{
	background-image: url(../img/howto/midashi.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 720px;
	text-indent: -99999px;
	margin-top: 0px;
	margin-bottom: 24px;
	}
.th_tophowto{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-left: 14px;
	padding-top: 4px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	width: 153px;
	font-size: 13px;
	color: #333333;
	background-color: #f0f1f3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	text-align: left;
	}
.th_middlehowto{
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #f0f1f3;
	padding-left: 14px;
	padding-top: 4px;
	padding-bottom: 5px;
	border-left-style: solid;
	border-left-color: #cccccc;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	text-align: left;
	}
.th_underhowto{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #f0f1f3;
	padding-left: 14px;
	padding-top: 4px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	text-align: left;
	}



.td_tophowto2{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	padding-left: 14px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	padding-top: 4px;
	padding-bottom: 5px;
	width: 535px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	}
.th_middlehowto2{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	padding-left: 14px;
	padding-top: 4px;
	padding-bottom: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	}
.td_underhowto2{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	padding-left: 14px;
	padding-top: 4px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	}


#howtotable{
	margin-top: 20px;
	margin-bottom: 30px;
	}

/* ＝02＝　在庫状況確認ページ */
h1#zaiko{
	background-image: url(../img/zaiko/midashi.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 720px;
	text-indent: -99999px;
	margin-top: 0px;
	margin-bottom: 24px;
	}
	
th.th_top {
	background-image: url(../img/zaiko/cell_bk.jpg);
	background-repeat: repeat-x;
	text-align: center;
	height: 25px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-top: 6px;
	}

.td_white{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.td_white2{
	padding-left: 19px;
	}

.td_white3{
	text-align: center;
	padding-left: 10px;
	border-bottom-color: #f5f5f5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
.td_white4{
	border-bottom-color: #f5f5f5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-left: 19px;
	}	
	
.td_gray{
	background-color: #f5f5f5;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
.td_gray2{
	background-color: #f5f5f5;
	padding-left: 19px;
	}
	
.td_whiteunder{
	text-align: center;
	height: 29px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
	}
	

.td_whiteunder2{
	height: 29px;
	padding-top: 5px;
	padding-left: 19px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;
	}		

/* ＝03＝　CD-ROM最新トラブル対処情報 */
h1#travl{
	background-image: url(../img/travl/midashi.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 720px;
	text-indent: -99999px;
	margin-top: 0px;
	margin-bottom: 24px;
	}

ul#travlist {
	list-style-image: url(../img/travl/arrow.gif);
} 

	
/*  ＝04＝　CD-ROM・書籍のパンフレットご請求 */
h1#panf{
	background-image: url(../img/panf/midashi.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 720px;
	text-indent: -99999px;
	margin-top: 0px;
	margin-bottom: 24px;
	}


.th_toppnaf{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #f0f1f3;
	padding-left: 14px;
	padding-top: 10px;
	padding-bottom: 13px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	width: 153px;
	font-size: 13px;
	color: #333333;
	background-image: url(../img/contact/td_line1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}
.th_middlepnaf{
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #f0f1f3;
	padding-left: 14px;
	padding-top: 10px;
	padding-bottom: 13px;
	border-left-style: solid;
	border-left-color: #cccccc;
	border-right-width: 1px;
	border-left-width: 1px;
	background-image: url(../img/contact/td_line1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	}
.th_underpnaf{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #f0f1f3;
	padding-left: 14px;
	padding-top: 10px;
	padding-bottom: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	}



.td_toppnaf2{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	padding-left: 14px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	padding-top: 10px;
	padding-bottom: 13px;
	width: 535px;
	background-image: url(../img/contact/td_line2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	}
.td_middlepnaf2{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	padding-left: 14px;
	padding-top: 10px;
	padding-bottom: 13px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	background-image: url(../img/contact/td_line2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	}
.td_underpnaf2{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	padding-left: 14px;
	padding-top: 10px;
	padding-bottom: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	}
		

	
/* ＝05＝　CD-ROM・書籍のお問い合わせ */
h1#contact{
	background-image: url(../img/contact/midashi.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 720px;
	text-indent: -99999px;
	margin-top: 0px;
	margin-bottom: 24px;
	}

#formbtn{
	margin-top: 40px;
	width: 720px;
	text-align: center;
	margin-bottom: 50px;
	}

/* よくあるご質問 */
h1#qa{
	background-image: url(../img/qa/midashi.gif);
	background-repeat: no-repeat;
	height: 55px;
	width: 720px;
	text-indent: -99999px;
	margin-top: 0px;
	margin-bottom: 24px;
	}

.qa_q{
	margin-top: 18px;
	background-image: url(../img/qa/q.gif);
	background-repeat: no-repeat;
	padding-left: 26px;
	font-size: 13px;
	color: #535353;
	margin-bottom: 10px;
	margin-left: 10px;
	font-weight: bold;
	height: 21px;
	width: 710px;
	text-align: justify;
	line-height: 160%;
}

.qa_a{
	margin-top: 18px;
	background-image: url(../img/qa/a.gif);
	background-repeat: no-repeat;
	padding-left: 26px;
	font-size: 13px;
	color: #535353;
	margin-bottom: 14px;
	margin-left: 20px;
	height: 21px;
	width: 700px;
	text-align: justify;
	line-height: 160%;
}
	
/* 商品詳細ページ */	
h2#detailh2{
	background-image: url(../img/detail/1_t2_2.gif);
	background-repeat: no-repeat;
	text-indent: -99999px;
	height: 24px;
	width: 840px;
	margin-bottom: 30px;
	margin-top: 30px;
	}

h2#detailh3{
	background-image: url(../img/detail/1_t3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 24px;
	width: 840px;
	margin-bottom: 30px;
	margin-top: 30px;
	}
h2#detailh4{
	background-image: url(../img/detail/1_t4.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 24px;
	width: 840px;
	margin-bottom: 30px;
	margin-top: 30px;
	}
	
#topicpass{
	width: 840px;
	text-align: right;
	}

#topicpass2{
	width: 720px;
	text-align: right;
	}

#detail_pp{
	background-image: url(../img/detail/midashi.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
	margin: 0px 0px 28px;
	padding-right: 0px;
	padding-left: 20px;
	height: 89px;
	width: 840px;
	}


#detail_pi{
	background-image: url(../img/detail/midashi_pi.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
	margin: 0px 0px 28px;
	padding-right: 0px;
	padding-left: 20px;
	height: 89px;
	width: 840px;
	}

#detail_ore{
	background-image: url(../img/detail/midashi_ore.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
	margin: 0px 0px 28px;
	padding-right: 0px;
	padding-left: 20px;
	height: 89px;
	width: 840px;
	}
	
#detail_syu{
	background-image: url(../img/detail/midashi_syu.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
	margin: 0px 0px 28px;
	padding-right: 0px;
	padding-left: 20px;
	height: 89px;
	width: 840px;
	}

#detail_green{
	background-image: url(../img/detail/midashi_green.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
	margin: 0px 0px 28px;
	padding-right: 0px;
	padding-left: 20px;
	height: 89px;
	width: 840px;
	}

#detail_green2{
	background-image: url(../img/detail/midashi_green2.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
	margin: 0px 0px 28px;
	padding-right: 0px;
	padding-left: 20px;
	height: 89px;
	width: 840px;
	}
	
	
#detail_ore2{
	background-image: url(../img/detail/midashi_ore2.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
	margin: 0px 0px 28px;
	padding-right: 0px;
	padding-left: 20px;
	height: 89px;
	width: 840px;
	}

#detail_pi2{
	background-image: url(../img/detail/midashi_pi2.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
	margin: 0px 0px 28px;
	padding-right: 0px;
	padding-left: 20px;
	height: 89px;
	width: 840px;
	}		
	
#detail_pp2{
	background-image: url(../img/detail/midashi_pp2.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
	margin: 0px 0px 28px;
	padding-right: 0px;
	padding-left: 20px;
	height: 89px;
	width: 840px;
	}	
#detail_sb2{
	background-image: url(../img/detail/midashi_sb2.gif);
	background-repeat: no-repeat;
	padding-top: 23px;
	margin: 0px 0px 28px;
	padding-right: 0px;
	padding-left: 20px;
	height: 89px;
	width: 840px;
	}

img.mg{
	margin-right: 10px;
}

.tdtop_detail{
	text-align: center;
	height: 31px;
	padding-top: 6px;
	background-color: #f0f1f3;
	border-top-width: 1px;
	border-top-style: double;
	border-top-color: #FFFFFF;
	}


#detail_cart table {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-size: 13px;
	color: #333333;
}

.th_l_detail{
	background-color: #f0f1f3;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	width: 476px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	}
	
.th_l_detail2{
	background-color: #f0f1f3;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	width: 376px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	}	
	
.th_m_detail{
	background-color: #f0f1f3;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-left-width: 1px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	text-align: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	}

.th_r_detail{
	background-color: #f0f1f3;
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
	width: 60px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	}



.td_l_detail2{
	padding-left: 12px;
	}
	
.td_m_detail2{
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	}
.td_r_detail2{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 10px;
	padding-left: 10px;
	}	

#detail_info{
	width: 840px;
	height: 120px;
	background-color: #f9f9f9;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e6e6e6;
	border-right-color: #e6e6e6;
	border-bottom-color: #e6e6e6;
	border-left-color: #e6e6e6;
	padding-left: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 30px;
	margin-bottom: 50px;
	}
#detail_info2 {
	width: 702px;
	height: 120px;
	background-color: #f9f9f9;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #e6e6e6;
	border-right-color: #e6e6e6;
	border-bottom-color: #e6e6e6;
	border-left-color: #e6e6e6;
	padding-left: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 30px;
	margin-bottom: 50px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
#cartbtn{
	margin-top: 16px;
	margin-bottom: 10px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: right;
	}


#main2{
	margin-bottom: 30px;

	}

img.mg{
	margin-right: 10px;
	margin-bottom: 7px;
}

#sm_td_detail{
	padding-right: 30px;

	}	

#detail td{
	font-size: 13px;
	color: #333333;

	}	
#furoku {
	text-align:left;
	margin-top:35px;
}
#furoku .text {
	margin-left:30px;
	margin-right:15px;
	color:#000000;
	font-size:14px;
	line-height:165%;
}		