body {
	background-image: url(images/backgr2.jpg);
	background-repeat:repeat;
	margin: 0px;
	background-position: center top;
	background-attachment: scroll;
}

table {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 145%;
	text-decoration: none;
}

.header {
	border: 1px solid #003399;
	margin-right: auto;
	margin-left: auto;
	width: 760px;
}
.headmenu {
	width: 760px;
	border-top-style: none;
	border-bottom-style: none;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #333333;
	border-left-color: #003399;
}
.head-navi {
	padding-right: 5px;
	height: 20px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;

}


h1{font-size: 10px;
	color: #FFFFFF;
	margin:0px;
	padding:0px;
	font-weight:normal;}
.style1 {
	font-size: 10px;
	color: #FFFFFF;
	margin:0px;
	padding:0px;
}


.contents {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #003399;
	border-left-color: #333333;
}
.contents2 {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #003399;
	border-bottom-color: #003399;
	border-left-color: #003399;
}

.pagetoplink a{	text-decoration:none;}
.pagetoplink a:hover{	text-decoration:underline;color:#cccccc;}

.foot {
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #003399;
	border-bottom-color: #003399;
	border-left-color: #003399;
	font-size: 12px;
	background-attachment: scroll;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-left: 10px;
	background-position: center top;
}
hr {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}



h2.main {
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
	color: #663300;
	background-image: url(images/sub_menu.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 5px;
	text-align: left;
	vertical-align: middle;
	text-indent: 25px;
	border-bottom:none;
}


.subcontents {
	border: 1px solid #999999;
	margin: 3px;
	width: 550px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	height: auto;
	text-align:left;
	float: left;
}

.subcontents h2{font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 180%;
	font-weight: bold;
	color: #663300;
	background-attachment: scroll;
	background-image: url(images/list01.jpg);
	background-repeat: no-repeat;
	background-position: left 6px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	text-indent: 15px;
	margin:0px 0px 5px 0px;}

h3.news {

	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size: 12px;
	line-height: 180%;
	font-weight: bold;
	color: #663300;
	background-attachment: scroll;
	background-image: url(images/list01.jpg);
	background-repeat: no-repeat;
	background-position: left 6px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}

	a img{border:0;}

	A.a1:link, A.a1:active, A.a1:visited
	{
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	}
	
	A.a1:hover
	{
	font-size: 14px;
	color: #CC0000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CC0000;
	}
	
	A.a2:link, A.a2:active, A.a2:visited
	{
	font-size: 12px;
	color: #316AC5;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #316AC5;
	}
	
	A.a2:hover
	{
	font-size: 12px;
	color: #CC0000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CC0000;
	}
	

	
.sidemenu-14px {
	font-size: 14px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	padding-left: 16px;
	background-image: url(images/side_menu_bg01.jpg);
	background-repeat: no-repeat;
	height: 35px;
	margin: 0px;
}




/* 20080519 */
p.reform_contents01{
	margin:0px;
	display:block;
	width:270px;
	margin-left:280px;
	text-align:left;}
		
p.reform_contents01 span{
	font-size:10px;
	color:#298449;
	margin-right:5px;}
	


p.painting_contents01{
	margin:0px;
	display:block;
	width:270px;
	text-align:left;}
	
p.painting_contents01 span{
	font-size:10px;
	color:#800080;
	margin-right:5px;}

.subcontents_wp{
	text-align:left;}
	
.subcontents_wp p{
	margin:5px 0px 5px 20px;}

.subcontents_wp img{
	margin:0px 0px 0px 20px;
	border:solid 1px #CCCCCC;}

.subcontents_wp p span{
	font-weight:bold;}
	
p.wp_contents01{
	margin:0px;
	display:block;
	width:380px;
	text-align:left;}
.subcontents_wp table{margin:10px 0px 0px 0px;}
.subcontents_wp table.wp_table td{	vertical-align:top;}
.subcontents_wp table.wp_table th.riten{ width:50px;vertical-align:top;color:#CC3366;	}
.subcontents_wp table.wp_table th.ketten{	vertical-align:top;color:#003366;	}


p.ep_contents01 { 
	color: #663300;
	margin:20px 10px 50px 20px;}
p.ep_contents01 span{
	font-weight:bold;}
	
.ep_contents02{
	clear:both;
	height:160px;
	}
	
.ep_contents02 img{
	float:left;
	}
.ep_contents02 p{
	width:300px;
	float:left;
	margin-left:5px;
	color: #663300;
	}

.ep_contents02 span{
	font-weight:bold;}

p.customer_contents01{
	margin:0px 0px 30px 5px;
	display:block;
	text-align:left;
	line-height:1.6;}	
	

.csResults{
	clear:both;
	height:100%;
	margin:10px 0px 0px 0px;}

	
.csResults h2	{
	clear:both;}
	
	
	
	


/*@20080319ΗL@XVc[MTXp@*/

/*@TOPy[W@newsbox@*/
td.newsbox{
	vertical-align:top;}


td.newsbox a img{	border:none;}	
	

td.newsbox h2{
	border-bottom:dotted 0px #02CB00;
	background:url(images/index_title02_bg.gif) repeat-x;
	margin:0px ;
	padding:0px;}


.newsbox img.rss{margin:0px 0px 3px 3px}

td.newsbox ul{
	clear:both;
	text-align:left;
	list-style:none;
	width:490px;
	border: 0px solid #cccccc;
	margin:2px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	background: url(../images/news_bg.jpg) no-repeat bottom right ;
	}

td.newsbox li{
	list-style:none;	
	font-size:12px;
	margin:7px 0px 0px 0px;
	padding:0px 0px 3px 20px;
	vertical-align:bottom;
	border-bottom:1px dotted #cccccc;
	background:url(images/li_bg.gif)  top left no-repeat;
	}

td.newsbox li a{	text-decoration:none;}
td.newsbox li a:hover{
	text-decoration:none;
	border-bottom:#003399 dotted 1px;}

li span.mtx_Cat{
	padding-left:10px;
	font-family : 'Osaka-', 'MS Gothic', sans-serif;}

li span.mtxTitle{
	padding-left:10px;}









/*@news.html@*/

.mtx_category{
	}

.mtx_category ul{
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;}
	
.mtx_category li.mtxCli{
	height:20px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 20px;
	border-bottom:dotted 1px #999999;	
	background: url(images/mtx_li_bg.gif)  top left no-repeat;
	list-style-type:square;	
	list-style:none;}

.mtx_category li.mtxCli a{
	text-decoration:none;
	color:#333333;}

.mtx_category li.mtxCli a:hover{
	border-bottom:dotted 1px #CC0000;
	color:#CC0000;}

.mtx_news {
	text-align:left;
	display:inline;
	width:540px;
	float:left;
	position: relative;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 0px;
	}

.mtx_news ul{
	list-style:none;
	width:540px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background: url() no-repeat bottom right ;
	text-align:left;
	}

.mtx_news li{
	list-style:none;	
	height:23px;	
	font-size:12px;
	margin:7px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	vertical-align:bottom;
	border-bottom:1px dotted #cccccc;
	background: url(images/li_bg.gif)  top left no-repeat;
	}
	
.mtx_news li a{
	text-decoration:none;
	color:#333333;}
	
.mtx_news li a:hover{
	text-decoration:none;
	border-bottom:dotted 1px #00679a;
	}



/*@entry.html@*/
.mtx_entry{
	text-align:left;
	width:540px;
	margin-left:10px;
	font-size:12px;}
	
.mtx_entry p{
	margin:5px 0px 5px 0px;
	text-indent:0;	
	width:540px;
	line-height:1.6;}
	
.mtx_entry h1,.mtx_entry h2,.mtx_entry h3,.mtx_entry h4,.mtx_entry h5,.mtx_entry h6{
	font-weight:bold;
	font-size:16px;
	border-bottom:dotted 1px #d7d1c2;
	margin:0px;
	padding:3px 0px;
	color:#333333;
	text-indent: 0px;
	}


.mtx_entry h1,.mtx_entry h2{
	background:none;
	margin:0px;
	padding:0px;}
	
.mtx_entry h3,.mtx_entry h2{
	font-weight:bold;
	font-size:16px;
	color:#333333;
	}

.mtx_entry h3 a{color:#333333;	text-decoration:none;}
.mtx_entry h3 a:hover{	text-decoration:none;}
.mtx_entry h3 span{	color:#029A02;}



	
.mtx_entry table{
	border-collapse:collapse;
	border:solid 1px #d7d1c2;
	margin:0px;
	}
	
.mtx_entry td{
	border:solid 1px #d7d1c2;	
	color:#443717;
	font-size:12px;
	padding:4px;}
	
.mtx_entry li{
	list-style:square;
	margin-left:20px;}




h2.main {
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
	color: #663300;
	background-image: url(images/sub_menu.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 5px;
	text-align: left;
	vertical-align: middle;
	text-indent: 25px;
	text-align:left;
	border-bottom:0px;}







