@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, main,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
.manna {
	text-align: center;
	line-height: 50px;
}
.suikou_h1 .h1_cen {
	text-align: center;
	font-size: 110%;
}
 
main, article, aside, details, figcaption, figure, footer, header, menu, nav, section {
  display: block;
}
 
html{ -moz-text-size-adjust: none; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; 
}
 
*, *:before, *:after { box-sizing: border-box; border-collapse: collapse; 
}
 
blockquote, q {
  quotes: none;
}
 
blockquote:before, blockquote:after, q:before, q:after {
  content: none;
}
 
input, textarea {
  margin: 0;
  padding: 0;
}
 
input::-webkit-input-placeholder, input:-moz-placeholder, textarea::-webkit-input-placeholder, textarea:-moz-placeholder {
  color: #888;
}
 
input[type="button"], input[type="submit"], input[type="search"], input[type="reset"] {
  -webkit-appearance: ;
}
 
ol, ul{
	list-style: none;
	color: #000;
}
 
table{
}
 
caption, th{ 
}

 
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}
 
img {
	max-width: 100%;
}

.fl{ }
.fr{ }
.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; clear: both; }
/* End hide from IE-mac */













/* LAYOUT */


a { }

.ht a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}


.jouhou_wh ul li { display: inline; }
.jouhou_wh ul li img { display: inline-block; margin-top: 2%; margin-right: 0.5%; margin-bottom: 2%; margin-left: 0.5%; }



.w50per2 { max-width: 945px; min-width: 945px; clear: both; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; width: 100%; }
.w50per2 .egao { width: 35%; float: left; margin-top: 5%; }
.w50per2 .header_title { width: 25%; float: left; margin-left: 5%; margin-top: 2%; }
.w50per2 .eg_ti { width: 80%; height: 90px; margin-left: 5%; }
.w50per2 .header_tel { width: 28%; float: right; margin-top: 1%; margin-right: 5%; }
.w50per2 .slide_body { width: auto; }
.w50per2 .w100per { height: 330px; padding-top: 20px; padding-bottom: 0%; width: 100%; margin: 0; }








