@charset "UTF-8";
@import url("../../css/common/common.css");

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Update:2009-08-04
+ Guideline: MISSION STATEMENT coding guideline ver1.3
+ Browser Windows:IE6,IE7,IE8,FireFox3.0
+ Brouser Mac:Safari4.0,FireFox3.0
+ Editor ID:REN Mission Statement
+++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* parent css +++++++++++++++++
/css/common/common.css
/* /parent css ++++++++++++++ */




/* #gnv *************************************************** */
#home #hdIn #gnv #gnv01 .btnGnv{	background:url(../../images/gnv/btn_gnv01.gif) left bottom no-repeat;}
/* /#gnv ************************************************** */


body{
	margin:0;
	padding:0;
	text-align:center;
	background:#e79ec0 url(../../images/home/bg_body.gif) 0px 223px repeat-x;
}


/* #hd *********************************************************** */
#home #hd{
	width:100%;
	height:80px;
	text-align:center;
	background:#ffffff;
}
#home #hd #hdIn{
	width:868px;
	height:139px;
	margin:0 auto;
	background:url(../../images/common/bg_hdin.gif) left top no-repeat;
	position:relative;
}
/* /#hd ********************************************************** */


/* #wp *********************************************************** */
#home #wp{
	width:100%;
	min-width:950px;
	background:url(../../images/common/bg_wp.gif) center top repeat-y;
}
#home #wpIn{
	width:100%;
	background:url(../../images/home/bg_wpin.gif) center top no-repeat;
	position:relative;
	margin-top:-11px;
}


/* /#wp ********************************************************** */

/* #flashArea **************************************************** */
#home #flaWp{
	width:100%;
	/*height:177px;*/
	padding-top:50px;
	background:url(../../images/home/bg_flawp.gif) left top repeat-x;
	text-align:center;
}

*html #home #flaWp{
	width:100%;
	height:177px;
	background:url(../../images/home/bg_flawp.gif) left top repeat-x;
	position:relative;
	margin-top:-59px;
	text-align:center;
}

#home #flaWp #flashArea{
	width:950px;
	height:177px;
	margin:0 auto;
}

/* /#flashArea *************************************************** */


/* #jsArea **************************************************** */
#home #jsWp{
	width:100%;
	padding-top:75px;
	background:url(../../images/home/bg_flawp.gif) left top repeat-x;
	text-align:center;
}

/* for ie6 */
*html #home #jsWp{
	width:100%;
	height:163px;
	background:url(../../images/home/bg_flawp.gif) left top repeat-x;
	position:relative;
	margin-top:-59px;
	text-align:center;
}

#home #jsWp #jsArea{
	width:870px;
	margin:0 auto;
	position:relative;
}
#home #jsWp #jsArea .msg{
	text-align:center;
	margin-bottom:3px;
	position:relative;
	width:850px;
	height:95px;
	margin:0 auto;
	
}
#home #jsWp #jsArea #ticker{
	background:url(../../images/home/bg_jsarea.gif) center top no-repeat;
	position:relative;
	height:69px;
}
#home #jsWp #jsArea #ticker .btn_delay{
	position:absolute;
	right:17px;
	top:17px;
}
#home #jsWp #jsArea #ticker .btn_delay .baloon{
	position:absolute;
	right:-41px;
	top:-39px;
	z-index:100;
	display:none;
}
#home #jsWp #jsArea #ticker .btn_info{
	position:absolute;
	left:25px;
	top:22px;
}
#home #jsWp #jsArea #ticker .inner{
	width:628px;
	padding:27px 0 0 0px;
	margin:0 0 0 93px;
	line-height:1;
	font-size:115%;
	height:1em;
	overflow:hidden;
}
#home #jsWp #jsArea #ticker .inner a{
	color:#494949;
}
#home #jsWp #jsArea #ticker .inner a:hover{
	color:#0086c4;
	text-decoration:none;
}

/* /#jsArea *************************************************** */


