@charset "Shift_JIS";

/* Table of Contents
--------------------------
  Image Replacement
  Layout Settings
  Detail Settings
-------------------------- */


/* Image Replacement
-------------------------- */

/* Layout Settings
-------------------------- */
div#header { position: relative; height: 61px; background: none; }
div#primary { margin: 10px 0; }
div#secondary { margin: 10px 0; }
div#additional { margin: 10px 0; background: url(../image/additional_bg.gif) left bottom; }
div#footer { clear: both; }

/* Detail Settings
-------------------------- */

/* HEADER SETTINGS */
div#headcopy{margin:10px 0px 0px 0px;}

div#header h1 { position: absolute; margin: 5px 0 0 0; z-index: 10; }
div#header p { position: absolute; margin: 32px 0 0 844px; z-index: 10; }

/* PRIMARY SETTINGS */
div#primary div#p01,
div#primary div#p01 { float: left; width: 485px;margin: 0 10px 0 0;}
div#primary div#p02,
div#primary div#p02 { float: left; width: 485px;}

/* PRIMARY SETTINGS_Landing page */
div#primary_lpo{width:980px;margin: 10px 0;}
div#primary_lpo div#p01,
div#primary_lpo div#p01 { float: left; width: 490px;}
div#primary_lpo div#p02,
div#primary_lpo div#p02 { float: left; width: 490px;}


/* SECONDARY SETTINGS */
div#secondary div#s01,
div#secondary div#s02 { float: left;}

div#secondary div#s01 { width: 485px; margin: 0 10px 0 0; }
div#secondary div#s02 { width: 485px; }



/* ADDITIONAL SETTINGS */
div#additional div#a01,
div#additional div#a02,
div#additional div#a03 { float: left; width: 320px;}

div#additional div#a01 { margin: 0 10px 0 0;}

div#additional div#a01 dl { padding: 10px;}
div#additional div#a01 dl dt { clear: left; float: left; width: 100px; margin: 3px 0 0 0;}
div#additional div#a01 dl dd { margin: 0 0 10px 0; padding: 0 0 10px 100px; background: url(../common/image/side_line01.gif) left bottom repeat-x; }

div#additional div#a02 { margin: 0 10px 0 0;}
div#additional div#a02 div{ padding: 10px 16px 0 16px; }
div#additional div#a02 div p.btn{ float: left; margin: 25px 0 0 0; width: 78px; }
div#additional div#a02 div p.fig{ float: right; margin: 10px 0 0 0; width: 195px; }
div#additional div#a02 div p.fig img{ border: 1px solid #d4d4d4; }
div#additional div#a02 img.qr { float: right; }

div#additional div#a03 div{ padding: 0px; }


/* TOP MAP */
div.formArea_lpo{ position: relative;}
div.formArea_lpo form{position: absolute; top: 50px; left:15px; z-index: 3;font-size: 120%; }
div.formArea_lpo form .pull01{position: absolute; top: 0px; left:125px; z-index: 3;width:210px;}
div.formArea_lpo form .pull02{position: absolute; top: 30px; left:125px; z-index: 3;width:210px;}
div.formArea_lpo form img{position: absolute; top: 65px; left:105px; z-index: 3;}

div.formArea{ position: relative;}
div.formArea form{position: absolute; top: 190px; left:15px; z-index: 3;font-size: 120%; }
div.formArea form .pull01{position: absolute; top: 0px; left:0px; z-index: 3;width:210px;}
div.formArea form .pull02{position: absolute; top: 30px; left:0px; z-index: 3;width:210px;}
div.formArea form img{position: absolute; top: 65px; left:10px; z-index: 3;}
div.formArea p.sp01{position: absolute; top: 210px; left:15px; z-index: 3;}
div.formArea p.sp02{position: absolute; top: 240px; left:15px; z-index: 3;}

