@charset "UTF-8";  * { font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif; color:#333; } body { margin:0; padding:0; letter-spacing:1px; text-align:center; } br {letter-spacing:normal;} a {color:#009966;text-decoration:underline;} a:hover {color:#0066CC;} img {border:0;vertical-align:bottom;} h1,h2,h3,h4,h5,h6 {margin:0;} p {font-size:90%;}  div#bookmark { width:100%; height:27px; display:block; background-color:#FFFFFF; position:absolute; top:0; left:0; } div#bookmark ul {margin:0;padding:0;} div#bookmark ul li { list-style:none; float:right; margin:0 5px 0 0; } div#bookmark ul li.mini { margin-top:8px; font-size:70%; }  div#header { background-image:url(/css/../images/common/header.gif); background-repeat:repeat-x; width:100%; height:100px; margin:27px 0 0 0; } div#header_con { width:900px; height:100px; margin:0 auto; } div#header_con_left { width:400px; height:70px; float:left; } div#header_con_right { width:450px; height:70px; float:right; } div#header_con_right p { text-align:right; font-size:80%; line-height:1.1em; } h1 { width:900px; height:30px; line-height:20px; display:block; margin:0 auto; text-align:right; font-size:70%; font-weight:normal; color:#ffffff; } h1 a {color:#ffffff;text-decoration:none;}  div#contents { width:900px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; margin:0 auto; text-align:left; }  div#gmenu { width:900px; height:28px; margin:0 0 10px 0; padding:172px 0 0 0; display:block; background-image:url(/css/../images/common/main.jpg); background-repeat:no-repeat; } div#gmenu ul { margin:0; padding:0; } div#gmenu ul li { margin:0; padding:0; list-style:none; float:left; } div#gmenu ul li a { width:150px; display:block; text-align:center; color:#FFFFFF; font-size:90%; text-decoration:none; } div#gmenu ul li a:hover { color:#FF3366; }  div#footer { background-color:#4c9470; border-bottom:5px solid #367455; } div.footMenu { width:900px; margin:0 auto; } div.footMenu ul { margin:0 30px 0 0; padding:20px 0 0 0; text-align:right; } div.footMenu li { display:inline; margin:0 0 0 10px; padding:0; font-size:0.75em; list-style:none; } div.footMenu li a { padding-left:10px; color:#FFFFFF; text-decoration:none; } address{ padding:15px 0; font-size:0.8em; color:#fff; text-align:center; }  div#main { width:620px; margin-right:10px; float:right; } p#topic { text-align:right; font-size:70%; } p#topic a { text-decoration:none; } div.main_adsense { margin:15px 76px; } div#totop { clear:both; position:relative; height:2em; } div#totop p{ position:absolute; top:10px; right:10px; margin:0; font-size:0.63em; } div#totop p a { padding-left:8px; background: url(/css/../images/common/bg_totop.gif) 0 50% no-repeat; } h2 { width:575px; height:10px; background-image:url(/css/../images/common/h2back.gif); background-repeat:no-repeat; padding:10px 0 20px 45px; font-size:120%; color:#006600; } h2.short { width:470px; background-image:url(/css/../images/common/h2back_short.gif); } h2.syosai_name { padding-top:0; height:30px; background-position:bottom; line-height:1.2em; } h2.syosai_name span { font-weight:normal; font-size:70%; } div.h2_textblock { margin:10px 0 30px 20px; } h3.top { font-size:90%; color:#006600; border-left:5px solid #006600; padding-left:8px; } div.h3_textblock { margin:5px 0 20px 10px; }  ul.top_sibori { margin:0 0 0 20px; padding:0; } ul.top_sibori li { font-size:80%; list-style:none; margin:0 20px 0 0; padding:0; float:left; }  table.syosai { padding : 0; margin :0; border : 1px solid #cccccc; border-collapse : separate; border-spacing : 3px; background-color : #f3f3f3; } table.syosai th, table.syosai td { margin : 0; padding : 5px; border-right : 1px solid #cccccc; border-bottom : 1px solid #cccccc;  color:#333333; } table.syosai td, table.syosai td.center { vertical-align:top; } table.syosai td {background-color:#fff;} table.syosai th {background-color:#792626;} table.syosai td.koumoku {background-color:#F1F9EE;} table.syosai th p {font-weight:bold;color:#FFFFFF;text-indent:0em;} table.syosai td p {color:#666666;text-indent:0em;margin:0;padding:0;} table.syosai td.center p {text-align:center;} table.syosai td p a {color:#006633;} table.noborder { padding:0; margin:0; border:none; background-color:#fff; } table.noborder td { padding:0; margin:0; border:none; } p.kana {font-size:70%;margin-right:10px;}  dl.searchlist { margin:30px 0; padding:0; } dl.searchlist dt { margin:0; padding:5px 10px; font-size:100%; font-weight:bold; width:98%; display:block; background-color:#F7F7F7; } dl.searchlist dt span{ font-size:70%; font-weight:normal; } dl.searchlist dd { margin:0 0 10px 20px; padding:0; font-size:80%; }  ul#pagelist { margin:30px 0; padding:0; } ul#pagelist li { list-style:none; float:left; margin:0 3px 3px 0; } ul#pagelist li a { border:1px solid #009966; background-color:#F2FBEA; width:30px; height:20px; display:block; line-height:20px; text-align:center; font-size:80%; text-decoration:none; } ul#pagelist li a.on,ul#pagelist li a:hover { border:1px solid #FF0000; background-color:#FFEEEC; color:red; }  div.inwin p {font-size:80%;} div.inwin p a {font-weight:bold;font-size:100%;}  div#kinrinA,div#kinrinB,div#kinrinC,div#kinrinD,div#kinrinE,div#kinrinF { width:290px; height:500px; display:block; background-repeat:no-repeat; float:left; margin-bottom:15px; } div#kinrinA {background-image:url(/css/../images/search/kinrinA.gif);margin-left:10px;} div#kinrinB {background-image:url(/css/../images/search/kinrinB.gif);} div#kinrinC {background-image:url(/css/../images/search/kinrinC.gif);} div#kinrinD {background-image:url(/css/../images/search/kinrinD.gif);margin-left:10px;} div#kinrinE {background-image:url(/css/../images/search/kinrinE.gif);} div#kinrinF {background-image:url(/css/../images/search/kinrinF.gif);} div.kinrin_box { margin:38px 20px 17px 20px; width:250px; height:445px; display:block; overflow:auto; }  div#no_dankumi { margin:10px; width:880px; clear:both; } h2.long { width:880px; background-image:url(/css/../images/common/h2back_long.gif); } h2.long span { font-size:70%; font-weight:normal; color:#006600; } div.map_left { width:570px; float:left; margin-bottom:15px; } div.map_left div#mapA, div.map_left div#mapB, div.map_left div#mapC, div.map_left div#mapD, div.map_left div#mapE, div.map_left div#mapF { width:570px;height:550px; } div.map_right { width:250px; height: 550px; overflow:auto; float:right; margin-bottom:15px; }  div#directionsPanel, div#warnings_panel { margin-top:20px; font-size:80%; } p.map_atn {font-size:90%;} p.map_info {width:350px;} p.map_info span {font-size:70%;} input.map_c,input.map_root {padding:0 3px;} input.map_root {width:60px;} dl.kinrin_map dt { color:#000000; font-weight:bold; font-size:80%; } dl.kinrin_map dt a:hover { color:#0000FF; text-decoration:underline; } dl.kinrin_map dd { margin:2px 0 5px 10px; font-size:80%; } div.map_right p { font-size:90%; text-align:center; } table.moyori { padding : 0; margin :0; border : 1px solid #cccccc; border-collapse : separate; border-spacing : 3px; background-color : #f3f3f3; } table.moyori td { margin : 0; padding : 2px 5px; border-right : 1px solid #cccccc; border-bottom : 1px solid #cccccc; line-height:1em; color:#333333; background-color : #fff; font-size : small; } table.moyori td p {color:#666666;text-indent:0em;margin:0;} table.moyori td.koumoku {background-color:#4c9470;} table.moyori td.koumoku p {color:#FFFFFF;}  p#sname { font-size:110%; font-weight:bold; } p#sname2 { padding-left:30px; font-size:80%; font-style:italic; }  div#Ysearch_left { float:left; width:425px; } div#Ysearch_right { float:right; width:425px; } dl.Ysearch { margin:0; padding:0; } dl.Ysearch dt { margin:0; padding:0; font-size:80%; } dl.Ysearch dd { margin:0 0 10px 10px; padding:0; font-size:70%; } dl.Ysearch dd span { color:#0066CC; font-style:italic; }  div#side { width:250px; margin-left:10px; float:left; } div#side h3 { margin:10px 0 30px 0; } div#side ul { margin:10px 0 20px 20px; padding:0; } div#side ul li { margin:0; padding:0; list-style:none; } div#side ul li a { width:220px; display:block; font-size:80%; border-bottom:1px #333333 dotted; background-image:url(/css/../images/common/side-list-head.gif); background-repeat:no-repeat; padding-left:10px; text-decoration:none; color:#333333; } div#side ul li a:hover { color:#FF3366; } div#side_adsense { margin:30px 45px; } p.tiku_midasi { margin:0 0 -10px 0; } p.tiku_midasi a { color:#333333; text-decoration:none; }  dl.side_links { margin:0 15px; padding:0; } dl.side_links dt { margin:0; padding:0; font-size:80%; } dl.side_links dd { margin:0 0 10px 10px; padding:0; font-size:70%; }  form {margin:-20px 10px 50px 10px;} form p {font-size:80%;margin:0;padding:0;line-height:1em;} 
