@charset "Shift_JIS";
/*------------------------------
  ヘッダー
------------------------------*/
#header{
	background:#260980;
	margin:0px 0px 20px 0px;
	min-width:900px;
}

#header_inner{
	background:url(../com/header.png) no-repeat right;
	min-height:140px;
	max-width:1300px;
	min-width:900px;
	margin:0 auto;
	overflow:hidden;
}

#logo{
	background:url(../com/logo.png) no-repeat left bottom;
	margin:0px 0px 0px 20px;
	padding:70px 0px 0px 0px;
	float:left;
}

#header p{
	color:#ffffff;
	font-weight:bold;
	text-align:right;
	padding:105px 20px 0px 0px;
	float:right;
}

#logo a{
	display:block;
	width:280px;
	height:50px;
}

h1{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

/*------------------------------
  ナビ
------------------------------*/
#navi{
	background:#260980;
	margin:0px 0px 20px 0px;
	min-width:900px;
}

#navi ul{
	overflow:hidden;
	width:900px;
	margin:0 auto;
}

#navi li{
	float:left;
	width:150px;
	text-align:center;
}

#navi li a{
	text-decoration:none;
	color:#ffffff;
	display:block;
	width:150px;
	height:55px;
	line-height:57px;
	font-weight:bold;
	font-size:17px;
}

#navi a:hover{
	background:url(../com/navi.png) no-repeat center;
}

#navi li.now{
	background:url(../com/navi.png) no-repeat center;
}

/*------------------------------
  スライダー
------------------------------*/
#slider{
	margin:0px 0px 40px 0px;
	min-width:900px;
}

#print_slider{
	display:none;
}

/*------------------------------
  コンテンツ
------------------------------*/
#main{
	margin:0px 0px 0px 0px;
}

#content{
	width:900px;
	margin:0 auto;
	padding:0px 0px 50px 0px;
}

/*------------------------------
  背景
------------------------------*/
#company #main,
#machine #main,
#info #main{
	background:url(../images/back.jpg) no-repeat bottom right;
	background-attachment:fixed;   
}

#paint #main{
	background:url(../images/back2.jpg) no-repeat bottom left;
	background-attachment:fixed;   
}


/*------------------------------
  トップ　新着情報
------------------------------*/
#news{
	border:#260980 2px solid;
	margin:0px 0px 40px 0px;
}

#news h2{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	background:url(../images/title_news.png) no-repeat;
	width:86px;
	height:31px;
	line-height:31px;
	letter-spacing:1.8;
	padding:0px 0px 0px 10px;
}

#news dl{
	clear:left;
	margin:10px 20px 10px 20px;
}

#news dt{
	float:left;
	width:120px;
	background:url(../images/icon_news.png) no-repeat left;
	padding:2px 0px 0px 15px;
}

#news dd{
	width:850px;
	padding:2px 0px 0px 0px;
}

/*------------------------------
  トップ　焼付け塗装
------------------------------*/
.main_navi1{
	border:#3AA3C1 2px solid;
	background:url(../images/icon_navi1.png) no-repeat right bottom;
	width:280px;
	float:left;
	margin:0px 24px 40px 0px;
}

.main_navi1 h3{
	background:url(../images/title_main_navi1.png) no-repeat;
	width:129px;
	height:38px;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1.8;
	line-height:38px;
}

.main_navi1 p{
	width:200px;
	margin:0px 0px 45px 35px;
	padding:10px 0px 0px 0px;
	line-height:25px;
}

.main_navi1 img{
	width:250px;
	margin:0px 0px 20px 15px;
}

.main_navi1 h3 a{
	color:#ffffff;
	width:280px;
	height:350px;
	display:block;
}

.main_navi1 a{
	color:#000000;
}

/*----------------------------------------
  トップ　ウレタン・エポキシ塗装塗装
-------------------------------------------*/
.main_navi2{
	border:#283996 2px solid;
	background:url(../images/icon_navi2.png) no-repeat right bottom;
	width:280px;
	float:left;
	margin:0px 24px 40px 0px;
}

.main_navi2 h3{
	background:url(../images/title_main_navi2.png) no-repeat;
	width:240px;
	height:38px;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1.8;
	line-height:38px;
}

.main_navi2 p{
	width:200px;
	margin:0px 0px 20px 35px;
	padding:10px 0px 0px 0px;
	line-height:25px;
}

