 @charset "UTF-8";


/* html,bodyタグの設定 */
html, body{
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	-webkit-text-size-adjust: 100%;
}

a{
transition: color .3s;
}

a:hover{

}

/* webフォント -源ノ角ゴシック- */
@font-face {  font-family: "genNormal";  src: url("/font/SourceHanSansJP-Normal.woff") format('woff'); }
@font-face {  font-family: "genRegular";  src: url("/font/SourceHanSansJP-Regular.woff") format('woff');}
@font-face {  font-family: "genBold";  src: url("/font/SourceHanSansJP-Bold.woff") format('woff');}




/* 全体を囲う大枠 */

div#contents {
	background-color: #fff;
	position: relative;
	min-height: 100%;
}

div#pcontents {
	background-image: url("/assets/product_image.png");
	background-repeat: repeat-x;
	position: relative;
	min-height: 100%;

}

div#product_descriptionbg {
	background-image: url("/assets/product_image.png");
	background-repeat: repeat-x;
	position: relative;
	min-height: 100%;

}
	.main-gallery {
		max-width: 1101px;
		max-height: 372px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.main-gallery img {
		width: 1101px;
		height: 372px;
		text-align: center;
	}
	button:hover {
		cursor: pointer;
	}

.clear{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}
.clearfix:after{
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}

* html .clearfix,*:first-child+html .clearfix{
	zoom:1
}


/* ---------------------------------

　ヘッダー

---------------------------------- */


div#header-bk { 
	background-color:#fff;
	height:157px;
	width:100%;
	border-bottom: 5px solid #66c6a5;
	margin-bottom:72px;
}


div#header { 
	height: 100%;
	width: 950px;
	border-bottom: 5px solid #66c6a5;
	margin-right: auto;
	margin-left: auto;
}

/*ID PASS*/

form#idloginform {

}

div#idpass{
	width: 647px;
	height: 39px;
	background-color: #29af81;
	float: left;
}

div#user_inform{
	width: 647px;
	height: 39px;
	background-color: #29af81;
	float: left;
}

.id{
	width: 21px;
	height: 25px;
	padding-left: 18px;
	padding-top: 10px;
	font-size:12px;
	color:#fff;
	font-family: "genBold";
	float:left;
}

.user{
	width: 82px;
	height: 25px;
	padding-left: 18px;
	padding-top: 10px;
	font-size:12px;
	color:#fff;
	font-family: "genBold";
	float:left;
}

.user_name{
	width: 250px;
	height: 25px;
	padding-top: 10px;
	font-size:12px;
	color:#fff;
	font-family: "genBold";
	float:left;
}

.textfield01{
	width: 150px;
	height: 25px;
	padding-top: 9px;
	padding-bottom: 7px;
	float: left;
}

.pass{
	width: 39px;
	height: 25px;
	margin-left: 10px;
	padding-top: 10px;
	font-size:12px;
	color:#fff;
	font-family: "genBold";
	float:left;
}

.code{
	width: 76px;
	height: 25px;
	padding-left: 10px;
	padding-top: 10px;
	font-size:12px;
	color:#fff;
	font-family: "genBold";
	float:left;
}

.code_namber{
	width: 110px;
	height: 25px;
	padding-top: 9px;
	font-size:12px;
	color:#fff;
	font-family: "genBold";
	float: left;
}

.textfield02{
	width: 150px;
	height: 25px;
	padding-top: 9px;
	padding-bottom: 7px;
	float: left;
}

form#idloginform label .txtfiled, form#idloginform select {
	width:150px;
	color:#666;
	border: solid 1px #ccc;
    background: #fff;
	-webkit-box-shadow: 2px 3px 5px -2px #ddd inset;
	-moz-box-shadow: 2px 3px 5px -2px #ddd inset;
	box-shadow: 2px 3px 5px -2px #ddd inset;
}

.login_btn{
	width: 73px;
	height: 25px;
	font-family:"メイリオ","genNormal";
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	vertical-align: middle;
	padding-bottom: 7px;
	float: left;
}

.logout_btn{
	width: 73px;
	height: 25px;
	font-family: "メイリオ","genNormal";
	font-size: 12px;
	padding-right: 20px;
	padding-top: 6px;
	padding-bottom: 8px;
	float: left;
}


/*送信*/
form#idloginform input[type="submit"]{
	cursor:pointer;
	font-family: "メイリオ","genNormal";
	font-size: 12px;
	font-weight: 900;
	width:73px;
	height: 25px;
	line-height: 24px;
	border-style:none;
	color: #fff;
	background:#008d5d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}

form#idloginform input[type="submit"]:hover{
	opacity: 0.6;
	font-size:12px;
}

.forget_idpass{
	width: 155px;
	height: 26px;
	font-family: "genNormal";
	font-size: 10px;
	padding-top: 13px;
	padding-left: 9px;
	color: #fff;
	background-color: #00a069;
	float:left;
}

.forget_idpass a{
	color: #fff;
	text-decoration: none;
}

.forget_idpass a:hover{
	color: #e1dedf;
	text-decoration: none;
}




div.nav_frame{
	padding-top: 13px;
	width: 950px;
	height:77px;

}

div.mypage_nav_frame{
	padding-top: 13px;
	width: 950px;
	height:77px;

}

div.nav01{
	width: 176px;
	height: 77px;
	background-image: url("/assets/navmenu_partition.png");
	background-repeat: no-repeat;
	float:left;
}
.nav01 a{
	text-decoration: none;	
}

.nav01 a:hover img{
	opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
}

div.nav02{
	width: 86px;
	height: 77px;
	background-image: url("/assets/navmenu_partition2.png");
	background-repeat: no-repeat;
	float:left;
}

.nav02 a{
	text-decoration: none;	
}

.nav02 a:hover img{
	opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
}

.nav03{
	width: 86px;
	height: 77px;
	background-image: url("/assets/navmenu_partition2.png");
	background-repeat: no-repeat;
	float:left;
}

.nav03 a{
	text-decoration: none;	
}

.nav03 a:hover img{
	opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
}

.nav04{
	width: 95px;
	height: 83px;
	background-image: url("/assets/navmenu_partition2.png");
	background-repeat: no-repeat;
	float:left;
}

.nav04 a{
	text-decoration: none;	
}

.nav04 a:hover img{
	opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
}

.nav05{
	width: 95px;
	height: 83px;
	background-image: url("/assets/navmenu_partition2.png");
	background-repeat: no-repeat;
	float:left;
}

.nav05 a{
	text-decoration: none;	
}

.nav05 a:hover img{
	opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
}

.nav06{
	width: 94px;
	height: 83px;
	background-image: url("/assets/navmenu_partition3.png");
	background-repeat: no-repeat;
	float:left;
}

.nav06 a{
	text-decoration: none;	
}

.nav06 a:hover img{
	opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
}

.nav07{
	width: 95px;
	height: 83px;
	background-image: url("/assets/navmenu_partition2.png");
	background-repeat: no-repeat;
	float:left;
}

.nav07 a{
	text-decoration: none;	
}

.nav07 a:hover img{
	opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
}

.nav08{
	width: 95px;
	height: 83px;
	background-image: url("/assets/navmenu_partition2.png");
	background-repeat: no-repeat;
	float:left;
}

.nav08 a{
	text-decoration: none;	
}

.nav08 a:hover img{
	opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
}

.nav09{
	width: 95px;
	height: 83px;
	background-image: url("/assets/navmenu_partition2.png");
	background-repeat: no-repeat;
	float:left;
}

.nav09 a{
	text-decoration: none;	
}

.nav09 a:hover img{
	opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";
}



.recruitment{
	width: 141px;
	height: 60px;
	margin-right: 3px;
	border-radius:0 0 6px 6px;
	background-color:#ff9000;
	padding-right: 5px;
	padding-left: 4px;
	float:left;

  	background-image: linear-gradient(
    -45deg,
    #ff9000 25%,
    #ffcc66 25%, #ffcc66 50%,
    #ff9000 50%, #ff9000 75%,
    #ffcc66 75%, #ffcc66
  );
  /* 幅8px、高さ8pxで背景画像のサイズを指定 */
  background-size: 4px 4px;
        overflow: hidden;
        position: relative;
}

.recruitment a:hover{
	opacity: 0.6;
}

.company_information{
	width: 141px;
	height: 60px;
	border-radius:0 0 6px 6px;
	background-color:#28af81;
	padding-right: 5px;
	padding-left: 4px;
	float:left;
  	background-image: linear-gradient(
    -45deg,
    #33cc99 25%,
    #28af81 25%, #28af81 50%,
    #33cc99 50%, #33cc99 75%,
    #28af81 75%, #28af81
  );

  background-size: 4px 4px;
}

.company_information a {

}

.company_information a:hover {
	opacity: 0.6;
}

.company_information a:hover img {

}

div#underline_now01{
	width: 96px;
	height: 4px;
	margin-top: 1px;
	background-color: #2da9d1;
	margin-left:190px;
}

div#underline_now02{
	width: 96px;
	height: 4px;
	margin-top: 1px;
	background-color: #527dd2;
	margin-left:285px;
}

div#underline_now03{
	width: 96px;
	height: 4px;
	margin-top: 1px;
	background-color: #9a70d8;
	margin-left:380px;
}

div#underline_now04{
	width: 95px;
	height: 4px;
	margin-top: 1px;
	background-color: #f567a3;
	margin-left:476px;
}

div#underline_now05{
	width: 95px;
	height: 4px;
	margin-top: 1px;
	background-color: #ff5050;
	margin-left:571px;
}

div#underline_now06{
	width: 94px;
	height: 4px;
	margin-top: 1px;
	background-color: #ff9b30;
	margin-left:666px;
}

div#underline_now07{
	width: 95px;
	height: 4px;
	margin-top: 1px;
	background-color: #ffbf00;
	margin-left:760px;
}

div#underline_now08{
	width: 95px;
	height: 4px;
	margin-top: 1px;
	background-color: #ffbf00;
	margin-left:855px;
}




div#Crumb_bg{
	width: 100%;
	height: 40px;
	background-color: #e9f9d3;
}

div#Crumb_bg a{
	text-decoration:none;
	color:#000;
}

.crumb_inner{
	width: 947px;
	height: 40px;
	background-color: #e9f9d3;
	font-family: "メイリオ", "genNormal";
	font-size: 14px;
	color: #333;
	padding-left: 3px;
	line-height: 36px;
	margin-right:auto;
	margin-left: auto;
}


/* ---------------------------------

　メイン

---------------------------------- */
div#index_main_frame{
	width: 950px;
	padding-bottom: 380px;
	margin-top:-72px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

div#main_frame{
	width: 950px;
	padding-bottom: 380px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}


.line01{
	background:url(/assets/hr_back.png) no-repeat;
	width: 950px;
	height: 5px;
	border:0;
}

.line02{
	background:url(/assets/description_of_item_line.png) no-repeat;
	width: 950px;
	height: 5px;
	border:0;
}

.line03{
	background:url(/assets/area_line.png) no-repeat;
	width: 950px;
	height: 5px;
	border:0;
}

.font3{
	font-size: 18px;
	font-family: "genBold";
	font-weight: 900;
	margin: 0;
	padding: 0;
	color: #00a069;
}

.font_description_of_item01{
	font-size: 18px;
	font-family: "genBold";
	font-weight: 900;
	margin: 0;
	padding: 0;
	color: #2da9d1;
}

div#slide_frame{
	width: 950px;
	margin: 0 auto;

}

div#link_box{
	width: 170px;
	height:350px;
	margin-right: 5px;
	padding-top: 9px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 11px;
	background-color:#66c6a5;
	float:left;	
}

.slider-pro {
	width: 755px;
	height: 370px;
	float: left;
}

/* slider */

#sliderz .sp-thumbnail {
	width: 100%;
	padding: 8px;
	background-color: #F0F0F0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#sliderz .sp-thumbnail-title {
	margin-bottom: 5px;
	text-transform: uppercase;
	color: #333;
}

#sliderz .sp-thumbnail-description {
	font-size: 14px;
	color: #333;
}




.tracking_btn {
 	width: 156px;
 	height: 156px;
 	border: solid 7px #fff;
   	background-image: linear-gradient(
    -45deg,
    #ff9b30 25%,
    #ffb464 25%, #ffb464 50%,
    #ff9b30 50%, #ff9b30 75%,
    #ffb464 75%, #ffb464
  );
 	margin-bottom: 10px;
  background-size: 8px 8px;
}

.tracking_btn a {
    display: inline-block;
}

.tracking_btn a:hover {
	background-color: transparent; /* IE6対応 */
}

.tracking_btn a:hover img {
    background:url(/assets/tracking_btn2.png) no-repeat;
}


.reschedule_btn{
	margin-top: 3px;
 	width: 156px;
 	height: 156px;
 	border: solid 7px #fff;
   	background-image: linear-gradient(
    -45deg,
    #ffbf00 25%,
    #ffcf40 25%, #ffcf40 50%,
    #ffbf00 50%, #ffbf00 75%,
    #ffcf40 75%, #ffcf40
  );
  background-size: 8px 8px;
}

.reschedule_btn a {
    display: inline-block;
}

.reschedule_btn a:hover {
	background-color: transparent; /* IE6対応 */
}

.reschedule_btn a:hover img {
    background:url(/assets/reschedule_btn2.png) no-repeat;
}

.relative   {  
    position: relative;  
}  

/* ---------------------------------

	重要なお知らせ　

---------------------------------- */


div#notice_and_news{
	width: 950px;
	height: 110px;
	margin-top: 42px;
	margin-bottom: 42px;
}

.notice_frame{
	width: 465px;
	height: 120px;
	margin-right: 20px;
	float: left;
}
 
.notice_title{
	width: 60px;
	height: 120px;
	background:url(/assets/important_on.png) no-repeat;
	color:#fff;
	display:flex;
	-webkit-align-items: center;
	-webkit-justify-content: center; 
	align-items: center; /*上下中央*/
	justify-content: center; /*左右中央*/
	float: left;
}
.h1_default .h1_btn {
	display: inline-block;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
     ::i-block-chrome, .notice_title{
	width: 53px;
	height: 80px;
	background-color: #ff9900;
	color:#fff;
	padding-left: 7px;
	padding-top: 40px;
	float: left;
}
}


