@charset "utf-8";

/*
	Site Name: 繁盛ネット基本システム　４．０
	Description: base template style
	Version: SAMPLE
	Author: ビービーネット株式会社
*/

/*
===== CONTENTS ===========================================

	1: COMMON
	2: SEARCH FORM
	3: INPUT FORM
	4: LIST TABLE
	5: LIST UL
	6: LIST LI FLOAT(IMAGE)
	7: DETAIL ITEM
	8: FOR HTML EDITOR
	9: FIX PAGE

==========================================================
*/




/*
===== 1: COMMON PARTS  ====================================
*/
.qa{
border:1px solid #cccccc;
padding:10px;
margin:15px 0 10px;
}
.qa dt{
background-color:#F8FBF4;

border-bottom:1px dashed #82B559;
border-left:10px solid #82B559;
padding:5px 10px;
margin-bottom:10px;
color:#6A8A4E;
line-height:1.4;
}
.qa dd{
padding:5px 10px;
color:#ff6600;
}


.lead{
margin:10px 0;
line-height:1.6;
}
.lead strong{
font-size:130%;
}
.map{
border:1px solid #82B559;
text-align:center;
padding:5px;
margin:10px 0;
}
.exp01{
margin:10px 0;
}
.exp02{
margin:10px 0;
}
.exp02 img{
float:left;
padding-right:10px;
padding-bottom:10px;
}
.btn-center{
margin:25px 0 10px;
text-align:center;
}
/*.dynamic h1{
padding:8px 0 2px 25px;
background:#E3EEDB url(../img/bg_h1.gif) no-repeat left center;
font-size:120%;
color:#6A8A4E;
height:30px;
vertical-align:middle;
}*/
p.six-index{
background:#E3EEDB url(../img/bg_6index.gif) repeat left top;
text-align:right;
padding:4px 3px 2px 0;
border-bottom:1px solid #CEE2BE;
margin-bottom:15px;
color:black;
}
p.six-index img{
vertical-align:text-bottom;
padding-right:10px;
}
p.six-index span{
font-size:85%;
padding-left:5px;
padding-right:5px;
color:#666666;
}
.dynamic h1,.fix h1,.fix-six h1,.fix-site h1 {
padding:8px 0 2px 25px;
background:#E3EEDB url(../img/bg_h1.gif) no-repeat left center;
font-size:160%;
color:#6A8A4E;
height:30px;
vertical-align:middle;
margin-bottom:0;
}
.dynamic h2 {
padding:3px 0 3px 15px;
background:white url(../img/bg_h2.gif) no-repeat left center;
font-size:100%;
color:#6A8A4E;
margin:15px 0 5px;
}
.fix h2{
padding:20px 0 5px;
color:black;
}
.fix h3{
margin-bottom:5px;
color:#6A8A4E;
background-color:#EDF4E8;
padding:5px;
}
.fix div.body div.fix-body h2,
.fix div.body div.fix-body div.rule01 h2{
padding:20px 0 5px;
color:black;
}
.fix div.body div.fix-body h2.merit{
padding:0;
}
.fix div.body div.fix-body h3,
.fix div.body div.fix-body div.rule01 h3{
margin-bottom:5px;
color:#6A8A4E;
background-color:#EDF4E8;
padding:5px;
}
.fix div.body div.fix-body h3.merit{
background-color:white;
}
.dynamic h3.form{
padding:5px;
font-size:100%;
background-color:#E7E7E7;
color:#666666;
margin:0 0 5px 0;
}
.dynamic h3.unchin{
margin:25px 0 5px;
font-size:110%;
border-left:10px solid #82B559;
border-bottom:1px dashed #82B559;
padding:5px;
}


