@charset "UTF-8";

/*
Theme Name: Aoimori railway
Theme URI: http://aoimorirailway.com/
Description: 青い森鉄道のテーマです
Author: Media Crew
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: 
http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	/*vertical-align: baseline;*/
}
html {
	overflow-y:scroll;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	/*clear: both;*/
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
/* --------- CSS-リセットここまで */


/* base
================================================== *
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
h1 {
	font-size:138.5%;
}
h2 {
	font-size:123.1%;
}
h3 {
	font-size:108%;
}
h1, h2, h3, h4 {
	margin-bottom:5px;
}
h1, h2, h3, h4, h5, h6, strong {
	font-weight:bold;
}
abbr {
	border-bottom:1px dotted #000;
	cursor:help;
}
em {
	font-style:italic;
}
blockquote, ul, ol, dl {
	margin:0em;
}
ol, ul, dl {
	margin-left:0;
}
li{
	list-style:none;
}
dl dd {
	margin-left:1em;
}
th {
	font-weight:bold;
	text-align:center;
}
caption {
	margin-bottom:.5em;
	text-align:center;
}
p, fieldset, table, pre {
	margin-bottom:1.2em;
}
p, th, td, li, address{
	line-height:1.5em;
	font-size:108%;
}
hr {
	display:none;
}
img{
	vertical-align:bottom;
}


/* font
================================================== *
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
body {
	font:13px/1.231 'Hiragino Kaku Gothic ProN', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', Sans-serif;
	*font-size:small;
	*font:x-small;
	
	color:#333;
}
select, input, button, textarea {
	font:99% 'Hiragino Kaku Gothic ProN', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', Sans-serif;
}
table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}


/* clearfix
================================================== */
.clearfix:before,
.clearfix:after {
	content:"";
	display:block;
	overflow:hidden;
}
.clearfix:after {
	clear:both;
}

.cb {
	clear: both;
}


/* =Alignment 
================================================== */
.alignleft {
	display: inline;
	float: left;
	margin: 0 1em .6em 0;
}
.alignright {
	display: inline;
	float: right;
	margin: 0 0 .6em 1em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-top: .6em;
	margin-bottom: .6em;
	margin-left:auto;
	margin-right:auto;
}

/* =Images 
================================================== */
.single #mainLeft-02 img,
.single-chiiki-station #mainRight img,
.editor-attachment, 
.page #mainLeft-02 img, 
.postid-137 #mainRight img
/*.page #mainRight img */{
	margin-top:.3em;
	border: 0;
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	max-width: 100%;
}
.single img.size-full {
	width: auto/9; /* Prevent stretching of full-size images in IE8 */
}
.single img[class*="wp-image-"] {
	height: auto;
	max-width: 100%;
}
.single img[class*="align"],
.single img[class*="wp-image-"],
.single img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
.single img.mce-wp-nextpage {
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.single img.wp-smiley {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	background: transparent;
	border: none;
	margin: 0;
	padding: 0 .5em .5em .5em;
	text-align: left;
	font-size:93%;
}
.wp-caption-dt {
	margin: 0;
}
.wp-caption .wp-caption-text,
.wp-caption-dd {
	/*font-size: 93%;*/
	line-height: 2;
	margin: .3em 0 .5em;
	line-height:1.4em;
	text-align:center;
}


/*----------------------------------------------------
 __body
----------------------------------------------------*/
body{
	
	border-top:2px solid #1cb9df;
}


/*================================================== 
基本フレーム
================================================== */

/* ヘッダー */
header{
	margin: 0;
	height: 154px;
	min-height: 154px;
	padding: 0;
	background:url(img/hd-bg.gif) repeat-x;
}
header .inner{
	margin: 0 auto;
	width: 960px;
	text-align: left;
	position:relative;
	z-index:100;
}

header #menu-nav{
	width: 960px;
	margin: 0 0 0 0;
	padding: 0px 0 0 0;
	list-style: none;
	background:url(img/nav.gif) no-repeat 0 10px;
}

/* トップページ */
#contents {
	background:#eefafc url(img/bg2.gif) repeat-x bottom;
	border-top:2px solid #fff;
}
#contents .inner{
	margin: 0 auto;
	padding:2.5em 0 1em 0;
	width: 960px;
	text-align: left;
	position:relative;
}
#main {
	float: right;
	width: 734px;
}
#main #main-left{
	float:left;
	width: 508px;
}
#main #main-right{
	float:right;
	width: 200px;
}
#side{
	float: left;
	width: 200px;
}

/* 中のページ */
#mainarea{
	background:url(img/bg1.gif);
	border-bottom:1px solid #cdecf4;
	
	z-index:99;
}
#mainarea .inner{
	margin: 0 auto;
	/*padding:2em 0 2.4em 0;*/
	/*padding:1em 0 2.4em 0;*/
	padding:1em 0 .9em 0;
	width: 960px;
	text-align: left;
	position:relative;
}

#mainarea .inner #mainLeft{
	width:186px;
	float:left;
}
#mainarea .inner #mainRight {
	width:696px;
	float:right;
	background:#fff;
	margin-bottom:1.5em;
	padding:24px 22px;
	
	border:1px solid #e4e4e5;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#mainarea .inner #mainLeft-02{
	width:686px;
	float:left;
	background:#fff;

	margin-bottom:1.5em;
	padding:24px 22px;
	
	border:1px solid #e4e4e5;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#mainarea .inner #mainRight-02 {
	width:200px;
	float:right;
	margin-bottom:1.5em;
}