.notice_title p{
	width: 48px;
	height: 29px;
	font-family: "メイリオ","genRegular";
	font-weight: 900;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

@-moz-document url-prefix() {
.notice_title p{
	width: 48px;
	height: 29px;
	font-family: "genBold";
	font-size: 11px;
	margin: 0;
	padding: 0;
}
}

.notice_contents{
	width: 391px;
	height: 40px;
	padding-left: 14px;
	background-color: #e9e9e9;
	font-family: "genRegular";
	font-size: 14px;
	color:#666666;
	float: left;
}

.notice_yymmdd{
	width: 91px;
	height: 15px;
	padding-top: 11px;
	float: left;
}

.notice_sentence1{
	width: 280px;
	height: 15px;
	padding-top: 11px;
	font-family: "genRegular";
	color: #666;
	float: left;
}

.notice_sentence1 a{
	font-family: "genRegular";
	color:#666666;
	text-decoration: underline;
}

.notice_sentence1:hover{
	font-family: "genRegular";
	color:#a6a6a6;
	text-decoration: underline;
}

.notice_sentence2{
	width: 280px;
	height: 30px;
	padding-top: 11px;
	font-family: "genRegular";
	color: #666;
	float: left;
}

.notice_sentence2 a{
	font-family: "genRegular";
	color:#666666;
	text-decoration: underline;
}

.notice_sentence2:hover{
	font-family: "genRegular";
	color:#a6a6a6;
	text-decoration: underline;
}


.notice_button {
	margin-top: 0px;
	margin-left: 143px;
	display: inline-block;
	width: 224px;
	height: 25px;
	font-family: "メイリオ","genRegular";
	font-size: 12px;
	line-height: 24px;
	padding-left: 9px;
	border-radius: 4px;
	text-decoration: none;
	outline: none;
	position: relative;
	-webkit-perspective: 300px;
	perspective: 300px;
}
.notice_button::before,
.notice_button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.notice_button,
.notice_button::before,
.notice_button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.notice_button {
	background-color: #ff9900;
	color: #fff;
}
.notice_button:hover {
	background-color: #c67c0e;
}

/* ---------------------------------

	ニュースリリース　

---------------------------------- */


.news_frame{
	width: 465px;
	height: 120px;
	float: left;
}



.news_title{
	width: 60px;
	height: 120px;
	background: url(/assets/news_on.png) no-repeat;;
	color:#fff;
	display:flex;
	-webkit-align-items: center;
	-webkit-justify-content: center; 
	align-items: center; /*上下中央*/
	justify-content: center; /*左右中央*/
	float: left;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
     ::i-block-chrome, .news_title{
	width: 55px;
	height: 80px;
	background-color: #00a069;
	color:#fff;
	padding-left: 5px;
	padding-top: 40px;
	float: left;
}
}

.news_title p{
	width: 48px;
	height: 29px;
	font-family: "メイリオ","genBold";
	font-weight: 900;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

@-moz-document url-prefix() {
.news_title p{
	width: 48px;
	height: 29px;
	font-family: "メイリオ","genBold";
	font-weight: 900;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
}

.news_contents{
	width: 391px;
	height: 40px;
	padding-left: 14px;
	background-color: #e9e9e9;
	font-family: "メイリオ","genRegular";
	font-size: 14px;
	color:#666;
	float: left;
}

.news_yymmdd{
	width: 91px;
	height: 15px;
	padding-top: 11px;
	float: left;
}

.news_sentence1{
	width: 280px;
	height: 15px;
	padding-top: 11px;
	color: #666;
	float: left;
}

.news_sentence1 a{
	font-family:"メイリオ", "genRegular";
	color:#666666;
	text-decoration: underline;
}

.news_sentence1:hover{
	font-family: "メイリオ","genRegular";
	color:#a6a6a6;
	text-decoration: underline;
}

.news_sentence2{
	width: 280px;
	height: 30px;
	padding-top: 11px;
	color: #666;
	float: left;
}

.news_sentence2 a{
	font-family:"メイリオ", "genRegular";
	color:#666666;
	text-decoration: underline;
}

.news_sentence2:hover{
	font-family: "メイリオ","genRegular";
	color:#a6a6a6;
	text-decoration: underline;
}

.news_button {
	margin-top: 0px;
	margin-left: 143px;
	display: inline-block;
	width: 224px;
	height: 25px;
	font-family: "メイリオ","genRegular";
	font-size: 12px;
	line-height: 24px;
	padding-left: 9px;
	border-radius: 4px;
	text-decoration: none;
	outline: none;
	position: relative;
	-webkit-perspective: 300px;
	perspective: 300px;
}
.news_button::before,
.news_button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.news_button,
.news_button::before,
.news_button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.news_button {
	background-color: #00a069;
	color: #fff;
}
.news_button:hover {
	background-color: #03583b;
}


/* ---------------------------------

	利用手順・商品説明・集荷・配達エリア欄　

---------------------------------- */


div#use-area_frame{
	width: 950px;
	height: 210px;
	margin-bottom: 15px;
}

div#use-area_frame a{
	text-decoration: none;
}

.u-a_frame1{
	width: 311px;
	height: 211px;
	margin-right: 8px;
	background-color: #caefe2;
	float:left;
}

.u-a_frame1 a:link{
	background-color: #caefe2;
	text-decoration: none;
}

.u-a_frame1:hover{
	background-color: #00a069;
}

.u-a_frame2{
	width: 311px;
	height: 211px;
	margin-right: 8px;
	background-color: #caefe2;
	float:left;
}

.u-a_frame2 a:link{
	background-color: #caefe2;
	text-decoration: none;
}

.u-a_frame2:hover{
	background-color: #00a069;
}

.u-a_frame3{
	width: 311px;
	height: 211px;
	background-color: #caefe2;
	float:left;
}

.u-a_frame3 a:link{
	background-color: #caefe2;
	text-decoration: none;
}

.u-a_frame3:hover{
	background-color: #00a069;
}



.u-aframe_top1{
	width: 110px;
	height: 36px;
	margin-top: 23px;
	color: #fff;
	font-size: 18px;
	font-family: "メイリオ","genRegular";
	background:url(/assets/riyou_on.png) no-repeat;
	position: absolute;
	font-weight: 900;
	padding-left: 23px;
	padding-top: 1px;
	z-index: 999;
 	vertical-align:middle; 
	display:flex;
	-webkit-align-items: center;
	-webkit-justify-content: center; 
	align-items: center; /*上下中央*/
	justify-content: center; /*左右中央*/
}


.u-aframe_top2{
	width: 127px;
	height: 36px;
	margin-top: 23px;
	color: #fff;
	font-size: 18px;
	font-weight: 900;
	font-family:  "メイリオ","genRegular";
	line-height: 36px;
	padding-left: 15px;
	background:url(/assets/item_on.png) no-repeat;
	position: absolute;
	padding-top: 1px;
	z-index: 999;
	display:flex;
	-webkit-align-items: center;
	-webkit-justify-content: center; 
	align-items: center; /*上下中央*/
	justify-content: center; /*左右中央*/
}


.u-aframe_top3{
	width: 157px;
	height: 36px;
	margin-top: 23px;
	color: #fff;
	font-size: 18px;
	font-family:  "メイリオ","genRegular";
	line-height: 36px;
	font-weight: 900;
	padding-left: 47px;
	background:url(/assets/area_on.png) no-repeat;
	position: absolute;
	z-index: 999;
}


.use_pic{
	width: 295px;
	height: 125px;
	margin-left: 8px;
	margin-top: 8px;
	background: url(/assets/use_picture.png) no-repeat;
}

.item_pic{
	width: 295px;
	height: 125px;
	margin-left: 8px;
	margin-top: 8px;
	background: url(/assets/item_picture.png) no-repeat;
}

.area_pic{
	width: 295px;
	height: 125px;
	margin-left: 8px;
	margin-top: 8px;
	background: url(/assets/area_picture.png) no-repeat;
}

.u-a_sentence{
	width: 269px;
	height: 33px;
	font-family: "genNormal";
	font-size: 14px;
	margin-left: 8px;
	padding-top:18px;
	padding-bottom:18px;
	padding-left:13px;
	padding-right:13px;
	background-color: #00a069;
	color:#fff;
	font-size: 14px;
}


/* ---------------------------------------------

	アカウント作成・商品注文・伝票印刷・集荷依頼・お問い合わせ欄　

---------------------------------------------- */


div#account-contact_frame{
	width: 950px;
	height: 210px;
	margin-bottom: 50px;
}

div#account-contact_frame a{
	text-decoration: none;
}

.a-c_frame1{
	width: 182px;
	height: 210px;
	margin-right: 10px;
	background-color: #caefe2;
	float: left;
}

.a-c_frame1 a:link{
	background-color: #caefe2;
	text-decoration: none;
}

.a-c_frame1:hover{
	background-color: #00a069;
}

.a-c_frame2{
	width: 182px;
	height: 210px;
	margin-right: 10px;
	background-color: #caefe2;
	float: left;
}

.a-c_frame2 a:link{
	background-color: #caefe2;
	text-decoration: none;
}

.a-c_frame2:hover{
	background-color: #00a069;
}

.a-c_frame3{
	width: 182px;
	height: 210px;
	margin-right: 10px;
	background-color: #caefe2;
	float: left;
}

.a-c_frame3 a:link{
	background-color: #caefe2;
	text-decoration: none;
}

.a-c_frame3:hover{
	background-color: #00a069;
}

.a-c_frame4{
	width: 182px;
	height: 210px;
	margin-right: 10px;
	background-color: #caefe2;
	float: left;
}

.a-c_frame4 a:link{
	background-color: #caefe2;
	text-decoration: none;
}

.a-c_frame4:hover{
	background-color: #00a069;
}

.a-c_frame5{
	width: 182px;
	height: 210px;
	background-color: #caefe2;
	float: left;
}

.a-c_frame5 a:link{
	background-color: #caefe2;
	text-decoration: none;
}

.a-c_frame5:hover{
	background-color: #00a069;
}

.a-cframe_top1{
	width: 138px;
	height: 36px;
	margin-top: 23px;
	color: #fff;
	font-size: 18px;
	font-family: "メイリオ","genRegular";
	line-height: 36px;
	font-weight: 900;
	padding-left: 42px;
	background:url(/assets/account_on.png) no-repeat;
	position: absolute;
	z-index: 999;
}


.a-cframe_top1b{
	width: 138px;
	height: 36px;
	margin-top: 23px;
	color: #fff;
	font-size: 18px;
	font-family: "メイリオ","genRegular";
	line-height: 36px;
	font-weight: 900;
	padding-left: 42px;
	background:url(/assets/account_on2.png) no-repeat;
	position: absolute;
	z-index: 999;
}


.a-cframe_top2{
	width: 82px;
	height: 36px;
	margin-top: 23px;
	color: #fff;
	font-size: 18px;
	font-family: "メイリオ","genRegular";
	line-height: 36px;
	font-weight: 900;
	padding-left: 41px;
	background:url(/assets/purchase_on.png) no-repeat;
	position: absolute;
	z-index: 999;
}

.a-cframe_top3{
	width: 153px;
	height: 36px;
	margin-top: 23px;
	color: #fff;
	font-size: 18px;
	font-weight: 900;
	font-family: "メイリオ","genRegular";
	line-height: 36px;
	padding-left: 46px;
	background:url(/assets/print_on.png) no-repeat;
	position: absolute;
	z-index: 999;
}

.a-cframe_top4{
	width: 84px;
	height: 36px;
	margin-top: 23px;
	color: #fff;
	font-size: 18px;
	font-weight: 900;
	font-family: "メイリオ","genRegular";
	line-height: 36px;
	padding-left: 39px;
	background:url(/assets/pickup_on.png) no-repeat;
	position: absolute;
	z-index: 999;
}

.a-cframe_top5{
	width: 97px;
	height: 36px;
	margin-top: 23px;
	color: #fff;
	font-size: 18px;
	font-weight: 900;
	font-family:"メイリオ", "genRegular";
	line-height: 36px;
	padding-left: 43px;
	background:url(/assets/contactus_on.png) no-repeat;
	position: absolute;
	z-index: 999;
}

.account_pic{
	width: 164px;
	height: 112px;
	margin-left: 8px;
	margin-top: 8px;
	background: url(/assets/account_pic.png) no-repeat;
}

.purchase_pic{
	width: 164px;
	height: 112px;
	margin-left: 8px;
	margin-top: 8px;
	background: url(/assets/purchase_pic.png) no-repeat;
}

.print_pic{
	width: 164px;
	height: 112px;
	margin-left: 8px;
	margin-top: 8px;
	background: url(/assets/print_pic.png) no-repeat;
}

.pickup_pic{
	width: 164px;
	height: 112px;
	margin-left: 8px;
	margin-top: 8px;
	background: url(/assets/pickup_pic.png) no-repeat;	
}

.contactus_pic{
	width: 164px;
	height: 112px;
	margin-left: 8px;
	margin-top: 8px;
	background: url(/assets/contactus_pic.png) no-repeat;	
}

.a-c_sentence{
	width: 142px;
	height: 54px;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 9px;
	padding-right: 13px;
	margin-left: 8px;
	font-family: "genRegular";
	background-color: #00a069;
	color:#fff;
	font-size: 12px;
}

/* ---------------------------------

	安心安さの秘密　欄　

---------------------------------- */

div#secret_of_peace_of_mind{
	width: 950px;
	height: 388px;
}

.secret_left{
	width: 285px;
	height: 349px;
	float: left;
}

.secret_right{
	width: 665px;
	height: 349px;
	float:left;
}

.secret_right_inner{
	width: 667px;
	height: 142px;
	margin-top: 24px;
	margin-bottom: 50px;
}

.secret_right01{
	width: 597px;
	height:117px;
	padding-top: 49px;
}

.font02{
	color:#ff9900;
	font-size:34px;
	font-family: "genBold";
	font-weight: 900;
	padding: 0;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
}

.font03{
	color:#666666;
	font-size:24px;
	font-family: "genBold";
	font-weight: 900;
	padding: 0;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
}

.font04{
	color:#00a069;
	font-size:23px;
	font-family: "genBold";
	font-weight: 900;
	padding: 0;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
}

div#circle_frame{
	width: 597px;
	height: 135px;
	display: box;
	display: -webkit-box;
	display: -moz-box;
	box-pack:justify;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
}



div#bottom_button_frame{
	width: 300px;
	height: 60px;
	margin-right: auto;
	margin-left: auto;
}

.bottom_button {
	display: inline-block;
	width: 300px;
	height: 64px;
	font-family:"メイリオ", "genBold";
	font-weight: 900;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	line-height: 54px;
	outline: none;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	-webkit-perspective: 300px;
	perspective: 300px;
}
.bottom_button::before,
.bottom_button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.bottom_button,
.bottom_button::before,
.bottom_button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.bottom_button span {
	display: block;
	position: absolute;
	width: 300px;
	height: 60px;
	border: 1px solid #00a069;
	text-align: center;
	line-height: 56px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
	pointer-events: none;
}
.bottom_button span:nth-child(1) {
	background-color: #00a069;
	color: #fff;
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transform-origin: 50% 50% -30px;
	-moz-transform-origin: 50% 50% -30px;
	transform-origin: 50% 50% -30px;
}
.bottom_button span:nth-child(2) {
	background-color: #fff;
	color: #00a069;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
	-webkit-transform-origin: 50% 50% -30px;
	-moz-transform-origin: 50% 50% -30px;
	transform-origin: 50% 50% -30px;
}
.bottom_button:hover span:nth-child(1) {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.bottom_button:hover span:nth-child(2) {
	background-color: #00a069;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
}

/* ---------------------------------

	ボックスシャドー　

---------------------------------- */

.box_shadow{
  box-shadow:0 0 3px 3px rgba(0,0,0,0);
}
.box_shadow:hover{
  box-shadow:0 0 3px 3px rgba(0,0,0,0.2);
}

.box_shadow2{
  box-shadow:0 0 3px 3px rgba(0,0,0,0);
}
.box_shadow2:hover{
  box-shadow:0 0 6px 6px rgba(0,0,0,0.3);
}



/* ---------------------------------

	商品説明　

---------------------------------- */

div#description_frame{
	margin-top:32px;
	margin-bottom: 20px;
	width: 950px;
	height: 216px;
}

.description_item{
	width: 308px;
	height: 214px;
	border: solid 1px #94c349;
	margin-right: 10px;
	float: left;
}

.description_item01{
	width: 308px;
	height: 20px;
	padding-top: 12px;
	padding-bottom: 10px;
	background-color: #97cc43;
}

.descriotion_itemleft{
	width: 4px;
	height: 20px;
	margin-right: 5px;
	background-color: #d1d63b;
	float: left;
}

.description_item01_title{
	width: 292px;
	height: 42px;
	padding-left: 5px;
	font-family: "genBold";
	color: #fff;
	line-height: 19px;
	font-size: 18px;
	float: left;
}

.description_item02{
	width: 308px;
	height: 172px;
	background-color: #cee8a4;
}

.description_item02_01{
	width: 292px;
	height: 78px;
	padding: 9px;
	font-family: "genRegular";
	color: #333;
	font-size: 14px;
}

.description_item02_02{
	width: 292px;
	height: 72px;
	text-align:center;
}

.description_item_end{
	width: 308px;
	height: 214px;
	border: solid 1px #94c349;
	float: left;
}

.description_item_end_innder01{
	width: 228px;
	height: 101px;
	border: solid 1px #94c349;
	margin-bottom: 10px;
}

.description_item_end_innder_01{
	width: 229px;
	height: 20px;
	padding-top: 12px;
	padding-bottom: 10px;
	background-color: #97cc43;
}

.description_item_end_innder_02{
	width: 210px;
	height: 41px;
	font-family: "genRegular";
	color: #333;
	font-size: 14px;
	background-color:#cee8a4;
	padding: 9px;
}

.description_item_end_innder02{
	width: 228px;
	height: 101px;
	border: solid 1px #94c349;
}

div#main_accord{
	width: 900px;
	padding: 25px;
	background-color: #f0f0f0;
	margin-bottom: 20px;
}

.acord_left{
	width: 220px;
	height: 200px;
	float:left;
}

.acord_right{
	width: 680px;
	height: 200px;
	float: left;
}

.acord_right01{
	width: 680px;
	height: 46px;
	padding-bottom: 10px;
	border-bottom: solid 1px #cccccc;
}

.acord1_right01_01{
	width: 220px;
	height: 46px;
	padding-left: 10px;
	background-color:#2da9d1;
	border-radius: 4px;
	color: #fff;
	font-family:"メイリオ","genBold";
	font-size: 26px;
	font-weight: 900;
	line-height: 48px;	
	float: left;
}
.acord1_right01_02{
	width: 437px;
	height: 46px;
	padding-left: 13px;
	color: #333;
	font-family:"メイリオ","genBold";
	font-size: 26px;
	font-weight: 900;
	line-height: 48px;	
	float: left;
}


.acord2_right01_01{
	width: 260px;
	height: 46px;
	padding-left: 11px;
	background-color:#2da9d1;
	border-radius: 4px;
	color: #fff;
	font-family:"メイリオ", "genBold";
	font-size: 26px;
	font-weight: 900;
	line-height: 46px;	
	float: left;
}
.acord2_right01_02{
	width: 396px;
	height: 46px;
	padding-left: 13px;
	color: #333;
	font-family:"メイリオ", "genBold";
	font-weight: 900;
	font-size: 26px;
	line-height: 46px;
	letter-spacing: -1px;
	float: left;
}



.acord3_right01_01{
	width: 220px;
	height: 46px;
	padding-left: 11px;
	background-color:#2da9d1;
	border-radius: 4px;
	color: #fff;
	font-family:"メイリオ", "genBold";
	font-size: 26px;
	font-weight: 900;
	line-height: 46px;	
	float: left;
}
.acord3_right01_02{
	width: 436px;
	height: 46px;
	padding-left: 13px;
	color: #333;
	font-family: "メイリオ","genBold";
	font-size: 26px;
	font-weight: 900;
	line-height: 46px;
	float: left;
}


