/* base */
body{
	font-family	:meiryo,'ＭＳ Ｐゴシック'/* Windows */,'Hiragino Kaku Gothic Pro',Osaka,sans-serif/* Macintosh */;
	font-size	:14px;
	line-height	:150%;
	margin		:0px;
	padding		:0px 0px 10px 0px;
	background	:#dbf2ab;
}
#base_layout{
	width		:100%;
	text-align	:center;
}
#main_layout{
	background	:#ffffff;
	width		:800px;
	margin	 	:0px auto 10px auto;
	padding		:0px;
	text-align	:left;
	color		:#000000;
}
#main_layout_outline{
	width		:800px;
	margin	 	:0px;
	padding		:0px;
}


/* header -- レイアウトは別途指定 */
#header{
}
#header_outline{
}


/* contents */
#contents{
	width		:800px;
	margin	 	:0px;
	padding		:0px;
}
#contents_outline{
	width		:800px;
	margin	 	:0px;
	padding		:0px;
}
.title{
	width		:800px;
	margin	 	:0px;
	padding		:0px;
}
.txt_area{
	width		:740px;
	margin		:20px 30px;
	padding		:0px;
	font-size	:16px;
	line-height	:150%;
	font-weight	:normal;
}
.pic_area{
	width		:740px;
	margin		:10px 30px;
	padding		:0px;
}
.footer_navi{
	width		:780px;
	margin		:10px;
	padding		:0px;
	text-align	:right;
	font-size	:14px;
	line-height	:150%;
}


/* footer */
#footer{
	width		:800px;
	margin		:0px;
	padding		:0px;
	text-align	:center;
}
#footer_outline{
	width		:800px;
	margin		:0px;
	padding		:0px;
}
#copyright{
	padding		:10px 0px;
	font-size	:12px;
	line-height	:150%;
	font-weight	:bold;
	color		:#ffffff;
	background	:#669900;
}


/* h1,h2,h3,... */
h1{
	margin		:0px;
	padding		:0px;
	text-indent	:-9999px;
	background	:url(images/head.jpg) 0 0 no-repeat;
	width		:800px;
	height		:200px;
}
h2{
	margin		:20px 0px 20px 30px;
	padding		:0px;
	text-indent	:-9999px;
}
h2.gaiyou{
	background	:url(images/h2_gaiyou.gif) 0 0 no-repeat;
	width		:740px;
	height		:40px;
}
h2.noseguchi{
	background	:url(images/h2_noseguchi.gif) 0 0 no-repeat;
	width		:740px;
	height		:40px;
}
h2.toyonaka{
	background	:url(images/h2_toyonaka.gif) 0 0 no-repeat;
	width		:740px;
	height		:40px;
}
h2.kobe{
	background	:url(images/h2_kobe.gif) 0 0 no-repeat;
	width		:740px;
	height		:40px;
}
h2.nishinomiya{
	background	:url(images/h2_nishinomiya.gif) 0 0 no-repeat;
	width		:740px;
	height		:40px;
}
h2.kawaramachi{
	background	:url(images/h2_kawaramachi.gif) 0 0 no-repeat;
	width		:740px;
	height		:40px;
}
h2.tengachaya{
	background	:url(images/h2_tengachaya.gif) 0 0 no-repeat;
	width		:740px;
	height		:40px;
}
h2.nissei{
	background	:url(images/h2_nissei.gif) 0 0 no-repeat;
	width		:740px;
	height		:40px;
}
h2.minoo{
	background	:url(images/h2_minoo.gif) 0 0 no-repeat;
	width		:740px;
	height		:40px;
}
h3{
	margin		:20px 0px 10px 30px;
	padding		:0px;
	text-align	:left;
	font-size	:26px;
	line-height	:150%;
	font-weight	:bold;
}
h3.noseguchi span{
	color		:#e66551;
}
h3.toyonaka span{
	color		:#0066a5;
}
h3.nissei span{
	color		:#79ad36;
}
h3.minoo span{
	color		:#856766;
}
h3.kobe span{
	color		:#e6912f;
}
h3.nishinomiya span{
	color		:#715aa0;
}
h3.kawaramachi span{
	color		:#0082b0;
}
h3.tengachaya span{
	color		:#d76f9f;
}
h4{
	margin		:0px 0px 5px 0px;
	padding		:0px;
	text-align	:left;
	font-size	:18px;
	line-height	:150%;
	font-weight	:bold;
}
h4.noseguchi{
	color		:#e66551;
}
h4.toyonaka{
	color		:#0066a5;
}
h4.nissei{
	color		:#79ad36;
}
h4.minoo{
	color		:#856766;
}
h4.kobe{
	color		:#e6912f;
}
h4.nishinomiya{
	color		:#715aa0;
}
h4.kawaramachi{
	color		:#0082b0;
}
h4.tengachaya{
	color		:#d76f9f;
}


