@charset "UTF-8";
/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
  /*---------------------- 1.RESET ----------------------*/
 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	color: #333;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
.doyougogo {
	margin-left: 130px;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {	display: block;}
body {
	color: #000;
	font-size: 16px;
	background-image: none;
}
ol, ul {
	list-style-image: none;
	list-style-type: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table { border-collapse: collapse; border-spacing: 0; 
}

.fl{ float: left; }
.fr{ float: right; }
.cf {zoom:1;}
.cf:after{
    content: ""; 
    display: block; 
    clear: both;}
.cf { display: inline-table; }
.clear{	clear:both;}
/* Hides from IE-mac \*/
* html .cf { height: 1%; }
.cf { display: block; margin: 0 auto; width: 95%; 
}
/* End hide from IE-mac */

a.overwhite{
    background-color:#ffffff;
    display:block;
}

.over a.overwhite:hover img{
    cursor:pointer;
    filter: alpha(opacity=70);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=70)";  /* ie 8 */
    -moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.7;              /* Safari 1.x */
    opacity:0.7;
    zoom:1;
}
.raito a:hover img	{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background: #fff;
	}
.raito img a:hover{
	filter:alpha(opacity=80);
	opacity:0.4;
}
.blue_raito a:hover img	{ opacity: 0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; background-color: #5DC6F5; }
.blue_raito img a:hover{
	filter:alpha(opacity=80);
	opacity:0.4;
}
a:link{ color: #333333; text-decoration: none; }
a:visited{ color: #333333; text-decoration: none; }
a:hover{ color: #BD1E58; text-decoration: underline;
 }



/*---------------------------------    LAYOUT    ---------------------------------*/
#wrapper{ margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; width: 1000px; }
#wrapper_big{ margin: 0 auto; width: 1000px; }

#header{ width: 100%; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 5px; 
}

/*--------------------------common---------------------*/
.copyright{
	font-size: 74%;
	color: #FFF;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#main{ border-radius: 5px; width: 100%; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-bottom: 15px; overflow: hidden; 
}

.fb{ font-weight: bolder; }

.fs10{	font-size:10px;}
.fs12{	font-size:12px;}
.fs14{	font-size:14px;}
.fs16{	font-size:16px;}
.fs17{	font-size:17px;}
.fs18{	font-size:18px;}
.fs22{	font-size:22px;}
.fs24{	font-size:24px;}
.fs32{	font-size:32px;}
.fs35{	font-size:35px;}
.fs40{	font-size:40px;}

.pt10{ padding-top:10px; }
.pt15{ padding-top:15px; }
.pt20{ padding-top:20px; }
.pt30{ padding-top: 30px; }
.pt40{ padding-top:40px; }
.pt50{ padding-top:50px; }
.pt60{ padding-top:60px; }
.pt70{ padding-top:70px; }
.pt80{ padding-top:80px; }
.pt90{ padding-top:90px; }
.pt100{ padding-top: 50px; }
.pt300{ padding-top:300px; }
.pt380{ padding-top:380px; }
.pt500{ padding-top:500px; }
.pt120{ padding-top: 120px; text-align: center; }
.pb1{ padding-bottom:1px;}
.pb10{ padding-bottom:10px;}
.pb15{ padding-bottom:15px;}
.pb20{ padding-bottom:20px;}
.pb30{ padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{ padding-bottom:50px; }
.pb60{ padding-bottom:60px;}
.pb65{ padding-bottom:65px;}
.pb70{ padding-bottom:70px;}
.pb80{ padding-bottom:80px;}
.pb90{ padding-bottom:90px;}
.pb100{ padding-bottom:100px;}
.pb150{ padding-bottom:150px;}

.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px;}
.mb50{ margin-bottom:50px;}
.mb60{ margin-bottom:60px;}
.mb70{ margin-bottom:70px;}
.mb80{ margin-bottom:80px;}
.mb90{ margin-bottom:90px;}
.mb100{ margin-bottom:100px;}
.mb150{ margin-bottom:150px;}

.pl10{padding-left:10px;}
.pl20{ padding-left:20px; }
.pl30{ padding-left:30px; }
.pl40{ padding-left:40px; }
.pl50{ padding-left:50px; }
.pl60{ padding-left:60px; }
.pl70{ padding-left:70px; }
.pl80{ padding-left:80px; }
.pl90{ padding-left:90px; }
.pl100{ padding-left:100px; }
.pl110{ padding-left:110px; }
.pl120{ padding-left:120px; }
.pl130{ padding-left:130px; }
.pl140{ padding-left:140px; }
.pl150{ padding-left:150px; }
.pl200{ padding-left:200px; }
.pl250{ padding-left:250px; }
.pl300{ padding-left:300px; }


.pr3 { padding-right: 3px; }
.pr10 { padding-right: 10px; }
.pr20 { padding-right: 20px; }
.pr30 { padding-right: 30px; }
.pr40 { padding-right: 40px; }
.pr50 { padding-right: 50px; }
.pr60 { padding-right: 60px; }
.pr70 { padding-right: 70px; }
.pr80 { padding-right: 80px; }
.pr90 { padding-right: 90px; }
.pr100 { padding-right: 100px; }
.pr110 { padding-right: 110px; }
.pr120 { padding-right: 120px; }
.pr130 { padding-right: 130px; }
.pr140 { padding-right: 140px; }

/*--------etc---------*/
#pankuzu { width: 900px; margin: 0 auto; line-height: 60px; text-align: left; }
.font_big { font-weight: bolder; }
#pageup { text-align: right; width: 900px; margin: 0 auto; }
.footer_line {
}
#footer {
	line-height: 150%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(img/bg_top01.gif);
}
#copy { color: #666666; font-size: 90%; line-height: 30px; margin: 0 auto; width: 750px; }
#menu li {
	float: left;
	list-style-type: none;
	width: 200px;
}


/*------ori--------*/
.header01 {
	float: left;
}

#top_main { width: 100%; 
}
.top_header_line.cf { font-size: 9px; margin: 0 auto; width: 100%; 
}
#staff_futaba {
	margin: 0 auto;
}
#main .menu ul li { padding: 5px; 
}
.m_left {
}
.m_left { 
}