.acord4_right01_01{
	width: 219px;
	height: 46px;
	padding-left: 11px;
	background-color:#2da9d1;
	border-radius: 4px;
	color: #fff;
	font-family:  "メイリオ","genBold";
	font-size: 26px;
	font-weight: 900;
	line-height: 46px;	
	float: left;
}
.acord4_right01_02{
	width: 437px;
	height: 46px;
	padding-left: 13px;
	color: #333;
	font-family:  "メイリオ","genBold";
	font-size: 26px;
	font-weight: 900;
	line-height: 46px;
	float: left;
}

.acord5_right01_01{
	width: 220px;
	height: 46px;
	padding-left: 11px;
	background-color:#2da9d1;
	border-radius: 4px;
	color: #fff;
	font-family:  "メイリオ","genBold";
	font-size: 26px;
	font-weight: 900;
	line-height: 46px;	
	float: left;
}
.acord5_right01_02{
	width: 436px;
	height: 46px;
	padding-left: 13px;
	color: #333;
	font-family:  "メイリオ","genBold";
	font-size: 26px;
	font-weight: 900;
	line-height: 46px;
	float: left;
}



.acord_right02{
	width: 680px;
	height: 110px;
	color: #333;
	font-family: "genRegular";
	font-size: 16px;
	line-height: 26px;
	padding-top: 70px;
	padding-bottom: 4px;
}

.acord_right03{
	width: 680px;
	height: 41px;
	color: #333;
	font-family: "genRegular";
	font-size: 16px;
	line-height: 46px;
}

#see_detail01btn {
	display: inline-block;
	width: 190px;
	height: 36px;
	font-family: "メイリオ", "genBold";
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	text-decoration: none;
	line-height: 34px;
	outline: none;
	border-radius: 18px;
	margin-right: 6px;
	margin-top: 4px;
	background:url(/assets/see_detail01btn_bg.png);
	float:left;
}
#see_detail01btn::before,
#see_detail01btn::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#see_detail01btn,
#see_detail01btn::before,
#see_detail01btn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#see_detail01btn {
	background-color: #cbe9f3;
	color: #2da9d1;
}
#see_detail01btn:hover {
	background-color: #3aaacf;
	cursor: pointer;
	color: #fff;
}

#see_detail01btn2 {
	display: inline-block;
	width: 190px;
	height: 36px;
	font-family: "メイリオ", "genBold";
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	text-decoration: none;
	line-height: 34px;
	outline: none;
	border-radius: 18px;
	margin-right: 6px;
	margin-top: 4px;
	background:url(/assets/see_detail01btn2_bg.png);
	float:left;
}
#see_detail01btn2::before,
#see_detail01btn2::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#see_detail01btn2,
#see_detail01btn2::before,
#see_detail01btn2::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#see_detail01btn2 {
	background-color: #cbe9f3;
	color: #2da9d1;
}
#see_detail01btn2:hover {
	background-color: #3aaacf;
	cursor: pointer;
	color: #fff;
}

#see_detail02btn {
	display: inline-block;
	width: 190px;
	height: 36px;
	font-family: "メイリオ", "genBold";
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	text-decoration: none;
	line-height: 34px;
	outline: none;
	border-radius: 18px;
	margin-right: 6px;
	margin-top: 4px;
	background:url(/assets/see_detail01btn_bg.png);
	float:left;
}
#see_detail02btn::before,
#see_detail02btn::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#see_detail02btn,
#see_detail02btn::before,
#see_detail02btn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#see_detail02btn {
	background-color: #cbe9f3;
	color: #2da9d1;
}
#see_detail02btn:hover {
	background-color: #3aaacf;
	cursor: pointer;
	color: #fff;
}

#see_detail02btn2 {
	display: inline-block;
	width: 190px;
	height: 36px;
	font-family: "メイリオ", "genBold";
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	text-decoration: none;
	line-height: 34px;
	outline: none;
	border-radius: 18px;
	margin-right: 6px;
	margin-top: 4px;
	background:url(/assets/see_detail01btn2_bg.png);
	float:left;
}
#see_detail02btn2::before,
#see_detail02btn2::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#see_detail02btn2,
#see_detail02btn2::before,
#see_detail02btn2::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#see_detail02btn2 {
	background-color: #cbe9f3;
	color: #2da9d1;
}
#see_detail02btn2:hover {
	background-color: #3aaacf;
	cursor: pointer;
	color: #fff;
}


#see_detail03btn {
	display: inline-block;
	width: 190px;
	height: 36px;
	font-family:  "メイリオ","genBold";
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	text-decoration: none;
	line-height: 34px;
	outline: none;
	border-radius: 18px;
	margin-right: 6px;
	margin-top: 4px;
	background:url(/assets/see_detail01btn_bg.png);
	float:left;
}
#see_detail03btn::before,
#see_detail03btn::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#see_detail03btn,
#see_detail03btn::before,
#see_detail03btn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#see_detail03btn {
	background-color: #cbe9f3;
	color: #2da9d1;
}
#see_detail03btn:hover {
	background-color: #3aaacf;
	cursor: pointer;
	color: #fff;
}

#see_detail03btn2 {
	display: inline-block;
	width: 190px;
	height: 36px;
	font-family:  "メイリオ","genBold";
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	text-decoration: none;
	line-height: 34px;
	outline: none;
	border-radius: 18px;
	margin-right: 6px;
	margin-top: 4px;
	background:url(/assets/see_detail01btn2_bg.png);
	float:left;
}
#see_detail03btn2::before,
#see_detail03btn2::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#see_detail03btn2,
#see_detail03btn2::before,
#see_detail03btn2::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#see_detail03btn2 {
	background-color: #cbe9f3;
	color: #2da9d1;
}
#see_detail03btn2:hover {
	background-color: #3aaacf;
	cursor: pointer;
	color: #fff;
}


#see_detail04btn {
	display: inline-block;
	width: 190px;
	height: 36px;
	font-family:  "メイリオ","genBold";
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	text-decoration: none;
	line-height: 34px;
	outline: none;
	border-radius: 18px;
	margin-right: 6px;
	margin-top: 4px;
	background:url(/assets/see_detail01btn_bg.png);
	float:left;
}
#see_detail04btn::before,
#see_detail04btn::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#see_detail04btn,
#see_detail04btn::before,
#see_detail04btn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#see_detail04btn {
	background-color: #cbe9f3;
	color: #2da9d1;
}
#see_detail04btn:hover {
	background-color: #3aaacf;
	cursor: pointer;
	color: #fff;
}


#see_detail04btn2 {
	display: inline-block;
	width: 190px;
	height: 36px;
	font-family:  "メイリオ","genBold";
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	text-decoration: none;
	line-height: 34px;
	outline: none;
	border-radius: 18px;
	margin-right: 6px;
	margin-top: 4px;
	background:url(/assets/see_detail01btn2_bg.png);
	float:left;
}
#see_detail04btn2::before,
#see_detail04btn2::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#see_detail04btn2,
#see_detail04btn2::before,
#see_detail04btn2::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#see_detail04btn2 {
	background-color: #cbe9f3;
	color: #2da9d1;
}
#see_detail04btn2:hover {
	background-color: #3aaacf;
	cursor: pointer;
	color: #fff;
}


#see_detail05btn {
	display: inline-block;
	width: 190px;
	height: 36px;
	font-family:  "メイリオ","genBold";
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	text-decoration: none;
	line-height: 34px;
	outline: none;
	border-radius: 18px;
	margin-right: 6px;
	margin-top: 4px;
	background:url(/assets/see_detail01btn_bg.png);
	float:left;
}
#see_detail05btn::before,
#see_detail05btn::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#see_detail05btn,
#see_detail05btn::before,
#see_detail05btn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#see_detail05btn {
	background-color: #cbe9f3;
	color: #2da9d1;
}
#see_detail05btn:hover {
	background-color: #3aaacf;
	cursor: pointer;
	color: #fff;
}

#see_detail05btn2 {
	display: inline-block;
	width: 190px;
	height: 36px;
	font-family:  "メイリオ","genBold";
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	text-decoration: none;
	line-height: 34px;
	outline: none;
	border-radius: 18px;
	margin-right: 6px;
	margin-top: 4px;
	background:url(/assets/see_detail01btn2_bg.png);
	float:left;
}
#see_detail05btn2::before,
#see_detail05btn2::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#see_detail05btn2,
#see_detail05btn2::before,
#see_detail05btn2::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#see_detail05btn2 {
	background-color: #cbe9f3;
	color: #2da9d1;
}
#see_detail05btn2:hover {
	background-color: #3aaacf;
	cursor: pointer;
	color: #fff;
}


div#item01_open{
	width: 900px;
	height: 915px;
	padding-top: 25px;
}

#item02_open{
	width: 900px;
	height: 503px;
	padding-top: 25px;
}

#item03_open{
	width: 900px;
	height: 588px;
	padding-top: 25px;
}

#item04_open{
	width: 900px;
	height: 969px;
	padding-top: 25px;
}

.item04_open{
	width: 900px;
	height: 1024px;
}

#item05_open{
	width: 900px;
	height: 370px;
	padding-top: 25px;
}

.item03_open_left{
	width: 441px;
	height: 553px;
	padding-right: 9px;
	float: left;
}

.item03_open_right{
	width: 441px;
	height:553px;
	padding-left:9px;
	float: left;
}

.item03_open_right01{
	width: 441px;
	height: 449px;
}

.item01_open_title{
	width: 898px;
	height: 47px;
	border: solid 1px #2da9d1;
	border-radius: 24px;
	font-family:"メイリオ","genBold";
	font-size: 24px;
	font-weight: 900;
	color: #2da9d1;
	line-height: 40px;
	margin-top: 15px;
	margin-bottom: 20px;
	background-color: #fff;
}

.item02_open_title{
	width: 898px;
	height: 47px;
	border: solid 1px #2da9d1;
	border-radius: 24px;
	font-family:"メイリオ","genBold";
	font-size: 24px;
	font-weight: 900;
	color: #2da9d1;
	line-height: 40px;
	margin-top: 25px;
	margin-bottom: 29px;
	background-color: #fff;
}

.item03_open_title{
	width: 441px;
	height: 47px;
	border-radius: 24px;
	background-color: #fff;
	border:solid 1px #2da9d1;
	text-align: center;
	line-height: 49px;
	font-family: "メイリオ","genBold";
	font-size: 24px;
	font-weight: 900;
	color: #2da9d1;
	margin-top: 20px;
}


.item03_left_description{
	width: 431px;
	height: 131px;
	font-family: "genRegular";
	font-size: 16px;
	padding-top: 30px;
	padding-right: 10px;
	color: #666;
}

.ecoplus_mark{
	width: 434px;
	height: 32px;
	margin-bottom:16px; 
}

.ecoplus_mark01{
	width: 32px;
	height: 32px;
	float: left;
}

.ecoplus_mark02{
	width: 392px;
	height: 32px;
	font-family: "genRegular";
	font-size: 16px;
	line-height: 28px;
	padding-top: 3px;
	padding-left: 7px;
	color: #666;
	float: left;
}



.item04_open_title{
	width: 438px;
	height: 47px;
	border-radius: 24px;
	background-color: #fff;
	border:solid 1px #2da9d1;
	text-align: center;
	line-height: 49px;
	font-family: "メイリオ","genBold";
	font-size: 24px;
	font-weight: 900;
	color: #2da9d1;
	margin-top: 20px;
}

.item04_open_title2{
	width: 438px;
	height: 47px;
	border-radius: 24px;
	background-color: #fff;
	border:solid 1px #2da9d1;
	text-align: center;
	line-height: 49px;
	font-family: "メイリオ","genBold";
	font-size: 24px;
	font-weight: 900;
	color: #2da9d1;
}

.item04_left{
	width: 450px;
	height: 965px;
	float: left;
}

.item04_point{
	width: 438px;
	height: 215px;
	padding-top: 20px;
}

.ecoplusletter_point_mark{
	width: 438px;
	height: 32px;
	margin-bottom: 20px; 
}

.ecoplusletter_point_mark01{
	width: 32px;
	height: 32px;
	float: left;
}

.ecoplusletter_point_mark02{
	width: 399px;
	height: 28px;
	font-family: "genRegular";
	font-size: 16px;
	line-height: 28px;
	padding-left: 7px;
	padding-top: 4px;
	color: #666;
	float: left;
}


.item04_right{
	width: 441px;
	height: 965px;
	padding-left: 6px;
	float: left;
}

.item04_right_lettercase_innner{
	width: 441px;
	height: 202px;
	margin-top: 19px;
	margin-bottom: 13px;
}

.item04_right_lettercase_innner_l{
	width: 172px;
	height: 202px;
	font-family: "genRegular";
	font-size: 16px;
	color: #666;
	float: left;
}

.item04_right_lettercase_innner_r{
	width: 269px;
	height: 202px;
	float: left;
}


.item04_open_title_innner{
	text-align: center;
	padding-left: 75px;
}
.item04_open_title_innner01{
	font-family: "メイリオ","genBold";
	font-size: 16px;
	font-weight: 900;
	line-height: 49px;
	color: #2da9d1;
	float: left;
}

.item04_open_title_innner02{
	font-family: "メイリオ","genBold";
	font-size: 24px;
	font-weight: 900px;
	line-height: 49px;
	color: #2da9d1;
	float: left;
}

.item04_ecoletterplus01{
	width: 441px;
	height: 124px;
	padding-top: 20px;
	font-family: "genRegular";
	font-size: 16px;
	color:#666;
}

.item04_ecoletterplus02{
	width: 441px;
	height: 277px;
}

.item04_ecoletterplus03{
	width: 441px;
	height: 84px;
	font-family: "genRegular";
	font-size: 14px;
	color:#666;
}

.item04_ecoletterplus04{
	width: 429px;
	height: 39px;
	font-family: "メイリオ","genBold";
	font-size: 18px;
	font-weight: 900;
	line-height: 39px;
	color:#666;
	background-color: #ccc;
	padding-left: 12px;
}

.item04_ecoletterplus05{
	width: 436px;
	height: 45px;
	font-family: "genRegular";
	font-size: 16px;
	color:#666;
	line-height: 26px;
	padding-left: 5px;
	padding-top: 5px;
}


.item04_about_ecoplus{
	width: 441px;
	height: 124px;
	padding-top: 20px;
	font-family: "genRegular";
	font-size: 16px;
	color: #666;
}

.item04_about_ecoplus01{
	width: 441px;
	height: 124px;
	padding-top: 20px;
	font-family: "genRegular";
	font-size: 16px;
	color:#666;
}

.item04_about_ecoplus02{
	width: 441px;
	height: 258px;
}

.item04_about_area{
	width: 441px;
	height: 121px;
	padding-top: 19px;
	font-family: "genRegular";
	font-size: 16px;
	line-height: 28px;
	color: #666;
}

.item04_about_area span{
	font-family: "genRegular";
	font-size: 16px;
	color: #ff0000;
}

.item05_open_title{
	width: 898px;
	height: 47px;
	border: solid 1px #2da9d1;
	border-radius: 24px;
	font-family: "メイリオ","genBold";
	font-size: 24px;
	line-height: 49px;
	color: #2da9d1;
	font-weight: 900;
	background-color: #fff;
	margin-bottom: 19px;
}

.item05_main_frame_set1{
	width: 900px;
	height: 370px;
	margin-bottom: 30px;
}

.item05_main_frame_set2{
	width: 900px;
	height: 370px;
}

.item05_main_frame{
	width: 217px;
	height: 370px;
	margin-right: 10px;
	float: left;
}

.item05_main_frame_end{
	width: 217px;
	height: 370px;
	float: left;
}

.item05_main_frame01{
	width: 217px;
	height: 41px;
	font-family: "メイリオ","genBold";
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	border-radius: 4px 4px 0 0;
	background-color: #2da9d1;
	line-height: 40px;
	color: #fff;
}

.item05_main_frame01_font12{
	font-family: "genNormal";
	font-size: 12px;
	color: #fff;
}

.item05_main_frame02{
	width: 217px;
	height: 237px;
	background-color: #fff;
}

.item05_main_frame03{
	width: 206px;
	height: 73px;
	font-family: "genNormal";
	font-size: 14px;
	background-color: #fff;
	border-radius: 0 0 4px 4px;
	color: #666;
	padding-top: 19px;
	padding-left: 11px;
}


.item02_open_title_innner{
	padding-top: 7px;
	text-align: center;
}

.item02_open_title_innner span{
	font-family: "genRegular";
	font-size: 14px;
	color: #666;
}

.item02_open_pic{
	width: 900px;
	height: 400px;
}

.item_area_map{
	width: 419px;
	height: 785px;
	text-align: center;
margin:0 auto;
}

.item_area_tabel{
	width: 898px;
	float: left;
}

#section05 table {
	font-family: "genRegular";
	font-size: 14px;
	text-align: center;
}
#section05 th {
	padding: 5;
}

#section05 td {
	padding: 5px;
	text-align: left;

}
#section05 .midashi {
	color: #FFFFFF;
	font-size: 24px;
	text-align: center;
}#section05 .midashi2 {
	color: #000000;
	font-size: 24px;
	text-align: center;
}


