@charset "utf-8";

body {padding:0;
	margin:0;
	background:url(../images/body_bg.jpg) repeat-x top;
	color:#000;
	font:13px/145% "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;
	width: 100%;
	text-align: center;}

a:link		{color:#333333; text-decoration:none;}
a:visited	{color:#333333; text-decoration:none;}
a:hover		{color:#333333; text-decoration:underline;}


/*----------------------------------
		  common design
----------------------------------*/


/* default */
.vab td,td.vab		{vertical-align:bottom;}
.vam td,td.vam		{vertical-align:middle;}
.tac,.tac td,td.tac	{text-align:center;}
.tar,.tar td,td.tar	{text-align:right;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}


/* initialization */
h1,h2,h3,h4,p,dd,dt,dl,em{margin:0;padding:0;font-weight:normal;font-size:100%;text-align:left;font-style:normal;}
table,tbody {font-size:inherit;border:0; padding:0;}
td {text-align:left; vertical-align:top;}
th {text-align:left; vertical-align:top; font-weight:normal;}

img,fieldset {border:0;}
ol,ul,li {margin:0;padding:0;list-style:none;}
form{margin:0;padding:0;display:inline;}
input,textarea{font-size:100%;}


/* font */
.j10{font-size:80%;}
.j11{font-size:85%;}
.j12{font-size:95%;}
.j14{font-size:115%;}
.j16{font-size:125%;}
.j18{font-size:135%;}


/* color */
.red	{color:#CC3333;}
.red2	{color:#CC0000;}
.org	{color:#FF6600;}

/* link color */
.u_blk a:link		{color:#333;text-decoration:underline;}
.u_blk a:visited	{color:#333;text-decoration:underline;}
.u_blk a:hover		{color:#333;text-decoration:none;}

.u_blue a:link		{color:#06F;text-decoration:underline;}
.u_blue a:visited	{color:#06F;text-decoration:underline;}
.u_blue a:hover		{color:#06F;text-decoration:none;}

/* margin */
.left30	{margin-left:30px;}
.left20	{margin-left:20px;} 
.left15	{margin-left:15px;} 
.left10	{margin-left:10px;} 
.left5	{margin-left:5px;} 

.right20{margin-right:20px;}
.right15{margin-right:15px;}
.right10{margin-right:10px;}
.right5 {margin-right:5px;}

.top50	{margin-top:50px;} 
.top40	{margin-top:40px;} 
.top30	{margin-top:30px;}
.top20	{margin-top:20px;} 
.top15	{margin-top:15px;} 
.top10	{margin-top:10px;} 
.top5	{margin-top:5px;} 

.bottom50	{margin-bottom:50px;}
.bottom30	{margin-bottom:30px;}
.bottom20	{margin-bottom:20px;}
.bottom15	{margin-bottom:15px;}
.bottom10	{margin-bottom:10px;}
.bottom5	{margin-bottom:5px;}
.bottom2	{margin-bottom:2px;}


/* padding */
.p10{padding:10px;}
.p5{padding:5px;}

/* with */
.w500{width:500px;}
.w300{width:300px;}
.w250{width:250px;}
.w200{width:200px;}
.w100{width:100px;}
.w70{width:70px;}
.w50{width:50px;}




/*----------------------------------
			header
----------------------------------*/
#HEADER{width:950px;
	height:158px;
	background:url(../images/body_bg.jpg) repeat-x top;
	margin:0 auto;
	position:relative;
	text-align:left;}

h1{font-size:10px;
	position:absolute;
	top:13px;
	right:0;}

/*-----	2015.04.22　TEL FAX追加-------*/	
#HEADER h1 span {
	font-size:14px;
	font-weight:bold;
	color:#107424;
	font-family:Arial, Helvetica, sans-serif, "Arial Black";
	background-color:#FFF;
	border:#148F2D solid 1px;
	padding:4px 12px;
	margin-top:0px;
}
/*-----	/2015.04.22　TEL FAX追加-------*/
	
#LOGO{height:67px;
	padding-top:12px;}
#HEADER_MENU{position:absolute;
	top:36px;
	right:0;}

#HEADER_MENU li,#GNAVI li{float:left;}
#GNAVI li{height:35px;}
	
#CRUMB{font-size:10px;
	line-height:30px;_line-height:25px;
	padding-left:10px;}
#CRUMB a:link	{text-decoration:underline;}
#CRUMB a:visited{text-decoration:underline;}
#CRUMB a:hover	{text-decoration:none;}



/*----------------------------------
		    footer
----------------------------------*/
#FOOTER{
	width:100%;
	background:url(/images/ft_bg.jpg) repeat-x bottom;
	padding-top:30px;
	text-align:left;}
/**/
#FOOTER_BOX1{width:950px;
	margin:0 auto;
	position:relative;}
#FOOTER_BOX1 li{border-right:1px solid #666;
	float:left;
	line-height:100%;
	margin-top:10px;
	padding:0 10px;}
#FOOTER_BOX1 li.nobd{border-right:none;}
#FOOTER_BOX1 a{color:#06C;}
#FT_LOGO{float:right;}
/**/
#FOOTER_BOX2{background:url(/images/ft_bg.jpg) repeat-x bottom;
	width:930px;
	height:111px;
	margin:0 auto;
	padding:12px 10px 10px;}
#FOOTER_BOX2 a{color:#FFF;}
#COPYRIGHT{margin-bottom:10px;}
#FOOTER_BOX2 li{background:url(/images/arrow02.jpg) no-repeat left 6px;
	float:left;
	padding:0 20px 0 10px;}
#FOOTER_BOX2 .left{}
#FOOTER_BOX2 .right{font-weight:bold;}
#FOOTER_BOX2 .right li{background:url(/images/arrow02.jpg) no-repeat 35px 6px;
	padding:0 0 0 45px;}



/*----------------------------------
		 main contents
----------------------------------*/
#CONTENTS{width:950px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;}
#CONTENTS a:hover img,#CONTENTS input:hover,#INDEX a:hover img{
	filter:alpha(opacity=70);
	opacity:0.7;}
