@charset "UTF-8";

/* CSS Document */

@import url("style-base.css");
@import url("style-default.css");

/* old */
#flowArea{
	overflow:hidden;
	zoom:1;
}

#flowArea dl{
	float:left;
	text-align:center;
	font-size:120%;
	font-weight:bold;
	color:#e1071f;
}


.txt01{
line-height:180%;
padding:5px 0px;
}
.txt02{
line-height:180%;
padding:5px 10px;
}

.list01{
padding:3px 0px 3px 25px;
}
.list01 li{
padding:1px 0px;
line-height:180%;
}

.list02{
padding:3px 0px 3px 25px;
list-style:circle;
}
.list02 li{
padding:1px 0px;
line-height:180%;
}

.list03{
list-style:none;
padding-left:3px;
}
.list03 li{
background:url(../../img/list_point01.gif) no-repeat left 9px;
line-height:170%;
padding:1px 0px 1px 10px;
}

.ttlex{
font-size:18px;
background:url(../../img/mi_list2.jpg) repeat-x left bottom;
padding:38px 0px 3px 110px;
margin:0 0 5px 0;
/*
line-height:97px;
*/
height:23px;
color:#2f2f2f;
}

.ttl01{
font-size:18px;
background:url(../../img/inner/ttl_bg01.gif) repeat-x left bottom;
padding:5px 0px 3px 8px;
line-height:150%;
color:#2f2f2f;
}

.ttl02{
background:url(../../img/inner/ttl_bg02.gif) repeat-y 0 0;
padding:5px 10px 5px 15px;
font-size:16px;
color:#333333;
line-height:150%;
margin-bottom:6px;
}
.ttl03{
font-size:14px;
color:#333333;
line-height:140%;
border-left:3px solid #ff8a00;
padding-left:7px;
margin-top:10px;
margin-bottom:8px;
}


.ttl04{
background:url(../../img/inner/ttl_bg02.gif) repeat-y 0 0;
padding:5px 10px 5px 15px;
font-size:12px;
color:#333333;
line-height:150%;
margin-bottom:6px;
}

.ttl05{
background:url(../../img/point05.gif) no-repeat 10px 11px #ededed;
font-size:16px;
line-height:150%;
padding:5px 10px 2px 20px;
border-bottom:2px solid #fccd25;
}

.ttl06{
background:url(../../img/point02.gif) no-repeat left 1px;
padding:10px 0px 5px 32px;
font-size:18px;
color:#ff6600;
border-bottom:3px solid #fccd41;
}

.ttl07{
	font-size:18px;
	color:#FFF;
	background-color: #999;
	height: 25px;
	width: 784px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
}

.outcatch{
background:#ffeec0;
border:2px solid #ead8a9;
font-size:14px;
font-weight:bold;
color:#333333;
padding:3px 20px;
margin-top:15px;
margin-bottom:15px;
}



.table01{
border-bottom:1px solid #dddddd;
}
.table01 th{
border-top:1px solid #dddddd;
text-align:left;
vertical-align:top;
padding:8px 8px 8px 12px;
background:#f4f4f4;
font-weight:normal;
line-height:165%;
}
.table01 td{
border-top:1px solid #dddddd;
text-align:left;
vertical-align:top;
padding:8px 0px 8px 12px;
font-weight:normal;
line-height:165%;
}

.table01 td p{
padding-bottom:12px;
}



.table02{
border-bottom:1px solid #dddddd;
border-right:1px solid #dddddd;
}
.table02 th{
border-top:1px solid #dddddd;
border-left:1px solid #dddddd;
text-align:center;
vertical-align:middle;
padding:8px 8px 8px 8px;
background:#f4f4f4;
font-weight:normal;
line-height:165%;
}
.table02 td{
border-top:1px solid #dddddd;
border-left:1px solid #dddddd;
text-align:center;
vertical-align:middle;
padding:8px 8px 8px 8px;
font-weight:normal;
line-height:165%;
}

.price01{
color:#ee0000;
font-weight:bold;
}


.table03{
border-bottom:1px solid #dddddd;
}
.table03 th{
border-top:1px solid #dddddd;
text-align:center;
vertical-align:middle;
padding:8px 12px 8px 12px;
background:#f4f4f4;
font-weight:normal;
line-height:165%;
}
.table03 td{
border-top:1px solid #dddddd;
text-align:left;
vertical-align:top;
padding:8px 12px 8px 12px;
font-weight:normal;
line-height:165%;
}




.flowbox {
width: 580px;
padding-top: 5px;
position:relative;
overflow:hidden;
line-height:180%;
}
.flowbox_left   {
float: left;
width: 195px;
}
.flowbox_right  {
margin-left: 10px;
float: right;
width: 375px;
margin-top: 5px;
padding-top: 7px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #CCCCCC;
}
.kakomi   {
border: 1px solid #FFCC00;
padding: 3px 10px;
background-color: #FFEBBF;
margin-top:10px;
}

.importance{
font-weight:bold;
padding:0px 2px;
color:#ee0000;
}

.red{
color:#ee0000;
}


.ex_tab{
background:#f4f4f4;
border-top:1px solid #dddddd;
}
.ex_tab td{
border-bottom:1px solid #dddddd;
padding:10px 10px;
background:#f4f4f4;
line-height:180%;
}




.faq_box{
padding:15px 10px ;
border-bottom:2px dotted #d0d0d0;
}
.question{
font-size:14px;
background:url(../../img/guide/ico_q.gif) no-repeat left top;
padding:5px 0px 8px 35px;
line-height:150%;
}
.answer{
background:url(../../img/guide/ico_a.gif) no-repeat left top;
padding:1px 0px 1px 35px;
line-height:180%;
margin-top:13px;
}



.ttl_ai{
background:url(../../img/guide/ttl_ai.gif) no-repeat left top;
font-size:14px;
line-height:150%;
padding:24px 0px 0px 150px;
height:30px;
margin-top:13px;
}

.ttl_psd{
background:url(../../img/guide/ttl_psd.gif) no-repeat left top;
font-size:14px;
line-height:150%;
padding:24px 0px 0px 150px;
height:30px;
margin-top:13px;
}

.ttl_oth{
background:url(../../img/guide/ttl_oth.gif) no-repeat left top;
font-size:14px;
line-height:150%;
padding:24px 0px 0px 150px;
height:30px;
margin-top:13px;
}



.pri_bas{
}
.pri_bas td{
vertical-align:top;
text-align:center;
padding-bottom:25px;
}


.colorimg {
float: left;
height: 145px;
width: 116px;
text-align: center;
}


.conlist{
list-style:none;
padding:15px 0px 25px 25px;
}
.conlist li{
font-size:16px;
padding:5px 0px 4px 20px;
background:url(../../img/point03.gif) no-repeat left 8px;
line-height:150%;
}



.imgbox {
width: 580px;
padding-top: 15px;
position:relative;
overflow:hidden;
}
.imgbox img {
float: left;
margin-bottom: 10px;
margin-right: 10px;
padding: 4px;
border: 2px solid #CCCCCC;
}
.imgbox a:hover img {
border: 2px solid #ff0000;
}




.explanation {
text-align: center;
width: 116px;
float: left;
}


.caut{
border:2px solid #cc2a3a;
background:#fdf3f4;
padding:8px 10px 8px 10px;
}


.listbox{
width:190px;
float:left;
text-align:center;
float:left;
padding-bottom:12px;
}
.listbox a{
background:url(../../img/inner/item_lire.gif) repeat-y 0 0;
border-bottom:1px solid #d4d4d4;
border-top:1px solid #d4d4d4;
width:180px;
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
padding:8px 0px;
text-decoration:none;
}


.listbox a hr {
border:dotted #d4d4d4;
border-width:1px 0px 0px 0px;
height:1px;
overflow:hidden;
margin:5px 0;
clear:both;
color:#d4d4d4;
}

.listcatch{
color:#ff6500;
line-height:150%;
text-decoration:none;
padding-bottom:3px;
}
.listttl{
font-weight:bold;
line-height:150%;
font-size:13px;
color:#333333;
text-decoration:none;
padding-bottom:3px;
}
.listprice{
font-size:16px;
color:#cc0000;
text-decoration:none;
font-weight:bold;
}


.dat_left{
width:400px;
float:left;
}
.dat_right{
width:345px;
float:right;
}

.dat_img{
border:1px solid #d4d4d4;
padding:15px 0px;
text-align:center;
margin-bottom:15px;
}

.dat_txt{
font-size:14px;
line-height:160%;
}

.dat_bts{
list-style:none;
padding:8px 0px;
}
.dat_bts li{
display:inline;
font-size:14px;
}
.dat_bts li a{
padding-left:8px;
padding-right:10px;
background:url(../../img/point04.gif) no-repeat left center;
}