.purchase_item01btn {
	display: inline-block;
	width: 190px;
	height: 36px;
	font-family:  "メイリオ","genBold";
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	text-decoration: none;
	line-height: 34px;
	outline: none;
	border-radius: 16px;
	margin-right: 112px;
	margin-top: 4px;
	background:url(/assets/purchase_item01btn_bg.png);
	float:left;
}
.purchase_item01btn::before,
.purchase_item01btn::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.purchase_item01btn,
.purchase_item01btn::before,
.purchase_item01btn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.purchase_item01btn {
	background-color: #ffd7ac;
	color: #ff8501;
}
.purchase_item01btn:hover {
	background-color: #f9962b;
	cursor: pointer;
	color: #fff;
}


.purchase_item02btn {
	display: inline-block;
	width: 190px;
	height: 36px;
	font-family:  "メイリオ","genBold";
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	text-decoration: none;
	line-height: 34px;
	outline: none;
	border-radius: 16px;
	margin-right: 112px;
	margin-top: 4px;
	background:url(/assets/purchase_item01btn_bg.png);
	float:left;
}
.purchase_item02btn::before,
.purchase_item02btn::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.purchase_item02btn,
.purchase_item02btn::before,
.purchase_item02btn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.purchase_item02btn {
	background-color: #ffd7ac;
	color: #ff8501;
}
.purchase_item02btn:hover {
	background-color: #f9962b;
	cursor: pointer;
	color: #fff;
}


.purchase_item03btn {
	display: inline-block;
	width: 190px;
	height: 36px;
	font-family:  "メイリオ","genBold";
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	text-decoration: none;
	line-height: 34px;
	outline: none;
	border-radius: 16px;
	margin-right: 203px;
	margin-top: 4px;
	background:url(/assets/purchase_item01btn_bg.png);
	float:left;
}
.purchase_item03btn::before,
.purchase_item03btn::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.purchase_item03btn,
.purchase_item03btn::before,
.purchase_item03btn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.purchase_item03btn {
	background-color: #ffd7ac;
	color: #ff8501;
}
.purchase_item03btn:hover {
	background-color: #f9962b;
	cursor: pointer;
	color: #fff;
}


.purchase_item04btn {
	display: inline-block;
	width: 190px;
	height: 36px;
	font-family:  "メイリオ","genBold";
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	text-decoration: none;
	line-height: 34px;
	outline: none;
	border-radius: 16px;
	margin-right: 18px;
	margin-top: 4px;
	background:url(/assets/purchase_item01btn_bg.png);
	float:left;
}
.purchase_item04btn::before,
.purchase_item04btn::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.purchase_item04btn,
.purchase_item04btn::before,
.purchase_item04btn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.purchase_item04btn {
	background-color: #ffd7ac;
	color: #ff8501;
}
.purchase_item04btn:hover {
	background-color: #f9962b;
	cursor: pointe;
	color: #fff;
}


.purchase_item05btn {
	display: inline-block;
	width: 190px;
	height: 36px;
	font-family:  "メイリオ","genBold";
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	text-decoration: none;
	line-height: 34px;
	outline: none;
	border-radius: 16px;
	margin-right: 252px;
	margin-top: 4px;
	background:url(/assets/purchase_item01btn_bg.png);
	float:left;
}
.purchase_item05btn::before,
.purchase_item05btn::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.purchase_item05btn,
.purchase_item05btn::before,
.purchase_item05btn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.purchase_item05btn {
	background-color: #ffd7ac;
	color: #ff8501;
}
.purchase_item05btn:hover {
	background-color: #f9962b;
	color: #fff;
}



div#bottom_description{
	margin-top: 30px;
	margin-bottom: 51px;
	width: 900px;
	height: 190px;
	border: #2da9d1 solid 10px;
	padding: 15px;
	border-image: url("/assets/stripe.png") 11 11 round;
}

div#bottom_description2{
	margin-top: 76px;
	margin-bottom: 77px;
	margin-left: auto;
	margin-right: auto;
	width: 930px;
	height: 160px;
	border: #2da9d1 solid 10px;
	padding-top: 20px;
	border-image: url("/assets/stripe2.png") 11 11 round;
}

.icon_descrition_title{
	width: 889px;
	height: 32px;
	background-color: #d5eef6;
	color:#2da9d1;
	font-family: "genBold";
	font-size: 16px;
	padding-left: 11px;
	line-height: 32px;
}

.icon_descrition_title2{
	width: 939px;
	height: 32px;
	background-color: #9a70d8;
	color:#fff;
	font-family: "genBold";
	font-size: 16px;
	padding-left: 11px;
	line-height: 32px;
}

.icon_descrition{
	width: 900px;
	height: 143px;
	margin-top: 15px;
}

.icon_descrition2{
	width: 950px;
	height: 143px;
	margin-top: 15px;
	margin-bottom: 52px;
}

.icon_descrition_left{
	width: 459px;
	height: 143px;
	float: left;
}

.icon_descrition_left2{
	width: 475px;
	height: 143px;
	float: left;
}

.icon_descrition_left_frame{
	width: 459px;
	height: 30px;
	margin-bottom: 7px;
}

.icon_descrition_left01_01{
	width: 30px;
	height: 30px;
	float: left;
}
.icon_descrition_left01_02{
	width: 424px;
	height: 30px;
	padding-left: 5px;
	font-family: "genRegular";
	font-size: 13px;
	color: #666;
	line-height: 26px;
	float: left;
}


.icon_descrition_right{
	width: 441px;
	height: 143px;
	float: left;
}

.icon_descrition_right2{
	width: 475px;
	height: 143px;
	float: left;
}

.icon_descrition_right_frame{
	width: 441px;
	height: 30px;
	margin-bottom: 7px;	
}

.icon_descrition_right01_01{
	width: 30px;
	height: 30px;
	float: left;
}
.icon_descrition_right01_02{
	width: 406px;
	height: 30px;
	padding-left: 5px;
	font-family: "genRegular";
	font-size: 13px;
	color: #666;
	line-height: 26px;
	letter-spacing: -0.2px;
	float: left;
}

.item_on{
	width: 41px;
	height: 41px;
	margin-right: 6px;
	float:left;
}

.item_off{
	width: 41px;
	height: 41px;
	float:left;
}

.account_regist_button {
	display: inline-block;
	width: 400px;
	height: 80px;
	font-family:  "メイリオ","genBold";
	font-weight: 900;
	font-size: 24px;
	text-align: center;
	text-decoration: none;
	line-height: 84px;
	outline: none;
	border-radius: 4px;
	margin-left: 275px;
	margin-bottom: 45px;
}
.account_regist_button::before,
.account_regist_button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.account_regist_button,
.account_regist_button::before,
.account_regist_button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.account_regist_button {
	background-color: #ffa200;
	color: #fff;
}
.account_regist_button:hover {
	background-color: #ffce79;
}

.font_of_areah1{
	font-family: "genBold";
	font-size: 18px;
	color: #00a069;
}


/* ---------------------------------

	集荷エリア・配達エリア　

---------------------------------- */


div#area_title_01{
	width: 947px;
	height: 47px;
	border: solid 1px #00a069;
	border-radius: 28px;
	background-color: #fff;
	color:#00a069;
	font-family: "メイリオ","genBold";
	font-weight: 900;
	line-height: 52px;
	font-size: 24px;
	text-align: center;
}

div#area_title_02{
	width: 947px;
	height: 47px;
	border: solid 1px #00a069;
	border-radius: 28px;
	background-color: #00a069;
	color:#00a069;
	font-family: "メイリオ","genBold";
	font-size: 24px;
	text-align: center;
	line-height: 48px;
}

div#area_title_01 span{
	font-family: "genBold";
	font-size: 14px;
	color: #666;
}

div#area_title_03{
	width: 947px;
	height: 47px;
}

.area_title_03_01{
	width: 146px;
	height: 42px;
	background-color: #00a069;
	border-radius: 24px 0 0 24px;
	font-family: "メイリオ","genBold";
	font-weight: 900;
	line-height: 42px;
	font-size: 24px;
	color: #fff;
	text-align: center;
	padding-top: 5px;
	float: left;
}

.area_title_03_02{
	width: 656px;
	height: 40px;
	border-top: solid 1px #00a069;
	border-bottom: solid 1px #00a069;
	background-color: #fff;
	font-family: "メイリオ","genBold";
	font-size: 24px;
	line-height: 40px;
	font-weight: 900;
	color: #00a069;
	text-align: center;
	padding-top: 5px;
	float: left;
}

.area_title_03_02 span{
	font-family: "genNormal";
	font-size: 14px;
	color: #666;
}

.area_title_03_03{
	width: 145px;
	height: 42px;
	background-color: #00a069;
	border-radius: 0 24px 24px 0;
	font-family: "メイリオ","genBold";
	font-size: 24px;
	line-height: 42px;
	font-weight: 900;
	color: #fff;
	text-align: center;
	padding-top: 5px;
	float: left;
}

.d_area_description{
	width: 950px;
	height: 49px;
	font-family: "genNormal";
	font-size: 16px;
	color: #666;
	padding-top: 29px;
}

.d_area_pic{
	width: 950px;
	height: 400px;
}

.area_01_description{
	width: 950px;
	height: 41px;
	color: #333;
	padding-top: 31px;
	padding-bottom: 34px;
	font-family: "genNormal";
	font-size: 16px;
}

.cargoarea_map{
	width: 780px;
	height: 400px;
	margin-left: auto;
	margin-right: auto;
}

.cargoarea_annotation{
	width: 780px;
	height: 32px;
	margin-right: auto;
	margin-left: auto;
	font-family: "genRegular";
	font-size: 12px;
	line-height: 24px;
	color: #666;
}

.cargoarea_pdf_dl{
	width: 780px;
	height: 43px;
	margin-bottom: 49px;
	margin-left: auto;
	margin-right: auto;
}

.cargoarea_pdf_icon{
	width: 36px;
	height: 43px;
	float:left;
}

.cargoarea_pdf_description{
	width: 735px;
	height: 43px;
	padding-left: 9px;
	float: left;
	font-family: "genNormal";
	font-size:16px;
	color: #333;
	line-height: 48px;
}

.delivery_area_description1{
	width: 950px;
	height: 62px;
	font-family: "genNormal";
	font-size: 16px;
	color: #333;
	padding-top: 30px;
}

.delivery_area_all{
	width: 900px;
	height: 795px;
}

.delivery_area_description2{
	width: 950px;
	height: 66px;
	font-family: "genNormal";
	font-size: 12px;
	color: #666;
	margin-top: 8px;
	margin-bottom: 42px;
}

.delivery_area_description3{
	width: 950px;
	height: 66px;
	font-family: "genNormal";
	font-size: 12px;
	color: #666;
	padding-top: 8px;
	margin-bottom: 54px;
}

.delivery_area_map{
	width: 419px;
margin-left: auto;
    margin-right: auto;
}

.delivery_area_tabel{
	width: 950px;
	float: left;
}


/* ---------------------------------

	利用手順　

---------------------------------- */


div#produce_of_use_main{
	width: 950px;
	height: 435px;
	background:url(/assets/procedure_for_use_bg.png) no-repeat;
	position: relative;
}

.produce_of_use_innner01{
	width: 950px;
	height: 183px;
	position: relative;
}

.produce_of_use_main01{
	width: 306px;
	height: 198px;
	background:url(/assets/procedure_for_use_01_off.png) no-repeat;
	float:left;
}

.produce_of_use_main01:hover{
	width: 306px;
	height: 198px;
	background:url(/assets/procedure_for_use_01_on.png) no-repeat;
	float:left;
}

.produce_of_use_main01 a:hover{
	width: 306px;
	height: 198px;
	background:url(/assets/procedure_for_use_01_on.png) no-repeat;
	border: none;
	text-decoration: none;
	cursor: pointer;
	float:left;
}

.produce_of_use_main01_sentence{
	width: 222px;
	height: 147px;
	padding-top: 51px;
	padding-left: 84px;
	font-family: "genNormal";
	font-size: 14px;
	color: #333;

}

.produce_of_use_main02{
	width: 304px;
	height: 198px;
	background:url(/assets/procedure_for_use_02_off.png) no-repeat;
	padding-top: 15px;
	float:left;
}

.produce_of_use_main02:hover{
	width: 304px;
	height: 198px;
	background:url(/assets/procedure_for_use_02_on.png) no-repeat;
	float:left;
}

.produce_of_use_main02 a:hover{
	width: 304px;
	height: 198px;
	background:url(/assets/procedure_for_use_02_on.png) no-repeat;
	border: none;
	text-decoration: none;
	cursor: pointer;
	float:left;
}

.produce_of_use_main02_sentence{
	width: 233px;
	height: 147px;
	padding-top: 51px;
	padding-left: 71px;
	font-family: "genNormal";
	font-size: 14px;
	color: #333;

}

.produce_of_use_main03{
	width: 340px;
	height: 198px;
	background:url(/assets/procedure_for_use_03_off.png) no-repeat;
	float:left;
}

.produce_of_use_main03:hover{
	width: 340px;
	height: 198px;
	background:url(/assets/procedure_for_use_03_on.png) no-repeat;
	float:left;
}

.produce_of_use_main03 a:hover{
	width: 340px;
	height: 198px;
	background:url(/assets/procedure_for_use_03_on.png) no-repeat;
	border: none;
	text-decoration: none;
	cursor: pointer;
	float:left;
}


.produce_of_use_main03_sentence{
	width: 213px;
	height: 147px;
	padding-top: 51px;
	padding-left: 71px;
	font-family: "genNormal";
	font-size: 14px;
	color: #333;
}

.produce_of_use_innner02{
	width: 950px;
	height: 244px;

	position: absolute;
}

.produce_of_use_main04{
	width: 305px;
	height: 244px;
	margin-left: 154px;
	background:url(/assets/procedure_for_use_04_off.png) no-repeat;
	margin-bottom: 15px;
	float:left;
}

.produce_of_use_main04:hover{
	width: 305px;
	height: 244px;
	margin-left: 154px;
	background:url(/assets/procedure_for_use_04_on.png) no-repeat;
	float:left;
}

.produce_of_use_main04 a:hover{
	width: 305px;
	height: 244px;
	margin-left: 154px;
	background:url(/assets/procedure_for_use_04_on.png) no-repeat;
	border: none;
	text-decoration: none;
	cursor: pointer;
	float:left;
}

.produce_of_use_main04_sentence{
	width: 221px;
	height: 181px;
	padding-top: 125px;
	padding-left: 71px;
	font-family: "genNormal";
	font-size: 14px;
	color: #333;
}

.produce_of_use_main05{
	width: 305px;
	height: 244px;
	background:url(/assets/procedure_for_use_05_off.png) no-repeat;
	margin-bottom: 15px;
	float:left;
}

.produce_of_use_main05:hover{
	width: 305px;
	height: 244px;
	background:url(/assets/procedure_for_use_05_on.png) no-repeat;
	float:left;
}

.produce_of_use_main05 a:hover{
	width: 305px;
	height: 244px;
	background:url(/assets/procedure_for_use_05_on.png) no-repeat;
	border: none;
	text-decoration: none;
	cursor: pointer;
	float:left;
}

.produce_of_use_main05_sentence{
	width: 221px;
	height: 181px;
	padding-top: 125px;
	padding-left: 71px;
	font-family: "genNormal";
	font-size: 14px;
	color: #333;
}

.produce_of_use_main06{
	width: 186px;
	height: 244px;
	background:url(/assets/procedure_for_use_06_off.png) no-repeat;
	margin-bottom: 15px;
	float:left;
}

.produce_of_use_main06:hover{
	width: 186px;
	height: 244px;
	background:url(/assets/procedure_for_use_06_on.png) no-repeat;
	float:left;
}

.produce_of_use_main06 a:hover{
	width: 186px;
	height: 244px;
	background:url(/assets/procedure_for_use_06_on.png) no-repeat;
	border: none;
	text-decoration: none;
	cursor: pointer;
	float:left;
}

.produce_of_use_main06_sentence{
	width: 114px;
	height: 71px;
	padding-top: 125px;
	padding-left: 72px;
	font-family: "genNormal";
	font-size: 14px;
	color: #333;
}

.tokyooosakanagoya_sentence{
	margin: 0;
	padding: 0;
	font-family: "genBold";
	font-size: 30px;
	color: #ffa200;
	text-align: center;
}

.two_button_frame{
	width: 645px;
	height: 60px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
}

.area_check_button {
	display: inline-block;
	width: 300px;
	height: 60px;
	font-family: "メイリオ", "genBold";
	font-weight: 900;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	line-height: 60px;
	outline: none;
	border-radius: 4px;
	margin-left: 15px;
}

.area_check_button::before,
.area_check_button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.area_check_button,
.area_check_button::before,
.area_check_button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.area_check_button {
	background-color: #ffa200;
	color: #fff;
}
.area_check_button:hover {
	background-color: #ffce79;
}


.purchase_product_icons{
	width: 950px;
	height: 190px;

}

.shizai{
	font-family: "genBold";
	font-size: 36px;
	margin-bottom: 12px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	color: #666;
}


