@charset "utf-8";

body { margin: 0; padding: 0; font-family: "???C???I", Meiryo, "Hiragino Kaku Gothic Pro", "?q???M?m?p?S Pro W3", "?l?r ?o?S?V?b?N", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana;}

html,body { height: 100%; }

.wakwaku { width: 808px; background-image: url(../img/back_lin_001.png);
	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; }

#Box{
	width: 100%;
}
#Box ul {
	margin: 0 auto;
	width: 700px;
}

.botan { font-size:20px; width:450px; height:40px; }

.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: 798px; height: 105px; }

.header_lonv { width: 786px; height: 29px; 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: 795px; height: auto; margin-top: 0px; background-color: #ffffff; color: #000000;
 }

#headernav_pankizu{ color:#000000; padding: 8px 5px 5px 16px;float: left; 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-top: 5px; width: 510px; 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: 510px; height: 33px; 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: 510px; height: 15px; 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: 510px; height: 20px; border-left: 5px solid #cccccc; border-bottom: 1px solid #cccccc; padding-top: 5px; text-align: left; font-weight: bold; padding-left: 8px; padding-bottom: 3px; color: #666666; margin-left: 5px; margin-bottom: 5px; }

.taitool5 { margin-top: 5px; width: 510px; height: 15px; 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: 751px; height: 270px; }

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

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

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

.tpp_kouen_left a {width: 751px; 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 { width: 370px; height: 265px; border: 1px solid #000; float: right;}

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

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

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

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

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

.lornav { width: 751px; height: 50px; 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: 798px; height: 100%; margin: 0 auto; position: relative;}
.contentss:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

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

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

.contents_topp { width: 751px; 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: 570px; height: auto; float: right;  padding: 0; margin-right: 10px; font-size: 82.75%; text-align: left;  }

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

#cont_00p_left { margin: 0 0 0 10px; width: 520px; height: 100%; text-align: left; line-height: 1.5em; text-align: justify; text-justify: distribute; }

.cont_00p_left { margin:10px 0 0 0; width: 500px; 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: 470px; height: 100%; 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: 470px; height: 210px; text-align: left; }

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

#waku_info2 { width: 450px; height: 15px; text-align: left; }

#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: 460px; height: auto; text-align: left; font-size: 75%; padding-top: 5px;/* height: 450px;*/ }

#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: 274px; height: 860px; float: right; }

#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: 270px; height: 139px; }

#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: 440px; padding: 2px 5px 5px 15px;  font-size: 100%; line-height: 120%; height: auto; }

#hava { margin-left: 0; width: 505px; 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.8em; }

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: 9em;  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: -15px; font-size: 100%; width: 500px; height: auto; }
dt.koyn { font-size: 100%; float: left; font-weight: normal; padding-top: 2px; }
dd.koyn { margin-left: 5em; height: auto; }
#koyn { height: 29px; }
#koyn3 { height: 43px; }
#koyn5 { height: 50px; }

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

dl#oshir { margin-left: 0; width: 507px; 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: 485px; padding: 10px; 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: 0px; font-size: 100%; width: 520px; padding: 1px 7px 1px 7px; }

.standerd {margin-left: 0px; font-size: 100%; width: 500px; padding: 1px 7px 1px 20px; }

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

h2#sd {font-size: 100%; font-weight: bold; width: 500px; margin-left: 10px; }

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

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

#pageic { margin: 20px 10px 0 15px; width: 540px; height: 40px; }

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

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

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

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

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

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

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

h2#sdaa {font-size: 120%; font-weight: bold; width: 500px; 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: 10px; border-left: 5px solid #ff6600; padding-left: 10px; color: #ff6600; }

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

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

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

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

h2.mjin {margin-left: 0px; font-size: 100%;  background-color: #f7f7e6; width: 500px; padding: 1px 7px 3px 10px; color: #000000; }

h2#mjin {margin-left: 0px; font-size: 130%;  background-color: rgba(0, 0, 0, 0.2); width: 500px; padding: 8px 7px 6px 15px; color: #000000; }

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

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

.mjin2 {margin-left: 0px; font-size: 100%;  background-color: #f7f7e6; width: 485px; padding: 10px 17px 15px 25px; color: #000000; }

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

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

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

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

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

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

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

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

.kakoi { margin-left: 0; width: 540px; height: auto; }

.kakoi 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;
}

#clbo {   height: 870px; clear: both; }

.clbo {   height: 870px; clear: both; }

.clear { clear:both; }  
.clear hr { display:block; } 
/* ??? */

.colum { margin-left: 10px; padding-bottom: 20px; width: 515px; height: auto; text-align: justify; text-justify: distribute; }
.colum img { float: right; margin-left: 5px; }

.colum p { margin-left: 5px; }
/* ??? */

.colum_j { margin-left: 10px; padding-bottom: 20px; width: 530px; height: auto; text-align: justify; text-justify: distribute; }
.colum_j img { float: right; margin-left: 5px; }
/* ??? */

.colum_p { margin-left: 10px; padding-bottom: 20px; width: 508px; height: auto; text-align: justify; text-justify: distribute; }
.colum_p img { float: left; margin-right: 5px; }
/* ??? */

#linhai { line-height: 1.5em; }

.colum_h { margin-left: 5px; padding-bottom: 20px; width: 515px; height: auto; text-align: justify; text-justify: distribute; line-height: 1.5em; }
.colum_h img { float: right; margin-left: 5px; }
/* ??? */

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: 520px; line-height: 1.5em; }

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

.colum_dd { margin-left: 10px; padding-bottom: 20px; width: 515px; height: auto; text-align: justify; text-justify: distribute; }
.colum_dd img { float: right; margin-left: 10px; }
/* ??? */

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

#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: 5px; padding-left: 15px; width: 510px; height: 270px; 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; }

#colum_p{margin-left: 26px; font-size: 95%; line-height: 1.5em; width: 565px; margin-top: 20px; text-indent: 0.825em;}

#ttop{margin-top: 10px; margin-left: 10px; }
#ttop_t{margin-top: 20px;}

#gyoukan {margin-right: 10px;}
/* ??? */

.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: 182px; height:100%; margin: 5px 0 0 2px; padding: 0; font-size: 75%; float: left; text-align: left; color: #000000; position:absolute; }
.localnav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

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

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

#navimg2 { margin-left: 10px; width: 165px; height: auto;  margin-top: 15px; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }

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

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

#coment img { margin-left: 5px; }
 
.coment10 { margin-top: 20px; margin-left: 8px; width: 520px; height: auto; line-height: 1.5em; }
 
.coment1 { margin-top: 0px; padding-left: 0px; width: 550px; height: 900px; line-height: 1.5em;
 }

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

#coment3 { margin-top: 20px; padding-left: 0px; width: 520px; height: auto; line-height: 1.5em; text-align: justify; text-justify: distribute; }
/* ??? */

.coment4 { margin-top: 20px; padding-left: 15px; width: 530px; height: auto; line-height: 1.5em; text-align: justify; text-justify: distribute; }
/* ??? */
 
.coment8 { margin-left: 5px; margin-top: 20px; padding-left: 0px; width: 520px; height: auto; line-height: 1.5em; }

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

#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: 490px; padding-top: 320px; }
 
#moji_w { margin-left: 5px; width: 490px; height: 15px; }

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

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

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

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

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

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

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

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

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

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

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

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

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; }

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

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

