@charset "utf-8";


/* 製作事例 /semi_custom/cases/
=========================================== */

#cases{
/* overflow:hidden; */
}

#cases #main .box_tit01{
padding:10px 18px;
background:url(/semi_custom/common/img/bg_pattern03.gif);
}

#cases #main .box_tit01 .box_inner{
padding:10px 0;
border:solid 1px #d9d9d9;
background:url(/semi_custom/common/img/bg_pattern02.gif);
text-align:center;
}

#cases #main .box_tit01 h3{
clear:none;
display:inline;
padding-left:15px;
background:url(/semi_custom/common/img/ic_arrow03.png) no-repeat left center;
color:#FFF;
font-size:123.1%;
font-weight:bold;
line-height:1;
}

/* ------------------- */

#cases #main .box_tit02{
clear:both;
margin:15px 0 10px;
padding:6px;
background:#f8fcfe;
}

#cases #main .box_tit02 h4{
padding:8px 12px 5px 12px;
border-bottom:solid 3px #547b9b;
line-height:1.4;
font-size:123.1%;
}

#cases #main .box_tit02 span{
color:#547b9b;
}

/* ------------------- */

#cases #main .box_entries01{
width:100%;
margin-right:-20px;
padding-bottom:20px;
overflow:hidden;
_zoom:1;
}

#cases #main .box_entries01 dl{
float:left;
width:220px;
margin:20px 20px 0 0;
padding:10px;
background:#f2f2f2;
}

#cases #main .box_entries01 dt{
position:relative;
}

#cases #main .box_entries01 dt .img{
position:relative;
}

#cases #main .box_entries01 dt .loupe{
position:absolute;
right:3px;
bottom:64px;
}

#cases #main .box_entries01 dd{
padding-top:5px;
}

#cases #main .box_entries01 table{
width:100%;
border:solid 1px #dddddd;
background:#FFF;
font-size:93%;
line-height:1.4;
}

#cases #main .box_entries01 th,
#cases #main .box_entries01 td{
padding:5px 5px 5px 8px;
background:#FFF;
}

#cases #main .box_entries01 th{
width:45%;
background:#f2f2f2;
border-top:solid 1px #dddddd;
border-right:none;
border-bottom:solid 1px #dddddd;
border-left:solid 1px #dddddd;
}

#cases #main .box_entries01 td{
width:55%;
border-top:solid 1px #dddddd;
border-right:solid 1px #dddddd;
border-bottom:solid 1px #dddddd;
border-left:none;
word-wrap:break-word;
}

#cases #main .empty{
width:500px;
height:100px;
margin-top:10px;
border:dotted 1px #CCC;
text-align:center;
line-height:100px;
}

/* ------------------- */

#cases #main .box_entries02{
clear:both;
}

#cases #main .box_entries02 .img{
float:left;
width:385px;
height:288px;
overflow: hidden;
margin-bottom:19px;
border:solid 1px #f2f2f2;
}

#cases #main .box_entries02 .thumbs{
float:right;
width:104px;
padding-bottom:10px;
}

#cases #main .box_entries02 .thumbs .update{
margin-bottom:9px;
padding:3px 0;
border:solid 2px #f1f6df;
background:url(/semi_custom/common/img/bg_pattern04.gif);
color:#FFF;
text-align:center;
}

#cases #main .box_entries02 .thumbs li{
width:102px;
height:76px;
overflow: hidden;
margin-bottom:9px;
border:solid 1px #f2f2f2;
}

#cases #main .box_entries02 .box_inner{
clear:both;
padding-bottom:20px;
}

#cases #main .box_entries02 .entry_body{
float:left;
width:260px;
}

#cases #main .box_entries02 .entry_data{
float:right;
width:220px;
}

#cases #main .box_entries02 table{
width:100%;
border:solid 1px #dddddd;
background:#FFF;
font-size:93%;
line-height:1.4;
}

#cases #main .box_entries02 th,
#cases #main .box_entries02 td{
padding:5px 5px 5px 8px;
background:#FFF;
}

#cases #main .box_entries02 th{
width:35%;
background:#f2f2f2;
border-top:solid 1px #dddddd;
border-right:none;
border-bottom:solid 1px #dddddd;
border-left:solid 1px #dddddd;
}

#cases #main .box_entries02 td{
width:65%;
border-top:solid 1px #dddddd;
border-right:solid 1px #dddddd;
border-bottom:solid 1px #dddddd;
border-left:none;
word-wrap:break-word;
}

/* ------------------- */

#cases #main .box_read{
clear:both;
padding-bottom:20px;
}

#cases #main .box_entries03{
clear:both;
padding-bottom:20px;
}

#cases #main .box_entries03 .img{
float:right;
padding:0 0 5px 10px;
}

#cases #main dl dt ul li {
	display: inline-block;
	width: 50px;
	font-size:0;
	margin-right: 4px;
	margin-top: 4px;
}
#cases #main dl dt ul li:first-child {
	margin-left: 4px;
}
#cases #main dl dt ul li:last-child {
	margin-right: 2px !important;
}
#cases #main dl dt ul li img {
	width: 100%;
}


/* 紙袋屋のスタッフブログ /semi_custom/blog/
=========================================== */

#blog #contents{
position:relative;
width:1000px;
min-height:1400px;
height:auto !important;
height:1400px;
margin:0 auto;
padding:30px 0 70px;
}
/* ↑カテゴリ増加分400px */

/* ------------------- */

#blog #main .tit01{
clear:both;
padding:10px 10px 10px 50px;
background:url(/semi_custom/blog/img/bg_tit01.jpg) no-repeat top left;
font-size:123.1%;
color:#FFF;
}

#blog #main .tit01 a{color:#FFF;}

#blog #main .entry_meta{
clear:both;
padding:5px 0;
border-bottom:solid 1px #dddddd;
text-align:right;
font-size:93%;
}

#blog #main .entry_body{
clear:both;
padding:20px 0;
}

#blog #main .entry_sns{
clear:both;
padding:10px 0 20px;
border-top:solid 1px #7da0bf;
}


/* お客様の声 /semi_custom/voice/
=========================================== */

#voice #main .box_read{
clear:both;
padding-bottom:20px;
line-height:1.7;
}

/* ------------------- */

#voice #main .box_outer{
margin-bottom:20px;
border:solid 5px #f6f6f6;
}

#voice #main .box_outer h3{
margin-bottom:15px;
padding:10px 15px 8px;
background:url(/semi_custom/common/img/bg_pattern05.gif);
font-size:123.1%;
line-height:1.4;
color:#FFF;
}

#voice #main .box_img{
position:relative;
float:right;
width:190px;
margin:0 15px 20px 0;
}

#voice #main .box_img .img{
position:relative;
}

#voice #main .box_img .img img{
border:solid 1px #e5e5e6;
}

#voice #main .box_img .loupe{
position:absolute;
right:3px;
bottom:3px;
}


#voice #main .entry_body{
float:left;
width:255px;
padding:0 0 20px 15px;
}