div.mapArea{ position: relative;}
div.mapArea p.nb{position: absolute; top: 260px; right:15px; z-index: 3;color:#999999;}
div.mapArea form{position: absolute; top: 53px; left:25px; z-index: 3;font-size: 120%; }
div.mapArea form .inputbox{position: absolute; top: 5px; left:0px; z-index: 3;width:138px;}
div.mapArea form img{position: absolute; top: 0px; left:150px; z-index: 3;}

ul.map { padding: 1px 0; height: 285px; overflow: hidden; }
ul.map li#map_all { position: absolute; top: 0px; left:0px; z-index: 1; }

ul.map li#map_hokkaido { position: absolute; top: 14px; left:356px; z-index: 2; }
ul.map li#map_aomori { position: absolute; top: 70px; left:356px; z-index: 2; }
ul.map li#map_iwate { position: absolute; top: 88px; left:408px; z-index: 2; }
ul.map li#map_miyagi { position: absolute; top: 108px; left:408px; z-index: 2; }
ul.map li#map_akita { position: absolute; top: 88px; left:356px; z-index: 2; }
ul.map li#map_yamagata { position: absolute; top: 108px; left:356px; z-index: 2; }
ul.map li#map_fukushima { position: absolute; top: 131px; left:378px; z-index: 2; }

ul.map li#map_ibaragi { position: absolute; top: 152px; left:428px; z-index: 2; }
ul.map li#map_tochigi{ position: absolute; top: 152px; left:394px; z-index: 2; }
ul.map li#map_gunma{position: absolute; top: 152px; left:356px; z-index: 2; }
ul.map li#map_saitama{position: absolute; top: 175px; left:356px; z-index: 2; }
ul.map li#map_chiba{position: absolute; top: 183px; left:428px; z-index: 2; }
ul.map li#map_tokyo{position: absolute; top: 193px; left:376px; z-index: 2; }
ul.map li#map_kanagawa{position: absolute; top: 213px; left:376px; z-index: 2; }

ul.map li#map_yamanashi{position: absolute; top: 193px; left:344px; z-index: 3; }
ul.map li#map_nigata{position: absolute; top: 122px; left:333px; z-index: 3; }
ul.map li#map_toyama{position: absolute; top: 122px; left:300px; z-index: 2; }
ul.map li#map_ishikawa{position: absolute; top: 116px; left:275px; z-index: 2; }
ul.map li#map_fukui{position: absolute; top: 152px; left:253px; z-index: 3; }
ul.map li#map_nagano{position: absolute; top: 152px; left:325px; z-index: 2; }
ul.map li#map_gifu{position: absolute; top: 152px; left:300px; z-index: 2; }
ul.map li#map_shizuoka{position: absolute; top: 212px; left:335px; z-index: 2; }
ul.map li#map_aichi{position: absolute; top: 212px; left:300px; z-index: 2; }

ul.map li#map_mie{position: absolute; top: 193px; left:275px; z-index: 2; }
ul.map li#map_shiga{position: absolute; top: 175px; left:275px; z-index: 2; }
ul.map li#map_kyoto{position: absolute; top: 161px; left:231px; z-index: 2; }
ul.map li#map_osaka{position: absolute; top: 193px; left:231px; z-index: 2; }
ul.map li#map_hyogo{position: absolute; top: 161px; left:204px; z-index: 2; }
ul.map li#map_nara{position: absolute; top: 193px; left:253px; z-index: 3; }
ul.map li#map_wakayama{position: absolute; top: 223px; left:231px; z-index: 2; }

ul.map li#map_tottori{position: absolute; top: 161px; left:177px; z-index: 2; }
ul.map li#map_shimane{position: absolute; top: 161px; left:150px; z-index: 2; }
ul.map li#map_okayama{position: absolute; top: 183px; left:177px; z-index: 2; }
ul.map li#map_hiroshima{position: absolute; top: 183px; left:150px; z-index: 2; }
ul.map li#map_yamaguchi{position: absolute; top: 161px; left:124px; z-index: 2; }

ul.map li#map_tokushima{position: absolute; top: 229px; left:174px; z-index: 2; }
ul.map li#map_kagawa{position: absolute; top: 211px; left:174px; z-index: 2; }
ul.map li#map_ehime{position: absolute; top: 211px; left:124px; z-index: 2; }
ul.map li#map_kouchi{position: absolute; top: 229px; left:124px; z-index: 2; }

ul.map li#map_fukuoka{position: absolute; top: 161px; left:83px; z-index: 2; }
ul.map li#map_saga{position: absolute; top: 161px; left:51px; z-index: 2; }
ul.map li#map_nagasaki{position: absolute; top: 161px; left:20px; z-index: 2; }
ul.map li#map_kumamoto{position: absolute; top: 189px; left:51px; z-index: 2; }
ul.map li#map_oita{position: absolute; top: 189px; left:83px; z-index: 2; }
ul.map li#map_miyazaki{position: absolute; top: 217px; left:83px; z-index: 2; }
ul.map li#map_kagoshima{position: absolute; top: 217px; left:51px; z-index: 2; }
ul.map li#map_okinawa{position: absolute; top: 238px; left:21px; z-index: 2; }



/* SLIDE */
#mask{ width:980px; height:287px; overflow:hidden; position: relative;}

#container { position: absolute; left: 0; top: 0; cursor:pointer;}
#container li{ width:980px; height:255px; position:absolute; left:0; top:0; }

#prev{ position:absolute; top:260px; left:923px; cursor:pointer; z-index:1000; }
#next{ position:absolute; top:260px; left:953px; cursor:pointer; z-index:2000; }