/* a（ページ標準・変更禁止） */
a:link{
 	color		:#0000ff;
	text-decoration	:none;
}
a:visited{
	color		:#660066;
	text-decoration	:none;
}
a:active{
 	color		:#ff0000;
	text-decoration	:underline;
}
a:hover{
 	color		:#ff0000;
	text-decoration	:underline;
}


/* a（コンテンツ内） */
#main_layout a:link{
 	color		:#333333;
	text-decoration	:none;
}
#main_layout a:visited{
	color		:#333333;
	text-decoration	:none;
}
#main_layout a:active{
 	color		:#669900;
	text-decoration	:none;
}
#main_layout a:hover{
 	color		:#669900;
	text-decoration	:none;
}

/* p */
p{
	margin		:10px 0px;
}


/* img */
img{
	border		:0;
}
.pic_waku{
	width		:250px;
	height		:190px;
	background	:#dbf2ab;
}
.pic_waku a{
	position	:relative;
	display		:block;
	width		:250px;
	height		:190px;
	background	:#dbf2ab;
}
.pic_waku a:hover{
	background	:#ffffff;
}
.pic_cover{
	position	:relative;
	padding-top	:5px;
	margin-left	:5px;
}


/* txt_area */
.txt_area p{
	margin		:5px 0px 0px 0px;
}
.txt_area p.start{
	margin		:0px;
}


/* map_area */
.map_area{
	width		:740px;
	margin		:10px 30px;
}
.map_area table{
	width		:740px;
	border-collapse	:collapse;
	border-spacing	:0px;
	border		:0px;
	margin		:0px;
}
.map_area table td{
	padding		:0px;
}


/* gaiyou_area */
.gaiyou_area{
	width		:650px;
	margin		:10px 75px;
	padding		:0px;
}
.gaiyou_area_floatclear{
	margin		:0px;
	padding		:0px;
	clear		:both;
}
.gaiyou_area dl{
	width		:650px;
	margin		:0px 0px;
	padding		:0px 0px;
}
.gaiyou_area dl dt{
	width		:96px;
	margin		:0px 20px 5px 0px;
	padding		:2px;
	float		:left;
	text-align	:center;
	font-size	:16px;
	line-height	:150%;
	font-weight	:bold;
}
.gaiyou_area dl.noseguchi dt{
	color		:#ffffff;
	background	:#e66551;
}
.gaiyou_area dl.toyonaka dt{
	color		:#ffffff;
	background	:#0066a5;
}
.gaiyou_area dl.nissei dt{
	color		:#ffffff;
	background	:#79ad36;
}
.gaiyou_area dl.minoo dt{
	color		:#ffffff;
	background	:#856766;
}
.gaiyou_area dl.kobe dt{
	color		:#ffffff;
	background	:#e6912f;
}
.gaiyou_area dl.nishinomiya dt{
	color		:#ffffff;
	background	:#715aa0;
}
.gaiyou_area dl.kawaramachi dt{
	color		:#ffffff;
	background	:#0082b0;
}
.gaiyou_area dl.tengachaya dt{
	color		:#ffffff;
	background	:#d76f9f;
}
.gaiyou_area dl dd{
	width		:526px;
	margin		:0px 0px 5px 0px;
	padding		:2px 0px;
	float		:left;
	font-size	:16px;
	line-height	:150%;
	font-weight	:normal;
}