#voice #main .entry_body dt{
padding-left:15px;
background:url(/semi_custom/common/img/ic_arrow06.png) no-repeat 0px 3px;
font-weight:bold;
}

#voice #main .entry_body dd{
padding-bottom:10px;
}

#voice #main .box_inner{
clear:both;
width:440px;
margin:0 auto 10px;
padding:10px;
background:#fffef0;
border-top:dotted 1px #b3b3b3;
}

#voice #main .box_inner h4{
padding-bottom:5px;
}

#voice #main .box_inner .name{
font-weight:bold;
padding-bottom:5px;
}


/* よくあるご質問・用語解説 /semi_custom/faq/
=========================================== */

#faq #main .box_read{
clear:both;
padding-bottom:20px;
line-height:1.7;
}

#faq #main .hide{
display:none;
}

#faq #main #box_tab li{
float:left;
margin-right:5px;
cursor:pointer;
}

/* ------------------- */

#faq #main .box_lnav{
clear:both;
margin-bottom:20px;
padding:12px;
border:solid 3px #84ba25;
}

#faq #main .box_lnav li{
display:block;
clear:both;
width:100%;
background:url(/semi_custom/common/img/line_solid01.gif) repeat-x top;
}

#faq #main .box_lnav li:first-child{
background:none;
}

#faq #main .box_lnav li a{
display:block;
padding:5px 5px 5px 25px;
background:url(/semi_custom/faq/img/ic_q.gif) no-repeat 0px 5px;
}

/* ------------------- */

#faq #main .box_qa dt{
background:url(/semi_custom/common/img/line_solid01.gif) repeat-x bottom;
}

#faq #main .box_qa dt span{
display:block;
padding:5px 5px 5px 25px;
background:url(/semi_custom/faq/img/ic_q.gif) no-repeat 0px 5px;
}

#faq #main .box_qa dd{
position:relative;
padding:15px 15px 25px;
margin-bottom:20px;
background:#fefdf2;
}

#faq #main .box_qa dd .img{
clear:both;
width:100%;
padding-top:10px;
text-align:center;
}

#faq #main .box_qa dd .btn{
position:absolute;
bottom:0px;
right:15px;
}


/* 納品までの流れ /semi_custom/flow/
=========================================== */

#flow #main h3{
padding-bottom:10px;
}

#flow #main h4{
margin-bottom:10px;
}

#flow #main .read{
clear:both;
padding-bottom:20px;
line-height:1.7;
}

/* ------------------- */

#flow #main .img{
float:left;
width:100px;
padding-bottom:20px;
}

#flow #main .box_text{
float:right;
width:380px;
padding-bottom:20px;
line-height:1.7;
}

/* ------------------- */

#flow #main .ic_arrow{
clear:both;
padding-bottom:20px;
text-align:center;
}

#flow #main .box_text strong{color:#eb6868;}

#flow #main .inner{
margin-top:10px;
padding:10px;
background:#efefef;
}

/* お支払い方法 /semi_custom/payment/
=========================================== */

#payment #main h3{
padding-bottom:10px;
}

#payment #main h4{
margin-bottom:10px;
}

#payment #main h5{
padding:10px 0;
font-size:123.1%;
font-weight:bold;
line-height:1;
color:#545454;
}

#payment #main .read{
clear:both;
padding-bottom:20px;
line-height:1.7;
}

/* ------------------- */

#payment #main .tbl01{
width:100%;
margin-bottom:20px;
}

#payment #main .tbl01 th,
#payment #main .tbl01 td{
padding:8px 15px;
border:solid 1px #CCC;
}

#payment #main .tbl01 th{
width:25%;
background:#80b22c;
color:#FFF;
}

#payment #main .tbl01 td{
width:75%;
background:#FFF;
}

.hankakukana{
margin-bottom:20px;
padding:10px 0;
border:solid 1px #CCC;
text-align:center;
line-height:1.4;
}

.hankakukana span{
font-size:131%;
}

/* ------------------- */

#payment #main .text,
#payment #main .image{
padding-bottom:20px;
line-height:1.7;
}


/* 入稿用テンプレート /semi_custom/templates/
=========================================== */

#templates #main h3{
padding-bottom:10px;
}

#templates #main .read_list{
clear:both;
padding-bottom:20px;
line-height:1.7;
}

#templates #main .read_list li{
text-indent:-1em;
padding-left:1em;
}

/* ------------------- */

#templates #main .list01{
clear:both;
padding:0 15px 20px 15px;
}

#templates #main .list01 dl{
padding:10px 0;
border-bottom:solid 1px #CCC;
}

#templates #main .list01 dt{
float:left;
width:265px;
padding-left:40px;
}

#templates #main .list01 dd{
float:right;
width:165px;
}

/* ------------------- */

#templates #main .box_paperbag dt{background:url(/semi_custom/templates/img/ic_bag01.gif) no-repeat 0px 5px;}

#templates #main .box_nonwoven dt{background:url(/semi_custom/templates/img/ic_bag02.gif) no-repeat 0px 2px;}
#templates #main .box_nonwoven dl.even dt{background:url(/semi_custom/templates/img/ic_bag04.gif) no-repeat 0px 2px;}

#templates #main .box_colorplastic dt{background:url(/semi_custom/templates/img/ic_bag03.gif) no-repeat 0px 5px;}

/* ------------------- */

#templates #main .list01 .tit{
padding-top:15px;
font-size:123.1%;
font-weight:bold;
line-height:1;
}

#templates #main .list01 .size{
padding-top:5px;
font-size:93%;
}

#templates #main .list01 .ai,
#templates #main .list01 .psd{
padding-top:5px;
}

#templates #main .list01 .ai a,
#templates #main .list01 .psd a{
display:block;
height:20px;
padding:4px 0 0 35px;
font-size:93%;
}

#templates #main .list01 .ai a{background:url(/semi_custom/templates/img/ic_ai01.gif) no-repeat 0px 0px;}
#templates #main .list01 .psd a{background:url(/semi_custom/templates/img/ic_psd01.gif) no-repeat 0px 0px;}


/* 海外生産（価格優先）紙袋オーダーガイド /semi_custom/foreign/
=========================================== */

#foreign #main .read{
padding:10px 0 30px;
line-height:1.7;
}

/* ------------------- */

#foreign #main .step1_box01{
clear:both;
padding:15px 0 30px;
}

#foreign #main .step1_box01 .ph{
float:left;
width:170px;
}

#foreign #main .step1_box01 .box_text{
float:right;
width:330px;
}

#foreign #main .step1_box01 .box_text h4{
padding:0 0 8px 20px;
line-height:1.7;
border-bottom:solid 2px #e9e9e9;
color:#4b8ab8;
font-weight:bold;
}

#foreign #main .step1_box01 .box_text .text{
padding:8px 0 15px 20px;
line-height:1.7;
}

#foreign #main .step1_box01 table{
width:240px;
margin-left:20px;
}

#foreign #main .step1_box01 table caption{
display:block;
padding:2px 0 5px 15px;
background:url(/semi_custom/common/img/ic_circle01.gif) no-repeat 0px 0px;
color:#f49f52;
line-height:1;
}

