@charset "utf-8";
/*
Theme Name: ハローサービステンプレート
Theme URI: http://efuhs-tint.com/（暫定）
Description: ハローサービスオリジナルテンプレート
Version: 1.0
Author: ハローサービス
*/

* {
  font-family: Verdana, 'MS Pゴシック', sans-serif;
}

p{
margin:0px;
padding:0px;
}

body{
margin: 0;
padding: 0;
background:transparent url(http://efuhs-tint.com/img/head_desc_bg.gif) repeat-x scroll 0 0;
font-size:14px;
letter-spacing:0.5pt;
}

img {
border:0px;
}

.bold{font-weight:bold;}
.clear{clear:both;}
.clear_indent{clear:both;text-indent:-9999px;}
.red{color:red;}
.center{text-align:center;}
.font10{font-size:10px;}
.font12{font-size:12px;}
.shadow{text-shadow:1px 1px #aaa;}
.left{float:left;}
.right{float:right;}
.top10{margin-top:10px;}
.top20{margin-top:20px;}
.tright{text-align:right;}
.tleft{text-align:left;}
.marginleft10{margin-left:10px;}
.marginright10{margin-right:10px;}
.bottom20{margin-bottom:20px;}

a:focus{overflow:hidden;}

#outline{
width:810px;
margin:0 auto;
}

#header{
height:150px;
}

#desc{
color:#FFFFFF;
font-size:10px;
font-weight:normal;
height:35px;
margin:0;
padding:10px 0;
}

#logo{
float:left;
margin:0;
padding:0;
}

#logo a{
background:url("http://efuhs-tint.com/img/head_logo.gif") no-repeat scroll 0 0 transparent;
display:block;
height:80px;
text-indent:-9999px;
width:365px;
}

#head_contact{
background:url("http://efuhs-tint.com/img/headbg.png") no-repeat scroll 0 bottom transparent;
float:right;
height:72px;
width:400px;
}

a#contact_form {
display:block;
float:left;
height:23px;
left:194px;
position:relative;
text-indent:-9999px;
width:152px;
}

a#contact_company {
display:block;
float:left;
height:23px;
left:207px;
position:relative;
text-indent:-9999px;
width:22px;
}



#backtotop{
float:left;
}

#backtotop a{
background:transparent url(http://efuhs-tint.com/img/backtotop.jpg) no-repeat scroll 0 0;
display:block;
height:23px;
text-indent:-9999px;
width:200px;
}

#content_out{
background:#DEDDFF url(http://efuhs-tint.com/img/sidebar_bg.gif) repeat-y scroll 0 0;
border-right:1px solid #999999;
border-top:1px solid #999999;
}

#content{
float:right;
padding-right:5px;
width:560px;
}