/* diagram_area */
.diagram_area{
	width		:740px;
	margin		:10px 30px;
}
.diagram_area table{
	width		:740px;
	border-collapse	:collapse;
	border-spacing	:0px;
	border		:2px solid #333333;
	margin		:0px;
}
.diagram_area table.noseguchi{
	border		:2px solid #e66551;
}
.diagram_area table.toyonaka{
	border		:2px solid #0066a5;
}
.diagram_area table.nissei{
	border		:2px solid #79ad36;
}
.diagram_area table.minoo{
	border		:2px solid #856766;
}
.diagram_area table.kobe{
	border		:2px solid #e6912f;
}
.diagram_area table.nishinomiya{
	border		:2px solid #715aa0;
}
.diagram_area table.kawaramachi{
	border		:2px solid #0082b0;
}
.diagram_area table.tengachaya{
	border		:2px solid #d76f9f;
}
.diagram_area table td.station{
	padding		:5px;
	text-align	:center;
	vertical-align	:middle;
	font-size	:14px;
	line-height	:150%;
	font-weight	:bold;
	background	:#cccc66;
	border		:1px solid #333333;
}
.diagram_area table.noseguchi td.station{
	background	:#f3bba7;
	color		:#000000;
	border		:1px solid #e66551;
}
.diagram_area table.toyonaka td.station{
	background	:#74a1cc;
	color		:#000000;
	border		:1px solid #0066a5;
}
.diagram_area table.nissei td.station{
	background	:#d0db92;
	color		:#000000;
	border		:1px solid #79ad36;
}
.diagram_area table.minoo td.station{
	background	:#c1b5ab;
	color		:#000000;
	border		:1px solid #856766;
}
.diagram_area table.kobe td.station{
	background	:#f6d29d;
	color		:#000000;
	border		:1px solid #e6912f;
}
.diagram_area table.nishinomiya td.station{
	background	:#b7aad3;
	color		:#000000;
	border		:1px solid #715aa0;
}
.diagram_area table.kawaramachi td.station{
	background	:#8bc2e3;
	color		:#000000;
	border		:1px solid #0082b0;
}
.diagram_area table.tengachaya td.station{
	background	:#ecc6d8;
	color		:#000000;
	border		:1px solid #d76f9f;
}
.diagram_area table td.time{
	padding		:5px;
	text-align	:center;
	vertical-align	:middle;
	font-size	:14px;
	line-height	:150%;
	font-weight	:normal;
	background	:#ffffff;
	border		:1px solid #333333;
}
.diagram_area table.noseguchi td.time{
	border		:1px solid #e66551;
}
.diagram_area table.toyonaka td.time{
	border		:1px solid #0066a5;
}
.diagram_area table.nissei td.time{
	border		:1px solid #79ad36;
}
.diagram_area table.minoo td.time{
	border		:1px solid #856766;
}
.diagram_area table.kobe td.time{
	border		:1px solid #e6912f;
}
.diagram_area table.nishinomiya td.time{
	border		:1px solid #715aa0;
}
.diagram_area table.kawaramachi td.time{
	border		:1px solid #0082b0;
}
.diagram_area table.tengachaya td.time{
	border		:1px solid #d76f9f;
}


/* article */
.article{
	width		:740px;
	margin-left	:30px;
	padding-bottom	:10px;
}
.article_outline{
	width		:740px;
	margin		:0px;
	padding		:0px;
}
.article_floatclear{
	margin		:0px;
	padding		:0px;
	clear		:both;
}
.article_pic{
	width		:250px;
	margin-right	:10px;
	padding		:0px;
	float		:left;
}
.article_txt{
	width		:480px;
	margin		:0px;
	padding		:0px;
	float		:left;
	font-size	:16px;
	line-height	:150%;
	font-weight	:normal;
}