/*--*/
#LEFT{width:730px;
	float:left;
	overflow:hidden;}
#CONTENTS #LEFT{width:710px;
	margin-top:15px;
	margin-right:20px;}
#RIGHT{width:220px;
	float:left;}
#CONTENTS #RIGHT{margin-top:15px;}
/*--*/
#TOPIMG{margin:0 0 13px 0;}
/*--*/
.right_box{margin-bottom:30px;}
.right_box li{margin-top:10px;}
.right_box img{vertical-align:bottom;}
.right_box .rmenu{border-bottom:10px solid #48A624;}
.right_box .rmenu li{margin-top:0;}
#CONTENTS .rmenu li a:hover img{
	filter:alpha(opacity=100);
	opacity:1;}


/*---	index	---*/
#INDEX{width:950px;
	margin:0 auto;
	text-align:left;}	
/*--*/
#CAT_MENU img{margin:0 15px 15px 0;float:left;}
/*--*/
#INDEX #INFO{width:470px;
	margin:0 15px 25px 0;
	float:left;}
#INDEX #INFO a{color:#06C;}
#INDEX #INFO dl{padding-left:10px;}
#INDEX #INFO dt{width:460px;margin-top:10px;}
#INDEX #INFO dd{background:url(../images/arrow01.jpg) no-repeat left 4px;
	padding-left:15px;
	width:445px;}
/*--*/
#INDEX #CASE{width:229px;
	margin:0 0 25px;
	float:left;}
#INDEX #CASE a strong{color:#06C;
	display:block;
	font-size:14px;}
#INDEX #CASE dt{width:46px;
	clear:both;
	float:left;
	padding-top:10px;}
#INDEX #CASE dd{display:block;
	float:left;
	font-size:12px;
	padding:8px 0 0 0;
	width:183px;}
/*--*/
#INDEX #PRODUCT{clear:both;}
#INDEX #PRODUCT li{float:left;
	margin:13px 13px 0 0;}



/*---	inquiry	---*/
h2.title{margin-bottom:15px;}
.form_tbl{border-top:2px solid #278F27;
	margin-bottom:30px;}
.form_tbl table{width:100%;
	margin-bottom:-1px;}
.form_tbl th{padding:10px 0 10px 15px;
	background:#FAFCF1 url(../images/inquiry/ico_hissu.jpg) no-repeat 155px 10px;
	border-bottom:1px dashed #6CA668;
	font-weight:bold;
	width:185px;}
.form_tbl th.address{background-color:#FAFCF1;
	background-image:none}