#header_line { background-color: #73B54A; color: #FFF; padding-top: 5px; padding-bottom: 5px; text-align: center; 
}
.left {
	color: #FFF;
	padding-left: 7px;
}
.bg_img {
	background-image: url(img_s/bg_01.png);
}
#oshirase {
}
.m_right { 
}
#staff_futaba {
}
#staff_futaba {
	background-image: url(img_s/bg_02.png);
}
.sf_naiyou { width: 100%; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 10px; padding-bottom: 10px; 
}
.staff { margin: 0 auto; text-align: center; 
}
.futaba { 
}
#footer_back {
}
#footer_back {
	background-image: url(img_s/bg_03.png);
}
.a_map { width: 100%; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 10px; padding-bottom: 10px; text-align: center; 
}
.google_map { margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-bottom: 10px; text-align: center; 
}
#footer_menu { width: 100%; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; text-align: center; 
}
.footer_koumoku {
	background-image: url(img_s/bg_04.png);
	height: 20px;
	width: 355px;
	font-size: 14px;
	padding: 10px;
}
.foot_yajirushi {
	float: right;
}
.koumoku_text {
	float: left;
	width: 150px;
}
#header .toentry { padding-top: 5px;margin:auto; text-align: center; 
}
.toentry img{
	margin:auto;
	width:165px;
}
#header .tel { padding-top: 5px; text-align: center; 
}
.menu_box { 
}
#k-gaisya { background-image: url(img_s/bg_05.png); 
}
.k-gaisya_box { height: 155px; padding-top: 35px; width: 100%; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; 
}
.kanren_txt {
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	color: #7BBD52;
	padding-bottom: 7px;
}
.k-gaisya_ul li { font-size: 95%; text-align: center; 
}
.k-gaisya_ul { width: 100%; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; 
}
.to_pc { width: 100%; text-align: center; padding-bottom: 10px; margin-top: 20px; margin-bottom: 20px; 
}
#footer_bk {
	background-image: url(img_s/bg_03.png);
}
.footer_txt {
	margin: 0 auto;
	width: 375px;
}
.footer_txt { padding-top: 30px; width: 100%; text-align: center; font-size: 80%; 
}
.footer1 {
	font-size: 120%;
	color: #FFF;
}
.footer_txt02 {
	font-size: 90%;
	color: #FFF;
	line-height: 130%;
}
#saikabu {
	height: 120px;
	background-image: url(img_s/bg_01.png);
}
.menu.cf { background-image: url(img_s/bg_01.png); 
}
.hi_speed_waku.cf {
	padding-top: 20px;
}
.hi_speed_left {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
}