.dat_spec{
border:1px solid #cccccc;
padding:7px 15px 5px 15px;
line-height:160%;
}


.kakaku_tab table{
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
width:100%;
}
.kakaku_tab table th{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
text-align:left;
vertical-align:middle;
font-weight:normal;
padding:6px 8px;
line-height:150%;
background:#fffee6;
}
.kakaku_tab table td{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
text-align:center;
vertical-align:middle;
font-weight:normal;
padding:6px 8px;
line-height:150%;
}

.kakaku_tab table td.math .red{
font-weight:bold !important;
font-size:14px !important;
}

.price02{
color:#ee0000;
font-weight:bold;
font-size:14px;
}





.dat_ent table{
table-layout: fixed;
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
width:100%;
}
.dat_ent table th{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
text-align:center;
vertical-align:middle;
font-weight:normal;
padding:6px 12px;
line-height:150%;
color:#FFF !important;
background:#000000;
}
.dat_ent table td{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
text-align:center;
vertical-align:middle;
font-weight:normal;
padding:6px 8px;
line-height:150%;
}
.dat_ent table td.td_blue{
background:#f4f4f4;
}


#details_base3{
padding-top:30px;
}


.blog_ttl{
background:url(../../img/inner/blog_ttl.gif) no-repeat left top;
padding:9px 10px 0px 41px;
font-size:16px;
line-height:150%;
height:27px;
margin-top:25px;
}



.voice_ttl{
background:url(../../img/inner/voice_ttl.gif) no-repeat left top;
padding:9px 10px 0px 37px;
font-size:16px;
line-height:150%;
height:27px;
margin-top:25px;
}
.voice_box{
background:url(../../img/inner/voice_re.gif) repeat-y 0 0;
padding:15px 15px 10px 15px;
border-bottom:1px solid #d4d4d4;
line-height:180%;
}




.dat_link01{
text-align:right;
}






.bute{
text-align:center;
padding:25px 0px;
font-size:16px;
line-height:150%;
letter-spacing:2px;
}




.table05{
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
width:100%;
}
.table05 th{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
text-align:center;
vertical-align:middle;
padding:6px 8px;
line-height:150%;
background:#fffee6;
}
.table05 td{
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
text-align:center;
vertical-align:middle;
font-weight:normal;
padding:4px 8px;
line-height:150%;
}


.tmes_box{
width:193px;
float:left;
text-align:center;
line-height:150%;
}
.tmes_box h3{
font-size:14px;
line-height:150%;
}



.estfax{
position:relative;
}
.estfax p{
	position: absolute;
	left: 722px;
	top: 44px;
}


.box01{
background:#f4f4f4;
padding:10px 40px;
font-size:14px;
line-height:180%;
}



.est_box{
border-bottom:1px dotted #a8a8a8;
padding:20px 0px 25px 0px;
}

.est_step{
vertical-align:top;
background:url(../../img/estimate/stap_arrow.gif) no-repeat left bottom #ffd621;
width:190px;
}
.est_dat{
padding-left:40px;
vertical-align:top;
text-align:left;
}


.est_tab01{
border-bottom:1px solid #d4d4d4;
border-left:1px solid #d4d4d4;
}
.est_tab01 th{
border-top:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
padding:7px 20px;
line-height:170%;
background:#fffee6;
font-size:14px;
vertical-align:top;
text-align:left;
}
.est_tab01 td{
border-top:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
padding:17px 20px;
line-height:170%;
background:#f7f7f7;
font-size:14px;
vertical-align:top;
text-align:left;
}

.estitem_left{
width:200px;
float:left;
}
.estitem_left img{
border:1px solid #d0d0d0;
}
.estitem_right{
width:470px;
float:left;
}

.est_dattab{
border:none !important;
font-size:14px !important;
background:none !important;
}
.est_dattab th,
.est_dattab td{
border:none !important;
padding:2px 5px 2px 0px !important;
font-size:14px !important;
background:none !important;
font-weight:bold !important;
}

.est_inbox{
background:#f7f7f7;
padding:17px 20px;
border:1px solid #d4d4d4;
}

.est_sizetab{
}
.est_sizetab td{
font-size:12px;
text-align:center;
padding-right:12px;
padding-top:15px;
}




.est_tab02{
border-bottom:1px solid #d4d4d4;
border-left:1px solid #d4d4d4;
}
.est_tab02 th{
border-top:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
padding:7px 20px;
line-height:170%;
background:#fffee6;
font-size:14px;
vertical-align:top;
text-align:center;
}
.est_tab02 td{
border-top:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
padding:11px 20px;
line-height:170%;
font-size:14px;
vertical-align:top;
text-align:left;
}



.est_tab03{
border-bottom:1px solid #d4d4d4;
border-left:1px solid #d4d4d4;
}
.est_tab03 th{
border-top:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
padding:7px 20px;
line-height:170%;
background:#fffee6;
font-size:14px;
vertical-align:top;
text-align:center;
}
.est_tab03 td{
border-top:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
padding:14px 20px;
line-height:170%;
background:#f7f7f7;
font-size:14px;
vertical-align:top;
text-align:center;
}


.form_tab01{
border-bottom:1px solid #d4d4d4;
border-left:1px solid #d4d4d4;
}
.form_tab01 th{
border-top:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
padding:13px 18px;
line-height:170%;
background:#fffee6;
font-size:14px;
vertical-align:top;
text-align:left;
}
.form_tab01 td{
border-top:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
padding:13px 18px;
line-height:150%;
background:#f7f7f7;
font-size:14px;
vertical-align:top;
text-align:left;
}

