h3.npo a:link,h3.npo a:visited{
	color:#ffff00;
}
h3.npo a:hover,h3.npo a:active{
	color:#ffff00;
	text-decoration:underline;
}
h2.subtitle{
	height:75px;
	width:520px;
	background-image:url(../img/subtitle.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:12px;
	padding:13px 0px 0px 15px;
}
h2.subtitle p{
	display:block;
	font-size:12px;
	color:#666666;
	padding-top:5px;
}

h3.subtitle2{
	width:480px;
	height:50px;
	margin-left:20px;
	margin-bottom:20px;
	background-image:url(../img/contitle.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
h3.subtitle3{
	width:480px;
	height:50px;
	margin-left:20px;
	margin-bottom:20px;
	background-image:url(../img/contitle_f2.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
h3.subtitle4{
	width:480px;
	height:50px;
	margin-left:20px;
	margin-bottom:20px;
	background-image:url(../img/contitle_f3.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
h3.subtitle2 a,h3.subtitle3 a,h3.subtitle4 a{
	font-size:1px;
	width:0px;
	text-indent:-9999px;
	display:block;
}

div.incontents{
	text-align:center;
	clear:both;
	padding-bottom:25px;
}
table.incontents{
	margin:0px auto;
}
table.incontents td{
	text-align:left;
	vertical-align:top;
}

.cheader{
	padding-bottom:20px;
}
h4.title{
	font-size:16px;
	color:#0066cc;
	margin-bottom:10px;
	font-weight:bold;
}
table.incontents td p.txt{
	font-size:12px;
	line-height:140%;
}
ul.listcoment{
	list-style-type:none;
	line-height:140%;
	font-size:12px;	
}
/* mylist-------------------------------------------------- */
h3.mytitle1,h3.mytitle2,h3.mytitle3,h3.mytitle4,h3.mytitle5,h3.mytitle6{
	width:480px;
	height:35px;
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:20px;
	text-indent:-9999px;
}
h3.mytitle1{ background-image:url(../img/mymenu_t.jpg);}
h3.mytitle2{ background-image:url(../img/mymenu_t_f2.jpg);}
h3.mytitle3{ background-image:url(../img/mymenu_t_f3.jpg);}
h3.mytitle4{ background-image:url(../img/mymenu_t_f4.jpg);}
h3.mytitle5{ background-image:url(../img/mymenu_t_f5.jpg);}
h3.mytitle6{ background-image:url(../img/mymenu_t_f6.jpg);}

div.mylist{
	width:450px;
	height:20px;
	margin-left:35px;
}
div.mylist ul{ list-style-type:none;}
div.mylist ul li{
	margin:5px 3px; 
	float:left;
	font-size:10px;
	line-height:100%;
}
div.mylist ul li a{ 
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
}
div.mylist ul li a:link,div.mylist ul li a:visited{ 
	background-image:url(../img/mymenu_i.jpg);
	color:#333333;
}
div.mylist ul li a:hover,div.mylist ul li a:active{ 
	background-image:url(../img/mymenu_i_f2.jpg);
	color:#ff0000;
	text-decoration:none;
}
/* company-------------------------------------------------- */
table.company{ 
	margin:20px auto 10px auto;
	background-image:url(../img/combg_image.jpg);
	background-position:right top;
	background-repeat:no-repeat;	
}
table.company td{ padding:5px 10px; font-size:12px;}
table.company td.cl{ 
	text-align:center;
	white-space:nowrap;
	background-image:url(../img/company_bg.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}
div.c1{	padding:5px 0px;}
div.c1 span{ display:block; font-weight:bold; margin-bottom:3px; color:#003399;}
ul.com_kenchiku{
	margin:5px 0px 5px 20px;
}
ul.com_kenchiku li{
	padding:3px;
	font-size:10px;
}
/* sitemap-------------------------------------------------- */

td.linklist{ padding:20px 5px; vertical-align:top;} 
td.linklist a:link,td.linklist a:visited{ color:#333333;} 
td.linklist a:hover,td.linklist a:active{ color:#ff0000; text-decoration:none;} 
td.linklist h4 a{ 
	width:140px;
	height:35px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	margin:10px 0px;
}
h4.s1 a{ background-image:url(../img/sitemap_t.jpg); }
h4.s2 a{ background-image:url(../img/sitemap_t_f2.jpg); }
h4.s3 a{ background-image:url(../img/sitemap_t_f3.jpg); }
h4.s4 a{ background-image:url(../img/sitemap_t_f4.jpg); }
h4.s5 a{ background-image:url(../img/sitemap_t_f5.jpg); }
td.linklist h5 a{ 
	display:block;
	margin-bottom:5px;
	padding-left:5px;
	font-size:12px;
	font-weight:bold;
}
td.linklist h5 a:link,td.linklist h5 a:visited{ 
	border-left:5px solid #003399;
}
td.linklist h5 a:active,td.linklist h5 a:hover{ 
	border-left:5px solid #ff0000;
	background-color:#efefef;
}
td.linklist ul{ list-style-type:none; margin:10px 0px;} 
td.linklist ul li{ padding-left:5px; } 
td.linklist ul a{ 
	padding-left:5px;
	margin-bottom:5px;
	display:block;
	font-size:12px;
} 
td.linklist ul a:link,td.linklist ul a:visited{ 
	border-left:3px solid #cccccc;
}
td.linklist ul a:hover,td.linklist ul a:active{ 
	border-left:3px solid #ff0000;
	background-color:#efefef;
} 
/* privacy-------------------------------------------------- */

td.privacy h4{
	width:450px;
	height:30px;
	text-indent:-9999px;
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:10px;
}
td.privacy h4.p1{ background-image:url(../img/privacy_t.jpg);}
td.privacy h4.p2{ background-image:url(../img/privacy_t_f2.jpg);}
td.privacy h4.p3{ background-image:url(../img/privacy_t_f3.jpg);}
td.privacy h4.p4{ background-image:url(../img/privacy_t_f4.jpg);}
td.privacy h4.p5{ background-image:url(../img/privacy_t_f5.jpg);}
td.privacy h4.p6{ background-image:url(../img/privacy_t_f6.jpg);}
td.privacy h4.p7{ background-image:url(../img/privacy_t_f7.jpg);}
td.privacy h4.p8{ background-image:url(../img/privacy_t_f8.jpg);}
td.privacy h4.p9{ background-image:url(../img/privacy_t_f9.jpg);}
td.privacy h4.p10{ background-image:url(../img/privacy_t_f10.jpg);}
td.privacy h4.p11{ background-image:url(../img/privacy_t_f11.jpg);}
td.privacy h4.p12{ background-image:url(../img/privacy_t_f12.jpg);}
td.privacy h4.p13{ background-image:url(../img/privacy_t_f13.jpg);}

td.privacy h5{
	font-size:12px;
	font-weight:bold;
	padding:10px 0px;
	color:#003300;
}
td.privacy p{
	display:block;
	padding:0px 0px 0px 10px;
	font-size:10px;
	line-height:140%;
	letter-spacing:1px;
}
td.privacy ol{ margin:10px 0px 10px 40px;}
td.privacy li{ font-size:10px; letter-spacing:1px;}

td.privacy div.imgtxt1 p,td.privacy div.imgtxt2 p{
	width:450px;
	height:130px;
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:10px;
	display:block;
	text-indent:-9999px;
}
td.privacy div.imgtxt1 p,td.privacy div.imgtxt2 p{
	background-image:url(../img/imgtxt.jpg);
}
/* links-------------------------------------------------- */
td.links{ padding-top:20px;}
td.links h4{
	font-size:14px;
	font-weight:bold;
	padding:10px 0px;
}
td.links ul{ list-style-type:none;} 
td.links ul li{ padding-left:5px; } 
td.links ul a{ 
	padding-left:5px;
	display:block;
	font-size:12px;
} 
td.links ul a:link,td.linklist ul a:visited{ 
	border-left:3px solid #cccccc;
}
td.links ul a:hover,td.linklist ul a:active{ 
	border-left:3px solid #ff0000;
	background-color:#efefef;
	text-decoration:none;
} 
td.links ul li span{
	display:block;
	padding:2px 0px 6px 10px;
	font-size:10px;
	color:#666666;
} 
/* recruite-------------------------------------------------- */
table.recruite{ 
	margin:20px auto 10px auto;
}
table.recruite td{ padding:5px 10px; font-size:12px;}
table.recruite td.cl{ 
	text-align:center;
	white-space:nowrap;
	background-image:url(../img/recruite_bg_r1_c1.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}
table.recruite td.cl2{ 
	text-align:center;
	white-space:nowrap;
	background-image:url(../img/recruite_bg_r2_c1.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}
table.recruite td.cl3{ 
	text-align:center;
	white-space:nowrap;
	background-image:url(../img/recruite_bg_r3_c1.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}
div.c1{	padding:5px 0px;}
div.c1 span{ display:block; font-weight:bold; margin-bottom:3px; color:#003399;}
/* neu-------------------------------------------------- */

div#neu2{
	padding-top:10px;
}
div#neu2 img{
	display:inline;
}
div.neu_flow{
	width:300px;
}
div.neu_flow div.neu_num{
	width:75px;
	float:left;
}
div.neu_flow div.neu_c{
	width:225px;
	float:left;
}
div.neu_flow div.neu_c ul{
	list-style-type:none;
	font-size:10px;
	line-height:150%;
}
td.flow_bg{
	width:150px;
	background-image:url(../img/neu_flow_r1_c4.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

/* yess-------------------------------------------------- */

h3.yess{
	width:450px;
	height:195px;
	background-image:url(../img/yess_r1_c1.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:35px;
	text-indent:-9999px;	
}
a.yessabout{
	width:450px;
	height:40px;
	background-image:url(../img/yess_r2_c1.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	margin-left:35px;	
}
td.yessabout_c{
	font-size:12px;
	line-height:145%;
	padding:8px 15px 20px 15px;
}
div.yess h4{
}
div.yess h4.y0{
	background-image:url(../img/yess_r4_c2.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:70px;
	width:250px;
}
div.yess h4.y1,div.yess h4.y2,div.yess h4.y3{
	height:1px;
	text-indent:-9999px;
	font-size:1px;
	width:250px;
}
div.yess ul,div.yess li{
	list-style-type:none;
}
div.yess li{
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-bottom:5px;
	font-size:10px;
}
div.yess ul.y0{
	margin-left:10px;
}
div.yess ul.y0 li{
	background-image:url(../img/yess_i.jpg);
}
div.iny1,div.iny2,div.iny3{
	width:240px;
	background-position:left top;
	background-repeat:no-repeat;
	margin:0px 0px 0px 10px;
	padding:5px 0px 0px 40px;
}
div.iny1{
	background-image:url(../img/yess_r6_c3.jpg);
}
div.iny1 ul li{
	background-image:url(../img/yess_i_f2.jpg);
}
div.iny2{
	background-image:url(../img/yess_r8_c3.jpg);
}
div.iny2 ul li{
	background-image:url(../img/yess_i_f3.jpg);
}
div.iny3{
	background-image:url(../img/yess_r10_c3.jpg);
}
div.iny3 ul li{
	background-image:url(../img/yess_i_f4.jpg);
}

td.yessbg{
	background-image:url(../img/yess_r4_c1.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

h3.yess_works{
	width:450px;
	height:80px;
	background-image:url(../img/yess_works_r1_c1.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:35px;
	text-indent:-9999px;	
}
td.yws{
	padding:10px 0px;
}
/* order_works-------------------------------------------------- */

td.order_ws{
	padding:15px 0px;
}
div.order_ws{
	width:225px;
	text-align:center;
}

table#works { margin-top:30px;}
table#works h3{
	width:450px;
	height:100px;
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	background-image:url(../img/works_r2_c1.jpg);
}
table#works td{	vertical-align:top;}
table#works td.subi1{ padding:0px 0px 5px 10px;}
table#works td.subi1 p{ font-size:14px; line-height:145%; letter-spacing:2px;}
table#works td.subi2{ padding:0px 0px 5px 5px;}
table#works div.gt{	padding:0px 0px 5px 0px; font-size:18px; font-weight:bold; margin-bottom:5px;}
table#works div.gt2{ padding:0px 0px 5px 0px; font-size:14px; font-weight:bold; border-bottom:1px dotted #cccccc; margin-bottom:5px;}
p.w_coment{ 
	font-size:12px; 
	line-height:145%; 
	letter-spacing:2px;
	height:50px;
	display:block; 
	padding:0px 5px 10px 75px;
	margin:10px 0px 0px 0px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../img/works_point.jpg);	
}
table#works td.bane{ padding:10px; width:450px; border-top:1px dotted #cccccc;}
td.bane div.back{ width:215px; float:left;}
td.bane div.next{ width:215px; float:right; text-align:right;}