.hy01img {
}.hy01img {
	width: 300px;
}
.hi_speed_right {
	padding-left: 20px;
}
.hi_speed_9_title {
	float: left;
}
.hi_speed_9_title_text {
	font-size: 20px;
	font-weight: bold;
	padding-left: 40px;
}
.hi_speed_tokuchou_ul.cf {
	padding-top: 20px;
}
.hi_speed_9_body {
	padding-bottom: 20px;
}
.hy02img {
}
.hi_speed_waku.cf { margin: 0 auto; 
}
.pisuton_naiyou {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.dishin_left {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.dishn_right {
	text-align: center;
}
.aisatsu_n1 { text-align: center; width: 100%; 
}
.aisatsu_n2 {
	padding: 20px;
}
.aisatsu_kabu {
	text-align: right;
}
#kaisyarinen .rinen .rinen_text {
	padding: 20px;
}
.rinen_vod_text {
	font-weight: bold;
	color: #EF7329;
}
.aisatsu_table tr td { padding: 5px; 
}
#kaisyarinen .rinen { padding-bottom: 20px; margin: 0 auto; width: 95%; 
}
.aisatsu_table tr {
}

#container { width: 100%; }
.w320_kotei { width: 100%; }
.logo { text-align: center; }
#oshirase { text-align: center; margin: 0 auto; }
.menu.cf .m_left { }
.m_left ul { width: 100%; margin: 0 auto; }
.menu.cf .m_left { width: 50%; float: left; text-align: center; }
#main .menu.cf { margin: 0 auto; width: 100%; }
.m_right { float: right; width: 50%; text-align: center; }
.k-gaisya_box .con_cen { text-align: center; width: 94%; margin: 0 auto; }
.k-gaisya_ul li { line-height: 40px; }