#mainarea .inner #mainAll {
	width:912px;
	background:#fff;
	margin-bottom:1.5em;
	padding:24px;
	
	border:1px solid #e4e4e5;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}


/* バナー */
.ft-bn{
	background:#e1f1f7;
	
}
.ft-bn .inner{
	margin: 0 auto;
	padding:1.2em 0 .6em 0;
	width: 960px;
	text-align: left;
	position:relative;
}


/* フッター */
footer{
	clear: both;
	margin: 0;
	padding: 0;
}
footer .inner{
	margin: 0 auto;
	width: 960px;
	text-align: left;
	position:relative;
}


/*---------------------------------------------------
 __header
 ---------------------------------------------------- */
header h1{
	margin:0;
	padding:13px 0 20px 0;
}
header h1 a{
	display: block;
	width: 211px;
	height: 62px;
	background: transparent url(img/site_logo.gif) 0 0 no-repeat;
	text-indent: -9999px;
	outline-width: 0;
}
header h2{
	position:absolute;
	top:27px;
	left:236px;
	 background:url(img/head-txt.gif) no-repeat;
	 width:304px;
	 height:27px;
	 text-indent:-9999px;
}
header #menu-hd-link{
	position:absolute;
	top:68px;
	right:0;
}
header #menu-hd-link li{
	float:left;
	background:url(img/mark01.gif) no-repeat 0 .25em;
	margin-left:1em;
	padding-left:1.3em;
	font-size:93%;
}

/* __nav
 ---------------------------------------------------- */
#menu-nav li{
	float: left;
	/*padding: 0 0 10px 0;*/
	padding: 10px 0 0 0;
	position: relative;
	line-height: 0;
	
	/*background:#1cb9df;*/
	z-index:111;	
}

#menu-nav a{
	float: left;
	/*height: 25px;*/
	/*height: 41px;*/
	height: 48px;
	/*padding: 0 25px;*/
	padding: 0 0;
	/*color: #999;*/
	color:#fff;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 1px 0 #1eb9de;
	font-weight:bold;

	text-indent:-9999px;
	
	width:192px;
}

#menu-nav li:hover > a{
	/*color: #fafafa;*/
	color: #fff;
}

*html #menu-nav li a:hover /* IE6 */{
	/*color: #fafafa;*/
	color: #fff;
}

#menu-nav li:hover > ul{
	display: block;
}

/* Sub-menu */
#menu-nav ul{
    list-style: none;
    margin: 0;
    padding: 0;    
    display: none;
    position: absolute;
    /*top: 35px;*/
	top: 58px;
    left: 0;
    z-index: 99999;    
    background: #1cb9df;
    -moz-box-shadow: 0 0 2px rgba(255,255,255,.5);
    -webkit-box-shadow: 0 0 2px rgba(255,255,255,.5);
    box-shadow: 0 0 2px rgba(255,255,255,.5);	
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#menu-nav ul ul{
  top: 0;
  left: 150px;
}

#menu-nav ul li{
    float: none;
    margin: 0;
    padding: 0;
    display: block;
	-moz-box-shadow: 0 1px 0 #56d7f7, 0 2px 0 #32c4e8;
    -webkit-box-shadow: 0 1px 0 #56d7f7, 0 2px 0 #32c4e8;
    box-shadow: 0 1px 0 #56d7f7, 0 2px 0 #32c4e8;
}

#menu-nav ul li:last-child{   
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;    
}

#menu-nav ul a{    
    padding: 12px 9px 12px 9px;
	height: 10px;
	height: auto;
    line-height: 1;
    display: block;
    white-space: nowrap;
    float: none;
	text-transform: none;
	
	font-size:93%;

	text-indent:0;
}

*html #menu-nav ul a /* IE6 */{    
	height: 10px;
	/*width: 150px;*/
}

*:first-child+html #menu-nav ul a /* IE7 */{    
	height: 10px;
	/*width: 150px;*/
}

#menu-nav ul a:hover{
    background:#31c4e7;
	background: -moz-linear-gradient(#4cd1f1,  #38c6e8);	
	background: -webkit-gradient(linear, left top, left bottom, from(#4cd1f1), to(#1cb9df));
	background: -webkit-linear-gradient(#4cd1f1,  #1cb9df);
	background: -o-linear-gradient(#4cd1f1,  #1cb9df);
	background: -ms-linear-gradient(#4cd1f1,  #1cb9df);
	background: linear-gradient(#4cd1f1,  #1cb9df);
}

#menu-nav ul li:first-child > a{
    -moz-border-radius: 5px 5px 0 0;
	-webkit-box-shadow: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#menu-nav ul li:first-child > a:after{
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 8px solid #1cb9df;
}

#menu-nav ul ul li:first-child a:after{
    left: -8px;
    top: 12px;
    width: 0;
    height: 0;
    border-left: 0;	
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-right: 8px solid #1cb9df;
	
	border:1px solid #FF0000;
}

#menu-nav ul li:first-child a:hover:after{
   border-bottom-color: #1cb9df; 
}

#menu-nav ul ul li:first-child a:hover:after{
    border-right-color: #1cb9df; 
    border-bottom-color: transparent; 	
}


#menu-nav ul li:last-child > a{
    -moz-border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 5px 5px 0 0;
    border-radius: 0 0 5px 5px;
}

/* Clear floated elements */
#menu-nav:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

* html #menu-nav             { zoom: 1; } /* IE6 */
*:first-child+html #menu-nav { zoom: 1; } /* IE7 */



/*---------------------------------------------------
 __mainarea（中のページ）
 ---------------------------------------------------- */

/* topimage (toppage)
 --------------------------------------------- */
#mainarea .inner .topimage{
	/*background:#fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;*/
	/*height:270px;*/
	margin-top:.8em;
	/*margin-bottom:1.8em;*/
	margin-bottom:1.2em;
	
	/*-moz-box-shadow: 0 1px 0px #bbeaf5;
	-webkit-box-shadow: 0 1px 0px #bbeaf5;
	box-shadow: 0 1px 0px #bbeaf5;*/
}