.toph3{
background:transparent url(http://efuhs-tint.com/img/content_title.jpg) no-repeat scroll 0 0;
font-size:14px;
height:32px;
line-height:32px;
margin:0;
text-indent:10px;
}

.con_top_photo{
display:block;
background:transparent url(http://efuhs-tint.com/img/con_top_photo.png) no-repeat scroll center center;
height:343px;
text-indent:-9999px;
width:548px;
margin:10px auto 0;
}


.rss_link{
background:transparent url(http://efuhs-tint.com/img/rss.gif) no-repeat scroll 0 0;
top:23px;
display:block;
font-size:14px;
height:15px;
left:525px;
position:relative;
text-indent:-9999px;
width:15px;
}

.content_box{
padding-left:5px;
width:550px;
}

.content_box_left{
width:275px;
float:left;
}

.content_box_left h2{
background:transparent url(http://efuhs-tint.com/img/content_title_half.jpg) no-repeat scroll 0 0;
font-size:14px;
height:32px;
line-height:32px;
margin:0;
text-indent:10px;
width:270px;
}

.content_box_left p{
line-height:25px;
padding:10px;
}

.content_box_right{
width:270px;
float:right;
}

.content_box_right h2{
margin:0px;
text-indent:-9999px;
}

.topcatch{
background:transparent url(http://efuhs-tint.com/img/topcatch.png) no-repeat scroll center center;
height:100px;
text-indent:-9999px;
width:528px;
}

ul.newinfo{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px auto 15px;
overflow:auto;
padding:0 5px;
width:530px;
}

.news1{
background:transparent url(http://efuhs-tint.com/img/newinfo.gif) no-repeat scroll 0 0;
line-height:20px;
margin-top:5px;
padding-left:70px;
overflow:hidden;
width:430px;
height:20px;
}

.news2{
background:transparent url(http://efuhs-tint.com/img/newinfo2.gif) no-repeat scroll 0 0;
line-height:20px;
margin-top:5px;
padding-left:70px;
overflow:hidden;
width:430px;
height:20px;
}

.news3{
background:transparent url(http://efuhs-tint.com/img/newinfo3.gif) no-repeat scroll 0 0;
line-height:20px;
margin-top:5px;
padding-left:70px;
overflow:hidden;
width:430px;
height:20px;
}

.divjisseki{
margin:0 auto;
overflow:hidden;
padding:15px 0;
width:530px;
}

.jisseki_l{
float:left;
margin-right:15px;
width:120px;
}

.jisseki_r{
float:left;
width:120px;
}

.divjisseki img{
border:0px;
}

.jisseki_p{
height:30px;
line-height:15px;
margin-top:5px;
overflow:hidden;
width:120px;
}

.more{
margin-top:5px;
text-align:center;
}

.more a{
background:transparent url(http://efuhs-tint.com/img/more.gif) no-repeat scroll 0 0;
display:block;
height:18px;
margin:0 auto;
text-indent:-9999px;
width:84px;
}

#sidebar{
float:left;
width:240px;
}

#side_menu1 h2{
margin:0px;
padding:0px;
text-indent:-9999px;
}

#menu0{
background:transparent url(http://efuhs-tint.com/img/sidefaqbanner.png) no-repeat scroll 0 0;
display:block;
height:58px;
width:200px;
margin-top:10px;
margin-left:15px;
}

#menu0n{
background:transparent url(http://efuhs-tint.com/img/sidefaqbanner.png) no-repeat scroll 0 -58px;
display:block;
height:58px;
width:200px;
margin-top:10px;
margin-left:15px;
}

#menu0:hover{
background:transparent url(http://efuhs-tint.com/img/sidefaqbanner.png) no-repeat scroll 0 -58px;
display:block;
height:58px;
width:200px;
margin-top:10px;
margin-left:15px;
}
#menu1{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll 0 0;
display:block;
height:52px;
width:200px;
}

#menu1n{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px 0;
display:block;
height:52px;
width:200px;
}

#menu1:hover{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px 0;
display:block;
height:52px;
width:200px;
}

#menu2{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll 0 -52px;
display:block;
height:47px;
width:200px;
}

#menu2n{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px -52px;
display:block;
height:47px;
width:200px;
}

#menu2:hover{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px -52px;
display:block;
height:47px;
width:200px;
}

#menu3{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll 0 -97px;
display:block;
height:47px;
width:200px;
}

#menu3n{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px -97px;
display:block;
height:47px;
width:200px;
}

#menu3:hover{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px -97px;
display:block;
height:47px;
width:200px;
}

#menu4{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll 0 -143px;
display:block;
height:47px;
width:200px;
}

#menu4n{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px -143px;
display:block;
height:47px;
width:200px;
}

#menu4:hover{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px -143px;
display:block;
height:47px;
width:200px;
}

#menu5{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll 0 -200px;
display:block;
height:58px;
width:200px;
margin-top:10px;
}

#menu5n{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px -200px;
display:block;
height:58px;
width:200px;
margin-top:10px;
}

#menu5:hover{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px -200px;
display:block;
height:58px;
width:200px;
margin-top:10px;
}

#menu6{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll 0 -264px;
display:block;
height:58px;
width:200px;
margin-top:10px;
}

#menu6n{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px -264px;
display:block;
height:58px;
width:200px;
margin-top:10px;
}

#menu6:hover{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px -264px;
display:block;
height:58px;
width:200px;
margin-top:10px;
}

#menu7{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll 0 -337px;
display:block;
height:27px;
width:200px;
margin-top:10px;
}

#menu7n{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px -337px;
display:block;
height:27px;
width:200px;
margin-top:10px;
}

#menu7:hover{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px -337px;
display:block;
height:27px;
width:200px;
margin-top:10px;
}

#menu8{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll 0 -368px;
display:block;
height:27px;
width:200px;
margin-top:5px;
}

#menu8n{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px -368px;
display:block;
height:27px;
width:200px;
margin-top:5px;
}

#menu8:hover{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px -368px;
display:block;
height:27px;
width:200px;
margin-top:5px;
}

#menu9{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll 0 -398px;
display:block;
height:27px;
width:200px;
margin-top:5px;
}