#foreign #main .step1_box01 th,
#foreign #main .step1_box01 td{
padding:3px 10px;
border-top:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

#foreign #main .step1_box01 th{background:#fef2e6;}
#foreign #main .step1_box01 td{background:#FFF;}

#foreign #main .step1_box02{
margin-bottom:30px;
padding:14px;
border:solid 1px #a9a8a8;
}

#foreign #main .step1_box02 .text{
padding-top:10px;
}

/* ------------------- */

#foreign #main .step2_list01{
width:290px;
margin-top:20px;
border-top:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

#foreign #main .step2_list01 dt,
#foreign #main .step2_list01 dd{
padding:3px 0;
}

#foreign #main .step2_list01 dt{
float:left;
width:60px;
padding-left:20px;
background:url(/semi_custom/common/img/ic_circle01.gif) no-repeat 2px center;
color:#f49f52;
}

#foreign #main .step2_list01 dd{
float:right;
width:210px;
padding:3px 0px;
background:#FFF;
}

/* ------------------- */

#foreign #main .cmn_box02 .img2{
clear:both;
padding-top:20px;
}

#foreign #main .cmn_box02 .img3{
clear:both;
padding-top:10px;
}

/* ------------------- */

#foreign #main .box_limit_delivery{
height:38px;
margin-bottom:30px;
background:url(/semi_custom/foreign/img/step06/bg_limit_delivery.gif) no-repeat;
}

#foreign #main .box_limit_delivery dt,
#foreign #main .box_limit_delivery dd{float:left; height:38px;}

#foreign #main .box_limit_delivery dt.limit{width:111px;}
#foreign #main .box_limit_delivery dd.limit{width:131px;}
#foreign #main .box_limit_delivery dt.delivery{width:96px;}
#foreign #main .box_limit_delivery dd.delivery{width:138px;}

#foreign #main .box_limit_delivery dd{
padding-left:12px;
font-size:138.5%;
font-weight:bold;
line-height:38px;
}

/* ------------------- */

#foreign #main .step6_box01{
padding-top:6px;
background:url(/semi_custom/common/img/line_dot01.gif) repeat-x top;
}

#foreign #main .step6_tbl01{width:100%;}

#foreign #main .step6_tbl01 th,
#foreign #main .step6_tbl01 td{
padding:6px 0;
}

#foreign #main .step6_tbl01 th{width:26%; text-align:center; font-weight:bold;}
#foreign #main .step6_tbl01 td{width:74%; background:url(/semi_custom/common/img/line_solid02.gif) repeat-x bottom; padding:5px 0 5px 15px;}

#foreign #main .step6_tbl01 .cell01{background:#d3e6b5 url(/semi_custom/common/img/line_solid02.gif) repeat-x bottom;}
#foreign #main .step6_tbl01 .cell02{background:#faf8c5 url(/semi_custom/common/img/line_solid02.gif) repeat-x bottom;}
#foreign #main .step6_tbl01 .cell03{background:#dbeefa url(/semi_custom/common/img/line_solid02.gif) repeat-x bottom;}
#foreign #main .step6_tbl01 .cell04{background:#fde7d3;}

#foreign #main .step6_tbl01 .end td{
background:none;
}

#foreign #main .step6_msg01{
padding:16px 0 30px 1em;
background:url(/semi_custom/common/img/line_dot01.gif) repeat-x top;
text-indent:-1em;
}

/* ------------------- */

#foreign #main .step6_tbl02{width:100%; margin-top:15px;}

#foreign #main .step6_tbl02 th{
padding:6px 0;
border-bottom:solid 1px #d9d9d9;
}


#foreign #main .step6_tbl02 td{
padding:6px 5px 6px 0;
border-left:solid 1px #d9d9d9;
border-bottom:solid 1px #d9d9d9;
text-align:right;
}

#foreign #main .step6_tbl02 .cell01{background:#d3e6b5; border-left:solid 2px #b6b6b6; text-align:center; font-weight:bold; font-size:93%;}
#foreign #main .step6_tbl02 .cell02{background:#faf8c5; border-left:solid 2px #b6b6b6; text-align:center; font-weight:bold; font-size:93%;}
#foreign #main .step6_tbl02 .cell03{background:#dbeefa; border-left:solid 2px #b6b6b6; text-align:center; font-weight:bold; font-size:93%;}

#foreign #main .step6_tbl02 .cell04{width:37%; padding:6px 0 6px 10px; border-bottom:solid 2px #b6b6b6;}
#foreign #main .step6_tbl02 .cell05{width:7%; background:#e7f1d6; border-bottom:solid 2px #b6b6b6; border-left:solid 1px #d9d9d9; text-align:center;}
#foreign #main .step6_tbl02 .cell06{width:7%; background:#fdfbdf; border-bottom:solid 2px #b6b6b6; border-left:solid 1px #d9d9d9; text-align:center;}
#foreign #main .step6_tbl02 .cell07{width:7%; background:#ebf5fd; border-bottom:solid 2px #b6b6b6; border-left:solid 1px #d9d9d9; text-align:center;}
#foreign #main .step6_tbl02 .cell08{padding:6px 0 6px 10px;}

#foreign #main .step6_tbl02 .l_b{
border-left:solid 2px #b6b6b6;
}

#foreign #main .text_yen{
padding:5px 0 20px;
text-align:right;
}

/* ------------------- */

#foreign #main .step6_box02{
clear:both;
padding-top:15px;
background:url(/semi_custom/common/img/bg_pattern06.gif) repeat-x bottom;
}

#foreign #main .step6_box02 .box_l,
#foreign #main .step6_box02 .box_c,
#foreign #main .step6_box02 .box_r{
float:left;
width:157px;
}

#foreign #main .step6_box02 .box_l,
#foreign #main .step6_box02 .box_c{
margin-right:14px;
}

#foreign #main .step6_box02 table{
width:100%;
}

#foreign #main .step6_box02 th{
padding:6px 0 6px 10px;
border-bottom:solid 1px #d9d9d9;
}

#foreign #main .step6_box02 td{
padding:6px 10px 6px 0;
border-bottom:solid 1px #d9d9d9;
border-left:solid 1px #d9d9d9;
text-align:right;
}

#foreign #main .step6_box02 .top th,
#foreign #main .step6_box02 .top td{
padding:6px 0;
background:#fce6d2;
border-bottom:solid 2px #b6b6b6;
text-align:center;
font-weight:bold;
}

#foreign #main .step6_box02 .text_yen{
clear:both;
padding:5px 0 10px;
text-align:right;
}

/* ------------------- */

#foreign #main .step6_box03{
clear:both;
padding:10px 0 30px;
font-size:93%;
}

#foreign #main .step6_box03 li{
padding-left:1em;
text-indent:-1em;
}

/* ------------------- */

#foreign #main .step6_tbl04{width:100%; margin-top:15px;}

#foreign #main .step6_tbl04 th{
padding:6px 0;
background:#fce6d2;
border-bottom:solid 2px #b6b6b6;
text-align:center;
font-weight:bold;
}