/* unk-info (toppage)
 --------------------------------------------- */
#mainarea .inner .unk-info{
	border:2px solid #1eb9de;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background:#fff;
	
	-moz-box-shadow: 0 0px 1px #fff;
	-webkit-box-shadow: 0 1px 1px #fff;
	box-shadow: 0 1px 1px #fff;
	
	overflow:hidden;

	background:#fff url(img/ttl-top-unko.gif) no-repeat left center;

	margin-bottom:.4em;
}
#mainarea .inner .unk-info h2{
	text-indent:-9999px;
	height:0;
}
#mainarea .inner .unk-info p{
	margin:0;
	/*padding:.65em 0 0 0;*/
	padding:.35em 0 .7em 124px;
	line-height:1.35em;
}

/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
/*border: 1px solid #000;*/
background: #fff; 
/*width: 738px; */
width: 820px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
/*left: 10px;*/
left: 0;
top: 8px;
/*width: 718px;*/
width: 818px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
/*font: bold 10px Verdana;*/
font: bold 100% Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
/*color: #ff0000;*/
/*font: bold 10px Verdana;*/
font: bold 100% Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 0;
}



/* bread_crumb
 --------------------------------------------- */
.bread_crumb{
	margin: 0;
	padding:0 0 1em 0;
	
}
.bread_crumb li{	
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:1em;
	font-size:100%;
}
.bread_crumb li a{
	background:url(img/topicpath_right.gif) no-repeat right center;	
	padding-right: 15px;
	margin-right: 5px;
}

/* mainLeft 
 --------------------------------------------- */

/* midashi */
#mainarea .inner #mainLeft h2#jikoku, #mainarea .inner #mainLeft h2#unchin, #mainarea .inner #mainLeft h2#rosen, 
#mainarea .inner #mainLeft h2#guide, #mainarea .inner #mainLeft h2#company{
	width:186px;
	height:91px;
	text-indent:-9999px;
	margin-bottom:1em;
}
#mainarea .inner #mainLeft h2#jikoku{
	background:url(img/ttl-jikoku.gif) no-repeat;
}
#mainarea .inner #mainLeft h2#unchin{
	background:url(img/ttl-unchin.gif) no-repeat;
}
#mainarea .inner #mainLeft h2#rosen{
	background:url(img/ttl-rosen.gif) no-repeat;
}
#mainarea .inner #mainLeft h2#guide{
	background:url(img/ttl-guide.gif) no-repeat;
}
#mainarea .inner #mainLeft h2#company{
	background:url(img/ttl-company.gif) no-repeat;
}

/* main-menu */
#mainarea .inner #mainLeft #menu-submenu-jikoku li, #mainarea .inner #mainLeft #menu-submenu-unchin li, 
#mainarea .inner #mainLeft #menu-submenu-rosen li, #mainarea .inner #mainLeft #menu-submenu-guide li, 
#mainarea .inner #mainLeft #menu-submenu-company li{
	border:1px solid #e4e4e5;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	margin-bottom:6px;
	
}
#mainarea .inner #mainLeft #menu-submenu-jikoku li a, #mainarea .inner #mainLeft #menu-submenu-unchin li a, 
#mainarea .inner #mainLeft #menu-submenu-rosen li a, #mainarea .inner #mainLeft #menu-submenu-guide li a, 
#mainarea .inner #mainLeft #menu-submenu-company li a{
	background:#fff url(img/bg4.gif) repeat-x center;
	display:block;
	padding:1.1em .5em;
	text-decoration:none;
	color:#333333;
}
#mainarea .inner #mainLeft #menu-submenu-jikoku li a:hover, #mainarea .inner #mainLeft #menu-submenu-unchin li a:hover, 
#mainarea .inner #mainLeft #menu-submenu-rosen li a:hover, #mainarea .inner #mainLeft #menu-submenu-guide li a:hover, 
#mainarea .inner #mainLeft #menu-submenu-company li a:hover{
	background:#ecfafd url(img/bg4-r.gif) repeat-x center;
	color:#666666;
}


/* mainRight 
 --------------------------------------------- */