/* ---------------------------------

	商品注文

---------------------------------- */


div#material_frame{
	width: 950px;
	height: 110px;
	padding-top: 15px;
	padding-bottom: 16px;
	border-bottom: solid 1px #ccc;
}

div#material_frame_end{
	width: 950px;
	height: 110px;
	padding-top: 15px;
	padding-bottom: 16px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 45px;
}

div#material_frame_end_15{
	width: 950px;
	height: 150px;
	padding-top: 15px;
	padding-bottom: 16px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 45px;
}

.material_segment{
	width: 950px;
	height: 67px;
}

.material_segment2{
	width: 950px;
	height: 67px;
	margin-top: 40px;
}

.material_segment_line{
	width: 950px;
	height: 1px;
	color: #ccc;
}

.material_inner_l{
	width: 110px;
	height: 110px;
	float: left;
}

.material_inner_l_15{
	width: 110px;
	height: 130px;
	float: left;
}

.material_inner_c{
	width: 621px;
	height: 110px;
	margin-left: 12px;
	float: left;
}

.material_inner_c_15{
	width: 621px;
	height: 130px;
	margin-left: 12px;
	float: left;
}

.material_inner_c01{
	width: 621px;
	height: 21px;
	color: #a884de;
	font-family: "genBold";
	font-size:18px;
	margin-bottom: 2px;
}

.material_inner_c02{
	width: 621px;
	height: 56px;
	color:#333;
	font-family: "genRegular";
	font-size: 14px;
}

.material_inner_c02_15{
	width: 621px;
	height: 96px;
	color:#333;
	font-family: "genRegular";
	font-size: 14px;
}

.material_inner_c03{
	width: 621px;
	height: 30px;
}

.material_inner_c03icon{
	width: 30px;
	height: 30px;
	margin-right: 3px;
	float: left;
}

.material_inner_r{
	width: 205px;
	height: 110px;
	float: left;
}

.material_inner_r_15{
	width: 205px;
	height: 130px;
	float: left;
}

.material_inner_r01{
	width: 205px;
	height: 22px;
	font-family: "メイリオ","genBold";
	font-size: 24px;
	font-weight: 900;
	color: #fb0101;
	text-align: right;
	padding-top: 6px;
	line-height: 17px;
}

.material_inner_r01_span{
	font-size: 14px;
}

.material_inner_r02{
	width: 205px;
	height: 25px;
	padding-bottom: 5px;
	font-family: "メイリオ","genBold";
	font-weight: 900;
	font-size: 16px;
	line-height: 30px;
	color: #333;
}

.material_inner_r02_01{
	width: 205px;
	height: 30px;
	text-align: right;
}





.material_inner_r03 {
	display: inline-block;
	width: 205px;
	height: 45px;
	background:url(/assets/basket.png) no-repeat;
	background-color: #a884de;
	font-family:"メイリオ","genBold";
	font-size: 18px;
	font-weight: 900;
	text-decoration: none;
	line-height: 45px;
	outline: none;
	color:#fff;
	border-radius: 4px;
	padding-left: 60px;
}

.material_inner_r03::before,
.material_inner_r03::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.material_inner_r03,
.material_inner_r03::before,
.material_inner_r03::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.material_inner_r03 {
	background-color: #a884de;
	color: #fff;
}
.material_inner_r03:hover {
	background-color: #7c52ba;
}

.material_inner_sai {
	display: inline-block;
	width: 275px;
	height: 45px;
	background:url(/assets/basket.png) no-repeat;
	background-color: #ff9b30;
	font-family:"メイリオ","genBold";
	font-size: 18px;
	font-weight: 900;
	text-decoration: none;
	line-height: 45px;
	outline: none;
	color:#fff;
	border-radius: 4px;
	padding-left: 60px;
	float:right;
}

.material_inner_sai::before,
.material_inner_sai::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.material_inner_sai,
.material_inner_sai::before,
.material_inner_sai::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.material_inner_sai {
	background-color: #ff9b30;
	color: #fff;
}
.material_inner_sai:hover {
	background-color: #ff6d30;
}



.sitepolicy_frame{
	width: 950px;
	font-family: "genRegular";
	font-size: 14px;
	color: #666;
}

.sitepolicy_frame h1 {
	font-family: "メイリオ","genBold";
	font-size: 28px;
	line-height: 36px;
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
}

.sitepolicy_frame h2 {
	font-family: "genNormal";
	font-weight: 900px;
	font-size: 20px;
	line-height: 30px;
	margin: 30px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #00a069;
}


/* ---------------------------------

	ダウンロード

---------------------------------- */

.download_frame{
	width: 950px;
	font-family: "genRegular";
	font-size: 14px;
	color: #666;
	margin-bottom: 40px;
}

.download_frame h1 {
	font-family: "メイリオ","genBold";
	font-size: 28px;
	line-height: 36px;
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
}

.download_frame a{
	color: #00a069;
	font-weight: 900;
	padding: 0 .3em;
	background-image: linear-gradient(rgba(0,0,0,0) 50%, rgba(0,160,105,1) 50%);
	background-position: 0 0;
	background-size: auto 200%;
	transition: .3s;
}
/*
.download_frame a:hover {
	background-position: 0 100%;
	font-weight: 900;
	color: #fff;
}
*/

.dlh2z{
	width: 950px;
	height: 30px;
	text-decoration: none;
	background-image: url(/assets/Account_icon01.jpg) no-repeat;
}

.dlh2z_line{
	width: 7px;
	height: 26px;
	padding-top: 2px;
	padding-bottom: 2px;
	background:#00a069;
	float:left;
}
.dlh2z h2{
	width: 937px;
	height: 20px;
	font-family: "メイリオ","genBold"
	font-weight:900;
	font-size:20px;
	line-height: 20px;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 6px;
	margin:0 !important; 
	float:left;
}

.download_frame h3{
	width: 937px;
	height: 20px;
	font-family: "メイリオ","genBold"
	font-weight:900;
	border-bottom: dotted 1px #00a069;
	padding-bottom: 10px;
	float:left;
}

.dl_area_inner{
	width: 950px;
	padding-top: 5px;
}

.dl_area_inner_l{
	width: 16px;
	float: left;
}

.dl_area_inner_r{
	padding-left: 30px;
	font-size: 14px;
}



/*
.dl_frame{
	width: 950px;
	font-family: "genRegular";
	font-size: 13.5px;
	margin-bottom: 70px;
	color: #666;
	border: none;
	margin-bottom: 40px;
}

.dl_item_frame{
	border-top: dotted 1px #CCC;
	border-bottom: dotted 1px #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
}

.dl_item_r{
	width: 250px;
	height: 25px;
	color: #7fbb2a;
	float:left;
}

.dl_item_c{
	width: 25px;
	height: 22px;
	padding-top: 3px;
	color: #7fbb2a;
	float:left;
}

.dl_item_l{
	width: 675px;
	font-family: "メイリオ","genRegular";
	font-size: 13.5px;
	line-height: 25px;	
	float:left;
}

.dl_item_l a{
	color: #00a069;
	text-decoration: underline;
}

.dl_item_l a:hover{
	color: #7fbb2a;
	text-decoration: underline;
}

.dl_item_l a:visited{
	color: #666;
	text-decoration: underline;
}



.headline_dl{
	width: 295px;
	height: 32px;
	background-color: #00a069;
	border-radius: 20px;
	text-align: center;
	line-height: 165%;
	color:#fff;
	font-family: "genBold";
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
*/



div.guide_scrl01{
	border: 1px solid #9999ff;
	overflow: auto;
	width: 665px;
	height: 400px;
	padding-left: 2px;
}
.err_mes{
	line-height: 120%;
	color:#f00;
	font-weight:bold;
	font-size: 10pt;
}
div.syohin_commentary01{
	width: 215px;
	height: 66px;
	font-family: "genNormal";
	font-size: 16px;
	letter-spacing: -0.08em;
	padding-top: 14px;
	padding-bottom: 40px;
	float: left;
	margin-right: 50px;
}

div.syohin_commentary02{
	width: 215px;
	height: 66px;
	font-family: "genNormal";
	font-size: 16px;
	letter-spacing: -0.08em;
	padding-top: 14px;
	padding-bottom: 40px;
	float: left;
}

div.syohin_commentary03{
	width: 400px;
	height: 66px;
	font-family: "genNormal";
	font-size: 16px;
	letter-spacing: -0.08em;
	padding-top: 14px;
	padding-bottom: 40px;
	float: left;
	margin-right: 65px;
}

div.print_slip_stepstep{
	width: 950px;
	height: 48px;
	padding-top: 18px;
	font-family: "genBold";
	font-size: 18px;
	color: #F579AE;
}

.headline_areaz{
	width: 295px;
	height: 32px;
	background-color: #FE6867;
	border-radius: 20px;
	text-align: center;
	line-height: 225%;
	color:#fff;
	font-family: "genBold";
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}

div.account_description{
	width: 950px;
	height: 150px;
	font-family: "genNormal";
	font-size: 14px;
	line-height: 28px;
}

div.account_description2{
	width: 950px;
	height: 50px;
	font-family: "genNormal";
	font-size: 14px;
	line-height: 28px;
}

div.account_stepstep{
	width: 950px;
	height: 48px;
	padding-top: 18px;
	font-family: "genBold";
	font-size: 18px;
	color: #517ed4;
}

.redfont{
	font-family: "genNormal";
	font-size: 14px;
	line-height: 28px;
	color: #d12d2d;
}

.linkfont{
	font-family: "genBold";
	font-size: 14px;
	line-height: 28px;
	color: #527dd2;
}

.linkfont a{
	font-family: "genBold";
	font-size: 14px;
	line-height: 28px;
	color: #527dd2;
	text-decoration: none;
}

.linkfont a:hover{
	font-family: "genBold";
	font-size: 14px;
	line-height: 28px;
	color: #527dd2;
	text-decoration: underline;
}

.headline_area{
	width: 295px;
	height: 32px;
	background-color: #2da9d1;
	border-radius: 20px;
	text-align: center;
	line-height: 45px;
	color:#fff;
	font-family: "メイリオ","genBold";
	font-weight: 900;
	padding-bottom: 0px;
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;

}

.headline_area a img{
	width: 295px;
	height: 32px;
	background-color: #2da9d1;
	border-radius: 20px;
	text-align: center;
	line-height: 45px;
	color:#fff;
	font-family: "メイリオ","genBold";
	font-size: 18px;
	font-weight: 900;
	margin-right: auto;
	margin-left: auto;
	border: 0;
	text-decoration: none;

}

.headline_area a:hover img{
	width: 295px;
	height: 32px;
	background-color: #2da9d1;
	border-radius: 20px;
	text-align: center;
	line-height: 45px;
	color:#fff;
	font-family:"メイリオ","genBold";
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;
	border: 0;
	text-decoration: none;
	opacity: 0.6;
    filter: alpha(opacity=60);
    -ms-filter: "alpha(opacity=60)";

}

#open_frame{
	width: 665px;
	height: 36px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

.input_copy01{
	width: 475px;
	height:14px;
	margin-top: 7px;
	float: left;
}

.btn_opener_frame{
	width: 190px;
	height: 36px;
	float: left;
}

#account_btn01_01 {
	display: inline-block;
	width: 190px;
	height: 36px;
	font-family:  "メイリオ","genBold";
	font-size: 16px;
	font-weight: 900;
	padding-left: 22px;
	text-decoration: none;
	line-height: 38px;
	outline: none;
	border-radius: 18px;
	margin-right: 6px;
	margin-top: 4px;
	background:url(/assets/see_detail01btn2_bg.png);
	float:left;
}
#account_btn01_01::before,
#account_btn01_01::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#account_btn01_01,
#account_btn01_01::before,
#account_btn01_01::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#account_btn01_01 {
	background-color: #cbe9f3;
	color: #2da9d1;
}
#account_btn01_01:hover {
	background-color: #3aaacf;
	cursor: pointer;
	color: #fff;
}

#account_btn01 {
	display: inline-block;
	width: 190px;
	height: 36px;
	font-family:  "メイリオ","genBold";
	font-size: 16px;
	font-weight: 900;
	padding-left: 22px;
	text-decoration: none;
	line-height: 38px;
	outline: none;
	border-radius: 18px;
	margin-right: 6px;
	margin-top: 4px;
	background:url(/assets/see_detail01btn_bg.png);
	float:left;
}
#account_btn01::before,
#account_btn01::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#account_btn01,
#account_btn01::before,
#account_btn01::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#account_btn01 {
	background-color: #cbe9f3;
	color: #2da9d1;
}
#account_btn01:hover {
	background-color: #3aaacf;
	cursor: pointer;
	color: #fff;
}


#account_btn02 {
	display: inline-block;
	width: 190px;
	height: 36px;
	font-family:  "メイリオ","genBold";
	font-size: 16px;
	font-weight: 900;
	padding-left: 22px;
	text-decoration: none;
	line-height: 38px;
	outline: none;
	border-radius: 18px;
	margin-right: 6px;
	margin-top: 4px;
	background:url(/assets/see_detail01btn_bg.png);
	float:left;
}
#account_btn02::before,
#account_btn02::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#account_btn02,
#account_btn02::before,
#account_btn02::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#account_btn02 {
	background-color: #cbe9f3;
	color: #2da9d1;
}
#account_btn02:hover {
	background-color: #3aaacf;
	cursor: pointer;
	color: #fff;
}

#account_btn02_01 {
	display: inline-block;
	width: 190px;
	height: 36px;
	font-family:  "メイリオ","genBold";
	font-size: 16px;
	font-weight: 900;
	padding-left: 22px;
	text-decoration: none;
	line-height: 38px;
	outline: none;
	border-radius: 18px;
	margin-right: 6px;
	margin-top: 4px;
	background:url(/assets/see_detail01btn2_bg.png);
	float:left;
}
#account_btn02_01::before,
#account_btn02_01::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#account_btn02_01,
#account_btn02_01::before,
#account_btn02_01::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#account_btn02_01 {
	background-color: #cbe9f3;
	color: #2da9d1;
}
#account_btn02_01:hover {
	background-color: #3aaacf;
	cursor: pointer;
	color: #fff;
}

#destination_information{

}

#billing_address_information{
	
}

/* inquiry */
div.inquiry_description{
	width: 950px;
	font-family: "genNormal";
	font-size: 14px;
	line-height: 28px;
}

div.inquiry_stepstep{
	width: 950px;
	height: 48px;
	padding-top: 18px;
	font-family: "genBold";
	font-size: 18px;
	color: #00a069;
}



/* inquiry_confirm */
div.inquiry_confirm_description{
	width: 950px;
	height: 89px;
	font-family: "genNormal";
	font-size: 14px;
	line-height: 28px;
}

div.inquiry_confirm_stepstep{
	width: 950px;
	height: 48px;
	padding-top: 18px;
	font-family: "genBold";
	font-size: 18px;
	color: #00a069;
}

.headline_areai{
	width: 295px;
	height: 32px;
	background-color: #00a069;
	border-radius: 20px;
	text-align: center;
	line-height: 165%;
	color:#fff;
	font-family: "genBold";
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;

}

/* invoice */

.headline_areainvoice{
	width: 295px;
	height: 32px;
	background-color: #00a069;
	border-radius: 20px;
	text-align: center;
	line-height: 165%;
	color:#fff;
	font-family: "genBold";
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;

}

div.invoice_description{
	width: 950px;
	height: 129px;
	font-family: "genNormal";
	font-size: 14px;
	line-height: 28px;
}

div.invoice_description2{
	width: 950px;
	height: 50px;
	font-family: "genNormal";
	font-size: 14px;
	line-height: 28px;
}

div.invoice_description a img{
	border: 0;
	text-decoration: none;
}

div.invoice_stepstep{
	width: 950px;
	height: 48px;
	padding-top: 18px;
	font-family: "genBold";
	font-size: 18px;
	color: #00a069;
}


/* cargo_tracking */
div.cargo_tracking_description{
	width: 950px;
	font-family: "genNormal";
	font-size: 14px;
	line-height: 28px;
}

div.cargo_tracking_description a img{
	border: 0;
	text-decoration: none;
}

div.cargo_tracking_stepstep{
	width: 950px;
	height: 48px;
	padding-top: 18px;
	font-family: "genBold";
	font-size: 18px;
	color: #ff9b30;
}

.headline_areac{
	width: 295px;
	height: 32px;
	background-color: #ff9b30;
	border-radius: 20px;
	text-align: center;
	line-height: 165%;
	color:#fff;
	font-family: "genBold";
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;

}

.cargo_tracking_sentence{
	color:#ff9b30;
	font-family: "genBold";
	font-size: 14px;
}

.cargo_tracking_bottom{
	width: 950px;
	height: 253px;
	padding-bottom: 80px;
	padding-top: 36px;
}

/* cargo_tracking_confirm */
div.cargo_tracking_confirm_description{
	width: 950px;
	height: 61px;
	font-family: "genNormal";
	font-size: 14px;
	line-height: 28px;
}

div.cargo_tracking_confirm_description a img{
	border: 0;
	text-decoration: none;
}

.cargo_tracking_confirm_bottom{
	width: 950px;
	height: 253px;
	padding-bottom: 60px;
}

