@charset "shift_jis";

/*
-----------------------------------------------
₯_ΛsπΚΗpCCSS 2013.3.18
----------------------------------------------- */

.ie6,
.ie7,
.ie8,
.ie9 {
font-family:"CI",Meiryo,Arial,Verdana,"lr oSVbN",sans-serif;
}
.noie {
font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","CI",Meiryo,Arial,Verdana,"lr oSVbN",sans-serif;
}
ul,ol,li {
list-style-type:none;
}

.ie6 .noie {
display:none;
}
.ie6only {
display:none;
}
.ie6 .ie6only {
display:block;
}


/*
-----------------------------------------------
ubN
----------------------------------------------- */

body {
border:none;
background:#f6f1dc url(../img/top_bg.gif) no-repeat top center;
}

#gNav {
min-width:800px;
}
#wrapper,
#header,
#headerNavs {
min-width:780px;
overflow:hidden;
}
#wrapper {
margin-bottom:32px;
}
#headerNavs {
text-align:left;
}
.ie6 #headerNavs {
height:60px;
zoom:1;
}
#headerNavs .inblk {
overflow:hidden;
}
.ie6 #headerNavs .inblk {
zoom:1;
}
#headerNavs li {
background-image:none;
}

/* topNav */
.ie6 #topNav {
zoom:1;
overflow:hidden;
}
li#skip {
padding-left:16px;
background-image: url(../img/goto_skip.gif);
background-position:0 50%;
}
li#kobecity {
padding-left:18px;
background-image: url(../img/goto_kobecity.gif);
background-position:0 50%;
}
li#mobile {
padding-left:10px;
background-image: url(../img/goto_mobile.gif);
background-position:0 50%;
}
li#sitemap {
padding-left:20px;
background-image: url(../img/goto_sitemap.gif);
background-position:0 50%;
}
li#toiawase {
padding-left:20px;
background-image: url(../img/goto_toiawase.gif);
background-position:0 50%;
}
li#faq {
padding-left:20px;
background-image: url(../img/goto_faq.gif);
background-position:0 50%;
}

/* headnavright */
#headnavright {
float:right;
width:290px;
text-align:left;
margin-top:8px;
}
.ie6 #headnavright {
zoom:1;
}

#headnavright form {
overflow:hidden;
}

#headnavright form ul {
text-align:left;
float:right;
width:82px;
}

#headnavright form li {
background-image:none;
padding:0;
height:12px;
}

#headnavright fieldset {
display:inline-block;
width:280px;
line-height:12px;
font-size:12px;
}


#headnavright fieldset img {
vertical-align:top;
}
#headnavright form li a {
vertical-align:top;
height:12px;
}


/* ΉΊΗέγ° */
ul#siteNav2 {
margin-top:0;
}
ul#siteNav2 li {
padding:0;
}

#header {
margin:0 10px;
padding:0;
}
.ie6 #header {
zoom:1;
}

#utility {
margin-top:12px;
}
#headnavright a:hover,
#utility a:hover {
filter:alpha(opacity=70);
opacity:0.7;
}

#header h1 {
margin:12px 16px 0 0;
padding:0;
}

/* gNav */
#gNav {
clear:both;
width:100%;
margin-top:0px;
background:url(../img/gnavi_line.gif) repeat-x 0 39px;
}

#globalNav2 {
margin:0 auto;
padding:0;
width:800px;
height:52px;
text-align: center;
overflow:hidden;
}
.ie6 #globalNav2 {
zoom:1;
}
#globalNav2 li {
float: left;
}

#globalNav2 a {
display: block;
background:url(../img/gnavi.gif) no-repeat;
height:0;
padding-top:52px;
overflow:hidden;
}

#globalNav2 #gn000 a {
width:133px;
background-position:0 -52px;
}

#globalNav2 #gn001 a {
width:133px;
background-position:-133px -52px;
}

#globalNav2 #gn002 a {
width:133px;
background-position:-266px -52px;
}