#foreign #main .step6_tbl04 td{
width:8.33%;
padding:6px 0;
background:#FFF;
text-align:center;
border-bottom:solid 1px #d9d9d9;
font-size:93%;
}

#foreign #main .step6_tbl04 td.odd{background:#f6f6f6;}
#foreign #main .step6_tbl04 td.day{ font-size:90%;}
#foreign #main .step6_tbl04 td.price{text-align:right;}

/* ------------------- */

#foreign #main .step6_tbl05{
width:100%;
margin-top:15px;
}

#foreign #main .step6_tbl05 caption{
font-size:108%;
font-weight:bold;
}

#foreign #main .step6_tbl05 th{
padding:6px 0 6px 10px;
border-bottom:solid 1px #d9d9d9;
background:#f6f6f6;
font-weight:bold;
}

#foreign #main .step6_tbl05 td{
padding:6px 0;
border-bottom:solid 1px #d9d9d9;
border-left:solid 1px #d9d9d9;
text-align:center;
}

#foreign #main .step6_tbl05 .top th,
#foreign #main .step6_tbl05 .top td{
padding:6px 0;
background:#fce6d2;
border-bottom:solid 2px #b6b6b6;
text-align:center;
font-weight:bold;
}

#foreign #main .step6_tbl05 .top .cell01{width:40%;}
#foreign #main .step6_tbl05 .top .cell02{width:30%; border-left:solid 1px #d9d9d9;}
#foreign #main .step6_tbl05 .top .cell03{width:30%; border-left:solid 1px #d9d9d9;}

#foreign #main .text_msg{
float:left;
width:420px;
padding:5px 0 20px;
}

#foreign #main .text_yen{
float:right;
width:80px;
padding:5px 0 20px;
text-align:right;
}


/* 国内生産（納期優先）紙袋オーダーガイド /semi_custom/internal/
=========================================== */

#internal #main .read{
padding:10px 0 30px;
line-height:1.7;
}

/* ------------------- */

#internal #main .step1_box01{
clear:both;
padding:15px 0 30px;
}

#internal #main .step1_box01 .ph{
float:left;
width:170px;
}

#internal #main .step1_box01 .box_text{
float:right;
width:330px;
}

#internal #main .step1_box01 .box_text h4{
padding:0 0 8px 20px;
line-height:1.7;
border-bottom:solid 2px #e9e9e9;
color:#4b8ab8;
font-weight:bold;
}

#internal #main .step1_box01 .box_text .text{
padding:8px 0 15px 20px;
line-height:1.7;
}

#internal #main .step1_box01 table{
width:240px;
margin-left:20px;
}

#internal #main .step1_box01 table caption{
display:block;
padding:2px 0 5px 15px;
background:url(/semi_custom/common/img/ic_circle01.gif) no-repeat 0px 0px;
color:#f49f52;
line-height:1;
}

#internal #main .step1_box01 th,
#internal #main .step1_box01 td{
padding:3px 10px;
border-top:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

#internal #main .step1_box01 th{background:#fef2e6;}
#internal #main .step1_box01 td{background:#FFF;}

#internal #main .step1_box02{
margin-bottom:30px;
padding:14px;
border:solid 1px #a9a8a8;
}

#internal #main .step1_box02 .text{
padding-top:10px;
}

/* ------------------- */

#internal #main .step2_list01{
width:290px;
margin-top:20px;
border-top:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

#internal #main .step2_list01 dt,
#internal #main .step2_list01 dd{
padding:3px 0;
}

#internal #main .step2_list01 dt{
float:left;
width:60px;
padding-left:20px;
background:url(/semi_custom/common/img/ic_circle01.gif) no-repeat 2px center;
color:#f49f52;
}

#internal #main .step2_list01 dd{
float:right;
width:210px;
padding:3px 0px;
background:#FFF;
}

/* ------------------- */

#internal #main .cmn_box01 .img2,
#internal #main .cmn_box02 .img2{
clear:both;
padding-top:20px;
}

#internal #main .cmn_box02 .img3{
clear:both;
padding-top:10px;
}

/* ------------------- */

#internal #main .step6_box01{
margin-bottom:30px;
padding-top:6px;
background:url(/semi_custom/common/img/line_dot01.gif) repeat-x top;
}

#internal #main .step6_tbl01{width:100%;}

#internal #main .step6_tbl01 th,
#internal #main .step6_tbl01 td{
padding:6px 0;
}

#internal #main .step6_tbl01 th{width:26%; text-align:center; font-weight:bold;}
#internal #main .step6_tbl01 td{width:74%; background:url(/semi_custom/common/img/line_solid02.gif) repeat-x bottom; padding:5px 0 5px 15px;}

#internal #main .step6_tbl01 .cell01{background:#d3e6b5 url(/semi_custom/common/img/line_solid02.gif) repeat-x bottom;}
#internal #main .step6_tbl01 .cell02{background:#faf8c5 url(/semi_custom/common/img/line_solid02.gif) repeat-x bottom;}
#internal #main .step6_tbl01 .cell03{background:#dbeefa url(/semi_custom/common/img/line_solid02.gif) repeat-x bottom;}

/* ------------------- */

#internal #main .step6_tbl02{width:100%; margin-top:15px;}

#internal #main .step6_tbl02 th{
padding:6px 0;
border-bottom:solid 1px #d9d9d9;
}


#internal #main .step6_tbl02 td{
padding:6px 5px 6px 0;
border-left:solid 1px #d9d9d9;
border-bottom:solid 1px #d9d9d9;
text-align:right;
}

#internal #main .step6_tbl02 .cell01{background:#d3e6b5; border-left:solid 2px #b6b6b6; text-align:center; font-weight:bold; font-size:93%;}
#internal #main .step6_tbl02 .cell02{background:#faf8c5; border-left:solid 2px #b6b6b6; text-align:center; font-weight:bold; font-size:93%;}
#internal #main .step6_tbl02 .cell03{background:#dbeefa; border-left:solid 2px #b6b6b6; text-align:center; font-weight:bold; font-size:93%;}

#internal #main .step6_tbl02 .cell04{width:37%; padding:6px 0 6px 10px; border-bottom:solid 2px #b6b6b6;}
#internal #main .step6_tbl02 .cell05{width:7%; background:#e7f1d6; border-bottom:solid 2px #b6b6b6; border-left:solid 1px #d9d9d9; text-align:center;}
#internal #main .step6_tbl02 .cell06{width:7%; background:#fdfbdf; border-bottom:solid 2px #b6b6b6; border-left:solid 1px #d9d9d9; text-align:center;}
#internal #main .step6_tbl02 .cell07{width:7%; background:#ebf5fd; border-bottom:solid 2px #b6b6b6; border-left:solid 1px #d9d9d9; text-align:center;}
#internal #main .step6_tbl02 .cell08{padding:6px 0 6px 10px;}

#internal #main .step6_tbl02 .l_b{
border-left:solid 2px #b6b6b6;
}

#internal #main .text_msg{
float:left;
width:420px;
padding:5px 0 20px;
}

#internal #main .text_yen{
float:right;
width:80px;
padding:5px 0 20px;
text-align:right;
}