.shi{ display: none; }
#syachou_aisatsu h3 { }
.rinen .syoumonraifuku { }
.kanban_head_sp { text-align: center; }
.sp_tap_kaihei { line-height: 40px; font-size: 90%; background-color: #E8F7CF; text-align: center; }
.dropdown-menu { background-color: #73B54A; font-size: 90%; line-height: 40px; text-align: center; }
.dropdown-menu li { border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #FFF; }
.sp_menu.pc_hi .dropdown-menu li { line-height: 40px; background-color: #07A33E; color: #FFF; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #FFF; }

.dropdown-menu{ -webkit-transition-duration: 1s; padding: 0; max-height: 0; overflow: hidden; background-color: #008ed8; }
.dropdown-menu.open{padding:0 0;max-height:30em;}
.dropdown-menu a{ color: #FFF; }
#syachou_aisatsu { width: 100%; }
#syachou_aisatsu .pc_hi { width: 100%; line-height: 45px; font-size: 120%; text-align: center; }
#kaisyarinen .pc_hi { width: 100%; line-height: 45px; font-size: 120%; text-align: center; }

#scrollUp { bottom: 0px; right: 0px; height: 15%;  /* Height of image */ width: 25%; /* Width of image */  display: none; 
}.gaiyou_hyou { line-height: 25px; font-size: 90%; }
#footer .footer_koga { width: 90%; margin: 0 auto; }
.footer_left ul .f_t { line-height: 40px; }
#scrollUp a img { }
#scrollUp a img { width: 50%; }
#anzen_torikumi_main .pc_hi { width: 100%; line-height: 45px; font-size: 120%; text-align: center; }
.anzen_torikumi_table { line-height: 30px; font-size: 90%; }
.anzen_torikumi_text { font-size: 90%; line-height: 25px; margin-bottom: 20px; }
#anzen_torikumi_naiyou1 { margin-top: 30px; }
.anzen_torikumi_waku.cf .anzen_torikumi_img { text-align: center; }
.torikmi_nayou_hyou { width: 95%; margin: 0 auto; }
.pisuton_img { }
.pisuton_img img { width: 290px; }
.hi_speed_naiyou01.cf .hi_speed_left img { width: 250px; }
#jigyou_annai .ja .pc_hi { line-height: 30px; text-align: center; }

h4 .pc_hi { line-height: 30px; text-align: center; }
.jigyou { font-size: 90%; line-height: 25px; }
#jigyou_block .pc_hi { line-height: 30px; text-align: center; }
#jigyou_block .jigyou_n { font-size: 90%; line-height: 25px; }
#jigyou_block .jg_img { text-align: center; }
#jigyou_annai .pc_hi { text-align: center; line-height: 30px; }
#hs_nagare_waku .pc_hi { text-align: center; line-height: 40px; }
.hs_nagare_naiyou2.cf .kihonjou_right { text-align: center; }
#map .pc_hi { line-height: 40px; text-align: center; }
#miyabi_main .miyabi_naiyou01 { width: 100%; overflow: auto; }
.miyabi_naiyou01 img { width: 100%; }
#miyabi_main h3 .pc_hi { line-height: 40px; text-align: center; }
.mes .pc_hi { line-height: 40px; text-align: center; }
#konegi_dukuri .konegi_naiyou { font-size: 90%; width: 95%; margin: 0 auto; line-height: 25px; }
#konegi_dukuri .pc_hi { line-height: 40px; text-align: center; }
#konegi_dukuri .konegi_img01 { width: 100%; }
#konegi_dukuri .konegi_img01 img { width: 100%; }
.anzen_anshin_naiyou { font-size: 90%; width: 95%; margin: 0 auto; line-height: 25px; }
.anzen_anshin_img { width: 100%; }
.anzen_anshin_img img { width: 100%; }
#farm_kaisya_gaiyou { width: 95%; margin: 0 auto; }
table tr td .f_miyabi { }
#farm_kaisya_gaiyou table tr td img { }
.farm_kaisya_gaiyou .pc_hi { line-height: 40px; text-align: center; }
#koudonagijutsu .kg .pc_hi { line-height: 40px; text-align: center; }
#jusyou .pc_hi { line-height: 40px; }
#top_main #jusyou h4 { width: 100%; }
#jusyou .js .js_style1 { font-size: 90%; line-height: 25px; }
#sonzai .sp_img_sic { width: 300px; }
#sonzai .pc_hi { line-height: 40px; }
#wakai .pc_hi { line-height: 40px; margin-top: 20px; }
.n_tsuyomi_wakai_shashin.unlook { text-align: center; }
#wakai .wk { margin-top: 30px; margin-bottom: 30px; font-size: 90%; line-height: 30px; }
.nakakenzai_logo h1 img { margin-top: 20px; margin-bottom: 20px; width: 300px; margin-right: auto; margin-left: auto; text-align: center; }
.nakakenzai_logo { text-align: center; }
.nakaken_map { height: 200px; width: 100%; }
#nakakenzai_naiyou h3 .pc_hi { line-height: 40px; text-align: center; }
#nakakenzai_naiyou .nakakenzai_1 { font-size: 90%; line-height: 30px; }
#nakakenzai_naiyou .pc_hi { line-height: 40px; text-align: center; }
.nagare_koumoku_bk02 { width: 95%; margin: 0 auto; }
.nagare_title { display: block; line-height: 40px; }
#shikaku .shikaku_naiyou .pc_hi { line-height: 40px; text-align: center; }
#shikaku .shikaku_naiyou { text-align: center; }
.shikaku_table tr td { line-height: 30px; }
.sitemap_naiyou div .pc_hi { line-height: 30px; text-align: center; }
#sitemap_left ul .s_m1 { line-height: 30px; }
.sitemap_right ul .s_m2 { line-height: 20px; }
#staff_block #staff_block2 { margin-top: 50px; }
.staff_ul.cf .staff_li { text-align: center; margin-bottom: 30px; }
.syoukai_waku .staff_syoukai_naiyou1 { text-align: center; margin-top: 20px; margin-bottom: 20px; }
.syoukai_waku .staff_syoukai_naiyou2 { font-size: 90%; line-height: 25px; }
#staff_block2 .staff_name.cf { line-height: 30px; text-align: center; }
.syoukai_cf.cf .staff_syoukai_naiyou3 { font-size: 90%; line-height: 25px; margin-top: 20px; }