#globalNav2 #gn003 a {
width:133px;
background-position:-399px -52px;
}

#globalNav2 #gn004 a {
width:134px;
background-position:-532px -52px;
}

#globalNav2 #gn005 a {
width:134px;
background-position:-666px -52px;
}

#globalNav2 a:hover {
filter: alpha(opacity=80);
opacity:0.8;
}

#globalNav2 #gn000.on a {
background-position:0 0;
}
#globalNav2 #gn001.on a {
background-position:-138px 0;
}
#globalNav2 #gn002.on a {
background-position:-275px 0;
}
#globalNav2 #gn003.on a {
background-position:-412px 0;
}
#globalNav2 #gn004.on a {
background-position:-549px 0;
}
#globalNav2 #gn005.on a {
background-position:-686px 0;
}
#globalNav2 #gn006.on a {
background-position:-823px 0;
}


#container {
margin-top:6px;
padding-right:230px;
}
#contents {
width:98%;
margin-right:1.5%;
}
.ie6 #container {
zoom:1;
}
.ie6 #contents {
zoom:1;
}


#navigations {
padding:0 0 4px;
}
#navigations p {
padding:0;
}

/* quicknavi */
#quicknavi {
background:#e4f5c1;
margin-bottom:16px;
border:solid #ccc 1px;
}
#quicknavi ul {
padding:12px;
}
#quicknavi li a {
background:url(../img/grn_dot.gif) no-repeat 0 .4em;
padding:0 0 4px 10px;
text-decoration:underline;
}

.bannerR {
margin:0 0 10px;
padding-bottom:6px;
border-bottom:dashed #ccc 1px;
}
.bannerR p {
margin:0 0 8px;
background:#fff;
}
.bannerR a:hover img {
filter:alpha(opacity=70);
opacity:0.7;
}
.bannerR2 {
margin:0 0 10px;
text-align:center;
}
.bannerR2 p {
margin:0 0 12px;
}
.bannerR2 a img {
background:#fff;
}
.bannerR2 p.linkcopy {
margin:0 0 2px;
font-size:86%;
}
.bannerR2 a:hover img {
filter:alpha(opacity=80);
opacity:0.8;
}

/* information */
#information {
margin:0 0 16px;
border:solid #F00 1px;
padding:8px 10px 4px;
background:#fff;
}
#contents ul {
font-size:100%;
}
.ie6 #contents ul {
zoom:1;
}
#information .emergency {
background:url(../img/topinfo001.gif) no-repeat 0 .2em;
padding:0 0 4px 154px;
}
#information .normal {
background:url(../img/topinfo002.gif) no-repeat 0 .2em;
padding:0 0 4px 154px;
}

/* cont01 */
#cont01 {
margin-bottom:1em;
overflow:hidden;
text-align:justify;
text-justify:distribute;
zoom:1;
}
#cont01 ul {
font-size:100%;
line-height:1.7;
margin:0;
padding:0 16px 0 0;
}
#cont01 li {
display:inline;
}
#cont01 li a {
border-right:solid #999 1px;
padding:0 4px 0 0;
}
#cont01 p.ttl001 {
margin:0 0 0 12px;
padding:0;
line-height:1;
}
.ie6 #cont01 p.ttl001,
.ie7 #cont01 p.ttl001,
.ie8 #cont01 p.ttl001 {
margin-left:0;
}
#cont01L {
float:left;
width:48%;
}
#cont01R {
float:right;
width:48%;
}
.imgR {
float:right;
margin:0 0 8px 12px;
}
#cont01 .imgR {
margin:-8px -8px 8px 8px;
}
.ie6 #cont01 .imgR {
margin:0 0 8px 8px;
}

#cont01L .div001 {
background:url(../img/cont01L_sita.gif) no-repeat 0 bottom;
background-size:100% auto;
padding:0 0 16px;
margin-top:16px;
}
#cont01L .div001in {
background:url(../img/cont01L_ue.gif) no-repeat 0 top;
background-size:100% 12px;
margin-top:-16px;
padding:16px 0 0 16px;
min-height:80px;
}