/* ------------------- */

#internal #main .step6_box02{
clear:both;
padding-top:15px;
}

#internal #main .step6_box02 .box_l,
#internal #main .step6_box02 .box_c,
#internal #main .step6_box02 .box_r{
float:left;
width:157px;
}

#internal #main .step6_box02 .box_l,
#internal #main .step6_box02 .box_c{
margin-right:14px;
}

#internal #main .step6_box02 table{
width:100%;
}

#internal #main .step6_box02 th{
width:70%;
padding:6px 0 6px 10px;
border-bottom:solid 1px #d9d9d9;
}

#internal #main .step6_box02 td{
width:30%;
padding:6px 10px 6px 0;
border-bottom:solid 1px #d9d9d9;
border-left:solid 1px #d9d9d9;
text-align:right;
}

#internal #main .step6_box02 .top th,
#internal #main .step6_box02 .top td{
padding:6px 0;
background:#fce6d2;
border-bottom:solid 2px #b6b6b6;
text-align:center;
font-weight:bold;
}

#internal #main .step6_box02 .text_yen{
clear:both;
padding:5px 0 10px;
text-align:right;
}

/* ------------------- */

#internal #main .step6_box03{
clear:both;
padding:10px 0 30px;
font-size:93%;
}

#internal #main .step6_box03 li{
padding-left:1em;
text-indent:-1em;
}

/* ------------------- */

#internal #main .step6_tbl05{
width:100%;
margin-top:15px;
}

#internal #main .step6_tbl05 caption{
font-size:108%;
font-weight:bold;
}

#internal #main .step6_tbl05 th{
padding:6px 0 6px 10px;
border-bottom:solid 1px #d9d9d9;
background:#f6f6f6;
font-weight:bold;
}

#internal #main .step6_tbl05 td{
padding:6px 0;
border-bottom:solid 1px #d9d9d9;
border-left:solid 1px #d9d9d9;
text-align:center;
}

#internal #main .step6_tbl05 .top th,
#internal #main .step6_tbl05 .top td{
padding:6px 0;
background:#fce6d2;
border-bottom:solid 2px #b6b6b6;
text-align:center;
font-weight:bold;
}

#internal #main .step6_tbl05 .top .cell01{width:40%;}
#internal #main .step6_tbl05 .top .cell02{width:30%; border-left:solid 1px #d9d9d9;}
#internal #main .step6_tbl05 .top .cell03{width:30%; border-left:solid 1px #d9d9d9;}


/* 不織布袋オーダーガイド /semi_custom/non_woven/
=========================================== */

#non_woven #main .read{
padding:10px 0 30px;
line-height:1.7;
}

/* ------------------- */

#non_woven #main .step1_box01{
margin-bottom:30px;
padding:14px;
border:solid 1px #a9a8a8;
}

#non_woven #main .step1_box01 .text{
padding:10px 0 0 1em;
text-indent:-1em;
}

/* ------------------- */

#non_woven #main .step2_box01{
clear:both;
padding-bottom:20px;
}

#non_woven #main .step2_box01 .box_l{
float:left;
width:240px;
}

#non_woven #main .step2_box01 .box_r{
float:right;
width:240px;
}

#non_woven #main .step2_box01 h5{
color:#f49f52;
font-weight:bold;
}

#non_woven #main .step2_box01 .img{
padding-bottom:5px;
}

#non_woven #main .step2_box01 dt{
padding:5px 0 0 20px;
background:url(/semi_custom/common/img/ic_circle01.gif) no-repeat 2px 7px;
color:#f49f52;
}

#non_woven #main .step2_box01 dd{
font-size:93%;
border-bottom:solid 1px #c2c8c8;
}

/* ------------------- */

#non_woven #main .step2_box02{
clear:both;
margin-bottom:30px;
padding:15px 10px 15px 15px;
background:#fff7ef;
font-size:93%;
}

#non_woven #main .step2_box02 li{
padding-left:1em;
text-indent:-1em;
}

/* ------------------- */

#non_woven #main .step6_box01{
margin-bottom:30px;
padding-top:6px;
background:url(/semi_custom/common/img/line_dot01.gif) repeat-x top;
}

#non_woven #main .step6_tbl01{width:100%;}

#non_woven #main .step6_tbl01 th,
#non_woven #main .step6_tbl01 td{
padding:6px 0;
}

#non_woven #main .step6_tbl01 th{width:26%; text-align:center; font-weight:bold;}
#non_woven #main .step6_tbl01 td{width:74%; background:url(/semi_custom/common/img/line_solid02.gif) repeat-x bottom; padding:5px 0 5px 15px;}

#non_woven #main .step6_tbl01 .cell01{background:#d3e6b5 url(/semi_custom/common/img/line_solid02.gif) repeat-x bottom;}
#non_woven #main .step6_tbl01 .cell02{background:#faf8c5 url(/semi_custom/common/img/line_solid02.gif) repeat-x bottom;}
#non_woven #main .step6_tbl01 .cell03{background:#dbeefa url(/semi_custom/common/img/line_solid02.gif) repeat-x bottom;}

/* ------------------- */

#non_woven #main .step6_list01{
clear:both;
padding:10px 0 30px;
font-size:93%;
line-height:1.7;
}

#non_woven #main .step6_list01 li{
padding-left:1em;
text-indent:-1em;
}

/* ------------------- */

#non_woven #main .step6_tbl02{width:100%; margin-top:15px;}

#non_woven #main .step6_tbl02 th{
padding:6px 0;
border-bottom:solid 1px #d9d9d9;
}

#non_woven #main .step6_tbl02 td{
padding:6px 5px 6px 0;
border-left:solid 1px #d9d9d9;
border-bottom:solid 1px #d9d9d9;
text-align:right;
}

#non_woven #main .step6_tbl02 .cell01{background:#d3e6b5; border-left:solid 2px #b6b6b6; text-align:center; font-weight:bold;}

#non_woven #main .step6_tbl02 .cell04{width:37%; padding:6px 0 6px 10px; border-bottom:solid 2px #b6b6b6;}
#non_woven #main .step6_tbl02 .cell05{width:21%; background:#e7f1d6; border-bottom:solid 2px #b6b6b6; border-left:solid 1px #d9d9d9; text-align:center;}

#non_woven #main .step6_tbl02 .cell08{padding:6px 0 6px 10px;}

#non_woven #main .step6_tbl02 .l_b{
border-left:solid 2px #b6b6b6;
}

#non_woven #main .text_msg{
float:left;
width:420px;
padding:5px 0 30px;
}

#non_woven #main .text_yen{
float:right;
width:80px;
padding:5px 0 30px;
text-align:right;
}

/* ------------------- */

#non_woven #main .step6_tbl06{
width:100%;
font-size:93%;
}

#non_woven #main .step6_tbl06 th{
padding:6px 0 6px 10px;
border-bottom:solid 1px #d9d9d9;
}

#non_woven #main .step6_tbl06 td{
padding:6px 0 6px 10px;
border-bottom:solid 1px #d9d9d9;
border-left:solid 1px #d9d9d9;
}

