/* link color
=========================================================== */
a:link	{ color:#0062e8; text-decoration: none; }
a:visited	{ color:#0062e8; text-decoration: none; }
a:hover	{ text-decoration:underline; color:#f65700; }
a:active	{ text-decoration:underline; color:#f65700;}
a:active, a:focus	{ outline:none; }

.toplead	{ margin: 0; padding: 5px 8px; }
.topleadNotice	{ background-color: #fff; border: solid 1px #cdd6ff; margin: 0; padding: 5px 8px; font-size: 1.2em;}
.topleadNotice2	{ background-color: #fff; border: solid 1px #cdd6ff; margin-bottom: 2px; padding: 5px 8px;}
.topfram	{ background-color: #fff; border: solid 2px #cdd6ff; }
.topfram2	{ background-color: #e7ffd6; border-left: solid 2px #005bd6; border-right: solid 2px #005bd6; }
.topfram3	{ background-color: #fff; border-left: solid 2px #005bd6; border-right: solid 2px #005bd6; border-bottom: solid 2px #005bd6; }

/* TOP LEFT
=========================================================== */
.topleft	{ width: 376px; float: left; margin: 0 0 3px; }
.searchDays	{ background-color: #fff7bb; }
.searchDays h2	{ background: #fff7bb url(../images/schtitle01.gif) no-repeat; height: 40px; }
.searchDays h2 span	{ display: none; }
.searchDays .shwrap	{ padding: 5px 10px 10px; }
.searchDays .shwrap select	{ margin: 0 5px 0 0; }
.searchDays .shline	{ background: url(../images/line01.gif) repeat-x 0 bottom; margin: 0 0 5px; padding: 0 0 10px; }
.searchDays .shline div	{ font-size: 1.1em; float: left; }
.searchDays .shline div.comment	{ font-size: 1.0em; }
.searchDays .shline .radioBt	{ float: left; padding: 0 15px 0 0; }
.searchDays .shcenter	{ text-align: center; }
.searchDays .area	{ width: 110px; }
.searchDays strong	{ color: #780000; font-size: 1.3em; margin: 0 1em 0 0; }
.searchDays b	{ color: #000000; font-size: 1.2em; margin: 0 5px 0 0; }
.searchDays a.calendar	{ background: url(../images/calendar.gif) no-repeat; width: 108px; height: 20px; display: block; }
.searchDays a.calendar span	{ display: none; }
.searchMap	{ }
.searchMap h2	{ display: none; }
.searchCompany	{ background-color: #e9fbe4; padding: 0 0 10px; }
.searchCompany h2	{ background: #e9fbe4 url(../images/schtitle02.gif) no-repeat; height: 40px; }
.searchCompany h2 span	{ display: none; }
.searchCompany .compset	{ float: left; padding: 0 10px 15px; }
.searchCompany a	{ font-size: 1.2em; background: url(../images/arrow11bw.gif) no-repeat 3px center; padding: 3px 15px 3px 25px; display: inline; }
.searchTpsale	{ background-color: #ffffff; }
.searchTpsale h2	{ background: #ffffff url(../images/schtitle03.gif) no-repeat; height: 40px; }
.searchTpsale h2 span	{ display: none; }
.searchTpsale .compset	{ float: left; padding: 0 10px 15px; }
.searchTpsale a	{ font-size: 1.2em; background: url(../images/arrow11bw.gif) no-repeat 3px center; padding: 5px 15px 5px 25px; display: inline; }

.searchTppop	{ background-color: #ffffff; }
.searchTppop h2	{ background: #ffffff url(../contents/images/schtitle04.gif) no-repeat; height: 40px; }
.searchTppop h2 span	{ display: none; }
.searchTppop .compset	{ float: left; padding: 0 10px 15px; }
.searchTppop a	{ font-size: 1.2em; background: url(../images/arrow11bw.gif) no-repeat 3px center; padding: 5px 15px 5px 25px; display: inline; }

.shButton	{ font-size: 0.9em; text-align: center; clear: both; margin: 5px 70px; }
.shButton a.button100	{ font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; margin:5px 0 0; padding: 5px 5px 5px 5px; border:solid 2px #ea5404; display: block; }
.shButton a.button100 span	{ font-size: 0.8em; }
.shButton a:link,
.shButton a:visited	{ color:#d94400; background-image: url(../images/btbg1.gif); text-decoration:none; }
.shButton a:hover,
.shButton a:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

.shButton input.button100 { width: 200px; color:#d94400; font-size: 1.4em; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat 0 center; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #ea5404; display: block; }
.shButton input:hover,
.shButton input:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }

/*-- ▼日本地図部分 --*/
#photoMapBox	{ overflow:hidden;width: 372px; height: 270px; margin: 0; background: #ffffff url(../images/map_search.gif) no-repeat left top;border-left:2px solid #CDD6FF; border-right:2px solid #CDD6FF; }
#photoMapBox	{ /width: 376px;}
.smenu ul	{ border-top:1px solid #39C; border-left: 1px solid #39C; background-color:#EFF; }
.smenu li	{ border-right:1px solid #39C; border-bottom:1px solid #39C; font-size: 12px; }
.smenu a:link	{ display:block; text-decoration:none; color:#000; background-color:#EFF; padding: 2px 4px; border-bottom:1px solid #39C; }
.smenu a:hover	{ display:block; text-decoration:none; color:#fff; background-color:#39C; padding: 2px 4px; }
.smenu a:visited	{ display:block; text-decoration:none; padding: 2px 4px; }
.smenu table { width: 60px; border-top:1px solid #39C; border-left: 1px solid #39C; border-right:1px solid #39C; background-color:#EFF; }
.smenu td { font-size: 12px; }


/*-- ▲日本地図部分 --*/


/* TOP CENTER
=========================================================== */
.topcenter	{ width: 367px; float: left; margin: 0 0 3px 15px; }
.topbanner ul	{ width: 367px; }
.topbanner ul li	{ float: left; padding: 0 0 8px; }
.topbanner ul li.bnright	{ margin-left: 7px; }
.topnews	{ height: 450px;overflow: scroll;}
.topnews ul	{ margin: 0; padding: 0 16px; }
.topnews ul li	{ background: url(../images/line01.gif) repeat-x 0 bottom; position: relative; width: 100%; padding: 10px 0; }
.topnews ul li.redt	{ color:#ff0000; }
.topnews ul li .new	{ background: url(../images/icnew.gif) no-repeat; position: absolute; top: 8px; left: -23px; width: 42px; height: 23px; }
.topnews ul li span, 
.topnews ul li a	{ padding-left: 25px; display: block; }
.topnews ul li a	{ background: url(../images/arrow11bw.gif) no-repeat 2px 3px; }
.topnews ul li a.redtxt	{ color:#ff0000;margin-top:-15px;padding:0 0 0 25px !important ;background:none !important ; }
.newsmore	{ text-align: right; padding: 5px 15px 10px; }
.newsmore a	{ padding-left: 25px; }
.newsmore a	{ background: url(../images/arrow11bw.gif) no-repeat 2px 1px; }


/* TOP RIGHT
=========================================================== */
.topright	{ width: 200px; float: left; margin: 0 0 3px 14px; }
.topright h3.mypage	{ font-weight: bold; color: #ffffff; font-size: 1.2em; background: #fff url(../images/tphdbg.gif) repeat-x 0 center; padding: 3px 10px; }
.topright h3.yoyaku	{ font-weight: bold;text-align: center; color: #ffffff; font-size: 1.4em; background: #fff url(../images/tphdbg.gif) repeat-x 0 center; border-left: solid 2px #005bd6; border-right: solid 2px #005bd6; border-top: solid 2px #005bd6; padding: 3px 10px; }
.mpbox	{ text-align: center;background: #ffffff; margin-bottom: 10px; border: solid 2px #005bd6; }
.tpButton,
.tpButton2	{ font-size: 0.9em; text-align: center; margin: 0 0 8px 0; }
.tpButton a.button100,
.tpButton2 a.button100	{ width: 178px;font-weight: bold;text-align: center; font-weight: bold; background: #ffda72 url(../images/btbg1.gif) no-repeat -5px center; margin:5px auto 0 auto; padding: 8px 0 8px 0; border:solid 2px #ea5404; display: block; }
.tpButton a.button100	{ font-size: 1.1em; }
.tpButton2 a.button100	{ font-size: 0.9em; }
.tpButton a.button100 span,
.tpButton2 a.button100 span	{ font-size: 0.8em; }
.tpButton a:link,
.tpButton a:visited,
.tpButton2 a:link,
.tpButton2 a:visited	{ color:#d94400; background-image: url(../images/btbg1.gif); text-decoration:none; }
.tpButton a:hover,
.tpButton a:active,
.tpButton2 a:hover,
.tpButton2 a:active	{ color:#ffffff; background-image: url(../images/btbg1ov.gif); text-decoration:none; }
.tpButtonQ	{ font-size: 0.9em; text-align: center; margin: 0 0 10px; }
.tpButtonQ a.button100	{ font-size: 1.3em; font-weight: bold; background: #ffda72 url(../images/btbg3.gif) no-repeat -5px center; margin:5px 0 0; padding: 5px 5px 5px 15px; border:solid 2px #afafaf; display: block; }
.tpButtonQ a.button100 span	{ font-size: 0.8em; }
.tpButtonQ a:link,
.tpButtonQ a:visited	{ color:#686868; background-image: url(../images/btbg3.gif); text-decoration:none; }
.tpButtonQ a:hover,
.tpButtonQ a:active	{ color:#ffffff; background-image: url(../images/btbg3ov.gif); text-decoration:none; }
.tpNoform	{ font-size: 0.9em; text-align: left; margin: 0px; padding: 8px; }
.tpNoform .inmt	{ color: #151589; font-size: 1.2em; padding: 0 0 5px; }
.tpNoform .inmt input	{ width: 110px; padding: 2px; border: solid 1px #333; }
.tpNoform a.button100	{ font-size: 1.3em; font-weight: bold; text-align: center; background: #ffda72 url(../images/btbg2.gif) no-repeat -5px center; margin:5px 0 0; padding: 5px 5px 5px 10px; border:solid 2px #005bd6; display: block; }
.tpNoform a.button100 span	{ font-size: 0.8em; }

.tpNoform input.button100 { width: 180px; color:#ffffff; font-size: 1.3em; font-weight: bold; text-align: center; background: #ffda72 url(../images/btbg2.gif) no-repeat -5px center; margin:5px 0 0; padding: 5px 5px 5px 10px; border:solid 2px #a80000; display: block; }
.tpNoform input:hover,
.tpNoform input:active	{ color:#a80000; background-image: url(../images/btbg2ov.gif); text-decoration:none; }

.tpNoform a.link	{ background: url(../images/arrow11bw.gif) no-repeat 2px 1px; padding: 0 0 0 1.5em; }

.tpNoLhou	{ text-align: left; margin: 5px 0 0; }
.tpNoLhou .lwrap	{ font-size: 0.9em; text-align: left; padding: 6px; }
.tpNoLhou p	{  }
.tpNoLhou h2	{ color: #151589; font-size: 1.6em; line-height: 1.2em; text-align: left; padding: 0 0 5px; }
.tpNoLhou h3	{ font-weight: bold;text-align: center; color: #ffffff; font-size: 1.4em; background: #fff url(../images/tphdbg.gif) repeat-x 0 center; padding: 3px 10px; }
.tpNoLhou .pho	{ font-size: 0.9em; text-align: left; margin: 5px 0 0; padding: 8px; }
.tpNoLhou ul.lh01	{ font-size: 0.9em; margin: 0 0 0 15px; padding: 0 0 10px; }
.tpNoLhou ul.lh01 li	{ color: #cd0000; list-style-type: disc; }
.tpNoLhou .lhAten	{ background-color: #c1000f; margin: 5px 0 3px; padding: 5px 4px; }
.tpNoLhou .lhAten h5	{ color: #c1000f; font-weight: bold; background-color: #fff; text-align: center; padding: 2px; }
.tpNoLhou .lhAten ul.lh02	{ color: #fff; font-size: 0.9em; padding: 3px 0; }
.tpNoLhou .lhAten ul.lh02 li	{ text-indent: -1em; padding: 0 0 0 1em; }
.tpNoLhou .acrobat	{ background: url(../images/arrow11bw.gif) no-repeat 2px 1px; padding: 0 0 0 1.5em; }

.tpNoLhou ul.lh03	{ color: #c1000f; }
.tpNoLhou ul.lh03 li	{ background: url(../images/arrow11bw.gif) no-repeat 2px 6px; padding: 2px 0 2px 1.5em; }
.tpNoLhou ul.lh03 li b	{ font-size: 1.5em; }


