@charset "utf-8";

body { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana;}

html,body { height: 100%; }

.wakwaku { width: 100%; height: auto;
	margin: 0;
	padding: 0;
	_height: 100%;
	height: auto !important;
	height: 100%;
	min-height: 100%;
}

.wakwak2 { width: 820px; height: auto; }

span.font1 {font-size: 12px; }
span.font2 {font-size: 12em; }
span.font3 {font-size: 12ex; }
span.font4 {font-size: 80%; }
span.font5 {font-size: 100%; }
span.font6 {font-size: 120%; }
span.font7 {font-size: xx-small; }
span.font8 {font-size: x-small; }
span.font9 {font-size: small; }
span.font10 {font-size: medium; }
span.font11 {font-size: large; }
span.font12 {font-size: x-large; }
span.font13 {font-size: xx-large; }

.botan {font-size:1rem;  width:auto; height:auto; }

.pull { margin-left: 15px; }

.pull a { color: #000000; }

.pull a:hover {border-bottom: 1px solid #0000cc; color: #0000cc; }

.pull_wh { margin-left: 5px; line-height: 1.5em; }

.pull2 { margin-left: 5px; text-align:left; font-weight: bold; }

.pull2 a { color: #000000; }

.pull2 a:hover {border-bottom: 1px solid #0000cc; color: #0000cc; }

#header { width: auto; height: auto; }

#header img {width:100%;}

.header_lonv { width: auto; height: auto; text-align: center; padding: 5px; font-size: 78.25%; margin-bottom: 2px; background-image: url(../img/nav_top.png); border-top: 1px solid #a5a5a5; }

.header_lonv a { color: #868686; text-decoration: none; }

.header_lonv a:hover { color: #000000; text-decoration: underline; }

#headernav_e{width: auto; height: auto; margin-top: 0px; background-color: #ffffff; color: #000000; }

#headernav_pankizu{ color:#000000; padding: 8px 5px 5px 16px; float: none; font-size: 77%; background-color: #ffffff; }

#headernav_pankizu a { color: #555555; text-decoration: none; }

#headernav_pankizu a:hover { color: #000000; border-bottom: 2px solid #000000; }

#headernav_gl{text-align: right;vertical-align: top; font-size: 75%; padding: 8px 10px 5px 5px;}

#taitool { margin: 5px 0 0 5px; width: auto; height: auto; border-left: 5px solid #000000; border-bottom: 1px solid #000000; padding: 6px 0px 6px 8px; text-align: left; font-weight: bold;  background-image: url(../img/back_gul.png); background-repeat: no-repeat; }

.coto { margin-bottom: 13px; }

#taitool a { color: #000000; }

#taitool3 { margin-top: 5px; width: 100%; height: auto; border-left: 5px solid #000000; border-bottom: 1px solid #000000; padding: 5px; text-align: left; font-weight: bold; padding-left: 8px; padding-bottom: 3px; background-image: url(../img/back_gul.jpg); background-repeat: no-repeat; }

#taitool3 a { color: #000000; }

.taitool2 { margin-top: 5px; width: 100%; height: auto; border-left: 5px solid #003366; border-bottom: 1px solid #003366; padding-top: 5px; text-align: left; font-weight: bold; padding-left: 8px; padding-bottom: 3px; color: #003366; }

.taitool3 { margin-top: 5px; width: auto; height: auto; border-left: 5px solid #cccccc; border-bottom: 1px solid #cccccc; padding-top: 5px; text-align: left; font-weight: bold; padding-left: 2px; padding-bottom: 3px; color: #666666; margin-left: 5px; margin-bottom: 5px; }

.taitool5 { margin-top: 5px; width: auto; height: auto; border-left: 5px solid #cccccc; border-bottom: 1px solid #cccccc; padding-top: 5px; text-align: left; font-weight: bold; padding-left: 8px; padding-bottom: 2px; color: #000000; margin-left: 5px; margin-bottom: 15px; }

ul#globalnav{margin: 0; padding: 0;}
ul#globalnav li{display: inline; list-style-type: none; margin: 0; padding: 5px;}
ul#globalnav a{font-weight: normal; color: #555555; text-decoration: none; background-color: #ffffff; }
ul#globalnav a:hover,ul#globalnav a:active {border-bottom: 2px solid #000000; color: #000000; background-color: #ffffff; }

#visual { margin-top: 0px; width: auto; height: auto; }

#visual img { width: 100%; }

.tpp_slide_left2 { margin: 10px 0 0 0; width: 99.5%; height: auto; border: 1px solid #000; float: left; padding: 0; }

.tpp_slide_left { width: 100%; height: auto; border: 1px solid #000; float: left;}

.tpp_kouen_left { width: 542px; height: 270px; border: 1px solid #000; float: left;}

.tpp_kouen_left a {width: 542px; height: 270px; display: block; background-image: url(../kouen/img/top_l_2014_0826_01.png); }

.tpp_kouen_left a:hover { background-image: url(../kouen/img/top_l_2014_0826_02.png); background-repeat: no-repeat; }

.tpp_kouen_right { width: 198px; height: 270px; border: 1px solid #000; float: right;}

.tpp_kouen_right a {width: 198px; height: 270px; display: block; background-image: url(../kouen/img/top_r_chirachi_01.png); }

.tpp_kouen_right a:hover { background-image: url(../kouen/img/top_r_chirachi_02.png); background-repeat: no-repeat; }

.tpp_Deduction_right { width: 198px; height: 269px; border: 1px solid #000; float: right;}

.tpp_Deduction_right a {width: 198px; height: 269px; display: block; background-image: url(../Deduction/img/top_r_01.png); }

.tpp_Deduction_right a:hover { background-image: url(../Deduction/img/top_r_02.png); background-repeat: no-repeat; }

.tpp_Deduction_right3 { margin: 10px 0 0 0; width: 100%; height: auto;  float: left; padding: 0;}

.tpp_Deduction_right2 { width: 100%; height: auto; border: 1px solid #000; float: right; background-color:#f7fbff;}

.tpp_Deduction_right2 p { margin-top: 30px; }

.tpp_Deduction_right img { padding-top: 230px; }

.tpp_Deduction_right2 a {width: 180px; height: 30px; display: block; background-image: url(../img/botan01.png); margin-bottom: 20px; }

.tpp_Deduction_right2 a:hover { background-image: url(../img/botan02.png); background-repeat: no-repeat; }

.lornav { width: auto; height: auto; border-top: 5px solid #666666; font-size: 75.25%; }

.lornav2 { width: 770px; height: 50px; border-top: 5px solid #666666; font-size: 75.25%; }

.emergency { width: 437px; height: 60px; padding: 10px; margin-bottom: 5px; border-bottom: 1px solid #ff0000; border-left: 1px solid #ff0000; border-right: 1px solid #ff0000; border-top: 1px solid #ff0000; font-size: 83%; line-height: 1.5em; background-color: #fef1f7; }

.daisinsai { width: 460px; height: 50px; margin-bottom: 10px; border-bottom: 1px solid #cc0000; border-left: 1px solid #cc0000; border-right: 1px solid #cc0000; border-top: 1px solid #cc0000; }

.daisinsai a {width: 460px; height: 50px; display: block; background-image: url(../img2/kinqusien_one.png); }

.daisinsai a:hover { background-image: url(../img2/kinqusien_two.png); background-repeat: no-repeat; }

.contents { width: 798px; height: 500px; margin: 0px; padding: 0px; }

.contentss { width: auto; height: auto; margin: 0 auto; }

#contents { width: 751px; height: 750px; margin: 0px; padding: 0px; }

.contents_top { width: 751px; height: 750px; margin: 0px; padding: 0px; }

.contents_topp { width: auto; height: auto; margin: 0px; padding: 0px; }

.contents_top2 { width: 770px; height: 800px; margin: 0px; padding: 0px; }

.contents_hai { width: 798px; height: 750px; margin: 0px; padding: 0px;  }

.cont_oll_00p { width: 100%; height: auto; float: right;  padding: 0; margin: 5px; font-size: 82.75%; text-align: left; }

#sumh { width: 100%; height: auto; }

#sumh img { width: 100%; }

.sumh { width: 100%; height: auto; }

.sumh img { width: 100%; }

#waku_top { width: 459px; height: 6px; }

#cont_00p_left { margin: 5px; width: auto; height: auto; text-align: left; line-height: 1.5em; text-align: justify; text-justify: distribute; padding:0 0 0 5px; }

.cont_00p_left { margin:10px 0 0 10px; width: auto; height: auto; text-align: left; line-height: 1.5em; text-align: justify; text-justify: distribute; }

#cont_left { width: 470px; height: 920px; float: left; text-align: left; }

#cont_leftt { width: auto; height: auto; float: left; text-align: left; }

#cont_left2 { width: 480px; height:700px; float: left; text-align: left; }

#cont_002_left { width: 455px; height: 150px; text-align:center; border-left: 2px solid #c4c4c4; border-right: 2px solid #c4c4c4; padding: 0; margin: 0; }

#cont_003_left { width: 100%; height: auto; text-align: left; }

#waku_info { width: auto; height: auto; text-align: left; border-bottom: 1px solid #c4c4c4; }

#waku_info img { width: 100%; }

#waku_info2 { width: auto; height: auto; text-align: left; }

#waku_info2 img { width: 100%; }

#cont_009_left { width: 480px; height: 300px; text-align: left; font-size: 75%; padding-top: 5px; }

#cont_005_left { width: 470px; height: 210px; text-align: left; }

#cont_006_left { width: auto; height: auto; text-align: left; font-size: 75%; padding-top: 5px; margin: 5px; }

#cont_007_left { margin-top: 20px; width: 490px; height: auto; text-align: left; font-size: 93%; }

#cont_004_left { width: 500px; height: 250px; text-align: left; font-size: 93%; }

#cont_008_left { margin-top: 20px; width: 510px; height: 500px; text-align: left; font-size: 85%;
 }
 
.link_left { margin-top: 35px; width: 510px; height: auto; background-color: aqua; }

#cont_right_all { width: 274px; height: 950px; float: right; }

#cont_right_allu { width: auto; height: auto; }

#cont_right_all2 { margin-left: 10px; width: 274px; height: 800px; float: right; }

#cont_right { width: 270px; height: 220px; margin-bottom: 5px; }

.cont_right1 { margin-top: 5px; width: 270px; height: auto; border:  1px solid #cccccc; }

#cont_right3 { width: 270px; height: 45px; margin-bottom: 5px; }

#cont_right2 { margin-top: 5px; width: 270px; height: 80px; }

#cont_right_002 { margin-top: 0px; width: 100%; height: auto; }

#cont_right_003 { margin-top: 5px; width: 270px; height: 83px; border-bottom: 1px solid #000000; border-left: 4px solid #990000; background-image: url(../img2/orcord_back.jpg); }

#cont_right_004 { margin-top: 10px; width: 270px; height: 26px; border-bottom: 1px solid #cccccc; border-left: 4px solid #990000; }

#baner_oll { width: 274px; height: 470px; text-align: left; }

#baner_001 { margin-left: 10px; margin-top: 3px; width: 251px; height: 68px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc;  }

#baner_002 { float: left; margin-left: 0px; margin-top: 3px; width: 251px; height: 68px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc;  }

#baner_003 { float: right; margin-left: 0px; margin-top: 3px; width: 251px; height: 68px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc;  }

#baner_004 { margin-left: 20px; margin-top: 3px; width: 251px; height: 68px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc;  }

#baner_005 { margin-left: 10px; margin-top: 3px; width: 251px; height: 61px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc;  }

dl{ width: 100%; padding: 0;  font-size: 100%; line-height: 120%; height: auto; }

#hava { margin-left: 0; width: auto; line-height: 130%; font-size: 100%; color: #000000; overflow: auto; height: 220px; margin-top: 0;border-bottom: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0; background-color: #f9f9f9; margin-bottom: 20px; }

dt{ font-size: 100%;  font-weight: bold; }

dd{ margin-left: 2px; margin-bottom: 10px; line-height: 1.5em; }

dd a { color: #555555; text-decoration: none; border-bottom: 1px dotted #000000; }

dd a:hover { color: #0033cc; text-decoration: none; background-color: #ffffff; }

dl#cont { font-size: 120%; color: #000000; width: 490px; height:auto;  overflow: auto; background-color: #ffffff; }
dt#cont { font-size: 100%; margin-left: 0px; color: #993300; float: left; background-color: #ffffff; }
dd#cont { margin-left: 6em; }

.link2 {margin-left: 1em;  margin-bottom: 20px; font-size: 100%; }
.link { margin-bottom: 20px; font-size: 100%; }
.link a { color: #000000; background-color: #ffffff; text-decoration: none; }
.link a:hover { color: #666666; background-color: #ffffff; text-decoration: underline; }

dl#mss{ width: 510px; line-height: 150%; height: 500px; font-size: 100%; overflow: auto; font-size: 85%; }
dt#mss{ margin-left: 0px; color: #993300; float: left; background-color: #ffffff;  }
dd#mss{margin-left: 8em;  margin-bottom: 0px; }
dt#mss a { color: #000000; background-color: #ffffff; }

dl.koyn { margin-left: 5px; font-size: 100%; width: 100%; height: auto; }
dt.koyn { font-size: 100%; float: left; font-weight: normal; padding-top: 2px; }
dd.koyn { margin-left: 0em; height: auto; }
#koyn { height: 29px; }
#koyn3 { height: 43px; }
#koyn5 { height: 50px; }

#waku-reg { border: 2px solid #000; padding: 5px; width: 100%; height: auto; }

dl#oshir { margin-left: 0; width: 100%; line-height: 130%; font-size: 100%; color: #000000;overflow: auto; height: 220px; margin-top: 0; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; background-color: #f9f9f9; }

dt#oshir { font-size: 120%; margin-left: 0px; float: left; }

dd#oshir {margin-left: 8em; margin-bottom: 0px; font-size: 100%; }

dt#oshir a { color: #000000; background-color: #ffffff; }

dl.kaisetu1 { height: 150px; width: 100%; padding: 0px; border: 1px dotted grey; overflow: auto; }

dt.kaisetu1 { font-weight: bold; }

h2 {font-size: 83%; font-weight: bold; line-height: 150%;}

h2#standerd {margin-left: 10px; font-size: 100%; width: 100%; padding: 0; }

.standerd {margin-left: 10px; font-size: 100%; width: 100%; padding: 0; }

h2#under {margin-left: 0px; font-size: 100%; width: 100%; padding: 2px; border-bottom: 1px dotted #993300;}

h2#sd {font-size: 100%; font-weight: bold; width: auto; margin: 20px 0 0 10px; }

h4.ssa { font-size: 110%; font-weight: bold; width: 100%; margin-left: 0px; color: #006688; }

#fontsize { margin-right: 0px; width: 100%; height: auto;  text-align: right; }

#pageic { margin: 20px 10px 0 25px; width: auto; height: auto; }

#pageic2 { width: 580px; height: 40px; }

#pageic_01 { margin-top: 5px; float: right; width: auto; height: auto; text-align: left; }

#pageic_02 { margin-left: 5px; float: right; width: auto; height: auto; text-align: left; }

#pageic_05 { margin-top: 5px; float: right; width: auto; height: auto; text-align: left; }

#pageic_03 { margin-left: 5px; width: auto; height: auto; border: 1px solid #666666; padding: 5px; background-color: #f7f7e6; }

h2#sdb {font-size: 120%; font-weight: bold; width: auto; margin-left: 10px; }

h2#sda {font-size: 120%; font-weight: bold; width: auto; margin: 20px 0 20px 0; border-left: 5px solid #004080; padding-left: 5px; }

h2#sdaa {font-size: 120%; font-weight: bold; width: auto; margin-left: 10px; border-left: 5px solid #96CBCB; padding-left: 10px; }

h4#sab {font-size: 100%; font-weight: bold; margin-left: 0;}

h4.sab {font-size: 110%; font-weight: bold; margin-left: 5px; border-left: 5px solid #ff6600; padding-left: 2px; color: #ff6600; }

h4.sabb {font-size: 110%; font-weight: bold; margin: 10px 0 10px 0px; border-left: 5px solid #666666; padding-left: 2px; color: #666666; }

h4.sabc {font-size: 110%; font-weight: bold; margin-left: 0px; border-left: 5px solid #003366; padding-left: 5px; color: #003366; }

h4.sabd {font-size: 110%; font-weight: bold; margin-left: 0px; border-left: 0px solid #ffffff; padding-left: 0px; color: #003366; }

h4.sda {font-size: 120%; font-weight: bold; margin-left: 0; border-left: 5px solid #ff0066; padding-left: 0px; color: #ff0066; }

h2.mjin {margin-left: 5px; font-size: 100%;  background-color: #f7f7e6; width: auto; padding: 0; color: #000000; }

h2#mjin {margin-left: 2px; font-size: 100%;  background-color: #f7f7e6; width: 100%; padding:0; color: #000000; }

h2#mjin2 {margin: 10px 0 10px 2px; font-size: 100%; border-left: 3px solid #cccccc; width: auto; padding: 0 0 0 7px; color: #000000; }

.mjin {margin-left: 2px; font-size: 100%;  background-color: #f7f7e6; width: 100%; padding: 1px 17px 15px 25px; color: #000000; }

.mjin2 {margin-left: 2px; font-size: 100%;  background-color: #f7f7e6; width: 100%; padding: 5px 0 5px 17px; color: #000000; }

h4 { margin-left: 10px; font-size: 90%; font-weight: normal; width: 100%; line-height: 130%; }

h5 {border-right: 8px solid #993300; border-bottom: 1px dotted #993300; padding: 2px; font-size: 93%; font-weight: bold; width: 100%; text-align: right; margin-left: 0px;}

#sda {font-size: 110%; font-weight: bold; width: auto; margin-left: 0px; border-left: 5px solid #ff0000; padding-left: 2px; }

.sda {font-size: 100%; font-weight: bold; width: auto; margin-left: 5px; border-left: 5px solid #000000; padding-left: 2px; }

.inyo { width: 100%; height: auto; border: 1px solid #cccccc; padding: 0px; background-color: #fff7fa; }

.inyorei { width: 100%; height: auto; border: 1px solid #cccccc; padding: 5px; background-color: #f0faff; }

#kakui { width: 540px; height: auto; }

.kakui { margin-left: 5px; width: 100%; height: auto; }

.kakoi { margin-left: 0; width: 100%; height: auto; }

.kakoi img { width: 100%; }

.kakui img { margin-top: 3px; margin-left: 15px; }
/* 追加 */
#kakoi_b { margin-left: 0; width: 490px; height: 250px; }

#kakoi_c { margin-left: 0; width: 500px; height: 370px; }

#kakoi_d { margin-left: 0; width: 500px; height: 540px; }

#kakoi_e { margin-left: 0; width: 500px; height: 305px; }

#kakoi_f { margin-left: 0; width: 500px; height: 385px;  }

#kakoi_g { margin-left: 0; width: 530px; height: 410px; margin-top: 10px; }

#kakoi_h { margin-left: 0; width: 500px; height: 260px; }

#kakoi_j { margin-left: 0; width: 500px; height: 650px; }

#kakoi_z { margin-left: 0; width: 500px; height: 750px; }

#kakoi_i { width: 520px; height: 341px; font-size: 90%; line-height: 2em; }

#kakoi_fw { font-weight: bold; font-size: 120%; }

#kakoi_i img { margin-right: 10px; float: left; }

div.push {
  height: 30px;
  clear: both;
}
/* 追加 */

.colum { margin-left: 2px; padding-bottom: 20px; width: auto; height: auto; text-align: justify; text-justify: distribute; }
.colum img {float: none; margin-left: 2px; }
/* 追加 */

.colum_j { margin-left: 2px; padding-bottom: 20px; width: auto; height: auto; text-align: justify; text-justify: distribute; }
.colum_j img { width: 100%; }
/* 追加 */

.colum_p { margin-left: 2px; padding-bottom: 20px; width: auto; height: auto; text-align: justify; text-justify: distribute; }

#colum_p{margin-left: 2px; font-size: 100%; line-height: 170%; width: auto; margin-top: 20px; text-indent: 0.825em;}

#linhai { line-height: 1.5em; }

.colum_h { margin-left: 2px; padding-bottom: 20px; width: auto; height: auto; text-align: justify; text-justify: distribute; line-height: 1.5em; }
.colum_h img {  }
/* 追加 */

p.mdm { font-size: 110%; }

#colum_h {margin-left: 10px; height: 350px; width: 500px; }

#colum_hty {margin-left: 10px; height: 350px; width: 520px; margin-bottom: 20px; }

#colum_u {margin-left: 0px; height: auto; width: 100%; line-height: 1.5em; }

#colum_dd {margin-left: 10px; height: auto; width: 100%; }

.colum_dd {margin:10px 0 0 10px; height: auto; width: auto; }

#colum_de {margin-left: 0px; height: 461px; width: 500px; }

#colum_t{margin-left: 0px; font-size: 100%; line-height: 170%; width: 500px; }

#colum_t img { margin-right: 0px; float:right; }

#colum_n{margin-left: 0px; font-size: 100%; line-height: 170%; width: 500px; }

#colum_n img { margin-right: 10px; float: left; }

#colum_e{margin-left: 0px; font-size: 100%; line-height: 170%; width: 520px; margin-top: 20px;}
#colum_e img{margin-left: 0px;}

#colum_e2 { margin-left: 5px; padding-left: 15px; width: 510px; height: 200px; }

#colum_e2 img { float: right; }

.colum_e2 { margin-left: 5px; padding-left: 15px; width: 510px; height: 200px; }

.colum_e2 img { float: right; }

#colum_e3 { margin-left: 5px; padding-left: 15px; width: 510px; height: 270px; }

#colum_e3 img { float: right; }

.colum_e3 { margin-left: 0; padding-left: 0; width: 100%; height: auto; line-height: 1.5em; }

.colum_e3 img { float: right; }

.colum_e4 { margin-left: 5px; padding-left: 15px; width: 510px; height: 100px; }

.colum_e4 img { float: right; }

#colum_e5 { margin-left: 10px; padding-left: 0px; width: 515px; height: 210px; text-align: justify; }

#colum_e5 img { float: right; margin-left: 5px; }

.colum_e6 { margin-left: 10px; padding-left: 0px; width: 515px; height: 210px; text-align: justify; }

.colum_e6 img { float: right; }

.colum_e7 { margin-left: 5px; padding-left: 15px; width: 510px; height: 130px; }

.colum_e7 img { float: right; }

.colum_e8 { margin-left: 5px; padding-left: 15px; width: 510px; height: 70px; }

.colum_e8 img { float: right; }

.colum_e9 { margin-left: 5px; padding-left: 15px; width: 510px; height: 100px; line-height: 1.5em; }

.colum_e9 img { float: right; }

#colum_ec { margin-left: 5px; width: 530px; height: 250px; }

#colum_ec img { float: right; }

#colum_ep { margin-left: 5px; padding-left: 15px; width: 530px; height: 170px; }

#colum_ep img { margin: 5px 5px -4px 5px; }

#ttop{margin-top: 0; margin-left: 0;}
#ttop_t{margin-top: 0;}

#gyoukan {margin-right: 5px;}
/* 追加 */

.lolink { width: 270px; height: 50px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc;
 border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; margin-bottom: 5px; background-image: url(../img2/lolink.png); background-repeat: no-repeat; margin-top: 5px; }
 
.lolink_txs { width: 270px; height: 20px; font-size: 82%; text-align: center; margin-top: 17px; }

.lolink_txs a { color: #555555; }

.lolink_txs a:hover { color: #000000; text-decoration: underline; }

.lolink2 { width: 266px; height: 45px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc;
 border-right: 1px solid #cccccc; border-top: 1px solid #cccccc;  margin: 2px 0px 0px 0px;}

.localnav { background-color: #ffffff; width: auto; height:auto; margin: 0; padding: 0; font-size: 75%; float: left; text-align: left; color: #000000; }

.sidnav{margin-left: 10px; padding-left: 0; width: auto;}

#navimg { margin-left: 10px; width: 100%; height: auto;  margin-top: 15px;}

#navimg2 { margin-left: 10px; width: 100%; height: auto;  margin-top: 15px; }

.coment { margin-top: 20px; margin-left: 8px; width: 100%; height: auto; line-height: 1.5em; }

#coment { margin-top: 0; margin-left: 0; width: auto; height: auto; line-height: 1.5em; text-align: justify; text-justify: distribute; }

#coment img { margin-left: 5px; }
 
.coment10 { margin-top: 20px; margin-left: 5px; width: auto; height: auto; line-height: 1.5em; }

.coment10 img { width: 100%; }
 
.coment1 { margin: 0; padding-left: 0px; width: 100%; height: auto; line-height: 1.5em;
 }

#coment1 { margin: 0 0 0 10px; padding-left: 0px; width: auto; height: auto; line-height: 1.5em;
 }
 
.coment2 { margin-top: 20px; margin-left: 8px; width: auto; height: auto; line-height: 1.5em;  text-align: justify; text-justify: distribute; }
/* 追加 */
.coment3 { margin:5px 0 0 5px; padding-left: 0px; width: auto; height: auto; line-height: 1.5em;  text-align: justify; text-justify: distribute; }

#coment3 { margin: 0; padding-left: 0px; width: auto; height: auto; line-height: 1.5em; text-align: justify; text-justify: distribute; margin: 7px; }

#coment3 img { margin-right: 0px; width: 100%; }
/* 追加 */

.coment4 { margin-top: 20px; margin-left: 0; width: auto; height: auto; line-height: 1.5em; text-align: justify; text-justify: distribute; }
/* 追加 */

.coment6 { margin: 0; padding-left: 0px; width: auto; height: auto; line-height: 1.5em; text-align: justify; text-justify: distribute; margin: 7px; }
 
.coment8 { margin:10px; padding-left: 0px; width: auto; height: auto; line-height: 1.5em; }

.coment9 { margin: 20px 0 0 5px; padding-left: 0px; width: 100%; height: auto; line-height: 1.5em; text-align: justify; text-justify: distribute; }

#kwaii { width: 100%; height: auto; margin-left: 5px; }

#kwaii img { width: 100%;}

#meda { text-indent: 1em; }

#meda_bodr { padding-bottom: 10px; text-indent: 1em;  border-bottom: 1px dotted #666666; }
 
#meda img { float: left; margin: 10px; }
 
#moji_waku { margin-left: 5px; width: 80%; padding: 60% 0 0 0; }
 
#moji_w { margin-left: 5px; width: 80%; height: 15px; }

#photo_w001 { width: 100%; height: 374px; background-image: url(../action/mnm/img2/mum_2008_0701.jpg); background-repeat: no-repeat; margin-bottom: 10px; background-size:100%; }

#photo_w002 {width: 100%; height: 374px; background-image: url(../action/mnm/img2/mum_2008_0702.jpg); margin-bottom: 10px; background-repeat: no-repeat; background-size:100%; }

#photo_w003 { width: 100%; height: 374px; background-image: url(../action/mnm/img2/mum_2008_0703.jpg); margin-bottom: 10px; background-repeat: no-repeat; background-size:100%;}

#photo_w004 { width: 100%; height: 374px; background-image: url(../action/mnm/img2/mum_2008_0704.jpg); margin-bottom: 10px; background-repeat: no-repeat; background-size:100%; }

#photo_w005 { width: 100%; height: 374px; background-image: url(../action/mnm/img2/mum_2008_0705.jpg); margin-bottom: 10px; background-repeat: no-repeat; background-size:100%; }

#photo_w006 { width: 100%; height: 374px; background-image: url(../action/mnm/img2/mum_2008_0706.jpg); margin-bottom: 10px; color: #ffffff; background-repeat: no-repeat; background-size:100%; }

#photo_w007 { width: 100%; height: 374px; background-image: url(../action/mnm/img2/mum_2008_0707.jpg); margin-bottom: 10px; background-repeat: no-repeat; background-size:100%; }

#photo_w008 { width: 100%; height: 374px; background-image: url(../action/mnm/img2/mum_2008_0708.jpg); margin-bottom: 10px; background-repeat: no-repeat; background-size:100%; }

#photo_w009 { width: 100%; height: 374px; background-image: url(../action/mnm/img2/mum_2008_0709.jpg); margin-bottom: 10px; background-repeat: no-repeat; background-size:100%; }

#photo_w010 { width: 100%; height: 374px; background-image: url(../action/mnm/img2/mum_2008_0710.jpg); margin-bottom: 10px; background-repeat: no-repeat; color: #fff; background-size:100%; }

#photo_w011 { width: 100%; height: 374px; background-image: url(../action/mnm/img2/mum_2008_0711.jpg); margin-bottom: 10px; background-repeat: no-repeat; background-size:100%; }

#photo_w012 { width: 100%; height: 374px; background-image: url(../action/mnm/img2/mum_2008_0712.jpg); margin-bottom: 10px; background-repeat: no-repeat; background-size:100%; }

ol#danraku {list-style-type: none; font-size: 93%; line-height: 200%;}

ol#lis { list-style: disc; font-size: 110%; }

li.bokin { margin-bottom: 15px; width: 100%; }

p.scro1 {width:500px; height:110px; overflow:auto;}

ul { margin: 0 0 0 10px; }

ul#danraku{margin-left: 70px; font-size: 93%;}

ul.sabca { margin-left: 15px; list-style-position: outside;  padding: 0; font-weight: bold; }

ul#site a:hover { color: #0033cc; text-decoration: underline; }

ul#site_sb a:hover { color: #0033cc; text-decoration: underline; }

ul#site a { color: #000000; text-decoration: none; }

ul#site_sb a { color: #000000; text-decoration: none; }

ul#site { border-left: solid #cccccc 2px; list-style: none; margin: 0px; padding-left: 5px; }

ul#site_sb {list-style: none;  }

ul,li.site_sy {list-style-position: outside; }

pre{color: #000000;  background-color: #ffffff; width: 100%; }
pre#rit {text-align: right;}

p#iroiro { font-weight: bold; }

#foome { padding: 0px; font-size: 100%; width: 100%; }

#foome2 { padding: 10px; font-size: 100%; width: 100%; }

.ffonto { font-size: 82%; background-color: #ffffff; height: 710px; }

.ffonto1 { padding-top: 250px; padding-left: 20px; font-size: 93%;  background-color: #ffffff; height: 500px; line-height: 1.5em; }

#shop { margin-left: 0px; line-height: 150%; width: 100%; height: 250px; margin-top: 10px; padding-left: 0px; padding-top: 10px; padding-right: 0px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; text-align: left; font-size: 93%; }

#shop2 { margin-left: 0px; line-height: 150%; width: 505px; height: 175px; margin-top: 10px; padding-left: 10px; padding-top: 10px; padding-right: 5px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; text-align: left; font-size: 93%; }

#shop_kakaku { margin-left: 0px; width: 100%; height: auto; margin-top: 0px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding-bottom: 2px;
font-size: 93%; }

.shop_kakaku_wk { float: left; margin-left: 0px; margin-right: 0px; width: 100%; height: auto; margin-top: 0px; }

.shop_kakaku { margin-left: 0; width: 100%; height: auto; margin-top: 0px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding-bottom: 2px; padding: 0; font-size: 93%; }

.amzon_shop { float: right; width: 150px; height: 30px; }

.shop_kakaku_wk img { margin-left: 2px; margin-right: 10px; }

#shop_kakaku img { margin-left: 2px; margin-right: 10px; }

#shop img { margin-left: 5px; margin-right: 15px; float: left;}

#shop2 img { margin-left: 5px; margin-right: 15px; float: left;}

#submt {width: 530px; height: 20px; text-align: right; padding-top: 0px; }

#submt a { padding: 10px 2px 0px 18px; font-size: 90%; font-weight: bold; color: #000000; background-color: #ffffff; } 

#submt  a:hover { color: #993300; background-color: #ffffff;}

#submt_c { width: 530px; height: 20px; text-align: center; padding-top: 0px; margin-top: 10px; }

#submt_c a { padding: 10px 2px 0px 18px; font-size: 90%; font-weight: bold; color: #000000; background-color: #ffffff;} 

#submt_c  a:hover { color: #993300; background-color: #ffffff;}

.submt {width: 100%; height: auto; text-align: right; margin: 0 0 10px 0; }

#snap { margin-left: 0px; margin-right: 10px; margin-bottom: 20px; float: left; width: auto; height: auto; }
#snap_r { margin-left: 0px; margin-bottom: 20px; float: none; width: 100%; height: auto; }

#snap_f {font-size: 100%; color: #000000; width: auto; line-height: 130%; float: left; margin-left: 2px; height: auto; background-color: #ffffff;}

#snap_f img {margin-bottom: 5px; margin-top: 15px;}

#snap_f p.caption { font-size: 100%; }

div.imagebox {
   margin: 0;
   float: left;
   margin: 5px;
   width: 190px; /* 横幅 */
}
.imagebox p.image, .imagebox p.caption {
   text-align: center; /* 3.中央寄せ */
   margin: 5px;        /* 4.余白・間隔 */
}
.imagebox p.caption {
   font-size: 80%;  /* 5.文字サイズ */
   color: darkblue; /* 6.文字色 */
}

#bghfdi {font-size: 100%; width: 100%; height: auto; text-align: right; }
/* 追加 */
#kouwaku {margin-left: 2px; width: 100%; height:auto; font-size: 90%; padding: 0px; line-height: 1.7em; letter-spacing: 0.1em; margin-top: 20px;  }
/* 追加 */
#contents_photol { width: 100%; height: auto; padding: 0; margin: 1px 0px 0px 0px; font-size: 95%; line-height: 1.8em; text-indent: 0.825em; }

#contents_photol img { float: none; margin-left: 0; }

#contents_photor { width: 100%; height: auto; padding: 0; margin: 1px 0px 0px 0px; font-size: 95%; line-height: 1.8em; text-indent: 0.825em; }

#contents_photor img { float:none; margin-right: 0; }

.waku_map { margin-top: 10px; width: 520px; height: 420px; padding: 5px; float: left; }

#cunt{ font-size: 75%; width: 250px; margin-left: 12px; margin-bottom: 0px; margin-top: 12px; text-align: right; }

.haba { margin-top: 10px; margin-left: 10px; width: 525px; height: 1500px; }

.habada { margin-top: 0; margin-left: 0; width: auto; padding: 10px; }

.test { padding-top: 50px; width: 500px; height: 500px; font-size: 92%; background-color: #ffffff; }

.contp { margin: 2px; width: auto; height: auto; text-align: justify; text-justify: distribute; }

.contp img { width: 100%; }
/* 追加 */

.contf { margin: 0 0 0 2px; padding-bottom: 20px; width: auto; height: auto; text-align: justify; text-justify: distribute; }

.contf img { float:none; margin-right: 0px; }
/* 追加 */

.cont_ghop_lh { margin-top: 0; margin-left: 0px; width: 100%; height: auto; }

.cont_ghop_lh img { width: 100%;}

.cont_ghop { padding-top: 70px; margin-left: 0px; width: 540px; height: 450px; }

.cont_ghd { margin-left: 5px; width: 520px; height: auto; }

.cont_soroe { margin-left: 2px; }

#cont_soroe { margin-left: 2px; }

#cont_soroe img { width: 100%; }

.cont_soroev { margin-left: 0px; }

.cont_soroev img { margin-right: 0px; width: 100%; }

.cont_saig { margin-top: 10px; margin-left: 0; width: auto; height: auto; }

.cont_photo_lf { margin-top: 5px; width: auto; height: auto; float: left; text-align: left; }

.cont_photo_lf img { width: 100%; }

.cont_photo_rg { margin-top: 5px; width: auto; height: auto; float: left; text-align: left; }

.cont_photo_rg img { width: 100%; }

.cont_indent { text-indent: 1em; }

.cont_indent img { float: none; margin-right: 0px; }

.cont_indentp { margin-top: 0; text-indent: 1em; line-height: 1.7em; border-bottom: dotted 1px #ccc; padding-top: 2px; padding-bottom: 2px; width: 540px;  }

hr { border-bottom: dotted 1px #ccc; }

.cont_indent_t { text-indent: 1em; margin-left: 2px; }

.cont_indents { text-indent: 1em; margin: 0 0 0 2px; }

.cont_indents img { float: left; margin-right: 0px; }

.cont_indents_br { text-indent: 1em; margin-left: 0px; color: #006699; }

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

.cont_indents_brb { text-indent: 1em; margin-left: 0px; color: #006699; }

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

.cont_indents_rd { margin-left: 0px; color: #ff0000; font-size: 110%; font-weight: bold; }

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

.cont_indents2 { text-indent: 1em; margin-left: 0px; }

.cont_indents2 img { float: right; margin-left: 3px;  }

.cont_indents3 { margin-left:15px; }

.cont_indents3 img { float: right; margin-right: 0px; }

.cont_indents5 {text-indent: 1em; margin-left:5px; }

.cont_indents5 img { float: right; margin-right: 0px; }

.cont_indents6 { text-indent: 1em; margin-left: 0px; font-size: 110%; line-height: 1.5em; }

.cont_indents6 img { float: right; margin-left: 3px;  }

.cont_indents7 { width: 100%; height: auto; margin-left: 0px; }

.cont_indents7 img { float: right; margin-left: 3px;  }

.cont_indents8 { text-indent: 1em; width: 100%; margin-left: 2px; }

.cont_indents8 img { float: right; margin-left: 3px;  }

.cont_indents9 { text-indent: 0em; width: 500px; height: 150px; margin-left: 20px; }

.cont_indents9 img { float: right; margin-left: 3px;  }

.cont_indents0 { width: 500px; height: auto; margin-left: 20px; }

.cont_indents0 img { float: right; margin-left: 3px;  }

.cont_indents01 { width: 500px; height: auto; margin-left: 20px; }

.cont_indents01 img { float: left; margin-left: 3px;  }

.cont_indents02 { margin-left: 20px; }

.cont_indents03 { text-indent: 0em; width: 100%; height: auto; margin-left: 2px; }

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

#tbedesu { margin-left: 5px; width: 100%; height: auto; }

#tbedesu img { float: none; margin: 5px; } 

#tbedesu3 { margin-left: 5px; width: 100%; height: auto; }

#tbedesu3 img {  } 

#tbedesu2 { margin-left: 5px; width: 100%; height: auto; }

#tbedesu2 img { float: none; margin: 5px; } 

#tbedesu5 { margin-left: 5px; width: 100%; height: auto; }

#tbedesu5 img {  } 

#tbedesu7 { margin-left: 5px; width: 100%; height: auto; }

#tbedesu7 img { float: none; }

#oshirase {margin-left: 2px; width: 100%; height: auto; border: 1px solid #cccccc ;  padding: 1px;
margin-bottom: 50px; font-size: 92%; letter-spacing: 0.2em; } 

#oshirase_tai {margin-left: 2px; width: 100%; height: auto; background-color: #cccccc;  padding: 2px; margin-top: 50px; text-align: center; font-weight: bold; }

#caption { margin-left: 3px; margin-bottom: 20px; width: 520px; height: 40px; padding: 20px 10px 0px 20px ; border-left: 1px solid #990000; font-weight: bold; }

#oshira {margin-left: 2px; width: 100%; height: auto; border: 1px solid #ffeeff ;  padding: 1px;
margin-bottom: 5px; font-size: 100%; letter-spacing: 0.2em; } 

#oshira_tai {margin-left: 2px; width: 100%; height: auto; background-color: #ffeeff;  padding: 2px; margin-top: 50px; text-align: center; font-weight: bold; font-size: 120%; }

#haida { margin-left: 5px; line-height: 1.8em; }

#masu_lef { margin-left: 15px; float: left; width: auto; height: auto; border-right: solid 1px #cccccc; }

#masu_rig { margin:25px 0 0 15px; float: left; width: auto; height: auto; }

#hyou { padding: 2px; width: auto; }

#hyou img { width: 100%; }

.hyouu { margin-left: 2px; padding: 2px; width: auto; }

.hyou { padding: 1px; width: auto; border-style: groove; border-color: #ff9900; background-color: #ffff99; }

.hyou_bs { padding: 1px; width: auto; border-style: groove; border-color: #003651; background-color: #bfebff; }

#hyou_01 { margin-left: 2px; padding: 2px; width: 100%; background-color: #f6f6f6; }

#fontt { color: #cc0000; font-size: 110%; font-weight: bold; }

#kyucho { color: red; font-size: 120%; }


#waku26 { margin-top: 20px; padding: 2px; width: 100%; height: auto; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; background-color: #D7FFEB; }

#botmch { margin-bottom: 10px; }

#imgewaku {float: right; margin-left: 7px; width: 375px; height: 230px; text-align: right; font-size: 83%; color: #000099; }

.chose { margin-left: 10px; margin-bottom: 10px; }

.urwaku2 { margin-left: 0; width: 100%; height: auto; }

.urwaku2 img { width: 100%; }

#urwaku { margin-left: 20px; width: 540px; height: 20px; font-weight: bold; }

.urwaku { margin-left: 0; width: 100%; height: auto; }

.urwaku img { width: 100%; }

.urwaku1 { margin-left: 0; width: 100%; height: auto; }

.urwaku1 img { width: 100%; }

.urwaku3 { margin-left: 20px; width: 540px; height: 650px; }

.urwaku5 { margin-left: 0px; width: 540px; height: 800px; }

.urwaku img { float: left; }

.kouen { width: 100%; height: auto; line-height: 2.0em; text-align: left; border-left: 1px solid #000000; border-right: 1px solid #000000; padding:0; }

#mess_waku {width: auto; height: auto; border-bottom: 2px dotted #666666; border-top: 2px dotted #666666;
 padding: 10px; background-color: #fffff0; margin-bottom: 20px; }
 
.mess_waku {width: auto; height: auto; border-bottom: 2px dotted #666666; border-top: 2px dotted #666666; padding: 2px; background-color: #fffff0; margin: 0 0 20px 5px; }
 
.pcro { font-size: 90%; color: #990000; }
 
.denden { padding-left: 0px; width: 100%; height: auto; font-size: 78%; }

.denden img {  }

#denden_tx { color: #990000; }

.denden_lf { width: 165px; height: 120px; margin-right: 10px; float: left; color: #990000; }

.denden_rg { margin-top: 15px; width: 165px; height: 120px; float: left; color: #990000; }

.voice_dex { margin: 5px 5px 15px 5px; width: auto; height: 15px; border-bottom: 1px dotted #666666; padding: 0px 10px 10px 0px; }

.voice_dex img { margin: 5px 5px -5px 0px; }

ul#voice { margin-bottom: 50px; font-size: 100%; line-height: 1.5em; }

ul#voice a { color: #000000; }

.srilanka_001 { width: 550px; height: 777px; background-image: url(../dendenmusi/img2/28_srilanka_001.png); background-repeat: no-repeat; }

.taiwk { margin-left: 0; width: 120px; height: auto; background-color: #b5daff; padding: 3px; text-align: center; font-weight: bold; }

#habaa { width: 170px; }

.taitai { margin-left: 5px; margin-bottom: 5px; width: 100%; height: 15px; padding-top: 5px; border-top: dotted 1px #cccccc; font-weight: bold; color: #004080; }

.omoji { margin-left: 15px; margin-top: 20px; font-size: 110%; line-height: 1.8em; padding: 0; }

img.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 100%;

	/* Set up proportionate scaling */
	width: 100%;
	height: auto;

	/* Set up positioning */

	top: 0;
	left: 0;
}

@media screen and (max-width: 100%){
	img.bg {
		left: 50%;
		margin-left: -50%; }
}

div#content {
	/* This is the only important rule */
	/* We need our content to show up on top of the background */
	position: relative; 

	/* These have no effect on the functionality */
	width: 500px;
	margin: 0 auto;
	background: #fff;
	padding: 20px;
	font-family: helvetica, arial, sans-serif;
	font-size: 10pt;
	line-height: 16pt;
	-moz-box-shadow: #000 4px 4px 10px;
	-webkit-box-shadow: #000 4px 4px 10px;
}

.mannaka { text-align: center; width: 100%; height: auto; margin-bottom: 20px; }

.mannaka1 { width: 520px; height: 35px; margin: 50px 0px 0px 50px; line-height: 2.0em; }

.mannaka2 { width: 520px; height: 35px; margin: 50px 0px 0px 20px; line-height: 2.0em; }

.mannaka3 { width: 100%; height: auto; margin: 0; line-height: 2.0em; }

#mannaka3 { width: auto; height: auto; margin: 50px 0px 0px 10px; line-height: 2.0em; }

.mannaka5 { width: 520px; height: 35px; margin: 50px 0px 0px 90px; line-height: 2.0em; font-size: 110%; }

#mannaka5 { width: 100%; height: auto; margin: 50px 0px 0px 0px; text-align: center; line-height: 2.0em; font-size: 110%; }

.kouen_pp { width: 100%; height: auto; }

.kouen_pp_le { width: 100%; height: auto; }

.kouen_pp_rh { width: 100%; height: auto; }



.fffont { font-size: 73%; }

.lain { width: 520px; height: 680px; background-image: url(../dendenmusi/img3/lain_ic.gif); background-repeat: repeat-y; }

.lain2 { width: 520px; height: 680px; border-bottom: 1px solid #cccccc;  border-top: 1px solid #cccccc; padding-top: 5px; padding-bottom: 5px;  }

.info_uf { color: #ff0000; font-weight: bold; }

.red { color: #ff0000; }

.sinsai_sien { border-top: 1px solid #666666; border-bottom: 1px solid #666666; width: 100%; height: auto; background-color: #ffffe6; padding: 5px; }

.sinsai_sien img { float: right; margin: 5px; width: 100%; }

.sinsai_sien a { color: #000000; }

.sinsai_sien a:hover { color: #666666; }

/* フッターメニュー6 */

.footer { margin-top: 10px; width: auto; height: auto; }

.footer_mn { width: 100%; height: auto; background-color: #f7f7f7; border-top: solid 5px #666666; }

.footer img { width: 100%; }

#footer_link { width: 100%; height: auto; margin-top: 60px; text-align: center; font-size: 80%; }

#footer_link a { color: #868686; text-decoration: none; }

#footer_link a:hover { color: #000000; text-decoration: underline; }

/* フッターメニュー */

.footer_menu { background-color: #333333; padding: 20px 0px 20px 30px; width: 760px; }

.footer_menu ul { width: 221px; float: left; margin: 0 30px 0 0; padding: 0; list-style-type: none; text-align: left; margin-bottom: 30px; }

.footer_menu ul ul { width: auto; float: none; margin: 0; }

.footer_menu h2 { font-size: 65%; color: #ffffff; background-color: #aaaaaa; border-radius: 3px; padding: 2px 3px; margin: 0; margin-top: 5px; }

.footer_menu li { font-size: 65%; border-bottom: dotted 1px #aaaaaa; margin: 0; }

.footer_menu li a { color: #ffffff; display: block; padding: 5px 10px; }

.footer_menu li a:hover { background-color: #f7e29e; color: #000000; }

.footer_menu p { clear: both; color: #ffffff; border-top: solid 1px #ffffff; margin-right: 42px; text-align: left; font-size: 65%; text-align: right; }

.wakwak_ft { width: 808px; height: 220px; background-image: url(../img/back_lin_001.png); }


.img-hghi { width: 100%; height: auto; margin-bottom: 10px; margin-top: 10px; }

.img-hghi img { width: 100%; }

/* アコーディオンメニュー */

.kouen_html { height: 100%; }

#kouen_html { height: 100%; }

.content { height: 0; overflow: hidden; }

.content { height: 5em; }

/* 募金箱設置 */

.bk_box { margin-left: 5px; width: 100%; height: auto; }

#box_odr { padding: 0; float: left; width: 100%; height: auto; }

#box_photo { float: right; width: 100%; height: auto; }

.bk_box_con { margin: 5px; padding: 0; width: 100%; height: auto;}

.ichiran { font-size: 82%; margin-top: 5px; border-collapse: collapse; border: 1px soud #000000; }

.ichiran a { color: #000000; text-decoration: none; }

.ichiran a:hover { color: #666666; text-decoration: underline; }

.othotd { padding: 3px; border: 1px solid #cccccc; }

.othotd2 { padding: 3px; border: 1px solid #cccccc; background-color: #e8f3ff; }

.bk_box_cs { margin-left: 0px; width: 100%; padding: 50px 0px 0px 2px; height: auto; }

.bk_box_cs_img { margin: 20px 0 0 0; padding: 3px; border: 1px solid #cccccc; width: 100%; height: auto; }

.bk_box_cs_img img { width: 100%; }

.bk_box_cs_img2 { margin: 20px 0 0 0; padding: 3px; border: 1px solid #cccccc; width: 100%; height: auto; }

.bk_box_cs_img2 img { width: 100%; }

.bk_box_cs_img3 { margin: 20px 0 0 0; padding: 3px; border: 1px solid #cccccc; width: 100%; height: auto; }

.bk_box_cs_img3 img { width: 100%; }

.bk_box_cs_img5 { margin: 20px 0 0 0; padding: 3px; border: 1px solid #cccccc; width: 100%; height: auto; }

.bk_box_cs_img5 img { width: 100%; }

table.ichiran { display: block;list-style-type: none; margin-top: 5px; border-collapse: collapse; border: 1px soud #000000; frame:box; }
table.ichiran thead {display: none;}
table.ichiran tbody {display: block;}
table.ichiran tbody tr {display: block;margin-bottom: 1.5em;}
table.ichiran tbody th,table.ichiran tbody td {display: list-item;}
table.ichiran tbody th {display:none;}
table.ichiran tbody td {margin-left: 0;padding: 3;}

table.ichiran tbody td:nth-of-type(1):before { content: "[企業・店舗名]　"; }
table.ichiran tbody td:nth-of-type(2):before { content: "[所在地]　"; }
table.ichiran tbody td:nth-of-type(3):before { content: "[電話番号]　"; }
/* テクスト枠 */

.texst3 {
width: auto;
margin: 20px 0 0 0;
padding: 0 0 20px 0;
}

.texst3 p {
line-height: 1.7em;
margin: 0 0 10px 10px;
text-align: justify; text-justify: distribute;
}

.texst3 p img {
 float: none; margin: 0 0 0 5px;
}

.texst2 {
width: auto;
margin: 20px 0 0 0;
padding: 0 0 20px 0;
}

.texst2 p {
line-height: 1.7em;
margin: 0 0 10px 10px;
text-align: justify; text-justify: distribute;
}

.texst2 img {
 float: none; margin: 0 0 0 5px;
}

.texst {
width: auto;
margin: 20px 0 0 0;
padding: 0 0 20px 0;
}

.texst p {
line-height: 1.7em;
margin: 0 0 10px 10px;
text-align: justify; text-justify: distribute;
}

.texst img {  float: none; margin: 0 0 0 5px; }

/*clearfix*/
.clearfix:after{  
visibility:hidden;/*見えなくする*/ 
height:0;/*見えなくする*/
display: block;/*block要素にする*/
font-size: 0;  
content: " ";  
clear: both;  

}  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.nonpc{
display:none;
}
.pc{

display:block;
}

/* 井戸建設 */

ul.yose { margin-left: 15px; }

p.siz { border-left: 5px solid #8b6b1c; font-size: 150%;font-weight: bold; color: #8b6b1c; padding: 5px 5px 5px 5px; }

.bk_well_con { margin: 15px 0 0 0; padding: 0px 0px 0px 10px; width: auto; height: auto;}

.bk_well_con img { margin-top: 20px; width: 100%; }

ul.imag { list-style: none; padding:0px; line-height:3em; margin-top: 20px; }

li.imag { background: url(../Well-construction/img/mumfg.gif) no-repeat; font-size: 150%;font-weight: bold; color: #8b6b1c; padding: 0px 0px 0px 60px; background-position:center left; }

p.wooku { border: 1px solid #cc0000 ;  padding: 5px; }

p.wooku2 { border-left: 5px solid #cc0000 ; border-bottom: 1px solid #cc0000; border-right: 1px solid #cc0000; border-top: 1px solid #cc0000; padding: 5px; }

ol.idoflow {list-style-type: decimal; margin-left: 10px; }

p.come { margin: 0; padding: 0; }

.well { width: auto; height: 100px; margin-bottom: 10px; border-bottom: 1px solid #cc0000; border-left: 1px solid #cc0000; border-right: 1px solid #cc0000; border-top: 1px solid #cc0000; }

.well a {width: 100%; height: 100px; display: block; background-image: url(../img2/well_construcyion.png);  background-repeat: no-repeat; background-size:100%; }

.well a:hover { background-image: url(../img2/well_construcyion2.png); background-repeat: no-repeat;background-size:100%; }


.well3007 { width: auto; height: 100px; margin-bottom: 10px; border-bottom: 1px solid #cc0000; border-left: 1px solid #cc0000; border-right: 1px solid #cc0000; border-top: 1px solid #cc0000; }

.well3007 a {width: 100%; height: 100px; display: block; background-image: url(../img2/well3007_construcyion.png);  background-repeat: no-repeat; background-size:100%; }

.well3007 a:hover { background-image: url(../img2/well3007_construcyion2.png); background-repeat: no-repeat;background-size:100%; }

table.ichiran2 { display: block;list-style-type: none; margin-top: 5px; border-collapse: collapse; border: 1px soud #000000; frame:box; }
table.ichiran2 thead {display: none;}
table.ichiran2 tbody {display: block;}
table.ichiran2 tbody tr {display: block;margin-bottom: 1.5em;}
table.ichiran2 tbody th,table.ichiran tbody td {display: list-item;}
table.ichiran2 tbody th {display:none;}
table.ichiran2 tbody td {margin-left: 0;padding: 3;}

table.ichiran2 tbody td:nth-of-type(1):before { content: "[井戸完成年月日]　"; }
table.ichiran2 tbody td:nth-of-type(2):before { content: "[氏名（団体名）]　"; }

/* スライドショー */

.slide {
width:100%;
height:auto;
margin:0 auto;
}

.slide img {
width: 100%;
left:0;
top:0;
}

ul.slide { margin:0 auto; list-style-type: none; padding: 0; }

#slide {
width:542px;
height:270px;
margin:0 auto;
position:relative;
}
#slide img {
position:absolute;
left:0;
top:0;
}

ul#slide { margin:0 auto; }

div.tabArea { margin-top: 5px;
  font-size: 75%;
  font-weight: bold;
}

a.tab { 
  background-image: url(../img/book_03.gif);
  border-left: 1px solid #666666 ; border-right: 1px solid #666666 ; border-top: 1px solid #666666 ;
  border-bottom-width: 0px;
  padding: 0; 
  text-decoration: none;
}

a.tab, a.tab:visited { background-color: #ffffff;
  color: #808080;
}

a.tab:hover {
background-image: url(../img/book_02.gif);
  color: #606060; background-color: #ffffff;
}

a.tab.activeTab, a.tab.activeTab:hover, a.tab.activeTab:visited {
  background-image: url(../img/book_02.gif);
  color: #000000;  background-color: #ffffff;
}

div.tabMain { width: auto; height: auto;
  background-image: url(../img/gurat.jpg); 
  
  padding: 5px; margin-bottom: 10px;
}

div.tabIframeWrapper {
  width: 100%; height: auto; padding: 0px;
}

iframe.tabContent { color: #000000;
  background-color: #ffffff;
  width: 100%; height: auto; 
}

/* CSS Tabs */
.navcontainer {
        background: #f0e7d7;
        width: 100%;
        margin: 0px 0px 0px 10px;
        padding: 0 0;
        font-family: Georgia, Times;
        font-size: 100%;
        text-align: center;
        text-transform: lowercase;
}

ul.navlist { 
        text-align: left;
        list-style: none;
        padding: 0;
        margin: 0 auto;
        width: auto;  }

ul.navlist li { 
        display: block;
        margin: 0;
        padding: 0;
}

ul.navlist li a { 
        display: block;
        width: 100%;
        padding: 3px 0px 3px 13px;
        border-width: 1px;
        border-color: #ffe #aaab9c #ccc #fff;
        border-style: solid;
        color: #777;
        text-decoration: none;
        background: #f7f2ea; 
}

.navcontainer>ul.navlist li a { width: auto; height: auto; }

ul.navlist li.active a { 
        background: #f0e7d7;
        color: #800000;
}

ul.navlist li a:hover, ul.navlist li.active a:hover {
        color: #800000;
        background: transparent;
        border-color: #aaab9c #fff #fff #ccc;  background: url(../img/nav_v.gif) no-repeat left center;
}

#info {padding: 0px; margin-left: 0px; width: 554px; height: 29px; float: left; margin-top: 5px;
}

#event { margin-top: 0px; padding: 0px; width: 489px; height: 100px; text-align: left; margin-left: 0px; float: left; }


  .nav-collapse.opened { max-height: 9999px }
  .nav-collapse a:hover { background: transparent }
  .nav-collapse .active a:hover { color: #fff; background: rgba(0,0,0, .3) }
  .nav-toggle {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    text-indent: -999px;
    position: relative;
    overflow: hidden;
    width: 70px;
    height: 55px;
    float: right;
    display: block;
    margin: 0 1em 1em 0;
  }

  .nav-toggle:before {
    color: #444; /* Edit this to change the icon color */
    font-family: "responsivenav";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    font-size: 28px;
    text-transform: none;
    position: absolute;
    content: "\2261";
    text-indent: 0;
    text-align: center;
    line-height: 65px;
    speak: none;
    width: 100%;
    top: 0;
    left: 0;
  }
  .nav-toggle.active:before {
    font-size: 24px;
    content: "\78";
  }


* {margin:0; padding:0}

#accordion {width:100%; margin:0px; margin-left: 2px; height: 100%; }
.accordion {width:100%; color:#033;  height: auto;}
.accordion dt {width:100%; padding:2px; font-weight:bold; margin-top:5px; cursor:pointer; }
.accordion dt:hover { color: blue; }
.accordion dd {overflow:hidden; background:#fff; width: 540px; }
.accordion span {display: block; width:520px; border-top:none; padding:5px}

#accordion2 {width:259px; margin:50px auto; border:1px solid #333; border-top:none}
.accordion2 {width:259px; font:12px Verdana,Arial; color:#333}
.accordion2 dt {width:247px; padding:4px 6px; font-weight:bold; cursor:pointer; background-color:#666; background-image:url(images/arrow_down.gif); background-position:right center; background-repeat:no-repeat; color:#fff; border-top:1px solid #333}
.accordion2 dt:hover {background-color:#555}
.accordion2 .open {background-color:#444; background-image:url(images/arrow_up.gif)}
.accordion2 dd {overflow:hidden; background:#fff}
.accordion2 span {display:block; width:229px; border-top:none; padding:15px}

table#yano td {display: none;}

table#ehjg { display: block;list-style-type: none; }
table#ehjg thead {display: none;}
table#ehjg tbody {display: block;}
table#ehjg tbody tr {display: block;margin-bottom: 1.5em;}
table#ehjg tbody th,table#ehjg tbody td {display: list-item;}
table#ehjg tbody th {margin-bottom: 5px;list-style-type: none;color: #fff;background: #000;}
table#ehjg tbody td {margin-left: 20px;padding: 0;}

table#ehjg tbody td:nth-of-type(1):before { content: "[パネルの種類]　"; }
table#ehjg tbody td:nth-of-type(2):before { content: "[枚数の目安]　"; }

#table{
display: block;
font-size: 80%;
font-size: 0.8rem;
list-style-type: none;
}

.lfri {
text-align: left;
}

#mnljh { width: 100%; }

#mnljy { width: 100%; }

#table tr{
display: block;
margin-bottom: 1.5em;
}
#table th,
#table td{
display: list-item;
border: none;
}
#table th{
width: 100%;
padding: 2px;
margin-bottom: 5px;
color: #666;
background-color: #ccc;
}
#table td{
margin-left: 5px;
padding: 0;
}

#tawk td { border:1px solid #7777bb; }

.form { border:1px solid #7777bb; border-collapse:collapse; margin-top:1em;display: block;list-style-type: none; }
.form th,td {display: list-item; font-weight:normal;display: block; padding: 5px; }
.form th { background:#cccce6; width: 100%; }
.form td { background:#ffffff; width: 100%; }
strong.ttl { text-align:left; border-left:solid 4px #cc0000; display:block; padding:2px 5px; margin-top:1.5em; }
input.button { width:90px; }

#myBox {

  color: #fff;
  width: auto;
  height: auto;
  padding: 10px;
  text-align: left;
  background-repeat: no-repeat;
  border: 2px solid #EDADE2;
  margin-bottom: 10px;
}

#myBox p {
  padding:0;
  margin:1ex 0;
  color: #000000;
}

#myBox img { float: none; margin: 5px; }

#myBox2 {

  color: #fff;
  width: auto;
  height: auto;
  padding: 10px;
  text-align: left;
  background-repeat: no-repeat;
  border: 2px solid #EDADE2;
  margin-bottom: 10px;
}

#myBox2 p {
  padding:0;
  margin:1ex 0;
  color: #000000;
}

#myBox2 img { float: none; margin: 5px; }

figcaption {
width: auto;
  font-size: 90%;
  text-align: center;
color: darkblue;
}



.youtube1 {
  position: relative;
  padding-top: 30px;
  padding-bottom: 56.25%;
}
.youtube1 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.toh02 img { 
 position:relative;
 top:3px; 
 }
 