.main_navi2 img{
	width:250px;
	margin:0px 0px 20px 15px;
}

.main_navi2 h3 a{
	color:#ffffff;
	width:280px;
	height:350px;
	display:block;
}

.main_navi2 a{
	color:#000000;
}

/*-------------------------------------
  トップ　特殊塗装・その他塗装
-------------------------------------*/
.main_navi3{
	border:#3AA3C1 2px solid;
	background:url(../images/icon_navi1.png) no-repeat right bottom;
	width:280px;
	float:left;
	margin:0px 0px 40px 0px;
}

.main_navi3 h3{
	background:url(../images/title_main_navi3.png) no-repeat;
	width:240px;
	height:38px;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1.8;
	line-height:38px;
}

.main_navi3 p{
	width:200px;
	margin:0px 0px 45px 35px;
	padding:10px 0px 0px 0px;
	line-height:25px;
}

.main_navi3 img{
	width:250px;
	margin:0px 0px 20px 15px;
}

.main_navi3 h3 a{
	color:#ffffff;
	width:280px;
	height:350px;
	display:block;
}

.main_navi3 a{
	color:#000000;
}

/*------------------------------
  バナー
------------------------------*/
.banner900{
	width:900px;
	margin:0 auto 40px;
}

.banner100{
	width:100px;
	margin:0 auto 30px;
}

/*------------------------------
  フッター
------------------------------*/
#footer{
	background:#260980;
	color:#ffffff;
	padding:30px 0px 20px 0px;
	min-width:900px;
}

#footer_add{
	text-align:center;
	font-size:12px;
}

#footer_add a{
	color:#ffffff;
}

#footer_add dt{
	float:left;
	width:120px;
}

#footer_add dd{
	width:780px;
	padding:0px 0px 10px 0px;
}

#footer_add dd.tama{
	width:680px;
	padding:0px 0px 0px 100px;
}

#footer_add dl{
	clear:left;
	width:800px;
	margin:0 auto 20px;
}

#copyright{
	color:#B3B3B3;
	font-size:10px;
	text-align:center;
}

/*------------------------------
  タイトル
------------------------------*/
#company h2{
	background:url(../company/images/title.png) no-repeat left;
	height:55px;
	line-height:55px;
	letter-spacing:2px;
	font-size:18px;
	color:#260980;
	font-weight:bold;
	padding:0px 0px 0px 30px;
	border-bottom:#260980 2px solid;
	width:870px;
	margin:0px 0px 40px 0px;
}

#machine h2{
	background:url(../machine/images/title.png) no-repeat left;
	height:55px;
	line-height:55px;
	letter-spacing:2px;
	font-size:18px;
	color:#260980;
	font-weight:bold;
	padding:0px 0px 0px 30px;
	border-bottom:#260980 2px solid;
	width:870px;
	margin:0px 0px 40px 0px;
}

#paint h2{
	background:url(../paint/images/title.png) no-repeat left;
	height:55px;
	line-height:55px;
	letter-spacing:2px;
	font-size:18px;
	color:#260980;
	font-weight:bold;
	padding:0px 0px 0px 30px;
	border-bottom:#260980 2px solid;
	width:870px;
	margin:0px 0px 40px 0px;
}

#process h2{
	background:url(../process/images/title.png) no-repeat left;
	height:55px;
	line-height:55px;
	letter-spacing:2px;
	font-size:18px;
	color:#260980;
	font-weight:bold;
	padding:0px 0px 0px 30px;
	border-bottom:#260980 2px solid;
	width:870px;
	margin:0px 0px 40px 0px;
}

#info h2{
	background:url(../info/images/title.png) no-repeat left;
	height:55px;
	line-height:55px;
	letter-spacing:2px;
	font-size:18px;
	color:#260980;
	font-weight:bold;
	padding:0px 0px 0px 30px;
	border-bottom:#260980 2px solid;
	width:870px;
	margin:0px 0px 40px 0px;
}

/*------------------------------
  会社案内
------------------------------*/
#gaiyo{
	margin:0px 0px 50px 0px;
}

#gaiyo table{
	width:650px;
	margin:0 auto 10px;
	padding:0px 0px 10px 0px;
	border:#260980 1px solid;
}

