/* TagStyle */
body {
	margin:0px;
	padding:0px;
	background: #DBB9B8 url(../imgs/bg_spring/bg03.jpg) repeat-x top;
	text-align: center;
}
body,p,td,th,input {
	font-size:small; _font-size:x-small;
	line-height:130%;
	color:#666666;
}
form {margin:0px; padding:0px;}
h1,h2,h3,h4,h5,h6,p {margin:0px; padding:0px;}
h1 {margin-top:5px; line-height:130%; color:#666666; font-weight:normal; font-size:x-small; _font-size:xx-small;}
h5 {background-color:#f8ede6; color:#b34301; padding:5px 10px; font-size:small; _font-size:x-small;}
strong {color:#ff6600;}
ul.normal {margin:0px; padding:0px;}
ul.normal li {margin-left:20px; padding:0px;}
.lbtn {font-size:medium !important; _font-size:small !important; width:175px; height:30px;}

/* LineHeight:; */
.lh110 {line-height:110%;}
.lh120 {line-height:120%;}
.lh130 {line-height:130%;}
.lh140 {line-height:140%;}
.lh150 {line-height:150%;}
.lh160 {line-height:160%;}
.lh170 {line-height:170%;}
.lh180 {line-height:180%;}
.lh190 {line-height:190%;}
.lh200 {line-height:200%;}



/* FontSize */
.sfont * {font-size:x-small; _font-size:xx-small;}
.mfont * {font-size:small; _font-size:x-small;}
.lfont * {font-size:medium; _font-size:small;}
.llfont * {font-size:large; _font-size:medium;}
.sfont {font-size:x-small !important; _font-size:xx-small !important;}
.mfont {font-size:small !important; _font-size:x-small !important;}
.lfont {font-size:medium !important; _font-size:small !important;}
.llfont {font-size:large !important; _font-size:medium !important;}



/* FontStyle */
.colortext * {color:#B34301;}
.colortext {color:#B34301 !important;}
.colorcaption * {color:#ff6600;}
.colorcaption {color:#ff6600 !important;}
.colorcaution {color:#cc0000 !important;}
.textindent {text-indent:-1em; margin-left:1em; display:block;}
.noweight  {font-weight:normal;}
.bargain {color:#ff6600;}


/* LinkColor */
a:link {color:#339933; text-decoration:underline;}
a:visited {color:#339933; text-decoration:underline;}
a:hover {color:#006600; text-decoration:none;}
a:active {color:#66cc66; text-decoration:none;}



/* GlobalArea */
.header {padding-top:23px;}
.headerform td {padding-left:12px;}
.loginid {width:92px; height:15px;}
.loginpass {width:54px; height:15px;}
.headertext {margin:5px 0px;}
.headertext td {padding-left:12px;}
.topbg {
	width:780px;
	margin:0px auto;
	background: url(../imgs/bg_spring/bg04.jpg) no-repeat top;
}
.mainbody {
	width:780px;
	margin:0px auto;
	background: url(../imgs/bg_spring/bg01.jpg) repeat-y;
}
.pagetopbtn {padding:15px 0px;}
.subarea {
	background-image:url(../imgs/prt_subarea_bg.gif);
	background-repeat:repeat-y;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}



/* subwindow */
div.subwindow {
	background-image:url(../imgs/subwindow_bodybg.gif);
	background-repeat:y-repeat;
	width:580px;
	margin:0px auto;
}
div.subwindowtop {
	background-image:url(../imgs/subwindow_header.gif);
	background-repeat:no-repeat;
	width:580px;
	margin:0px auto;
	padding-top:23px;
}
div.sublargewindow {
	background-image:url(../imgs/subwindow_large_bodybg.gif);
	background-repeat:y-repeat;
	width:790px;
	margin:0px auto;
}
div.sublargetop {
	background-image:url(../imgs/subwindow_large_header.gif);
	background-repeat:no-repeat;
	width:790px;
	margin:0px auto;
	padding-top:23px;
}
div.subsmallwindow {
	background-image:url(../imgs/subwindow_small_bodybg.gif);
	background-repeat:y-repeat;
	width:400px;
	margin:0px auto;
}
div.subsmalltop {
	background-image:url(../imgs/subwindow_small_header.gif);
	background-repeat:no-repeat;
	width:400px;
	margin:0px auto;
	padding-top:23px;
}



/* PhotoBackground Seihoukei */
.sphotol {
	background-image:url(../imgs/prt_sphotol.gif);
	background-repeat:no-repeat;
	width:170px;
	height:170px;
	display:block;
}
.sphotol img {margin:7px 6px;}
.sphotom {
	background-image:url(../imgs/prt_sphotom.gif);
	background-repeat:no-repeat;
	width:129px;
	height:129px;
	display:block;
}
.sphotom img {margin:7px;}



/* PhotoBackground Chohoukei */
.cphotoxl {
	background-image:url(../imgs/prt_cphotoxl.gif);
	background-repeat:no-repeat;
	width:244px;
	height:214px;
	display:block;
}
.cphotoxl img {margin:7px;}
.cphotoll {
	background-image:url(../imgs/prt_cphotoll.gif);
	background-repeat:no-repeat;
	width:269px;
	height:167px;
	display:block;
}
.cphotoll img {margin:7px;}
.cphotol {
	background-image:url(../imgs/prt_cphotol.gif);
	background-repeat:no-repeat;
	width:174px;
	height:154px;
	display:block;
}
.cphotol img {margin:7px;}
.cphotom {
	background-image:url(../imgs/prt_cphotom.gif);
	background-repeat:no-repeat;
	width:164px;
	height:129px;
	display:block;
}
.cphotom img {margin:7px;}
.cphotos {
	background-image:url(../imgs/prt_cphotos.gif);
	background-repeat:no-repeat;
	width:74px;
	height:57px;
	display:block;
}
.cphotos img {margin:7px;}
.cphotoss {
	background-image:url(../imgs/prt_cphotoss.gif);
	background-repeat:no-repeat;
	width:47px;
	height:36px;
	display:block;
}
.cphotoss img {margin:3px;}

/* PhotoBackground link */
a.lphotom {
	background-image:url(../imgs/prt_lphotom.gif);
	background-repeat:no-repeat;
	width:93px;
	height:108px;
	display:block;
}
a.lphotom img {margin:6px;}
a.lphotos {
	background-image:url(../imgs/prt_lphotos.gif);
	background-repeat:no-repeat;
	width:82px;
	height:97px;
	display:block;
}
a.lphotos img {margin:6px 6px 8px;}
a.lphotos:link {color:#666666; text-decoration:none;}
a.lphotos:visited {color:#666666; text-decoration:none;}
a.lphotos:hover {color:#666666; text-decoration:none;}
a.lphotos:active {color:#666666; text-decoration:none;}

/* PhotoBackground Howto */
.llhowto {
	background-image:url(../imgs/prt_llhowto.gif);
	background-repeat:no-repeat;
	width:540px;
	height:377px;
	display:block;
}
.llhowto img {margin:10px;}
.lhowto {
	background-image:url(../imgs/prt_lhowto.gif);
	background-repeat:no-repeat;
	width:250px;
	height:175px;
	display:block;
}
.lhowto img {margin:7px;}
.mhowto {
	background-image:url(../imgs/prt_mhowto.gif);
	background-repeat:no-repeat;
	width:177px;
	height:130px;
	display:block;
}
.mhowto img {margin:7px;}
.showto {
	background-image:url(../imgs/prt_showto.gif);
	background-repeat:no-repeat;
	width:129px;
	height:90px;
	display:block;
}
.showto img {margin:7px;}



/* listmenu */
.listmenu {margin:0px; padding:0px;}
.listmenu li {
	list-style-type:none;
	background-image:url(../imgs/icn_lumber.gif);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px 0px 4px 18px;
}
.nolist {margin:0px; padding:0px;}
.nolist li {
	list-style-type:none;
	background-image:none;
	margin:0px;
	padding:0px;
}



/* ColumnSpace */
div.column {
	background-image:url(../imgs/spt_column_bg.gif);
	background-repeat:repeat-y;
}
td.column {
	background-image:url(../imgs/prt_bg_column.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.subcolumn {background-color:#f8ede6; border:1px solid #ecd1c0; padding:5px;}
.aboutcolumn {background-color:#f8ede6;}
div.aboutcolumn {border:1px solid #ecd1c0; padding:8px;}
.captionbox {background-color:#ebf5eb;}



/* DataTable */
table.datatable {border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
table.datatable th {border-left:1px solid #cccccc; border-top:1px solid #cccccc; background-color:#f2f2f2;}
table.datatable .tblhead th {border-left:1px solid #cccccc; border-top:1px solid #cccccc; background-color:#dddddd;}
table.datatable td {border-left:1px solid #cccccc; border-top:1px solid #cccccc;}
.noweight th {font-weight:normal; text-align:left;}
.noborder {border:none !important;}
.noborder td {border:none !important;}
.noborder th {border:none !important;}
.notopborder td {border-top:none !important;}
.notopborder th {border-top:none !important;}
.nobgcolor {background-color:#ffffff !important;}
.nobgcolor td {background-color:#ffffff !important;}
.nobgcolor th {background-color:#ffffff !important;}
.nobgcolor div {background-color:#ffffff !important;}
.nobgcolor table {background-color:#ffffff !important;}


/* w750 */
table.w750 {
	background-image:url(../imgs/spt_w750_bg.gif);
	background-repeat:repeat-y;
}

/* w540 */
table.w540 {
	background-image:url(../imgs/spt_w540_bg.gif);
	background-repeat:repeat-y;
}

/* w175 */
td.w175 {
	background-image:url(../imgs/spt_w175_bg.gif);
	background-repeat:repeat-y;
	padding:6px;
}

/* w270d */
table.w270d {
	background-image:url(../imgs/spt_w270d_bg.gif);
	background-repeat:repeat-y;
}



/* index */
table.ranking {margin:10px 0px 0px 3px;}
.ranking td {padding:0px 3px 10px 0px;}
table.subindex {border:1px solid #e6e6e6; border-top:2px solid #ff8d41;}
.subindex h2 {margin:5px 0px 10px;}
.subindex h3 {margin:0px;}
.products table {margin:8px 0px;}
.nowpoint {background-color:#fbf4ed; color:#c67342; padding:5px; margin-bottom:5px; font-size:medium; _font-size:small;}



/* lumber */
table.comparetable {border-right:1px solid #a5cfa5; border-bottom:1px solid #a5cfa5;}
table.comparetable .tblhead th {border-left:1px solid #a5cfa5; border-top:1px solid #a5cfa5; background-color:#cde6cd; text-align:left;}
table.comparetable th {border-left:1px solid #a5cfa5; border-top:1px solid #a5cfa5; background-color:#ebf5eb; text-align:left;}
table.comparetable td {border-left:1px solid #a5cfa5; border-top:1px solid #a5cfa5;}
.textbox h4 {margin-top:20px;}
.textbox p {margin-top:8px;}
.business_trip h4 {color:#b34301; font-weight:bold; margin:0px 0px 10px; font-size:small !important; _font-size:x-small !important;}
.other h4 {color:#b34301; font-weight:bold; margin:0px 0px 5px; font-size:small !important; _font-size:x-small !important;}



/* construction */
.construction h4 {color:#b34301; font-weight:bold; margin:0px 0px 5px; font-size:small !important; _font-size:x-small !important;}



/* sample select */
table.sampleselect {border-right:1px solid #a5cfa5; border-bottom:1px solid #a5cfa5;}
table.sampleselect .tblhead th {border-left:1px solid #a5cfa5; border-top:1px solid #a5cfa5; background-color:#cde6cd; font-weight:bold;}
table.sampleselect th {border-left:1px solid #a5cfa5; border-top:1px solid #a5cfa5; background-color:#ebf5eb; font-weight:normal;}
table.sampleselect td {border-left:1px solid #a5cfa5; border-top:1px solid #a5cfa5;}

/* sample enqute */
table.enqute {border-right:1px solid #cccccc; border-bottom:1px solid #cccccc;}
table.enqute .tblhead th {border-left:1px solid #cccccc; border-top:1px solid #cccccc; background-color:#f2f2f2; padding-top:5px; padding-bottom:5px; font-weight:bold; color:#b34301; text-align:left;}
table.enqute th {border-left:1px solid #cccccc; border-top:1px solid #cccccc; background-color:#faf2ec; padding-top:10px; padding-bottom:10px; font-weight:bold; text-align:left;}
table.enqute td {border-left:1px solid #cccccc; border-top:1px solid #cccccc;}
th.userdata {border-left:none !important; text-align:right !important; color:#666666 !important;}



/* sitemap */
ul.sitemap {margin:0px; padding:0px;}
ul.sitemap li {margin:0px; padding:0px; list-style-type:none;}
li.category {margin-bottom:15px !important;}
li.category h3 {
	margin-bottom:5px !important;
	padding:5px 5px 5px 22px;
	background-color:#ebf5eb;
	background-image:url(../imgs/icn_circlegreen.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	font-weight:normal;
}
li.category ul {margin:0px; padding:0px;}
li.category ul li {margin:0px; padding:2px 0px 2px 20px;}



/* customer */
.registration {
	background-image:url(../imgs/prt_registration.gif);
	background-repeat:no-repeat;
	width:244px;
	height:214px;
	display:block;
}
.registration img {margin:7px;}



/* customer_albumjob */
.albumtable {background-color:#cde6cd;}
.albumtable2 {background-color:#ebf5eb; border:1px solid #cde6cd;}
.detailbutton {border-top:1px solid #ffffff; padding:5px;}

table.customertable {border-right:1px solid #d9a180; border-bottom:1px solid #d9a180;}
.customertable th {border-left:1px solid #d9a180; border-top:1px solid #d9a180; background-color:#e0b296; color:#ffffff;}
.customertable td {border-left:1px solid #d9a180; border-top:1px solid #d9a180;}
.customertable td.colorbg {background-color:#faf2ec;}
.customertable strong {color:#b34301;}



/* order */
.contact {color:#ff6600 !important;}
.soldout {color:#cc0000 !important;}
table.calendar {border-right:1px solid #d9a180; border-bottom:1px solid #d9a180;}
table.calendar th {border-left:1px solid #d9a180; border-top:1px solid #d9a180; background-color:#e0b296; color:#ffffff;}
table.calendar td {border-left:1px solid #d9a180; border-top:1px solid #d9a180;}
.sunday * {color:#cc6666 !important;}
.saturday * {color:#6666cc !important;}



/* drawing */
.drawing .wrc {background-color:#ffe6cc;}
.drawing .ipe {background-color:#e1ffe1;}
.drawing .ulin {background-color:#e1ffff;}

/* bg_img */
#Top {
	text-align: center;
	width: 1202px;
	margin-right: auto;
	margin-left: auto;
}

#Top2 {
	text-align: center;
	width: 1202px;
	background: url(../imgs/bg_spring/bg02.jpg) no-repeat top;
	float: left;
}



/*------- bn_cut -------*/
.bn_cut {
	margin-top: 15px;
	margin-bottom: 7px;
}
.bn_cut a {
	background: url("../imgs/bn_cut.jpg") no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width: 200px;
	height: 60px;
}
.bn_cut a:hover {
	background: url("../imgs/bn_cut.jpg") 0px -60px no-repeat;
}



/*------- bn_big -------*/
.bn_big {
	margin-bottom: 7px;
}
.bn_big a {
	background: url("../imgs/bn_big.jpg") no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width: 200px;
	height: 60px;
}
.bn_big a:hover {
	background: url("../imgs/bn_big.jpg") 0px -60px no-repeat;
}



/*------- bn_rental -------*/
.bn_rental {
	margin-bottom: 7px;
}
.bn_rental a {
	background: url("../imgs/bn_rental.jpg") no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width: 200px;
	height: 60px;
}
.bn_rental a:hover {
	background: url("../imgs/bn_rental.jpg") 0px -60px no-repeat;
}



/*------- bn_price -------*/
.bn_price {
	margin-bottom: 7px;
}
.bn_price a {
	background: url("../imgs/bn_price.jpg") no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width: 200px;
	height: 25px;
}
.bn_price a:hover {
	background: url("../imgs/bn_price.jpg") 0px -25px no-repeat;
}



/*------- bn_industry -------*/
.bn_industry {
	margin-bottom: 15px;
}
.bn_industry a {
	background: url("../imgs/bn_industry.jpg") no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width: 200px;
	height: 60px;
}
.bn_industry a:hover {
	background: url("../imgs/bn_industry.jpg") 0px -60px no-repeat;
}



/*------- bn_fax -------*/
.bn_fax {
	margin-bottom: 7px;
}
.bn_fax a {
	background: url("../imgs/bn_fax.jpg") no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width: 200px;
	height: 25px;
}
.bn_fax a:hover {
	background: url("../imgs/bn_fax.jpg") 0px -25px no-repeat;
}



/*------- btn_pdf_price -------*/
#btn_pdf_price {
	padding-bottom: 8px;
	float: left;
	margin-left: 50px;
}
#btn_pdf_price a {
	background: url("../imgs/btn_pdf_price.jpg") no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width: 200px;
	height: 40px;
	text-align: center;
	margin: 0px auto 0px auto;
}
#btn_pdf_price a:hover {
	background: url("../imgs/btn_pdf_price.jpg") 0px -40px no-repeat;
}



/*------- btn_pdf_fax -------*/
#btn_pdf_fax {
	padding-bottom: 8px;
	float: right;
	margin-right: 50px;
}
#btn_pdf_fax a {
	background: url("../imgs/btn_pdf_fax.jpg") no-repeat;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	width: 200px;
	height: 40px;
	text-align: center;
	margin: 0px auto 0px auto;
}
#btn_pdf_fax a:hover {
	background: url("../imgs/btn_pdf_fax.jpg") 0px -40px no-repeat;
}



h3.sub_title01 {
	border-bottom: 1px solid #efccb3;
	color: #CF7E4D;
	margin-bottom: 8px;
}



/*===============================================

 /album/

===============================================*/
h3.albumSummary {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 14px;
}

h3.albumDetail {
	font-size: 14px;
	padding: 5px;
	border: 1px solid #F2D9C0;
	background: #FAF0E6;
	color: #B34301;
	letter-spacing: 1px;
	margin-bottom: 10px;
}

h4.albumDetail {
	color: #B34301;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 7px;
}
.albumDetailLeft h4.albumDetail {
	font-size: 16px;
	text-align: center;
	padding-bottom: 10px;
}

h5.albumDetail {
	font-size: 12px;
	background: none;
}

.albumSummaryLeft {
	width: 150px;
	float: left;
}

.albumSummaryRight {
	width: 360px;
	float: right;
}

.albumDetailLeft {
	width: 240px;
	float: left;
}
.albumDetailRight {
	width: 270px;
	float: right;
}

.albumDetailPara {
	padding-bottom: 20px;
	clear: both;
	height: 1%;
	overflow: hidden;
	font-size: 12px;
}
.albumDetailPara p {
	font-size: 12px;
	line-height: 150%;
	letter-spacing: 1px;
}

.albumDetailLeft p {
	text-align: center;
	padding-bottom: 10px;
}
.albumDetailLeft p input {
	font-size: 12px;
}


table.albumDetail {
	margin-bottom: 15px;
	border: 1px solid #cccccc;
	border-collapse: collapse;
	width: 99%;
}
table.albumDetail th,
table.albumDetail td {
	border: 1px solid #cccccc;
	padding: 7px;
	font-size: 12px;
}
table.albumDetail th {
	text-align: left;
	background: #f0f0f0;
	width: 55px;
	white-space: nowrap;
}
table.albumDetail td.price {
	text-align: right;
}

ul.albumImgList {
	margin-bottom: 10px;
}
ul.albumImgList li {
	list-style: none;
	float: left;
	line-height: 0;
	padding: 0px 9px 12px 9px;
}




/*===============================================

 other class

===============================================*/
.pd_tp_10{padding-top:10px;}
.pd_tp_15{padding-top:15px;}
.pd_tp_20{padding-top:20px;}
.pd_tp_25{padding-top:25px;}
.pd_tp_30{padding-top:30px;}
.pd_tp_35{padding-top:35px;}

.pd_bt_5{padding-bottom:5px;}
.pd_bt_10{padding-bottom:10px;}
.pd_bt_15{padding-bottom:15px;}
.pd_bt_20{padding-bottom:20px;}
.pd_bt_25{padding-bottom:25px;}
.pd_bt_30{padding-bottom:30px;}
.pd_bt_35{padding-bottom:35px;}

.mg_tp_5 {margin-top:5px;}
.mg_tp_10 {margin-top:10px;}
.mg_tp_15 {margin-top:15px;}
.mg_tp_20 {margin-top:20px;}
.mg_tp_25 {margin-top:25px;}
.mg_tp_30 {margin-top:30px;}

.mg_bt_5 {margin-bottom:5px;}
.mg_bt_8 {margin-bottom:8px;}
.mg_bt_10 {margin-bottom:10px;}
.mg_bt_15 {margin-bottom:15px;}
.mg_bt_20 {margin-bottom:20px;}
.mg_bt_25 {margin-bottom:25px;}
.mg_bt_30 {margin-bottom:30px;}

.mg_10 {margin:10px;}
.mg_10_01{margin:10px 0px;}

.indent_01 {text-indent:-1em; padding-left:1em; padding-right:1em;}

.color_red {color:#ff0000;}
.font_bold {font-weight:bold;}

.floatLeft {float:left;}
.floatRight {float:right;}

.frameBox {background:#f0f0f0;border:1px solid #cccccc; padding:10px;}



/*===============================================

 oth_custom**

===============================================*/
.oth_custom01 {
	margin-left: 35px;
}

.oth_custom02 {
	width: 480px;
	clear: both;
	height: 1%;
	list-style: none outside none;
	overflow: hidden;
	margin: 0 auto 0 auto;
	padding: 0px 0px 20px 0px;
}

.oth_custom03 {
	float: left;
	width: 148px;
	padding: 10px 5px 20px 5px;
	text-align: center;
	border: 1px solid #f0f0f0;
}
.oth_custom03 p.text {
	text-align: left;
}

.oth_custom04 {
	width: 540px;
}

.oth_custom05 {
	margin-left: 20px;
	list-style: disc outside none;
	font-size: 12px;
}
.oth_custom06 {
	list-style: none;
	font-size: 12px;
}



.paragraph {
	height: 1%;
	overflow: hidden;
	clear: both;
}


.floatLeft50Img {
	width: 50%;
	float: left;
}
.floatLeft50Img img {
	padding-bottom: 15px;
}

.floatRight50Img {
	width: 50%;
	float: right;
}
.floatRight50Img img {
	padding-bottom: 15px;
}

.threeBoxImg {
	float: left;
	padding: 0px 3px 15px 3px;
}

.emphasis {
	font-size: 1.2em;
	color: #ff0000;
	font-weight: bold;
}


