@charset "utf-8";

/* RESET */
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

/*body {font:12px/1.231 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
*/
body, table, form, select, input, textarea {
	font-family:"ヒラギノ角ゴ Pro W3", sans-serif;
	/*\*/
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
/*	font-family:"ＭＳ Ｐゴシック", sans-serif;*/
font-size: 12px;
}


/* clear */
.clear,
#content {
    zoom: 1;
}
.clear:after,
#content:after {
    content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

a {
    color: #009FE8;
}
body {
    text-align: center;
    background-color: #84AD05;
}
#wrapper {
    text-align: left;
    margin: 0 auto;
    background-color: #FFFFFF;
    width: 950px;
}
#header {
    height: 131px;
    margin: 0 0 10px 0;
    padding: 0 59px 0 61px;
}
#header h1 {
    padding: 61px 0 0 0;
    float: left;
}
#header div.tel {
    float: right;
}
#mainVisual {
    background: url(inship_img/mainVisual.jpg) no-repeat left top;
    margin: 0 0 0 34px;
    width: 884px;
    height: 459px;
}
#mainVisual span {
    display: block;
    text-indent: -9999px;
}
#mainVisual p {
    padding: 366px 0 0 69px;
}
ul.menu {
    height: 17px;
    margin: 0 0 60px;
    padding: 0 0 0 61px;
}
ul.menu li {
    height: 17px;
    float: left;
}

/* order */
#order {
    width: 100%;
    clear: both;
    padding: 40px 0 0 0;
}

#order ul {
	margin: 0 0 70px 61px;
	position: relative;
	width: 831px;
	height: 130px;
	background: url(inship_img/order_bg.jpg) no-repeat left top;
}
#order ul li.text {
    text-indent: -9999px;
}
#order ul li.btn {
	position: absolute;
	top: 48px;
	left: 26px;
}
#order ul .pagetop {
	position: absolute;
	bottom: -6px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	width: 143px;
}
*:first-child+html #order ul .pagetop {
	bottom: -4px;
}
* html #order ul .pagetop {
	bottom: -4px;
}
/* section 1 */
#section1 {
}
#section1 h2 {
    position: relative;
    margin: 0 0 29px 0;
    padding: 6px 0 3px 184px;
    background: url(inship_img/sec01_h2bg.gif) no-repeat left top;
}
#section1 span.h2item {
    position: absolute;
    top: -45px;
    right: 60px;
}
#section1 .inner {
    width: 831px;
    margin: 0 0 0 61px;
}
#section1 .inner h3 {
    position: relative;
}
#section1 .inner h3 span {
    position: absolute;
    top: 5px;
    right: 30px;
}
#section1 .inner ul.step {
    height: 177px;
}
#section1 .inner ul.step li {
    width: 277px;
    height: 177px;
    float: left;
}
/* section 2 */
#section2 h2 {
    margin: 0 0 29px 0;
    padding: 3px 0 6px 184px;
    background: url(inship_img/sec02_h2bg.gif) no-repeat left top;
}
#section2 .item_box {
	clear: both;
	margin: 0px 0px 0px 61px;
	width: 840px;
	overflow: hidden;
}
#section2 .item_box .set01 {
	width: 498px;
	float: left;
	margin-right: 9px;
}
#section2 .item_box .set01 h3 {
	margin: 0 0 6px 0;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
	background: url(inship_img/sec02_h3bg_3item.gif) no-repeat left top;
}
#section2 .item_box .set02 {
	width: 328px;
	float: left;
}
#section2 .item_box .set02 h3 {
	margin: 0 0 6px 0;
	width: 327px;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
	background: url(inship_img/sec02_h3bg_2item.gif) no-repeat left top;
}