/* #ct *********************************************************** */
#home #ctIn{
	width:850px;
	min-height:1200px;
	margin:0 auto;
	text-align:center;
	padding-top:5px;
}
#home #ctIn #ctL{
	width:185px;
	margin:0;
	position:absolute;
	left:0;
	top:5px;
}
#home #ctIn #ctC{
	width:444px;
	margin:0 auto;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
}
#home #ctIn #ctR{
	width:202px;
	margin:0;
	position:absolute;
	right:0;
	top:5px;
}
/* /#ct ********************************************************** */


/* #ctL ********************************************************** */
#home #ctL h2{
	margin:0 auto 18px 12px;
	width:170px;
}
#home #ctL #railRoad{
	background:url(../../images/home/bg_railroad140401.gif) left top no-repeat;
	margin:0 auto 18px 12px;
	padding:8px 0 0 0;
	width:170px;
	height:384px;
}
#home #ctL #railRoad li{
	margin:0 0 0 98px;
	line-height:16px;
	font-size:0;
}

/* GOH 20120530 */
#home #ctL #busRosen{
	margin:0 auto 10px 12px;
	width:160px;
}
#home #ctL #busRosen li{
	margin:0 0 3px 13px;
	line-height:20px;
	font-size:0;
	border-bottom:1px solid #CCCCCC;
}
#home #ctL #busRosen li.nobline{
	margin:0 0 3px 13px;
	line-height:20px;
	font-size:0;
	border-bottom:none;
}

/* KK 20140410 */
#home #ctL #busRosen2{
	margin:0 auto 10px 12px;
	width:165px;
}
#home #ctL #busRosen2 li{
	margin:0 0 3px 2px;
	line-height:20px;
	font-size:0;
	border-bottom:1px solid #CCCCCC;
}
#home #ctL #busRosen2 li.nobline{
	margin:0 0 3px 2px;
	line-height:20px;
	font-size:0;
	border-bottom:none;
}

/* ここまで */

#home #ctR #qrCoad{
	background:url(../../images/common/line_dot_gray_x2.gif) left top repeat-x;
	margin:0 auto 18px 12px;
	width:170px;
}
#home #ctL #bannerCtr{
	background:url(../../images/common/line_dot_gray_x2.gif) left top repeat-x;
	margin:0 auto 18px 12px;
	width:170px;
	padding:18px 0 0 0;
}
/* マージン修正 GOH 120531 */
#home #ctL #bannerCtr li{
	padding-bottom:10px;
}
#home #ctL #bannerCtr li.dog{
	padding-bottom:1px;
}


/* /#ctL ********************************************************* */


/* #ctR ********************************************************** */
#home #ctR #squareBanners{
	margin:0 auto 7px 10px;
}
#home #ctR #squareBanners li{
	padding-bottom:3px;
}

/* バナー用 20110609 GOH */
#home #ctR #squareBanners li.bana{
	margin-left:5px;
	padding-bottom:10px;
}
/* バナー用 */

/* マージン修正 GOH 110825 */
#home #ctR #groupBanners{
	margin-left:15px;
}
#home #ctR #groupBanners dt{
	padding-bottom:13px;
}
#home #ctR #groupBanners dd{
	padding-bottom:10px;
}
#home #ctR #groupBanners dd.dog{
	padding-bottom:1px;
}


/* /#ctR ********************************************************* */