.oosoto { background-color: #FFFDF1; overflow: hidden; min-width: 1000px; max-width: 2000px; }
.header { background-image: url(img/head_bg.png); width: 100%; height: auto; background-repeat: repeat; padding-top: 0.2%; max-width: 100%; }
.header div ul li { }
.header .sub_header { float: right; width: 40%; margin-top: 3%; }
.w50per { max-width: 1000px; min-width: 1000px; clear: both; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.w50per .egao { width: 35%; float: left; margin-top: 6.5%; }
.w50per .header_title { width: 19%; float: left; margin-left: 2%; }
.w50per .eg_ti { width: 100%; height: 120px; }
.w50per .header_tel { width: 24%; float: left; margin-top: 1%; }
.g_menu { clear: both; }
.g_menu ul li { margin: 0px; display: inline; }
.slide_back { background-image: url(img/slide_back.png); width: 100%; height: auto; background-repeat: no-repeat; }
.w50per .slide_body { width: auto; }
.kengaku_goriyou ul li { display: inline; }
.kengaku_goriyou { width: 90%; margin-top: 7%; margin-right: auto; margin-bottom: 10%; margin-left: auto; }

.kengaku_goriyou_noindex ul li { display: inline; }
.kengaku_goriyou_noindex { width: 95%; margin-top: 5%; margin-right: auto; margin-bottom: 4%; margin-left: auto; text-align: center; }


.m_service { width: 32%; margin-top: 0; margin-right: auto; margin-left: auto;}
.service_3 li { display: inline; }
.service_3 { margin-top: 2%; }
.service_zentai { width: 100%; margin-top: 2%; margin-right: auto; margin-bottom: 0; margin-left: auto; text-align: center; }
.service_waku { margin-bottom: 5%; }
.oshi_ichiran { float: right; width: 23%; }
.sinchaku { clear: both; background-color: #FFF; text-align: center; margin-bottom: 10%; padding-bottom: 5%; }
.m_oshirase { width: 30%; float: left; margin-right: auto; margin-left: 32%; margin-bottom: 2%; }
.m_bo { }

.3ren_hontai ul {
   text-align: center;
}

.3ren_hontai li { zoom: 1; width: 27%; 
}

.3ren_hontai { }

.3ren_hontai_gawa { }
.3ren_hontai .3ren_migi { }
.3ren_hontai .3ren_hidari { }
.3ren_hontai .3ren_migi { margin-left: 3%; }
.3ren_hidari { margin-right: 3%; }
.header { }
.service_3 li { width: 33.3333%; display: inline; vertical-align: bottom; }
.3ren_hontai_gawa { }
.w50per_alfa { max-width: 1000px; min-width: 1000px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.3ren_hontai_gawa { clear: both; text-align: center; }
.3ren_hontai_gawa table tr td { }
.m_access img { width: 369px; margin: 0 auto; }
.m_access { text-align: center; padding-top: 50px; padding-bottom: 20px; }
.tel_left { height: 89px; width: 312px; background-color: #E7F6CD; text-align: center; vertical-align: bottom; float: left; padding-top: 10px; }
.mail_right { height: 89px; width: 312px; background-color: #008856; text-align: center; vertical-align: bottom; float: left; padding-top: 20px; }
.pt50 {
	padding-top: 50px;
	display: block;
	clear: both;
	text-align: center;
}

    .kadomaru   {  
        border-radius: 3px;        /* CSS3草案 */  
        -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
        -moz-border-radius: 3px;   /* Firefox用 */  
    }  .contact_tm { margin-top: 70px; margin-right: auto; margin-bottom: 0px; margin-left: auto; display: block; max-width: 1000px; min-width: 1000px; }
.footer_bg { background-image: url(img/bottom_back.png); background-position: center bottom; background-repeat: no-repeat; width: 100%; height: 200px; clear: both; }
.footer_con { border-top-width: 1px; border-top-style: solid; border-top-color: #008856; padding-top: 20px; height: auto; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-left: 50px; }
.footer_con ul{ float: left; width: 180px; overflow: hidden; }
.footer_con ul.list01{ width: 180px; }
.footer_con ul.list02{ width: 200px; }
.tel_left { }
.mail_right { }
.cen_0auto { text-align: center; }
.footer_con li { line-height: 28px; font-size: 90%; }
.grbig { list-style-position: inside; list-style-image: url(img/li1.gif); color: #088A59; text-decoration:none; }
.grbig { font-weight: bolder;}
.grsma { list-style-position: inside; list-style-type: disc; color: #FF9C00; text-decoration:none; }
.footer_con .grsma span { color: #088A59; }
li span {
}
.list03 { width: 170px; }
.address_footer { width: 60%; float: left; height: 75px; }
.footer_un { width: 1000px; margin: 0 auto; font-size: 90%; }
.address_footer .footer_ad { line-height: 25px; }
.footer_ky { line-height: 25px; font-size: 85%; }
.copyright { text-align: right; line-height: 25px; font-size: 80%; margin-bottom: 3px; }
.footer_ad span { font-weight: bolder; }
.cen { margin: 0 auto; }

#page-top { position: fixed; bottom: 20px; right: 20px; font-size: 30%; 
}
.con_line { display: block; max-width: 100%; min-width: 100%; }
.w50per .pankuzu { font-size: 90%; line-height: 25px; padding-left: 2%; padding-top: 2%; }
.w50per h3 { text-align: center; margin-top: 2%; clear: both; }
.aisatsu_photo { width: 40%; text-align: center; float: left; }
.w50per .aisatsu_text { float: right; width: 60%; }
.aisatsu_text p { padding-right: 20%; padding-bottom: 10%; padding-left: 10%; }
.w50per .uneihoushin { text-align: center; }
.pt30 { display: block; padding-top: 30px; clear: both; }
.pt20 { display: block; padding-top: 20px; clear: both; }
.pt10 {
	display: block;
	clear: both;
	padding-top: 10px;
}




.gaiyou { text-align: center; }
.w50per .ayumi_bangou { line-height: 40px; text-align: center; letter-spacing: 4px; font-size: 90%; }
.ayumi_enkaku { width: 100%; margin-top: 0 auto; }
.ayumi_enkaku ul { margin: 0 auto; display: inline; }
.w50per .ayumi_enkaku ul { line-height: 50px; display: block; width: 60%; }
.ayumi_enkaku ul .enkaku_wh { background-color: #FFF; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #CCC; border-bottom-color: #CCC; }
.ayumi_enkaku ul li { padding-left: 5%; }
.left_map { float: left; padding-right: 2%; padding-left: 8%; }
.right_map { width: 40%; float: right; padding-right: 8%; padding-left: 2%; }
.left_map img { width: 100%; }
.right_map a { color: #008856; margin-top: 2%; font-size: 90%; line-height: 30px; }
.right_map a { text-align: center; }
.koutusyudan { text-align: center; }
.add { line-height: 30px; text-align: center; }
.q_and_a { width: 80%; margin-top: 0; margin-right: auto; margin-bottom: 5%; margin-left: auto; }
.q_and_a .a_waku { border: 1px solid #7AB253; background-color: #FFF; width: 100%; border-radius: 5px; clear: both; }
.a_waku img { padding-top: 2%; padding-left: 2%; margin-right: 2%; margin-bottom: 5%; display: block; }
.a_waku .icon { width: 10%; display: block; float: left; padding-top: 2%; padding-left: 2%; padding-right: 2%; }
.a_waku .a_text { width: 75%; padding: 2%; line-height: 25px; overflow: hidden; }
.q_waku .icon { width: 10%; display: block; float: left; padding-top: 2%; padding-left: 2%; padding-right: 2%; }

.q_text { padding: 4%; width: 85%; line-height: 25px; }
.q_and_a .qa_sankaku { text-align: center; padding-top: 2%; padding-bottom: 1%; }



.h120 { height: 120px; }
.h110 { height: 110px; }
.h100 { height: 100px; }
.h90 { height: 90px; }
.h80 { height: 80px; }
.h70 { height: 70px; }
.h60 { height: 60px; }
.h50 { height: 50px; }
.h130 { height: 130px; }
.h140 { height: 140px; }
.h150 { height: 150px; }
.h160 { height: 160px; }
.h170 { height: 170px; }
.h180 { height: 180px; }
.h190 { height: 190px; }
.h200 { height: 200px; }
.w50per .jigyou_left { width: 46%; margin-right: 1%; margin-left: 3%; float: left; }
.w50per .jigyou_right { width: 46%; margin-right: 3%; margin-left: 1%; float: right; }
.care_waku { margin-top: 4%; height: auto; width: 80%; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
.care_waku .care_text1 { width: 55%; line-height: 30px; float: left; margin-top: 5%; }
.care_waku .care_text4 { width: 100%; line-height: 30px; float: left; background-image: url(img/kengaku_bg.png); background-repeat: no-repeat; height: auto; }
.care_waku .care_ph1 { }
.care_waku .care_ph1 { text-align: right; }
h4 { clear: both; }
.w50per .care_ph2 { margin-top: 2%; margin-right: auto; margin-bottom: 0; margin-left: auto; width: 95%; }
.w50per .care_text2 { width: 70%; line-height: 30px; font-size: 100%; margin-top: 4%; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.jigyou_box { border: 1px solid #999; background-color: #FFF; line-height: 30px; padding: 2%; width: 70%; margin-top: 1%; margin-right: auto; margin-bottom: 2%; margin-left: 10%; }
.jigyou_box p { font-weight: bold; }
.jigyou_box span { font-weight: bold; font-size: 105%; }
.care_text2 span { font-weight: bold; }

.w50per .care_text3 { width: 70%; font-size: 100%; margin-top: 3%; margin-right: auto; margin-bottom: 0; margin-left: 10%; line-height: 25px; }
.care_text3 span { font-weight: bold; }
.day_nagare li .jikoku { width: 30%; line-height: 30px; background-color: #EEFBFF; border: 1px solid #999; padding-top: 2%; padding-right: 8%; padding-bottom: 2%; padding-left: 30%; margin-top: 3%; margin-right: 50%; margin-left: 0%; color: #000; font-weight: bold; }
.day_nagare li .naiyou { width: 400px; line-height: 30px; background-color: #FFFFFF; border: 1px solid #999; padding-top: 2%; padding-right: 8%; padding-bottom: 2%; padding-left: 2%; margin-top: 3%; margin-right: 0%; margin-left: 0%; height: 5%; color: #000; font-weight: normal; }
.day_nagare li { margin-bottom: 3%; padding-bottom: 1%; }
.care_text3 .day_nagare2 { }
.care_text3 .day_nagare { float: left; line-height: 30px; margin: 0%; padding: 0%; text-align: right; }
.day_nagare li { border: 1px solid #999; background-color: #FFFFFF; font-weight: bold; text-align: right; margin-left: 0%; width: 100%; margin-bottom: 4%; display: inline-block; padding: 3%; float: left; }

.care_text3 .day_nagare2 { float: left; width: 65%; line-height: 30px; margin-top: 0%; margin-right: 0%; margin-bottom: 0%; margin-left: 1%; padding-top: 0%; padding-right: 0%; padding-bottom: 0%; padding-left: 1%; height: auto; }
.day_nagare2 li { border: 1px solid #999; background-color: #FFFFFF; font-weight: bold; text-align: left; margin-left: 0%; padding: 1%; width: 100%; margin-bottom: 1%; }
.naiyou_l { }
.care_text3 ul .jikan_r { float: left; width: 15%; background-color: #EEFBFF; height: auto; border: 1px solid #999; padding: 2%; margin-bottom: 1%; line-height: 20px; font-weight: bold; text-align: right; }
ul .naiyou_l { width: 75%; }
.care_text3 ul .naiyou_l { width: 80%; border: 1px solid #999; background-color: #FFF; padding-top: 2%; padding-right: 1%; padding-bottom: 2%; padding-left: 2%; margin-left: 16%; line-height: 20px; font-size: 100%; }
.care_text3 ul li { display: block; }
.care_text3 .help_indent { padding-left: 6%; }
.home_ph_2ren img { margin: 2%; }
.w50per .home_ph_2ren { width: 100%; margin-top: 3%; padding-left: 10%; }
.nagare_cen { text-align: center; }
.care_waku .kengaku_bold { font-size: 110%; line-height: 25px; font-weight: bolder; }
.care_text_pp { font-size: 90%; width: 75%; margin: 0 auto; line-height: 25px; padding-top: 5%; }
.care_text_pp span { font-size: 110%; font-weight: bolder; }
.w50per .shisetsu_map { text-align: center; }
.care_text_shisetsu { font-size: 100%; width: 55%; margin: 0 auto; line-height: 25px; padding-top: 5%; letter-spacing: 2px; }
.care_text_shisetsu .kaigo { font-size: 110%; text-align: center; font-weight: bold; color: #FFA000; }
.care_text_goriyou { font-size: 100%; width: 65%; margin: 0 auto; line-height: 25px; padding-top: 5%; letter-spacing: 2px; }
.care_text_goriyou .kaigo { font-size: 110%; text-align: center; font-weight: bold; color: #FFA000; }
.w50per .jouhou_wh { height: 150px; width: 100%; text-align: center; background-color: #FFF; }
.jouhou_wh .jouhou_1 { width: 28%; height: 40%; float: left; border: 2px solid #FFD2AD; padding: 1%; background-color: #FFF1E5; font-weight: bolder; color: #028760; line-height: 25px; text-align: center; }
.jouhou_wh .jouhou_2 { width: 28%; height: 40%; float: left; margin-right: 1%; border: 2px solid #FFD2AD; padding: 1%; background-color: #FFF1E5; font-weight: bolder; color: #028760; line-height: 25px; text-align: center; }
.jouhou_wh .jouhou_3 { width: 28%; height: 40%; float: left; margin-right: 1%; border: 2px solid #FFD2AD; padding: 1%; background-color: #FFF1E5; font-weight: bolder; color: #028760; line-height: 25px; text-align: center; }
.jouhou_wh ul { }
.jouhou_wh ul { width: 100%; margin: 0 auto; text-align: center; }
.sub_header ul li a img { font-weight: normal; opacity: 0.8; }


.gaiyou_text ul .jikan_r { float: left; width: 26%; background-color: #EFF6E2; height: auto; border: 1px solid #999; line-height: 20px; text-align: center; padding: 2%; border-collapse: collapse; }

.gaiyou_text ul .naiyou_l { width: 72%; border: 1px solid #999; background-color: #FFF; padding-top: 2%; padding-right: 1%; padding-bottom: 2%; padding-left: 2%; margin-left: 27%; line-height: 20px; border-collapse: collapse; }
.gaiyou_text ul li { display: block; width: 100%; background-color: #FFF; margin-top: 2px; margin-bottom: 2px; }
.w50per .gaiyou_text { width: 62%; margin: 0 auto; }
.care_text2 .care_tel { line-height: 40px; font-size: 130%; letter-spacing: 2px; }
.care_text3 .linkp_text { color: #028760; line-height: 40px; }
.w50per .w100per { height: 330px; text-align: center; padding-top: 20px; padding-bottom: 0%; width: 100%; margin: 0; }
.slide_body.w100per .bxslider { margin: 0 auto; }
.indent_itaku { padding-left: 158px; color: #000; }
.event_jouhou { width: 50%; background-color: #FFF; margin-top: 2%; margin-right: auto; margin-bottom: 2%; margin-left: auto; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #999; border-left-color: #999; }
.sce_naiyou .manth { padding: 3%; border-right-width: 1px; border-right-style: solid; border-right-color: #666; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666; width: 15%; text-align: center; float: left; clear: both; background-color: #DEEFB9; }
.sce_naiyou .event { width: 100%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666; padding-top: 3%; padding-right: 3%; padding-bottom: 3%; padding-left: 20%; }
.w50per .sce_other { width: 50%; margin: 0 auto; line-height: 25px; }
.w50per .dayori_single { width: 60%; margin-top: 2%; margin-right: auto; margin-bottom: 5%; margin-left: auto; }
.dayori_single .dayori_title { line-height: 40px; border-bottom-width: 3px; border-bottom-style: double; border-bottom-color: #666; margin-bottom: 2%; }
.dayori_single .dayori_pdf { clear: both; padding-left: 1%; font-weight: bolder; }
.dayori_single .dayori_ph { width: 33.3333%; margin-left: 2%; margin-bottom: 2%; float: left; clear: both; }
.dayori_single .dayori_text { width: 66.6666%; margin-left: 33.3333%; line-height: 25px; }
.dayori_single .dayori_pdf a { font-weight: bolder; margin-left: 2%; }
.yokoretsu .yokoretsu_naka li { width: 20%; padding: 1%; }
.album_syashinkan .yokoretsu { clear: both; }
.w50per .album_syashinkan { }
.album_soto { width: 95%; }
.album_soto .album_syashinkan { }
.w50per .123 { }
.yokoretsu .yokoretsu_naka { text-align: center; }
.yokoretsu .yokoretsu_naka li { display: inline-block; }
.seisyain_banner { line-height: 30px; text-align: center; width: 45%; height: 50px; vertical-align: middle; display: table; background-color: #DEEFB9; font-weight: bolder; border-radius: 3px; float: left; margin: 2%; }
.seisyain_banner p { display: table-cell; vertical-align: middle; font-weight: bolder; }
.w50per .banner_center { width: 50%; text-align: center; margin-right: auto; margin-left: auto; }


.saiyou_jouhou { width: 70%; background-color: #FFF; margin-top: 2%; margin-right: auto; margin-bottom: 2%; margin-left: auto; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #999; border-left-color: #999; }
.saiyou_naiyou .manth { border-right-width: 1px; border-right-style: solid; border-right-color: #666; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666; width: 20%; text-align: center; float: left; clear: both; background-color: #FFF5DC; padding-top: 2%; padding-right: 1%; padding-bottom: 2%; padding-left: 1%; }
.saiyou_naiyou .event { width: 100%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666; padding-top: 2%; padding-right: 3%; padding-bottom: 2%; padding-left: 25%; }
.w50per .saiyou_other { width: 50%; margin: 0 auto; line-height: 25px; }
.koumoku .saiyou_naiyou { font-size: 85%; }
.youkaigo_midashi { background-color: #FFEBCF; line-height: 40px; font-weight: bolder; display: inline; padding: 1%; font-size: 110%; margin-top: 1%; margin-right: 1%; margin-bottom: 1%; margin-left: 1%; }

.pc_hi{ display: none; }
.3ren_haikei ul li { float: left; display: block; }

.otoiawase .otoiawase_text { width: 75%; margin: 0 auto; line-height: 25px; }
.otoiawase .otoiawase_form { width: 70%; margin-top: 1%; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.otoiawase .otoiawase_text { text-align: center; width: 80%; }
.oosoto { background-color: #FFFDF1; }
.ayumi_enkaku ul .enkaku_wh .nen { padding-right: 1em; color: #000; }
.ayumi_enkaku ul .enkaku_wh .e_naiyou { color: #000; }

.ayumi_enkaku ul li .e_naiyou { color: #000; }

.ayumi_enkaku ul li .nen1 { color: #000; padding-right: 1em; }
.ayumi_enkaku ul li .nen15 { color: #000; padding-right: 1.5em; }
.ayumi_enkaku ul li .nen2{ color: #000; padding-right: 2em; }
.ayumi_enkaku ul li .nen25 { color: #000; padding-right: 2.5em; }


.linkp_text .sagaken { padding-left: 15px; }
.linkp_text .syakai { padding-left: 15px; }
.linkp_text .fukushi { padding-left: 85px; }
.linkp_text .zenkoku { padding-left: 100px; }
.linkp_text .maeda { padding-left: 257px; }
.linkp_text .seto { padding-left: 242px; }
.linkp_text .uedashika { padding-left: 288px; }
.linkp_text .seishikai { padding-left: 222px; }
.linkp_text .oji { padding-left: 222px; }
.linkp_text .france { padding-left: 142px; }


.str{ font-size: 105%; font-weight: bold; margin-bottom: 10px; margin-top: 10px; }

.grsma a { text-decoration: none; }
.grbig a { text-decoration: none; }
.ayumi_enkaku table { width: 600px; height: 280px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
table tr .td1 { height: 40px; }
.ayumi_enkaku table tr { vertical-align: middle; line-height: 35px; }
table tr .td1 { text-align: left; vertical-align: text-bottom; padding-top: 10px; padding-left: 20px; }
.ayumi_enkaku table tr .td2 { text-align: left; }
.ayumi_enkaku table .white { background-color: #FFF; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #999; border-bottom-color: #999; }

.care_text3.long { width: 90%; }
.linkp_text .tena { padding-left: 5px; }
.care_text3 .jisseki_kessan { padding-left: 10%; }
.care_text_pp ul .sm_ic { list-style-image: url(img/sitemap_icon.png); list-style-position: inside; font-weight: bold; line-height: 25px; }
.care_text_pp ul .sm_ic a:link { list-style-image: url(img/sitemap_icon.png); list-style-position: inside; font-weight: bold; line-height: 25px; text-decoration: none; }


.care_text_pp.sitemap { width: 65%; }
ul .sm_ic.indent { padding-left: 15px; }
.care_text_pp.sitemap ul .indent { }
.care_text_pp.sitemap ul .indent2 { padding-left: 35px; }
.3ren_hontai_gawa.sp_hi table tr .ht { }
table tr .ht { text-align: center; }
.3ren_haikei { background-color: #E7F6CD; padding-top: 1%; padding-bottom: 1%; height: 250px; text-align: center; }
.care_text3.yoh_link { width: 85%; }
.linkp_text .yohkohli { padding-left: 30px; }
.w50per .eg_ti .moji { padding-top: 10px; }
.under_index_jigyou { text-align: center; }
.under_index_jigyou img { margin: 3px; }
.under_index_jigyou .hantou { z-index: auto; opacity: 0.5; }
.egao.sp_hi img { margin-left: 6%; }
.home_ph_2ren .caption_left { margin: 2%; }
.soto { height: auto; width: 100%; background-color: #19ABF2; }
.header_find { width: 100%; margin-right: auto; margin-left: auto; background-image: url(img/top_main2000.png); height: 425px; background-position: center center; }
.header_find .title { width: 35%; float: left; }
.heder_rightmenu { width: 60%; float: right; height: 66px; color: #FFF; background-image: url(img/head_illust.png); background-repeat: no-repeat; background-position: right center; font-size: 90%; font-weight: bold; }
.gloval_kitahata li { }
.gloval_soreiyu li { display: inline; }


.gloval_soreiyu { width: 1000px; text-align: center; margin: 0 auto; }
.top_con { margin: 0 auto; width: 1000px; }
.pankuzu { margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; height: 30px; padding-left: 20px; }

.top_midokoro li { display: inline; width: 33.33333%; }
.top_midokoro { text-align: center; width: 1000px; }
.heder_rightmenu .subm { width: 70%; line-height: 30px; float: none; text-align: right; }
.vr_banner_bg { background-image: url(img/bg_2.png); height: 300px; width: 100%; }
.vr_list li { display: inline; }
.vr_banner { margin: 0 auto; width: 1000px; text-align: center; }
.kamaato_ph { background-image: url(img/top_ph01.png); background-repeat: no-repeat; background-position: left center; height: 336px; }
.top_con_title { text-align: center; }
.kamaato_text { width: 35%; line-height: 27px; margin-left: 640px; }

.hakubutukan_ph { background-image: url(img/top_ph02.png); background-repeat: no-repeat; background-position: right center; height: 364px; }
.hakubutukan_text { width: 33%; line-height: 27px; margin-left: 1%; }

.rekishi_ph { background-image: url(img/rekishi_ph.png); background-repeat: no-repeat; background-position: right center; height: 500px; }
.rekishi_text { width: 40%; line-height: 27px; margin-left: 7%; margin-top: 7%; }

.kamamoto_ph { background-image: url(img/kamamoto_ph.png); background-repeat: no-repeat; background-position: 50px center; height: 400px; }
.kamamoto_text { width: 40%; line-height: 27px; margin-top: 7%; float: right; margin-right: 5%; }

.hurusato_ph { background-image: url(img/hurusatokan_ph.png); background-repeat: no-repeat; background-position: right center; height: 500px; }
.hurusato_text { width: 30%; line-height: 27px; margin-left: 7%; margin-top: 7%; }

.soudensya_ph { background-image: url(img/soudensya_ph.png); background-repeat: no-repeat; background-position: right center; height: 500px; }
.soudensya_text { width: 30%; line-height: 27px; margin-left: 7%; margin-top: 7%; }

.kishitake_ph { background-image: url(img/kishitakejou_aro.png); background-repeat: no-repeat; background-position: 600px 30px; height: 400px; }
.kishitake_text { width: 40%; line-height: 27px; margin-left: 5%; margin-top: 3%; }

.syouwa_ph { background-image: url(img/machinami_ph02.png); background-repeat: no-repeat; background-position: 550px 30px; height: 400px; }
.syouwa_text { width: 40%; line-height: 27px; margin-left: 5%; margin-top: 3%; }

.kotonomori_ph { background-image: url(img/kotonomori_bg.png); background-repeat: no-repeat; height: 600px; background-position: right; }
.kotonomori_text { width: 40%; line-height: 27px; margin-left: 5%; margin-top: 3%; }

.kankou_kishitake_ph { background-image: url(img/kishitake_bg.png); background-repeat: no-repeat; height: 565px; background-position: left; }
.kankou_kishitake_text { width: 40%; line-height: 27px; float: right; margin-right: 6%; }

.kamamotomeguri_ph { background-image: url(img/kamamotomeguri_bg.png); background-repeat: no-repeat; height: 550px; background-position: right top; }
.kamamotomeguri_text { width: 30%; line-height: 27px; margin-left: 5%; margin-top: 3%; }

.kitahata_shizen_ph { background-image: url(img/shizen_bg.png); background-repeat: no-repeat; height: 1050px; background-position: left; }
.kitahata_shizen_text { width: 35%; line-height: 27px; float: right; margin-right: 4%; }



.bg_gray { background-color: #F2F2F2; height: auto; width: 100%; }
.o_t { text-align: right; padding-right: 20px; }
.top_con .video_text { width: 45%; padding: 20px; line-height: 25px; }
.top_con .video_ph { width: 50%; height: 300px; background-color: #FFF; }
.bunkatsu_gmap { width: 50%; }
.bunkatsu_access { background-color: #F5E8D1; width: 50%; height: 330px; }
.access_text_right { line-height: 25px; padding-left: 30px; }
.pt200 { padding-top: 200px; }
.gr_bg { background-color: #027654; height: 120px; width: 100%; color: #FFF; }
.footer_kitahata { width: 1000px; margin: 0 auto; font-size: 90%; }
.footer_kitahata .footer_left { width: 50%; line-height: 30px; }
.footer_kitahata .footer_right { width: 50%; line-height: 30px; text-align: right; }
.slideshow_kitahata { text-align: center; width: 100%; }
.event_kanban { height: 266px; background-image: url(img/event_h1_bg.png); width: 100%; text-align: center; }
.top_con .event_left { width: 70%; float: left; }
.event_right { float: right; width: 30%; text-align: center; }
.shinchaku_kiji .kiji_gazou { width: 40%; text-align: center; margin-top: auto; margin-bottom: auto; padding-top: 5%; padding-bottom: 5%; float: left; }
.shinchaku_kiji .kiji_title { float: right; width: 60%; padding-top: 5%; padding-bottom: 2%; line-height: 30px; font-weight: bold; color: #028760; }
.shinchaku_kiji .kiji_text { float: right; width: 60%; line-height: 30px; }
.event_left .shinchaku_kiji { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #6AB539; }
.shinchaku_kiji .event_kuwashikuha { float: right; width: 55%; text-align: right; padding-right: 5%; padding-top: 10%; }
.gr_line2 { border-top-width: 2px; border-top-style: solid; border-top-color: #1F9572; }
.kourei_kiji .kourei_title { font-size: 120%; line-height: 40px; font-weight: bold; text-align: left; padding-left: 5%; }
.kourei_kiji .kourei_gazou { width: 50%; float: left; }
.kourei_kiji .kourei_text { float: right; width: 50%; line-height: 25px; }
.kourei_kiji .kourei_text p { font-weight: bold; }
.pt100 {
	display: block;
	clear: both;
	padding-top: 100px;
}
.event_left .kiji_tantai { padding-right: 6%; padding-left: 6%; }
.kiji_tantai p { font-size: 120%; font-weight: bold; color: #F51B76; line-height: 30px; }
.kiji_tantai .tantai_gazou { width: 50%; float: left; }
.kiji_tantai .tantai_text { width: 50%; float: right; line-height: 25px; }
.kiji_tantai .tantai_under { line-height: 25px; }
.tantai_under strong { font-weight: bold; line-height: 30px; }
.rekishi_text img { text-align: right; }
.ta_r { text-align: right; }
.ta_l { text-align: left; }
.kamamoto_fire { background-image: url(img/kamamoto_bg.png); background-repeat: no-repeat; }
.kamamoto_5dan li { width: 20%; }
.klamamoto_center { width: 80%; margin-right: auto; margin-left: auto; }
.ts_gazou { padding-left: 5%; }
.o_shinchaku li { line-height: 35px; border-top-width: 1px; border-top-style: solid; border-top-color: #999; width: 95%; padding-left: 5%; }
.underline { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; }
.o_shinchaku { margin-top: 10px; font-size: 90%; }
.event_left .video_title { font-size: 170%; line-height: 60px; padding-left: 5%; }
.event_left .video_img { width: 30%; text-align: center; padding-right: 4%; padding-bottom: 4%; padding-left: 4%; }
.event_left .video_txt { width: 55%; line-height: 25px; margin-right: 5%; }
.otoiawase_text { line-height: 25px; width: 65%; margin-top: 2%; margin-left: 5%; }
.tel_toiawase { margin-top: 30px; margin-bottom: 30px; margin-left: 5%; }
.kyougikai { line-height: 30px; font-size: 110%; font-weight: bold; }
.tel_toiawase p { font-weight: bold; }

/*ここからfullslider用CSS*/

.wideslider {
	width: 100%;
	height: 313px;
	text-align: center;
	position: relative;
	overflow: hidden;
}
 
.wideslider ul,
.wideslider ul li {
    float: left;
    display: inline;
    overflow: hidden;
}
 
.wideslider_base { top: 0; position: absolute; 
}

.wideslider_wrap {
    top: 0;
    position: absolute;
    overflow: hidden;
 
}
.slider_prev,
.slider_next {
    top: 0;
    overflow: hidden;
    position: absolute;
    z-index: 100;
    cursor: pointer;
}


 
.pagination { bottom: 10px; left: 0; width: 100%; height: 15px; text-align: center; position: absolute; z-index: 200; display: none; 	
}
 
.pagination a {
    margin: 0 5px;
    width: 15px;
    height: 15px;
    display: inline-block;
    overflow: hidden;
    background: #333;
}
.pagination a.active {
    filter:alpha(opacity=100)!important;
    -moz-opacity: 1!important;
    opacity: 1!important;
}
 
/* =======================================
    ClearFixElements
======================================= */
.wideslider ul:after {
    content: ".";
    height: 0;
    clear: both;
    display: block;
    visibility: hidden;
}
 
.wideslider ul { display: inline-block; overflow: hidden; 
}

.kama_line_gr { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #6AB539; }

.slide_ue_touka { width: 100%; text-align: center; position: absolute; z-index: 200; }
.kotonomori_text p { font-weight: bold; }
.kankou_kishitake_text p { font-weight: bold; }
.kamamotomeguri_text p { font-weight: bold; }
.kitahata_shizen_text p { font-weight: bold; }
.top_con .kamamoto_832 { width: 83.2%; margin-right: auto; margin-left: auto; }
.kamamoto_832 .kamamoto_top { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #6AB539; }
.kamamoto_832 .kamamoto_syoukai_text { width: 50%; line-height: 30px; font-size: 90%; float: left; }
.kamamoto_syoukai_text p { font-weight: bold; font-size: 200%; line-height: 35px; }
.kamamoto_832 .kamamoto_syoukai_ph { width: 50%; float: right; }
.kamamoto_syoukai_ph img { margin-top: 10%; margin-right: 15%; margin-bottom: 0%; margin-left: 15%; }
.kamamoto_syoukai_ph .cap_kama { font-size: 80%; width: 55%; margin-right: auto; margin-left: auto; }





.top_line { height: 10px; width: 100%; background-color: #773D31; }
.w1000 { width: 95%; margin-left: auto; margin-right: auto; 
}
.bg_all { background-color: #F9F9EE; }
.header .h_title { width: 25%; text-align: center; }
.header .h_tel { width: 50%; line-height: 25px; }
.header .h_sitemap { width: 10%; }
.header .h_kamoku { width: 45%; padding-top: 10px; line-height: 25px; }
.header .h_mojisize { width: 30%; padding-top: 15px; }
.h_mojisize.fr ul li { display: inline; }
.h_tel.fr img { margin-right: 2%; margin-left: 2%; }
.header .h_space { height: 20px; }
.h_kugiri { border-top-width: 1px; border-top-style: solid; border-top-color: #775A16; }
.w1000 .g-navi li { display: inline; }
.g-navi li img { border-left-width: 1px; border-left-style: solid; border-left-color: #B7A49B; margin-right: 1px; margin-left: 1px; }
.w1000 .g-navi { width: 83%; margin: 0 auto; }
.right_line { border-right-width: 1px; border-right-style: solid; border-right-color: #B7A49B; }
.w1000 h2 {
}
.w1000 .top_con_text { font-size: 90%; line-height: 25px; width: 60%; margin: 0 auto; }
.bg_all .oshirase { background-color: #FFF; }
.w1000 .oshirase_waku { width: 70%; margin: 0 auto; }
.oshirase_waku .oshirase_title { width: 49%; }
.oshirase_waku .oshirase_ichiran { width: 50%; }
.oshirase_ichiran.fr { text-align: right; }
.oshirase_entry ul li { list-style-position: inside; list-style-image: url(img/oshirase_li_style.png); line-height: 30px; background-image: url(img/oshirase_line.png); background-repeat: no-repeat; background-position: left bottom; padding-left: 1%; }
.oshirase_entry { clear: both; width: 100%; font-size: 90%; }
.w1000 .3ren_waku30.5 { width: 30.5%; }
.white_back { background-color: #FFF; height: 300px; width: 33.3333%; text-align: center; }
.sinryou_text { line-height: 30px; margin-top: 45%; margin-bottom: 5%; text-align: center; width: 100%; }
.w1000 .3ren_sotowaku { width: 100%; }
.cen{ text-align: center; }

.3ren_sinryou { background-image: url(img/sinryou_ic.png); height: 302px; width: 30.6%; }
.w1000 .3ren_nyuin { background-image: url(img/sinryou_ic.png); height: 302px; width: 30.6%; }
.w1000 .3ren_access { background-image: url(img/sinryou_ic.png); height: 302px; width: 30.6%; margin: 1%; }
.w1000 .3ren_matome { width: 100%; height: 320px; }

.bg_all .footer_links li { display: inline; }
.w1000 .footer_links { line-height: 45px; text-align: center; }
.footer_bline { background-color: #773D31; line-height: 30px; }
.rit { text-align: right; color: #FFF; font-size: 80%; }
.iryouhoujin { font-size: 110%; line-height: 25px; font-weight: bold; }
.koikebyouin { font-size: 150%; font-weight: bold; line-height: 40px; }
.juusyo { font-size: 90%; line-height: 25px; }
.denwabangou { font-size: 105%; line-height: 25px; font-weight: bold; }
.con_h1 { width: 100%; background-color: #FFF; text-align: center; }
.w1000 .content_900 { width: 90%; margin: 0 auto; }
.content_900 .con_h2 { text-align: left; background-image: url(img/h2_line.png); background-position: left bottom; background-repeat: no-repeat; height: 61px; }
.content_900 .con_h2_nyuin { text-align: left; background-image: url(img/h2_nyuinline.png); background-position: left bottom; background-repeat: no-repeat; height: 61px; }

.content_900 .content_800 { width: 80%; margin: 0 auto; }
.content_800 .access_text { line-height: 40px; }
.content_800 .h3_gr { line-height: 60px; font-size: 140%; font-weight: bold; color: #098A64; }
.content_800 .access_text .h4_br { line-height: 60px; font-size: 110%; font-weight: bold; color: #773D31; }
.content_800 .yoyaku_denwa { width: 60%; height: 50px; margin-top: 10px; margin-right: auto; margin-bottom: 20px; margin-left: auto; background-color: #FFF; font-size: 150%; color: #773D31; vertical-align: middle; text-align: center; line-height: 50px; }
.content_800 .bus_jikoku { width: 95%; background-color: #FFF; padding: 1%; }
.bus_jikoku tr th { height: 50px; text-align: center; padding-top: 15px; font-weight: bold; line-height: 20px; }
.bgoth { background-color: #F1D09C; }
.bgpth { background-color: #FBD9DD; }
.bus_jikoku .fr tr td { height: 30px; text-align: center; padding-top: 10px; line-height: 20px; background-color: #FFF2F4; font-weight: bold; font-size: 130%; }
.bus_jikoku .fl tr td { height: 30px; text-align: center; padding-top: 10px; line-height: 20px; background-color: #FBF1E2; font-weight: bold; font-size: 130%; }
.bus_jikoku tr { border: 1px solid #CCC; }
.pdf_ichi { vertical-align: baseline; }
.content_800 .bus_image { text-align: center; }
.content_800 .syatoru_teisya { line-height: 30px; color: #028760; text-align: center; }
.content_800 .map_illust { text-align: center; }
.content_800 .gaiyou_text { line-height: 30px; width: 50%; }
.gaikan_byouin { width: 50%; text-align: right; }
.content_800 .jisseki_table tr { }
.jisseki_table tr th { height: 45px; display: table-cell; border: 1px solid #C9C9C9; background-color: #E8E8E8; text-align: center; vertical-align: middle; width: 100px; padding-right: 1%; padding-left: 1%; }
.jisseki_table tr { display: table; height: 40px; }
.jisseki_table tr th .th_t { margin-top: auto; margin-bottom: auto; }
.jisseki_table tr td { height: 45px; display: table-cell; vertical-align: middle; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #C9C9C9; border-bottom-color: #C9C9C9; border-left-color: #C9C9C9; }
.content_900 .jisseki_table { }
.content_900 .jisseki_table { width: 100%; }
.jisseki_table tr td { width: 100px; background-color: #F4F4F4; } 
.jisseki_table tr .ththt { width: 400px; }
.jisseki_table tr .tdtdt { width: 400px; }
.jisseki_table tr .wh-cen { background-color: #FFF; text-align: center; }
.content_900 .nyuin_text { line-height: 30px; }
table tr .nyuin_ta_th { text-align: center; vertical-align: middle; background-color: #FFEAED; border: 1px solid #999; }
table tr .nyuin_ta_td_p { background-color: #FFEAED; padding-left: 10px; border: 1px solid #999; }
table tr .nyuin_ta_td_w { background-color: #FFF; text-align: center; border: 1px solid #999; }
.nyuinhi_ta { margin-top: 30px; margin-bottom: 30px; }
.content_900 .wh_hijouji { height: 120px; width: 90%; background-color: #FFF; padding-top: 2%; padding-right: 2%; padding-bottom: 2%; padding-left: 3%; }
.content_900 .nyuin_text .rt { color: #F00; }
.content_900 .nyuin_text .rt.ul { text-decoration: underline; }
.content_800 .sinryouannai_text { width: 30%; }
.sinryouannai_text.fl ul li { line-height: 30px; list-style-type: disc; list-style-position: outside; }
.sinryouannai_text.fl ul { list-style-type: disc; list-style-position: inside; }
.content_800 .gairai_ph { width: 60%; }
.content_900 .sinryou_jikan { line-height: 25px; }
.sinryou_jikan .gr_b { color: #028760; font-weight: bold; }
.gr_b { color: #028760; font-weight: bold; }

.sinryou_jikan .bold { font-weight: bold; }
.sinryou_jikan .joukin_wh { line-height: 30px; background-color: #FFF; width: 75%; padding: 1%; margin-bottom: 30px; }
.joukin_wh .inchou_pro { padding-left: 5%; }
.sinryou_jikan .hijoukin { border: 3px solid #F9F9EE; background-color: #FFF; width: 75%; }
.hijoukin tr td { border: 3px solid #F9F9EE; padding: 1%; }
.pc_hihyouji { display: none; }
.nyuinhi_ta table { width: 70%; }
.h_tel.fr .otoi_denwa { width: 40%; }
.sitemnap li { list-style-type: square; }
.sitemnap .aa { list-style-type: none; text-indent: 2em; }
strong { font-weight: bold; }
.tar { text-align: right; }

.gairaitantoui { width: 100%; font-size: 95%; }

.gairaitantoui td th {
	border: 1px solid #595959;
	border-collapse: collapse;
}
.gairaitantoui td, th { 
}
.gairaitantoui th {
	background: #f0e6cc;
}
.gairaitantoui .even {
	background: #fbf8f0;
}
.gairaitantoui .odd {
	background: #fefcf9;
}
.ope { font-weight: bold; color: #06F; }
tbody tr td div { }
.top_head_line { height: 40px; width: 100%; background-color: #19ACF2; }
.top_head_line .head_mongon { width: 500px; line-height: 40px; text-indent: 2em; color: #FFF; }
.top_head_line .head_saga { width: 400px; line-height: 40px; color: #FFF; text-align: right; }


.head_mongon { width: 100%; line-height: 50px; text-indent: 2em; color: #FFF; height: 50px; }
.head_saga { width: 45%; line-height: 40px; color: #FFF; text-align: right; }


.header_find .subm { margin: 0 auto; width: 1000px; text-align: right; color: #18ACF4; font-weight: bold; }
.cf.px384 { height: 384px; }
.soreiyu_gnavi_bg { height: 145px; width: 100%; background-color: #19ACF2; }
.content_w1000 { margin: 0 auto; width: 1000px; }
.content_w1000 .hima_top { margin-bottom: 20px; line-height: 25px; color: #AC6A00; font-weight: bold; text-align: center; margin-top: 20px; }
.content_w1000 .soreiyutoha { text-align: center; margin-top: 10px; }
.content_w1000 .top_cir_shisetsu { width: 50%; padding-left: 10%; }
.content_w1000 .top_cir_kyu { width: 40%; padding-top: 40px; }
.content_w1000 .top_cir_tayori { width: 28%; padding-top: 80px; }
.content_w1000 .top_cir_jigyou { width: 40%; text-align: center; }
.content_w1000 .top_cir_kengaku { width: 30%; padding-top: 130px; }
.content_w1000 .topix_bg { height: 381px; width: 100%; background-image: url(img/topix_bg.png); }
.topix_bg .topix_topimage { text-align: center; }
.topix_bg .topix_gyou { line-height: 45px; }
.topix_bg .topix_gyou li { background-image: url(img/topix_underline.png); background-position: center bottom; background-repeat: no-repeat; width: 830px; text-indent: 8em; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.topix_gyou .topix_oshirase { list-style-image: url(img/topix_ic_oshirase.png); list-style-position: inside; }
.topix_gyou .topix_kyujin { list-style-image: url(img/topix_ic_kyujin.png); list-style-position: inside; }
.topix_gyou .topix_topix { list-style-image: url(img/topix_ic_topix.png); list-style-position: inside; }
.topix_gyou .topix_facebook { list-style-image: url(img/topix_ic_facebook.png); list-style-position: inside; }
.topix_bg .topix_ichiranbotton { width: 620px; margin-top: 10px; margin-right: auto; margin-bottom: 0; margin-left: auto; text-align: right; }
.footer_bgimage { background-image: url(img/footer_bg.png); background-repeat: repeat-x; background-position: center bottom; height: auto; }
.footer_in .footer_pplinks { text-align: right; }
.footer_in .footer_ensya { text-align: right; }
.footer_in .footer_so p { color: #834E00; font-weight: bold; }
.footer_so p span { font-size: 130%; font-weight: bold; }
.footer_in .footer_so { line-height: 30px; width: 31%; }
.top_head_line .foot_copy { width: 1000px; margin: 0 auto; line-height: 40px; font-size: 80%; text-align: center; color: #FFF; }
.mojisize { background-image: url(img/mojisize.png); height: 52px; width: 240px; padding-left: 80px; line-height: 10px; background-repeat: no-repeat; padding-right: 30px; }
.mojisize2 { line-height: 10px; text-align: right; height: 50px; width: 100%; background-image: url(img/mojisize.png); background-repeat: no-repeat; background-position: right top; }



.subm .sm_otoi { width: 75%; height: 30px; }
.sm_otoi_con { width: auto; }

.top_head_bar { background-color: #19ABF2; }
.content_w1000 .top_mon_con { width: 55%; text-indent: 2em; line-height: 40px; color: #FFF; }
.contents_about_bg .con_cen { text-align: center; }
.contents_about_bg { background-image: url(img/toha_all_bg.png); background-position: left bottom; background-repeat: no-repeat; }
.con_cen { }
.about_title { width: 25%; }
.about_text { width: 73%; }
.about_text.fr .about_gaiyou { margin-top: 80px; }
.about_text.fr .about_enkaku { margin-top: 80px; line-height: 30px; }

.td_1{ vertical-align: top; }
.td_2{ padding-left: 2em; }
.about_enkaku table tr td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CEF0FF; border-top-width: 1px; border-top-style: solid; border-top-color: #CEF0FF; padding-top: 5px; padding-bottom: 5px; }
.contents_about_bg .mezasu { text-align: center; }
.content_w1000 .leaf_1 { width: 45%; }
.content_w1000 .leafs_bg { }
.leaf_1 .leaf_1_text { line-height: 30px; font-size: 90%; width: 80%; }
.leaf_2 { width: 42%; }
.leaf_2 .leaf_2_text { width: 85%; font-size: 90%; margin-left: 15%; line-height: 30px; }
.leafs_bg .not_leaf { width: 55%; line-height: 35px; margin-top: 80px; color: #834E00; font-weight: bold; }
.leaf_3 { width: 45%; }
.leaf_3 .leaf_3_text { font-size: 90%; line-height: 30px; padding-left: 110px; }
.sannin { text-align: center; }
.dot_border { border-bottom-width: 5px; border-bottom-style: dotted; border-bottom-color: #19ABF2; }
.midashi_1 { margin: 0 auto; width: 1000px; }
.content_w1000 .houshin_text { width: 90%; margin-top: 40px; margin-right: auto; margin-bottom: 40px; margin-left: auto; font-size: 95%; font-weight: bold; }
.houshin_text span { font-size: 150%; line-height: 50px; font-weight: bold; color: #19ABF2; }
.contents_kengaku_bg { background-image: url(img/kengaku_all_bg.png); background-position: left bottom; background-repeat: no-repeat; }
.about_text.fr .kengaku_kengakunichiji { line-height: 30px; }
.kengaku_kengakunichiji .nichiji_shce { width: 60%; border: 3px solid #19ABF2; border-radius: 5px; line-height: 40px; margin-top: 30px; padding-top: 40px; padding-right: 40px; padding-bottom: 40px; padding-left: 80px; }
.nichiji_shce .1dan_nitiji { display: inline-block; padding-left: 8em; }
.nichiji_shce .2dan_nitiji { padding-left: 7.8em; }
.nichiji_shce .3dan_nitiji { padding-left: 5em; }
.about_text.fr .kengaku_moushikomi { line-height: 30px; }
.teiin_sanka { width: 60%; border: 3px solid #19ABF2; border-radius: 5px; line-height: 40px; margin-top: 30px; padding-top: 20px; padding-right: 40px; padding-bottom: 20px; padding-left: 80px; }
.about_text.fr .kengaku_toujitsu { line-height: 30px; }
.about_text.fr .ta_toujitsu { }
.about_text.fr .ta_toujitsu { line-height: 40px; }
.ta_toujitsu tr th { text-indent: 2em; }
.ta_toujitsu tr td { text-indent: 3em; }
.about_text.fr .ta_under { margin-top: 30px; line-height: 30px; }
.link_title li { list-style-image: url(img/links_ic.png); list-style-position: inside; font-weight: bold; }
.content_w1000 .link_main { width: 60%; margin: 0 auto; }
.link_main .link_find { padding-left: 1em; }
.content_w1000 .lu_syohin { text-align: center; }
.content_w1000 .syouhin_no1 { width: 50%; padding-top: 50px; line-height: 35px; }
.syouhin_no1 p { font-size: 150%; font-weight: bold; line-height: 40px; }

.content_w1000 .syouhin_no2 { width: 70%; background-image: url(img/syouhin_02.png); background-repeat: no-repeat; background-position: left center; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 50px; padding-left: 300px; line-height: 35px; }
.syouhin_no2 p { font-size: 150%; font-weight: bold; line-height: 40px; }
.content_w1000 .syouhin_no3 { width: 70%; background-image: url(img/syouhin_03.png); background-repeat: no-repeat; background-position: left center; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 50px; padding-left: 300px; line-height: 35px; }
.syouhin_no3 p { font-size: 150%; font-weight: bold; line-height: 40px; }
.content_w1000 .syouhin_no4 { width: 70%; background-image: url(img/syouhin_04.png); background-repeat: no-repeat; background-position: left center; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 50px; padding-left: 300px; line-height: 35px; }
.syouhin_no4 p { font-size: 150%; font-weight: bold; line-height: 40px; }
.content_w1000 .syouhin_no5 { width: 70%; background-image: url(img/syouhin_05.png); background-repeat: no-repeat; background-position: left center; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 50px; padding-left: 300px; line-height: 35px; }
.syouhin_no5 p { font-size: 150%; font-weight: bold; line-height: 40px; }
.content_w1000 .syouhin_no6 { width: 70%; background-image: url(img/syouhin_06.png); background-repeat: no-repeat; background-position: left center; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 50px; padding-left: 300px; line-height: 35px; }
.syouhin_no6 p { font-size: 150%; font-weight: bold; line-height: 40px; }

.content_w1000 .shisetsu_list { width: 100%; text-align: center; }
.content_w1000 .gaikan_map { width: 60%; height: auto; background-image: url(img/shisetsu_gaikanmap_01.png); background-repeat: no-repeat; background-position: left top; padding-top: 235px; }
.gmap_so { height: 196px; width: 278px; }
.content_w1000 .gaikan_setsumei { width: 35%; }
.content_w1000 .gaikan_ph li { display: inline; margin-right: 25px; margin-left: 25px; }
.content_w1000 .shisetsu_fukidashi { background-image: url(img/shisetsu_fukidashi.png); background-repeat: no-repeat; background-position: left center; height: 86px; width: 84%; padding-left: 160px; padding-top: 20px; }


.content_w1000 .gaikan_map1 { width: 60%; height: auto; background-image: url(img/shisetsu_gaikanmap_02.png); background-repeat: no-repeat; background-position: left top; padding-top: 235px; }
.content_w1000 .gaikan_map2 { width: 60%; height: auto; background-image: url(img/shisetsu_gaikanmap_03.png); background-repeat: no-repeat; background-position: left top; padding-top: 235px; }
.content_w1000 .gaikan_map3 { width: 60%; height: auto; background-image: url(img/shisetsu_gaikanmap_04.png); background-repeat: no-repeat; background-position: left top; padding-top: 235px; }
.content_w1000 .gaikan_map4 { width: 60%; height: auto; background-image: url(img/shisetsu_gaikanmap_05.png); background-repeat: no-repeat; background-position: left top; padding-top: 235px; }
.content_w1000 .gaikan_map5 { width: 60%; height: auto; background-image: url(img/shisetsu_gaikanmap_06.png); background-repeat: no-repeat; background-position: left top; padding-top: 235px; }
.content_w1000 .syouhin_gazou { width: 40%; text-align: right; }

.sitemap_wrapper .sitemap_l { line-height: 35px; }
.sitemap_wrapper .sitemap_l .mark { list-style-image: url(img/links_ic.png); list-style-position: inside; }
.content_w1000 .sitemap_wrapper { width: 40%; margin: 0 auto; }
.sitemap_wrapper .sitemap_l { width: 45%; }
.sitemap_l.fl .nomark { text-indent: 2em; }
.content_w1000 .pp_wrapper { width: 75%; margin: 0 auto; line-height: 30px; }
.pp_wrapper p { color: #0085C6; font-weight: bold; }
.content_w1000 .pan_gazou { margin: 0 auto; width: 28%; }
.kyujin_wrapper .bosyu_ta { width: 90%; }

.bosyu_koumoku{  }
.bosyu_syousai{  }.bosyu_ta tr .bosyu_koumoku { width: 25%; vertical-align: top; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #B4E6E9; padding-bottom: 10px; padding-top: 10px; }
.bosyu_ta tr .bosyu_syousai { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #B4E6E9; padding-bottom: 10px; vertical-align: top; line-height: 30px; padding-top: 10px; }
.tayori_wrapper h2 { background-image: url(img/h2_under.png); background-repeat: no-repeat; background-position: left bottom; line-height: 40px; font-size: 130%; font-weight: bold; color: #834E00; margin-bottom: 20px; }

.midashi_soreiyu { background-image: url(img/h2_under.png); background-repeat: no-repeat; background-position: left bottom; line-height: 40px; font-size: 110%; font-weight: bold; color: #834E00; margin-bottom: 20px; }



.tayori_wrapper .himawari_li li { line-height: 35px; list-style-type: disc; list-style-position: inside; text-indent: 1em; }
.content_w1000 .pankuzu_haikei { height: 110px; background-image: url(img/jigyou_01.png); padding-top: 10px; background-repeat: no-repeat; }

.content_w1000 .pankuzu_haikei_ab { height: 110px; background-image: url(img/about_01.png); padding-top: 10px; background-repeat: no-repeat; }

.content_w1000 .pankuzu_haikei_ke { height: 110px; background-image: url(img/kengaku_01.png); padding-top: 10px; background-repeat: no-repeat; }

.content_w1000 .pankuzu_haikei_ta { height: 110px; background-image: url(img/tayori_01.png); padding-top: 10px; background-repeat: no-repeat; }

.content_w1000 .pankuzu_haikei_sm { height: 110px; background-image: url(img/sitemap_01.png); padding-top: 10px; background-repeat: no-repeat; }

.content_w1000 .pankuzu_haikei_pp { height: 110px; background-image: url(img/pp_01.png); padding-top: 10px; background-repeat: no-repeat; }

.content_w1000 .pankuzu_haikei_sh { height: 110px; background-image: url(img/shisetsu_01.png); padding-top: 10px; background-repeat: no-repeat; }


.content_w1000 .pankuzu_haikei_li { height: 110px; background-image: url(img/links_01.png); padding-top: 10px; background-repeat: no-repeat; }

.content_w1000 .content_soreiyukaiin { padding-top: 30px; line-height: 35px; width: 80%; margin-top: 0; margin-right: auto; margin-bottom: 100px; margin-left: auto; }
.content_soreiyukaiin .kaiin_kome { font-size: 90%; }
.content_w1000 .step_waku { width: 80%; margin: 0 auto; }
.yajirushi_shitahe { margin-top: 30px; margin-bottom: 30px; text-align: center; }
.step_waku .step_text { line-height: 40px; width: 80%; margin: 0 auto; }

.content_w1000 .pankuzu_haikei_kyujin { height: 110px; background-image: url(img/kyujin_new_01.png); padding-top: 10px; background-repeat: no-repeat; }
.content_w1000 .busho_syurou { width: 55%; margin: 0 auto; }
.busho_syurou .kanban_syurou { text-align: center; }
.busho_syurou .job_c { height: 255px; background-image: url(img/jobcorch_bg.png); background-repeat: no-repeat; background-position: center center; padding-top: 30px; padding-left: 150px; }
.job_c .job_c_text { width: 60%; }
.job_c_text p { font-weight: bold; line-height: 50px; }
.text_syurou { line-height: 30px; }
.ph_busho_1 li { display: inline; padding-right: 2%; }
.ph_busho_2 li { display: inline; padding-right: 6%; }
.ph_busho_3 li { display: inline; padding-right: 2%; }

.content_w1000 .jigyou_top_text { margin: 0 auto; width: 80%; }
.jigyou_menu_li li { display: block; width: 33%; float: left; }
.gyomu_midashi_line { background-image: url(img/houritsu_h2_bg.png); height: 94px; }
.gyomu_midashi_line_soreiyu { background-image: url(img/jigyou_h2_bg.png); height: 94px; }
.gyomu_midashi_line_koukyo { background-image: url(img/itaku_h2_bg.png); height: 94px; }
.content_w1000 .figyou_hanyou_box { width: 80%; margin: 0 auto; }
.figyou_hanyou_box .box_ph { width: 40%; text-align: center; }
.figyou_hanyou_box .box_text { width: 100%; line-height: 40px; }
.figyou_hanyou_box .box_text_se { width: 100%; line-height: 40px; padding-left: 30%; }
.figyou_hanyou_box .itaku_text { width: 70%; margin: 0 auto; line-height: 30px; }
.figyou_hanyou_box .itaku_koumokumei { margin: 0 auto; width: 85%; }
.figyou_hanyou_box .itaku_koumokumei p { line-height: 32px; margin-left: 2em; }
.figyou_hanyou_box .itaku_koumokumei p .koumoku_itaku { display: inline-block; margin-left: 2em; }
.head_mongon .sa_ji { display: block; text-align: right; width: 500px; }
.bg_sotowaku { background-image: url(img/top_main_bg.png); background-repeat: no-repeat; background-position: center; }
.content_w1000 .logo_so { width: 30%; }
.mojisize2 span { margin-right: 15%; }
.soto { background-color: #FFFEF4; }
.mojisize2 a img { margin-right: 10px; }
.content_w1000 .komidashi { line-height: 80px; background-color: #C7E6F6; text-align: center; font-size: 130%; font-weight: bold; color: #834E00; }
.content_w1000 .komidashi2 { background-color: #F0EAD5; text-align: center; font-size: 100%; font-weight: bold; color: #000000; }
.content_w1000 .komidashi2 p { font-size: 130%; font-weight: bold; }
.lh80 { line-height: 80px; }
.lh40 { line-height: 40px; }
.pl250 { padding-left: 250px; }
.pl250 p { font-weight: bold; }

.content_w1000 .komidashi3 { line-height: 80px; text-align: center; font-size: 130%; font-weight: bold; color: #9F7845; background-color: #FFF6D6; }
.soto .t_h_bg { background-image: url(img/top_head_bg.png); background-repeat: no-repeat; background-position: center center; }
.header_smoto li { display: inline; }
.content_w1000 .header_smoto { text-align: right; }
.content_w1000 .title_top { width: 65%; }
.content_w1000 .moji_size { }
.content_w1000 .moji_size { text-align: right; line-height: 35px; padding-right: 20px; padding-top: 10px; }
.content_w1000 .soudan_circle { text-align: right; padding-right: 30px; padding-top: 50px; }
.content_w1000 .mainmenu { background-image: url(img/menu_bg.png); background-repeat: no-repeat; background-position: center center; }
.mainmenu ul li { display: inline; }
.content_w1000 .mainmenu ul { text-align: center; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 30px; padding-bottom: 30px; }
.content_w1000 .top_infomation { text-align: center; }
.content_w1000 .info_text_top { line-height: 30px; font-size: 90%; text-align: center; }
.info_text_top .bt { font-size: 120%; font-weight: bold; margin-right: 10px; margin-left: 10px; }
.soto .syoukai_bg_top { background-image: url(img/syoukai_top.png); background-repeat: no-repeat; background-position: center center; height: 30px; }
.soto .syoukai_bg_under { background-image: url(img/syoukai_under.png); background-repeat: no-repeat; background-position: center center; height: 52px; }
.soto .syoukai_bg_mid { background-color: #F8F0E3; }
.syoukai_bg_mid .content_w1000 ul li { display: inline; }
.syoukai_bg_mid .content_w1000 ul { text-align: center; }
.news_and_topix ul { width: 70%; margin: 0 auto; }
.news_and_topix ul li { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666; list-style-position: inside; list-style-image: url(img/green_ic.png); line-height: 40px; text-indent: 1em; }
.3ren_banner_top ul li { }
.3ren_banner_top { width: 100%; }
.content_w1000 .3ren_banner_top ul li { display: inline; }
.gmap_top { width: 50%; }
.maptexy_top { width: 50%; }
.maptexy_top { height: 300px; background-color: #F8F0E3; line-height: 25px; background-repeat: no-repeat; background-position: left; }
.maptexy_top.fr p { line-height: 40px; font-size: 120%; font-weight: bold; color: #755049; }
.maptexy_top.fr .ttt { font-size: 150%; line-height: 30px; }
.cl_gr { line-height: 40px; background-color: #AADD2D; text-align: center; font-size: 80%; }
.footer_ookawa_bg { background-color: #EDE9E3; }
.footer_list_1 { width: 100px; }
.footer_list_2 { width: 150px; }
.footer_list_3 { width: 200px; }
.footer_ookawa_bg .content_w1000 { line-height: 30px; }
.footer_ookawa_bg .content_w1000 .footerlist_cen { width: 70%; margin: 0 auto; }
.yaji { list-style-image: url(im/footer_ic.png); font-weight: bolder; list-style-position: inside; }
.son { font-size: 90%; text-indent: 5%; }
.pl20 { padding-left: 3%; }
.footer_address { width: 50%; font-size: 90%; }
.footer_eigyou { width: 50%; font-size: 90%; }
.footer_address.fl p { font-size: 170%; line-height: 40px; color: #7D5B54; }
.footer_address.fl .ttt { font-size: 140%; font-weight: bold; }
.footer_eigyou.fr p { font-size: 90%; font-weight: bold; }
.content_w1000 .footer_matome { width: 70%; margin: 0 auto; }
.moji_size a img { }
.content_w1000 .moji_size span { padding-top: 10px; display: inline-block; }
.soto .t_c_bg { background-image: url(img/con_head_bg.png); height: 120px; background-repeat: no-repeat; background-position: center center; }
.content_w1000 .gyoumu_text_top { width: 80%; line-height: 30px; background-image: url(img/gyoumu_ph_dammy.png); background-position: right center; background-repeat: no-repeat; height: 140px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.content_w1000 .gyoumu_koumoku { width: 85%; margin: 0 auto; }
.gyoumu_koumoku h4 { line-height: 35px; }
.gyoumu_koumoku h4 span { font-size: 130%; font-weight: bold; }
.content_w1000 .gyoumu_koumoku h4 { }
.gyoumu_koumoku ul li { list-style-position: inside; list-style-image: url(img/h4_orange_ic.png); line-height: 30px; }
.gyoumu_koumoku h4 { background-image: url(img/h4_orange_ic.png); background-repeat: no-repeat; background-position: left bottom; text-indent: 2em; height: 40px; }
.gyoumu_koumoku .g_koumoku_text { width: 65%; margin-top: 0; margin-right: 0px; margin-bottom: 0; margin-left: 4%; line-height: 30px; }
.gyoumu_koumoku .pp_koumoku_text { width: 96%; margin-top: 0; margin-right: 0px; margin-bottom: 0; margin-left: 4%; line-height: 30px; }
.gyoumu_koumoku .nagare_koumoku_text { width: 70%; margin-top: 0; margin-right: 0px; margin-bottom: 0; margin-left: 4%; line-height: 30px; }

.content_w1000 .gyoumu_koumoku h3 { line-height: 50px; background-image: url(img/h4_orange_ic_big.png); background-position: left center; background-repeat: no-repeat; text-indent: 2em; font-size: 120%; font-weight: bold; }
.gyoumu_koumoku h3 span { font-weight: bold; }
.content_w1000 .jimusyo_about { margin: 0 auto; width: 85%; }
.jimusyo_about .jimusyo_about_ph { width: 50%; }
.jimusyo_about .jimusyo_about_text { text-align: center; line-height: 30px; }
.jimusyo_about_text .ji_te { text-align: left; }
.jimusyo_about_text .mi { font-size: 130%; font-weight: bold; }
.gyoumu_koumoku .jimusyo_koumoku_text { width: 40%; line-height: 30px; padding-left: 5%; }
.gyoumu_koumoku .jimusyo_koumoku_gmap { text-align: center; }
.pp_koumoku_text .jimusyo_k { font-weight: bold; }
.pp_koumoku_text table tr td { text-align: center; padding-bottom: 30px; }
.content_w1000 .jimusyo_daihyo_aisatsu { width: 90%; margin: 0 auto; }
.jimusyo_daihyo_aisatsu .daihyo_text { width: 50%; }
.jimusyo_daihyo_aisatsu .daihyo_text { font-size: 90%; line-height: 25px; }
.jimusyo_daihyo_aisatsu .daihyo_text span { font-size: 100%; font-weight: bold; line-height: 40px; }
.jimusyo_daihyo_aisatsu .daihyo_ph { text-align: center; }
.content_w1000 .rinen_text { margin: 0 auto; width: 85%; text-align: center; line-height: 40px; font-weight: bold; font-size: 120%; }
.content_w1000 .outline_table { margin: 0 auto; width: 85%; line-height: 40px; }
.outline_table table tr th { background-color: #F8F0E3; border: 1px solid #999; text-indent: 2em; width: 20%; }
.outline_table table tr td { border: 1px solid #999; text-indent: 3em; }
.outline_table table tr .ta_bengoshi { text-indent: 0em; padding-left: 3em; }
.content_w1000 .access_text { line-height: 30px; margin: 0 auto; width: 60%; }
.content_w1000 .kaiketsu_main_text { margin: 0 auto; width: 60%; line-height: 30px; }
.jirei_koumoku_text .jirei_midashi { width: 20%; background-color: #EBFCC3; line-height: 30px; font-weight: bold; text-indent: 5em; margin-top: 10px; margin-bottom: 20px; }
.jirei_koumoku_text .jirei_text { line-height: 30px; margin: 0 auto; width: 80%; }
.jirei_koumoku_text .kaiketsu_midashi { width: 20%; background-color: #FFD497; line-height: 30px; font-weight: bold; text-indent: 5em; margin-top: 10px; margin-bottom: 20px; }
.content_w1000 .nagare_bold { font-size: 130%; line-height: 40px; font-weight: bold; margin: 0 auto; width: 80%; }
.content_w1000 .nagare_block { background-color: #FEF6EA; width: 85%; margin: 0 auto; }
.nagare_block .nagare_b_ph { margin: 3%; width: 30%; }
.nagare_block .nagare_b_te { line-height: 30px; padding-top: 3%; padding-right: 4%; padding-bottom: 4%; padding-left: 4%; }
.nagare_b_te span { font-size: 100%; line-height: 30px; font-weight: bold; }
.content_w1000 .nagare_terasu { width: 85%; margin: 0 auto; line-height: 30px; }
.content_w1000 .nagare_terasu span { font-size: 110%; color: #F30; }
.content_w1000 .bengoshi_ph_kojin { width: 74%; margin: 0 auto; }
.gyoumu_koumoku .bengoshi_koumoku_text { width: 95%; line-height: 30px; padding-left: 5%; }
.gyoumu_koumoku h4 .sub_h { font-size: 90%; font-weight: normal; }
.gyoumu_kategori {
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	font-size: 18px;
}
.head_haikei { height: 92px; background-color: #FFFEF4; }
.slide_koike { z-index: -100; padding-top: 10px; }
.syouwa_t_header {
	background-color: #1E2380;
}
.w1000 .st_head_tel {
	width: 200px;
}
.w1000 .st_head_logo {
	width: 400px;
}
.slide_syouwa_t {
	z-index: -100;
	margin-left: auto;
	margin-right: auto;
}
.syouwa_t_menu_ue {
	margin-top: -80px;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}
.syouwa_d_icon {
	margin-left: auto;
	margin-right: auto;
}
.syouwa_osirase {
	background-image: url(im/bak_sima03.png);
}
.syouwa_t_header .w1000 .st_head_logo.fl {
	width: 800px;
	display: inline;
}
.syouwa_osirase_br {
	background-image: url(im/bak_sima03.png);
}
.syouwa_osirase_moji {
	background-color: #FFFFFF;
	text-align: left;
}
.syouwa_d_icon ul li {
	display: inline;
	text-align: center;
}


.pt30 {
}
.syouwa_osirase_moji .w1000 ul {
	color: #1E2380;
}
.yajirusi_ao {
	text-align: center;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.syouwa_osirase_br .w1000 .syouwa_osirase01 {
	text-align: left;
}
.syouwa_osirase_br .w1000 .syouwa_osirase02 {
	width: 500px;
}
body div ul {
	padding: 0;
	margin: 0;
}
.mod_gallery_navi .ex_clearfix {
	width: 300px;
}
.foo_sukoum .suikou_foo04 { width: 180px; float: left; 
}
body div ul li {
}
.w1000 .touawase_t ul li {
	text-align: center;
}
.syouwa_icon2 {
	text-align: center;
}
.syouwa_icon {
}
.syouwa_icon ul {
	text-align: center;
}
.syouwa_osirase01 span {
	margin-left: 80px;
}
.syouwa_d_icon_bg {
	background-image: url(im/bak_sima01.png);
}
.syouwa_icon02 {
	margin-top: -300px;
}
.syouwa_icon02 ul {
}
.syouwa_icon02 ul li {
	display: inline;
	text-align: center;
}
.syouea_jigyou_br_ {
	background-image: url(im/bak_03.png);
	height: 100px;
}
body {
	font-family: メイリオ;
}
.syouwa_noriai_br {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.syouwa_ff.br {
}
.syouea_jigyou_br2_ {
	height: 230px;
	background-image: url(im/bak_02.png);
}
.syouwa_noriai_bg {
	background-image: url(im/bak_sima01.png);
}
.syouwa_syasyu_tax {
	text-align: center;
}
.syouwa_ff.br {
	width: 1000px;
}
.syouwa_noriai_bg .syouwa_syasyu_tax .syouwa_ff.br {
	width: 1000px;
}
.syouwa_noriai_bg .syouwa_syasyu_tax .syouwa_ff.br ul {
}
.syouwa_gjigyou_w1000 { width: 1000px; margin-left: auto; margin-right: auto; text-align: center; 
}
.syouwa_gjigyou_w1000 ul li { display: inline; 
}



.syouwa_ff.br ul li {
}
.syouwa_noriai_bg .syouwa_syasyu_tax .syouwa_ff.br {
}
.syouwa_ff.br {
	width: 1000px;
}
.syouwa_ff.br ul li {
	text-align: center;
}
.syouwa_ff.br {
}
.fu123 .syouwa_ff.br ul li {
	display: inherit;
	text-align: center;
}
.fu123 {
	text-align: center;
}
.fu123 .syouwa_ff.br ul li {
	text-align: center;
}
.fu123 .syouwa_ff.br {
}
.syouwa_footer_menu {
	color: #1E2380;
	text-align: center;
}
.syouwa_footer_menu li {
	display: inline;
	line-height: 25px;
	font-size: 90%;
	letter-spacing: 1px;
}
.syouwa_t_footer_b {
	background-image: url(im/bak_sima02.png);
}
.syouwa_t_footer_b .syouwa_s_foo {
	color: #F7F7F7;
	text-align: center;
	line-height: 20px;
}
.syouwa_t_footer_b .syouwa_s_foo li {
	display: inline;
	line-height: 30px;
	font-size: 90%;
	letter-spacing: 1px;
}
.syouwa_t_footer_b .syouwa_w1000 { width: 1000px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; 
}
.syouwa_kankouko-su { background-image: url(im/bak_01.png); 
}
.syouea_karatsuyama {
	text-align: right;
}
.aka_bg_35 { width: 35%; text-align: right; margin: 0px; padding-top: 30px; }
.aka_bg_65 {
	margin: 0px;
	width: 65%;
}
.syouwa_gjigyou_w1000 ul {
}
.syouwa_t_header .w1000 .st_head_tel.fr .syouwa_saitomap {
	float: right;
}
.syo_kankou_bg {
	background-image: url(im/bak_03.png);
}
.syo_kankou_bg .syo_kankou_moji {
	width: 1000px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}
.pankuzu_syouwa_t { width: 1000px; margin-left: auto; margin-right: auto; line-height: 35px; 
}
.syou_kankou_im { text-align: center; width: 1000px; margin-right: auto; margin-left: auto; background-image: url(im/bak_sima01.png); height: 211px; 
}
.syou_kankou_imbg {
	background-color: #29A3F5;
}
.syouwa_noriai_bg .syo_ko-sutai {
	text-align: center;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.syouwa_noriai_bg .syou_taiken {
	text-align: left;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.syouwa_noriai_bg .syou_taikenim {
	text-align: center;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.syouwa_noriai_bg .syo_taiken_moji {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}
.syouwa_noriai_bg .syouwa_syasyu_tax ul li {
	display: inline;
}
.syouwa_noriai_bg .fu123 .syouwa_ff.br ul li {
	display: inline;
}
.syouwa_noriai_bg .fu123 ul li {
	display: inline;
}
.syouwa_noriai_bg .syo_taiken_moji .syo_taiken_redmoji {
	color: #9d1723;
	font-size: 120%;
}
.syouwa_noriai_bg .syo_saiyou_moji {
	width: 760px;
	padding-left: 50px;
	margin-left: auto;
	margin-right: auto;
}
.syouwa_noriai_bg .syo_saiyou_moji .jyoumu_br {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.syouwa_noriai_bg .jyoumu_br {
	text-align: center;
}
.syouwa_noriai_bg .syo_saiyou_moji li {
	padding-left: 15px;
}
.syo_kankou_bg .syou_syasyu_imbg {
	background-color: #000000;
}
.syou_syasyu_im01 {
}
.syouwa_noriai_bg .123 li {
	text-align: center;
}
.syouwa_noriai_bg .syasyu_photo li {
	text-align: center;
}
.syouwa_noriai_bg .syasyu_photo {
}
.syouwa_noriai_bg .syasyu_photo {
	width: 1000px;
	text-align: center;
}
.syouwa_noriai_bg table {
	text-align: center;
	width: 1000px;
}
.syouwa_noriai_bg table {
	width: 1000px;
}
.syouwa_noriai_bg .fu123 ul {
}
.syouwa_noriai_bg .syouwa_syasyu_tax ul {
	display: inline;
}
.syouwa_noriai_bg .tax_photo {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.syouwa_noriai_bg .tax_photo table tr td {
	text-align: center;
}
.syouwa_noriai_bg .syou_noriai_01 {
	width: 1000px;
	margin-left: auto;
	text-align: left;
	margin-right: auto;
}
.syouwa_noriai_bg .syou_noriai_001 {
	width: 400px;
	float: right;
	text-align: right;
}
.syouwa_noriai_bg .w1000 .syo_noriai_moji {
	width: 600px;
	text-align: left;
	padding-left: 130px;
}
.syouwa_noriai_bg .syou_3banar {
	width: 1000px;
}
.syouwa_noriai_bg .syou_3banar ul li {
	text-align: center;
	display: inline;
}
.syouwa_noriai_bg .w1000 .syo_noriai_moji02 {
	width: 550px;
	margin-left: 130px;
}
.syouwa_noriai_bg .w1000 .syou_noriai_002 {
	width: 400px;
	float: right;
	text-align: right;
}
.syouwa_noriai_bg .w1000 .syou_noriai_002 {
}
.syouwa_noriai_bg .w1000 .syou_noriai_syusei {
	width: 520px;
	float: right;
	text-align: right;
}
.syouwa_noriai_bg .w1000 .syo_noriai_moji＿01 {
	width: 450px;
	padding-left: 130px;
}
.syouwa_noriai_bg .syou_noriai_jigyou {
	width: 600px;
	text-align: left;
	float: left;
}
.syouwa_noriai_bg .w1000 .syo_noriai_rosen01 { width: 600px; padding-left: 130px; float: left; font-size: 90%; line-height: 30px; 
}
.syouwa_noriai_bg .w1000 .syou_noriai_jigyou_pho {
	width: 360px;
	float: right;
}
.syouwa_noriai_bg .w1000 .taxi_bas_br {
	text-align: center;
}
.taikijyo_list_moji { width: 450px; 
}
.syouwa_noriai_bg .syouwa_noriai_bg .taikijyo_list_moji .matiaisyo_moji li img {
}
.syouwa_noriai_bg .syouwa_noriai_bg .taikijyo_list_moji .matiaisyo_moji { 
}
.syouwa_noriai_bg .syouwa_noriai_bg .taikijyo_list_moji .jigyou_map01 {
	width: 500px;
	float: right;
}
body {
	font-family: メイリオ;
}
.pankuzu_syouwa_t { }
.pankuzu_syouwa_t a { text-decoration: none; }
.w1000 .syo_noriai_moji { font-size: 90%; line-height: 30px; }
.w1000 .jigyou_map01 { text-align: center; }


.w1000 .taikijyo_list_moji.fl { font-size: 90%; line-height: 30px; }




.taikijyo_list_moji.fl .matiaisyo_moji { background-image: url(im/jo_icon_no1.png); background-repeat: no-repeat; background-position: 15px 0px; }
.taikijyo_list_moji.fl .matiaisyo_moji2 { background-image: url(im/jo_icon_no2.png); background-repeat: no-repeat; background-position: 15px 0px; }
.taikijyo_list_moji.fl .matiaisyo_moji3 { background-image: url(im/jo_icon_no3.png); background-repeat: no-repeat; background-position: 15px 0px; }
.taikijyo_list_moji.fl .matiaisyo_moji4 { background-image: url(im/jo_icon_no4.png); background-repeat: no-repeat; background-position: 15px 0px; }
.taikijyo_list_moji.fl .matiaisyo_moji5 { background-image: url(im/jo_icon_no5.png); background-repeat: no-repeat; background-position: 15px 0px; }
.taikijyo_list_moji.fl .matiaisyo_moji6 { background-image: url(im/jo_icon_no6.png); background-repeat: no-repeat; background-position: 15px 0px; }
.taikijyo_list_moji.fl .matiaisyo_moji7 { background-image: url(im/jo_icon_no7.png); background-repeat: no-repeat; background-position: 15px 0px; }
.taikijyo_list_moji.fl .matiaisyo_moji8 { background-image: url(im/jo_icon_no8.png); background-repeat: no-repeat; background-position: 15px 0px; }
.taikijyo_list_moji.fl .matiaisyo_moji9 { background-image: url(im/jo_icon_no9.png); background-repeat: no-repeat; background-position: 15px 0px; }
.taikijyo_list_moji.fl .matiaisyo_moji10 { background-image: url(im/jo_icon_no10.png); background-repeat: no-repeat; background-position: 15px 0px; }
.taikijyo_list_moji.fl .matiaisyo_moji11 { background-image: url(im/jo_icon_no11.png); background-repeat: no-repeat; background-position: 15px 0px; }













.syou_noriai_01 h2 { font-size: 160%; padding-left: 120px; }
.w1000 .jigyoubu_1 { }
.syouwa_gjigyou_w1000 ul li img { }
.syouwa_gjigyou_w1000 ul { }
.syouwa_gjigyou_w1000 ul { margin: 0px; padding: 0px; }
.w1000 .jigyoubu_1 { padding-left: 70px; }
.syouwa_osirase_moji .w1000 .topic_moji {
	font-size: 90%;
	line-height: 35px;
}
.syouwa_noriai_bg .syouwa_noriai_bg .w1000 .syo_noriai_moji h2 {
	text-align: left;
	font-size: 200%;
}
.syouwa_noriai_bg .syouwa_noriai_bg .w1000 .syo_noriai_moji li {
	font-size: 100%;
}
.syouwa_noriai_bg .syouwa_noriai_bg .w1000 #t_b .syo_noriai_rosen01 h2 {
	text-align: left;
	font-size: 200%;
}
.syouwa_noriai_bg .syo_taiken_moji h2 {
	font-size: 140%;
}
.syouwa_noriai_bg .syo_taiken_moji li {
	line-height: 30px;
}
.syouwa_noriai_bg .syouwa_t_footer_b .syouwa_w1000 ul {
	color: #FFFFFF;
}
.syouwa_noriai_bg .syouwa_t_footer_b .syouwa_w1000 ul {
}
.syouwa_noriai_bg .syouwa_t_footer_b .syouwa_w1000 .syouwa_f_last {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.syouwa_noriai_bg .syouwa_t_footer_b .syouwa_w1000 .syouwa_f_last .syouhwa_f_01 {
	font-size: 120%;
}
.syouwa_noriai_bg .syouwa_t_footer_b .syouwa_w1000 .syouwa_f_last .syouhwa_f_02 {
	text-align: right;
	font-size: 70%;
}
.syouwa_d_icon_bg .syouwa_d_icon ul {
	word-spacing: 3px;
	text-align: center;
}
.syouwa_t_header .w1000 .syouwa_st_head_logo.fl {
	width: 840px;
	text-align: left;
	float: left;
}
.syouwa_t_header .w1000 .syouwa_saitomap_h {
	width: 160px;
	float: right;
}
.syouwa_t_header .w1000 .syouwa_saitomap_h ul {
	color: #FFFFFF;
	font-size: 90%;
	text-align: left;
}
.syouwa_t_header .pt5 {
	padding-top: 1px;
}
.syouwa_noriai_bg .syouwa_t_footer_b .syouwa_w1000 .syouwa_f_last .syouhwa_f_02 li {
	color: #ADADAD;
}
.syouwa_noriai_bg .syouwa_noriai_bg .w1000 .taxi_bas_br ul li {
	display: inline;
}
.syouwa_t_header .w1000 .syouwa_saitomap_h ul li {
}
.syouwa_noriai_bg .ff.saisyuu {
	text-decoration: none;
}
.syouwa_d_icon_bg .syouwa_d_icon ul li a {
}
.syouwa_d_icon_bg .syouwa_d_icon ul .apr {
}
.syouwa_d_icon_bg .syouwa_d_icon ul li img {
}
.syouwa_noriai_bg .syouwa_footer_menu li a {
	text-decoration: none;
}
.bg {
	background-image: url(im/bg_01.png);
	width: auto;
	height: auto;
}
.bg .bg_2 {
	background-image: url(im/bg_02.png);
	z-index: 1;
}
.bg .groo_00 {
	background-repeat: no-repeat;
	background-image: url(im/voiss_03.png);
	margin-left: auto;
	margin-right: auto;
	height: 223px;
	margin-top: 0px;
	margin-bottom: 0px;
	overflow-x: visible;
	width: 1404px;
}
.bg .groo_00 .head_sub { font-size: 90%; text-align: right; color: #4D8D51; margin: 0px; 
}
.bg .groo_00 .sm_b { width: 1000px; margin-left: auto; margin-right: auto; margin-top: 0px; margin-bottom: 0px; 
}
.bg .groo_00 .voiss_h1 {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	vertical-align: middle;
	height: 142px;
}
.groo_00 .voiss_h1 ul {
	display: inline;
}
.voiss_h1 ul li {
	display: inline;
	vertical-align: middle;
}
.bg .menyu {
	width: 825px;
	margin-left: auto;
	margin-right: auto;
}
.menyu ul li {
	display: inline;
}
.bg .top_main {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.bg .sabu1000 {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.bg .sabu1000 .sabu_l {
	width: 550px;
	float: left;
}
.bg .sabu1000 .sabu_r {
	width: 400px;
	float: right;
}

.bg .voiss_fut {
	width: 630px;
	height: 90px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 2;
	background-image: url(im/f_01.png);
	background-repeat: no-repeat;
}
.bg .voiss_fut .voiss_ffm {
	text-align: center;
	word-spacing: 1em;
	color: #FFFFFF;
}
.voiss_fut .voiss_ffm li {
	display: inline;
}
.bg .bg_2 .voiss_fend {
	width: 800px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.voiss_fend ul h2 {
	font-size: 150%;
	line-height: 20px;
	letter-spacing: 5px;
}
.voiss_fend ul h3 {
	font-size: 150%;
	letter-spacing: 5px;
}
.voiss_fend ul .big {
	font-size: 150%;
	letter-spacing: 5px;
}
.voiss_fend ul h6 {
	font-size: 60%;
}
.pt100 .topck ul {
	color: #4d8d51;
}
.bg .voiss_fut02 {
	width: 630px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(im/f_01.png);
	background-repeat: no-repeat;
	height: 90px;
}
.bg .voiss_ffm {
	font-size: 90%;
	width: 630px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -55px;
	word-spacing: 2em;
}
.bg .voiss_ffm li {
	display: inline;
	color: #F4F4F4;
}
.bg .bg_3 {
	background-image: url(im/bg_03.png);
	background-repeat: repeat-x;
}
.head_sub li a {
	color: #4D8D51;
	text-decoration: none;
}
.bg .menyu .guro_m {
}
.voiss_fend ul h4 {
	font-size: 120%;
}
.bg .groo {
	width: 1404px;
	margin-left: auto;
	margin-right: auto;
}
.bg .siro_bg {
	background-image: url(im/line_siro.png);
	height: 200px;
	background-repeat: repeat-x;
}
.bg .voiss_w1000 {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.bg .siro_bg .voiss_pankuzu {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	font-size: 90%;
}
.siro_bg .voiss_pankuzu a {
	color: #4d8d51;
}
.bg .siro_bg .vois_h1 {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.voiss_towa li .green {
	font-size: 150%;
	color: #0e590a;
}
.bg .siro_bg .voiss_towa {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	line-height: 35px;
}
.bg .voiss_towa {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


.bg .voiss_towa li {
	line-height: 35px;
}
.voiss_towa li .green_m {
	color: #0e590a;
}
.bg .voiss_towa li {
}
.voiss_towa .tel_mail li {
	display: inline;
	word-spacing: 20px;
}
.bg .voiss_towa02 {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.voiss_towa02 li .green_m {
	color: #0e590a;
}.bg .tel_mail {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.tel_mail ul li {
	display: inline;
}
.bg .voiss_t1 {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.bg .riji_mess {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.bg .riji_mess .voiss_l {
	width: 600px;
	float: left;
	line-height: 30px;
}
.bg .riji_mess .voiss_r {
	float: right;
	width: 240px;
}
.riji_mess .voiss_r .migi {
	text-align: right;
}
.riji_mess .voiss_r li {
	font-size: 70%;
}
.riji_mess .voiss_r .migi {
}
.voiss_r .migi .b {
	font-size: 100%;
}
.bg .syoukai {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(im/bg_04.png);
	background-repeat: repeat;
}

.voiss_t01{
	width: 100%;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-collapse: separate;
	text-indent: 0px;
}
.voiss_t01 th{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.voiss_t01 td{
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-color: #fff;
	border: 1px solid #b9b9b9;
	text-indent: 1pc;
}
.bg .voiss_t1 .houkoku_pdf {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 3px;
	padding-left: 3px;
}
.voiss_t1 .houkoku_pdf p {
	color: #0E590A;
}

.voiss_t02{
	width: 100%;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border-collapse: separate;
	text-indent: 0px;
	font-size: 90%;
}
.voiss_t02 th{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.voiss_t02 td{
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-color: #fff;
	border: 1px solid #FFFFFF;
	text-indent: 1pc;
	font-style: normal;
}

.bg .voiss_higai01 {
	width: 670px;
	margin-left: 30px;
	float: left;
}
.voiss_t02 tr .green_b {
	background-image: url(im/maru01.png);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0% 2px;
}
.voiss_t02 tr .red_b {
	background-image: url(im/maru02.png);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0% 2px;
}
.voiss_t02 tr .blue_b {
	background-image: url(im/maru03.png);
	background-repeat: no-repeat;
	background-origin: content-box;
	background-position: 0% 2px;
}
.bg .w1000 .voiss_higai02 {
	width: 270px;
	float: right;
	background-color: #FFFFFF;
	background-image: url(im/maru01.png);
	background-clip: padding-box;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin-top: 30px;
}
.w1000 .voiss_higai02 p {
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	line-height: 25px;
}
.bg .w1000 .voiss_higai03 {
	width: 270px;
	float: right;
	background-color: #FFFFFF;
	background-image: url(im/maru02.png);
	background-clip: padding-box;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin-top: 30px;
}
.w1000 .voiss_higai03 p {
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	line-height: 25px;
}
.bg .w1000 .voiss_higai04 {
	width: 450px;
	background-color: #FFFFFF;
	background-image: url(im/maru02.png);
	background-clip: padding-box;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin-left: auto;
	padding-top: 5px;
}
.w1000 .voiss_higai04 p {
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	line-height: 25px;
}
.bg .w1000 .ayumi_l {
	width: 550px;
	float: left;
}
.bg .w1000 .voiss_higai05 {
	width: 400px;
	background-color: #FFFFFF;
	background-image: url(im/maru03.png);
	background-clip: padding-box;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin-left: auto;
	padding-top: 5px;
	float: right;
}
.w1000 .voiss_higai05 p {
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	line-height: 25px;
}
.bg .w1000 .voiss_higai06 {
	width: 400px;
	background-color: #e7f4f9;
	float: right;
	margin-top: 15px;
}
.w1000 .voiss_higai06 p {
	padding-left: 20px;
	line-height: 25px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.bg .880w_voiss {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.voiss_t03{
	border-collapse: separate;
	text-indent: 0px;
	font-size: 90%;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.voiss_t03 th{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.voiss_t03 td{
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-color: #fff;
	border: 1px solid #FFFFFF;
	text-indent: 1pc;
	font-style: normal;
	}
	
.bg .voiss_soudan01 {
	width: 830px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.bg .voiss_soudan01 p {
	font-size: 150%;
	color: #4D8D51;
}

.bg .voiss_soudan01 .soudan_t{
	width: 100%;
	border-collapse: separate;
	text-indent: 0px;
	font-size: 90%;
}
.bg .voiss_soudan01 .soudan_t th{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.bg .voiss_soudan01 .soudan_t td{
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border: 1px solid #FFFFFF;
	font-style: normal;
}

.bg .zenkoku_01 {
	width: 830px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #FFFFFF;
	border-radius: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.bg .zenkoku_01 ul {
	color: #4D8D51;
	line-height: 30px;
}
.voiss_soudan01 .soudan_t .01 {
	background-color: #EFF3DD;
}
.voiss_soudan01 .soudan_t .02 {
	background-color: #EEEEEE;
}
.bg .zenkoku_t {
	width: 100%;
	border-collapse: separate;
	text-indent: 0px;
	font-size: 90%;
}
.bg .zenkoku_t th{
width: 25%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}

.bg .zenkoku_t td{
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	border: 1px solid #FFFFFF;
	font-style: normal;
}
.bg .voiss_sirobgkado {
	width: 830px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}
.bg .zenkoku_01 p {
		font-size: 150%;
	color: #4D8D51;
}
.p {
}
.bg .siennaiyou {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.bg .naiyou {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.bg .naiyou h2 {
	font-size: 110%;
	color: #6A3906;
}
.bg .naiyou_2 {
	width: 550px;
	margin-left: auto;
	margin-right: auto;
}
.bg .illust_01 {
	margin-right: auto;
	margin-left: auto;
	width: 300px;
	float: right;
}
.bg .illust_1000waku {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.illust_01 ul h2 {
	color: #ff485d;
	text-align: center;
}
.illust_01 ul .cen {
	vertical-align: text-top;
	padding-top: 0px;
	padding-bottom: 5px;
}
.illust_01 ul .tai {
	color: #ff485d;
	text-align: center;
	font-size: 110%;
	padding-top: 10px;
}
.bg .kaihou_lr {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.bg .kaihou_lr .kaihou_pdf {
	width: 360px;
	text-align: center;
	float: left;
}
.kaihou_lr .kaihou_pdf .siromobg {
	background-repeat: no-repeat;
}
.kaihou_lr .kaihou_pdf .soro {
	background-color: #FFFFFF;
	color: #4d8d51;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-color: #FFFFFF;
	border-radius: 5px;
}
.bg .kaihou_lr .kaihou_pdf02 {
	width: 360px;
	text-align: center;
	float: right;
}
.kaihou_lr .kaihou_pdf02 .siromobg {
	background-repeat: no-repeat;
}
.kaihou_lr .kaihou_pdf02 .soro {
	background-color: #FFFFFF;
	color: #4d8d51;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-color: #FFFFFF;
	border-radius: 5px;
}
.bg .kako {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.bg .kako .t_100 {
	width: 500px;
}
.bg .kako .t_100 {
	color: #4D8D51;
	text-decoration: underline;
}

.bg .kako h2 {
		color: #4D8D51;
}
.bg .soukai_sirob {
	width: 830px;
	margin-left: auto;
	margin-right: auto;
	border-color: #FFFFFF;
	background-color: #FFFFFF;
	border-radius: 5px;
	color: #4D8D51;
	text-indent: 3pc;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.bg .sokai_kaisi {
	margin-left: auto;
	margin-right: auto;
	width: 830px;
}
.bg .sokai_kaisi .soukai_hi {
	width: 400px;
	float: left;
}
.bg .sokai_kaisi .soukai_mi {
	width: 360px;
	float: left;
}

.sokai_kaisi .voiss_soudan01 .jisseki01 {
	width: 100%;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-collapse: collapse;
	font-size: 90%;
}
.jisseki01 tr td {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.bg .sirowaku_kou {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}



.bg .sirowaku_kou .katudou_nai01 {
		padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
}
.bg .sirowaku_kou .katudou_nai02 {
	width: 580px;
	float: left;
	margin-left: auto;
}
.bg .sirowaku_kou .photo_kou {
	width: 320px;
	float: left;
}
.sirowaku_kou .katudou_nai02 h3 {
	color: #4D8D51;
}
.sirowaku_kou .katudou_nai02 li {
	color: #4D8D51;
	text-indent: 5pc;
}
.sirowaku_kou .katudou_nai02 p {
	text-indent: 5pc;
}
.sirowaku_kou .katudou_nai01 li {
		color: #4D8D51;
	line-height: 35px;
}
.sirowaku_kou .katudou_nai02 .kuro_01 {
	color: #000000;
	font-size: 90%;
	text-indent: 5pc;
}
.bg .sirowaku_kou .katudou_nai {
	color: #4D8D51;
	padding-top: 30px;
}
.bg .kensyuu_siro {
	width: 830px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #4D8D51;
	border-radius: 5px;
	font-size: 120%;
	text-indent: 3pc;
}
.bg .kensyu_kaisai_l {
	width: 480px;
	float: left;
}
.bg .1000waku {
	width: 830px;
	margin-left: auto;
	margin-right: auto;
}
.bg .kensyu_kaisai_r {
	width: 300px;
	float: right;
	text-align: center;
}
.bg .list01 {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	line-height: 35px;
}
.bg .mannaka {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.bg .higai_l {
	width: 430px;
	line-height: 35px;
	float: left;
}
.bg .w1000 .higai_l {
	width: 600px;
}
.bg .higai_w1000 {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.bg .higai_w1000 .higai_r {
	width: 400px;
	float: right;
}
.bg .tel_mail001 {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.tel_mail001 ul li {
	display: inline;
}
.bg .higai_mazu {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	line-height: 35px;
	color: #1692c2;
	font-size: 120%;
}
.bg .w800 .kaiin_fr {
	width: 400px;
	float: left;
	margin-top: 50px;
	line-height: 30px;
}
.bg .w800 {
	width: 830px;
	margin-left: auto;
	margin-right: auto;
}
.bg .w800 .kaiin_fr02 {
	width: 400px;
	float: right;
}
.bg .w830_kaiin {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
 .green_h {
	color: #4D8D51;
	font-size: 120%;
	line-height: 30px;
}
.bg .w830_kaiin .tai_nyuukai {
}
.bg .w830_kaiin .tai_nyuukai {
	background-color: #FFFFFF;
	width: 150px;
	font-size: 120%;
	color: #4D8D51;
	margin-left: 35px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 5px;
}
.w830_kaiin .ft_nyuukai .nyukai_l {
	width: 500px;
	float: left;
}
.w830_kaiin .ft_nyuukai .nyukai_r {
	float: right;
	width: 230px;
}
.bg .w830_kaiin .tai_nyuukai02 {
	background-color: #FFFFFF;
	width: 280px;
	font-size: 120%;
	color: #4D8D51;
	margin-left: 35px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 5px;
}
.bg .kensyu_w830 {
	width: 830px;
	margin-left: auto;
	margin-right: auto;
}
.kensyu_kaisai_l ul .green_kensyu {
	color: #4D8D51;
}
.kensyu_kaisai_l ul h2 {
	border-radius: 10;
	color: #4D8D51;
}
.kensyu_kaisai_l ul li {
}
.kensyu_kaisai_l ul .kako_g {
	color: #4D8D51;
	text-decoration: underline;
	line-height: 30px;
}
ul .example .midori {
	color: #4D8D51;
	width: 70%;
}
.kensyu_kaisai_l ul .example {
	width: 300px;
}
.bg .w1000 .jihan_moji {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.w1000 .jihan_moji .sien_siro_b {
	width: 700px;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #4D8D51;
	padding-left: 170px;
}
.jihan_moji .sien_siro_b .b_moji_g {
	font-size: 140%;
}
.bg .w1000 .kakomi {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	color: #4D8D51;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 5px;
}
.w1000 .kakomi .setti_l {
	float: left;
}
.w1000 .kakomi .setti_l {
	font-size: 120%;
}
.w1000 .kakomi .setti_r {
	float: right;
	font-size: 90%;
}
.bg .w1000 .kakomi01 {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	line-height: 35px;
}
.w1000 .kakomi01 .setti_l01 {
	float: left;
}
.w1000 .kakomi01 .setti_l01 {
	width: 330px;
	background-color: #FFFFFF;
	font-size: 90%;
}
.w1000 .kakomi01 .setti_r01 {
	width: 350px;
	background-color: #FFFFFF;
	font-size: 85%;
	float: right;
}
.bg .w1000 .850_400 {
	width: 860px;
	height: 400px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(im/waku_01.png);
}
.w1000 .850_400 .waku01_moji {
	width: 700px;
	margin-left: auto;
}
.bg .w1000_mousikomi {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.bg .w1000_mousikomi .waku01_moji {
	background-image: url(im/waku_01.png);
	background-repeat: no-repeat;
	width: 860px;
	margin-left: auto;
	margin-right: auto;
}
.bg .w1000_mousikomi .waku02_moji {
	background-image: url(im/waku_02.png);
	background-repeat: no-repeat;
	width: 860px;
	margin-left: auto;
	margin-right: auto;
}
.bg .w1000_mousikomi .waku03_moji {
	background-image: url(im/waku_03.png);
	background-repeat: no-repeat;
	width: 860px;
	margin-left: auto;
	margin-right: auto;
}.w1000_mousikomi .waku01_moji .mousi {
	padding-top: 30px;
	padding-left: 80px;
}
.waku01_moji .mousi .green_bm {
	color: #4D8D51;
	font-size: 120%;
}
.w1000_mousikomi .waku02_moji .mousi {
	padding-top: 30px;
	padding-left: 80px;
}
.waku02_moji .mousi .green_bm {
	color: #4D8D51;
	font-size: 120%;
}
.w1000_mousikomi .waku03_moji .mousi {
	padding-top: 30px;
	padding-left: 80px;
}
.waku03_moji .mousi .green_bm {
	color: #4D8D51;
	font-size: 120%;
}
.bg .w830_book {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}
.bg .w830_book .inline {
}
.w830_book ul li {
	display: inline;
}
.menyu .guro_m li {
}
.guro_m li a {
	color: #4D8D51;
	text-decoration: none;
	font-size: 120%;
}
















.dropmenu{
  *zoom: 1;
	list-style-type: none;
	width: 840px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
	position: relative;
	width: 20%;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}
.dropmenu li a{
	display: block;
	margin: 0;
	padding: 15px 0 11px;
	color: #4D8D51;
	font-size: 90%;
	line-height: 1;
	text-decoration: none;
}
.dropmenu li ul{
	list-style: none;
	position: absolute;
	z-index: 9999;
	top: 100%;
	left: 0;
	margin: 0;
	padding: 0;
}
.dropmenu li ul li{
  width: 100%;
}
.dropmenu li ul li a{
	padding: 13px 15px;
  border-top: 1px solid #4D8D51;
}
.dropmenu li:hover > a{
  background: #;
	text-decoration: none;
}
.dropmenu li a:hover{
	  opacity: 0.7 ;
}

.dropmenu li ul li{
	  width: 100%;
  overflow: hidden;
  height: 0;
  transition: .3s;
}
.dropmenu li:hover ul li{
  overflow: visible;
  height: 38px;
}
.bg #normal .kimi {
}
.kimi .kimi .ko_m {
}
.test_ddm {
	background-color: #E6EDBB;
}
.test_ddm_b {
	background-color: #CCEFFC;
}
.test_ddm_o {
	background-color: #F3E5B6;
}
.test_ddm_p {
	background-color: #EED0FB;
}
.groo_00 .sm_b .rogo_link {
	text-align: center;
	margin-top: -46px;
}
.voiss_ffm li a {
	color: #FFFFFF;
	text-decoration: none;
}
a img:hover {
}




.link_hobr a{
  width: 420px;
  height: 85px;
  float: left;
  overflow: hidden;
}
.link_hobr img{
  border: none;
  *margin-top: -90px;*/
}
.link_hobr a:hover img{
  margin-top: -90px;
  opacity: 1 ;
}





.link_hobr {
	width: 840px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.w1404  {
	width: 1404px;
}
.top_bum {
	background-image: url(im/bg_001.png);
	height: 35px;
	background-repeat: repeat-x;
}
.magosiro_bg {
	margin-top: 5px;
}
.mogo_map {
	width: 60%;
	padding-left: auto;
	float: left;
}
.kimidori_bg  {
	background-image: url(im/bg_01.png);
	height: 330px;
}
.magosiro_bg .w1000 .makokorotop_m {
	width: 760px;
	float: left;
}
.head_mago   {
	margin: 0;
	padding: 0;
	font-size: 90%;
	text-align: right;
}
.magosiro_bg .w1000 .magog_menyu {
}
.magog_menyu ul li {
	display: inline;
}
.magosiro_bg .w1000 .magog_menyu {
}
.magosiro_bg .magokoromoji {
	text-align: center;
}
.magosiro_bg .w1000 .mago_migi {
	width: 1000px;
	margin-left: 0px;
	background-repeat: no-repeat;
	height: 280px;
	background-image: url(im/top_photo002.png);
}
.magosiro_bg .w1000 .mago_obr {
	width: 600px;
	line-height: 30px;
	font-size: 110%;
	letter-spacing: 2px;
	padding-top: 30px;
}
.mago_migi .mago_obr .annai_link {
	padding-top: 10px;
	padding-left: 40px;
}
.magosiro_bg .mago_kensa {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.magosiro_bg .w1000 .mago_centr {
	text-align: center;
}
.magosiro_bg .w1000 .mago_osirase_l {
	width: 500px;
	float: left;
	line-height: 35px;
}
.magosiro_bg .w1000 .mago_osirase_r {
	width: 450px;
	float: right;
}

.magosiro_bg .w1000 .mago_osirase_l02 {
	width: 600px;
	float: left;
}
.magosiro_bg .w1000 .mago_osirase_r02{
	width: 350px;
	float: right;
}
.w1000 .mago_osirase_l02 .sinryou_bg01 {
	background-image: url(im/top_sinryou01.png);
	background-repeat: no-repeat;
	height: 90px;
	text-indent: 0px;
	padding-left: 130px;
	padding-top: 5px;
	line-height: 25px;
}

.w1000 .mago_osirase_l02 .sinryou_bg02 {
	background-image: url(im/top_sinryou02.png);
	background-repeat: no-repeat;
	height: 90px;
	text-indent: 0px;
	padding-left: 130px;
	padding-top: 5px;
	line-height: 25px;
}
.magosiro_bg .kimidori_bg {
}
.magosiro_bg .kimidori_bg .mago_acsess {
	width: 38%;
	float: right;
	padding-top: 10px;
}
.kimidori_bg .mago_acsess .acsess_mojiretu {
	font-size: 90%;
	line-height: 25px;
}
.mago_acsess .acsess_mojiretu .sup {
	text-indent: 4pc;
}
.magosiro_bg .w1000 .jikan_mi {
	text-align: center;
}
.w1000 .jikan_moji {
	line-height: 25px;
	width: 760px;
	margin-left: auto;
	margin-right: auto;
}
.magosiro_bg .foo_bum {
	background-image: url(im/bg_01.png);
}
.magosiro_bg .rast_c {
	background-color: #0068b7;
}
.magosiro_bg .rast_c .rast_c2 {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	color: #FFFFFF;
	font-size: 80%;
}
.magosiro_bg .100_topim {
	width: 2000px;
	margin-left: auto;
	margin-right: auto;
}
.foo_bum .w1000 #footer {
	line-height: 30px;
}
#footer ul .syou_mago {
	text-indent: 1pc;
	font-size: 80%;
	line-height: 30px;
}
#footer ul .dai_mago {
	line-height: 35px;
	font-size: 90%;
}
.w1000 #footer .mago_ft01 {
	float: left;
	width: 100px;
}
.w1000 #footer .mago_ft02 {
	float: left;
	width: 220px;
}
.w1000 #footer .mago_ft03 {
	float: left;
	width: 200px;
}
.w1000 #footer .mago_ft04 {
	float: left;
	width: 200px;
}
.w1000 #footer .mago_ft05 {
	float: left;
	width: 250px;
}
#footer a {
	color: #0068b7;
	text-decoration: none;
}
.foo_bum .w1000 .magokoro_fo {
	line-height: 30px;
	padding-left: 35px;
	margin-top: -15px;
}
.magokoro_fo ul .magokoro_b {
	font-size: 110%;
	color: #0068b7;
}
.magokoro_fo ul .hutomoji {
	font-size: 120%;
}
.magosiro_bg .w1000 .sm_hedo {
	padding: 0;
	margin: 0;
}
.sm_hedo .head_mago li {
	color: #007934;
}
.head_mago li a {
	color: #0068B7;
	text-decoration: none;
}
.magosiro_bg .bg_magojikan {
	background-image: url(im/bg_02.png);
}
.w1000 .senta_time {
	text-align: center;
	color: #ff6c00;
	font-size: 120%;
}
.jikan_moji ul .akeake {
	text-indent: 8pc;
}
.jikan_moji ul .migi {
	text-align: right;
}
.bg_magojikan .w1000 .migi_moji {
	width: 690px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
}
.w1000 .migi_moji {
		width: 690px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	color: #ff6c00;
}

.magosiro_bg .taitl_cen {
	text-align: center;
}
.magosiro_bg .mago_text_waku {
	width: 850px;
	margin-left: auto;
	margin-right: auto;
}
.magosiro_bg .mago_text_waku .mago_text_l {
	float: left;
	width: 360px;
	line-height: 30px;
}
.magosiro_bg .mago_text_waku .mago_text_r {
	width: 430px;
	float: right;
}
.magosiro_bg .magotaitol_930 {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.magosiro_bg .mago_text_waku .mago_text {
	margin: 0;
	line-height: 30px;
}
.1_pc {
	text-indent: 1pc;
}
.mago_text .1_pc {
	text-indent: 1pc;
}
.pt5  {
	margin-top: 5px;
}
.magosiro_bg .siroiro_b {
	background-color: #C7F0FF;
}
.rinen_text_l {
	width: 500px;
	float: left;
	margin-left: 50px;
}
.rinen_text_l ul .taitl_mi {
	color: #7CB120;
	font-size: 130%;
}
.rinen_text_l ul .taitl_or {
	color: #ff7d00;
	font-size: 130%;
}
.rinen_text_l ul .taitl_br {
	color: #008dcd;
	font-size: 130%;
}
.magosiro_bg .w1000 .rinen_text_r {
	float: right;
	width: 450px;
}
.prof_waku {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.prof_waku .prof_lf {
	width: 350px;
	float: left;
	text-align: right;
}
.prof_waku .prof_rh {
	width: 430px;
	float: right;
	line-height: 25px;
	letter-spacing: 2px;
}
.prof_rh ul {
	padding-top: 0;
	padding-right: 0;
	padding-left: 20px;
	padding-bottom: 0;
	margin-top: 10px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
}
.magosiro_bg .w1000 .700_moji {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	line-height: 30px;
}
.w700 {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	line-height: 25px;
	letter-spacing: 2px;
}
.mago_red {
	color: #FF6C00;
}
.mago_text_waku .mago_box li {
	display: inline;
}
.mago_text_waku .mago_box  {
	margin: 0;
	padding: 0;
	text-align: center;
	word-spacing: 10px;
}
.mago_text_gai {
	width: 700px;
	margin-left: 80px;
}

.mago_text li {
  padding-left: 1em;
  text-indent: -1em;	
}



.magosiro_bg .siroiro_s {
	background-color: #DFD1BA;
}
.w700_cen {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.w860_cen { margin-left: auto; margin-right: auto; margin: 0 auto; 
}
.w700_cen ul  {
	padding: 0;
}
.w700_cen .700_l {
	width: 450px;
	float: left;
	line-height: 35px;
}
.700_rh {
	width: 200px;
	float: right;
}
.nyuusetu {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.nyuusetu .700_l {
	width: 400px;
	float: left;
}
.magosiro_bg .w700_cen .lf_nyuin {
	width: 420px;
	float: left;
	margin: 0;
	padding-right: 30px;
	line-height: 25px;
}
.magosiro_bg .w700_cen .700_rh {
	float: right;
	text-align: right;
}
.btn {
	clear: both;
}
.ct_cen {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.magosiro_bg .ct_cen div {
	text-align: center;
}
.ct_cen .ct_kensa {
	padding: 0;
}
.magosiro_bg .rihabiri_wa {
	width: 900px;
	margin-left: auto;
}
.rihabiri_wa .riha_l {
	padding: 0;
	width: 450px;
	float: left;
}
.rihabiri_wa .riha_r {
	float: left;
	width: 400px;
}
.migi900 {
	width: 850px;
	margin-left: auto;
	margin-right: auto;
}
.mago_text_wakuake {
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 120px;
}
.magosiro_bg .w1000 .makokorotop_m {
	float: left;
}













.dropmenu{
  *zoom: 1;
	list-style-type: none;
	width: 1000px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
	position: relative;
	width: 16.5%;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}
.dropmenu li a{
	display: block;
	margin: 0;
	padding: 15px 0 11px;
	color: #007E3C;
	font-size: 17px;
	line-height: 1;
	text-decoration: none;
}
.dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.dropmenu li ul li{
  width: 100%;
}
.dropmenu li ul li a{
	padding: 13px 15px;
	border-top: 1px solid #7c8c0e;
	background-color: #d0f490;
	text-align: left;
}
.dropmenu li:hover > a{
  background: #;
}
.dropmenu li a:hover{
	   background: #;

}




#fade-in li ul{
  visibility: hidden;
  opacity: 0;
  transition: 0s;
}
#fade-in li:hover ul{
  visibility: visible;
  opacity: 1;
}
#fade-in li ul li a{
  visibility: hidden;
  opacity: 0;
  transition: .5s;
}
#fade-in li:hover ul li a{
  visibility: visible;
  opacity: 1;
}
#normal .migihan {
	border-left: 1px dashed #0068B7;
	border-right: 1px dashed #7EB3FF;
}
#normal .migihan2 {
	border-right: 1px dashed #7EB3FF;
}
.migihan2 ul .niretume a{
font-size: 14px;}

a:hover {
opacity: 0.9 ;
text-decoration: underline;
}
.suikou_foo04 li a {
	color: #0068b7;
	text-decoration: none;
	text-indent: 1em;
}
.suikou_foo05 li a {
	color: #0068b7;
	text-decoration: none;
	text-indent: 1em;
}
.suikou_foo06 li a {
	color: #0068b7;
	text-decoration: none;
	text-indent: 1em;
}
.suikou_foo07 li a {
	color: #0068b7;
	text-decoration: none;
	text-indent: 1em;
}







#footer li {
	color: #0068b7;
}
.top_bum_tex {
	width: 710px;
	font-size: 90%;
	float: left;
	text-align: right;
	padding-top: 12px;
	margin-left: auto;
	margin-right: auto;
}
.top_bum_tex a {
	color: #FFFFFF;
}

.top_bum_tex02 {
	font-size: 90%;
	float: right;
	background-image: url(im/bg_002.png);
	padding-top: 12px;
	padding-left: 10px;
	padding-right: 10px;
}
.top_bum_tex02 a {
	color: #FFFFFF;
	text-decoration: none;
}
.makokorotop_m02 img {
}
.makokorotop_m02 {
	width: 500px;
	margin-left: 80px;
	float: left;
}
.sm_hedo02 {
	float: right;
	width: 300px;
	margin-top: -10px;
}
.otosi {
	clear: both;
}
.magokoromoji02 {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.magokoromoji02 ul {
	padding: 0;
	margin: 0;
	color: #007934;
	font-size: 150%;
	text-align: center;
}
.mago_dewa ul {
	margin-left: 30px;
	font-size: 120%;
	margin-top: -10px;
}
.mago_kensa a {
	margin-right: 10px;
	margin-left: 10px;
}

.rinen_text_l ul li {
  padding-left: 1em;
  text-indent: -1em;		
}
.w1000_50 {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
#rinen {
	text-align: center;
}
#pro01 {
	text-align: center;
}
#pro02 {
	text-align: center;
}
#pro03 {
	text-align: center;
}
#jikan01 {
	text-align: center;
}.taitl_cen {
}
.w1000 .jikan_mi {
	text-align: center;
}





.magotaitol_930 ul li {
	color: #0068B7;
	font-size: 130%;
	display: inline;
	padding: 0;
	vertical-align: 0%;
	margin-left: -15px;
}
.magotaitol_930 ul .mago_moji_i img {
		vertical-align: middle;
}
.magotaitol_930 ul {
	padding: 0;
	margin: 0;
}
.w1000 .w700_cen .lf_kaigo_ma {
}
.lf_kaigo_ma {
	width: 350px;
	float: left;
}
.if_kaigo_l {
	width: 300px;
	float: right;
}
.w1000 .sabisu_im {
	text-align: center;
}
.w1000 .w700_kaigo {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.h1cent_mago {
	text-align: center;
	line-height: 35px;
	font-size: 130%;
}
.h1cent_mago ul li {
	color: #007934;
}
.h1cent_mago ul {
	padding: 0;
	margin: 0;
}
.w1000 .mago_mple {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.mago_mple table {
	width: 100%;
}



.mago_mple table {
	border: 0 0 solid;
	border-collapse: collapse;
}

.mago_mple td {
border: 1px #000000 solid;
padding: 8pt 20pt;
}
.w1000 .kyuujin_mo {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}


ul .200_ake {
}
ul .500_ake {
	margin-left: 50px;
}
.w1000 .magokoro_pp {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	line-height: 30px;
}
.magokoro_pp ul {
	padding: 0;
	margin: 0;
}


u_mido {
	border-bottom: 5px solid #bfde74;
	line-height: 35px;
}

ul .miji_ao {
	color: #207BC0;
	font-size: 120%;
}

.magokoro_pp ul .1ake {
}
.mago_acess {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.mago_acess .magoac_l {
	width: 360px;
	line-height: 30px;
	float: left;
}
.magosiro_bg .map_magokoro {
	text-align: center;
	width: 620px;
	margin-left: auto;
	margin-right: auto;
	height: 515px;
}
.andr_mido {
	line-height: 30px;
}
.magosiro_bg .siroiro_or {
	background-color: #edecee;
}
.w1000 .magokoro_sin {
	width: 850px;
	margin-left: auto;
	margin-right: auto;
}
.magokoro_sin .magosin01 {
	width: 520px;
	padding-left: 20px;
	float: left;
}
.magokoro_sin .magosin02 {
	width: 250px;
	float: left;
	margin-left: 30px;
	text-align: center;
}
.magokoro_sin .magokoro_hari {
	width: 600px;
	margin-right: auto;
	text-align: center;
	margin-left: 20px;
}
.magosiro_bg .sinkyu001 {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.sinkyu001 .magosintu01 {
	width: 500px;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-left: 50px;
	padding-bottom: 0;
	float: left;
	line-height: 30px;
}
.sinkyu001 .magosintu02 .maruten {
	float: right;
	width: 373px;
	margin-left: auto;
	margin-right: auto;
}
.magosiro_bg .sinkyu001 .magosintu02 {
	width: 373px;
	float: right;
}
.magosiro_bg .sinkyu001 .keikou {
	margin-left: 50px;
}


keikou {
	background: linear-gradient(transparent 55%, #f7a467 0%);
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}



.2da {
padding-left: 1em;
text-indent: -1em;
}
.sinkyu001 .syoujyou_k li {
	display: inline;
	text-align: center;
}
.sinkyu001 .syoujyou_k {
	text-align: center;
	letter-spacing: 20px;
}
.w1000 .sinkyu001 .magosin01 {
	width: 750px;
	margin-left: 50px;
	padding: 0;
	line-height: 30px;
}
.sinkyu001 .mannaka {
	text-align: center;
}
.magokoro_sin .magosin01 .intyou_m {
	font-size: 120%;
}
.magokoro_sin .magokoro_hari .ryouhoumoji {
	line-height: 30px;
}
.magosintu01 .dekamoji {
	font-size: 120%;
}
.w1000 .magotaitol_750 {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	line-height: 30px;
}
.magotaitol_750 ul .mago_sm_i {
	display: inline;
}
.magotaitol_750 ul .mago_sm_i img {
	vertical-align: middle;
}
ul .ake3 {
	text-indent: 2em;
}
.magotaitol_750 ul a {
	text-decoration: none;
	color: #007934;
}


.ao_bg {
	background-color: #00a0e9;
	padding-bottom: 10px;
}
.foot01d {
	background-image: url(im/top_fobg.png);
	line-height: 35px;
}
.foot02d {
	background-image: url(im/top_fobg02.png);
	background-repeat: repeat-x;
	height: 286px;
	color: #FFF6F6;
}
.foot_mizu {
	background-image: url(im/top_fobg03.png);
	background-repeat: no-repeat;
	height: 340px;
	width: 704px;
	margin-top: -350px;
	margin-left: auto;
}
.top_rogo li {
	display: inline;
}
.top_suikou .top_rogo {
	width: 650px;
}
.top_rogo02 li {
	display: inline;
	background-color: #0098dd;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	color: #FFFFFF;
}
.top_suikou .top_rogo02 {
	width: 320px;
}
.top_rogo02.aokakomi img  {
	vertical-align: middle;
}
.top_groo_bb {
	background-color: #00a0e9;
}
.suigroo_m li {
	display: inline;
	padding-top: 30px;
	margin-bottom: 10px;
}
.suigroo_m .groosen2 {
	border-right: 1px solid #00CCFA;
	border-left: 1px solid #00CCFA;
}
.w1000 .suigroo_m {
	text-align: center;
}
.w1000 .suigroo_m .groosen {
	border-right: 1px solid #00CCFA;
}
.top_groo_b2 {
	background-color: #00D9FF;
	padding-top: 5px;
}
.top_groo_b2 .top_groo_yaji {
	margin-top: -20px;
	margin-left: 90px;
}
.top_groo_b3 {
	background-color: #D5F1FF;
}
.suikou_gyou ul li {
	display: inline;
}
.suikou_gyou ul {
	text-align: center;
	word-spacing: 20px;
}
.w1000 .suikou_gyou {
	padding-top: 20px;
	padding-bottom: 20px;
}
.mannaka {
	text-align: center;
}
.w1000 .b_box {
	border: 1px solid #00a0e9;
	width: 222px;
	height: 145px;
	margin-left: 50px;
}
.b_box ul {
	text-align: center;
	margin-top: 45px;
	color: #00A0E9;
}
.b_box ul .tp_d {
	font-size: 120%;
}
.b_box ul .tp_s {
	font-size: 100%;
}
.topitc {
	width: 600px;
	margin-left: 30px;
	line-height: 25px;
}
.topitc.fl ul li a {
	color: #0068B7;
}
.map_bg {
	background-color: #F0F9DA;
}
.map_bg .map_suikou {
	width: 65%;
}
.map_suikou01 .b_box2 {
	width: 222px;
	height: 80px;
	text-align: center;
	padding-top: 20px;
	border: 1px solid #00a0e9;
	margin-left: 20px;
}
.map_bg .map_suikou01 {
	width: 35%;
}
.map_suikou01.fl .b_box2 ul {
	text-align: center;
}
.map_suikou01.fl .acse_moji {
	margin-left: 20px;
}
.foot01d .w1000 .suikou_foo {
	width: 200px;
	float: left;
}
.foot01d .w1000 .suikou_foo01 {
	width: 150px;
	float: left;
}
.foot01d .w1000 .suikou_foo02 {
	width: 180px;
	float: left;
}
.foot01d .w1000 .suikou_foo03 {
	width: 250px;
	float: left;
}.dai_sukou {
	color: #0068b7;
}
.w1000 .foo_sukoum { text-align: justify; 
}
.suikou_foo li {
}
.w1000 .hoo_hogsukou.01 {
	padding-bottom: 0px;
}
.foot02d .w1000 .hoo_hogsukou {
	color: #FFFFFF;
}


.suikou_foo01 li a {
	color: #0068b7;
	text-decoration: none;
}
.suikou_foo02 li a {
	color: #0068b7;
	text-decoration: none;
}
.suikou_foo03 li a {
	color: #0068b7;
	text-decoration: none;
}
.suikou_foo li a {
	color: #0068b7;
	text-decoration: none;
}
.suikou_foo li a {
	color: #0068b7;
	text-decoration: none;
}

.foo_sukoum li {
	color: #0068b7;
	text-decoration: none;
}
.dai_sukou {
	margin-left: -1em;
}
.1masu {
	margin-left: 1em;
}
.hoo_hogsukou .daimoji_sui {
	font-size: 150%;
}
.mannaka {
}
.h1_topbg {
	background-color: #C5F2FF;
	height: 112px;
}
.suikou_h1 {
	background-image: url(im/h1_bg.png);
	height: 112px;
}
.suikou_h1 .h1_cen {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding-top: 30px;
}
.h1_cen .h1_dai {
	font-size: 150%;
}
.h1_cen .h1syou {
	color: #7ED7FF;
}
.suikou_pankuzu {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	font-size: 90%;
}
.suikou_pankuzu a {
	color: #00A0E9;
	text-decoration: none;
}
.h2_suikou {
	text-align: center;
}
.h2_suikou ul li {
	font-size: 120%;
	line-height: 15px;
}
.top_mess {
	width: 630px;
	padding-left: 50px;
	line-height: 25px;
}
.top_photo {
	width: 250px;
	padding-top: 10px;
	padding-left: 30px;
}
ul .migihasi {
	text-align: right;
}
ul .migihasi img {
	vertical-align: middle;
}
.w1000 .example table {
}
.suikou_gaiyou table {
	width: 750px;
	border-collapse: collapse;
}
.ueline {
	border-top: 1px solid #D2D2D2;
	border-collapse: collapse;
}
.suikou_gaiyou table tr td {
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.sitaline {
	border-bottom: 1px solid #D2D2D2;
}
.suikou_enkaku table {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 40px;
	border-collapse: separate;
}
table tr .ao_t {
	background-color: #daf7ff;
}
table tr .nez_t {
	background-color: #f5f5f5;
	padding-left: 10px;
}
.w1000 .foot_maruc {
	text-align: right;
	font-size: 70%;
	color: #FFFFFF;
	padding-top: 0px;
	margin-top: -20px;
}
.top_groo_yaji03 {
	text-align: center;
	margin-top: -20px;
}
.w1000 .suikou_st {
	width: 500px;
}
.suikou_s ul h1 img {
	vertical-align: middle;
	margin-right: 10px;
}
.suikou_s ul h1 {
	font-size: 150%;
}

.suikou_st ul .tuyomi_mo {
	margin-left: 50px;
	font-size: 100%;
	margin-top: 10px;
}

.suikou_stpho {
	width: 400px;
}
.w1000 .tenpomei {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
}
.w1000 .suikou_sle {
	margin-left: auto;
}
.suikou_s ul .migie {
	text-align: right;
}
.w1000 .sekkei_tl {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.w1000 .sekkei_tl h3 {
	background-color: #C9ED8A;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 25px;
}

.sekkei_tl ul .sekkei_30 {
	margin-left: 30px;
}
.sekkei_tl ul .sekkei_100 {
	margin-left: 100px;
}
.sekkei_tl .sekkei_moji01 {
	width: 540px;
}
.sekkei_tl .sekkei_moji02 {
	width: 300px;
}
.sekkei_tl .sekkei_moji01.fl .sekkei_30_01 {
	margin-left: 30px;
	width: 400px;
}



.w1000 .jisseki_tl {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	background-color: #7DD6FF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-size: 120%;
}

.w1000 .jisseki_tl2 {
	width: 872px;
	margin-left: auto;
	margin-right: auto;
	background-color: #7DD6FF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-size: 120%;
}


.w1000 .jisekki_waku {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}
.w1000 .jisekki_waku .jisseki_ll01 {
	width: 180px;
	background-color: #EEEEEE;
}
.w1000 .jisekki_waku .jisseki_ll02 {
	width: 230px;
	background-color: #7DD6FF;
}
.jisseki_ll01.fl .sekkei_01 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.jisekki_waku .jisseki_ll02.fr .sekkei_01 {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.top_groo_b2 .w1000 .top_groo_yaji04.shi {
	margin-top: -20px;
	text-align: right;
	margin-right: 290px;
}
.top_groo_yaji02.shi {
	margin-top: -20px;
	margin-left: 290px;
}
.w1000 .suikou_gaiyou {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	line-height: 35px;
}
.w1000 .top_groo_yaji05 {
	margin-top: -20px;
	text-align: right;
	margin-right: 93px;
}
.w1000 .suiou_pp {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	line-height: 30px;
}

.w1000 .mess_qa {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	line-height: 30px;
}

.w1000 .gyoumu_p {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-color: #c9ed8a;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-size: 120%;
}
.w1000 .gyoumu_waku .gyoumu_01 {
	width: 120px;
	background-color: #EEEEEE;
}.w1000 .gyoumu_waku {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.gyoumu_01 .sekkei_01 {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}



.w1000 .top_suikou .top_rogo02.fr .aokakomi a {
	color: #FFFFFF;
	text-decoration: none;
}






















.dropmenu{
  *zoom: 1;
	list-style-type: none;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	white-space:nowrap
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
	position: relative;
	width: 20%;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}
.dropmenu li a{
	display: block;
	margin: 0;
	padding: 15px 0 11px;
	background: #00a0e9;
	color: #fff;
	font-size: 100%;
	line-height: 1;
	text-decoration: none;
}
.dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.dropmenu li ul li{
  width: 100%;
}
.dropmenu li ul li a{
  padding: 13px 15px;
  border-top: 1px solid #00a0e9;
  background: #47c5ff;
  text-align: left;
}
.dropmenu li:hover > a{
  background: #00a0e9;
}
.dropmenu li a:hover{
	background: #00a0e9;
}


#fade-in li ul{
  visibility: hidden;
  opacity: 0;
  transition: 0s;
}
#fade-in li:hover ul{
  visibility: visible;
  opacity: 1;
}
#fade-in li ul li a{
  visibility: hidden;
  opacity: 0;
  transition: .5s;
}
#fade-in li:hover ul li a{
  visibility: visible;
  opacity: 1;
}
.w1000 #fade-in .line02 {
	border-left: 1px solid #00D9FF;
	border-right: 1px solid #00D9FF;
}
.w1000 #fade-in .line01 {
	border-right: 1px solid #00D9FF;
}
#fade-in .line02 a {
}









div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float: right;
	width: 420px;
	margin-right: 30px;
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}
div.slideshow-container {
	position: relative;
	clear: both; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 420px;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow {

}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	width: 420px;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
	line-height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	vertical-align: middle;
	border: 1px solid #ccc;
}
div.download {
	float: right;
}
div.caption-container {
	position: relative;
	clear: left;
	height: 75px;
}
span.image-caption {
	display: block;
	position: absolute;
	width: 420px;
	top: 0;
	left: 0;
}
div.caption {
	padding: 12px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
	font-weight: bolder;
}
div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 5px 5px 5px 0;
	list-style: none;
}
a.thumb {
	padding: 2px;
	display: block;
	border: 1px solid #ccc;
}
ul.thumbs li.selected a.thumb {
	background: #000;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin-bottom: 12px;
	height: 11px;
}
div.navigation div.bottom {
	margin-top: 12px;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	background-color: #eee;
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}
.gyoumu_waku h4 {
	font-size: 130%;
	color: #00A0E9;
	line-height: 25px;
	margin-top: 10px;
}
.bxslider {
	text-align: center;
}


#navi li{
    width:60px;
    height:60px;
    float:left;
    background:none;
    padding:0 10px 0px 0;
    margin:0 0 10px 0;
}
#navi li a{
    display:block;
}
#navi li a:link    {}
#navi li a:visited {}
#navi li a:hover   {opacity:0.8;}
#navi li a:active  {opacity:0.8;}
/* IE用 ↓*/
#navi li a:hover img {filter:alpha(opacity=80);}
 
#photo{
    margin:20px 0 0 0;
}
#photo img{
 position:absolute;
 width:100%;
 height:auto;
 max-width:700px;
}
 
/* mod_gallery(複数設置の場合)
-----------------------------------------*/
.mod_gallery{
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	width: 80%;
}
/* .mod_gallery_navi */
.mod_gallery_navi li{
	float: left;
	background: none;
	padding-top: 0;
	padding-right: 20px;
	padding-left: 0;
	padding-bottom: 0px;
	margin: 0 0 10px 0;
	width: 140px;
	height: 120px;
}
.mod_gallery_navi li a{
    display:block;
}
.mod_gallery_navi li a:link    {}
.mod_gallery_navi li a:visited {}
.mod_gallery_navi li a:hover   {opacity:0.8;}
.mod_gallery_navili a:active  {opacity:0.8;}
/* IE用 ↓*/
.mod_gallery_navi li a:hover img {filter:alpha(opacity=80);}
 
/* mod_gallery_photo */
.mod_gallery_photo{
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	width: 490px;
	margin-left: 0px;
}
.mod_gallery_photo img{ position: absolute; width: 100%; max-width: 480px; 
}
.w1000_mire {
	width: 1000px;
	position: absolute;
	text-align: center;
	z-index: 200;
}
.w1000_re {
	width: 1000px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}







/* 佐賀県バスタクシー協会用 ↓*/

.ao_gr { }
.w1000 .head { }
.w1000 .sm_li { padding-top: 10px; }
.w1000 .sm_li.fr li { background-color: #04ADEB; }
.bus_ta_gmenu { background-color: #09B1EC; }
.bus_ta_gmenu .w1000 ul li { display: inline-block; }
.w1000 .sm_li { display: block; }
.slid { background-color: #FFFBE8; text-align: center; margin: 0 auto; width: 95%; }
.slid_t { background-color: #F4F4F4; text-align: center; }

.index_body { margin: 0 auto; width: 95%; }
.index_body .topix { padding-top: 20px; padding-bottom: 50px; }
.index_body .topix .tp_midashi { text-align: center; }
.index_body .topix .tp_midashi { background-image: url(img/info.png); background-repeat: no-repeat; background-position: center center; text-align: right; height: 51px; padding-top: 30px; }
.topix_btk .btk_t_01 { padding-left: 90px; background-image: url(img/topics.png); background-repeat: no-repeat; background-position: left top; line-height: 35px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D6D6D6; }
.topix_btk .btk_t_02 { padding-left: 90px; background-image: url(img/oshirase.png); background-repeat: no-repeat; background-position: left top; line-height: 35px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D6D6D6; }
.topix .topix_btk { width: 95%; display: block; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.btk_img_menu { display: block; margin: 0 auto; width: 95%; text-align: center; }
.btk_img_menu li { }
.access_login .btk_i_a { }
.access_login .btk_i_l { }
.access_login .btk_i_l.fr { text-align: center; }
.btk_3ren li { display: inline-block; }
.btk_3ren .btk_3ren_c { }
.ind_banner_bg { background-color: #FFFBE8; padding-top: 40px; padding-bottom: 40px; }
.ren4_banner_btk { }
.ren4_banner_btk li { text-align: center; padding-bottom: 10px; }
.ren4_banner_btk { margin: 0 auto; }
.btk_footer { background-color: #E4F7FF; padding-top: 20px; padding-bottom: 20px; }
.w1000 .foo_sukoum { text-align: justify; font-size: 90%; 
}
.suikou_foo li {
}
.w1000 .hoo_hogsukou.01 {
	padding-bottom: 0px;
}
.foot02d .w1000 .hoo_hogsukou {
	color: #FFFFFF;
}


.suikou_foo01 li a {
	color: #0068b7;
	text-decoration: none;
}
.suikou_foo02 li a {
	color: #0068b7;
	text-decoration: none;
}
.suikou_foo03 li a {
	color: #0068b7;
	text-decoration: none;
}
.suikou_foo li a {
	color: #0068b7;
	text-decoration: none;
}
.suikou_foo li a {
	color: #0068b7;
	text-decoration: none;
}

.foo_sukoum li {
	color: #0068b7;
	text-decoration: none;
}
.suikou_foo01 { width: 70px; }
.suikou_foo02 { width: 220px; }
.suikou_foo03 { width: 180px; }
.suikou_foo04 { width: 180px; }
.suikou_foo05 { width: 160px; }
.suikou_foo06 { width: 220px; }
.suikou_foo07 { width: 200px; }
.foo_sukoum ul { padding-left: 30px; }
.foo_sukoum .footer_los { line-height: 30px; color: #0068b7; }
.footer_los a { color: #0068b7; text-decoration: none; }
.foote_u_btk { background-color: #40BDEA; padding-top: 30px; color: #FFF; padding-bottom: 20px; }
.foote_u_btk .w1000 .cred_btk { }
.foote_u_btk .w1000 .cred_btk span { line-height: 40px; font-size: 100%; }
.foote_u_btk .w1000 .copylight_btk { font-size: 60%; text-align: right; }
.index_body .pankuzu_btk { line-height: 30px; padding-left: 3em; }
.index_body .midashi_btk { text-align: center; display: block; }
.index_body h3 { background-image: url(img/h3_bg.png); background-repeat: no-repeat; background-position: left center; padding-left: 1em; display: inline-block; }
.index_body .btk_text { margin: 0 auto; width: 95%; }
.btk_text h3 span { border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #0068B7; line-height: 30px; }
.btk_text .about_enkaku_ta { line-height: 50px; }
.about_enkaku_ta tr th { background-color: #E9F9FF; border: 1px solid #999; text-align: right; padding-right: 2em; width: 25%; }
.about_enkaku_ta tr td { padding-left: 2em; border: 1px solid #999; }
.about_enkaku_ta1 tr th { background-color: #E9F9FF; border: 1px solid #999; text-align: right; padding-right: 2em; width: 40%; font-weight: normal; }
.about_enkaku_ta1 tr td { padding-left: 2em; border: 1px solid #999; }
.btk_text .about_enkaku_ta1 { line-height: 50px; }
.about_access_btk span { padding-left: 2.5em; }
.index_body .busc_annai { line-height: 30px; background-image: url(img/buscenter_image.png); background-repeat: no-repeat; background-position: right center; }
.index_body .busc_annai2 { padding-bottom: 20px; }
.busc_annai p { font-size: 120%; }
.index_body .buscenter_rosen { line-height: 30px; padding-left: 1em; }
.index_body .buscen_koumoku { font-size: 110%; line-height: 30px; font-weight: bold; background-image: url(img/buscenter_koumoku_s.png); background-repeat: no-repeat; background-position: left 5px; padding-left: 2em; }
.index_body .buscen_honbun { margin: 0 auto; width:100%; }
.buscen_honbun .madoguchieigyou { width: 100%; line-height: 40px; }
.madoguchieigyou tr th { background-color: #FFFDD7; border: 1px solid #999; padding-left: 3em; width: 30%; }
.madoguchieigyou tr td { text-align: center; font-weight: bold; border: 1px solid #999; }

.buscen_honbun .noriai { line-height: 40px; }
.noriai tr th { background-color: #FFFDD7; border: 1px solid #999; padding-left: 3em; width: 60%; }
.noriai tr td { text-align: center; font-weight: bold; border: 1px solid #999; }
.buscen_honbun .noribagoannnai { }
.noribagoannnai tr th { padding-right: 20px; width: 35%; }
.noribagoannnai tr td a { color: #4176A0; }
.w1000 .ren3_banner { margin: 0 auto;}
.w1000 .ren3_banner li { display: block; text-align: center; }
.index_body .basjikoku { margin: 0 auto; width: 180px;  }
.index_body .basjikoku li { line-height: 30px; list-style-image: url(img/icon01.png); }
.index_body .basjikoku li a { color: #4176A0; font-size: 120%; line-height: 35px; }

.index_body .basnorikata { margin: 0 auto; width: 400px; }
.index_body .basnorikata li { line-height: 30px; list-style-image: url(img/icon01.png); }
.index_body .basnorikata li a { color: #4176A0; font-size: 120%; line-height: 35px; }
.index_body .unkoujoukyou { line-height: 30px; margin: 0 auto; }
.index_body .bas_ichiran tr th { background-color: #CCC; border: 1px solid #999; line-height: 30px; text-align: center; border-collapse: collapse; }
.index_body .bas_ichiran2 tr th { background-color: #CCC; line-height: 30px; text-align: center;  }
.bas_ichiran tr td { padding: 10px; border: 1px solid #999; }
.bas_ichiran2 tr td { padding: 10px; }
.index_body .bas_ichiran { line-height: 30px; }
.index_body .bas_ichiran2 { line-height: 30px; }
.index_body .yuryou_text { width: 100%; margin: 0 auto; }
.index_body .yuryou_text ul { line-height: 30px; display: block; }
.index_body .yuryou_text ul li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #4176A0; width: 350px; line-height: 35px; font-weight: bold; }
.yuryou_text .yuryou_image { text-align: center; padding: 10px;  }
.index_body .yuryou_text ul li span { padding-left: 1em; font-weight: normal; }
.index_body .yuryou_text ul .gyoume1 { border-top-width: 1px; border-top-style: solid; border-top-color: #4176A0; }
.koukoku_bosyu_naiyou { padding-left: 70px; }
.koukoku_bosyu_naiyou span { font-weight: bold; }
.index_body .syurui_bus { margin: 0 auto; }
.syurui_bus .bus_syurui_1 tr th { width: 40%; padding-top: 50px; padding-right: 10px; padding-bottom: 50px; padding-left: 30px; }
.syurui_bus .bus_syurui_1 tr td { border-top-width: 1px; border-top-style: solid; border-top-color: #666; vertical-align: top; padding-top: 30px; }
.syurui_bus .bus_syurui_1 tr { }
.indent1 { padding-left: 1em; }
.index_body .meibo_table { margin: 0 auto; }
.meibo_table table tr th { font-weight: normal; width: 50%; border: 1px solid #666; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 20px; }
.meibo_table table tr td { border: 1px solid #666; padding: 5px; }
.meibo_table table { line-height: 30px; }



.index_body .meibo_table { margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.meibo_table .t_t tr th { font-weight: normal; width: 30%; border: 1px solid #666; padding: 10px; }
.meibo_table .t_t tr td { border: 1px solid #666; padding: 5px; }
.meibo_table .t_t { line-height: 30px; }
.meibo_table .t_t tr td p { font-size: 80%; line-height: normal; }
.t_t tr .syoukoumoku_tt { font-size: 60%; line-height: normal; padding: 0px; }
.btk_blue { color: #4176A0; }
.midashi_ul_btk { font-weight: bold; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #4176A0; }


.index_body .syurui_taxi_table { margin: 0 auto;  }
.syurui_taxi_table table tr th { padding: 10px; vertical-align: top; }
.syurui_taxi_table table tr td { line-height: 30px; border-top-width: 1px; border-top-style: solid; border-top-color: #999; padding-bottom: 80px; }
.vt_td { vertical-align: top; }
.syurui_taxi_table .t_syurui_tatoeba { font-weight: bold; color: #097C25; padding-left: 2em; }
.pt { background-image: url(img/pt.png); background-repeat: no-repeat; background-position: 10px 5px; }
.index_body .taxi_chimei { background-image: url(img/buscenter_koumoku.png); background-repeat: no-repeat; background-position: left 2px; padding-left: 4em; line-height: 30px; font-size: 110%; }
.index_body .taxi_chimei a { font-weight: bold; color: #4176A0; text-decoration: underline; }
.btk_or { color: #F59702; }
.ta_li { background-color: #FFF; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #999; border-left-color: #999; }
.ta_li .g1 { color: #29A7E1; background-color: #FEFBE8; }
.ta_li li { line-height: 40px; padding-left: 2em; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; }
.index_body .taxi_list_left { }
.index_body .taxi_list_right { }
.ryoukin_honbun { margin: 0 auto; width: 100%; }
.ryoukin_honbun .namber_midashi { color: #F60; font-size: 110%; font-weight: bold; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #F60; display: inline; }
.ryoukin_honbun .kyori_tab { margin-left: 30px; border-collapse: collapse; }
.kyori_tab tr th { line-height: 30px; padding: 10px; border: 1px solid #999; }
.kyori_tab tr td { line-height: 30px; padding: 10px; text-align: center; }
.kyori_tab tr td { border: 1px solid #999; }
.kyori_tab tr th span { font-size: 70%; font-weight: normal; }

.ryoukin_honbun .kyori_tab2 { margin-left: 30px; border-collapse: collapse;width:70% }
.kyori_tab2 tr th { line-height: 20px; padding: 5px; border: 1px solid #999; }
.kyori_tab2 tr td { line-height: 20px; padding: 5px; text-align: center; }
.kyori_tab2 tr td { border: 1px solid #999; }
.kyori_tab2 tr th span { font-size: 70%; font-weight: normal; }

.ryoukin_honbun .jikansei { margin-left: 30px; border-collapse: collapse; }
.jikansei tr th { line-height: 30px; padding: 10px; border: 1px solid #999; }
.jikansei tr td { line-height: 30px; padding: 10px; text-align: center; }
.jikansei tr td { border: 1px solid #999; }
.jikansei tr th span { font-size: 70%; font-weight: normal; }

.ryoukin_honbun table { line-height: 30px; }
.shinyaryoukin tr td { padding: 20px; border: 1px solid #CCC; border-collapse: collapse; }
.shinyaryoukin { margin-left: 30px; }
.index_body .wasure_honbun { margin: 0 auto; }
.wasure_honbun .midashi_wasure { font-weight: bold; }
.te_or { color: #FF8400; }
.wasure_honbun .wasure_text { padding-left: 2em; }
.wasure_text .telfax { font-size: 140%; }
.wasure_text p .bo { font-weight: bold; }
.index_body .hukushimeisai_pdf { margin: 0 auto;  }
.hukushimeisai_pdf p { font-size: 110%; font-weight: bold; }
.indent45 { padding-left: 4.5em; }

.indent45.benriya_bg { background-image: url(img/taxi_koukyou_img09.png); background-position: 600px center; background-repeat: no-repeat; }
.con_cen.koukyou_nagare img { display: block; text-align: center; }
.con_cen .w539 { margin: 0 auto; text-align: left; }

.btk_text .links_btk { padding-left: 4.5em; }
.btk_text .links_btk a { color: #4176A0; }

/*****グローバルメニュー****/
#menu{ width: 100%;/*７*/ 
}
#menu-inner{ width: 1000px;/*１*/ height: 65px;/*２*/ margin: 0 auto;/*８*/ 
}
#menu-btn{display: none;}
#menu-content{
    padding-left: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    list-style-type: none;
}
#menu-content > li{ position: relative; float: left; height: 100%; text-align: center; margin: 0px; padding: 0px; 
}
#menu-content > li > a{ position: relative; display: block; height: 100%;/*３*/ line-height: 40px;/*９*/ color: #fff;/*10*/ font-size: 70%; text-decoration: none; z-index: 2; }

/*２階層目*/
#menu-content > li > ul.second-content{
    visibility: hidden;
    position: absolute;
    top: 0;
    margin: 0;
    padding-left:0;
    list-style-type: none;
    z-index: -1;
}
#menu-content > li:hover > ul.second-content{ visibility: visible; top: 65px;/*2*/ z-index: 1; transition: all .3s; 
}
#menu-content > li > ul.second-content > li{ text-align: left; width: 150px;/*４*/ height: 40px;/*５*/ 
}
#menu-content > li > ul.second-content > li > a{ display: block; line-height: 40px;padding-left:5px;/*13*/ color: #fff;/*14*/ font-size: 70%; text-decoration: none; background-color: #2C75AE; }
}
.noriba_ta tr th { background-color: #E9F9FF; border: 1px solid #999; width: 25%; }
.noriba_ta tr td { padding-left : 5px;padding-right : 5px;border: 1px solid #999; }

.w430_cen {
	margin-left: auto;
	margin-right: auto;
        margin: 0 auto;
}
.w333_cen {
	margin-left: auto;
	margin-right: auto;
        margin: 0 auto;
}


.faq_or_midashi { color: #EB6100; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #EB6100; line-height: 30px; margin: 0 auto; width: 95%; }
.faq_q { padding-top: 10px; padding-bottom: 10px; font-weight: bold; color: #06C; font-size: 90%; }
.faq_q span { color: #FFF; background-color: #06C; margin-right: 1em; border-radius: 8px; border: 1px solid #06C; padding: 4px; }

.faq_a { padding-top: 10px; padding-bottom: 10px; font-size: 90%; line-height: 30px; }
.faq_a span { color: #FFF; background-color: #FFAA58; margin-right: 1em; border-radius: 8px; border: 1px solid #FFAA58; padding: 4px; font-weight: bold; }

.fl45{ float: left;padding-left : 4.5em;}


.shi{display : none ; }
.btk_3ren { text-align: center; }
.btk_img_menu li a img { padding-bottom: 20px; }
.w1000 .head.fl p { font-size: 130%; font-weight: bold; text-align: center; color: #17B3ED; padding-top: 10px; }
.w1000 .sm_li.fr li a { color: #FFF; text-decoration: none; font-weight: bold; text-align: center; line-height: 30px; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #FFF; display: block; }
.foote_u_btk .w1000 .cred_btk { font-size: 90%; }

.meibo_table {overflow:auto; width:100%;}


  .meibo_table table {
    display: block;
    width: 960px;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }

.meibo_table2 {overflow:auto; width:100%;}


  .meibo_table2 table {
    display: block;
    width: 960px;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }

.child {
    display: none;
}.togulu_menu { background-color: #09F; width: 95%; line-height: 40px; display: block; margin-top: 0; margin-right: auto; margin-bottom: 20px; margin-left: auto; text-align: center; font-size: 110%; font-weight: bold; color: #FFF; }
.inner.child li a { font-weight: bold; color: #FFF; text-decoration: none; }
.togulu_menu .inner.child li { background-color: #41C1F0; border-bottom-width: 2px; border-bottom-style: dotted; border-bottom-color: #FCF8E4;text-align: left;padding-left:20px; }

  .syurui_taxi_table table {
    display: block;
    width: 900px;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