#section2 .item_box dl {
	display: inline;
	float: left;
	width: 159px;
	margin: 0 9px 20px 0;
}
#section2 .set01 .last,
#section2 .set02 .last{
    margin: 0px 0px 20px 0px;
}
#section2 .btm dl {
    margin: 0 9px 0 0;
}
#section2 .item_box dl dd {
	height: 55px;
	line-height: 1.6em;
}
#section2 .item_box dl dd.price {
    height: 55px;
    background: url(inship_img/sec02_bg_kakaku.gif) no-repeat left top;
}
#section2 .item_box dl dd.price span {
     font-weight: bold;
    font-size: 20px;
    display: block;
    padding: 30px 0 0 0;
    color: #FFFFFF;
    text-align: center;
}
/* section 3 */
#section3 h2 {
    margin: 0 0 29px 0;
    padding: 3px 0 5px 184px;
    background: url(inship_img/sec03_h2bg.gif) no-repeat left top;
}
#section3 .Img {
	margin: 0 0 0 33px;
	width: 884px;
}
#section3 .txt01 {
	margin: 0 0 0 62px;
	font-size: 14px;
	font-weight: bold;
	color: #F00;
	width: 884px;
}
#section3 .tosen {
	background: url(inship_img/bg_tosen.gif) no-repeat left bottom;
	width: 831px;
	margin: 30px 0px 0px 61px;
}
#section3 .tosen p {
    line-height: 1.6;
    padding: 14px 25px 13px 20px;
}
#section3 ul {
	width: 831px;
	margin: 0 0 0 62px;
	line-height: 1.6;
	padding: 25px 0 0 0;
}
#section3 ul li {
    text-indent: -1em;
    padding: 0 0 0 1em;
}
/* section 4 */
#section4 h2 {
    margin: 0 0 29px 0;
    padding: 17px 0 21px 184px;
    background: url(inship_img/sec04_h2bg.gif) no-repeat left top;
}
#section4 .voice {
    margin: 0 59px 0 61px;
}
#section4 .voice ul {
    margin: 0 0 10px 0;
    clear: both;
    background: url(inship_img/sec04_table_bg.gif) repeat-y left top;
    zoom: 1;
}
#section4 .voice ul:after {
    content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#section4 .voice ul li p {
    padding: 20px;
    line-height: 1.6;
}
#section4 .voice ul li p span {
    text-align: right;
    display: block;
}
#section4 .voice ul li.left {
    float: left;
    width: 411px;
}
#section4 .voice ul li.right {
    float: right;
    width: 410px;
}
#section4 .voice ul li h3 {
    line-height: 1.5;
    padding: 25px 10px 0 94px;
}
#section4 .voice ul li h3 span {
    font-weight: bold;
    font-size: 16px;
}
#section4 .voice ul li.left h3 {
    background: url(inship_img/sec04_h3bg_1.gif) no-repeat left bottom;
}
#section4 .voice ul li.right h3 {
    background: url(inship_img/sec04_h3bg_2.gif) no-repeat left bottom;
}
/* section 5 */
#section5 h2 {
    margin: 0 0 29px 0;
    padding: 20px 0 18px 184px;
    background: url(inship_img/sec05_h2bg.gif) no-repeat left top;
}
#section5 dl.step  {
    clear: both;
    background: url(inship_img/sec05_img_arrow.gif) no-repeat left bottom;
    margin: 0 59px 0 61px;
    padding: 0 0 30px 0;
    zoom: 1;
}
#section5 dl.step:after {
    content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#section5 dl.step dt {
    float: left;
    width: 101px;
}
#section5 dl.step dd {
    float: right;
    width: 715px;
}
#section5 dl.step dd h3 {
    font-weight: bold;
    color: #0095FF;
    margin: 0 0 10px 0;
    font-size: 20px;
}
#section5 dl.step dd p {
	line-height: 1.6;
}
#section5 dl.step dd p.icon {
    margin: 0 0 10px 0;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 0 30px;
    line-height: 22px;
    color: #FF7900;
}
#section5 dl.step dd p.icon1 {
    background: url(inship_img/icon_1.gif) no-repeat left top;
}
#section5 dl.step dd p.icon2 {
    background: url(inship_img/icon_2.gif) no-repeat left top;
}
#section5 dl.step dd p.icon3 {
    background: url(inship_img/icon_3.gif) no-repeat left top;
}
#section5 dl.step dd ul {
    margin: 0 0 10px 0;
    line-height: 1.6;
}
#section5 dl.step dd ul li {
    padding: 0 0 0 1em;
    text-indent: -1em;
}
#section5 dl.step dd h4 {
    margin: 0 0 18px 0;
}
#section5 dl.step dd dl.step3 dd {
    float: right;
    width: 585px;
}
#section5 dl.step dd dl.step3 dd p {
    line-height: 1.6;
    margin: 0 0 1em 0;
}
#section5 dl.step dd dl.step3 dd p span {
    font-weight: bold;
}