#non_woven #main .step6_tbl06 .top th,
#non_woven #main .step6_tbl06 .top td{
padding:6px 0;
background:#fce6d2;
border-bottom:solid 2px #b6b6b6;
text-align:center;
font-weight:bold;
}

#non_woven #main .step6_tbl06 .cell01{width:32%;}
#non_woven #main .step6_tbl06 .cell02{width:34%; border-left:solid 1px #d9d9d9;}
#non_woven #main .step6_tbl06 .cell03{width:34%; border-left:solid 1px #d9d9d9;}

/* ------------------- */

#non_woven #main .step6_tit01{
clear:both;
padding:8px 0;
border:solid 1px #f4a34c;
font-size:108%;
font-weight:bold;
line-height:1;
color:#f2912e;
text-align:center;
}

/* ------------------- */

#non_woven #main .step6_box02{
clear:both;
padding-top:15px;
font-size:93%;
}

#non_woven #main .step6_box02 .box_l{
float:left;
width:310px;
padding-bottom:20px;
}

#non_woven #main .step6_box02 .box_r{
float:right;
width:157px;
padding-bottom:20px;
}

/* ------------------- */

#non_woven #main .step6_box02 table{
width:100%;
}

#non_woven #main .step6_box02 td{
width:30%;
padding:6px 5px;
border-bottom:solid 1px #d9d9d9;
border-left:solid 1px #d9d9d9;
}

#non_woven #main .step6_box02 th{
padding:6px 0;
background:#fce6d2;
border-bottom:solid 2px #b6b6b6;
border-left:solid 1px #d9d9d9;
text-align:center;
font-weight:bold;
}

/* ------------------- */

#non_woven #main .step6_tbl03 .cell01{width:47%; border-left:none;}
#non_woven #main .step6_tbl03 .cell02{width:38.5%;}
#non_woven #main .step6_tbl03 th.cell03{width:14.5%; text-align:center;}
#non_woven #main .step6_tbl03 .cell03{width:14.5%; text-align:right;}

/* ------------------- */

#non_woven #main .step6_tbl04 .cell01{width:72%; border-left:none;}
#non_woven #main .step6_tbl04 th.cell02{width:28%; text-align:center;}
#non_woven #main .step6_tbl04 .cell02{width:28%; text-align:right;}

/* ------------------- */

#non_woven #main .step6_tbl05 .cell01{width:23%; border-left:none;}
#non_woven #main .step6_tbl05 .cell02{width:30%;}
#non_woven #main .step6_tbl05 th.cell03{width:9%; text-align:center;}
#non_woven #main .step6_tbl05 .cell03{width:9%; text-align:right;}
#non_woven #main .step6_tbl05 .cell04{width:38%;}

/* ------------------- */

#non_woven #main .step6_box02 .text_yen{
clear:both;
padding:5px 0 30px;
text-align:right;
}

/* ------------------- */

#non_woven #main .step6_box03{
clear:both;
padding:10px 0 30px;
font-size:93%;
}

#non_woven #main .step6_box03 li{
padding-left:1em;
text-indent:-1em;
}

/* ------------------- */

#non_woven #main .step6_tbl07{
width:100%;
margin-top:15px;
}

#non_woven #main .step6_tbl07 caption{
font-size:108%;
font-weight:bold;
}

#non_woven #main .step6_tbl07 th{
padding:6px 0;
border-bottom:solid 1px #d9d9d9;
background:#f6f6f6;
font-weight:bold;
text-align:center;
}

#non_woven #main .step6_tbl07 td{
padding:6px 0;
border-bottom:solid 1px #d9d9d9;
border-left:solid 1px #d9d9d9;
text-align:center;
}

#non_woven #main .step6_tbl07 .top th,
#non_woven #main .step6_tbl07 .top td{
padding:6px 0;
background:#fce6d2;
border-bottom:solid 2px #b6b6b6;
text-align:center;
font-weight:bold;
}

#non_woven #main .step6_tbl07 .top .cell01{width:12%;}
#non_woven #main .step6_tbl07 .top .cell02{width:44%; border-left:solid 1px #d9d9d9;}
#non_woven #main .step6_tbl07 .top .cell03{width:44%; border-left:solid 1px #d9d9d9;}


/* カラーポリ袋オーダーガイド /semi_custom/color_plastic/
=========================================== */

#color_plastic #main .read{
padding:10px 0 30px;
line-height:1.7;
}

/* ------------------- */

#color_plastic #main .step1_box01{
clear:both;
padding:15px 0 30px;
line-height:1.7;
}

#color_plastic #main .step1_box01 .img{
float:right;
width:260px;
}

#color_plastic #main .step1_box01 .box_text{
float:left;
width:220px;
}

/* ------------------- */

#color_plastic #main .note{
margin-top:1em;
padding-left:1em;
text-indent:-1em;
font-size:93%;
}

/* ------------------- */

#color_plastic #main .box_codicil{
clear:both;
margin-bottom:30px;
padding:15px 10px 15px 15px;
background:#fff7ef;
font-size:93%;
}

#color_plastic #main .box_codicil li{
padding-left:1em;
text-indent:-1em;
}

/* ------------------- */

#color_plastic #main .step2_list01{
width:290px;
margin-top:20px;
border-top:solid 1px #CCC;
border-bottom:solid 1px #CCC;
}

#color_plastic #main .step2_list01 dt,
#color_plastic #main .step2_list01 dd{
padding:3px 0;
}

#color_plastic #main .step2_list01 dt{
float:left;
width:60px;
padding-left:20px;
background:url(/semi_custom/common/img/ic_circle01.gif) no-repeat 2px center;
color:#f49f52;
}

#color_plastic #main .step2_list01 dd{
float:right;
width:210px;
padding:3px 0px;
background:#FFF;
}

/* ------------------- */

#color_plastic #main .step6_box01{
margin-bottom:30px;
padding-top:6px;
background:url(/semi_custom/common/img/line_dot01.gif) repeat-x top;
}

#color_plastic #main .step6_tbl01{width:100%;}

#color_plastic #main .step6_tbl01 th,
#color_plastic #main .step6_tbl01 td{
padding:6px 0;
vertical-align:middle;
}

#color_plastic #main .step6_tbl01 th{width:26%; background:#d3e6b5 url(/semi_custom/common/img/line_solid02.gif) repeat-x bottom; text-align:center; font-weight:bold;}
#color_plastic #main .step6_tbl01 td{width:74%; background:url(/semi_custom/common/img/line_solid02.gif) repeat-x bottom; padding:5px 0 5px 15px;}

/* ------------------- */

#color_plastic #main .step6_tbl02{width:100%; margin-top:15px;}

#color_plastic #main .step6_tbl02 th{
padding:6px 0;
border-bottom:solid 1px #d9d9d9;
}

#color_plastic #main .step6_tbl02 td{
padding:6px 0;
border-left:solid 1px #d9d9d9;
border-bottom:solid 1px #d9d9d9;
text-align:center;
}