/* pickup_request */
div.pickup_request_description{
	width: 950px;
	font-family: "genNormal";
	font-size: 14px;
	line-height: 28px;
}

div.pickup_request_description a img{
	border: 0;
	text-decoration: none;
}

div.pickup_request_stepstep{
	width: 950px;
	height: 48px;
	padding-top: 18px;
	font-family: "genBold";
	font-size: 18px;
	color: #f567a3;
}

.headline_aread{
	width: 295px;
	height: 32px;
	background-color: #f567a3;
	border-radius: 20px;
	text-align: center;
	line-height: 165%;
	color:#fff;
	font-family: "genBold";
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 19px;

}

.pickup_request_sentence{
	color:#f567a3;
	font-family: "genBold";
	font-size: 14px;
}

.pickup_font{
	font-family: "genNormal";
	font-size: 12px;
	line-height: 28px;
}

/* product_purchase */
div.product_purchase_description{
	width: 950px;
	height: 60px;
	font-family: "genNormal";
	font-size: 14px;
	line-height: 28px;
}

div.product_purchase_description a img{
	border: 0;
	text-decoration: none;
}

div.product_purchase_stepstep{
	width: 950px;
	height: 48px;
	padding-top: 18px;
	font-family: "genBold";
	font-size: 18px;
	color: #9a70d8;
}

.headline_areae{
	width: 295px;
	height: 32px;
	background-color: #9a70d8;
	border-radius: 20px;
	text-align: center;
	line-height: 165%;
	color:#fff;
	font-family: "genBold";
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;

}

.product_purchase_sentence{
	color:#9a70d8;
	font-family: "genBold";
	font-size: 14px;
}

.pickup_font{
	font-family: "genNormal";
	font-size: 12px;
	line-height: 28px;
}

/* index */
div.index_images{
	width: 1920px;
	height: 485px;
	margin-right:auto;
	margin-left:auto;
}

div.index_images img{
	width: 100vw;
}

div.index_frames{
	width: 296px;
	height: 299px;
	margin-right: 25px;
	margin-top: 40px;
	display: inline-block;
}

div.index_frames3{
	width: 296px;
	height: 299px;
	margin-top: 40px;
	display: inline-block;
}

div.indexframes_pic{
	width: 300px;
	height: 155px;
}

.indexframes_title{
	width: 300px;
	height: 32px;
	padding-top: 15px;
}

.indexframes_description{
	width: 300px;
	height: 49px;
}

div.indexframes_btn{
	width: 300px;
	height: 48px
}

.indexframes_description p{
	font-family: "genNormal";
	font-size: 14px;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
}

#fontcolor01{
	font-family: "genBold";
	font-size: 18px;
	color:#2da9d1;
}

#fontcolor02{
	font-family: "genBold";
	font-size: 18px;
	color:#416cc2;
}

#fontcolor03{
	font-family: "genBold";
	font-size: 18px;
	color:#7240bc;
}

#fontcolor04{
	font-family: "genBold";
	font-size: 18px;
	color:#f567a3;
}

#fontcolor05{
	font-family: "genBold";
	font-size: 18px;
	color:#ff5050;
}

#fontcolor06{
	font-family: "genBold";
	font-size: 18px;
	color:#ff8400;
}

.clear{
	clear:both;

}

/* ---------------------------------

	フッター　

---------------------------------- */

div#footer-bk
{
	background-color: #00a069;
	width:100%;
	height: 345px;
	position: absolute;       
	bottom: 0px;              
	padding:0;
}
/* フッターの表示領域 */
div#footer{
	height: 314px;
	width: 950px;
	background-color: #00a069;
	padding-top: 31px;
	margin-right: auto;
	margin-left: auto; 
}


.footer_partition01{
	width: 237px;
	height: 231px;
	border-right: solid 1px #fff;
	float: left;
}

.footer_partition02{
	width: 227px;
	height: 231px;
	padding-left: 10px;
	color: #fff;
	font-family: "genRegular";
	font-size: 12px;
	line-height: 29px;
	-webkit-text-size-adjust:100%;
	border-right: solid 1px #fff;
	float: left;
}

.footer_partition02 a{
	text-decoration: none;
	color: #fff;
}

.footer_partition02 a:hover{
	color: #e1dedf;
	text-decoration: underline;
}


.footer_partition03{
	width: 225px;
	height: 231px;
	padding-left: 11px;
	color: #fff;
	font-family: "genRegular";
	font-size: 12px;
	line-height: 29px;
	-webkit-text-size-adjust:100%;
	border-right: solid 1px #fff;
	float: left;
}

.footer_partition03 a{
	text-decoration: none;
	color: #fff;
}

.footer_partition03 a:hover{
	color: #e1dedf;
	text-decoration: underline;
}

.footer_partition04{
	width: 225px;
	height: 231px;
	padding-left: 11px;
	color: #fff;
	font-family: "genRegular";
	font-size: 12px;
	line-height: 29px;
	-webkit-text-size-adjust:100%;
	float: left;
}

.footer_partition04 a{
	text-decoration: none;
	color: #fff;
}

.footer_partition04 a:hover{
	color: #e1dedf;
	text-decoration: underline;
}

.footer_partition05{
	width: 148px;
	height: auto;
	padding-left: 11px;
	color: #fff;
	font-family: "genRegular";
	font-size: 12px;
	line-height: 29px;
	-webkit-text-size-adjust:100%;
	float: left;
}

.footer_partition05 a{
	text-decoration: none;
	color: #fff;
}

.footer_partition05 a:hover{
	color: #e1dedf;
	text-decoration: underline;
}


.copyright{
	width: 450px;
	height: 20px;
	color: #fff;
	margin-top: 48px;
	text-align: center;
	font-size: 12px;
	font-family: "genRegular";
	margin-left: auto;
	margin-right: auto;
}


.headline_area_others{
	width: 100%;
	height: 50px;
	background-color: #00a069;
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	text-align: center;
	font-family: "メイリオ","genBold";
	line-height: 36px;

}

.headline_area_others h1{
	color: #fff;
	margin: 0;
	padding: 8px 0 !important;
	text-decoration: none;
}

/* ---------------------------------

	ページトップボタン　

---------------------------------- */

#pageTop {
  position: fixed;
  background:url(/assets/tothetop.png)no-repeat;
  width: 80px;
  height: 90px;
  bottom: 20px;
  right: 20px;
  z-index: 999;
}
 
#pageTop a {
  display: block;
  z-index: 999;

  width: 80px;
  height: 90px;
}
 
#pageTop a:hover {
  background:url(/assets/tothetop_hover.png)no-repeat;
  width: 80px;
  height: 90px;
}

/* ---------------------------------

	invoice

---------------------------------- */

.invoice_btn{
	background-color: #00a069;
	color:#fff;
}

.invoice_btn2{
	width: 80px;
	height: 30px;
	background-color: #00a069;
	color:#fff;
}


/* ---------------------------------

　荷物・貨物追跡結果

---------------------------------- */

.tracking_freight_baggage_result_main{
	width: 950px;
}

.tracking_freight_baggage_result_mainl01{
	width: 80px;
	float: left;
}

.tracking_freight_baggage_result_mainl02{
	width: 65px;
	float: left;
}

.tracking_freight_baggage_result_mainr{
	width: 800px;
	padding-left: 5px;
	float: left;
	text-align: left;
}

.tracking_freight_baggage_result_numbers{
	width: 940px;
	height: 20px;
	text-align: right;
	border: solid 1px #666;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 10px;
}

.tracking_freight_baggage_result_inner{
	width: 950px;
	height: 100%;
	border-left:solid 1px #666;
	border-right:solid 1px #666;
	margin-bottom: 54px;
}

table.tracking_freight_baggage_result1 {
    font-size: 12px;
    border-collapse: separate;
    border-spacing: 0px 0px;
}
 
table.tracking_freight_baggage_result1 th {
    padding: 5px;
    height: 12px;
    text-align: center;
    border-bottom: #666 1px solid;
    color: #fff;
    font-size: 14px;
}
 
table.tracking_freight_baggage_result1 td {
    padding: 5px;
    height: 12px;
    vertical-align: middle;
    text-align: center;
    border-bottom: #666 1px solid;
    font-size: 14px;
}
 
table.tracking_freight_baggage_result1 th.r1 {
    width: 45px;
    border-right: #666 1px solid;
    background: #ff9b30;
}

table.tracking_freight_baggage_result1 td.r1 {
    width: 45px;
    border-right: #666 1px solid;
    font-size: 14px;
} 

table.tracking_freight_baggage_result1 th.r2 {
    width: 150px;
    border-right: #666 1px solid;
    background: #ff9b30;
    text-align: center;
}
 
table.tracking_freight_baggage_result1 td.r2 {
    width: 150px;
    border-right: #666 1px solid;
    text-align: center;
    font-size: 14px;
} 
 
table.tracking_freight_baggage_result1 th.r3 {
    width: 120px;
    border-right: #666 1px solid;
    background: #ff9b30;
    text-align: center;
}

table.tracking_freight_baggage_result1 td.r3 {
    width: 120px;
    border-right: #666 1px solid;
    text-align: center;
    font-size: 14px;
}
 
table.tracking_freight_baggage_result1 th.r4 {
    width: 120px;
    background: #ff9b30;
    text-align: center;
}

table.tracking_freight_baggage_result1 td.r4 {
    width: 120px;
     text-align: center;
     font-size: 14px;
}

table.tracking_freight_baggage_result1 th.r5 {
    width: 155px;
    border-left: #666 1px solid;
    background: #ff9b30;
    text-align: center;
}

table.tracking_freight_baggage_result1 td.r5 {
    width: 155px;
    border-left: #666 1px solid;
    text-align: center;
    font-size: 14px;
}

table.tracking_freight_baggage_result1 th.r6 {
    width: 155px;
    border-left: #666 1px solid;
    background: #ff9b30;
    text-align: center;
}

table.tracking_freight_baggage_result1 td.r6 {
    width: 155px;
    border-left: #666 1px solid;
    text-align: center;
    font-size: 14px;
}

table.tracking_freight_baggage_result1 th.r7 {
    width: 155px;
    border-left: #666 1px solid;
    text-align: center;
    background: #ff9b30;
}

table.tracking_freight_baggage_result1 td.r7 {
    width: 155px;
    border-left: #666 1px solid;
    text-align: center;
    font-size: 14px;
}

table.tracking_freight_baggage_result1 th.r8 {
    width: 50px;
    border-left: #666 1px solid;
    background: #ff9b30;
    text-align: center;
}

table.tracking_freight_baggage_result1 td.r8 {
    width: 50px;
    border-left: #666 1px solid;
    text-align: center;
    font-size: 14px;
}

table.tracking_freight_baggage_result1 th.r9 {
    width: 45px;
    border-right: #666 1px solid;
    background: #ff9b30;
}

table.tracking_freight_baggage_result1 td.r9 {
    width: 45px;
    border-right: #666 1px solid;
    background: #ffe5ca;
    font-size: 14px;
} 

table.tracking_freight_baggage_result1 th.r10 {
    width: 150px;
    border-right: #666 1px solid;
    background: #ff9b30;
    text-align: center;
}
 
table.tracking_freight_baggage_result1 td.r10 {
    width: 150px;
    border-right: #666 1px solid;
    text-align: center;
    background: #ffe5ca;
    font-size: 14px;
} 
 
table.tracking_freight_baggage_result1 th.r11 {
    width: 120px;
    border-right: #666 1px solid;
    background: #ff9b30;
    text-align: center;
    font-size: 14px;
}

table.tracking_freight_baggage_result1 td.r11 {
    width: 120px;
    border-right: #666 1px solid;
    text-align: center;
    background: #ffe5ca;
    font-size: 14px;
}
 
table.tracking_freight_baggage_result1 th.r12 {
    width: 120px;
    background: #ff9b30;
    text-align: center;
    font-size: 14px;
}

table.tracking_freight_baggage_result1 td.r12 {
    width: 120px;
     text-align: center;
     background: #ffe5ca;
     font-size: 14px;
}

table.tracking_freight_baggage_result1 th.r13 {
    width: 155px;
    border-left: #666 1px solid;
    background: #ff9b30;
    text-align: center;
    font-size: 14px;
}

table.tracking_freight_baggage_result1 td.r13 {
    width: 155px;
    border-left: #666 1px solid;
    text-align: center;
    background: #ffe5ca;
}

table.tracking_freight_baggage_result1 th.r14 {
    width: 155px;
    border-left: #666 1px solid;
    background: #ff9b30;
    text-align: center;
    font-size: 14px;
}

table.tracking_freight_baggage_result1 td.r14 {
    width: 155px;
    border-left: #666 1px solid;
    text-align: center;
    background: #ffe5ca;
    font-size: 14px;
}

table.tracking_freight_baggage_result1 th.r15 {
    width: 155px;
    border-left: #666 1px solid;
    text-align: center;
    background: #ff9b30;
    font-size: 14px;
}

table.tracking_freight_baggage_result1 td.r15 {
    width: 155px;
    border-left: #666 1px solid;
    text-align: center;
    background: #ffe5ca;
    font-size: 14px;
}

table.tracking_freight_baggage_result1 th.r16 {
    width: 50px;
    border-left: #666 1px solid;
    background: #ff9b30;
    text-align: center;
    font-size: 14px;
}

table.tracking_freight_baggage_result1 td.r16 {
    width: 50px;
    border-left: #666 1px solid;
    text-align: center;
    background: #ffe5ca;
}

.tracking_result_btn{
	background-color: #ff9b30;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	border-radius: 4px;
	color: #fff;
	text-decoration: none;
	width: 50px;
}

.tracking_result_btn:hover{
	background-color: #ba6b17;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	border-radius: 4px;
	color: #fff;
	text-decoration: none;
	width: 50px;
}

/* ---------------------------------

　注文履歴

---------------------------------- */

.order_history_box {
	width: 760px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0;
}
.order_history_result_main{
	width: 760px;
}
.order_history_result_mainl01{
	width: 80px;
	float: left;
}

.order_history_result_mainl02{
	width: 25px;
	float: left;
}

.order_history_result_mainr{
	width: 650px;
	padding-left: 5px;
	float: left;
	text-align: left;
}

.order_history_result_inner{
	width: 760px;
	height: 100%;
	border-left:solid 1px #666;
	border-right:solid 1px #666;
	margin-bottom: 54px;
}


table.order_history_boxs {
	width: 760px;
    font-size: 14px;
    border-collapse: separate;
    border-spacing: 0px 0px;
}
 
table.order_history_boxs th {
    padding: 5px;
    height: 12px;
    font-size: 14px;
    text-align: center;
    border-bottom: #666 1px solid;
    background-color: #5e9c6a;
    color: #fff;
}
 
table.order_history_boxs td {
    padding: 5px;
    height: 12px;
    font-size: 14px;
    vertical-align: middle;
    text-align: center;
    border-bottom: #666 1px solid;
    font-size: 11px;
}
 
table.order_history_boxs th.r1 {
    width: 28px;
    border-right: #666 1px solid;
    border-left: #666 1px solid;
    background: #5e9c6a;
}

table.order_history_boxs td.r1 {
    width: 28px;
    border-right: #666 1px solid;
    border-left: #666 1px solid;
    font-size: 14px;
} 

table.order_history_boxs th.r2 {
    width: 99px;
    border-right: #666 1px solid;
    background: #5e9c6a;
    text-align: center;
}
 
table.order_history_boxs td.r2 {
    width: 99px;
    border-right: #666 1px solid;
    text-align: center;
    font-size: 14px;
} 
 
table.order_history_boxs th.r3 {
    width: 99px;
    border-right: #666 1px solid;
    background: #5e9c6a;
    text-align: center;
}

table.order_history_boxs td.r3 {
    width: 99px;
    border-right: #666 1px solid;
    text-align: center;
    font-size: 14px;
 }
 
table.order_history_boxs th.r4 {
    width: 239px;
    background: #5e9c6a;
    border-right: #666 1px solid;
    text-align: center;
}

table.order_history_boxs td.r4 {
    width: 229px;
    padding-left: 10px;
    border-right: #666 1px solid;
    text-align: left;
    font-size: 14px;
}

table.order_history_boxs th.r5 {
    width: 129px;
    background: #5e9c6a;
    border-right: #666 1px solid;
    text-align: center;
}

table.order_history_boxs td.r5 {
    width: 129px;
    border-right: #666 1px solid;
     text-align: center;
     font-size: 14px;
}

table.order_history_boxs th.r6 {
    width: 99px;
    background: #5e9c6a;
    border-right: #666 1px solid;
    text-align: center;
    font-size: 14px;
}

table.order_history_boxs td.r6 {
    width: 99px;
    border-right: #666 1px solid;
    text-align: center;
    font-size: 14px;
}







/* ---------------------------------

　ベース

---------------------------------- */


h1 {
	display: block;
	font-size: 18px;
	font-family: "genBold";
	font-weight: 900;
	margin: 0px !important;
	padding: 0px 0px 25px 0px !important;
}