/* 各ページ、トップのメニュー */
#mainarea .inner #mainRight .menu-submenu-unchin-container, 
#mainarea .inner #mainRight .menu-submenu-guide-container, 
#mainarea .inner #mainRight .menu-submenu-company-container{
	background:#bbeaf5;
	border-radius: .5em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;

	width: 695px;
}
#mainarea .inner #mainRight ul#menu-submenu-unchin-1, 
#mainarea .inner #mainRight ul#menu-submenu-guide-1, 
#mainarea .inner #mainRight ul#menu-submenu-company-1{
	padding:18px 0px 6px 18px;
	overflow:hidden;
}
#mainarea .inner #mainRight #menu-submenu-unchin-1 li, 
#mainarea .inner #mainRight #menu-submenu-guide-1 li, 
#mainarea .inner #mainRight #menu-submenu-company-1 li{
	background:none;

	float:left;

	margin: 0 14px 14px 0;
	padding:0;
}
#mainarea .inner #mainRight #menu-submenu-unchin-1 li a, 
#mainarea .inner #mainRight #menu-submenu-guide-1 li a, 
#mainarea .inner #mainRight #menu-submenu-company-1 li a{
	width:179px;
	height:30px;

	display:block;
	padding:3.0em .3em 2.7em 1.5em;

	background:#fff;
	background:url(img/main-menu-li.gif) no-repeat left center;

	border:1px solid #1eb9de;
	border-radius: .3em;
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;

	text-decoration:none;
	color:#333;

	font-size:108%;
}
#mainarea .inner #mainRight #menu-submenu-unchin-1 li a:hover, 
#mainarea .inner #mainRight #menu-submenu-guide-1 li a:hover, 
#mainarea .inner #mainRight #menu-submenu-company-1 li a:hover{
	border:1px solid #1eb9de;
	background:#fffee8;
	background:url(img/main-menu-li-r.gif) no-repeat left center;

	color:#666;
}