#color_plastic #main .step6_tbl02 .cell01{background:#d3e6b5; border-left:solid 2px #b6b6b6; text-align:center; vertical-align:middle; font-weight:bold;}
#color_plastic #main .step6_tbl02 .cell02{background:#d3e6b5; border-left:solid 2px #b6b6b6; text-align:center; vertical-align:middle; font-weight:bold;}
#color_plastic #main .step6_tbl02 .cell03{width:21%; background:#d3e6b5; border-left:solid 2px #b6b6b6; border-bottom:solid 2px #b6b6b6; text-align:center; vertical-align:middle;  font-weight:bold;}

#color_plastic #main .step6_tbl02 .cell04{width:37%; padding:6px 0 6px 10px; border-bottom:solid 2px #b6b6b6; vertical-align:middle;}
#color_plastic #main .step6_tbl02 .cell05{width:7%; background:#e7f1d6; border-bottom:solid 2px #b6b6b6; border-left:solid 1px #d9d9d9; text-align:center;}
#color_plastic #main .step6_tbl02 .cell06{width:7%; background:#e7f1d6; border-bottom:solid 2px #b6b6b6; border-left:solid 1px #d9d9d9; text-align:center;}
#color_plastic #main .step6_tbl02 .cell07{padding:6px 0 6px 10px;}


#color_plastic #main .step6_tbl02 .l_b{
border-left:solid 2px #b6b6b6;
}

#color_plastic #main .text_msg{
float:left;
width:420px;
padding:5px 0 20px;
}

#color_plastic #main .text_yen{
float:right;
width:80px;
padding:5px 0 30px;
text-align:right;
}

/* ------------------- */

#color_plastic #main .step6_box03{
clear:both;
padding:10px 0 30px;
font-size:93%;
}

#color_plastic #main .step6_box03 li{
padding-left:1em;
text-indent:-1em;
}


/* ストックヤードサービス /semi_custom/stockyard/
=========================================== */

#stockyard #main .list01{
clear:both;
}

#stockyard #main .list02{
clear:both;
margin-bottom:30px;
}

#stockyard #main .list01 dt,
#stockyard #main .list02 dt{
float:left;
width:35px;
color:#dc7a2d;
}

#stockyard #main .list01 dd,
#stockyard #main .list02 dd{
float:left;
width:465px;
}

#stockyard #main .list01 dd span,
#stockyard #main .list02 dd span{
color:#dc7a2d;
padding-right:5px;
}

/* お問い合わせ・お見積り /semi_custom/contact/
=========================================== */

#inquiry #main .box01{
clear:both;
padding-bottom:30px;
}

#inquiry #main .box01 p{
float:left;
}

/* ------------------- */

#inquiry #main .list01{
border-top:dotted 1px #c5c5c5;
}

#inquiry #main .list01 dt{
padding:5px 15px 0 15px;
}

#inquiry #main .list01 dt a{
display:block;
padding:5px 0 5px 15px;
background:url(/semi_custom/common/img/ic_arrow07.png) no-repeat 0px 10px;
}

#inquiry #main .list01 dd{
padding:5px 15px 10px 15px;
border-bottom:dotted 1px #c5c5c5;
}


/* 【紙袋販売net】が選ばれる理由 /semi_custom/choice/
=========================================== */

#choice #main .box01{
min-height:200px;
height:auto !important;
height:200px;
padding:10px 0 20px 160px;
line-height:1.7;
background:url(/semi_custom/choice/img/img01.jpg) no-repeat 0px 15px;
}

/* ------------------- */

#choice #main .box_outer{
margin-bottom:10px;
padding:5px;
border:solid 1px #d9d9d9;
background:#FFF;
}

#choice #main .box_inner{
padding:9px;
background:url(/semi_custom/common/img/bg_pattern07.gif);
line-height:1.7;
}

#choice #main .box_inner h4{
padding-bottom:15px;
}

#choice #main .box_inner h5{
margin-bottom:10px;
padding:0 0 5px 20px;
border-bottom:2px solid #cccccc;
background:url(/semi_custom/common/img/ic_circle02.gif) no-repeat 0px 0px;
font-size:108%;
font-weight:bold;
line-height:1;
color:#3c3d3d;
}

#choice #main .img01{
float:right;
width:150px;
padding-bottom:20px;
}

#choice #main .text01{
float:left;
width:310px;
padding-bottom:20px;
}

#choice #main .box02{
clear:both;
padding-top:20px;
}

#choice #main .img02{
float:left;
width:230px;
}

#choice #main .text03{
float:right;
width:190px;
padding-left:20px;
border-left:dotted 1px #CCC;
}

#choice #main .img03{
float:right;
width:152px;
}

#choice #main .text04{
float:left;
width:295px;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:dotted 1px #CCC;
}

#choice #main .msg{
color:#5e5e5f;
font-size:93%;
}


/* サイト利用規約 /semi_custom/terms/
=========================================== */

#contract #main .text01{
clear:both;
padding:10px 0 30px;
line-height:1.7;
}

#contract #main .text02{
clear:both;
padding:10px 0;
line-height:1.7;
}

/* ------------------- */

#contract #main .list01{
clear:both;
padding:0 0 30px 15px;
line-height:1.7;
}


/* リンクについて /semi_custom/link/
=========================================== */

#link #main .text01{
clear:both;
padding:10px 0 30px;
line-height:1.7;
}

#link #main .text02{
clear:both;
padding:10px 0;
line-height:1.7;
}

/* ------------------- */

#link #main .list01{
padding:15px 0;
}

#link #main .list01 dt a{
display:block;
padding-left:15px;
background:url(/semi_custom/common/img/ic_arrow07.png) no-repeat 0px 5px;
}

#link #main .list01 dd{
padding-bottom:20px;
}

/* ------------------- */

#link #main .box_sorce{
margin-top:10px;
padding:10px 15px;
background:#fff7ee;
}

/* ------------------- */

#link #main table{margin:10px 0 0;}

#link #main th,
#link #main td{vertical-align:top;}

#link #main th{width:4em; font-weight:bold;}
#link #main td{width:auto;}

#link #main .top th,
#link #main .top td{vertical-align:middle;}

#link #main .btm th,
#link #main .btm td{padding-top:10px;}

#link #main .tbl01{margin:10px 0 20px;}


/* 会社案内 /semi_custom/company/
=========================================== */

#company #main .read{
clear:both;
padding:10px 0 20px;
line-height:1.7;
}

/* ------------------- */

#company #main .box_outer{
margin:10px 0 20px;
padding:3px;
background:url(/semi_custom/common/img/bg_pattern06.gif);
}

#company #main .box_inner{
padding:12px;
background:#FFF;
}

#company #main .tbl01{
width:100%;
border:none;
}

#company #main .tbl01 th,
#company #main .tbl01 td{
padding:10px 0 10px 20px;
background:#FFF;
border:none;
}

#company #main .tbl01 .odd th,
#company #main .tbl01 .odd td{
background:#fffef0!important;
}

#company #main .tbl01 th{width:30%; border-right:dotted 1px #bfb9ac}
#company #main .tbl01 td{width:70%;}

