.navisub01 {
	margin-top: 5px;
	margin-bottom: 15px;
}
.img_r01 {
	float: right;
}
.img_r02 {
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 20px;
}
.img_l01 {
	float: left;
}
.img_l02 {
	float: left;
	margin-right:10px;
}
.td01 td {
	font-size: 12px;
	padding: 3px;
	line-height: 140%;
}
.p80 {
	font-size: 80%;
	margin: 0px 5px 10px 0px;
	line-height: normal;
}
.listback {
	background-color: #fff;
	padding: 5px;
	width: 640px;
}
/* 購入サポート */
/* 購入方法 */
.way .pg2 img{
	float:left;
	margin-right: 10px;
}
.way .pg1, 
.way .pg2 {
	overflow: hidden;
}
.way .pg1 {
	margin-bottom:10px;
}
.pg2_way {
	padding: 0 0 15px 15px;
	margin: 0;
}
.pg2_way2 {
	padding: 20px 0 40px 15px;
	margin: 0;
	text-align:center;
}
/* カスタマーアシスト */
table.assist{
	border-collapse:collapse
}
table.assist th,
table.assist td{
	border:1px solid #666666;
	padding: 5px;
}
table.assist th{
	background-color: #FFCC66;
	text-align: left;
}
td.tel {
	font-size: 20px;
	font-weight: bold;
	color: #f60;
}
td.tel a,
td.tel a:hover{
	color: #f60;
	text-decoration:underline;
}
#form table{
	border-collapse:collapse;
	margin:10px 0;
}
#form th,
#form td{
	font-size: 12px;
	line-height: 1.2em;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #666666;
}
#form th{
	background-color: #FFCC66;
	text-align: left;
	width: 80px;
}
div#formbtn{
	width:600px;
	text-align:center;
}
div#formbtn input{
	margin:5px 10px;
}
/* 支払い方法 */
div.pay_1 {
	margin-top: 10px;
	width:400px;
}
div.pay_1 h5{
	color: #fff;
	font-size:14px;
	background-color:#f60;
	margin: 0;
	padding:4px 0;
}
div.pay_1 p{
	border:1px solid #f60;
	margin:0;
	padding:5px;
}
.text_pay_2 {
	color: #fff;
}
/* 特定商取引法 */
.law1{
	background-color:#FFE0A6;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 400px;
	margin: 20px 0 40px 20px;
	padding: 15px 25px;
}
.law1 dt{
	width:7em;
	float:left;
	clear:left;
}
.law1 dd {
	padding-bottom: 10px;
}
.text_law1_1 {
	color: #f00;
}
/* 知財権利 */
.law2 ul{
	padding:0;
	list-style-type:none;
}
.law2 li{
	padding:0 0 10px 20px;
	background:url(../img/midashi3.gif) 0 0 no-repeat;
}
.law2_img{
	margin:0;
	padding:0 0 50px 0;
	text-align:center;
}
/* プライバシーポリシー */
.privacy .pg0 ul,
.privacy .pg0 li,
.privacy .pg2 ul,
.privacy .pg2 li{
	margin:0 0 0 10px;
	list-style-type: disc;
}
/* 利用規則 */
.rule1{
	margin:5px 0 0 0;
	display: block;
}
.rule ol li{
	padding:0 0 5px 0;
	list-style-type: decimal;
}
.rule div.pg1{
	margin-bottom:25px;
}
.rule ol{
	margin:0 0 0 22px;
	padding:0;
}
/* 料金案内 */
.pricetable th,
.pricetable td {
	padding: 5px;
	border-bottom: 1px solid #333;
}
.support_price table{
	border-collapse:collapse;
	width: 480px;
}
.support_price th,
.support_price td {
	padding: 5px;
	border-bottom: 1px solid #333;
	text-align: center;
}
.support_price th{
	background-color:#fc6;
}
.support_price td.td2,
.support_price td.td2c,
.support_price td.td3{
	background-color:#ffc;
	text-align: left;
}
.support_price td.td2 {
	text-align: left;
	width:150px;
}
.support_price td.td2c{
	width:300px;
}
.support_price td.td3{
	width:150px;
}
.recruit {
	text-align: right;
	margin: 5px;
	font-weight: bold;
	font-size: 12px;
	clear: both;
}
.recruit2 {
	text-align:center;
	padding: 10px;
}
.recruit a{
	color:#f60;
}
.recruit a:hover{
	text-decoration:none;
}
/* サマーセール2007 */
.summer {
	clear:left;
	font-size:12px;
	margin-bottom: 15px;
	width: 620px;
}
.summer:after {
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.summer li{
	line-height:1.2em;
	float:left;
	margin-right:10px;
	text-align: center;
	width: 300px;
	margin-bottom: 10px;
}
.summer li.r{
	margin-right:0;
}
.top_banner{
	text-align:center;
	margin-bottom:10px;
	width: 610px;
	clear:left;
}