.form_tab01 td span{ font-size:11px; line-height:180%;}
.form_tab01 td b{ color:#e8241d; font-weight:normal;}

.form_tab_none{
padding:0px !important;
border:none !important;
border-right:1px solid #d4d4d4 !important;
}
.form_tab_none th{
background:#f7f7f7 !important;
border:none !important;
text-align:center !important;
padding:8px 15px !important;
border-top:1px solid #d4d4d4 !important;
}
.form_tab_none td{
background:#ffffff !important;
border:none !important;
text-align:center !important;
padding:8px 15px !important;
border-top:1px solid #d4d4d4 !important;
}


.lot_tab01{
border-bottom:1px solid #d4d4d4;
border-left:1px solid #d4d4d4;
}
.lot_tab01 th{
border-top:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
padding:7px 10px;
line-height:170%;
background:#ffeeee;
font-size:12px;
vertical-align:top;
text-align:center;
}
.lot_tab01 td{
border-top:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
padding:11px 10px;
line-height:170%;
font-size:12px;
vertical-align:top;
text-align:left;
background:#ffffff;
}


.kakaku_tab .red{
font-size:14px !important;
font-weight:bold !important;
}


.easy_sele{
}
.easy_sele dt{
font-size:14px;
padding-bottom:2px;
}
.easy_sele dd{
padding-bottom:10px;
}

.catenavi{
font-size:14px;
padding-left:12px;
font-weight:normal;
}


.sortcate{
list-style:none;
width:580px;
position:relative;
overflow:hidden;
}
.sortcate li{
width:193px;
float:left;
margin-bottom:7px;
}
.sortcate li a,
.sortcate li span{
display:block;
width:160px;
border:2px solid #ffc824;
margin:0px auto;
background:url(../../img/inner/bg01.gif) no-repeat left center;
padding:8px 5px 6px 15px;
text-align:center;
font-weight:bold;
text-decoration:none;
color:#555555;
}
.sortcate li span{
color:#999;
}
.sortcate li a:hover{
border-color:#ff9000;
}

/* old */

.border_no{ border:none!important;}
.pan{ overflow:hidden; border-bottom:#898989 solid 1px; padding-left:7px;}
.pan li{ float:left; margin-right:5px;}

/* class */
.p01_class{ font-size:16px; margin-top:20px; line-height:160%;}
.p02_class{ font-size:16px; font-weight : bold; margin-top : 10px;}
.dl01_class{ margin-top:20px;}
.dl01_class dt{ background:#008b92; font-size:14px; color:#ffffff; width:133px; text-align:center;}
.dl01_class dd{ font-size:14px; margin:15px 0 0 10px; line-height:100%;}
.dl01_class dd span{ color:#FF3333;}
.ul01_class{ margin:0 0 0 10px;}
.ul01_class li{ margin-top:10px; font-size:14px; line-height:160%;}
.con01_class{ overflow:hidden;}
.ul02_class{ float:left; font-size:14px;}
.ul02_class li{ line-height:100%; margin:15px 0 0 10px;}
.ul03_class{ float:left; margin:75px 0 0 185px;}
.ul03_class li{ text-align:center; margin-bottom:35px;}
.ul03_class li span{ display:block; font-size:16px; margin-bottom:2px;}
.ul04_class{ overflow:hidden; width:620px; margin:20px auto 0 auto;}
.ul04_class li{ float:left; margin-right:60px;}
.ul05_class{ overflow:hidden; width:620px; margin:10px auto 0 auto;}
.ul05_class li{ float:left; margin-right:10px;}
.ul05_class li img{ margin-top : 30px; }

/* dl */
.ul01_dl{ margin:20px 0 0 23px; overflow:hidden;}
.ul01_dl li{ margin-right:40px; text-align:center; width:155px; float:left;}
.ul01_dl li span{ display:block; text-align:center; margin-top:10px; font-size:14px;}
.ul01_dl li span b{ font-weight:normal; font-size:12px;}
.ul01_dl li ul{ width:125px; overflow:hidden; margin:10px auto 0 auto;}
.ul01_dl li ul li{ margin:0 5px 5px 0; float:left; width:60px;}
.p01_dl{ overflow:hidden; margin-top:13px;}
.p01_dl img{ float:left; margin:3px 10px 0 0;}
.ul02_dl{ float:left; margin:65px 0 0 100px;}
.ul02_dl li{ text-align:center;}
.ul02_dl li span{ display:block; margin-top:8px;}
.ul02_dl li span b{ font-size:14px; font-weight:normal;}

/* cutting */
.p01_cutting{ line-height:200%; margin-top:15px;}
.con01_cutting{ overflow:hidden; width:731px; margin-top:20px;}
.img01_cutting{ float:right;}
.left01_cutting{ float:left;}
.tab01_cutting{ border-top:#898a8a solid 1px; border-left:#898a8a solid 1px;}
.tab01_cutting th{ background:#f3f4f3; border-bottom:#898a8a solid 1px; border-right:#898a8a solid 1px; padding:10px 0 6px 0;}
.tab01_cutting td{ border-bottom:#898a8a solid 1px; border-right:#898a8a solid 1px; color:#FF3333; text-align:center; padding:10px 0 6px 0;}
.p02_cutting{ border-top:#898a8a solid 1px; margin-top:30px; font-size:16px; padding:15px 0 0 9px; width:571px;}
.p02_cutting img{ float:right;}
.p02_cutting span{ color:#FF3333;}
.ul01_cutting{ overflow:hidden; margin:20px 0 0 0;}
.ul01_cutting li{ float:left; margin-right:8px;}
.ul01_cutting li span{ display:block; text-align:center; font-size:14px; margin-top:10px;}
.p03_cutting{ font-size:14px; margin-top:10px; line-height:200%;}
.ul02_cutting{ background:#fce5f2; color:#FF3333; width:749px; padding:30px 0 20px 25px; font-size:14px; margin:20px 0 100px 0;}
.ul02_cutting li{ margin-bottom:10px;}

/* day */
.con01_day{ overflow:hidden; padding-bottom:50px;}
.con01_day h5{ margin-top:60px;}
.con01_day p{ margin-top:20px; font-size:18px; width:784px; font-family:小塚明朝 Pro; line-height:160%;}
.con01_day p img{ float:right; margin-left:15px;}
.con01_day .p01_day{ overflow:hidden;}
.con01_day .p01_day img{ float:left; margin:7px 18px 0 0;}
.con01_day .p01_day span{ float:left; width:450px;}

/* inkjet */
.ul01_inkjet{ overflow:hidden; margin-top:15px;}
.ul01_inkjet li{ float:left; background:url(../../img/inkjet/ico_inkjet_01.gif) no-repeat right 37px; padding-right:29px; margin-right:4px;}
.ul01_inkjet .li01{ background:none!important; padding:0; margin:0;}
.ul01_inkjet .li02{ background:none!important; padding:0; margin-left:32px;}
.ul01_inkjet li span{ display:block; font-size:10px; text-align:center; margin-top:8px;}
.ul02_inkjet{ overflow:hidden; width:505px; margin:20px auto 0 auto;}
.ul02_inkjet li{ float:left; margin-right:29px;}
.ul02_inkjet li p{ text-align:center; font-size:16px; margin:15px auto 0 auto;}
.ul02_inkjet li p span{ text-align:left; display:block; font-size:12px; margin:6px 0 0 40px;}
.ul03_inkjet{
	text-align: center;
	border: 1px solid #008a94;
	padding-bottom: 5px;
	border-radius: 10px 10px 10px 10px;
	border-collapse: collapse;
}

.ul03_inkjet li{
	display:inline-block;
	width: 330px;
	vertical-align:top;
	margin: 0 7px;
	padding: 5px;
	padding-bottom: 5px;
	}

	.ul03_inkjet span img{
	margin-top: 5px;
	}

.ul04_inkjet{
	text-align: center;
	border: 1px solid #008a94;
	padding-bottom: 10px;
	margin-top: 10px;
}

.ul04_inkjet li{
	display: inline-block;
	width: 350px;
	vertical-align: top;
	margin-top: 20px;
	margin-right: 7px;
	margin-left: 7px;
	margin-bottom: 20px;
	padding: 5px;
	padding-bottom: 5px;
	}
	.ul04_inkjet span img{
	margin-top: 5px;
	}
	.ul05_inkjet{
	border-bottom: 1px dotted #008A94;
	}



/* flow */
.dl01_flow{ overflow:hidden;}
.dl01_flow dt{ float:left;}
.dl01_flow dd{ float:left; margin-left:24px; font-size:16px; line-height:150%;}
.dl01_flow dd span{ font-size:12px; line-height:180%;}
.dl01_flow dd strong{ font-size:11px; font-weight:normal; margin-top:25px; display:block;}
.p01_flow{ overflow:hidden; width:637px; margin-top:12px; font-size:14px; padding-left:10px;}
.p01_flow img{ float:right;}
.p01_flow span{ margin-top:30px; display:block;}
.con01_flow{ overflow:hidden; width:756px; margin-left:10px; position:relative;}
.dl02_flow{
	float: left;
}
.dl02_flow dt{ font-size:16px; margin:20px 0 5px 0;}
.dl02_flow dd{ line-height:180%;}
.ul01_flow{ overflow:hidden; margin-top:50px; width:140px; float:right;}
.ul01_flow li{ float:left; margin:0 20px 20px 0;}
.ul01_flow li span{ display:block; text-align:center; font-size:11px;}
.con01_flow p{ position:absolute; top:35px; right:0;}
.con02_flow{ overflow:hidden; width:777px; margin-left:10px; position:relative; padding-bottom:30px;}
.box01_flow{ border:#008b93 solid 1px; position:absolute; right:0; z-index:2; padding:10px; top:24px; width:209px;}
.box01_flow span{ color:#008b93; font-size:16px; display:block; text-align:center;}
.box01_flow p{ font-size:10px;}
.dl03_flow{ overflow:hidden; margin:10px 0 0 69px;}
.dl03_flow dt{ float:left; vertical-align:middle; min-height:159px; display:block;}
.dl03_flow dd{ float:left;}
.tab01_flow{ margin:0 0 0 69px;}
.tab01_flow th{ text-align:left; font-weight:normal; width:161px; padding-top:20px; font-size:11px;}
.tab01_flow td{ padding-top:20px;}
.ul02_flow{ margin:15px 0 0 0; line-height:180%;}
.dl04_flow{ margin-top:20px;}
.dl04_flow dt{ font-size:16px; margin-bottom:5px;}
.dl04_flow dd{ line-height:180%;}
.dl05_flow{ border:#008b93 solid 1px; width:360px; font-size:11px; margin:20px auto 0 auto; padding:18px 0 15px 29px;}
.dl05_flow dd{ margin-left:22px; line-height:200%;}
.con03_flow{ overflow:hidden; width:760px;}
.tab02_flow{ border-top:#231815 solid 1px; border-left:#231815 solid 1px; margin-top:25px; float:right; font-size:11px;}
.tab02_flow th{ text-align:left; border-bottom:#231815 solid 1px; border-right:#231815 solid 1px; padding:2px 0 1px 6px; width:170px;}
.tab02_flow td{ text-align:right; border-bottom:#231815 solid 1px; border-right:#231815 solid 1px; color:#FF3333; padding:2px 10px 1px 0;}
.tab02_flow .td01{ text-align:center; color:#ffffff; background:#008b93;}

.tab03_flow{
	border-top: #231815 solid 1px;
	border-left: #231815 solid 1px;
	margin-top: 5px;
	font-size: 11px;
	float: right;
	margin-right: 30px;
}
.tab03_flow th{ text-align:left; border-bottom:#231815 solid 1px; border-right:#231815 solid 1px; padding:2px 0 1px 6px; width:170px;}
.tab03_flow td{ text-align:right; border-bottom:#231815 solid 1px; border-right:#231815 solid 1px; color:#FF3333; padding:2px 10px 1px 0;}
.tab03_flow .td01{ text-align:center; color:#ffffff; background:#008b93;}


.dl06_flow{ overflow:hidden; margin:30px 0;}
.dl06_flow dt{ float:left;}
.dl06_flow dd{ float:left; color:#008b93; margin:45px 0 0 20px;}
.dl06_flow dd span{ font-size:22px; display:block; margin-bottom:10px;}
.dl07_flow{ margin-top:20px; border-bottom:#8fccd0 solid 1px; padding-bottom:15px;}
.dl07_flow dd{ width:760px; line-height:180%; margin-top:10px;}
.h5_flow{ background:#d3d3d4; text-align:center; font-size:14px; margin:15px 0;}
.con04_flow{ margin:0 0 0 10px;}
.ul03_flow{ overflow:hidden; margin-top:15px; width:768px;}
.ul03_flow li{ float:left; margin:0 35px 0 0; min-height:275px;}
.ul03_flow li span{ display:block; width:163px; font-size:11px; margin-top:8px;}
.ul03_flow li span strong{ font-size:14px; display:block; font-weight:normal; margin-bottom:3px;}
.con05_flow{ overflow:hidden;}
.left_con05{ float:left; width:575px;}
.con001_left{ margin:0 0 0 10px;}
.ul04_flow{ overflow:hidden; margin-top:15px; width:565px;}
.ul04_flow li{ float:left; margin:0 35px 0 0;}
.ul04_flow li span{ display:block; width:163px; font-size:11px; margin-top:8px;}
.ul04_flow li span strong{ font-size:14px; display:block; font-weight:normal; margin-bottom:3px;}
.ul04_flow li ul{ overflow:hidden; margin-top:6px; width:163px;}
.ul04_flow li ul li{ float:left; min-height:34px!important; margin:0 7px 8px 0;}
.right_con05{ float:left; margin:13px 0 0 39px; width:163px;}
.dl08_flow dt{ font-size:14px;}
.dl08_flow dd{ font-size:11px; margin-top:3px; line-height:160%;}
.box02_flow{ border:#9e9a98 solid 1px; padding:10px 4px; width:153px; margin-top:15px;}
.box02_flow span{ margin:0 0 0 40px;}
.box02_flow p{ font-size:10px; line-height:140%;}
.ul05_flow{ overflow:hidden; margin-top:20px;}
.ul05_flow li{ float:left; margin-right:14px;}
.dl09_flow dt{ font-size:16px; margin:20px 0 5px 0;}
.dl09_flow dt span{ font-size:12px;  display:block; margin-top:10px;}
.dl09_flow dd{ margin-top:50px;}

/* flow 奥村 */
.tit_flow{ background-color:#008B93; color:#FFFFFF; font-size:16px; padding:5px 10px 5px; margin:0 0 20px; font-weight:normal}
.dl010_flow dt{ background-color:#E72D30; color:#FFFFFF;}
.dl010_flow dt{ font-size:16px; padding: 5px 10px 5px; margin:20px 0 10px;}
.dl010_flow dd{ line-height:180%; padding:0 0 0 10px;}
.dl011_flow dt{ background-color:#008B93; color:#FFFFFF;}
.dl011_flow dt{ font-size:16px; margin:20px 0 5px 0; padding: 5px 10px 5px;}
.dl011_flow ul{ margin-top:20px; padding:0 0px 20px; overflow:hidden}
.dl011_flow ul li{ display:inline; margin:0 0 0 8px;}
.dl012_flow dt{ font-size:16px; margin:20px 0 5px 0; padding: 0 10px 0;}
.dl012_flow dd{ line-height:180%; padding:0 0 0 10px;}
.dl012_flow dd img{ margin-top:10px}

.dl012_flow .tit1{ background-color:#008B93; width:160px; color:#ffffff; padding:5px 10px 5px;}
.dl012_flow .tit2{ background-color:#008B93; width:275px; color:#ffffff; padding:5px 10px 5px;}
.dl012_flow .line1{ border-bottom:#000000 dashed 2px; padding: 0 0 20px ;margin: 0 0 20px;}
.dl012_flow .txt1{ color:#E72D30; font-size:16px; padding:10px 0px 10px;}
.dl013_flow dt{ font-size:16px; margin:20px 0 5px 0; padding: 0 10px 0;}
.dl013_flow dd{ line-height:180%; padding:0 0 0 10px;}
.dl013_flow .attention{ color:#E72D30; font-size:14px;}
.dl013_flow dd img{ margin-bottom:40px}
.dl014_flow dt{ font-size:16px; margin:20px 0 5px 0; padding: 0 10px 0;}
.dl014_flow dd{ line-height:180%; padding:0 0 0 10px;}
.dl014_flow dd img{ margin-bottom:40px}
.dl015_flow dt{ font-size:16px; margin:20px 0 5px 0; padding: 0 10px 0;}
.dl015_flow dd{ line-height:180%; padding:0 0 0 10px;}
.dl015_flow dd img{ margin-bottom:40px}
.dl016_flow dt{ font-size:16px; margin:20px 0 5px 0; padding: 0 10px 0;}
.dl016_flow dd{ line-height:180%; padding:0 0 0 10px;}
.dl016_flow dd img{ margin-bottom:40px}


/* tensha */
.con01_tensha{ overflow:hidden; width:731px; margin-top:10px;}
.left01_cutting .p01_tensha span{ color:#FF3333;}
.img01_tensha{ float:right; margin-top:24px;}

/* item */
.ul01_item{ overflow:hidden; border-bottom:#8a8a89 solid 1px; padding-bottom:10px; margin-top:10px}
.ul01_item li{ float:left;}
.ul01_item .li01{ background:none; padding:0; margin:0;}
.con01_item{ border-bottom:#dbdbdb solid 1px; overflow:hidden; padding:0 0 10px 5px; margin-top:12px;}
.con01_item ul{ float:right; font-size:11px; overflow:hidden; width:316px;}
.con01_item ul li{ float:left; border-left:#dddddd dotted 1px; padding-left:8px; margin-right:7px;}
.con01_item ul li a{ color:#666666;}
.con01_item ul .li01{ border:none;}
.con01_item ul .li01 a{ color:#040000;}
.con01_item select{ width:140px; border:#797979 solid 1px;}
.con02_item{ overflow:hidden; margin-top:10px; width:797px;}
.paging{ float:right; overflow:hidden;}
.paging li{ float:left; border-left:#dddddd dotted 1px; padding-left:10px; margin-right:10px;}

.box01_item{ float:left; border:#dbdbdb solid 1px; width:246px; padding:10px 4px; margin:9px 9px 0 0;}

.box01_item ul li{ border-bottom:#dbdbdb dotted 1px; margin-top:10px; padding:0 0 10px 6px; line-height:150%;}
.box01_item ul .li01{ text-align:center; min-height:146px;}
.box01_item ul li span{ background:url(../../img/item/sbg_item_02.gif) 0 4px no-repeat; border:#080404 solid 1px; font-size:20px; line-height:100%; display:inline-block; letter-spacing:-5px; min-width:80px; color:#e45927;}
.box01_item ul li span img{ vertical-align:middle;}
.box01_item ul li b{ font-weight:normal; font-size:16px;}
.box01_item ul .li01{ min-height:160px;}
.box01_item ul .li02{ font-size:14px; border:none; padding-bottom:0;}
.box01_item ul .li02 a{
	font-size:13px;
	border:none;
	padding-bottom:0;
	color: #36F;
}

.box01_item ul .li02 strong{ font-weight:normal; color:#de2726; }
.box01_item ul .li02 font{
	font-weight:normal;
	color:#ee0000;
	font-size: 15px;
}


.box01_item ul .li03{ border:none; text-align:center; padding-bottom:0;}
.box01_item ul .li04{ height:30px;}
.con01_entry{ overflow:hidden; margin-top:20px; width:787px;}
.left01_entry{ float:left;}
.img01_entry{ width:389px; height:379px; border:#dbdbdb solid 1px; text-align:center; vertical-align:middle; display:table-cell;}
.con02_entry{ overflow:hidden; margin-top:15px;}
.img_out{ float:left; margin-right:17px; width:85px; height:84px;}
.img02_entry{ text-align:center; display:table-cell; vertical-align:middle; width:83px; height:82px; border:#e2e2e2 solid 1px; margin-right:17px;}
.right01_entry{ float:right; width:381px;}
.p01_item{ width:291px; overflow:hidden;}
.p01_item span{ padding-top:10px; line-height:160%; display:block;}
.p01_item strong{ float:right;}
.h4_item{ background:url(../../img/item/sbg_item_01.gif) repeat-x; padding:3px 0 0 9px; font-size:12px;}
.p02_item{ text-align:right; font-size:11px; margin:10px 0;}
.p02_item span{ color:#e7211a;}
.tab01_item{ border-top:#8a8a89 solid 1px; border-left:#8a8a89 solid 1px;}
.tab01_item th{ border-bottom:#8a8a89 solid 1px; border-right:#8a8a89 solid 1px; background:#f5f4f4;}
.tab01_item td{ border-bottom:#8a8a89 solid 1px; border-right:#8a8a89 solid 1px; text-align:right; padding:5px 20px 3px 0;}
.tab01_item .td01{ text-align:center;}
.tab01_item td span{ color:#e7211a;}
.dl01_item{ overflow:hidden; width:355px; margin:10px 0 0 10px;}
.dl01_item dt{ float:left;}
.dl01_item dt span{ border:#080404 solid 1px; padding:2px 15px 2px 2px; display:inline-block;}
.dl01_item dd{ float:right;}
.p03_item{ margin-left:10px; letter-spacing:-1px;}
.p04_item{ padding:0 0 8px 10px; letter-spacing:-1px; border-bottom:#8a8a89 solid 1px;}
.btn_item{ overflow:hidden; width:752px; margin:30px auto 0 auto; text-align:center;}
.btn_item li{ display:inline;}
.tab02_item{ border-top:#999999 solid 1px;}
.tab02_item th{ background:#717071; color:#ffffff; border-right:#999999 solid 1px; border-bottom:#999999 solid 1px; padding:6px 0 4px 0;}
.tab02_item td{ border-right:#999999 solid 1px; border-bottom:#999999 solid 1px; text-align:center; padding:6px 0 4px 0;}
.tab02_item .tr01 td{ background:#f5f4f4;}
.tab02_item .tr02 td{ border:none; color:#71c8d5;}
.tab02_item .border_left{ border-left:#999999 solid 1px;}
.con03_item{ overflow:hidden; margin:10px 0 0 2px;}
.right01_item{ float:right; margin-left:10px;}
.right01_item li{ margin-bottom:5px;}
.con03_item p span{ background:url(../../img/item/sbg_item_02.gif) 0 4px no-repeat; border:#080404 solid 1px; font-size:20px; line-height:100%; display:inline-block; letter-spacing:-5px; min-width:80px; color:#e45927;}

.con04_item{ margin-top:10px;}
.con04_item table{ border-top:#8a8a89 solid 1px; border-left:#8a8a89 solid 1px; width:379px;}
.con04_item table th{ border-bottom:#8a8a89 solid 1px; border-right:#8a8a89 solid 1px; background:#f5f4f4;}
.con04_item table td{ border-bottom:#8a8a89 solid 1px; border-right:#8a8a89 solid 1px; text-align:right; padding:5px 20px 3px 0;}
.text01_item{ width:140px; border:#858586 solid 1px;}

/* shishu */
.ul01_shishu{ overflow:hidden; width:784px; margin:20px 0 30px 0;}
.ul01_shishu li{ float:left; margin-right:20px;}
.ul02_shishu{ overflow:hidden; width:784px; margin:10px 0 0 0;}
.ul02_shishu li{ float:left; margin-right:15px;}

/* shouka_tensha */
.p01_shouka{ border-bottom:#898a8a solid 1px; padding-bottom:5px; margin-top:12px; width:586px;}

/* faq */
.ul01_faq{ overflow:hidden; margin:20px 0 0 30px; width:757px;}
.ul01_faq li{ float:left; margin-right:30px;}
.h4_faq{ font-size:14px; font-weight:normal; margin:30px 0 0 28px;}
.dl01_faq{ margin:3px 0 0 31px; font-size:14px;}
.dl01_faq dt span{ color:#0e858c;}
.dl01_faq dd{ margin:20px 0;}
.dl01_faq dd span{ display:block;}
.dl01_faq dd strong{ color:#e7211a; font-weight:normal;}
.dl01_faq dd ul{ margin-left:3px;}
.dl01_faq dd ul li{ background:url(../../img/faq/ico_faq_01.gif) no-repeat left 10px; padding-left:10px; line-height:180%;}
.p01_faq{ text-align:right; font-size:14px; margin:50px 0;}
.p01_faq img{ float:right;}

/* cart */
.con_cart{ padding:0 7px 100px 0;}
.con01_cart{ background:url(../../img/inner/img_top_05.jpg) no-repeat 780px 23px; overflow:hidden; padding:18px 37px 10px 20px; border-bottom:#898989 solid 1px; margin-bottom:10px; width:929px;}
.con01_cart p{ float:right; font-size:16px; margin:30px 90px 0 0; line-height:150%;}
.tab01_cart{ border-top:#dbdbdb solid 1px; border-left:#dbdbdb solid 1px;}
.tab01_cart th{ background:#f3f4f3; border-bottom:#dbdbdb solid 1px; border-right:#dbdbdb solid 1px; padding:10px 0 6px 0;}
.tab01_cart td{ border-bottom:#dbdbdb solid 1px; border-right:#dbdbdb solid 1px; text-align:center; padding:10px 0 6px 0;}
.btn_cart{ width:756px; margin:40px auto; overflow:hidden;}
.btn_cart li{ float:left; margin-right:15px;}

/* contact */
.ul01_contact{ margin:10px 0 0 10px;}
.ul01_contact li{ margin-bottom:3px;}
.tab01_contact{ border-left:#dbdbdb solid 1px; border-top:#dbdbdb solid 1px; font-size:14px; margin-top:20px;}
.tab01_contact th{ border-bottom:#dbdbdb solid 1px; border-right:#dbdbdb solid 1px; background:#f0f0f0; text-align:left; padding:10px 0 8px 20px;}
.tab01_contact th span{ float:right; margin-right:10px;}
.tab01_contact td{ border-bottom:#dbdbdb solid 1px; border-right:#dbdbdb solid 1px; padding:10px 0 8px 20px;}
.tab01_contact td input{ border:#b3b3b3 solid 1px;}
.w128{ width:128px;}
.w395{ width:395px;}
.tab01_contact td span{ font-size:11px; margin:5px 0; display:block;}
.tab01_contact td b{ font-size:11px; font-weight:normal;}
.tab01_contact td strong{ font-size:11px; font-weight:normal; color:#e7211a; display:block; margin-top:5px;}
.tab01_contact td textarea{ border:#b3b3b3 solid 1px; width:515px; height:155px;}
.contact_thanks{ text-align:center; }
.contact_thanks div{ border:1px solid #FC6; background-color:#FFC; padding:10px; margin:20px auto; }
.contact_massage table{ border:1px solid #ccc; width:80%; margin:0 auto; border-collapse:collapse; }
.contact_massage th{ background-color:#ffc; padding:5px 10px; width:20%; border:1px solid #ccc; text-align:left; }
.contact_massage td{ background-color:#eee; padding:5px 10px; width:30%; border:1px solid #ccc; }

/* design */
.p01_design{ font-size:14px; margin:20px 0;}
.ul01_design{ overflow:hidden; width:797px;}
.ul01_design li{ float:left; margin:0 10px 10px 0; border:#dbdbdb solid 1px; font-size:14px;}
.ul01_design li a{ display:block; text-decoration:none; padding:4px 0 5px 18px; width:169px; background:url(../../img/design/ico_design_01.png) no-repeat 10px 13px;}
.ul01_design li a:hover{ background:url(../../img/design/ico_design_01.png) no-repeat 10px 13px #f9f9f9;}
.line01_design{ border-top:#dbdbdb solid 1px; display:block; height:1px;}
*+html .line01_design{ border-top:#dbdbdb solid 1px; display:block; height:1px; margin-top:10px;}
.con01_design{ overflow:hidden; width:797px;}
.con01_design dl{ float:left; margin:15px 10px 0 0; width:189px;}
.con01_design dl dt{ border:#dbdbdb solid 1px; text-align:center; vertical-align:middle; display:table-cell; width:187px; height:187px; padding:0!important; font-size:0; line-height:100%;}
.con01_design dl dd{ color:#6c3808; font-size:14px; font-weight:bolder; text-align:center; margin-bottom:5px;}

/* estimate */
.con_estimate{ overflow:hidden; margin-top:10px;}
.con01_estimate{ float:left; width:199px;}
.img01_estimate{ border:#dbdbdb solid 1px; text-align:center; vertical-align:middle; display:table-cell; width:186px; height:186px; }
.con01_estimate p{ margin:6px 0 0 0; width:170px; font-size:12px;}
.btn01_estimate{ text-align:center; margin-top:10px; width:188px;}
.con02_estimate{ float:right; margin-top:10px;}
.tab01_estimate{ border-left:#dbdbdb solid 1px; border-top:#dbdbdb solid 1px; font-size:12px; margin-top:10px;}
.tab01_estimate th{ border-bottom:#dbdbdb solid 1px; border-right:#dbdbdb solid 1px; background:#f0f0f0; text-align:left; padding:15px 0 13px 10px;}
.tab01_estimate th span{ vertical-align:middle;}
.tab01_estimate td{ border-bottom:#dbdbdb solid 1px; border-right:#dbdbdb solid 1px; padding:15px 0 13px 20px;}
.tab01_estimate td select{ border:#b3b3b3 solid 1px; width:218px; height:23px;}
.tab01_estimate td img{ vertical-align:middle;}
.tab01_estimate td dl{ float:left; margin:10px 10px 0 0;}
.tab01_estimate td dl dt{ margin-bottom:5px;}
.tab01_estimate th .span01{ font-size:18px; display:block; margin-top:5px;}
.tab01_estimate th .span02{ font-size:18px;}
.tab01_estimate td strong{ font-size:14px;}
.tab01_estimate th strong{ font-size:16px;}
.tab01_estimate .th01{ text-align:center;}
.span03{ font-size:11px; margin-left:20px;}
.span04{ color:#e9261f;}
.span05{ display:block; font-size:11px; margin-top:10px; line-height:180%;}
.radio01{ border:none!important;}
.tab01_estimate td .span01{ font-size:18px; display:block; margin-top:5px; float:left; font-weight:bolder;}
.text01{ float:left; margin:7px 0 0 10px; width:216px;}
.tab01_estimate td input{ border:#b3b3b3 solid 1px;}
.tab01_estimate td .p01{ color:#666666; font-size:11px; margin-top:5px;}
.tab01_estimate td .p01 span{ color:#e9261f;}
.tab01_estimate .tr01 td{ text-align:center; padding-left:0;}
.w73{ width:73px;}
.w63{ width:63px;}
.ul01_estimate{ overflow:hidden; margin:100px auto 0 auto; width:500px; text-align:center;}
.ul01_estimate li{ display:inline; margin-right:5px; text-align:center;}
.ul03_estimate{ position:relative; margin:10px 0 0 0; height:80px;}
.ul03_estimate .li01{ position:absolute; top:0; left:0; z-index:5;}
.ul03_estimate .li02{ position:absolute; top:0; left:195px; z-index:4;}
.ul03_estimate .li03{ position:absolute; top:0; left:391px; z-index:3;}
.ul03_estimate .li04{ position:absolute; top:0; left:586px; z-index:2;}
.ul03_estimate .li05{ position:absolute; top:0; right:0; z-index:1;}
.td01_step01{ line-height:220%; font-size:14px;}
.con01_step01{ margin:25px 0 0 15px; font-size:16px;}
.con01_step01 input{ border:#b3b3b3 solid 1px; width:300px;}
.con01_step01 span{ font-size:14px; display:block; margin-top:10px;}
.box01_step02{ background:#f0f0f0; padding:18px 7px; margin-top:5px; width:175px;}
.box01_step02 h4{ border-left:#e9261f solid 3px; font-weight:normal; padding-left:9px; margin-left:8px;}
.box01_step02 h4 a{ text-decoration:underline;}
.box01_step02 h4 a:hover{ text-decoration:none;}
.box01_step02 dl{ overflow:hidden; width:130px; margin:8px 0 0 8px;}
.box01_step02 dl dt{ float:left; width:100px; line-height:180%;}
.box01_step02 dl dd{ float:right; line-height:180%;}
.box01_step02 .p01_box01{ margin:5px 0 0 8px; line-height:200%;}
.ul02_estimate{ overflow:hidden;}
.ul02_estimate li{ float:left;}
.ul02_estimate li strong{ display:block; text-align:center; margin-bottom:10px;}
.ul02_estimate .li01{ margin:20px 0 0 15px;}
.ul02_estimate .li01 .span03{ display:block; margin:15px 0 0 0; color:#666666;}
.w200{ width:200px;}
.textarea01{ width:554px; height:156px; border:#dbdbdb solid 1px;}
.tab02_estimate{ border-left:#dbdbdb solid 1px; border-top:#dbdbdb solid 1px; font-size:14px; margin-top:10px;}
.tab02_estimate th{ border-bottom:#dbdbdb solid 1px; border-right:#dbdbdb solid 1px; background:#f0f0f0; text-align:left; padding:15px 0 13px 10px; font-weight:normal;}
.tab02_estimate th span{ float:right; margin-right:10px;}
.tab02_estimate td{ border-bottom:#dbdbdb solid 1px; border-right:#dbdbdb solid 1px; padding:15px 0 13px 20px; line-height:220%;}
.tab02_estimate td .select01{ border:#b3b3b3 solid 1px; width:150px; height:23px;}
.tab02_estimate td .select02{ border:#b3b3b3 solid 1px; width:60px; height:23px;}
.tab02_estimate td .text{ border:#b3b3b3 solid 1px;}
.tab02_estimate td .btn01{ vertical-align:text-bottom;}
.tab02_estimate td span{ font-size:11px; line-height:180%;}
.tab02_estimate td b{ color:#e8241d; font-weight:normal;}
.tab02_estimate td textarea{ border:#b3b3b3 solid 1px; width:537px; height:95px;}
.tab02_estimate td .btn02{ float:left; margin:5px 0 0 10px;}
.tab02_estimate td .con01_td{ float:left; height:100px;}
.btn02_est{ float:left; margin:1px 0 0 10px;}
.con01_est{ float:left; margin-top:30px; height:80px;}
.w118{ width:118px;}
.w321{ width:321px;}
.w155{ width:155px;}
.w212{ width:212px;}
.p01_estimate{ text-align:center; margin:20px 0 0 0; font-size:14px; line-height:180%;}
.tab03_estimate{ border-left:#dbdbdb solid 1px; border-top:#dbdbdb solid 1px; font-size:14px; margin:10px auto;}
.tab03_estimate th{ border-bottom:#dbdbdb solid 1px; border-right:#dbdbdb solid 1px; background:#f0f0f0; padding:8px 0 6px 0; font-weight:normal;}
.tab03_estimate td{ border-bottom:#dbdbdb solid 1px; border-right:#dbdbdb solid 1px; padding:8px 10px 6px 10px;}
.thanks_estimate{ font-size:14px; margin:15px 0 0 20px;}
.thanks_estimate p{ margin-bottom:25px; line-height:180%; color:#333333;}
.thanks_estimate p span{ color:#ea3e39;}
.thanks_estimate p strong{ font-size:16px;}
.thanks_estimate ul{ margin:-15px 0 25px 10px;}
.thanks_estimate ul li{ background:url(../../img/estimate/ico_estimate_03.gif) no-repeat 0 9px; margin-bottom:6px; padding-left:10px;}

/* product */
.con01_product{ margin-top:10px; width:797px; overflow:hidden;}
.box01_product{ border:#dbdbdb solid 1px; overflow:hidden; float:left; width:363px; padding:10px 15px 10px 7px; margin:0 10px 10px 0;}
.img_product{ float:left; margin-top:10px;}
.dl01_product{ float:right; width:207px;}
.dl01_product dt{ font-size:15px; color:#6a3906; font-weight:bolder; border-bottom:#dbdbdb solid 1px; padding:0 0 0 3px;}
.dl01_product dd{ width:195px; margin:5px 0 0 3px;}
.box01_product a{ float:right; color:#036eb8; margin-top:6px; font-size:11px;}
.paging_product{ overflow:hidden; margin:45px auto; width:130px;}
.paging_product li{ float:left; margin-right:5px;}
.paging_product li a{ color:#036eb8; text-decoration:underline;}
.paging_product li a:hover{ text-decoration:none;}
.con02_product{ margin-top:10px; overflow:hidden;}
.left01_product{ float:left;}
.img02_product{ border:#dbdbdb solid 1px; width:218px; height:218px; text-align:center; vertical-align:middle; display:table-cell;}
.con02_product p{ float:left; font-size:14px; width:550px; margin:10px 0 0 10px;}
.con03_product{ font-size:14px; margin-top:20px;}
.ul01_product{ margin:30px 0 0 0; font-size:11px;}
.ul01_product li{ background:url(../../img/design/ico_design_01.png) no-repeat 0 5px; margin-bottom:6px; padding-left:7px;}
.ul01_product li a{ color:#036eb8; text-decoration:underline;}
.ul01_product li a:hover{ text-decoration:none;}

/* voice */
.con_voice{ margin-top:20px; overflow:hidden;}
.con_voice p{ font-size:14px; margin:10px 0 15px 0;}
.con_voice .more_voice{ float:right; margin:0 10px 0 0; font-size:11px;}
.con_voice .more_voice a{ color:#036eb8;}

/* silk */
.p01_silk{ line-height:200%; margin-top:15px;}
.p02_silk{ line-height:200%; margin-top:15px; width:715px;}
.ul01_silk{ overflow:hidden; margin:15px 0 0 0;}
.ul01_silk li{ float:left; background:url(../../img/silk/ico_silk_01.gif) no-repeat right 54px; padding-right:30px; margin-right:0px; text-align:center; width:162px; margin-right:3px;}
.ul01_silk li span{ display:block; text-align:center; font-weight:bold; margin-top:5px; font-size:14px;}
.ul01_silk .li01{ background:none; margin:0;}
.con01_silk{ overflow:hidden; margin-top:10px;}
.con01_silk p{ font-size:14px; font-weight:bolder; margin-bottom:5px;}
.tab01_area{ float:left;}
.tab02_area{ float:left; margin-left:20px;}
.tab01_silk{ border-left:#c5c5c5 solid 1px; border-top:#c5c5c5 solid 1px;}
.tab01_silk th{ border-right:#c5c5c5 solid 1px; border-bottom:#c5c5c5 solid 1px; background:#008b93; color:#fff; padding:6px 0 4px 0;}
.tab01_silk td{ border-right:#c5c5c5 solid 1px; border-bottom:#c5c5c5 solid 1px; text-align:center; padding:6px 0 4px 0; color:#FF3333;}
.tab01_silk .td01{ color:#000;}
.box01_silk{ background:#f6c0d7; padding:18px 18px 12px 18px; margin-top:20px;}
.ul02_silk li{ background:url(../../img/silk/ico_silk_02.gif) no-repeat 0 8px; margin-bottom:2px; line-height:180%; padding-left:10px;}
.ul02_silk li span{ color:#FF3333;}
.span01_silk{ margin-top:8px; display:block;}
.box01_silk p{ font-size:14px; line-height:180%;}
.box01_silk p span{ color:#FF3333;}
.tab02_silk{ border-left:#c5c5c5 solid 1px; border-top:#c5c5c5 solid 1px;}
.tab02_silk th{ border-right:#c5c5c5 solid 1px; border-bottom:#c5c5c5 solid 1px; background:#008b93; text-align:left; color:#fff; padding:6px 0 4px 20px;}
.tab02_silk td{ border-right:#c5c5c5 solid 1px; border-bottom:#c5c5c5 solid 1px; text-align:left; padding:6px 0 4px 20px; color:#FF3333;}
.tab02_silk .td01{ color:#000;}
.tab02_silk .th01{ text-align:center; padding-left:0;}
.box01_silk .p01{ font-size:12px;}
.p01_silk span{ color:#FF3333;}
.ul03_silk{ overflow:hidden; margin-top:20px; width:735px;}
.ul03_silk li{ float:left;}


/* price */
.ul01_price{ overflow:hidden; width:785px; margin-top:10px;}
.ul01_price li{ float:left; margin:0 20px 20px 0;}

.pagenavi{ text-align:center; margin:40px 0;}
.pagenavi a{ color:#036eb8; text-decoration:underline;}
.pagenavi a:hover{ text-decoration:none;}

.ul_search{ margin:20px 0 0 10px; font-size:16px;}
.ul_search li{ background:url(../../img/inner/ico_top_01.gif) no-repeat 0 2px; padding-left:20px;}
.p01_search{ font-size:16px; margin:20px 0 0 10px;}

/* recruit */
.recruit_con01_right{margin-top: 6px; overflow: hidden;}
.recruit_box01_right{ float: left; width: 784px; padding-top: 13px;}
.recruit_mid_box01{ width: 780px; padding-top: 5px; overflow: hidden; position: relative; border-bottom-width: 3px; border-bottom-style: dotted; border-bottom-color: #F4DD34; padding-bottom: 10px;}
.recruit_con01_box01 { overflow:hidden; margin-top:8px;}
.recruit_con01_box01 p{ float:left; margin:5px 0 0 0; min-width:250px; text-align:center; }
.recruit_con01_box02 { float: left; margin-left: 35px; padding-top: 10px;}
.recruit_con01_box02 dd{ width: 450px; font-size: 13px;}
.recruit_con01_box02 dt{ margin-top: 10px;}
.recruit_dd_color01 { color: #666; margin-top: 6px; font-weight: bold;}
.recruit_dd_box { color:#000000; background:#F4DD34; text-align:center; font-weight:bold; width:80px; margin-bottom:5px; font-size: 16px;}


.tab01_recruit{ border-top:#898a8a solid 1px; border-left:#898a8a solid 1px;}
.tab01_recruit p { padding-top:15px;}
.tab01_recruit th{ background:#f3f4f3; border-bottom:#898a8a solid 1px; border-right:#898a8a solid 1px; width: 200px; padding-top: 10px; padding-right: 0; padding-bottom: 6px; padding-left: 0;}
.tab01_recruit td{ border-bottom:#898a8a solid 1px; border-right:#898a8a solid 1px; padding:10px 0 6px 10px;}
.recruit_tab01_box { color:#000000; background:#f5f5f5; font-weight:bold; width:780px; margin-bottom:5px; font-size: 24px; margin-top:15px;}
.recruit_box01_font01{font-size: 14px;}

.recruit_mid_box03{
	float:left;
	width: 350px;
	padding-top: 5px;
	overflow: hidden;
	position: relative;
	padding-bottom: 10px;
	padding-right: 20px;
	margin-top: 10px;
}
.recruit_con01_box03 p{ min-width:350px; text-align:center; }

/*large_quantities*/
.p01_large{ font-size:16px; margin-top:20px;}
.p02_large{
	font-size:16px;
	margin-top:20px;
	padding: 10px;
	background-color: #fdf3f4;
}

.p03_large{
	font-size:18px;
	color:#F39;
	line-height:140%;
	padding-left:7px;
	margin-top:10px;
	margin-bottom:8px;
	font-weight: bold;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F39;

}

/*quick*/

.quick_img{
	float: left;
	padding-right: 10px;
}
.p01_quick{
	line-height:200%;
	margin-top:15px;
}

/*history*/

.history_img{
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	display: inline-block;
}
.history2_img{
	float: right;
	padding-right: 10px;
	padding-bottom: 10px;

}

.p01_history{
	line-height:200%;
	margin-top:15px;

}

.p01_history tr td{
	width: 238px;
	padding-bottom: 10px;
	padding-right: 10px;
	line-height: 180%;
	}

.p02_history tr td{
	padding-right: 10px;
	padding-top: 0px;
	margin-top: 0px;
	line-height: 200%;
	vertical-align: top;
}

.p03_history img{
	padding-right: 3px;
	padding-top: 3px;
	margin-top: 0px;
	line-height: 180%;
}

/*printcolor--------------------------------*/
.print_color{
width: 787px;
margin:0px auto;
}
.print_color td{
width:115px;
text-align:center;
border-bottom:1px dotted #B2B2B2;
padding-top:10px;
padding-bottom:10px;
}
.print_color td p{
padding-top:5px;
line-height:150%;
}

.print_color02{
width: 787px;
background: #F4F4F4;
padding:15px 20px;
line-height:150%;
margin-top:40px;
}

/*greeting*/
.greeting_right img{
	border: 1px solid #dbdbdb;
	padding: 5px;
	margin-right: 10px;
}

.greeting_right{
	margin-top: 0px;
	position: relative;
	padding-top: 0px;
	vertical-align: top;
}

.greeting_left{
	padding-right: 5px;
	padding-left: 5px;
	line-height: 200%;
}

.greeting_left img{
	margin-top: 10px;
	margin-left: 10px;
}

.emphasis{
	font-size: 18px;
	color: #000;
	font-weight: 400;
	padding-right: 3px;
	padding-left: 3px;
	}

/*construction*/
.construction_box{
	text-align: center;
	margin-bottom: 20px;
	}
.construction_box img{

	}
.construction_p{
	font-size:18px;
	margin-top: 10px;
}




/* 404 */
.error_404 h3{ text-align:center; margin:20px; font-size:24px; font-weight:bold; }
.error_404 .move{ text-align:center; margin:20px auto; }
.error_404 .move a{ margin:0 13px 0 10px; background:none; border:none; padding:0; width:auto; height:auto; position:static; display:inline;}
.error_404 .move a:hover , .error_404 .move a:active{ text-decoration:underline;}
.error_404 .move a:after{ display:none;}
.error_404 p{ margin:0 40px; }
.error_404 .menu_left{ float:left; padding:0 20px; width:230px; height:320px;}
.error_404 .menu_right{ float:right; padding:0 20px; width:230px; height:320px;}
.error_404 .menu_center{ height:320px; margin-left:279px;}
.error_404 a{ background-color:#fff; border:1px solid #aaa; position:relative; width:150px; padding:10px 12px 5px; padding-bottom:10px; text-align:left; padding-left:72px; margin-bottom:5px; display:block;}
.error_404 a:after{ display:block; position:absolute; content:""; width:10px; height:10px; background-color:#f7941e; bottom:14px; left:55px;}
.error_404 a:hover , .error_404 a:active{ border-color:#ccc; text-decoration:none;}
.error_404 a:hover:after , .error_404 a:active:after{ background-color:#ffc45e;}
.error_404 ol{ list-style-type:disc; padding-left:25px;}
.error_404 ol a{ color:#000; background:none; border:none; padding:0; width:auto; height:auto; position:static; display:inline;}
.error_404 ol a:after{ display:none;}
.error_404 ol a:hover , .error_404 ol a:active{ text-decoration:underline;}
.error_404 a , .error_404 button{ color:#0f75bc;}





/* comparison */

.comparison h4{
	margin:20px 0;
	font-size:18px;
	}
.comparison table{
	border-collapse:collapse;
	width:780px;
	margin-top:30px;
	}
.comparison table td{
	border:1px solid #ccc;
	width:14%;
	text-align:center;
	vertical-align:top;
	padding:8px 6px;
	}
.comparison table div{
	position:relative;
	height:130px;
	}
.comparison table div span{
	display:block;
	}

.comparison .imageCel .stockCatch{
	font-size:12px;
	font-weight:bold;
	margin-bottom:4px;
	}
.comparison .imageCel .stockNumber{
	background:#666666;
	color:#fff;
	margin-top:8px;
	}

.comparison .buttonCel{
	padding-top:16px;
	text-align:left;
	}
.comparison .buttonCel a{
	display:block;
	position:absolute;
	background:#8cc63e;
	font-size:14px;
	border-radius:6px;
	color:#fff;
	bottom:0;
	padding:4px 6px;
	}
.comparison .buttonCel a:hover{
	text-decoration:none;
	opacity:0.8;
	}

.comparison .valueCel span{
	color:#f89422;
	position:absolute;
	}
.comparison .valueCel .comparisonValue{
	top:30px;
	font-size:48px;
	font-weight:bold;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック';
	width:100%;
	}
.comparison .valueCel .valueComment{
	top:90px;
	width:100%;
	}

/*youtube*/
.p01_youtube{
	line-height: 200%;
	font-size: 14px;
	margin-top: 8px;
}

.p02_youtube{
	line-height: 200%;
	font-size: 12px;
	margin-top: 10px;
	padding-left: 10px;
}
.youtube_box01{
	text-align: center;
	margin-top: 50px;
	}

.youtube_bot01{
	margin-top: 20px;
	height: 150px;
	width: 784px;
	background-color: #ffffff;
	overflow: hidden;
	font-size: 14px;
	line-height: 20px;

	}


.youtube_bot01 a:hover img { opacity:0.8;}

.youtube_bot01 img{
	float: left;
	padding-right: 20px;
}


.youtube_bot01 p{
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight: bold;
}

.youtubeline{
	margin-top: 20px;
	border-top-width: 2px;
	border-top-style: dotted;

}.interview_box {
	overflow: hidden;
	width: 784px;
}
.interview_con1 {
	float: left;
}
.interview_box p {
	font-size: 12px;
	line-height: 180%;
	margin-top: 10px;
}
.interview_con2 {
	float: left;
	padding-left: 5px;
}
.interview_con3 {
	margin:20px 0 40px 0;
	float: left;
	clear: left;
}
.interview_con4 {
	float: left;
	margin-top: 20px;
}

.interview_con5 {
	margin-top: 30px;
	width:405px;
	float: left;
	clear:left;
}
.interview_con6 {
	padding-left: 5px;
	margin-top: 30px;
}
.interview_con6 img{
	margin-bottom:10px;
}

/*contribution*/

.contribution_box{
	font-size: 12px;
	line-height: 200%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dbdbdb;
	margin-top: 30px;
	width: 784px;
	overflow: hidden;
	padding-bottom: 10px;
	}

.contribution_box p{
	font-size: 18px;
	font-weight: bold;
	}

.contribution_box img{
	margin-top: 10px;
	margin-bottom: 10px;
	}

/*pricerise*/

.pricerise{
	font-size: 18px;
	color: #333333;
	text-align: center;
	line-height: 200%;
	}


/* ========================================================================
	料金シミュレーション							[ /sim/ ]
======================================================================== */
.sim h3{
	padding:10px 0 25px 0;
}

.sim h4{
	padding:0 0 30px 0;
}

.sim table{
	border-collapse:collapse;
}

.sim table th{
	background:#008b92;
	border:1px solid #999999;
	color:#ffffff;
}

.sim table td{
	border:1px solid #999999;
	font-size:11px;
	color:#FF3333;
}

.sim table td[scope="row"]{
	font-weight:bold;
	color:#221815;
}


/* -----------------------------------
	column
----------------------------------- */
.sim .column{
	overflow:hidden;
	padding:0 0 30px 0;
}

.sim .column p{
	padding:0 0 20px 0;
}

.sim .column p.btn{
	float:right;
}

.sim .column p.lead{
	padding:0 0 4px 0;
	font-size:18px;
	font-weight:bold;
}

.sim .column p.lead span{
	font-size:14px;
}


/* block
----------------------------------- */
.sim .column .block{
	float:right;
}

.sim .block p{
	text-align:right;
	color:#FF3333;
}

.sim .block table{
	width:258px;
	margin-bottom:10px;
}

.sim .block table th{
	padding:2px 0;
	font-size:11px;
}

.sim .block table td{
	padding:2px 10px 2px 20px;
	text-align:right;
}

.sim .block table td[scope="row"]{
	padding:2px 6px;
	text-align:left;
}


/* -----------------------------------
	section
----------------------------------- */
.sim .section{
	padding:0 0 70px 40px;
}

.sim .section h5{
	padding:0 0 10px 0;
	font-size:28px;
}

.sim .section p{
	padding:0 0 24px 0;
}

.sim .section table{
	width:700px;
}

.sim .section table th{
	width:25%;
	font-size:15px;
	line-height:28px;
}

.sim .section table td{
	text-align:center;
}

.sim .section table td[scope="row"]{
	padding:4px 6px;
	text-align:left;
	font-size:12px;
}


/* ========================================================================
	最短2日出荷										[ /2day/ ]
======================================================================== */
.day h3{
	padding:10px 0 25px 0;
}

.day h4{
	padding:0 0 25px 0;
}

.day .column{
	width:736px;
	overflow:hidden;
	padding:0 0 50px 16px;
}

.day p.lead{
	padding:0 0 16px 16px;
}

.day p.btn{
	float:right;
}

.day ul{
	width:384px;
	border:2px solid #231815;
	margin:0 0 14px 0;
	padding:14px 0 14px 18px;
}

.day ul li{
	font-size:18px;
}

.day ol{
	list-style:none;
}

.day ol li{
	background:url(../../img/2day/arrow.gif) no-repeat 56px bottom;
	margin:0 0 10px 0;
	padding:0 0 38px 0;
}

.day ol li.last{
	background:none;
	margin:0;
	padding:0;
}

.day ol li p.title{
	overflow:hidden;
	font-size:21px;
	line-height:48px;
}

.day ol li p.title span{
	float:left;
	width:134px;
	background:#5C5A5A;
	margin:0 10px 0 0;
	text-align:center;
	font-size:20px;
	color:#ffffff;
}


/* ========================================================================
	短納期の理由									[ /quick/ ]
======================================================================== */
.quick h3{
	padding:10px 0 30px 0;
}

.quick p{
	padding:0 0 20px 36px;
}

.quick p span{
	color:#E72D30;
}

.quick ul{
	width:434px;
	border:1px solid #231815;
	margin:0 0 20px 30px;
	padding:20px 0 20px 14px;
}

.quick dl{
	padding:20px 0 0 36px;
}

.quick dl dt{
	padding:0 0 6px 4px;
	font-size:18px;
	font-weight:bold;
}

.quick dl dt span{
	color:#C41C34;
}

.quick dl dd{
	padding:0 0 30px 0;
}


/* ========================================================================
	インクジェット									[ /inkjet/ ]
======================================================================== */
.inkjet_box{
	width:774px;
	background:#fce5f2;
	margin-top:20px;
	padding:14px 0;
	font-size:14px;
	color:#FF3333;
}

.inkjet_box p{
	padding:0 20px 14px;
}

.inkjet_box p.center{
	padding:0;
	text-align:center;
}

.inkjet_box ul li,
.inkjet_box dl{
	padding:0 20px 10px;
}




/* ========================================================================
	最新型製版機									[ /maschine/ ]
======================================================================== */



.maschine_text01{
font-size:14px;
line-height:1.8;
}

.maschine_text02{
font-size:20px;
line-height:1.5;
text-align:center;
font-weight:bold;
padding-bottom:10px;
  transform:skewX(-12deg);
}

.maschine_line {
border:dashed #000;
border-width:1px 0px 0px 0px;
height:1px;
overflow:hidden;
margin:20px 0;
clear:both;
}