#gaiyo th{
	font-weight:bold;
	font-size:15px;
	line-height:16px;
	letter-spacing:1px;
	color:#ffffff;
	width:120px;
	background:#3AA3C1;
	border-bottom:#ffffff 1px dotted;
	padding:10px 0px 10px 0px;
}

#gaiyo td{
	padding:6px 0px 6px 30px;
}

#gaiyo .underline{
	border-bottom:#260980 1px dotted;
}

#gaiyo dl{
	clear:left;
}

#gaiyo dt{
	float:left;
	width:110px;
	padding:5px 0px 5px 0px;
}

#gaiyo dd{
	padding:5px 0px 5px 0px;
}


#history{
	margin:0px 0px 50px 0px;
}

#history h3{
	background:url(../images/title_main_navi2.png) no-repeat left;
	height:38px;
	line-height:38px;
	letter-spacing:1.8;
	font-size:16px;
	color:#ffffff;
	padding:0px 0px 0px 15px;
	margin:0px 0px 30px 0px;
}

#history dl{
	clear:left;
	width:650px;
	margin:0 auto;
}

#history dt{
	float:left;
	width:120px;
	padding:10px 0px 10px 18px;
}

#history dd{
	padding:10px 0px 10px 138px;
	border-bottom:#260980 1px dotted;
}

#map{
	margin:0px 0px 50px 0px;
}

#map h3{
	background:url(../images/title_main_navi3.png) no-repeat left;
	height:38px;
	line-height:38px;
	letter-spacing:1.8;
	font-size:16px;
	color:#ffffff;
	padding:0px 0px 0px 15px;
	margin:0px 0px 40px 0px;
}

/*--- 埋め込み地図 ---*/
#map_canvas{
	width:650px;
	height:300px;
	margin:0 auto;
	border:#260980 2px solid;
}

#map_canvas label{
	width:auto;
	display:inline;
}

#map_canvas img{
	max-width:none;
	max-height:none;
}

#map_info{
	width:300px;
	height:50px;
}

.map_link{
	width:650px;
	margin:0 auto;
}


/*------------------------------
  設備紹介
------------------------------*/
.machine_list1,
.machine_list2{
	padding:0px 0px 20px 0px;
	margin:0px 0px 20px 0px;
}

.machine_list1{
	border:#260980 2px solid;
}

.machine_list2{
	border:#3AA3C1 2px solid;
}

.machine_list1 p,
.machine_list2 p{
	width:650px;
	margin:0 auto 5px;
	font-size:14px;
	line-height:16px;
}

.machine_list1 .setumei_point,
.machine_list2 .setumei_point{
	font-weight:bold;
	font-size:15px;
	color:#260980;
}

.machine_list1 .setumei_icon,
.machine_list2 .setumei_icon{
	background:url(../images/icon_news.png) no-repeat left;
	height:12px;
	padding:0px 0px 3px 15px;
}

.machine_list1 h3{
	background:url(../images/title_main_navi2.png) no-repeat left;
	height:38px;
	line-height:38px;
	letter-spacing:1.8;
	font-size:16px;
	color:#ffffff;
	padding:0px 0px 0px 15px;
	margin:0px 0px 20px 0px;
}

.machine_list2 h3{
	background:url(../images/title_main_navi3.png) no-repeat left;
	height:38px;
	line-height:38px;
	letter-spacing:1.8;
	font-size:16px;
	color:#ffffff;
	padding:0px 0px 0px 15px;
	margin:0px 0px 15px 0px;
}

.machine_list1 h4.booth1{
	letter-spacing:1.8;
	font-size:15px;
	width:600px;
	margin:40px auto 5px;
}

.machine_list1 h4.booth2{
	letter-spacing:1.8;
	font-size:15px;
	width:600px;
	margin:0 auto 5px;
}

.size_table{
	width:650px;
	margin:0 auto 20px;
	text-align:center;
}

.size_table th{
	padding:5px 15px 5px 15px;
	background:#3AA3C1;
	border:#3AA3C1 1px solid; 
	color:#ffffff; 
}
.size_table td{
	padding:5px 0px 5px 0px;
	border:#3AA3C1 1px solid; 
}


/*------------------------------
  塗装について
------------------------------*/
.paint_list1,
.paint_list2,
.paint_list3{
	padding:0px 0px 30px 0px;
	margin:0px 0px 30px 0px;
}