#menu9n{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px -398px;
display:block;
height:27px;
width:200px;
margin-top:5px;
}

#menu9:hover{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px -398px;
display:block;
height:27px;
width:200px;
margin-top:5px;
}

#menu10{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll 0 -429px;
display:block;
height:27px;
width:200px;
margin-top:5px;
}

#menu10n{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px -429px;
display:block;
height:27px;
width:200px;
margin-top:5px;
}

#menu10:hover{
background:transparent url(http://efuhs-tint.com/img/side_menu.jpg) no-repeat scroll -200px -429px;
display:block;
height:27px;
width:200px;
margin-top:5px;
}

#side_company_head{
background:transparent url(http://efuhs-tint.com/img/side_company_head.jpg) no-repeat scroll 0 0;
height:60px;
margin-bottom:0;
margin-top:30px;
text-indent:-9999px;
}

#side_company_info{
background:transparent url(http://efuhs-tint.com/img/side_company_info.jpg) no-repeat scroll left bottom;
color:#FFFFFF;
font-size:12px;
line-height:14px;
padding:0 65px 15px 25px;
}

#side_company_info p{
padding:3px 0;
}

#side_company_info a{
color:#fff;
text-decoration:none;
font-size:10px;
}

#side_company_info a:hover{
color:#fff;
text-decoration:underline;
font-size:10px;
}

.sidecontact{
background-color:#3E354B;
border:1px solid #999999;
margin:5px 0 0;
padding:5px;
}

#side_blogbn{
background:transparent url(http://efuhs-tint.com/img/side_blogbn.jpg) no-repeat scroll 0 0;
display:block;
width:200px;
height:60px;
text-indent:-9999px;
}

#side_blogbnn{
background:transparent url(http://efuhs-tint.com/img/side_blogbn.jpg) no-repeat scroll -200px 0;
display:block;
width:200px;
height:60px;
text-indent:-9999px;
}

#side_blogbn:hover{
background:transparent url(http://efuhs-tint.com/img/side_blogbn.jpg) no-repeat scroll -200px 0;
display:block;
width:200px;
height:60px;
text-indent:-9999px;
}

.pagetop{
background:transparent url(http://efuhs-tint.com/img/sidebar_bg.gif) repeat-y scroll 0 0;
text-align:right;
}

.pagetop a{
background:transparent url(http://efuhs-tint.com/img/pagetop.gif) no-repeat scroll right bottom;
bottom:5px;
display:block;
height:16px;
position:fixed;
right:10px;
width:70px;
}

#footer{
border-left:1px solid #999999;
border-right:1px solid #999999;
border-top:1px solid #999999;
}

.sitemap,#footertel{
font-size:12px;
line-height:18px;
padding:10px;
}

.sitemap a,.sitemap a:hover{
font-weight:bold;
}

.sitemap a,#footertel a{
color:#000;
text-decoration:none;
}

.sitemap a:hover,#footertel a:hover{
color:#fff;
background-color:#0A112C;
}

#copyright{
background:transparent url(http://efuhs-tint.com/img/copyright.png) no-repeat scroll 0 0;
height:32px;
margin-bottom:10px;
text-indent:-9999px;
}

#copyright a{
display:block;
height:10px;
margin:0 auto;
position:relative;
top:20px;
width:300px;
}




/*CMSスタイルシート*/

.cms_box{
padding-left:10px;
}