/* ---------------------------------

　表組み幅共通部分　再配達分追加

---------------------------------- */
table.wrap01, table.wrap02, table.wrap03, table.wrap04, table.wrap05, table.wrap06, table.wrap07 {
	border-collapse:collapse;
	background-color:#fff;
	margin-bottom:8px;
	border-bottom: 1px dotted #CCC;
	width: 100%;
}
table.wrap01 th, table.wrap02 th,table.wrap03 th, table.wrap04 th, table.wrap05 th, table.wrap06 th, table.wrap07 th {
	text-align:left;
	font-size:15px;
	font-weight: normal;
	width: 200px;
	border-top: 1px dotted #CCC;
}
table.wrap01 td, table.wrap02 td, table.wrap03 td, table.wrap04 td, table.wrap05 td, table.wrap06 td, table.wrap07 td {
	font-size:12px;
	border-top: 1px dotted #CCC;
}
table.wrap01 th, table.wrap02 th {
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 0px;
}
table.wrap01 td, table.wrap02 td {
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 0px;
}
table.wrap03 th, table.wrap04 th, table.wrap05 th, table.wrap06 th, table.wrap07 th {
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 0px;
}
table.wrap03 td {
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
table.wrap04 td, table.wrap05 td, table.wrap06 td, table.wrap07 td {
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 0px;
}




table.wrap108{
	border-collapse:collapse;
	background-color:#fff;
	margin-bottom:8px;
	border-bottom: 1px dotted #CCC;
	width: 800px;
}
table.wrap108 th{
	text-align:left;
	font-size:15px;
	font-weight: normal;
	width: 150px;
	border-top: 1px dotted #CCC;
}
table.wrap108 td{
	font-size:12px;
	border-top: 1px dotted #CCC;
}
table.wrap108 th{
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 0px;
}
table.wrap108 td{
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 0px;
}
table.wrap108 th{
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 0px;
}
table.wrap108 td {
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
table.wrap108 td{
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 0px;
}

.wrap108  .area {
	border: 0;
	font-size: 14px;
	font-family:  "メイリオ", "genBold";
	border: solid 1px #ccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 3px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #fff8f0;
}
.wrap108  .btn {
	border:0;
	font-size:14px;
	color:#FFF;
	border:solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 8px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-family:  "メイリオ", "genBold";
	width: 100px;
	background-color: #FF9B30;
}

.wrap108 td  {
	padding: 6px 0px 6px 0px;
	font-size: 14px;
	border-top: 1px dotted #CCC;
}
.wrap108  th img {
	padding-right: 20px;
}




.wrap01 th img, .wrap02 th img, .wrap03 th img, .wrap04 th img, .wrap05 th img, .wrap06 th img, .wrap07 th img {
	padding-right: 20px;
}
.wrap01 .area, .wrap02 .area, .wrap03 .area, .wrap04 .area, .wrap05 .area, .wrap06 .area, .wrap07 .area {
	border: 0;
	font-size: 14px;
	font-family:  "メイリオ", "genBold";
	border: solid 1px #ccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 3px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.wrap01 .btn, .wrap02 .btn, .wrap03 .btn, .wrap04 .btn, .wrap04 .btn02, .wrap05 .btn, .wrap06 .btn, .wrap07 .btn {
	border:0;
	font-size:14px;
	color:#FFF;
	border:solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 8px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-family:  "メイリオ", "genBold";
	width: 100px;
}
.wrap01 .btn2 {
	border:0;
	font-size:14px;
	color:#FFF;
	border:solid 1px #ccc;
	background-color: #FF8800;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 8px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-family:  "メイリオ", "genBold";
	width: 300px;
}

/* ---------------------------------

　アカウント追記・変更箇所

---------------------------------- */
.line11{
	background-repeat: no-repeat;
	background-image: url(/assets/account_shikiri.png);
	width: 950px;
	height: 5px;
	border-style: none;
}

.font_description_of_item11 {
	color: #527CCE !important;
}
div.account_description{
	font-family: "genNormal";
	font-size: 14px;
	line-height: 28px;
	margin-bottom: 40px;
}
.headline_area{
	width: 295px;
	background-color: #527CCE;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	text-align: center;
	line-height: 165%;
	color: #fff;
	font-family: "genBold";
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
.box10 {
	width: 70%;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
}

.box0 {
	width: 800px;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
}

table.wrap01 th {
	color: #527CCE;
}
.wrap01 .area {
	background-color: #F9FAFD;
}
.wrap01 .btn:enabled {
	background-color: #527CCE;
}
.wrap01 .btn:disabled {
	background-color: #CCCCCC;
}




/* ---------------------------------

　注意書き

---------------------------------- */
.caption {
	margin-bottom:8px;
	font-size:13px;
}
/* ---------------------------------

　マージン指定

---------------------------------- */
.mar_top40 {
	margin-top: 40px;
}
.mar_down10 {
	margin-bottom: 10px;
}
.mar_down40 {
	margin-bottom: 40px;
}
.mar_down50 {
	margin-bottom: 50px;
}
.mar_down80 {
	margin-bottom: 80px;
}

/* ---------------------------------

　エラー

---------------------------------- */
.error {
	padding: 10px;
	background-image: url(/assets/pattern_red.png);
	margin-bottom: 20px;
}
.error_box   {
	background-color: #FFFFFF;
	font-size: 14px;
	padding: 10px;
	line-height: 28px;
}
/* ---------------------------------

　お問合わせ追記・変更箇所

---------------------------------- */
.line12{
	background-repeat: no-repeat;
	background-image: url(/assets/inquiry_shikiri.png);
	width: 950px;
	height: 5px;
	border-style: none;
}

.font_description_of_item12 {
	color: #92D137 !important;
}
div.inquiry_description{
	width: 950px;
	margin-bottom: 40px;
	font-family: "genNormal";
	font-size: 14px;
	line-height: 28px;
}
.headline_areacontactus{
	width: 295px;
	height: 32px;
	background-color: #92D137;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	text-align: center;
	line-height: 165%;
	color: #fff;
	font-family: "genBold";
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.wrap02 th {
	color: #7fbb2a;
}
.wrap02 .area {
	background-color: #F6FBF2;
}
.wrap02 .btn {
	background-color: #00B900;
	padding:15px;
}

/* ---------------------------------

　貨物追跡追記・変更箇所

---------------------------------- */
.line13{
	background-repeat: no-repeat;
	background-image: url(/assets/cargo_shikiri.png);
	width: 950px;
	height: 5px;
	border-style: none;
}
.font_description_of_item13 {
	color: #FF9B31 !important;
}
div.cargo_tracking_description{
	width: 950px;
	margin-bottom: 40px;
	font-family: "genNormal";
	font-size: 14px;
	line-height: 28px;
}
.box20 {
	width: 70%;
	padding-top: 22px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 32px;
}

table.wrap03 th {
	color: #FF9B30;
	width: auto !important;
	padding-right: 0px !important;
}

.wrap03 .area {
	background-color: #fff8f0;
}
.wrap03 .btn {
	background-color: #FF9B30;
}
.wrap03_txt {
	padding-bottom: 15px;
	padding-top: 15px;
}
.wrap03 .txt_btn, .wrap03_txt .txt_btn  {
	background-color: #FF9B30;
	font-size:14px;
	color:#FFF;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-top: 4px;
	margin-bottom: 4px;
	text-decoration: none;
	padding: 2px 15px 2px 15px;
	border: 1px solid #CCC;
}
.inquiry_bunner {
	margin-bottom: 40px;
}
.inquiry_bunner a {
}
.inquiry_bunner a:hover {
	opacity: 0.6;
}

/* ---------------------------------

　区切り線

---------------------------------- */
.hr_1px {
	text-align: center !important;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/* ---------------------------------

　強制位置調整

---------------------------------- */
.align_center {
	text-align: center !important;
}

/* ---------------------------------

　集荷依頼追記・変更箇所

---------------------------------- */
.line14{
	background-repeat: no-repeat;
	background-image: url(/assets/pickup_shikiri.png);
	width: 950px;
	height: 5px;
	border-style: none;
}
.font_description_of_item14 {
	color: #FF5150 !important;
}
div.pickup_request_description{
	width: 950px;
	margin-bottom: 40px;
	font-family: "genNormal";
	font-size: 14px;
	line-height: 28px;
}
.headline_areaf{
	width: 295px;
	height: 32px;
	background-color: #FE5051;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	text-align: center;
	line-height: 165%;
	color: #fff;
	font-family: "genBold";
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
table.wrap04 {
		font-family: "genNormal";
}
table.wrap04 th {
	color: #FE5051;
	width: 10％ !important;
	padding-right: 0px !important;
	text-align: center !important;
}
table.wrap04 td {
	padding-right: 0px !important;
	text-align: center !important;
	font-size: 16px;
}
.wrap04 .area {
	background-color: #FEEDF4;
}
.wrap04 .btn {
	background-color: #ff5050;
}
.wrap04 .btn02 {
	background-color: #ff5050;
	width: 250px !important;
}
table.wrap04 a {
	text-decoration: none;
}

/* ---------------------------------

　ニュースリリース・重要なお知らせ　
　他　グリーンベース用　新規CSS

---------------------------------- */
.line_default {
	background-repeat: no-repeat;
	background-image: url(/assets/hr_back.png);
	width: 950px;
	height: 5px;
	border-style: none !important;
}
.h1_default {
	color: #00A06A !important;
}
div.default_description{
	width: 950px;
	margin-bottom: 40px;
	font-family: "genNormal";
	font-size: 14px;
	line-height: 28px;
}
.news_box {
	width: 665px;
	margin-left: auto;
	margin-right: auto;
	font-family: "genNormal";
}
.news_box ul {
	width: 665px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #CCCCCC;
}
.news_box li {
	border-bottom: 1px solid #CCCCCC;
	list-style-type: none;
	padding: 15px 0px 15px 25px;
	margin: 0px;
	background-image: url(/assets/green_arrow.png);
	background-repeat: no-repeat;
	background-position: 1% 50%;
	display: block;
}
li a .default_date {
	display: block;
	width: 120px;
	float: left;
}
li a .default_txt {
	display: block;
	margin-left: 120px;
}

.news_box a {
	text-decoration: none;
	color: #333333;
}
.news_box a:hover {
	text-decoration: underline;
	color: #00A069;
}
.btn_news   {
	font-family:"メイリオ","genNormal";
	font-size: 21px;
	color: #00A069;
	width: 300px;
	line-height: 25px;
	font-weight: 900;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #00A069;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.news_box02 {
	font-family: "genNormal";
	width: 665px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.news_box02 h2 {
	font-family: "genNormal";
	font-size: 24px;
	line-height: 30px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #CCCCCC;
}
.news_box02 p {
	font-family: "genNormal";
	font-size: 16px;
	line-height: 28px;
}
.news_box02 .btn_back{
	margin: 60px auto;
	text-align: center;
}
.news_box02 .btn_back a{
	font-family: "genNormal";
	color: #00A069;
	border: 1px solid #00A069;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 21px;
	text-align: center;
	color: #00A069;
	text-decoration: none;
	padding: 20px;
}
.news_box02 .btn_back a:hover{
	color: #FFFFFF;
	background-color: #00A069;
}
/* ニュースリリース用 もっと見るボタン*/
.btn_info   {
	font-family: "メイリオ","genNormal";
	font-size: 21px;
	color: #ff9900;
	width: 300px;
	font-weight: 900;
	line-height: 25px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ff9900;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
}
/* ニュースリリース用 上部罫線*/
.line_default_info {
	background-repeat: no-repeat;
	background-image: url(/assets/important_info_shikiri.png);
	width: 950px;
	height: 5px;
	border-style: none;
}
/* ニュースリリース用 H1指定*/
.h1_default_info {
	color: #FF9900 !important;
}
/* ニュースリリース用 重要なお知らせ一覧に戻るボタン*/
.news_box02 .btn_back_info{
	margin: 60px auto;
	text-align: center;
}
.news_box02 .btn_back_info a{
	font-family: "メイリオ","genNormal";
	color: #FF9900;
	border: 1px solid #FF9900;
	font-weight: 900;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 21px;
	line-height: 25px;
	text-align: center;
	color: #FF9900;
	text-decoration: none;
	padding: 20px;
}
.news_box02 .btn_back_info a:hover{
	color: #FFFFFF;
	background-color: #FF9900;
}
/* ---------------------------------

　再配達依頼　新規部分

---------------------------------- */
.line15{
	background-repeat: no-repeat;
	background-image: url(/assets/re_deliver_shikiri.png);
	width: 950px;
	height: 5px;
	border-style: none;
}

.line15{
	background-repeat: no-repeat;
	background-image: url(/assets/re_deliver_shikiri.png);
	width: 950px;
	height: 5px;
	border-style: none;
}

.font_description_of_item15 {
	color: #FFA000 !important;
}
.headline_areag{
	width: 295px;
	height: 32px;
	background-color: #FFA100;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	text-align: center;
	line-height: 165%;
	color: #fff;
	font-family: "genBold";
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}



table.wrap07 th {
	color: #EDB100;
}
.wrap07 .area {
	background-color: #FFFCF4;
}
.wrap07 .btn {
	background-color: #FFA000;
}
.wrap07 .btn:disabled {
	background-color: #CCCCCC;
}
.wrap07 .check_box  {
	font-size: 14px;
	display: inline-block;
	min-width: 120px;
}
.wrap07 .check {
	font-size: 14px;
}
.inquiry_time  {
	font-family: "genNormal";
	background-color: #DAF1E9;
	float: right;
	padding: 10px 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 14px;
}
.time  {
	background-color: #00A168;
	color: #FFFFFF;
	text-align: center;
	width: 50px;
	height: 12px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin: 3px 7px 3px 0px;
	display: inline-block;
}
.attention {
	padding: 15px;
	border: 1px solid #01A06A;
	font-size: 14px;
	line-height: 28px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 30px;
}
.attention h4 {
	margin: 0px;
	color: #00A168;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #66C6A5;
	font-size: 16px;
}
.attention ul {
	padding: 0px 0px 0px 20px;
	margin: 10px 0px 0px 0px;
}
.attention li {
}
/* ---------------------------------

　伝票印刷　新規部分

---------------------------------- */
.line16{
	background-repeat: no-repeat;
	background-image: url(/assets/pickup_request_shikiri.png);
	width: 950px;
	height: 5px;
	border-style: none;
}
.font_description_of_item16 {
	color: #F567A3 !important;
}
.headline_areah{
	width: 295px;
	height: 30px;
	background-color: #F567A3;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	text-align: center;
	line-height: 165%;
	color: #fff;
	font-family: "genBold";
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 2px;
}
.ecoplus, .ecoplus_all, .ecoplus_set {
	font-family: "genNormal";
	margin: 0px 0px 40px 0px;
	padding: 25px;
	background-color: #EDEBEB;
}
.ecoplus .box_left  {
	font-size: 14px;
	line-height: 20px;
	float: left;
	width: 440px;
}
.ecoplus .box_right {
	font-size: 14px;
	line-height: 24px;
	float: right;
	width: 440px;
}
.ecoplus h2 {
	font-size: 16px;
	border-bottom: 1px solid #01A068;
	border-left: 5px solid #01A068;
	margin: 0px;
	padding: 2px 0px 3px 8px;
	color: #01A068;
}
.ecoplus ul {
	padding: 0px 0px 0px 15px;
	margin: 10px 0px 0px 0px !important;
}
.ecoplus .box_left ul li {
	margin: 5px 0px !important;
	padding: 0px;
}
.ecoplus .box_right ul li {
	margin: 5px 0px !important;
	padding: 0px;
}
.btn_ecoplus  {
	margin: 60px auto;
	text-align: center;
}
.btn_ecoplus  a{
	font-family:"メイリオ","genNormal";
	color: #FF9900;
	font-weight: 900;
	border: 1px solid #F567A3;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size: 21px;
	line-height: 32px;
	color: #F567A3;
	text-decoration: none;
	padding: 20px;
	background-color: #FFFFFF;
	width: 300px;
}
.btn_ecoplus  a:hover{
	color: #FFFFFF;
	background-color: #F567A3;
	text-align: center;
}
.ecoplus_all   {
	width: 43%;
	float: left;
	padding-bottom: 84px;
}
.ecoplus_set   {
	width: 43%;
	float: right;
}
.btn_ecoplus_allset  {
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	text-align: center;
	width: 400px;
	display: block;
}
.btn_ecoplus_allset  a{
	font-family:"メイリオ","genNormal";
	color: #FF9900;
	border: #01A068 solid 1px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-weight: 900;
	font-size: 16px;
	color: #01A068;
	line-height: 32px;
	text-decoration: none;
	padding: 10px;
	background-color: #FFFFFF;
	text-align: center;
	width: 320px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.btn_ecoplus_allset  a:hover{
	color: #FFFFFF;
	background-color: #01A068;
}
/* ---------------------------------

　商品詳細　新規部分

---------------------------------- */
.line17{
	background-repeat: no-repeat;
	background-image: url(/assets/product_purchase_shikiri.png);
	width: 950px;
	height: 5px;
	border-style: none;
}
.font_description_of_item17 {
	color: #9A70D8 !important;
}
/* ---------------------------------

　商品詳細 ステップ　新規部分

---------------------------------- */
.step {
	color: #FFFFFF;
	font-size: 18px;
	line-height: 22px;
	width: 950px;
	display: block;
	margin-bottom: 40px;
	padding-bottom: 50px;
}
.step_box01, .step_box02 {
	font-family:"メイリオ", "genNormal";
	font-weight: 900;
	width: 210px;
	float: left;
	background-color: #FFBE00;
	display: inline-block;
	height: 70px;
	top: 50%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

.step_box01 {
	opacity: 1;
}
.step_box02 {
	opacity: 0.4;
}
.step_arrow01, .step_arrow02 {
	float: left;
	padding: 17px 6px;
}
.step_arrow01 {
	opacity: 1;
}
.step_arrow02 {
	opacity: 0.4;
}
.step_no {
	display: inline-block;
	width: 70px;
	margin-right: 5px;
}

.step_txt   {
	display: block;
	width: 135px;
	float: right;
	vertical-align: middle;
	margin-top: 12px;
}

.step_txt2   {
	display: block;
	width: 135px;
	float: right;
	vertical-align: middle;
	margin-top: 14px;
}

.item_image_frame {
	float: left;
}

.item_image {
	font-family: "genNormal";
	width: 550px;
	font-size: 18px;
	line-height: 28px;
}

.item_image_box   {
	font-family: "genNormal";
	font-size: 14px;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 550px;
}

/* ---------------------------------

　商品詳細　本文　新規部分

---------------------------------- */
.item_image_txt {
	font-size: 16px;
	color: #FFFFFF;
	text-align: left;
	background-color: #9A70D8;
	padding: 10px 15px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.item_image_box table {
	font-family: "genRegular";
	font-size: 14px;
	text-align: center;
}
.item_image_box th {
	padding: 5;
}

.item_image_box td {
	padding: 5px;
	text-align: left;

}
.item_image_box .midashi {
	color: #FFFFFF;
	font-size: 24px;
	text-align: center;
}
.item_image_box .midashi2 {
	color: #000000;
	font-size: 24px;
	text-align: center;
}
.item_spec   {
	font-family:"メイリオ", "genNormal";
	font-weight: 900;
	width: 380px;
	float: right;
}

.item_title {
	padding: 10px 20px;
	border: 1px solid #9A70D8;
	color: #9A70D8;
	font-weight: bold;
	margin-bottom: 15px;
}
.item_spec table  {
	width: 100%;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.item_spec th  {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px 10px;
	text-align: left;
	font-family:"メイリオ", "genNormal";
	font-size: 13px;
	background-color: #F0EAF9;
	width: 210px;
}
.item_spec td  {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px 5px;
	font-family:"メイリオ", "genNormal";
	font-size: 12px;
	text-align: center;
}
.item_spec .area {
	padding: 5px 2px;
	border: 1px solid #CCCCCC;
	text-align: right;
}
.item_spec_btn {
	text-align: center;
}
.item_spec_btn a {
	text-align: center;
	padding: 15px 40px;
	background-color:#9A70D8;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.item_spec_btn a:hover  {
	text-align: center;
	color: #fff;
	background-color: #b68cf3;
	font-weight: 900;
}
/* ---------------------------------

　商品詳細　本文　新規部分

---------------------------------- */
.check_item, .check_print {
	font-family: "genNormal";
	width: 70%;
	margin-left: auto;
	margin-right: auto;
}
.headline_areai{
	width: 295px;
	background-color: #9A70D8;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	text-align: center;
	line-height: 165%;
	color: #fff;
	font-family: "genBold";
	font-size: 18px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.check_item table {
	background-color: #fff;
	border-bottom: 1px dotted #CCC;
	width: 100%;
}
.check_item table th {
	text-align: left;
	font-size: 15px;
	font-weight: normal;
	width: 200px;
	border-top: 1px dotted #CCC;
	padding: 6px 0px;
	color: #9A70D8;
}
.check_item table td {
	padding: 6px 20px;
	border-top: 1px dotted #CCC;
}
.check_item  th img {
	padding-right: 20px;
}
.check_item  .area {
	background-color: #F9F6FC;
	font-size: 14px;
	font-family:  "メイリオ", "genBold";
	border: solid 1px #ccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 3px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.check_item .btn {
	border: 0;
	font-size: 14px;
	color: #FFF;
	border: solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 8px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-family:  "メイリオ", "genBold";
	width: 100px;
	background-color: #A784DE;
}

.material_box01{
	width: 220px;
	float: left;
}

.material_box02{
	width: 330px;
	font-family:  "メイリオ", "genRegular";
	font-size:14px;
	float:left;

}


/* ---------------------------------

　フォントサイズ　新規部分

---------------------------------- */
.font12 {
	font-size: 12px;
}
p {	font-family: "genNormal";
}
/* ---------------------------------

　注文画面_印字内容指定　新規部分

---------------------------------- */
.check_print table {
	background-color: #fff;
	border-bottom: 1px dotted #CCC;
	width: 100%;
}
.check_print table th {
	text-align: left;
	font-size: 15px;
	font-weight: normal;
	border-top: 1px dotted #CCC;
	padding: 6px 0px;
}
.check_print table td {
	padding: 6px 20px;
	border-top: 1px dotted #CCC;
	text-align: right;
}
.check_print th img {
	padding-right: 20px;
}
.check_print .btn {
	border: 0;
	font-size: 14px;
	color: #A884DE;
	border: solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 6px 12px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-family:  "メイリオ", "genBold";
	width: 100px;
	background-color: #FFFFFF;
}
.headline_areaj {
	margin-bottom: 10px;
	padding: 5px 10px;
	border-left: 5px solid #66C6A5;
}
.check_infomation {
	margin-top: 50px;
	font-weight: bold;
	text-align: center;
}

.check_infomation table {
	width: 100%;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.check_infomation th {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 8px;
	text-align: left;
	font-weight: normal;
	background-color: #C7EADE;
	font-size: 14px;
}
.check_infomation th.l {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 3px;
	text-align: left;
	font-weight: normal;
	background-color: #C7EADE;
	font-size: 9pt;
}
.check_infomation td.l {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: normal;
	font-size: 9pt;
	text-align: left;
	padding: 3px;
}
.check_infomation td.l2 {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
	padding: 8px;
}
.check_infomation td.l3 {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: normal;
	font-size: 9pt;
	text-align: left;
	padding: 12px;
}
.check_infomation td.c {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: normal;
	font-size: 9pt;
	text-align: center;
	padding: 3px;
}
.check_infomation td.c .btn{
	border:0;
	font-size:14px;
	color:#FFF;
	border:solid 1px #CCC;
	background-color: #527CCE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 8px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-family:  "メイリオ", "genBold";
	width: 50px;
}
.check_infomation .area {
	border: 0;
	font-size: 14px;
	font-family:  "メイリオ", "genBold";
	border: solid 1px #ccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 3px 3px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.check_infomation .area2 {
	border: 0;
	font-size: 14px;
	font-family:  "メイリオ", "genBold";
	border: solid 1px #ccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 3px 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.check_midashi {
	background-color: #66C6A5 !important;
	color: #FFFFFF !important;
	text-align: center !important;
	font-weight: bolder !important;
}

.check_midashi2 {
	background-color: #86E6C5 !important;
	color: #FFFFFF !important;
	text-align: center !important;
	font-weight: bolder !important;
}

.check_midashi3 {
	background-color: #86E6C5 !important;
	color: #000000 !important;
	text-align: center !important;
	font-weight: normal !important;
}

.check_midashi4 {
	background-color: #E6C586 !important;
	color: #000000 !important;
	text-align: center !important;
	font-weight: normal !important;
}

.check_midashi5 {
	background-color: #C586E6 !important;
	color: #000000 !important;
	text-align: center !important;
	font-weight: normal !important;
}

.check_infomation0 {
	margin-top: 50px;
	font-weight: bold;
	text-align: left;
	font-size: 14px;
}

.check_infomation0 table {
	width: 50%;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.check_infomation0 th {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 8px;
	text-align: left;
	font-weight: normal;
	background-color: #C7EADE;
	font-size: 14px;
}
.check_infomation0 td.l {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
	padding: 8px;
}
.check_infomation0 td.c {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: normal;
	font-size: 14px;
	text-align: center;
	padding: 8px;
}
.check_infomation0 td.c .btn{
	border:0;
	font-size:14px;
	color:#FFF;
	border:solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 8px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-family:  "メイリオ", "genBold";
	width: 50px;
}
.check_infomation0 .area {
	border: 0;
	font-size: 14px;
	font-family:  "メイリオ", "genBold";
	border: solid 1px #ccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 3px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.check_infomation2 {
	margin-top: 0px;
	font-weight: bold;
	text-align: center;
}

.check_infomation2 table {
	width: 100%;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.check_infomation2 th {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 8px;
	text-align: left;
	font-weight: normal;
	background-color: #C7EADE;
	font-size: 14px;
}
.check_infomation2 td.l {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: normal;
	font-size: 9pt;
	text-align: left;
	padding: 3px;
}
.check_infomation2 td.l2 {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: normal;
	font-size: 14px;
	text-align: left;
	padding: 8px;
}
.check_infomation2 td.l3 {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: normal;
	font-size: 9pt;
	text-align: left;
	padding: 12px;
}
.flort_left {
	width: 100px;
	padding-right: 850px;
}
.flort_right {
	width: 150px;
	padding-left: 800px;
}

.check_font14{
	font-size:12px;
}

.check_font1{
	font-size:0px;
}

.checkmargin{
    display: table-cell;    
    vertical-align: middle;
}

.check_btn01 {
	padding-top: 10px;
	text-align: center;
}

.check_btn01 .btn {
	background-color: #A884DE;
	color: #FFFFFF;
	font-size: 12px;
	border: solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 6px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-family:  "メイリオ", "genBold";
	width: 100px;
}

.check_btn02 {
	padding-top: 40px;
	text-align: center;
}

.check_btn02 .btn {
	background-color: #A884DE;
	color: #FFFFFF;
	font-size: 14px;
	border: solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 6px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-family:  "メイリオ", "genBold";
	width: 150px;
}
.check_txt   {
	margin-left: 27px;
}

/* ---------------------------------

　貨物追跡追記・0617追記部分

---------------------------------- */
.cargo_left {
	font-family: "genNormal";
	float: left;
	width: 460px;
}
.cargo_right {
	font-family: "genNormal";
	float: right;
	width: 460px;
}
.wrap08  {
	background-color:#fff;
	margin-bottom:8px;
	border-bottom: 1px dotted #CCC;
}
.wrap08 th  {
	text-align: left;
	font-size: 15px;
	font-weight: normal;
	border-top: 1px dotted #CCC;
	padding: 6px 20px 6px 0px;
	color: #FF9B31;
	width: 150px;
}
.wrap08 td  {
	padding: 6px 0px 6px 0px;
	font-size: 14px;
	border-top: 1px dotted #CCC;
}
.wrap08  th img {
	padding-right: 20px;
}
.wrap08  .area {
	border: 0;
	font-size: 14px;
	font-family:  "メイリオ", "genBold";
	border: solid 1px #ccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 3px 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #fff8f0;
}
.wrap08  .btn {
	border:0;
	font-size:14px;
	color:#FFF;
	border:solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 8px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-family:  "メイリオ", "genBold";
	width: 100px;
	background-color: #FF9B30;
}
.cargo_title {
	padding: 5px 10px;
	font-size: 18px;
	color: #FF9B30;
	background-color: #FFE2C2;
	text-align: center;
	font-weight: bold;
}


/* ---------------------------------

　ご請求書・invoice・0617追記部分

---------------------------------- */
.box40 {
	font-family: "genNormal";
	width: 80%;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 40px;
}
table .wrap05 {
	background-color:#fff;
	margin-bottom:8px;
	border-bottom: 1px dotted #CCC;
	width: 100%;
}
.wrap05 th {
	color: #00A06A;
	width: 150px !important;
}
.wrap05 .area {
	background-color: #F1FEFA;
}
.wrap05 .btn {
	background-color: #029F6A;
	color: #FFFFFF;
}
.invoice_box {
	margin-top: 40px;
}
.invoice_box table {
	width: 100%;
	background-color:#fff;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
.invoice_box th {
	width: 33%;
	color: #00A06A;
	padding: 10px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background-color: #F1FEFA;
}
.invoice_box td {
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	text-align: center;
}
.invoice_box .line_right {
}


/* ---------------------------------

　マージン・0617追記部分

---------------------------------- */
.mar_top20 {
	margin-top: 20px;
}

table.news_table{
}
table.news_table th.th_notice{
	width: 60px;
	height: 120px;
	background-color: #ff9900;
	color:#fff;
	font-family: "メイリオ","genBold";
	font-weight: 900;
	font-size: 12px;
}
table.news_table td.td_news_yymmdd{
	width: 80px;
	height: 40px;
	padding-left: 10px;
	padding-top: 5px;
	background-color: #e9e9e9;
	font-family: "メイリオ","genRegular";
	font-size: 14px;
	color:#666;
}
table.news_table td.td_news_title{
	width: 303px;
	height: 40px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	background-color: #e9e9e9;
	font-family: "メイリオ","genRegular";
	font-size: 14px;
	color:#666;
}
table.news_table td.td_news_title a{
	font-family: "メイリオ","genRegular";
	color:#666666;
	text-decoration: underline;
}
table.news_table td.td_news_title a:hover{
	font-family: "メイリオ","genRegular";
	color:#a6a6a6;
	text-decoration: underline;
}
table.news_table th.th_news{
	width: 60px;
	height: 120px;
	background-color: #00a069;
	color:#fff;
	font-family: "メイリオ","genBold";
	font-weight: 900;
	font-size: 12px;
}
table.news_table td.td_button{
	width: 393px;
	height: 40px;
	padding-left: 10px;
	background-color: #e9e9e9;
	font-family: "メイリオ","genRegular";
	font-size: 14px;
	color:#666;
}

/* ---------------------------------

　FAQ　新規部分

---------------------------------- */

.faq_box { 
	width: 950px;
	margin-bottom: 40px;
	font-family: "genNormal";
}
.faq_inbox {
	position: relative;
	display: inline-block;
	vertical-align:top;
}
.faq_inbox2 {
    width:750px;
	position: relative;
	display: inline-block;
	vertical-align:top;
}
.faq_inbox img {
	margin-top: 25px;
}

.faq_inbox2 p {
	font-size: 15px;
}

.faq_inbox a {
	text-align: center;
	width: 120px;
	height: 120px;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	text-decoration: none;
	color: #00A069;
	border: 1px solid #00A069;
	display: block;
	text-shadow: 0px 0px;
	margin: 0px 20px 20px 0px;
}
.faq_inbox a:hover {
	background-color: #00A069;
	color: #FFFFFF;
}

.faq_mar_right {

}
.faq_box_inside {
	padding: 15px 0px;
	border-bottom: 2px dotted #CCCCCC;
}
.faq_box_inside h3 {
	font-size: 16px;
	background-image: url(../assets/Q.png);
	padding: 3px 0px 20px 55px;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	color: #0DA571;
}
.faq_box_inside ul {
	background-image: url(../assets/A.png);
	padding: 0px !important;
	margin: 0px !important;
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 24px;
}
.faq_box_inside li {
	padding: 3px 0px 0px 55px;
	margin: 0px;
	list-style-type: none;
}

.faq_btn {
	width: 46px;
	height: 23px;
	margin-top: 40px !important;
	margin-bottom: 10px !important;
	margin-left: 54px !important;
	padding: 10px 40px !important;
	font-size: 14px;
	font-family:"メイリオ", "genNormal";
	line-height: 25px;
	color: #0DA571;
	text-decoration: none;
	border: 1px solid #0DA571;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-weight: 900;
	cursor: pointer;
}
.faq_btn:hover  {
	color: #FFFFFF;
	background-color: #0DA571;
}




.faq_box h2 {
	display: block;
	font-size: 18px;
	font-family: "genBold";
	font-weight: 900;
	color: #00A06A !important;
	margin: 0px !important;
	padding: 0px 0px 0px 0px !important;
}

.faq_right {
	margin-left: 450px !important;}


.main_btn{
	cursor: pointer;
}
.h1_default .h1_btn {
	font-family: "genNormal";
	font-size: 14px;
	float: right;
}
.h1_default .h1_btn a {
	display: inline-block;
	font-size: 14px;
	color: #00A069;
	text-decoration: none;
	font-weight: normal;
	padding: 10px 20px;
	float: right;
	text-align: center;
	width: 180px;
	border: 1px solid #00A069;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.h1_default .h1_btn a:hover {
	color: #FFFFFF;
	background-color: #00A069;
}


.h1_btnm {
	font-family: "genNormal";
	font-size: 14px;
}
 .h1_btnm a {
	display: inline-block;
	font-size: 14px;
	color: #FFFFFF;
	background-color:#00A069;
	text-decoration: none;
	font-weight: normal;
	padding: 2px 10px;
	text-align: center;
	width: 60px;
	border: 1px solid #00A069;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	margin-bottom:10px;
}
 .h1_btnm a:hover {
	color: #00A069;
	background-color: #FFFFFF;
}