/* eki */
#mainarea .inner #mainRight .eki, 
#mainarea .inner #mainRight #menu-rosen-station, 
#mainarea .inner #mainRight #menu-jikoku-kudari, 
#mainarea .inner #mainRight #menu-jikoku-nobori{
	margin-right:-16px;
	overflow:hidden;
	margin-bottom:1.2em;
	padding-top:.5em;
}
#mainarea .inner #mainRight .eki li, 
#mainarea .inner #mainRight #menu-rosen-station li, 
#mainarea .inner #mainRight #menu-jikoku-kudari li, 
#mainarea .inner #mainRight #menu-jikoku-nobori li{
	float:left;
	margin:0 16px 16px 0;
	padding:0;
	background:none;
}
#mainarea .inner #mainRight .eki li{
	width:162px;
}
#mainarea .inner #mainRight #menu-rosen-station li a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li a{
	display:block;
	width:162px;
	height:55px;
	text-indent:-9999px;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-440 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-560 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-587 a{
	background:url(img/01aomori_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-440 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-560 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-587 a:hover{
	background:url(img/01aomori_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-441 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-553 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-580 a{
	background:url(img/02tutui_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-441 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-553 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-580 a:hover{
	background:url(img/02tutui_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-427 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-547 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-574 a{
	background:url(img/03h-aomori_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-427 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-547 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-574 a:hover{
	background:url(img/03h-aomori_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-425 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-545 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-572 a{
	background:url(img/04koyanagi_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-425 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-545 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-572 a:hover{
	background:url(img/04koyanagi_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-432 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-552 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-579 a{
	background:url(img/05yadamae_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-432 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-552 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-579 a:hover{
	background:url(img/05yadamae_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-437 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-557 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-584 a{
	background:url(img/06nonai_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-437 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-557 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-584 a:hover{
	background:url(img/06nonai_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-428 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-548 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-575 a{
	background:url(img/07asanushi_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-428 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-548 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-575 a:hover{
	background:url(img/07asanushi_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-435 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-555 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-582 a{
	background:url(img/08nishi_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-435 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-555 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-582 a:hover{
	background:url(img/08nishi_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-426 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-546 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-573 a{
	background:url(img/09kominato_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-426 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-546 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-573 a:hover{
	background:url(img/09kominato_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-429 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-549 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-576 a{
	background:url(img/10shimizu_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-429 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-549 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-576 a:hover{
	background:url(img/10shimizu_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-430 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-550 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-577 a{
	background:url(img/11kariba_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-430 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-550 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-577 a:hover{
	background:url(img/11kariba_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-438 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-558 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-585 a{
	background:url(img/12noheji_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-438 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-558 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-585 a:hover{
	background:url(img/12noheji_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-413 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-542 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-569 a{
	background:url(img/13chibiki_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-413 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-542 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-569 a:hover{
	background:url(img/13chibiki_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-412 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-538 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-565 a{
	background:url(img/14ottomo_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-412 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-538 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-565 a:hover{
	background:url(img/14ottomo_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-411 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-536 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-563 a{
	background:url(img/15kamikita_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-411 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-536 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-563 a:hover{
	background:url(img/15kamikita_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-410 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-544 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-571 a{
	background:url(img/16kogawara_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-410 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-544 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-571 a:hover{
	background:url(img/16kogawara_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-409 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-535 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-562 a{
	background:url(img/17misawa_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-409 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-535 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-562 a:hover{
	background:url(img/17misawa_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-408 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-543 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-570 a{
	background:url(img/18mukai_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-408 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-543 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-570 a:hover{
	background:url(img/18mukai_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-407 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-537 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-564 a{
	background:url(img/19shimoda_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-407 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-537 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-564 a:hover{
	background:url(img/19shimoda_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-406 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-559 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-586 a{
	background:url(img/20mutsu_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-406 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-559 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-586 a:hover{
	background:url(img/20mutsu_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-405 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-539 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-566 a{
	background:url(img/21hachi_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-405 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-539 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-566 a:hover{
	background:url(img/21hachi_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-404 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-541 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-568 a{
	background:url(img/22kitataka_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-404 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-541 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-568 a:hover{
	background:url(img/22kitataka_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-434 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-554 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-581 a{
	background:url(img/23toma_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-434 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-554 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-581 a:hover{
	background:url(img/23toma_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-402 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-540 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-567 a{
	background:url(img/24ken_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-402 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-540 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-567 a:hover{
	background:url(img/24ken_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-401 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-556 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-583 a{
	background:url(img/25suwa_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-401 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-556 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-583 a:hover{
	background:url(img/25suwa_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-400 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-534 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-561 a{
	background:url(img/26san_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-400 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-534 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-561 a:hover{
	background:url(img/26san_on.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-399 a, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-551 a, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-578 a{
	background:url(img/27metoki_off.gif) no-repeat;
}
#mainarea .inner #mainRight #menu-rosen-station li.menu-item-399 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-kudari li.menu-item-551 a:hover, 
#mainarea .inner #mainRight #menu-jikoku-nobori li.menu-item-578 a:hover{
	background:url(img/27metoki_on.gif) no-repeat;
}

/* 運賃表 */
.page-id-17 #mainarea .inner #mainRight table{
	width:100%;
}
.page-id-17 #mainarea .inner #mainRight table th{
	white-space:nowrap;
}
.page-id-17 #mainarea .inner #mainRight img {
	border-radius: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	
}


/* station */
.page-id-29 #mainRight img, 
.single-chiiki-station #mainRight img{
	margin-top:.3em;
	border: 0;
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	max-width: 100%;
}

.single-chiiki-station #mainarea .inner #mainRight table{
	margin-bottom:2em;
}
.single-chiiki-station #mainarea .inner #mainRight th{
	white-space:nowrap;
	text-align:left;
	font-size:108%;
}



/* ensen-station */
.station-tbl{
	border-top:1px solid #e4e4e5;
	width:434px;
	margin-bottom:1.8em;
}
.station-tbl th{
	white-space:nowrap;
	background:#bbeaf5;
}
.station-tbl th, .station-tbl td{
	text-align:left;
	border-bottom:1px solid #e4e4e5;
	padding:.5em;
}
.mapp-layout{
	margin-bottom:15px;
}
.mapp-map-links{
	border:none;
	clear:both;
}


#mainarea .inner #mainRight .town-station{
	background:#fffee0;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

	margin-bottom:1.8em;
	padding:1.2em 1.6em 0em 1.6em;

	overflow:hidden;
}
/* 青森市 */
.postid-180 #mainarea .inner #mainRight .town-station{
	background:#E7F7FF;
}
/* 平内町 */
.postid-182 #mainarea .inner #mainRight .town-station{
	background:#FFEFF4;
}
/* 野辺地町 */
.postid-183 #mainarea .inner #mainRight .town-station{
	background:#FFF7E7;
}
/* 東北町 */
.postid-184 #mainarea .inner #mainRight .town-station{
	background:#F9FFE3;
}
/* 三沢市 */
.postid-187 #mainarea .inner #mainRight .town-station{
	background:#FFEEEC;
}
/* おいらせ町 */
.postid-188 #mainarea .inner #mainRight .town-station{
	background:#FFF1DC;
}
/* 八戸市 */
.postid-189 #mainarea .inner #mainRight .town-station{
	background:#FFEAF0;
}
/* 南部町 */
.postid-190 #mainarea .inner #mainRight .town-station{
	background:#E8F3FF;
}
/* 三戸町 */
.postid-191 #mainarea .inner #mainRight .town-station{
	background:#EEEAFF;
}
/* 六戸町 */
.postid-186 #mainarea .inner #mainRight .town-station{
	background:#FFF0FB;
}
/* 七戸町 */
.postid-185 #mainarea .inner #mainRight .town-station{
	background:#FFF4E2;
}

#mainarea .inner #mainRight .town-station h4{
	border:none;
	border-bottom:2px dotted #1eb9de;
	border-radius: 0;
	/*background:url(img/mark04.gif) no-repeat 0 center;*/
	background:none;
	/*padding:0 1em .3em .6em;*/
	padding:0 1em .3em 0;
	color:#0f9cce;
}
#mainarea .inner #mainRight .town-station ul{
	overflow:hidden;
	margin-bottom:1.2em;
}
#mainarea .inner #mainRight .town-station li{
	float:left;
	margin-right:1em;
}


/* chiiki-event */
.chiiki-event{
	border:1px solid #e4e4e5;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-bottom:1.2em;
	padding:0em;
}
.chiiki-event .ev-in{
	padding:0 .8em;
}

/*jikoku*/
.jikoku-list li{

}

/* company */
.page-id-53 #mainarea .inner #mainRight table{
	margin-bottom:2.5em;
}
.page-id-53 #mainarea .inner #mainRight th{
	white-space:nowrap;
}

.page-id-51 #mainarea .inner #mainRight h5{
	clear:both;
}
.page-id-53 #mainarea .inner #mainRight  .cmp_list_lft {
	overflow:hidden;
	margin-bottom:2em;
}
.page-id-53 #mainarea .inner #mainRight  .cmp_list_lft li{
	float:left;
	margin-right:1.5em;
}

/* inquiry */
.page-id-46 #mainarea .inner #mainRight dl{
	margin-top:1.5em;
}
.page-id-46 #mainarea .inner #mainRight .wpcf7-text, 
.page-id-46 #mainarea .inner #mainRight .wpcf7-textarea{
	width:480px;
}
.page-id-46 #mainarea .inner #mainRight .wpcf7-submit{
	width:180px;
}
.page-id-46 #mainarea .inner #mainRight .contact-chuui{
	background:#f4f4f4;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

	margin-bottom:2em;
	padding:1.4em 1.8em;
}
.page-id-46 #mainarea .inner #mainRight .contact-chuui h5{
	margin:0 0 .6em 0;
	padding:0 0 .2em 0;
	border-bottom:2px solid #1fb9de;
	background:none;
}

/* ご利用案内 */
.page-id-33 #mainRight img, .page-id-35 #mainRight img{
	box-shadow: none;
}

/* dl */
#mainarea .inner #mainRight dl, #mainarea .inner #mainLeft-02 dl{
 	width:px;
	margin-bottom:2.5em;
}
#mainarea .inner #mainRight dt, #mainarea .inner #mainLeft-02 dt{
	float:left;
	width:165px;
	margin-bottom:1em;
	padding:0;
	clear:both;
}
#mainarea .inner #mainRight dd, #mainarea .inner #mainLeft-02 dd{
	width:498px;
	margin-bottom:1em;
	margin-left:170px;
	padding:0 5px 0 10px;
	border-left:1px solid #d8d8d8;
}


/* mainLeft-02 
 --------------------------------------------- */
/* goods */
#mainarea .inner #mainLeft-02 .goodsList{
	/*width:166px;*/
	width:194px;
	height:320px;
	float:left;
	margin:6px;
	padding:10px;
	border:1px solid #cbcbcd;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
#mainarea .inner #mainLeft-02 .goodsList .name{
	font-weight:bold;
	height:2.8em;
	line-height:1.3em;
	padding-bottom:.2em;
	border-bottom:1px dashed #1eb9de;
	font-size:123.1%;
}
#mainarea .inner #mainLeft-02 .goodsList .price{
	text-align:right;
	font-weight:bold;
	margin:0;
}
#mainarea .inner #mainLeft-02 .goodsList p{
	line-height:1.35em;
}

/* eigyo */
.postid-138 #mainarea .inner #mainLeft-02 table td, .page-id-1340 #mainarea .inner #mainLeft-02 table td{
	text-align:center;
}

/* photo album */
.albumWrap{
	overflow:hidden;
	margin-bottom:1em;
	padding:10px 0 0 0;
}
.album{
	width:200px;
	height:268px;
	float:left;
	padding:0 14px;
}
.album .pic{
	margin:0 0 4px 0;
}
.album .pic a:hover{
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}
.album .ttl{
	font-weight:bold;
	margin:0 0 3px 0;
	line-height:1.3em;
}
.album .ttl a{
	display:block;
	padding:.2em;
	text-decoration:none;
	background:#bbeaf5;
	color:#003366;
}
.album .ttl a:hover{
	background:#e1f1f7;
}
#mainarea .inner #mainLeft-02 .album .msg p{
	line-height:1.3em;
	font-size:108%;
	padding:.2em;
	background:#eeefef;
}
#mainarea .inner #mainLeft-02 .page-numbers{
	padding:.4em .6em;
	border:1px solid #1eb9de;
}

/* sitemap */
.page-id-145 #mainarea .inner #mainLeft-02 .smLeft{
	width:325px;
	float:left;
}
.page-id-145 #mainarea .inner #mainLeft-02 .smLeft li{
	background:none;
	list-style:disc;
	margin-left:25px;
	padding:0;
}
.page-id-145 #mainarea .inner #mainLeft-02 .smRight{
	width:325px;
	float:right;
}
.page-id-145 #mainarea .inner #mainLeft-02 .smRight li{
	margin-bottom:5px;
}

/* mollyscafe */
#mainarea .inner #mainLeft-02 .cafe-event{
	border:2px dotted #ffcc99;

	background:#fffee0;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;

	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

	margin-bottom:1.8em;
	padding:1.2em 1.5em 0em 1.5em;

	overflow:hidden;
}



/* 共通（common）
 --------------------------------------------- */
 
/* midashi */
#mainarea .inner #mainRight h3, 
#mainarea .inner #mainAll h2, 
#mainarea .inner #mainLeft-02 h2{
	background:url(img/h3-line.gif) no-repeat left bottom;
	font-size:146.5%;
	margin-bottom:.8em;
	padding:.2em .6em .55em 1.3em;
	line-height:1.2em;
}
#mainarea .inner #mainRight h4, 
#mainarea .inner #mainAll h3, 
#mainarea .inner #mainLeft-02 h3{
	background:url(img/mark04.gif) no-repeat 5px center;
	margin-bottom:.7em;
	padding:.45em 1em .35em 1em;
	font-size:123.1%;
	border:1px solid #d8d8d8;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	
	line-height:1.2em;
	
	 _zoom: 1;
	 overflow: hidden;

	clear:both;
}
/* 各駅情報のみクリア↓ */
.single-chiiki-station #mainarea .inner #mainRight h4{
	clear:none;
}

#mainarea .inner #mainRight h5, 
#mainarea .inner #mainAll h4, 
#mainarea .inner #mainLeft-02 h4{
	font-size:123.1%;
	margin:0 0 .6em;
	padding:0 0 .3em 1.1em;
	line-height:1.25em;
	background:url(img/mark01.gif) no-repeat 0 .2em;
	border-bottom:3px solid #bbeaf5;

	_zoom: 1;
	 overflow: hidden;
}
#mainarea .inner #mainRight h6, 
#mainarea .inner #mainAll h5, 
#mainarea .inner #mainLeft-02 h5{
	font-size:116%;
	background:#bbeaf5;
	margin:0 0 .5em;
	padding:.4em .7em;
}


/* ul li */
#mainarea .inner #mainRight ul, 
#mainarea .inner #mainAll ul, 
#mainarea .inner #mainLeft-02 ul{
	margin-bottom:1em;
}
#mainarea .inner #mainRight ul li, 
#mainarea .inner #mainAll ul li, 
#mainarea .inner #mainLeft-02 li{
	background:url(img/mark01.gif) no-repeat 0 .3em;
	padding-left:1.2em;
}
#mainarea .inner #mainRight ol, 
#mainarea .inner #mainAll ol, 
#mainarea .inner #mainLeft-02 ol{
	margin-left:25px;
	margin-bottom:2em;
}
#mainarea .inner #mainRight ol li, 
#mainarea .inner #mainAll ol li, 
#mainarea .inner #mainLeft-02 ol li{
	list-style:decimal;
	background:none;
	line-height:1.5em;
	margin-bottom:.2em;
}


/* dt, dl */
#mainarea .inner #mainRight dt, #mainarea .inner #mainAll dt, 
#mainarea .inner #mainRight dd, #mainarea .inner #mainAll dd, 
#mainarea .inner #mainLeft-02 dd, #mainarea .inner #mainLeft-02 dd{
	line-height:1.5em;
}


/* サイズ */
#mainarea .inner #mainRight p, #mainarea .inner #mainAll p, #mainarea .inner #mainLeft-02 p, 
#mainarea .inner #mainRight ul li, #mainarea .inner #mainAll ul li, #mainarea .inner #mainLeft-02 ul li, 
#mainarea .inner #mainRight ol li, #mainarea .inner #mainAll ol li, #mainarea .inner #mainLeft-02 ol li, 
#mainarea .inner #mainRight th, #mainarea .inner #mainAll td, #mainarea .inner #mainLeft-02 td, 
#mainarea .inner #mainRight dt, #mainarea .inner #mainAll dt, #mainarea .inner #mainLeft-02 dt, 
#mainarea .inner #mainRight dd, #mainarea .inner #mainAll dd, #mainarea .inner #mainLeft-02 dd{
	font-size:116%;
}

/* table */
#mainarea .inner #mainRight table th, #mainarea .inner #mainRight table td, 
#mainarea .inner #mainAll table th, #mainarea .inner #mainAll table td, 
#mainarea .inner #mainLeft-02 table th, #mainarea .inner #mainLeft-02 table td{
	border:1px solid #d8d8d8;
	padding:.5em;
}
#mainarea .inner #mainRight table th, 
#mainarea .inner #mainAll table th, 
#mainarea .inner #mainLeft-02 table th{
	background:#eefafc;
}
#mainarea .inner #mainLeft-02 table{
	width:100%;
	margin-top:1em;
}


/* mainAll 
 --------------------------------------------- */
/* unchin */
#mainarea .inner #mainAll .unchin-tb{
	width:100%;
	text-align:center;
}
#mainarea .inner #mainAll .unchin-tb th, #mainarea .inner #mainAll .unchin-tb td{
	border:1px solid #cbcbcd;
	padding:.2em;
}
#mainarea .inner #mainAll .unchin-tb th{
	background:#e1f9ff;
	white-space:nowrap;
}
#mainarea .inner #mainAll .unchin-tb td.stt{
	background:#ffcccc;
	font-weight:bold;
	color:#660000;
}
#mainarea .inner #mainAll .unchin-tb td.cl01{
	background:#f2f2f2;
}
#mainarea .inner #mainAll .unchin-tb td.cl02{
	background:#ffffcc;
}
#mainarea .inner #mainAll .unchin-tb td.bld{
	font-weight:bold;
}


/*---------------------------------------------------
 __contents（トップページ）
 ---------------------------------------------------- */

/* news 
 --------------------------------------------- */
#main #main-left .news{
	position:relative;
	border:1px solid #1eb9de;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background:#fff;
	margin-bottom:2.2em;
	padding:1.5em 1.35em;
}
#main #main-left .news h2{
	width:470px;
	height:36px;
	text-indent:-9999px;
}
#main #main-left .news h2.news-top-t{
	background:url(img/ttl-top-news.gif) no-repeat 0 0;
}
#main #main-left .news h2.pressrelease-top-t{
	background:url(img/ttl-top-pressrelease.gif) no-repeat 0 0;
}
#main #main-left .news h2.kyougi-top-t{
	background:url(img/ttl-top-kyougikai.gif) no-repeat 0 0;
}
#main #main-left .news dl{
	width: 508px;
	margin: 0 0 .5em 0;
}
#main #main-left .news dt {
	float: left;
	width: 95px;
	padding: 14px 0 13px 0;
	clear: both;
	
	font-weight:bold;
	
	background:url(img/line1.gif) repeat-x left bottom;
} 
#main #main-left .news dd {
	width: 372px;
	margin-left: 99px;
	padding: 13px 0;
	background:url(img/line1.gif) repeat-x left bottom;
	font-size:108%;
}
#main #main-left .news .btnMore {
	position: absolute;
	top: 1.3em;
	right: 1.3em;
}
#main #main-left .news .btnMore a{
	display: block;
	background:url(img/mark01.gif) no-repeat 0 .3em;
	padding-left:1.2em;
	font-size:93%;
	text-decoration:none;
	color:#333;
}
#main #main-left .news .btnMore a:hover{
	color:#666;
}

#main #main-left .news p{
	margin:0;
}
#main #main-left .news .rss {
	position: absolute;
	top: 1.1em;
	left: 212px;
}


/* side-menu , mainRight-02
 --------------------------------------------- */
.side-menu{
	background:url(img/bg3.gif);
	margin-bottom:1.5em;
	padding:0 6px 6px 6px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;	
	border-top:1px solid #eefafc;
}
.side-menu ul{
	border:1px solid #1eb9de;
	border-bottom:none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin:6px 0 0 0;
	
}
.side-menu li{
	border-bottom:1px solid #1eb9de;
}
.side-menu li a{
	display:block;
	background:url(img/side-menu-li.gif) no-repeat left center;
	padding:.75em .1em .75em 1.7em;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}
.side-menu li a:hover{
	background:url(img/side-menu-li-r.gif) no-repeat left center;
	color:#666;
}


/* mb 
 --------------------------------------------- */
#main #main-right .mb{
	border:1px solid #22b9dd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background:#fff;
	margin-bottom:1.5em;
}
#main #main-right .mb h2{
	background:#bbeaf5 url(img/side-ttl-mb.gif) no-repeat center 9px;
	height:16px;
	text-indent:-9999px;
	padding:9px 0;
}
#main #main-right .mb .mb-in{
	padding:.3em .8em .8em .8em;
}
#main #main-right .mb .mb-in img{
	float:right;
	margin:3px 0 0 10px;
}
#main #main-right .mb .mb-in p{
	margin:0;
	font-size:100%;
}


/* side
 ---------------------------------------------------- */
#side ul {
	margin: 0 0 3px 0;
	padding: 0 10px 3px 0;
	font-weight:bold;
}

/* side, mainRight-02
 ---------------------------------------------------- */
ul.sidebtn {
	margin:0 0 1.4em 0;
	padding:0;
}
ul.sidebtn img{
	vertical-align:bottom;
}
ul.sidebtn li{
	margin-bottom:.7em;
}


/*---------------------------------------------------
 __ft-bn
 ---------------------------------------------------- */
.ft-bn .inner{
	width:960px;
	overflow:hidden;
}
.ft-bn .inner li{
	/*float:left;*/
	display:inline-block;  
	/display:inline;/*IE7*/  
	/zoom:1;/*IE7*/
	padding:0 .6em .6em 0;
}
.ft-bn .inner li img{
	vertical-align:bottom;
	width:auto;
}


/*---------------------------------------------------
 __page-top
 ---------------------------------------------------- */
#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index:99999999;
}
#page-top a {
	width: 184px;
	height:51px;
	padding: 0;
	display: block;	
	text-indent:-9999px;
	background:url(img/pagetop-r.png) no-repeat;
}
#page-top a:hover {
	background:url(img/pagetop-r.png) no-repeat;
}


/*---------------------------------------------------
 __footer
 ---------------------------------------------------- */
/* ft-link */
footer .ft-link{
	background:#1eb9de;
	padding:1.25em 0;
}
footer .ft-link .menu-item-105, 
footer .ft-link .menu-item-110, 
footer .ft-link .menu-item-105, 
footer .ft-link .menu-item-108, 
footer .ft-link .menu-item-97, 
footer .ft-link .menu-item-116{
	float:left;
	padding-right:10px;
	width:180px;
}
footer .ft-link li{
	font-weight:bold;
	color:#fff;
	font-size:116%;
}
footer .ft-link li a{
	color:#fff;
	text-decoration:none;
}
footer .ft-link li li{
	font-weight:normal;
	font-size:93%;
	background:url(img/mark02.gif) no-repeat 0 .3em;
	padding-left:1.3em;
}
footer .ft-link li li a{
	color:#fff;
	text-decoration:underline;
}
footer .ft-link li li a:hover{
	color:#bbeaf5;
}

/* ft-info */
footer .ft-info{
	background:url(img/bg1.gif);
	border-top:2px solid #fff;
	padding:1.25em 0;
}
footer .ft-info ul{
	position:absolute;
	top:0px;
	right:0px;
	width:420px;
}
footer .ft-info li {
	margin: 0 1.5em .2em 0;
	padding-left:.85em;
	/*display: inline;*/
	float:left;
	background:url(img/mark03.gif) no-repeat 0 .5em;
	/*width:160px;*/
	white-space:nowrap;
}


footer address{
	font-style:normal;
}

footer .copy{
	font-size:93%;
}