.cms_box h1{
background:transparent url(http://efuhs-tint.com/img/cms_title.png) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:18px;
margin:10px 0 0;
padding:37px 10px 20px;
}

.cms_box h2{
background:transparent url(http://efuhs-tint.com/img/content_title.jpg) no-repeat scroll 0 0;
font-size:14px;
height:32px;
line-height:32px;
margin:20px 0 0;
text-indent:10px;
}

.cms_box img{
border:1px solid #ccc;
padding:5px;
margin:5px;
}

.cms_box2 img{
border:1px solid #ccc;
padding:5px;
margin:5px;
}

.waku{
border:1px solid #ccc;
padding:5px;
margin:5px;
}

.lastup{
font-size:12px;
padding:0 10px 5px;
text-align:right;
}

.cms_box p{
line-height:25px;
padding:10px;
}

.cms_box h3{
background:#E8E8FF none repeat scroll 0 0;
border-bottom:1px solid #74698E;
border-left:10px solid #74698E;
font-size:14px;
height:25px;
line-height:25px;
margin:20px 10px 10px;
text-indent:5px;
}

.cms_box h4{
background:#E8E8FF none repeat scroll 0 0;
border-bottom:1px solid #3E354B;
border-top:1px solid #3E354B;
font-size:14px;
height:25px;
line-height:25px;
margin:20px 10px 10px;
text-indent:5px;
}

.cms_box li{
line-height:25px;
list-style-image:url(http://efuhs-tint.com/img/li.png);
padding:0 10px 0 0;
}

.cms_meta{
float:left;
font-size:12px;
padding:5px 10px 0 50px;
}

img.alignright{
float:right;
margin-left:10px;
}

img.alignleft{
float:left;
margin-right:10px;
}

.cms_box2{
padding-left:10px;
padding-bottom:50px;
}

#cattop{
background:transparent url(http://efuhs-tint.com/img/cms_title.png) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:18px;
margin:0 0 5px 10px;
padding:37px 10px 20px;
}

.cms_box2 h1{
background:transparent url(http://efuhs-tint.com/img/cms_title.png) no-repeat scroll 0 0;
color:#FFFFFF;
font-size:18px;
margin:0;
padding:37px 10px 20px;
}

.cms_box2 h2{
background:transparent url(http://efuhs-tint.com/img/content_title.jpg) no-repeat scroll 0 0;
font-size:14px;
height:32px;
line-height:32px;
text-indent:10px;
}

.cms_box2 h3{
background:#E8E8FF none repeat scroll 0 0;
border-bottom:1px solid #74698E;
border-left:10px solid #74698E;
font-size:14px;
height:25px;
line-height:25px;
margin:20px 10px 10px;
text-indent:5px;
}

.cms_box2 h4{
background:#E8E8FF none repeat scroll 0 0;
border-bottom:1px solid #3E354B;
border-top:1px solid #3E354B;
font-size:14px;
height:25px;
line-height:25px;
margin:20px 10px;
text-indent:5px;
}

.cms_box2 h5{
border-bottom:1px solid #3E354B;
border-top:1px solid #3E354B;
font-size:12px;
height:25px;
line-height:25px;
margin:20px 10px;
text-indent:5px;
}

.cms_box2 h6{

border-bottom:1px solid #3E354B;
border-top:1px solid #3E354B;
font-size:12px;
height:20px;
line-height:20px;
margin:20px 10px;
text-indent:5px;
}

.cms_box2 li{
list-style-image: url(http://efuhs-tint.com/img/li.png);
line-height:25px;
}

.cms_box2 p{
line-height:25px;
padding:10px;
}

.cmx_box_a{
color:#000;
text-decoration:none;
}

.topp{
line-height:25px;
margin:10px 10px 20px;
}

.pnav{
margin:15px 0 0 10px;
padding:10px;
width:530px;
}

.pnavi_l{
float:left;
margin-left:20px;
}

.pnavi_r{
float:right;
margin-right:20px;
}

.tokusei{
background:#999999 none repeat scroll 0 0;
border:1px solid #999999;
margin:0 auto;
width:97%;
}

.tokusei th{
background:#666 none repeat scroll 0 0;
margin:0;
padding:5px;
text-align:center;
color:#fff;
}

.tokusei tbody{
background:#FFFFFF none repeat scroll 0 0;
margin:0;
padding:0;
}

.tokusei td{
margin:0;
padding:5px;
text-align:right;
}

tr.bged{
background-color:#ededed;
}

.wpcf7-mail-sent-ok{
background:#DEDEDE none repeat scroll 0 0;
border:1px solid #999999;
color:red;
font-size:14px;
font-weight:bold;
height:40px;
line-height:40px;
text-align:center;
}

.wpcf7-validation-errors{
background:#DEDEDE none repeat scroll 0 0;
border:1px solid #999999;
color:red;
font-size:14px;
font-weight:bold;
height:40px;
line-height:40px;
text-align:center;
}

.wpcf7-not-valid-tip-no-ajax{
font-weight:bold;
color:red;
}

#wpcf7-f1-p20-o1 p{
line-height:18px;
}

.button{
width:450px;
margin:0 auto;
}

.faxbutton{
width:200px;
float:left;
}

.faxbutton a{
background:#3E344C none repeat scroll 0 0;
border:1px solid #0B102D;
color:#FFFFFF;
display:block;
font-weight:bold;
height:50px;
line-height:50px;
text-align:center;
text-decoration:none;
text-shadow:1px 1px #000;
width:200px;
}

.faxbutton a:hover{
background:#73698E none repeat scroll 0 0;
border:1px solid #0B102D;
color:#FFFFFF;
display:block;
font-weight:bold;
height:50px;
line-height:50px;
text-align:center;
text-decoration:none;
text-shadow:1px 1px #000;
width:200px;
}

.mailbutton{
width:200px;
float:right;
}

.mailbutton a{
background:#3E344C none repeat scroll 0 0;
border:1px solid #0B102D;
color:#FFFFFF;
display:block;
font-weight:bold;
height:50px;
line-height:50px;
text-align:center;
text-decoration:none;
text-shadow:1px 1px #000;
width:200px;
}

.mailbutton a:hover{
background:#73698E none repeat scroll 0 0;
border:1px solid #0B102D;
color:#FFFFFF;
display:block;
font-weight:bold;
height:50px;
line-height:50px;
text-align:center;
text-decoration:none;
text-shadow:1px 1px #000;
width:200px;
}

#comp{
background:#999999 none repeat scroll 0 0;
line-height:25px;
margin:10px;
padding:0;
width:530px;
}

#comp td,th{
background:#FFFFFF none repeat scroll 0 0;
padding:5px;
}

#comp th{
background:#DDDDDD none repeat scroll 0 0;
color:#0A112C;
text-align:center;
}

blockquote{
background:#DEDEDE none repeat scroll 0 0;
margin:15px;
padding:0;
}

.con_fff{
background-color:#FFFFFF;
border:1px solid #999;
margin:2px 0 20px;
}

.side_div{
background-color:#3E354B;
border:1px solid #92929E;
color:#FFFFFF;
font-size:10px;
line-height:13px;
margin:13px;
padding:5px;
width:163px;
}

#w3c{
font-size:10px;
margin:5px 10px 0;
}

.side_div a{
color:#fff;
text-decoration:none;
}

.side_div a:hover{
color:#fff;
text-decoration:underline;
}

.topp strong{
font-weight:normal;
}

h4.toph4{
font-size:14px;
margin:15px 5px 5px 10px;
}

#filmnav{
margin:10px 10px 20px;
}