.paint_list1{
	border:#260980 2px solid;
}

.paint_list2,
.paint_list3{
	border:#3AA3C1 2px solid;
}

.paint_list3 p{
	padding:0px 0px 30px 40px;
}

.paint_list1 h3{
	background:url(../images/title_main_navi4.png) no-repeat left;
	height:38px;
	line-height:38px;
	letter-spacing:1.8;
	font-size:16px;
	color:#ffffff;
	padding:0px 0px 0px 15px;
	margin:0px 0px 30px 0px;
}

.paint_list2 h3,
.paint_list3 h3{
	background:url(../images/title_main_navi5.png) no-repeat left;
	height:38px;
	line-height:38px;
	letter-spacing:1.8;
	font-size:16px;
	color:#ffffff;
	padding:0px 0px 0px 15px;
	margin:0px 0px 30px 0px;
}

.setumei_left{
	width:530px;
	padding:0px 0px 0px 40px;
	float:left;
}

.tokusyu_list{
	margin:20px 0px 30px 0px;
}

.tokusyu_list li{
	padding:5px 0px 5px 0px;
}

.tokusyu_list span{
	font-weight:bold;
	font-size:14px;
	padding:0px 10px 0px 0px;
	color:#ff2d2d;
}

/*------------------------------
  塗装標準工程
------------------------------*/
.process_list1,
.process_list2,
.process_list3,
.process_list4{
	margin:0px 0px 30px 0px;
	background:url(../images/back.png) no-repeat left bottom;
	padding:0px 0px 30px 0px;
}

.process_list3,
.process_list4{
	padding:0px 0px 30px 0px;
}

.process_list3 p,
.process_list4 p{
	padding:0px 0px 0px 40px;
}

.process_list1,
.process_list3{
	border:#283996 2px solid;
}

.process_list2,
.process_list4{
	border:#3AA3C1 2px solid;
}

.process_list1 h3,
.process_list3 h3{
	background:url(../images/title_main_navi2.png) no-repeat left;
	height:38px;
	line-height:38px;
	letter-spacing:1.8;
	font-size:16px;
	color:#ffffff;
	padding:0px 0px 0px 15px;
	margin:0px 0px 30px 0px;
}

.process_list2 h3,
.process_list4 h3{
	background:url(../images/title_main_navi3.png) no-repeat left;
	height:38px;
	line-height:38px;
	letter-spacing:1.8;
	font-size:16px;
	color:#ffffff;
	padding:0px 0px 0px 15px;
	margin:0px 0px 30px 0px;
}

#process .setumei_point{
	font-weight:bold;
	font-size:14px;
	color:#260980;
}

#process .setumei_point2{
	color:#ff2d2d;
}

.toi_comment{
	text-align:center;
	font-size:15px;
	padding:20px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	border-top:#260980 2px solid;
}

/*------------------------------
  お問い合わせ
------------------------------*/
.toi_comment2{
	font-size:15px;
	padding:20px 0px 0px 0px;
	margin:0 auto 20px;
	width:700px;
}

.toi_comment2 span{
	color:#260980;
	font-weight:bold;
}

#question{

}

#question h3{
	background:url(../images/title_main_navi2.png) no-repeat left;
	height:38px;
	line-height:38px;
	letter-spacing:1.8;
	font-size:16px;
	color:#ffffff;
	padding:0px 0px 0px 15px;
	margin:0px 0px 30px 0px;
}

#question dl{
	width:700px;
	margin:0 auto 40px;
}

#question dt{
	font-size:14px;
	font-weight:bold;
	background:#260980;
	color:#ffffff;
	padding:5px 0px 5px 20px;
}

#question dd{
	border:#3AA3C1 1px solid;
	padding:10px 20px 10px 20px;
	line-height:25px;
}

/*------------------------------
  ギャラリー
------------------------------*/
.hpb-photomotion{
	width:650px;
	margin:0 auto 10px;
}

.hpb-photomotion2{
	width:320px;
	margin:0 auto;
	float:right;
}

/*-----------------------------------------
 　ページトップ
-----------------------------------------*/

p.gotop{
    position:fixed;
    right:10%;
    bottom:0;
}

p.gotop a{
    width: 120px;
    height: 40px;
    display: block;
}