.form_tbl td{padding:10px 0 10px 15px;
	border-bottom:1px dashed #6CA668;}
.form_tbl td input{margin-right:5px;}
.form_tbl td input[type="text"]{background:#EEE;}
.form_tbl td span{font-size:10px;
	padding-left:10px;}
.form_tbl td small{background:url(../images/icon_error2.gif) no-repeat left 3px;
	color:#C30;
	display:block;
	font-size:10px;
	line-height:22px;
	padding-left:20px;}
/*--*/
.form_line img{background:#278F27;
	height:2px;
	width:100%;}



/*---	about	---*/
.cat_list{width:975px;
	margin-top:30px;}
.cat_box{width:282px;
	border:1px solid #CCC;
	border-top:none;
	float:left;
	margin:0 25px 25px 0;
	padding:38px 8px 30px;
	position:relative;}
.cat_box h3 a{color:#FFF!important;
	display:block;
	background:url(/images/cattitle_bg.jpg) no-repeat left;
	font:14px/30px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;	/font:bold 13px/30px 'メイリオ',Meiryo,sans-serif;
padding-left:18px;
	width:282px;
	position:absolute;
	top:0;
	left:-1px;}
.cat_box h3.nolink{color:#FFF!important;
	background:url(/images/painter/bg.jpg) repeat-x;
	font:14px/30px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;	/font:bold 13px/30px 'メイリオ',Meiryo,sans-serif;
padding:0 0 0 18px;
	width:282px;
	position:absolute;
	top:0;
	left:-1px;}
.cat_box h3 a:hover{background:url(/images/cattitle_bg2.jpg) no-repeat left;
	text-decoration:none;}
.cat_box p{margin-top:5px;
	height:3em;
	overflow:hidden;}
.cat_box .btn_detail{background:url(/images/arrow03.jpg) no-repeat left 11px;
	float:right;
	line-height:30px;
	padding-left:10px;
	position:absolute;
	bottom:0;
	right:10px;}
.cat_box .btn_detail a{color:#06F;}
/*--*/
#LEFT h3{background:#F2F8DD url(../images/titile_bg.jpg) repeat-x top;
	font-weight:bold;
	margin-bottom:10px;
	padding:12px 10px 10px;}
#LEFT #PRODUCT blockquote{font-size:110%;line-height:1.6em;}
#LEFT #PRODUCT blockquote{margin:0 0 25px 0;
	padding:0;}
#LEFT #PRODUCT blockquote p{margin:0 0 15px 0;
	padding:0;}
div.indent,.indent li{text-indent:-0.5em;
	padding-left:0.5em;}
/*--*/
.about_tbl th{border-right:1px solid #6CA668;
	background-color:#FAFCF1;
	background-image:none;
	padding:13px 0 13px 18px;
	width:110px}
.about_tbl td{padding:13px 0 13px 15px;}
/*--*/
.about_tbl02{border-top:1px solid #278F27;
	margin-bottom:10px;}
.about_tbl02 table{width:100%;
	margin-bottom:-1px;}
.about_tbl02 th{padding:10px 0 10px 10px;
	background:#F2F8DD;
	border-bottom:1px dashed #6CA668;
	vertical-align:middle;
	width:95px;}
.about_tbl02 td{padding:10px 0 10px 10px;
	border-bottom:1px dashed #6CA668;
	vertical-align:middle;}
.about_tbl02 .form_line img{background:#278F27;
	height:1px;
	width:100%;}
/*--*/
#MAP{margin:0 0 20px 10px;
	width:690px;
	height:440px;}



/*---	product	---*/
/*--*/
.contentmidashi{background:#F2F8DD url(../images/titile_bg.jpg) repeat-x top;
	font-weight:bold;
	margin-bottom:-20px;
	padding:12px 10px 10px;}
.contentmidashi span{font-weight:normal;
	margin-left:10px;}

.wax-price{
	border: 1px dashed;
    padding: 10px 0 10px 25px;
    margin: 0 auto;
    margin-top: 50px;
    font-size: 14px;
}







/*---	list	---*/
.strong{font-weight:bold;}







.box_indent {
padding-left:1.1em;
text-indent:-1em;
}


/*---	personal	---*/
#PERSONAL .p{font-size:14px; padding:10px;}

#PERSONAL a:link	{color:#0066FF;text-decoration:none;}
#PERSONAL a:visited	{color:#0066FF;text-decoration:none;}
#PERSONAL a:hover	{color:#0066FF;text-decoration:underline;}


#PERSONAL dl{
	border-bottom:#C9C9C9 1px solid;
	width:700px;
	margin:0 0 10px 0px;
	padding:20px 0 10px 10px;}
	