#section5 div.convenience_info {
    padding: 0 0 10px 0;
    width: 100%;
    color: #FFFFFF;
    background: #FF7900;
    clear: both;
}
#section5 div.convenience_info p {
    padding: 20px 20px 0 20px;
    margin: 0 0 5px 0;
    font-weight: bold;
    font-size: 14px;
}
#section5 div.convenience_info ul {
    padding: 0 20px 0px 20px;
}
#section5 p.bold {
    font-weight: bold;
}
#section5 p.satei {
    margin: 0 0 15px 0;
}
#section5 dl.noArrow {
    background: none !important;
}
#section5 div.kakunin {
    margin: 0 59px 40px 61px;
    padding: 25px 25px 30px 25px;
    background-color: #F6E8C0;
    clear: both;
}
#section5 div.kakunin h4 {
    margin: 0 0 10px 0;
    font-weight: bold;
    font-size: 14px;
    color: #FF7900;
}
#section5 div.kakunin div.img {
    padding: 25px 0 0 0;
    text-align: center;
}
#section5 div.eco_program {
    margin: 0 59px 0 61px;
    padding: 25px 22px 30px 25px;
    background-color: #EDEFCC;
}
#section5 div.eco_program h3 {
    margin: 0 0 20px 0;
}
#section5 div.eco_program h4 {
    margin: 0 0 5px 0;
}
#section5 div.eco_program p {
    margin: 0 0 15px 0;
    line-height: 1.6;
}
#section5 div.eco_program ul li {
    padding: 0 9px 20px 0;
    float: left;
}
#section5 div.eco_program ul li.last {
    padding: 0 0 20px 0;
}
#section5 div.eco_program p.textImg {
    clear: both;
    margin: 0;
}
/* section 6 */
#section6 h2 {
    margin: 0 0 29px 0;
    padding: 20px 0 18px 184px;
    background: url(inship_img/sec06_h2bg.gif) no-repeat left top;
}
#section6 .onegai {
    height: 195px;
    margin: 0 0 25px 0;
    padding: 0 59px 0 61px;
}
#section6 .onegai li {
    height: 195px;
    background-color: #FF7900;
}
#section6 .onegai li.left {
    float: left;
    width: 545px;
}
#section6 .onegai li.left div {
    padding: 13px 16px 0 17px;
}
#section6 .onegai li.right {
    float: right;
    width: 281px;
}
#section6 .onegai li.right div {
    padding: 13px 10px 0 15px;
}
#section6 .onegai li h3 {
    margin: 0 0 15px 0;
}
#section6 .onegai li dl.left {
    float: left;
    width: 225px;
}
#section6 .onegai li dl.right {
    float: right;
    width: 240px;
}
#section6 .onegai li dl dt {
    margin: 0 0 5px 0;
}
#section6 .onegai li dl dd {
    line-height: 1.6;
    color: #FFFFFF;
}
#section6 div.table_box {
    clear: both;
    padding: 0 57px 15px 59px;
}
#section6 div.table_box table {
    margin: 0 0 25px 0;
    width: 835px;
}
#section6 div.table_box table thead th {
    line-height: 1.6;
    width: 20%;
    border: 2px solid #FFFFFF;
    text-align: center;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 40px;
    background-color: #81AE00;
}
#section6 div.table_box table thead td {
    line-height: 1.6;
    border: 2px solid #FFFFFF;
    font-weight: bold;
    color: #FFFFFF;
    padding: 0 0 0 15px;
    line-height: 40px;
    background-color: #81AE00;
}
#section6 div.table_box table tbody th {
    font-weight: bold;
    line-height: 1.6;
    width: 20%;
    border: 2px solid #FFFFFF;
    text-align: center;
    padding: 15px;
    background-color: #BFB8A9;
}
#section6 div.table_box table tbody td {
    line-height: 1.6;
    vertical-align: top;
    border: 2px solid #FFFFFF;
    padding: 15px;
    background-color: #DFD6CF;
}
#section6 div.table_box table tbody td ul {
    padding: 0 0 0 15px;
}
#section6 div.table_box table tbody td li {
    list-style: disc outside;
}
#section6 div.table_box p {
    font-weight: bold;
    margin: 0 0 6px 8px;
    padding: 0 0 0 22px;
    line-height: 19px;
    background: url(inship_img/sec06_img06.gif) no-repeat left top;
}
#section6 div.table_box p span {
    color: #FF7900;
    padding: 0 25px 0 0;
}
#section6 div.attention {
    margin: 0 59px 0 61px;
    padding: 15px 0;
    background: url(inship_img/sec06_img07.gif) no-repeat 45px center;
    background-color: #FFED95;
}
#section6 div.attention ul {
    margin: 0 25px 0 190px;
}
#section6 div.attention ul li {
    list-style: disc;
    font-size: 84%;
    line-height: 1.6;
}
/* section 7 */
#section7 h2 {
    margin: 0 0 29px 0;
    padding: 4px 0 6px 184px;
    background: url(inship_img/sec07_h2bg.gif) no-repeat left top;
}
#section7 .inner {
    margin: 0 59px 0 61px;
}
#section7 .inner dt {
	padding: 40px 0 0 28px;
	float: left;
}
#section7 .inner dd {
    float: right;
    width: 465px;
}
#section7 .inner dd table {
	margin: 0 0 35px 0;
	width: 100%;
}
#section7 .inner dd table th {
    vertical-align: top;
    line-height: 1.9;
    width: 75px;
}
#section7 .inner dd table td {
	line-height: 1.9;
}
#section7 ul {
	clear: both;
	margin: 0 0 14px 61px;
	overflow: hidden;
}
#section7 ul li {
	margin: 0 20px 0 0;
	float: left;
	width: 192px;
}
#section7 p {
    margin: 0 0 12px 0;
    padding: 6px 0;
}
#section7 p.tokutei_link {
	clear: both;
	text-align: right;
	margin: 0 59px 0 61px;
}
#section7 p.tokutei_link a {
	font-weight: bold;
	text-decoration: none;
}