ul.sabca { margin-left: 35px; 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;  }

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

p#iroiro { font-weight: bold; }

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

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

.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; }

#kwaii { width: 500px; height: auto; margin-left: 5px; /*height: 239px;*/ }

#shop { margin-left: 0px; line-height: 150%; width: 505px; height: 195px; 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%; }

#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: 520px; height: 18px; 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: 350px; height: 30px; margin-top: 0px; }

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

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

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

#shop_kakaku img { margin-left: 15px; 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: 530px; height: 30px; text-align: right; padding-top: 0px; }

#snap { margin-left: 0px; margin-right: 10px; margin-bottom: 20px; float: left; width: 247px; height: 186px; }
#snap_r { margin-left: 0px; margin-bottom: 20px; float: right; width: 247px; height: 186px; }

#snap_f {font-size: 100%; color: #000000; width: 247px; float: left; margin-left: 5px; height: 240px; background-color: #ffffff;}

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

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

div.imagebox {
   margin: 0 0 0 10px;
   float: left;
   margin: 5px;
   width: 190px; /* ???? */
}
.imagebox p.image, .imagebox p.caption {
   text-align: center; /* 3.?????? */
   margin: 5px;        /* 4.?]???E??u */
}
.imagebox p.caption {
   font-size: 80%;  /* 5.?????T?C?Y */
   color: darkblue; /* 6.?????F */
}

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

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

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

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

.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: 10px; margin-left: 10px; width: 520px; height: auto; }

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

.contp { margin-left: 20px; width: 520px; height: auto; text-align: justify; text-justify: distribute; }
/* ??? */

.contf { margin-left: 20px; width: 520px; height: auto; text-align: justify; text-justify: distribute; }

.contf img { float: right; margin: 0 0 0 5px; }
/* ??? */

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

.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: 15px; }

#cont_soroe { margin-left: 15px; }

#cont_soroe img { padding-top: 10px; }

.cont_soroev { margin-left: 15px; }

.cont_soroev img { margin-right: 20px; }

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

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

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

.cont_indent { text-indent: 1em; }

.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: 15px; }

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

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

.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 { text-indent: 1em; 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: 500px; height: auto; margin-left: 20px; }

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

.cont_indents8 { text-indent: 1em; width: 500px; margin-left: 20px; }

.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: 500px; height: auto; margin-left: 20px; }

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

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

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

#tbedesu3 { margin-left: 5px; width: 520px; height: 220px; }

#tbedesu3 img { float: right; margin: 5px 5px 5px 5px; } 

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

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

#tbedesu5 { margin-left: 5px; width: 520px; height: 135px; }