#PERSONAL dl img{
	float:left;
	margin-right:20px;}

#PERSONAL dt,dd{
	float:left;
	width:500px;
	margin-top:3px;}
	
#PERSONAL dt			{font-size:14px; padding-top:5px; font-weight:bold;}
#PERSONAL dt a:link		{color:#278F27;text-decoration:underline;}
#PERSONAL dt a:visited	{color:#278F27;text-decoration:underline;}
#PERSONAL dt a:hover	{color:#278F27;text-decoration:none;}
#PERSONAL dt img		{margin-right:3px;}
#PERSONAL dt .bana		{margin:10px 0 0 0;}
#PERSONAL dl p			{margin-top:8px;}
#PERSONAL .none			{border:none;}

#PERSONAL .t_kanren{
	border:#EBEBEB solid 4px;
	font-weight:bold;
	font-size:20px;
	padding:7px 0 7px 10px;
	margin-top:40px;}
#PERSONAL blockquote,#CASE blockquote{font-size:110%;
	line-height:1.6em;
	margin:0 0 25px 0;
	padding:0;}
#PERSONAL .cat_box p,#CASE .cat_box p{height:6em;_height:7em;}


/*---	painter	---*/
#CONTENTS #PAINTER #LEFT{width:620px;}
#CONTENTS #PAINTER #RIGHT{width:302px;
	float:right;}
/*--*/
#PAINTER .cat_list{width:630px;
	margin-top:0;}
#PAINTER .cat_box{width:188px;
	margin:0 10px 25px 0;
	padding:34px 5px 5px 5px;}
#PAINTER h3{color:#FFF!important;
	background:url(/images/painter/bg.jpg) repeat-x;
	font:14px/30px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;	/font:bold 13px/30px 'メイリオ',Meiryo,sans-serif;
padding:0 0 0 8px;}
#PAINTER .cat_box h3{width:192px;
	position:absolute;
	top:0;
	left:-1px;}
#PAINTER .cat_box p{margin-top:5px;
	height:7em;}
/*--*/
#PAINTER #RIGHT .rightbox{border:1px solid #CCC;}
/*--*/
#PAINTER #MAP{margin:15px 0 0 0;
	width:300px;
	height:330px;
	border:1px solid #CCC;}
#PAINTER .maker_tbl{}
#PAINTER .maker_tbl table{border:1px solid #CCC;
	border-top:none;
	margin-top:-10px;
	width:100%;}
#PAINTER .maker_tbl th{padding-top:20px;text-align:center;width:16%;}
#PAINTER .maker_tbl td{padding-bottom:15px;text-align:center;}



/*---	corporation	---*/
#CORPORATION h3{color:#FFF!important;
	background:url(/images/painter/bg.jpg) repeat-x;
	font:14px/30px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;	/font:bold 13px/30px 'メイリオ',Meiryo,sans-serif;
padding:0 0 0 8px;}
#CORPORATION .cat_box h3{width:292px;
	position:absolute;
	top:0;
	left:-1px;}
#CORPORATION .cat_box p{margin-top:5px;
	height:24em;
	overflow:hidden;}

.sitemap{float:left;
	width:320px;
	margin:0 0 30px 25px;_margin:0 13px 30px 12px;}
.sitemap li {
    background: url(../images/arrow01.jpg) no-repeat scroll 5px 10px transparent;
    line-height: 30px;
    padding-left: 20px;
}
.sitemap li.maptitle {
    background-color: #D9EEC1;
    background-image: none;
    font-weight: bold;
	padding-left:10px;
    margin-bottom: 5px;}
.sitemap2{width:680px;
	margin:0 0 30px 25px;_margin:0 0 30px 12px;
	float:left;}
.sitemap2 li.home {font-size:18px;font-weight: bold;padding-bottom:10px;
    background: url(../images/arrow01.jpg) no-repeat scroll 5px 10px transparent;
    line-height: 30px;
    padding-left: 20px;
}
.sitemap2 li.maptitle2{
	display:block;
	background:url(/images/cattitle_bg.jpg) no-repeat left;
	font:14px/30px 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;	/font:bold 13px/30px 'メイリオ',Meiryo,sans-serif;
padding-left:18px;
	width:200px;
	margin:0 5px 0 0;
	float:left;}
.sitemap2 li.maptitle2 a{color:#FFF!important;}