/* ------------------- */

#company #main .btn{
clear:both;
padding-top:5px;
}


/* データの送り方 /semi_custom/sending/
=========================================== */

#sending #main strong{
color:#de6664;
}

#sending #main .ic_arrow{
clear:both;
padding-bottom:20px;
text-align:center;
}

/* ------------------- */

#sending #main .tit01{
padding-left:20px;
background:url(/semi_custom/common/img/ic_circle01.gif) no-repeat 0px 0px;
font-size:108%;
font-weight:bold;
line-height:1;
}

#sending #main .tit02{
font-weight:bold;
}

/* ------------------- */

#sending #main .list01{
padding:10px 0 20px;
}

#sending #main .list02{
padding:10px 0 20px;
}

#sending #main .list03{
padding:10px 0 0;
}

#sending #main .list01 li,
#sending #main .list02 li,
#sending #main .list03 li{
padding:0 0 5px 1em;
text-indent:-1em;
}

#sending #main .list04{padding:5px 0 10px;}

#sending #main .list04 li{
padding-left:1em;
text-indent:-1em;
font-size:85%;
}

#sending #main .list05{
padding:0;
}

#sending #main .list05 li{
padding:0 0 0 1em;
text-indent:-1em;
}

#sending #main .list06{
float:left;
width:230px;
padding:0;
}

#sending #main .list06 li{
padding:0 0 10px 1em;
text-indent:-1em;
}

/* ------------------- */

#sending #main .note01{
font-size:85%;
margin:10px 0 30px;
padding-left:1em;
text-indent:-1em;
}

#sending #main .note02{
font-size:85%;
padding-left:1em;
text-indent:-1em;
}

/* ------------------- */

#sending #main .box_note01{
margin:10px 0 30px;
padding:15px;
background:#efefef;
}

#sending #main .box_note02{
margin:10px 0 30px;
padding:15px;
background:#eaf4fc;
text-align:center;
}

#sending #main .box_note03{
margin:5px 0 30px;
padding:15px;
background:#eaf4fc;
}

/* ------------------- */

#sending #main .tbl01{
width:100%;
}

#sending #main .tbl01 th,
#sending #main .tbl01 td{
padding-bottom:5px;
}

#sending #main .tbl01 th{width:40%;}
#sending #main .tbl01 td{width:60%;}

/* ------------------- */

#sending #main .img01{
padding-bottom:20px;
}

#sending #main .img02{
float:right;
padding:0 0 20px 0;
}

#sending #main .img03{
float:right;
width:260px;
padding:0 0 20px 0;
}

/* ------------------- */

#sending #main .box_text01{
clear:both;
padding:5px 0 15px;
line-height:1.7;
}


/* サイトマップ /semi_custom/sitemap/
=========================================== */

#sitemap #main .box_sitemap{
padding-top:20px;
line-height:1.3;
}

#sitemap #main .box_sitemap .homepage{
font-size:116%;
font-weight:bold;
padding-bottom:10px;
}

#sitemap #main .box_sitemap .homepage a{
display:block;
padding-left:15px;
background:url(/semi_custom/common/img/ic_arrow07.png) no-repeat 0px 5px;
}

#sitemap #main .box_l{
float:left;
width:240px;
}

#sitemap #main .box_r{
float:right;
width:240px;
}

/* ------------------- */

#sitemap #main .box_sitemap ul{
}

#sitemap #main .box_sitemap ul li{
padding-top:10px;
}

#sitemap #main .box_sitemap ul li span,
#sitemap #main .box_sitemap ul li a{
display:block;
padding-left:15px;
background:url(/semi_custom/common/img/ic_arrow07.png) no-repeat 0px 3px;
}

/* ------------------- */

#sitemap #main .box_sitemap ul li ul{
padding:0 0 10px 15px;
}

#sitemap #main .box_sitemap ul li ul li{
padding-top:5px;
}

#sitemap #main .box_sitemap ul li ul li span,
#sitemap #main .box_sitemap ul li ul li a{
display:block;
padding-left:15px;
background:url(/semi_custom/common/img/ic_arrow08.png) no-repeat 0px 3px;
}


/* データの作り方 /semi_custom/making/
=========================================== */

#making #main h3{
padding-bottom:10px;
}

#making #main .read{
clear:both;
padding-bottom:20px;
line-height:1.7;
}

/* ------------------- */

#making #main .box01{
padding:5px;
margin-bottom:20px;
border:solid 1px #d9d9d9;
background:#FFF;
}

#making #main .box01 .box_inner{
padding:4px 0;
background:url(/semi_custom/common/img/bg_pattern01.gif);
}

#making #main .box01 dl{
float:left;
width:235px;
margin:0px 4px;
}

#making #main .box01 dd{
padding:15px 25px;
border:solid 1px #d4d1a7;
background:#FFF;
line-height:1.5;
}

/* ------------------- */

#making #main .box02{
clear:both;
margin-bottom:50px;
padding:15px;
background:#efefef;
}

#making #main .box02 h4{
padding-bottom:5px;
border-bottom:solid 1px #c0bfbe;
font-weight:bold;
}

#making #main .box02 p{
padding-top:1em;
}

#making #main .tit01{
padding-bottom:10px;
}


/* データの送り方 /semi_custom/sending/
=========================================== */

#sending #main h3{
padding-bottom:10px;
}

#sending #main .read{
clear:both;
padding-bottom:20px;
line-height:1.7;
}

/* ------------------- */

#sending #main .tbl01{
width:100%;
}

#sending #main .tbl01 td{
width:50%;
padding:10px 10px;
border:solid 1px #d9d9d9;
}

/* ------------------- */

#sending #main .box01{
padding:0 10px 10px;
margin-bottom:20px;
border:solid 1px #d9d9d9;
background:#FFF;
}

#sending #main .box01 h5{
font-weight:bold;
padding-top:10px;
}

#sending #main .box01 p{
padding:5px 0 0 1em;
}


.mgn-t_20 {
    margin-top: 20px;
}

.box_categories ul li {
    float: left;
}

#main .box_pages_list {
    clear: both;
    height: 25px;
    padding: 10px;
    text-align: center;
    background: #f8f7f7;
}
#main .box_pages_list li {
    display: -moz-inline-box;
    display: inline-block;
    width: 25px;
    height: 25px;
}
#main .box_pages_list li a, #main .box_pages_list li span {
    display: inline-block;
    width: 25px;
    height: 25px;
    border: solid 1px #F7C688;
    text-align: center;
    line-height: 25px;
    background: #FFF;
}
#main .box_categories {
    padding-top: 20px;
    font-size: 85%;
    margin-bottom: 20px;
}
#main .box_categories li:first-child {
    padding: 0 3px 0 0;
    border-left: none;
}
#main .box_categories li a {
    white-space: nowrap;
}
#main .box_pages_list li span, #main .box_pages_list li a:hover {
    background: #F7C688;
}
#main .box_categories li {
    float: left;
    padding: 0 3px 0 4px;
    border-left: solid 1px #F7C688;
    line-height: 1.4;
    white-space: nowrap;
}