#tbedesu5 img { float: right; margin: 5px 5px 5px 5px; } 

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

#tbedesu7 img { float: right; margin: 5px 5px 5px 5px; }

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

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

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

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

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

#haida { line-height: 1.8em; }

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

#masu_rig { margin-top:35px; float: right; width: 245px; height: auto; }

#hyou { padding: 10px; width: 490px; }

.hyouu { margin-left: 10px; padding: 10px; width: 490px; }

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

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

#hyou_01 { margin-left: 10px; padding: 10px; width: 490px; background-color: #f6f6f6; }

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

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


#waku26 { margin-top: 20px; padding: 10px; width: 520px; 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: 20px; width: 540px; height: 200px; }

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

.urwaku { margin-left: 20px; width: 540px; height: 300px; }

.urwaku1 { margin-left: 20px; width: 540px; height: 200px; }

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

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

.urwaku img { float: left; }

.kouen { width: 700px; height: 1200px; line-height: 2.0em; text-align: left; border-left: 1px solid #000000; border-right: 1px solid #000000; padding-left: 40px; padding-top: 50px; }

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

.denden img { margin: 10px 0px 0px 0px; }

#denden_tx { color: #990000; }

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

.denden_rg { width: 165px; height: 120px; float: right; color: #990000; }

.voice_dex { margin: 5px 5px 15px 5px; width: 500px; height: 15px; border-bottom: 1px dotted #666666; padding: 10px 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: 15px; 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: 500px; height: 15px; padding-top: 5px; border-top: dotted 1px #cccccc; font-weight: bold; color: #004080; }

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

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: 520px; height: 35px; 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: 520px; height: 35px; margin: 50px 0px 0px 10px; line-height: 2.0em; }

#mannaka3 { width: 520px; 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: 520px; height: auto; margin: 50px 0px 0px 90px; line-height: 2.0em; font-size: 110%; }

.kouen_pp { width: 508px; height: auto; }

.kouen_pp_le { float: left; width: 250px; height: auto; }

.kouen_pp_rh { float: right; width: 250px; 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: 525px; height: 220px; background-color: #ffffe6; padding: 5px; }

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

.sinsai_sien a { color: #000000; }

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

/* ?t?b?^?[???j???[6 */

.footer { margin-top: 30px; width: 796px; height: 212px; }

.footer_mn { width: 796px; height: 200px; background-color: #f7f7f7; border-top: solid 5px #666666; }

#footer_link { width: 796px; height: 25px; 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; }

/* ?t?b?^?[???j???[ */

.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: 520px; height: 200px; margin-bottom: 10px; margin-top: 10px; }

/* ?A?R?[?f?B?I?????j???[ */

.kouen_html { height: 100%; }

#kouen_html { height: 100%; }

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

.content { height: 5em; }

/* ??????u */

.bk_box { margin: 30px 0 20px 0px; width: 520px; height: 220px; }

#box_odr { padding: 0 10px 0 10px; float: left; width: 200px; height: auto; }

#box_photo { float: right; width: 280px; height: auto; }

.bk_box_con { margin-left: 5px; padding: 0px 0px 0px 10px; width: 520px; 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; }

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

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

.ichiran2 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: 510px; padding: 50px 0px 0px 10px; height: auto; }

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

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

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

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

/* ?e?N?X?g?g */

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

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

.texst3 p img {
 float: right; margin: 0 0 0 10px;
}

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

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

.texst2 img {
 float: right; margin: 0 0 0 10px;
}

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

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

.texst img {
 float: left; margin: 0 10px 0 10px;
}

/*clearfix*/
.clearfix:after{  
visibility:hidden;/*???????????*/ 
height:0;/*???????????*/
display: block;/*block?v?f?????*/
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: -20px; }

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

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

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

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; }

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

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

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

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

.well { width: 460px; 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: 460px; height: 100px; display: block; background-image: url(../img2/well_construcyion.png); }

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



.well3007 { width: 460px; 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: 460px; height: 100px; display: block; background-image: url(../img2/well3007_construcyion.png); }

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





/* ?X???C?h?V???[ */

.slide {
width:406px;
height:265px;
margin:0 auto;
position:relative;
}
.slide img {
position:absolute;
left:0;
top:0; width: 370px;
}

ul.slide { margin:0 auto; }

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

ul#slide { margin:0 auto; }

table#ehjg { width: 100%; margin-left: 0; font-size: 90%; }

table#ehjg th { background-color: #ecf5ff;text-align: center; padding: 5px; border: 1px solid #cccccc; width: 50%; }

table#ehjg td { border: 1px solid #cccccc; padding: 5px;width: 50%; }

.lfri {
text-align: right;
}

#mnljh { width: 25%; }

#mnljy { width: 75%; }

#table{
width: 100%;
font-size:80%;
font-size:0.8rem;
border-collapse: collapse;
}
#table td,
#table th{
padding: 5px;

}

#table th{
width: 100px;
font-weight: ;
background:#e6e6e6;
}

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

figure {


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

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