.h2_top{
	background-image:url(../img/h2_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:3px 10px 0 10px;
	width:480px;
}

.h2_bottom{
	background-image:url(../img/h2_bottom.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
	padding-bottom:3px;
	width:100%;
	margin-top:10px;
}
.h2_bottom h2 {
	display:inline;
	color:#405A66;
}
.contents_nomenu .h2_top{
	background-image:url(../img/h2_top_long.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:3px 10px 0 10px;
	width:690px;
	margin-left: auto;
	margin-right: auto;
}
.contents_nomenu .h2_bottom{
	background-image:url(../img/h2_bottom_long.gif);
	background-position: left bottom;
	background-repeat:no-repeat;
	padding-bottom:3px;
	width: 710px;
	margin-top:10px;
	margin-left: auto;
	margin-right: auto;
}
.contents_nomenu .h2_bottom h2 {
	display:inline;
	color:#405A66;
}
.contents_nomenu h1 {
	width: 710px;
	margin-top:10px;
	margin-left: auto;
	margin-right: auto;
}
.even {
	background-color:#F9F9F7;
}
.picturebox {
	border-bottom:1px solid #B6C9D0;
	background-color: #FFFFFF;
	width: auto;
	padding: 5px;
	margin: 0;
}
.picturebox p {
 margin: 0 0 1em 0;
}
.commonbox {
	border:1px solid #cccccc;
	padding: 5px;
	margin: 0 0 10px 0;
	background-color:#F9F9F7;
}
.contents_nomenu .commonbox {
	width: 698px;
	border:1px solid #B6C9D0;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
}

/*
===== 2: FORM BOX  ====================================
*/
div.dynamic div.formbox p {
	clear:both;
	padding: 10px 0 5px;
}
.formbox p em {
	font-style: normal;
	font-weight: bold;
	color: #66CB01;
	padding: 0 0.3em;
	margin: 0 0.2em;
}
.formbox dl {
	clear: both;
}
.formbox dt {
	width: 30%;
	padding: 5px;
	margin: 0;
	float: left;
	text-align: right;
	clear: both;
	color: #6D9A47;
	font-size:100%;
}
.formbox dd {
	padding: 5px;
	margin: 0;
	float: left;
	text-align:left;
	width: 65%;
}
.formbox dd span.fc-g01{
	color:#6D9A47;
	vertical-align: top;
	position:relative;
	/*IE6*/
	_top:3px;
}
/*IE7*/
*:first-child+html .formbox dd span.fc-g01{
top:4px;
}
.contents_nomenu .formbox dt {
	width: 198px;
}
.contents_nomenu .formbox dd {
	width: 480px;
}
.formbox select {
	margin: 0 0 2px 0; 
}
.formbox label {
	white-space: nowrap;
	margin: 0 1em 0.5em 0;
}
.formbox dl dd input.button {
	font-size: 77%; /*renders 10px */ 
}

.formbox dd dl {
	padding: 0;
	margin: 0;
}
.formbox dd dt {
	padding: 0;
	margin: 0;
	text-align: left;
	border-top: none;
	float: none;
	clear: both;
}
.formbox dd dd {
	padding: 0;
	margin: 0 0 0 5em;
	border-top: none;
}
img.tmpimg {
	width: 120px;
	height: auto;
}
.formbox dd img {
	padding: 2px 2px 2px 0;
}
.formbox dd p {
	margin: 0;
	padding: 0 0 0.5em 0;
}

.rule {
	overflow: scroll;
	height: 200px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 3px;
}

div.body div.fix-body div.rule01{
	overflow: scroll;
	height: 400px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding:10px;
	margin:10px 0;
}
.accept {
	width: 95%;
	height: auto;
	background-color: #FFFFCC;
	border: 1px solid #CCCCCC;
	font-size: 92%;
	text-align: center;
	vertical-align: baseline;
	padding: 3px;
}
.accept input {
	margin: 0 5px;
}
.buttonbox {
	margin: 0;
	padding: 0 0 0 138px;
	border-top: 1px solid #F4F4F4;
	clear: both;
}
.contents_nomenu .buttonbox {
	padding: 0 0 0 208px;
}
.buttonbox p {
	text-align: left;
	margin: 5px 0;
	padding: 0;
}
.buttonbox p.proceed {
}
.buttonbox p.return {
	font-size: 92%; /*renders 12px */ 
}
p.proceed input {
	font-size: 92%;
	text-align: center;
}
p.return input {
	font-size: 92%; /*renders 12px */ 
	text-align: center;
}
/*
===== 4: LIST COMMON  ====================================
*/

/* // listoperation // */
.listoperation {
	clear: both;
}
.listoperation p {
	font-weight: normal;
	float: left;
	padding: 3px;
	margin: 0;
	font-size:95%;
}
.listoperation .pager {
	float: right;
}
.listoperation .pager a {
	font-size:95%;
}
.listoperation ul {
	font-weight: normal;
	text-align: left;
	padding: 3px;
	margin: 0;
}
.listoperation li {
	display:inline;
	list-style-type:none;
	margin: 0 0 0 1em;
	padding:0;
}
.listoperation li em{
	font-style: normal;
	font-weight: bold;
}

.listoperation dl {
	margin: 3px 0;
}
.listoperation dt {
	display: inline;
	font-size: 100%; /*renders 11px */ 
	font-weight: bold;
	margin: 0 3px;
}
.listoperation dd {
	display: inline;
	margin: 0 3px 0 0;
	font-size: 85%; /*renders 11px */ 
}
.listoperation dl dd input,
.listoperation dl dd select {
	margin: 2px;
	padding: 0;
}
.listoperation dl dd input.button {
	margin: 2px;
	padding: 0;
	vertical-align: baseline;
	text-align: center;
}
p.itemthum {
	border:1px solid #B6C9D0;
	width:150px;
	height:112px;
	overflow: hidden;
}

/*
===== 4: LIST TABLE  ====================================
*/
.listbox table {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
div.listbox table {
	border-top: 1px solid #82B559;
	border-bottom: 1px solid #82B559;
}
.listbox tr {
}
.listbox tr.even {
}
/*.listbox th {
	background-color:#B6C9D0;
	border-bottom: 1px solid #B6C9D0;
	color:#405B66;
	padding: 3px;
	text-align: center;
}*/
.listbox td {
	padding: 3px;
}
.listbox td input {
	font-size: 92%; /*renders 12px */ 
	margin: 1px;
}
.listbox td p {
	font-size: 95%; /*renders 12px */ 
}
.listbox td p.title {
	text-align:left;
	padding:5px;
}
.dynamic .listbox td p.title a:link {
	color:#6A8A4E;
	text-decoration:underline;
	font-size:110%;
}
.dynamic .listbox td p.title a:visited {
	color:#999999;
	text-decoration:underline;
	font-size:110%;
}
.dynamic .listbox td p.title a:hover {
	color:#6A8A4E;
	text-decoration:none;
	font-size:110%;
}
.dynamic .listbox td p.title a:active {
	color:#6A8A4E;
	text-decoration:none;
	font-size:110%;
}
.listbox td span {
	font-size: 100%; /*renders 11px */ 
}
.listbox td.price {
	font-size: 85%; /*renders 11px */ 
}


.listbox table.calendar {
	border-right: 1px solid #B6C9D0;
}
.listbox .calendar th {
	font-size: 110%;
	font-weight: bold;
	border-left: 1px solid #B6C9D0;
}
.listbox .calendar td {
	text-align:right;
	border-left: 1px solid #B6C9D0;
}
.listbox .calendar td em { /* TODAY Style */
	font-style: normal;
	font-weight: bold;
	color: #66CC00;
}
.listbox .calendar td ul {
}
.listbox .calendar td ul li {
	list-style-type: none;
	text-align:left;
	line-height: 140%;
	font-size: 85%;
}
.listbox .calendar td ul li.li_schedule a {
	background-repeat: no-repeat;
	background-image: url(../../sns/img/common/icon-calendar-schedule.gif);	
	padding-left: 18px;
}
.listbox .calendar td ul li.li_event a {
	background-repeat: no-repeat;
	background-image: url(../../sns/img/common/icon-calendar-event.gif);	
	padding-left: 18px;
}
.listbox .calendar td ul li.li_birthday a {
	background-repeat: no-repeat;
	background-image: url(../../sns/img/common/icon-calendar-birthday.gif);	
	padding-left: 18px;
}

/*ランキング一覧*/
.dynamic table.t01,
.dynamic table.t02{
margin-top:5px;
margin-bottom:10px;
border-collapse:collapse;
border:1px solid #CEE2BE;
padding:1em;
width:100%;
text-align:center;
background-color:white;
}
.dynamic table.t01 thead,
.dynamic table.t02 thead,
th.green{
background-color:#EDF4E8;
}
.dynamic table.t01 th,
.dynamic table.t01 td{
padding:5px;
border:1px solid #CEE2BE;
}
.dynamic table.t01 th,
.dynamic table.t01 th{
white-space: nowrap;
}
.dynamic table.t01 td span.condition{
	padding:5px 5px;
	text-align:left;
	display:block;
	font-size:85%;
	color: #82B559;
}

/*トラック運転比較*/
.dynamic table.t02 th,.dynamic table.t02 td{
padding:5px;
border:1px solid #CEE2BE;
font-size:95%;
}
.dynamic table.t02 p,
.dynamic table.t01 p{
padding:5px 10px;
}
.dynamic table.t02 td span{
font-size:95%;
}
/*table　幅*/
.w10{
width:10%;
}
.w15{
width:15%;
}
.w20{
width:20%;
}
.w25{
width:25%;
}
.w26{
width:26%;
}
.w35{
width:35%;
}
.w30{
width:30%;
}
.w40{
width:40%;
}
.w45{
width:45%;
}
.w50{
width:50%;
}
.w60{
width:60%;
}
.w80{
width:80%;
}



/* itemlist */
.listbox ul.itemlist {
	width: auto;
	margin: auto;
	border-top: 1px solid #B6C9D0;
}
.listbox ul.itemlist li {
	width: auto; /*478px;*/
	height: auto;
	display: block;
	clear: both;
	padding: 5px;
	border-bottom: 1px solid #B6C9D0;
}
.listbox ul.itemlist li.even {
	background-color:#EFF0F0;
}
.listbox ul.itemlist li p.image,
.ranking_tbl p.image{
	float:left;
	width: 120px;
	height: auto;
	overflow: hidden;
	margin-right: 10px;
}
.listbox ul.itemlist li p.image img {
	margin-top: auto;
	margin-right:auto;
	margin-bottom:auto;
	margin-left: auto;
}
.listbox ul.itemlist li p.data {
	text-align: right;
	padding: 10px 0 0 0;
}
.listbox ul.itemlist li p.checkbox {
	float:left;
	width: auto;
	padding: 0 10px 10px 0;
}
.listbox ul.itemlist li p.title,
.ranking_tbl p.title{
	font-weight:bold;

}
.listbox ul.itemlist li p.title a,
.ranking_tbl p.title a{
	color:#333333;
	text-decoration:underline;

}
.listbox ul.itemlist li p.title a:hover,
.ranking_tbl p.title a:hover{
	text-decoration:none;
}
.listbox ul.itemlist li p.price,
.ranking_tbl p.price{
	font-weight:bold;
	color:#006666;
}
.listbox ul.itemlist li .teika,
.ranking_tbl .teika{
	font-size:0.8em;
	color:#333333;
	font-weight:normal;
}



/* ranking_table */
.ranking_tbl {
	margin-top:10px;
}

.ranking_tbl th{
width:65px;
background-color:#B6C9D0;
}

.ranking_tbl tr.even th{
width:65px;
background-color:#FFFFFF;
}

/*
=====  5: LIST UL ====================================
*/

/*燃費管理のリスト*/
.exp01 ul{
padding:5px;
border:1px solid #CEE2BE;
}
.exp01 ul li{
padding:5px;
}
.exp01 ul li a{
padding-right:10px;
}
/* // top news list // */
.listbox {
margin-top:10px;
margin-bottom:10px;
}
.listbox ul {
}
.listbox li {
padding-bottom:3px;
border-bottom:1px dashed #cccccc;
margin-bottom:5px;
font-size:85%;
}
.listbox .pager li{
border-bottom:none;
}
.listbox li.even {
	background-color: #EFF0F0;
}
.lst_when {
	padding-left:25px;
	background-image:url(../img/icn_list01.gif);
	background-repeat:no-repeat;
	background-position:8px 50%;
	color:#333333;
	float:left;
	display:block;
	width:20%;
	line-height:160%;
	font-size:110%;
}
.lst_ttl {
	display:block;
	float:right;
	line-height:1.4;
	width:75%;
}
.lst_ttl a {
color:#6A8A4E!important;
text-decoration:none;
}
.lst_ttl a:hover{
text-decoration:underline;
}
.lst_p {
	display:block;
	float:right;
	line-height:160%;
	color:#66CB01;
}

/* // campaign list // */
.listbox ul.campaignlist {
	width: auto;
	margin: auto;
}
.listbox ul.campaignlist li {
	width: auto; /*478px;*/
	height: auto;
	display: block;
	clear: both;
	padding: 5px;
}
.listbox ul.campaignlist li.even {
	background-color: #EFF0F0;
}
.listbox ul.campaignlist li p.image {
	float: left;
	width: 120px;
	margin-right: 10px;
	overflow: hidden;
}
.listbox ul.campaignlist li p.image img {
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

.listbox ul.campaignlist li p.title {
	font-weight:bold;
	/*text-decoration:underline;*/
}
.listbox ul.campaignlist li p.title a{
	color:#333333;
}
.listbox ul.campaignlist li p.title a:hover{

	text-decoration:none;
}
.listbox ul.campaignlist li p.caution{
}

/*
===== 6: LIST LI FLOAT(IMAGE)  ====================================
*/
/*パンくず*/
ul.crumb{
margin-bottom:10px;
}
ul.crumb li {
display:inline;
font-size:85%;
font-weight:bold;
}

/*地域リンクリスト リストスタイル01*/
ul.list01{
margin-bottom:10px;
margin-top:10px;
}
ul.list01 li {
display:inline;
font-size:95%;
padding-right:5px;
}
ul.list01 li a {
color:#ff6600;
}

.listbox ul.pictlist {
	margin: 0;
	width: auto;
}
.listbox ul.pictlist li {
	width: 112px;
	height: 110px;
	padding: 5px 3px;
	overflow: hidden;
	border: 1px solid #B6C9D0;
	float: left;
	margin: 1px;
}
.listbox ul.pictlist li p.image {
	height: 80px;
	text-align:center;
}
.listbox ul.pictlist li p.image img {
	margin-top:auto;
	margin-right:auto;
	margin-bottom:auto;
	margin-left: auto;
}
.listbox ul.pictlist li p.title {
	line-height:1.2em;
	text-align: center;
}

/* Category List */
.listbox dl.categorylist {
}

.listbox dl.categorylist dt {
	width: 118px;
	padding: 3px 5px;
	margin: 0 0 5px 0;
	float: left;
	text-align: right;
	clear: both;
	color: #405A66;
}
.listbox dl.categorylist dd {
	width: 350px;
	padding: 3px 5px;
	margin: 0 0 5px 0;
	float: left;
	text-align:left;
	border-left: 2px solid #B6C9D1;
}
.contents_nomenu .listbox dl.categorylist dt {
	width: 118px;
}
.contents_nomenu .listbox dl.categorylist dd {
	width: 500px;
}

dl.categorylist dd ul {
	margin: 0;
	list-style: none;
}
dl.categorylist dd ul li{
	display: inline;
	margin: 0 1em 0 0;
}
dl.categorylist dd li a {
	white-space: nowrap;
}

/*
===== 7: DETAIL ITEM  ====================================
*/
/*フォントカラー*/
.black{
color:black;
}
/*マージン、余白*/
.pd-l-r{
padding-left:10px;
padding-right:10px;
}
.pd-t-b{
padding:10px 0;
}

div.detailbox h1 {
	margin: 0;
}
div.detailbox h2 {
	margin: 0;
}
div.detailbox h3 {
	border: 0;
}
div.detailboox p {
	line-height: 180%;
	margin: 0 0 1.8em 0;
}
.data {
	font-size: 85%; /*renders 11px */ 
	text-align: right;
	padding: 10px 0 0 0;
}
.detailbox div.price {
	clear:both;
	float: left;
	width: 248px;
	padding: 5px;
	margin: 5px 0 0 0;
	border:1px solid #B6C9D0;
}
.detailbox .price h3 {
	margin: 0;
}
.detailbox .price p {
	font-size: 85%; /*renders 11px */ 
	padding: 2px;
	margin: 0 0 2px 0;
}
.detailbox .price p.caution {
	font-size: 85%; /*renders 11px */ 
}
.detailbox .price dl {
}
.detailbox .price dt {
	float: left;
	clear: both;
	width: 100px;
	font-size: 85%; /*renders 11px */ 
	font-weight: bold;
	text-align: right;
	margin: 0;
	padding: 2px 20px; 
}
.detailbox .price dd {
	float: left;
	font-size: 92%;
	font-weight: normal;
	padding: 2px 0;
	width: 90px;
}
.pricecampaign {
	color:#CC0000;
}
.pricespecial {
	color:#CC0000;
}
.pricesales {
	color:#990000;
}
.pricestandard {
	text-decoration:line-through;
	color:#333333;
}
.contentswrap ul.path {
	font-weight: normal;
	padding: 0;
	margin: 0;
}
.contentswrap ul.path li {
	font-size: 85%; /*renders 11px */ 
	display: inline;
	list-style-type: none;
	margin: 0 0.5em;
	padding: 0;
}
.contentswrap ul.path li a{
	white-space:nowrap;
}
.detailbox div.operation {
	float: right;
	width: 211px;
	padding: 5px;
	margin: 5px 0 0 5px;
	border:1px solid #B6C9D0;
}
.detailbox .operation p.caution {
	font-size: 92%; /*renders 12px */ 
}
.detailbox .operation dl {
}
.detailbox .operation dt {
	font-size: 92%; /*renders 12px */ 
	float: left;
	width: 90px;
	clear: both;
}
.detailbox .operation dd {
	font-size: 92%; /*renders 12px */ 
	float: left;
	width: 90px;
}
.detailbox .operation dd select {
	font-size: 92%; /*renders 12px */ 
}
.detailbox .operation dd option {
	font-size: 92%; /*renders 12px */ 
}
.detailbox .operation dd input {
	font-size: 92%; /*renders 12px */ 
	text-align: right;
}
.detailbox .operation p {
	font-size: 92%; /*renders 12px */ 
	margin: 5px 0 0 0;
}
.detailbox .operation input.buttonfavorites {
	font-size: 92%; /*renders 12px */ 
	margin: 2px 0;
	padding: 0;
}
.detailbox .operation input.buttoninquiry {
	font-size: 85%; /*renders 11px */ 
	margin: 2px 0;
	padding: 0;
}
.detailbox .operation input.buttoncart {
	font-size: 107%; /*renders 14px */
	margin: 3px 0 2px 0;
	padding: 0 5px;
	font-weight: bold;
}
.detailbox div.specific {
	clear: both;
	margin: 5px;
	padding: 5px;
	background-color:#FFFFFF;
}
.detailbox .specific h3 {
}
.detailbox .specific dl {
	padding: 0 0 10px 0;
}
.detailbox .specific dt {
	float: left;
	width: 150px;
	clear: both;
	text-align: right;
	vertical-align: top;
	padding: 0px 20px;
	margin: 0;
}
.detailbox .specific dd {
	float: left;
	width: 250px;
	vertical-align: top;
}
.detailbox .specific p {
	clear: both;
}

.detailbox div.detailimage {
	clear: both;
	margin: 5px;
	padding: 0;
	background-color:#FFFFFF;
}
.detailbox .detailimage h3 {
}
.detailbox .detailimage ul {
}
.detailbox .detailimage li {
	display: inline;
	float: left;
	padding: 3px;
}
.detailbox .detailimage li p {
	font-size: 85%; /*renders 11px */ 
	text-align: left;
}
.detailbox .detailimage li p img {
	margin-right: auto;
	margin-left: auto;
}

h1 span.icon img {
	vertical-align: top;
	padding: 3px 5px;
}

ul.detailnavi {
	text-align: center;
	line-height: 1.4em;
	clear: both;
	padding: 2px;
	margin:3px;
	text-align: center;
}
ul.detailnavi li{
	display:inline;
	list-style-type:none;
	margin-right: 0;
	padding-left: 0;
	font-size: 85%; /*renders 11px */ 
}
ul.detailnavi li a{
	white-space:nowrap;

}
ul.detailnavi li a em{
	font-style: normal;
	font-weight: bold;
}

/*
===== 8: FOR HTML EDITOR  ====================================
*/

div.body,
div.body_more {
	width: auto;
	clear: both;
	margin: 5px 0 20px 0;
	padding: 5px;
}
div.body_more {
	background-color: #F4F4F4;
}
div.body h1,
div.body_more h1 {
	color: #000000;
	border: 0;
	margin: 1em 0 0 0;
	padding: 0;
	font-size:200%;
}
div.body h2,
div.body_more h2 {
	color: #000000;
	border: 0;
	margin: 1.5em 0 0 0;
	padding: 0;
	font-size:150%;
}
div.body h3,
div.body_more h3 {
	color: #000000;
	border: 0;
	margin: 1.5em 0 0 0;
	padding: 0;
	font-size:120%;
}
div.body h4,
div.body_more h4 {
	color: #000000;
	border: 0;
	margin: 1.5em 0 0 0;
	padding: 0;
	font-size:100%;
}
div.body h5,
div.body_more h5 {
	color: #000000;
	border: 0;
	margin: 1.5em 0 0 0;
	padding: 0;
	font-size:80%;
}
div.body h6,
div.body_more h6 {
	color: #000000;
	border: 0;
	margin: 1.5em 0 0 0;
	padding: 0;
	font-size:70%;
}

div.body h1,
div.body h2,
div.body h3,
div.body h4,
div.body h5,
div.body h6,
div.body_more h1,
div.body_more h2,
div.body_more h3,
div.body_more h4,
div.body_more h5,
div.body_more h6 {
	background: transparent none repeat;
}

div.body p,
div.body_more p {
	color: #000000;
	border: 0;
	margin: 0 0 1em 0;
	padding: 0;
}
div.body img,
div.body_more img {
	border: 0;
	margin: 0 1em 1em 0;
	padding: 0;
	vertical-align: middle;
}
div.body ul,
div.body_more ul {
	border: 0;
	margin: 1em 20px 0 20px;
	padding: 0 10px;
}
div.body ul li,
div.body_more ul li {
	border: 0;
	margin: 0;
	padding: 0 5px;
	list-style-position: outside;
	list-style-type: disc;
}
div.body ol,
div.body_more ol {
	border: 0;
	margin: 1em 20px 0 20px;
	padding: 1px 10px;
}
div.body ol li,
div.body_more ol li {
	border: 0;
	margin: 0;
	padding: 0 5px;
	list-style-position: outside;
	list-style-type: decimal;
}
div.body blockquote,
div.body_more blockquote {
	border: 0;
	margin: 0;
	padding: 0.1em 16px;
}
div.body strong,
div.body_more strong{
	font-weight: bold;
}
div.body em,
div.body_more em{
	font-style: oblique;
	background: none;
	margin: 0;
	padding: 0;
}
div.body u,
div.body_more u{
	text-decoration: underline;
}
div.body pre,
div.body_more pre{
	white-space: pre;
	font-family: "ＭＳゴシック", "Osaka－等幅", monospace;
	margin: 5px;
	padding: 5px;
	border: 1px dotted #B6C9D0;
}
div.body address,
div.body_more address{
	font-style: oblique;
}
div.body table,
div.body_more table{
	margin: 0 0 0.5em 0;
	border: 1px solid #aaa;
}
div.body tr,
div.body_more tr{
}
div.body th,
div.body_more th{
	padding: 3px;
	white-space:nowrap;
	border: 1px solid #aaa;
	background-color:#B6C9D0;
	border-bottom: 1px solid #B6C9D0;
	color:#405B66;
	text-align: center;
}
div.body td,
div.body_more td{
	padding: 3px;
	border-bottom: 1px solid #B6C9D0;
}
div.body a,
div.body_more a{
}

div.body dl,
div.body_more dl {
	padding: 5px;
	margin: 1em 0 0 0;
}
div.body dt,
div.body_more dt {
	float: left;
	clear: both;
	width: 20%;
	padding: 3px 20px;
	text-align: right;
	border-top: 1px solid #F4F4F4;
	margin: 0;
	font-weight: bold;
}
div.body dd,
div.body_more dd {
	padding: 3px;
	float: left;
	text-align:left;
	border-top: 1px solid #F4F4F4;
	width: 60%;
}
div.body dd dl,
div.body_more dd dl {
	padding: 0;
	margin: 0;
}
div.body dd dt,
div.body_more dd dt {
	padding: 0;
	margin: 0;
	text-align: left;
	border-top: none;
	float: none;
	clear: both;
	width: auto;
	font-weight: bold;
}
div.body dd dd,
div.body_more dd dd {
	padding: 0;
	margin: 0 0 0 2em;
	border-top: none;
	width: auto;
}
div.body dd ul,
div.body_more dd ul {
	margin: 0;
	padding: 0;
}
div.body dd ul li,
div.body_more dd ul li {
	list-style-type: none;
	margin:0;
	padding: 0;
}
/*
===== 9: FIX PAGE  ====================================
*/
/*広告掲載について*/
.ad {
width:508px;
border:1px solid #82B559;
padding:10px;
margin-bottom:10px;
}
.ad p.right{
float:right;
padding-left:6px;
width:240px;
}
.ad p.left{
float:left;
width:262px;
}
.ad p.left img.btn{
display:block;
padding:20px 0 0 0;
}
/*プライバシーポリシー*/
div.body div.fix-body ul.writing {
text-align:right;
margin:10px 0;
}
div.body div.fix-body ul.writing li{
padding:5px 0;
list-style-type:none;
}
.fix dl,
.fix div.body div.fix-body dl{
margin:10px 0;
padding:20px !important;
border:1px solid #cccccc;
}
.fix dl dt,
.fix div.body div.fix-body dl dt{
	font-weight:bold;
	border-top:1px dashed #82B559;
	border-bottom:1px dashed #82B559;
	margin-bottom:5px;
	padding:5px 0;
	color: #6A8A4E;
	float:none;
	width:auto;
}
.fix dl dd,
.fix div.body div.fix-body dl dd{
padding:5px 0;
margin:0 0 10px 0;
float:none;
width:auto;
border:none;
}
.fix div.body div.fix-body dl dd p{
margin-top:15px;
}
.fix div.body div.fix-body dl dd ol{
margin-top:10px;
}
.fix div.body div.fix-body dl dd ol li{
list-style-type:decimal;
margin-left:40px;
font-size:90%;
}
/*物流6指標について*/
div.body div.fix-six{
padding:0;
margin:0;
width:100%;
}
div.body div.fix-six img{
	border: 0;
	margin: 0;
	padding: 0;
}
div.fix div.body div.fix-six dl{
margin:10px 0;
padding:0 !important;
border:none;
}
div.fix div.body div.fix-six dl dt{
margin:20px 0 0px;
padding:0;
border:none;
}
div.fix div.body div.fix-six dl dd{
padding:10px 0;
border-bottom:1px dashed #82B559;
}
div.fix div.body div.fix-six ol{
margin:10px 0;
border:1px solid #82B559;
padding:0;
}
div.fix div.body div.fix-six ol li{
list-style-type:decimal;
margin-left:40px;
font-size:110%;
padding:5px 0;
}
/*サイトマップ*/
div.fix div.body div.fix-site ul{
margin:20px;
padding:10px;
border-top:1px dashed #82B559;
border-bottom:1px dashed #82B559;
}
div.fix div.body div.fix-site ul li{
border-left:3px solid #82B559;
padding:5px 10px;
list-style-type:none;
}
/*サイト概要*/

div.body div.fix-body img,
div.body_more img {
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
div.body div.fix-body dl,
div.body div.fix-body dl.merit{
padding:20px;
margin:20px auto;
border:5px solid #EDF4E8;
}
div.body div.fix-body dl dt,
div.body div.fix-body dl dd{
width:auto;
border:none;
float:none;
text-align:left;
padding:0;
}
div.body div.fix-body dl dt{
color:black;
}
div.body div.fix-body dl dd{
padding-bottom:5px;
border-bottom:1px dashed #cccccc;
margin-bottom:15px;
}
div.body div.fix-body p{
	line-height:1.6;
	padding:5px 0;
	color: #666666;
}
