@charset "UTF-8";

/*------------------------------------------------------------------------------
	GSK - CSS Modules Import
	Date: 2009-09-15
------------------------------------------------------------------------------*/

/*---------------------------------------
	main（上書き部分）
---------------------------------------*/

#main { width:712px; text-align: left; }

#side { width: 249px; }

#side #sideNav { margin-right: 36px; }

#content { background:url(../../images/mainbg_body.jpg) center left repeat-y; }

#contentH { background:url(../../images/mainbg_head.jpg) top left no-repeat; }

#contentF { background:url(../../images/mainbg_foot.jpg) bottom left no-repeat; }

/*ここまで*/


#main h1 { margin: 2px 0 12px 0; font-size: 1%; }

#main h2 { padding:10px 0 10px; margin-bottom:10px; border-bottom:1px solid #fb808f; }

#main .ttlwrap { margin-bottom: 15px; border-bottom:1px solid #fb808f; margin-left: 3px; margin-right: 5px; }

#main .ttlwrap h3 { padding-top: 10px; padding-bottom: 9px; }

.tbl1, .tbl2 { clear: both; width:100%; border-collapse:collapse; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }

.tbl1 th { border-right:1px solid #ddd; border-left:1px solid #ddd; vertical-align:top; padding:5px; white-space:nowrap; }

.tbl1 th div { background:#ffeff0; padding:2px; font-size:135%; text-align:left; font-weight:bold; }

.tbl2 th { border-right:1px solid #ddd; border-left:1px solid #ddd; background:#ffeff0; padding:8px 10px; border-bottom:1px solid #ddd; text-align:left; font-weight: bold; }

.tbl1 td, .tbl2 td { border-right:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd; padding:5px 5px 5px 20px; }

.tbl2 td { padding:5px 5px 5px 10px; }

.tbl1 td img.icon, .tbl2 td img.icon { vertical-align:text-bottom; margin-right:3px; }

.tbl1 td img.btn { vertical-align:middle; margin-left:5px; }

.tbl1 td.label { font-weight:bold; }

.resultlist { padding-top: 10px; padding-bottom: 9px; text-align: right; }

.resultlist li { display: table-cell; *display: inline;
*zoom: 1;
list-style: none; }

.hitlist { clear: both; margin-bottom: 2px; }

.hitlist .lead { margin-top: -5px; font-weight: bold; }

.hitlist .lead .txt-ll { color: #ff8ea9; padding: 0 2px; margin-top: -5px; }

.hitlist ul li { background: url(../../images/icon_list01.gif) no-repeat left center; padding-left: 12px; }

.selectcity { width: 700px; margin-bottom: 15px; clear: both; }

.selectcity li { width: 140px; float: left; padding-bottom: 5px; }

.kakomi { clear: both; background:#FFEFF0; border:1px solid #FFCCCC; padding:15px 15px 8px 15px; margin-right: 4px; }

.consultlist { padding:13px 0 0; }

.consultlist li { float: left; padding-right: 45px; }

.submitbtn { clear: both; margin-top: 20px; padding-right: 3px; }

.submitbtn ul { float: right; width: 245px; }

.submitbtn ul li { float: left; }

.indexlist { clear: both; margin: 16px 28px 2px; }

.indexlist li { background: url(../../images/icon_list01.gif) no-repeat left 6px; padding-left: 12px; padding-bottom: 3px; }

.indexlist li strong { font-weight:bold; }

.mgbtm03 { margin-bottom:3px; }

/*地図検索リンク*/

#mapLink { position:relative; }

#mapLink a { position:absolute; display:block; height:20px; text-indent:-9999em; overflow:hidden; background-image:url(images/clear.gif); }

#mapLink a#mapHokkaido { width:41px; left: 129px; top: 116px; }

#mapLink a#mapAomori { width:41px; left: 607px; top: 37px; }

#mapLink a#mapIwate { width:41px; left: 631px; top: 98px; }

#mapLink a#mapMiyagi { width:41px; left: 609px; top: 154px; }

#mapLink a#mapAkita { width:41px; left: 582px; top: 87px; }

#mapLink a#mapYamagata { width:41px; left: 566px; top: 148px; }

#mapLink a#mapFukushima { width:41px; left: 570px; top: 218px; }

#mapLink a#mapTokyo { width:41px; left: 533px; top: 309px; }

#mapLink a#mapKanagawa { width:55px; left: 524px; top: 328px; }

#mapLink a#mapSaitama { width:41px; left: 532px; top: 291px; }

#mapLink a#mapChiba { width:41px; left: 584px; top: 316px; }

#mapLink a#mapIbaraki { width:41px; left: 575px; top: 280px; }

#mapLink a#mapTochigi { width:41px; left: 552px; top: 252px; }

#mapLink a#mapGunma { width:41px; left: 507px; top: 264px; }

#mapLink a#mapYamanashi { width:41px; left: 489px; top: 312px; }

#mapLink a#mapNiigata { width:41px; left: 512px; top: 207px; }

#mapLink a#mapNagano { width:41px; left: 470px; top: 282px; }

#mapLink a#mapToyama { width:41px; left: 427px; top: 257px; }

#mapLink a#mapIshikawa { width:41px; left: 383px; top: 258px; }

#mapLink a#mapFukui { width:41px; left: 373px; top: 293px; }

#mapLink a#mapAichi { width:41px; left: 424px; top: 343px; }

#mapLink a#mapGifu { width:41px; left: 414px; top: 311px; }

#mapLink a#mapShizuoka { width:41px; left: 486px; top: 347px; }

#mapLink a#mapMie { width:41px; left: 385px; top: 362px; }

#mapLink a#mapOsaka { width:41px; left: 331px; top: 367px; }

#mapLink a#mapHyogo { width:41px; left: 307px; top: 339px; }

#mapLink a#mapKyoto { width:41px; left: 332px; top: 322px; }

#mapLink a#mapShiga { width:41px; left: 370px; top: 334px; }

#mapLink a#mapnara { width:41px; left: 356px; top: 384px; }

#mapLink a#mapWakayama { width:55px; left: 326px; top: 409px; }

#mapLink a#mapTottori { width:41px; left: 256px; top: 313px; }

#mapLink a#mapShimane { width:41px; left: 185px; top: 331px; }

#mapLink a#mapOkayama { width:41px; left: 254px; top: 344px; }

#mapLink a#mapHiroshima { width:41px; left: 205px; top: 357px; }

#mapLink a#mapYamaguchi { width:41px; left: 138px; top: 371px; }

#mapLink a#mapTokushima { width:41px; left: 279px; top: 399px; }

#mapLink a#mapKagawa { width:41px; left: 253px; top: 380px; }

#mapLink a#mapEhime { width:41px; left: 199px; top: 402px; }

#mapLink a#mapKochi { width:41px; left: 238px; top: 416px; }

#mapLink a#mapFukuoka { width:41px; left: 93px; top: 397px; }

#mapLink a#mapSaga { width:41px; left: 64px; top: 413px; }

#mapLink a#mapNagasaki { width:41px; left: 49px; top: 439px; }

#mapLink a#mapKumamoto { width:41px; left: 94px; top: 451px; }

#mapLink a#mapOita { width:41px; left: 128px; top: 426px; }

#mapLink a#mapMiyazaki { width:41px; left: 122px; top: 473px; }

#mapLink a#mapKagoshima { width:55px; left: 68px; top: 497px; }

#mapLink a#mapOkinawa { width:41px; left: 556px; top: 515px; }

#mapLink a:hover { border-bottom:solid 1px #6b3c0d; filter: alpha(opacity=25); -moz-opacity:0.25; opacity:0.25; background-color:#fff; }