#filmnav h5{
margin:0 0;
font-size:12px;
}

#filmnav p{
font-size:12px;
line-height:23px;
}

.topdivleft{
float:left;
height:90px;
width:250px;
margin:5px 0;
}

.topdivright{
float:right;
height:90px;
width:250px;
margin:5px 0;
}

#nav1{
background:transparent url(http://efuhs-tint.com/img/nav1.png) no-repeat scroll left top;
}

#nav2{
background:transparent url(http://efuhs-tint.com/img/nav2.png) no-repeat scroll left top;
}

#nav3{
background:transparent url(http://efuhs-tint.com/img/nav3.png) no-repeat scroll left top;
}

#nav4{
background:transparent url(http://efuhs-tint.com/img/nav4.png) no-repeat scroll left top;
}

.navimg{
float:left;
display:block;
width:80px;
height:80px;
text-indent:-9999px;
margin-right:5px;
}

.navtxt{
width:160px;
float:right;
}

.wp-caption {
background-color:#F3F3F3;
border:1px solid #DDDDDD;
font-size:10px;
margin:0 10px 5px;
padding-top:4px;
text-align:center;
}

.wp-caption p{
line-height:12px;
margin:0;
padding:5px;
}

.wp-caption-dd {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

.subfont{
font-size:10px;
font-weight:normal;
}



/*form style*/
.formParagraph{
display:block;
margin:5px 0;
}

#formBanner{
width:528px;
height:20px;
background:url(http://efuhs-tint.com/img/formbuttom.png) no-repeat 0 0 transparent;
text-indent:-9999px;
cursor:pointer;
margin-bottom:10px;
}

#formBanner2{
width:528px;
height:20px;
background:url(http://efuhs-tint.com/img/formbuttom2.png) no-repeat 0 0 transparent;
text-indent:-9999px;
cursor:pointer;
}

#formBanner:hover{background:url(http://efuhs-tint.com/img/formbuttom.png) no-repeat 0 -40px transparent;}

#formBanner2:hover{background:url(http://efuhs-tint.com/img/formbuttom2.png) no-repeat 0 -40px transparent;}


a.faqbanner{
margin:10px  auto 0;
display:block;
width:525px;
height:55px;
text-indent:-9999px;
}

a.faqbanner{background:url(http://efuhs-tint.com/img/faqbanner.png) no-repeat 0 0 transparent;}
a.faqbanner:hover{background:url(http://efuhs-tint.com/img/faqbanner.png) no-repeat 0 -55px transparent;}


