/* ---------------------------------------------------------------------------------------------
 @ξ{έθ
--------------------------------------------------------------------------------------------- */

BODY {
	background-color: #FFBD00;
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.wrapper {
	width: 820px;
	hright: auto;
}

.box0 {
	float: left;
	width: 820px;
	height: 30px;
	background-color: #222222;
	font: 10px/30px "lr oSVbN", Osaka|;
	color: #FFFFFF;
	text-align: center;
}

*html .box0 {
	float: left;
	width: 810px;
	height: 30px;
	background-color: #222222;
	font: 10px/30px "lr oSVbN", Osaka|;
	color: #FFFFFF;
	text-align: center;
}

.box1 {
	float: left;
	width: 110px;
	height: 790px;
	background-image : url(../image/product/back.jpg);
	background-repeat : repeat-y; 
	font: 15px/20px "lr oSVbN", Osaka|;
	padding: 20px 0px 0px 40px;
}

*html .box1 {
	float: left;
	width: 150px;
	height: 800px;
	background-image : url(../image/product/back.jpg);
	background-repeat : repeat-y; 
	font: 15px/20px "lr oSVbN", Osaka|;
	padding: 20px 0px 0px 40px;
}

.box1:not(\*) {
	float: left;
	width: 110px;
	height: 790px;
	background-image : url(../image/product/back.jpg);
	background-repeat : repeat-y; 
	font: 15px/20px "lr oSVbN", Osaka|;
	padding: 20px 0px 0px 40px;
}

.box2 {
	float: left;
	width: 660px;
	height: 800px;
	background-color: #FFFFFF;
	padding: 10px 0px 0px 10px;
}

.box3 {
	float: left;
	width: 820px;
	height: 20px;
	background-color: #666666;
	font: 10px/20px "lr oSVbN", Osaka|;
	color: #FFFFFF;
	text-align: center;
}

*html .box3 {
	float: left;
	width: 810px;
	height: 20px;
	background-color: #666666;
	font: 10px/20px "lr oSVbN", Osaka|;
	color: #FFFFFF;
	text-align: center;
}

.box4 {
	float: left;
	width: 820px;
	height: 30px;
	background-color: #222222;
	font: 10px/30px "lr oSVbN", Osaka|;
	color: #FFFFFF;
	text-align: center;
}

*html .box4 {
	float: left;
	width: 810px;
	height: 30px;
	background-color: #222222;
	font: 10px/30px "lr oSVbN", Osaka|;
	color: #FFFFFF;
	text-align: center;
}

/* ---------------------------------------------------------------------------------------------
 @p[cΜέθ
--------------------------------------------------------------------------------------------- */

.navi {
	width: 640px;
	height: 50px;
}

.txt {
	width: 640px;
	height: auto;
	text-indent: 1em; 
}

.pro {
	width: 650px;
	height: auto;
}

.pro1 {
	float: left;
	width: 300px;
	height: 182px;
	background-color: #000000;
}

.pro2 {
	float: left;
	width: 340px;
	height: 50px;
	background-color: #FFFFFF;
}

.pro3 {
	float: left;
	width: 330px;
	height: 132px;
	background-color: #FFFFFF;
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	padding: 10px 10px 10px 10px;
}

P.link {
	width: 100%;
	height: auto;
	font: 10px/15px "lr oSVbN", Osaka|;
	color: #333333;
	text-align: right;
}

P.indent { text-indent: 1em; }


/* ---------------------------------------------------------------------------------------------
 @wBUSINESSxgbvy[WΜέθ
--------------------------------------------------------------------------------------------- */

.busi.01 { test-align: center; }

.busi02 {
	font: 15px/20px "lr oSVbN", Osaka|;
	color: #003399;
	text-align: center;
	padding-bottom: 30px;
}	


.busi03 {
	width: 600px;
	height: auto;
	text-align: center;
	vertical-align: top;
}

.busi04 {
	width: auto;
	height: 100px;
	text-align: center;
	vertical-align: top;
}

.busi05 {
	width: 300px;
	height: 110px;
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	text-align: left;
	vertical-align: top;
}

.busi06 {
	font: 14px/20px "lr oSVbN", Osaka|;
	color: #333333;
	padding: 10px 0px 10px 0px;
}

.busi07 {
	text-align: center;
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
}


.busi08 {
	width: 500px;
	height: auto;
	font: 15px/20px "lr oSVbN", Osaka|;
	font-weight: bold;
	color: #009966;
	text-align: left;
}	
	
.busi09 {
	width: 500px;
	height: auto;
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
}


/* ---------------------------------------------------------------------------------------------
 @wσόxy[WΜέθ
--------------------------------------------------------------------------------------------- */

.box1-print {
	float: left;
	width: 110px;
	height: 990px;
	background-image : url(../image/product/back.jpg);
	background-repeat : repeat-y; 
	font: 15px/20px "lr oSVbN", Osaka|;
	padding: 20px 0px 0px 40px;
}

*html .box1-print {
	float: left;
	width: 150px;
	height: 1000px;
	background-image : url(../image/product/back.jpg);
	background-repeat : repeat-y; 
	font: 15px/20px "lr oSVbN", Osaka|;
	padding: 20px 0px 0px 40px;
}

.box1-print:not(\*) {
	float: left;
	width: 110px;
	height: 990px;
	background-image : url(../image/product/back.jpg);
	background-repeat : repeat-y; 
	font: 15px/20px "lr oSVbN", Osaka|;
	padding: 20px 0px 0px 40px;
}

.box2-print {
	float: left;
	width: 660px;
	height: 1000px;
	background-color: #FFFFFF;
	padding: 10px 0px 0px 10px;
}

.print01 {
	text-align: left;
	padding-bottom: 10px;
}

.print02 {
	width: 600px;
	height: auto;
	text-align: left;
	padding-left: 22px;
}

.print03 {
	width: 520px;
	height: auto;
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	text-align: left;
	padding-bottom: 20px;
}

.print04 {
	width: auto;
	height: 50px;
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	text-align: center;
}

.print05 {
	text-align: center;
	vertical-align: top;
	padding-bottom: 20px;
}

.print06 {
	width: 500px;
	height: auto;
	background-color: #DFEFFF;
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	white-space: nowrap;
}

.print07 {
	width: 500px;
	height: auto;
	white-space: nowrap;
	padding-bottom: 20px;	
}

.print08 { width: 500px; }

.print09 {
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
}
	

/* ---------------------------------------------------------------------------------------------
 @wIfB}hxy[WΜέθ
--------------------------------------------------------------------------------------------- */

.box1-ondema {
	float: left;
	width: 110px;
	height: 1290px;
	background-image : url(../image/product/back.jpg);
	background-repeat : repeat-y; 
	font: 15px/20px "lr oSVbN", Osaka|;
	padding: 20px 0px 0px 40px;
}

*html .box1-ondema {
	float: left;
	width: 150px;
	height: 1300px;
	background-image : url(../image/product/back.jpg);
	background-repeat : repeat-y; 
	font: 15px/20px "lr oSVbN", Osaka|;
	padding: 20px 0px 0px 40px;
}

.box1-ondema:not(\*) {
	float: left;
	width: 110px;
	height: 1290px;
	background-image : url(../image/product/back.jpg);
	background-repeat : repeat-y; 
	font: 15px/20px "lr oSVbN", Osaka|;
	padding: 20px 0px 0px 40px;
}

.box2-ondema {
	float: left;
	width: 660px;
	height: 1300px;
	background-color: #FFFFFF;
	padding: 10px 0px 0px 10px;
}

.ondema01 {
	width: 600px;
	height: auto;
	text-align: center;
}

.ondema02 {
	font: 15px/20px "lr oSVbN", Osaka|;
	font-weight: bold;
	color: #333333;
	text-align: left;
}

.ondema03 {
	width: 450px;
	height: auto;
	background-color: #EEFBFF;
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #000040;
	text-align: left;
}

.ondema04 {
	font: 15px/20px "lr oSVbN", Osaka|;
	color: #333333;
	font-weight: bold;
	text-align: left;
	padding: 20px 0px 0px 50px;
}

.ondema05 { width: 450px; }

.ondema06 {
	background-color: #D6F1F1;
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #004080;
	text-align: left;
	vertical-align: top;
	text-align: left;
}

.ondema07 {
	text-align: left;
	vertical-align: top;
}

.ondema08 {
	font: 12px/12px "lr oSVbN", Osaka|;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	text-align: left;
}

.ondema09 {
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #6868B5;
	text-align: left;
	vertical-align: bottom;
	padding: 20px 0px 20px 0px;	
}

.ondema10 {
	width: 600px;
	height: auto;
	background-color: #EBEBEB;
	font: 12px/17px "lr oSVbN", Osaka|;
	font-weight: bold;
	color: #333333;
	text-align: left;
}

.ondema11 {
	text-align: left;
	vertical-align: top;
}

.ondema12 {
	width: 600px;
	height: auto;
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	text-align: left;
	padding-top: 20px;
}

.ondema13 {
	width: 270px;
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	text-align: left;
}

.ondema14 {
	font: 15px/20px "lr oSVbN", Osaka|;
	font-weight: bold;
	color: #0080FF;	
}

.ondema15 {
	font: 15px/20px "lr oSVbN", Osaka|;
	font-weight: bold;
	color: #0080C0;	
}

.ondema16 {
	width: 300px;
	font: 15px/20px "lr oSVbN", Osaka|;
	font-weight: bold;
	color: #008080;	
}

.ondema17 {
	font: 15px/20px "lr oSVbN", Osaka|;
	font-weight: bold;
	color: #004080;	
}

.ondema18 {
	font: 15px/20px "lr oSVbN", Osaka|;
	font-weight: bold;
	color: #3C38BE;	
}


/* ---------------------------------------------------------------------------------------------
 @wιζ₯fUCxy[WΜέθ
--------------------------------------------------------------------------------------------- */

.box1-pro {
	float: left;
	width: 110px;
	height: 990px;
	background-image : url(../image/product/back.jpg);
	background-repeat : repeat-y; 
	font: 15px/20px "lr oSVbN", Osaka|;
	padding: 20px 0px 0px 40px;
}

*html .box1-pro {
	float: left;
	width: 150px;
	height: 1000px;
	background-image : url(../image/product/back.jpg);
	background-repeat : repeat-y; 
	font: 15px/20px "lr oSVbN", Osaka|;
	padding: 20px 0px 0px 40px;
}

.box1-pro:not(\*) {
	float: left;
	width: 110px;
	height: 990px;
	background-image : url(../image/product/back.jpg);
	background-repeat : repeat-y; 
	font: 15px/20px "lr oSVbN", Osaka|;
	padding: 20px 0px 0px 40px;
}

.box2-pro {
	float: left;
	width: 660px;
	height: 1000px;
	background-color: #FFFFFF;
	padding: 10px 0px 0px 10px;
}

.pro00 { padding-left: 50px; }

.pro01 {
	width: 530px;
	height: auto;
	text-align: center;
}

.pro02 {
	font: 12px/17px "lr oSVbN", Osaka|;
	font-weight: bold;
	color: #0080FF;
	text-align: left;
	vertical-align: middle;
}

.pro03 {
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	text-align: left;	
}

.pro04 {
	font: 15px/20px "lr oSVbN", Osaka|;
	color: #000080;
	text-align: left;
	vertical-align: middle;
}

.pro05 {
	background-color: #EAFBFB;
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

.pro06 {
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #004080;
}

.pro07 {
	text-align: center;
	vertical-align: top;
	padding-top: 20px;
}

.pro08 {
	background-color: #EAFBFB;
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #0000A0;
	text-align: left;
}

.pro09 {
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
}


/* ---------------------------------------------------------------------------------------------
 @wz[y[Wxy[WΜέθ
--------------------------------------------------------------------------------------------- */

.box1-home {
	float: left;
	width: 110px;
	height: 2390px;
	background-image : url(../image/product/back.jpg);
	background-repeat : repeat-y; 
	font: 15px/20px "lr oSVbN", Osaka|;
	padding: 20px 0px 0px 40px;
}

*html .box1-home {
	float: left;
	width: 150px;
	height: 2400px;
	background-image : url(../image/product/back.jpg);
	background-repeat : repeat-y; 
	font: 15px/20px "lr oSVbN", Osaka|;
	padding: 20px 0px 0px 40px;
}

.box1-home:not(\*) {
	float: left;
	width: 110px;
	height: 2390px;
	background-image : url(../image/product/back.jpg);
	background-repeat : repeat-y; 
	font: 15px/20px "lr oSVbN", Osaka|;
	padding: 20px 0px 0px 40px;
}

.box2-home {
	float: left;
	width: 660px;
	height: 2400px;
	background-color: #FFFFFF;
	padding: 10px 0px 0px 10px;
}

.form1 {
	width: 550px;
	height: auto;
	text-align: left;
	border: 1px #CCCCCC dashed;
}

*html .form1 {
	width: 560px;
	height: auto;
	text-align: left;
	border: 1px #CCCCCC dashed;
}

.form1:not(\*) {
	width: 560px;
	height: auto;
	text-align: left;
	border: 2px #FFFFFF solid;
}

.form2 {
	float: left;
	width: 350px
	height: auto;
	text-align: left;
}

.form3 {
	float: left;
	width: 200px;
	height: auto;
	text-align: left;
}

.tbl1 { width: 350px; }

.tbl2 {
	width: 340px;
	height: 20px;
	background-color: #E1E1E1;
	font: 12px/20px "lr oSVbN", Osaka|;
	color: #333333;
	text-align :left;
	padding-left: 10px;
}

.tbl3 {
	width: 340px;
	height: 20px;
	background-color: #F1F1F1;
	font: 12px/20px "lr oSVbN", Osaka|;
	color: #333333;
	text-align: left;
	padding-left: 10px;
}	

.homep {
	width: 550px;
	height: auto;
}

.homep:not(\*) {
	width: 560px;
	height: 190px;
}

.homep1 {
	float: left;
	width: 300px;
	height: 182px;
	background-color: #000000;
}

.homep2 {
	float: left;
	width: 240px;
	height: 30px;
	background-color: #FFFFFF;
	font: 15px/15px "lr oSVbN", Osaka|;
	color: #0066CC;
	padding-left: 10px;
}

.homep3 {
	float: left;
	width: 240px;
	height: 132px;
	background-color: #FFFFFF;
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	padding: 10px 0px 10px 10px;
}

.hp01 {
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	text-align: left;
}

.hp02 {
	width: 550px;
	height: auto;
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	margin: 20px 0px 0px 50px;
}

.hp03 {
	clear: both;
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	text-align: right;
}

.hp04 {
	font: 12px/12px "lr oSVbN", Osaka|;
	color: #333333;
	text-align: center;	
}

.hp05 {	
	text-align: center;
	padding: 20px 0px 20px 0px;
}

.spacers { height: 30px; }

.list1 {
	float: left;
	text-align: left;
}

.list2 {
	float: left;
	font: 12px/34px "lr oSVbN", Osaka|;
	color: #333333;
	text-align: left;
	padding-left: 150px;
}

/* ---------------------------------------------------------------------------------------------
 @w§μΐΡxy[WΜέθ
--------------------------------------------------------------------------------------------- */

.box1-homep {
	float: left;
	width: 110px;
	height: 2090px;
	background-image : url(../image/product/back.jpg);
	background-repeat : repeat-y; 
	font: 15px/20px "lr oSVbN", Osaka|;
	padding: 20px 0px 0px 40px;
}

*html .box1-homep {
	float: left;
	width: 150px;
	height: 2100px;
	background-image : url(../image/product/back.jpg);
	background-repeat : repeat-y; 
	font: 15px/20px "lr oSVbN", Osaka|;
	padding: 20px 0px 0px 40px;
}

.box1-homep:not(\*) {
	float: left;
	width: 110px;
	height: 2090px;
	background-image : url(../image/product/back.jpg);
	background-repeat : repeat-y; 
	font: 15px/20px "lr oSVbN", Osaka|;
	padding: 20px 0px 0px 40px;
}

.box2-homep {
	float: left;
	width: 660px;
	height: 2100px;
	background-color: #FFFFFF;
	padding: 10px 0px 0px 10px;
}

.table01 {
	width: 150px;
	height: 50px
	text-align: left;
	vertical-align: middle;
}

.table02 {
	width: 200px;
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	text-align: left;
	padding-left: 10px;
}

.table03 {
	width: 200px;
	font: 10px/15px "lr oSVbN", Osaka|;
	color: #333333;
	text-align: left;
}

.table04 {
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #0066CC;
	text-align: left;
}

.table05 {
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	text-align: left;
}

.table06 {
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #0099CC;
	text-align: left;
}

.table07 {
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #009999;
	text-align: left;
}


/* ---------------------------------------------------------------------------------------------
 @©o΅^Cgξ{έθ
--------------------------------------------------------------------------------------------- */

.title {
	width: 630px;
	text-align: left;
	margin: 10px 0px 10px 0px;
	padding-left: 10px;
	font: 15px "lr oSVbN", Osaka|;
	color: #333333;
	background-color: #FFFFFF;
	border-left: 3px solid #990000;
	border-bottom: 1px solid #E5E5E5;
}

.title2 {
	width: 550px;
	text-align: left;
	margin: 10px 0px 10px 0px;
	padding-left: 10px;
	font: 15px "lr oSVbN", Osaka|;
	color: #333333;
	background-color: #FFFFFF;
	border-left: 3px solid #990000;
	border-bottom: 1px solid #E5E5E5;
}

	
/* --------------------------------------------------------------------------------------------
 @eνNΜέθ
-------------------------------------------------------------------------------------------- */

A img { border-style:none;} 

A:link { color: #333333; }
A:visited { color: #333333; }
A:hover { color: #999999;}
A:active { color: #CCCCCC; }

#link-a:link     { color: #0066CC; }
#link-a:visited { color: #0066CC; }
#link-a:hover  { color: #0066FF; position: relative; top: 1px; left: 1px; }
#link-a:active { color: #000066; } 

#link:link     { color: #FFFFFF; }
#link:visited { color: #FFFFFF; }
#link:hover  { color: #666666; }
#link:active { color: #333333; } 
#link{text-decoration: none;} 

#links:link     { color: #FFFFFF; }
#links:visited { color: #FFFFFF; }
#links:hover  { color: #CCCCCC; }
#links:active { color: #999999; } 
#links{text-decoration: none;} 

#linksub:link     { color: #CCCCCC; }
#linksub:visited { color: #CCCCCC; }
#linksub:hover  { color: #666666; }
#linksub:active { color: #333333; } 
#linksub{text-decoration: none;} 


/* --------------------------------------------------------------------------------------------
 @»ΜΌέθ
-------------------------------------------------------------------------------------------- */

H1 {
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	line-height:135%;
	font-weight:normal;
	margin: 0px;
	text-align:left;
	display: inline;
}

H2 {
	font: 12px/17px "lr oSVbN", Osaka|;
	color: #333333;
	line-height:135%;
	font-weight:normal;
	margin: 0px;
	text-align:left;
	display: inline;
}

HR {
	color: #CCCCCC;
	border-style: dashed;
	height: 1px;
}

STRONG { font-weight: 100; }

.spacer { padding-left: 10px; }