/* FOOT SECTION */
#foot_section {
    text-align: center;
}
#foot_section p {
    font-size: 84%;
    padding: 10px 0 50px 0;
}

ul.menu_foot {
    height: 17px;
    margin: 0 0 19px 0;
    padding: 0 0 0 61px;
}
ul.menu_foot li {
    height: 17px;
    float: left;
}

/* FOOTER */
#footer {
    text-align: center;
    padding: 9px 0 8px 0;
     background-color: #587532;
}

.txtname {
	font-size: 12px !important;
	font-weight: normal !important;
	margin-top: 8px !important;
	display: block;
}


/* 1204 */

#section2 .tblsyle01 {
	margin: 16px 0px 6px 61px;
	width: 834px;
	font-size:12px;
}
#section2 .tblsyle01 th {
	background: url(inship_img/thbg.gif) repeat-y left top;
	width: 168px;
	border-bottom: 3px solid #fff;
}

#section2 .tblsyle01 tr th p {
	display: block;
	width: 158px;
	text-align: center;
	font-weight: bold;
}
#section2 .tblstyle01 tr td {
	padding: 0;
	margin: 0;
}

#section2 .tblsyle01 tr td .col01,
#section2 .tblsyle01 tr td .col02 {
	margin: 0px;
	width: 516px;
}
#section2 .tblsyle01 tr td .col01 dt,
#section2 .tblsyle01 tr td .col02 dt {
	float: left;
	width: 130px;
	padding: 6px;
	clear: left;
}
#section2 .tblsyle01 tr td .col01 dd,
#section2 .tblsyle01 tr td .col02 dd {
	float: right;
	width: 346px;
	padding: 6px;
}
#section2 .tblsyle01 tr td .col01 {
	background: #E9F0D2;
	overflow: hidden;
	display: block;
	clear: left;
	width: 516px;
	border-right: 3px solid #fff;
}
#section2 .tblsyle01 tr td .price01 {
	background: #E9F0D2;
	overflow: hidden;
	display: block;
	clear: left;
	width: 520px;
}

#section2 .tblsyle01 tr td .price01,
#section2 .tblsyle01 tr td .price02 {
	margin: 0px;
	width: 140px;
	overflow: hidden;
	font-weight: bold;
	color: #A3C244;
	padding: 0px 6px 0px 0px;
	white-space: nowrap;
}
#section2 .tblsyle01 tr td .price01 dt,
#section2 .tblsyle01 tr td .price02 dt {
	float: left;
	width: 60px;
	padding: 6px;
	clear: left;
}
#section2 .tblsyle01 tr td .price01 dd,
#section2 .tblsyle01 tr td .price02 dd {
	float: right;
	padding: 6px 0px;
	text-align: right;
}

.txt01 {
	font-size: 10px;
	margin: 0px 0px 0px 61px;
}