.ie6 #cont01L .div001,
.ie7 #cont01L .div001,
.ie8 #cont01L .div001 {
background-image:none;
background:#fff;
border:solid #ccc 4px;
padding:8px;
margin-top:0;
}
.ie6 #cont01L .div001in,
.ie7 #cont01L .div001in,
.ie8 #cont01L .div001in {
background-image:none;
border:none;
margin-top:0;
padding:0;
}


#cont01R .div001 {
background:url(../img/cont01R_sita.gif) no-repeat 0 bottom;
background-size:100% auto;
padding:0 0 16px;
margin-top:16px;
}
#cont01R .div001in {
background:url(../img/cont01R_ue.gif) no-repeat 0 top;
background-size:100% 18px;
margin-top:-16px;
padding:16px 0 0 16px;
min-height:80px;
}

.ie6 #cont01R .div001,
.ie7 #cont01R .div001,
.ie8 #cont01R .div001 {
background-image:none;
background:#fff;
border:solid #ccc 4px;
padding:8px;
margin-top:0;
}
.ie6 #cont01R .div001in,
.ie7 #cont01R .div001in,
.ie8 #cont01R .div001in {
background-image:none;
border:none;
margin-top:0;
padding:0;
}

#cont01 a:hover img,
#cont02 a:hover img {
filter:alpha(opacity=70);
opacity:0.7;
}

/* cont02 */
#cont02 {
margin-bottom:1em;
overflow:hidden;
text-align:justify;
text-justify:distribute;
zoom:1;
}
#cont02 ul {
font-size:100%;
line-height:1.7;
margin:0;
padding:0;
}
#cont02 li {
display:inline;
}
#cont02 li a {
border-right:solid #666 1px;
padding:0 4px 0 0;
/* white-space:nowrap; */
}
#cont02 p.ttl001 {
margin:0;
padding:0;
line-height:1;
}
#cont02L {
float:left;
width:48%;
}
#cont02R {
float:right;
width:48%;
}

#cont02L .div002 {
background:url(../img/blkL_sita.gif) no-repeat 0 bottom;
background-size:100% auto;
padding:0 0 16px;
margin-top:16px;
}
#cont02L .div002in {
background:url(../img/blkL_ue.gif) no-repeat 0 top;
background-size:100% 12px;
margin-top:-16px;
padding:16px 16px 0;
min-height:80px;
}
.ie6 #cont02L .div002,
.ie7 #cont02L .div002,
.ie8 #cont02L .div002 {
background-image:none;
border:solid #ccc 4px;
background:#fff;
padding:8px;
margin-top:0;
}
.ie6 #cont02L .div002in,
.ie7 #cont02L .div002in,
.ie8 #cont02L .div002in {
background-image:none;
margin-top:0;
padding:0;
}


#cont02R .div002 {
background:url(../img/blkR_sita.gif) no-repeat 0 bottom;
background-size:100% auto;
padding:0 0 16px;
margin-top:16px;
}
#cont02R .div002in {
background:url(../img/blkR_ue.gif) no-repeat 0 top;
background-size:100% 18px;
margin-top:-16px;
padding:16px 16px 0;
min-height:80px;
}
.ie6 #cont02R .div002,
.ie7 #cont02R .div002,
.ie8 #cont02R .div002 {
background-image:none;
border:solid #ccc 4px;
background:#fff;
padding:8px;
margin-top:0;
}
.ie6 #cont02R .div002in,
.ie7 #cont02R .div002in,
.ie8 #cont02R .div002in {
background-image:none;
margin-top:0;
padding:0;
}