/* #ctC ********************************************************** */
#home #ctC #centerArea{
	width:410px;
	text-align:center;
	margin:0 auto;
}
/* バナー */
#home #centerArea #tokushuBanners{
	width:100%;
	height:87px;
	margin:0 0 16px 0;
	position:relative;
}
#home #centerArea #tokushuBanners #bnTokushu01{
	position:absolute;
	left:-7px;
	top:-7px;
}
#home #centerArea #tokushuBanners #bnTokushu02{
	position:absolute;
	right:0;
	top:-7px;
}
/* 特別なお知らせ */
#home #centerArea #specialNews{
	width:100%;
	margin:0 0 16px 0;
}
#home #centerArea #specialNews h3{
	width:100%;
	margin:0 0 10px 0;
}
#home #centerArea #specialNews dl{
	width:100%;
	margin:0 0 10px 0;
}
#home #centerArea #specialNews dl dt{
	font-size:83%;
	color:#434343;
	padding-bottom:.2em;
}
#home #centerArea #specialNews dl dt em.new{
	padding-left:4px;
}
#home #centerArea #specialNews dl dt em.new img{
	vertical-align:middle;
}
#home #centerArea #specialNews dl dd{
	background:url(../../images/common/line_dot_gray_x.gif) left bottom repeat-x;
	padding-bottom:.1em;
}
/* 新着情報 */
#home #newTopics #ntHead{
	width:100%;
	height:22px;
	margin:0 0 6px 0;
	background:url(../../images/home/bg_newinfo.gif) left bottom no-repeat;
	position:relative;
}
#home #newTopics #ntHead h3{
	position:absolute;
	left:8px;
	top:2px;
}
#home #newTopics #ntHead ul{
	position:absolute;
	right:5px;
	top:0;
	width:70px;
	height:17px;
}
#home #newTopics #ntHead ul li.listBtn a{
	position:absolute;
	right:0;
	top:0;
}
#home #newTopics #topicsTbl{
	width:100%;
	border-collapse:collapse;
	margin:0 0 22px 0;
}
#home #newTopics #topicsTbl td,
#home #newTopics #topicsTbl th{
	background:url(../../images/common/line_dot_gray_x.gif) left bottom repeat-x;
	vertical-align:top;
	text-align:left;
}
#home #newTopics #topicsTbl th{
	width:60px;
	padding:7px 0 5px 0;
}
#home #newTopics #topicsTbl td{
	padding:5px 0;
}
#home #newTopics #topicsTbl td dl dt{
	padding-bottom:.2em;
	font-size:83%;
}
#home #newTopics #topicsTbl td dl dt em.new{
	padding-left:4px;
}
#home #newTopics #topicsTbl td dl dt em.new img{
	vertical-align:middle;
}
/* 沿線情報（ブログ読込） */
#home #railroadArea{
	width:100%;
}
#home #railroadArea #rrHead{
	width:100%;
	height:35px;
	margin:0 0 6px 0;
	position:relative;
}
#home #railroadArea h3{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
#home #railroadArea #rrHead ul{
	position:absolute;
	right:5px;
	top:6px;
	width:70px;
	height:17px;
	z-index:2;
}
#home #railroadArea #rrHead ul li.rssBtn a{
	position:absolute;
	right:0;
	top:0;
}
#home #railroadArea .boxEntry{
	width:100%;
	padding-bottom:10px;
}
#home #railroadArea .boxEntry .boxEntry_l{
	float:left;
	width:68px;
	height:68px;
	padding:0 0 0 10px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	color:#ffffff;
}
#home #railroadArea .boxEntry .boxEntry_l p{
	width:66px;
	height:66px;
	border:1px solid #dadada;
	overflow:hidden;
}
#home #railroadArea .boxEntry .boxEntry_l p,
#home #railroadArea .boxEntry .boxEntry_l div,
#home #railroadArea .boxEntry .boxEntry_l table,
#home #railroadArea .boxEntry .boxEntry_l ul,
#home #railroadArea .boxEntry .boxEntry_l ol,
#home #railroadArea .boxEntry .boxEntry_l dl,
#home #railroadArea .boxEntry .boxEntry_l h1,
#home #railroadArea .boxEntry .boxEntry_l h2,
#home #railroadArea .boxEntry .boxEntry_l h3,
#home #railroadArea .boxEntry .boxEntry_l h4,
#home #railroadArea .boxEntry .boxEntry_l h5,
#home #railroadArea .boxEntry .boxEntry_l h6{
	display:none;
}

#home #railroadArea .boxEntry .boxEntry_l img{
	width:66px;
	height:66px;
}
#home #railroadArea .boxEntry .boxEntry_r{
	float:right;
	width:306px;
	padding-right:16px;
}
#home #railroadArea .boxEntry .boxEntry_r dt{
	padding-bottom:.4em;
}
/* 追加バナー 091201 +++++++++++++++++++++++ */
#home #ctC #bnrStamprally{
	width:419px;
	margin:0 auto 16px auto;
}

/* #ctC ********************************************************** */