/* topnew */
#topnew {
margin:0 0 1em;
padding-bottom:1em;
border-bottom:dashed #999 1px;
}
.ie6 #topnew {
zoom:1;
}
#topnew h2 {
margin:0 0 1em;
padding:0 12px;
border:1px solid #0d6f59;
background: #02ba93 url(../img/topwnew_bg.gif) repeat-x 0 0;
line-height:1;
font-size:100%;
}
#topnew ul {
font-size:100%;
margin:0;
padding:0;
}
#topnew li {
background:url(../img/grn_dot.gif) no-repeat 0 .4em;
padding:0 0 6px 12px;
}
#topnew a {
display:block;
padding-left:80px;
}
#topnew a.osirase {
background:url(../img/topnew001.gif) no-repeat 0 .3em;
}
#topnew a.boshu {
background:url(../img/topnew002.gif) no-repeat 0 .3em;
}
#topnew a.event {
background:url(../img/topnew003.gif) no-repeat 0 .3em;
}
#topnew a.press {
background:url(../img/topnew004.gif) no-repeat 0 .3em;
}

/* topbnmain */
#topbnmain {
margin:0 0 1em;
overflow:hidden;
zoom:1;
}
#topbnmain ul {
font-size:100%;
margin:0 0 0 12px;
padding:0;
overflow:hidden;
}
#topbnmain li {
float:left;
margin:0 12px 16px 0;
}
#topbnmain a:hover img {
filter:alpha(opacity=70);
opacity:0.7;
}


/* sbNAbvΖLGA */
#contents h3 {
margin:0 0 12px;
padding:0 12px;
border:solid #999 1px;
background:#eee url(../img/toph3_bg.gif) repeat-x 0 0;
line-height:1;
font-size:100%;
}


#adarea,
#pickup{
position:relative;
padding-bottom:24px;
width:100%
}

#adarea p,
#pickup p {
margin:0;
padding:0;
}
.list_carousel {
margin:0;
}
#adarea ul,
#pickup ul{
margin:0 0 8px;
padding:0;
display:block;
width:100%
height:60px;
overflow:hidden;
}

#adarea ul li,
#pickup ul li{
float: left;
width:140px;
height:60px;
margin:0 16px 16px 0;
letter-spacing:normal;
}

#pickup a:hover img,
#adarea a:hover img {
filter:alpha(opacity=70);
opacity:0.7;
}


#contents p.addp {
font-size:100%;
}

#contents p.pagetop {
font-size:100%;
margin:32px 0 0;
padding:0;
text-align:right;
}


/* footer */
#footer {
position:relative;
padding:12px 24px 12px;
background:url(../img/foot_bg.gif) repeat;
text-align:left;
}
/* ₯IE7ΕwiͺκΑ¦ικͺ ιΦΜΞ */
.ie6 #footer,
.ie7 #footer {
zoom:1;
}

/* ₯soX */
#footer #foot_bus {
position:absolute;
top:-26px;
left:40%;
line-height:1;
width:55px;
height:26px;
z-index:5;
}

#footer #foot_train {
position:absolute;
top:24px;
left:50%;
line-height:1;
width:167px;
height:22px;
z-index:5;
}

#footer h3 {
margin-bottom:12px;
padding:0 0 12px;
border-bottom:dashed #999 1px;
line-height:1;
}
#footer p {
padding:0;
}
#footer .ka {
font-size:125%;
padding:0 0 16px;
color:#333;
}
#footer address {
margin-bottom:12px;
padding:0 0 12px;
letter-spacing:0;
color:#333;
border-bottom:dashed #999 1px;
}
#footerNav {
padding:0 0 16px;
background:none;
}

#footerbtm {
overflow:hidden;
}
.ie6 #footerbtm {
zoom:1;
}
#footer ul {
float:left;
}
#footer li {
padding:0 12px 0 12px;
background: url(../img/foot_dot.gif) no-repeat 0 50%;
}
#copyright {
float:right;
font-size:86%;
text-align:right;
font-family:Helvetica,Arial,Verdana,sans-serif;
font-weight:bold;
color:#333;
white-space:nowrap;
}



/* css_end */
