/*
Theme Name: run-run-run
Theme URI: 
Description: hashirou theme
Version: 1.0
Author: Y-F
Author URI:
*/

@import "goods.css";
@import "book.css";

*{margin:0;padding:0;}

body {
	font-size: 75%; /* Resets 1em to 10px */
	font-family: "MS PGothic","Osaka",Arial,sans-serif;
	text-align:center;
	letter-spacing:0.18em;
	line-height:1.6em;
	color:#444;
	background: #fff url('images/bg.gif') repeat-x;
}

h1, h1 a, h2, h2 a, h3, h4, h5, h6 { margin-bottom:0;text-align:left; }

h1 {font-size:3.2em;}
h2 {font-size:1.1em;}
h3 {font-size:1.1em;}
h4 {font-size:1.1em;}
h5 {font-size:1em;}
h6 {font-size:0.8em;}
p {}

ul{ list-style-type:none; }
li a:link{ text-decoration:none; }
li a:visited{ text-decoration:none; }
li a:hover{ text-decoration:underline; }

img { border:0; }
img a:link, img a:hover,img a:visited{ border:0;text-decoration:none; }

a:link { text-decoration:none;color:#06c; }
a:visited { text-decoration:none;color:#06C; }
a:hover { text-decoration:underline;color:#f60; }


input {	font-size:1.2em; }

input[type=text], textarea{
	background:#fff;
	border:1px inset #aaa;
}
input[type=submit] {
	background:#eee;
	border:1px outset #aaa;
}

textarea { font-size:1.0em; }

pre { font-size:1.0em; overflow:hidden; }
code { font-size:1.0em;background-color:#f8f8f8;color:#111; }

.even{ background:#E8F3FB; }
.odd{ background:#fff; }

/* ----------------- Location ----------------- */

.floatL{ float:left; }
.floatR{ float:right; }

.clear{ clear:both; }
.block{ display:block;}

/* ----------------- padding ----------------- */

.p10 { padding:10px; }
.p15 { padding:10px; }
.pT5{ padding-top:5px; }
.pT10{ padding-top:10px; }
.pT15{ padding-top:15px; }
.pT20{ padding-top:20px; }

.pLR10{ padding:0 10px; }


/* ----------------- margin ----------------- */

.m5 { margin:5px; }
.m10 { margin:10px; }
.m15 { margin:10px; }

/* ----------------- block ----------------- */

.blockP5 { padding:5px; }
.blockP10 { padding:10px; }
.blockP15 { padding:15px; }
.blockP25 { padding:25px; }
.blockM10 { margin:0 10px; }
.blockM15 { margin:0 15px; }
.blockBorder { border:1px solid #ddd;display:block; }
.blockBorder10 { padding:10px;border:1px solid #ddd; }
.blockBorder15 { padding:15px;border:1px solid #ddd; }
.blockCenter { margin:0 auto;text-align:center; }


/* ----------------- text-decoration ----------------- */

.borderTop{ border-top:1px solid #ddd; }
.borderBtm{ border-bottom:1px solid #ddd; }
.borderBottom15{ margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ddd; }
.borderBtm{ border-bottom:1px solid #ddd; }
.borderTB10{ margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ddd; }

.textR{ text-align:right; }
.textL{ text-align:left; }
.textC{ text-align:center; }


/* ----------------- photo-decoration ----------------- */
.waku{
	padding:4px;
	border:1px solid #ddd;
	background:#fff;
}

/* ----------------- fontsize ----------------- */

.fs08{ font-size:0.8em;line-height:1.5em; }
.fs09{ font-size:0.9em; }
.fs11{ font-size:1.1em; }
.fs12{ font-size:1.2em; }

/* ----------------- textColor ----------------- */

.c_c00{ color:c00; }

/* ----------------- float対策 ----------------- */

.clearfix{
	zoom:1;/*for IE 5.5-7*/
	overflow:hidden;
}

.clearfix:after{/*for modern browser*/
	content:" ";
	display:block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
}


/* ----------------- preloadedImages ----------------- */
#preloadedImages {
       width: 0px;
       height: 0px;
       display: inline;
       background-image: url(images/guide/navi_btn_hover.gif);
}

/* ----------------- adsense ----------------- */

.adsense300-250{
	border-bottom:1px solid #ddd;
	}

.adsense336-280{
	padding:15px 10px 20px;
	}

.adsense468-60{
	padding:18px 10px 0;
	text-align:right;
	}

.adsense468-15{
	margin:0 auto;
	padding:20px 0 12px;
	text-align:center;
	}

.adsense200-200{ padding:5px 0 20px; }

.adsense728-15{
	padding:10px 0;
	text-align:center;
}

.adsense728-15In{
	width:732px;
	height:15px;
	margin:0 auto;
	padding:3px 0 2px;
	border:1px solid #bbb;
	background:#fff;
}


.adsense728-90{}
.adsense120-600{}
.adsense180-90{}


/* ----------------- Layout ----------------- */
#page {
	margin:0 auto;
	text-align:left;
	font-size:1.0em;
}

#wrapper {
	margin:0 auto;
	width:980px;
}

#content{}


/* ----------------- Header ----------------- */

#header {
	text-align:center;
	border-bottom:3px solid #2B7AC5;
}

#headerIn {
	width:980px;
	margin:0 auto;
	padding:0 0;
}

h1 { padding:30px 5px 12px;line-height:0em;letter-spacing:0.03em;float:left; }
h1 a { background:transparent;color:#900; }
h1 a:hover { text-decoration:none;color:#900; }
h1 a:visited { text-decoration:none;color:#900; }

#headerIn p{ margin:11px 0 0 -292px;zoom:1;float:left;}

.search { padding:38px 20px 0;float:right; }
.search form {}
.search input {
	display:inline;
	width:218px;
	border:1px solid #69b;
	margin:0;
	padding:0.2em 5px;
	color:#333;
	font-size:1.0em;
}

.headBanner { padding:20 10px;float:right; }
.headBanner a:link { color:#fff;}
.headBanner a:hover { color:#f90;}

ul#categories { padding:10px; }
ul#categories li a:link { text-decoration:none; }
ul#categories li a:visited { text-decoration:none; }

/* ----------------- Top navigation ----------------- */

#navbar {
	width: 980px;
	margin:0 auto;
	padding:4px 0px 1px;
	font-size:1.0em;
	letter-spacing:0.08em;
	line-height:1.0em;
	background:url('images/navi_bg.gif') repeat-x;
}


#nav { list-style-type: none;background:transparent; }

#nav ul { list-style: none; }

#nav a {
	padding:5px 12px;
	_padding:5px 12px;
	margin:0 5px;
	color:#fff;
  	font-weight: bold;
	display: block;
	}
	
#nav a:hover { background:#21A8EA;color:#fff;text-decoration:none;display:block; }

#nav li {
	border-right:1px solid #d5d5d5;
	text-transform:uppercase;
	display: block;
	float: left;
}

#nav li:last-child {
	border-right:0px;
	text-transform:uppercase;
	display: block;
	float: left;
}

#nav li li {
	border-right:0;
	color:#f5f5f5;
	display: block;
  	font-weight: bold;
	float: left;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	width:190px;
	padding:8px 15px;
	background: #025;
	border-top: 1px solid #aaa;
	font-size:0.8em;
	text-align:left;
	color:#fff;
	display:block;
	float: none;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #D83232;
	color: #fff;
	}

#nav li ul {
	width: 220px;
	position: absolute;
	left: -999em;
	z-index:1;
	display:block;
	}

#nav li:hover ul {
	left: auto;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}


/* ----------------- bread ----------------- */

#bread{ padding:6px 15px 3px;background:#ddd;border-top:1px solid #aaa;border-bottom:1px solid #ccc;text-align:center; }
#bread #breadIn{ width:960px;margin:0 auto;text-align:left; }

/* ----------------- sidebar ----------------- */

#sidebar {
	width: 300px;
	padding-bottom:0px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#fff url('images/side_bg.gif') repeat-x;
	background-position:bottom;
	float: right;
}

#sidebar .pagenav h2{
	padding:8px 15px 8px;
	background: url('images/title_main.gif') repeat-x;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ddd;
	font-size:1.0em;
	line-height:1.0em;
}


#sidebar h2{
	padding:8px 15px 8px;
	_padding:4px 15px;
	background: url('images/title_main.gif') repeat-x;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	font-size:1.0em;
	line-height:1.0em;
}

.widgettitle h3{
	padding:8px 10px;
	border-bottom:1px solid #ddd;
	background: #333;
	text-align:left;
	line-height:1.0em;
	color:#fff;
}


/* ----------------- sidebarWegiet ----------------- */

#sidebar ul { text-align:left; }
#sidebar ul li { }

#sidebar ul ul { padding:10px 12px; }
#sidebar ul ul li{ padding:0 0 4px 15px;background: url('images/right_arrow.gif') no-repeat 0 4px; }

#sidebar ul li .textwidget { padding:8px; }

#sidebar #searchform { padding:10px 12px; }
#sidebar input { padding:2px;font-size:1.0em; }

.widget_tag_cloud div{ padding-top:10px;line-height:2.0em; }

.widget_rss img{width:0px;height:0px;}
.widget_rss h2{ text-indent:-10px;_height:20px; }



/* ----------------- sidebarKoushin ----------------- */

#sidebar ul ul.koushin{ padding:0; }
#sidebar ul ul.koushin li{ font-size:0.9em;letter-spacing:0.05em; }


/* ----------------- sidebarBox ----------------- */
#sidebar .sideBox{ margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ddd; }
#sidebar .flowTxt{ padding:0 0 0 10px;overflow:hidden;zoom:1; }


/* ----------------- sidebarDtree ----------------- */

.sideDtree { padding:5px 10px 30px;display:block; }


/* ----------------- Calendar ----------------- */
#calendar_wrap{	padding:15px; }

#calendar_wrap th{ padding:6px; }

#wp-calendar caption {
	text-transform:uppercase;
	font-weight:bold;
	color:#aaa;
	text-align:left;
}
#wp-calendar thead th {
	font-weight:normal;
	color:#27a;
	text-align:center;
}
#wp-calendar tbody td {
	text-align:center;
}
#wp-calendar tbody td a {
	font-weight:bold;
}
#wp-calendar tbody td.pad {
	border:none;
}


/* ----------------- mawarikomi ----------------- */

abbr {
	cursor:help;
	border-bottom: 0.1em dotted;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 5px 10px 5px 0;
}

.alignright {
   float: right;
   margin: 5px 0 5px 10px;
}

img.alignleft,img.alignright{ padding:4px;background:#fff;border:1px solid #ccc; }

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #fff;
   padding-top: 4px;
   margin: 0px 5px 5px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


/* ----------------- motionWedgit ----------------- */
#motionWedgit{
	width:628px;
	margin:20px 0;
	padding:15px;
	border:1px solid #ccc;
	background:#fff;
	text-align:center;
}


/* ----------------- linkArea ----------------- */
#linkArea{
	width:628px;
	margin:20px 0;
	padding:15px;
	border:1px solid #ccc;
	background:#f5f5f5;
	text-align:left;
}

#bottomBanner{
	padding-top:20px;
}


/* ----------------- footer ----------------- */

#footer{
	margin-top:30px;
	padding:25px 20px;
	background:#222;
	color:#ccc;
	text-align:center;
}

#footerIn{
	width:980px;
	margin:0 auto;
}

#footer a:link { color:#fff; }
#footer a:visited{ color:#fff; }
#footer a:hover { color:#FF6600; }



/* ----------------- post ----------------- */

.post {
	width:658px;
	margin-bottom:15px;
	border:1px solid #ccc;
	background:#fff url('images/post_bg.gif') repeat-x;
	background-position:bottom;
	float:left;
}

h2.postTitle{
	padding:8px 15px 9px;
	background: url('images/title_main.gif') repeat-x;
	border-bottom:1px solid #ddd;
	font-size:1.0em;
	line-height:1.0em;
	color:#444;
}

h2 a:link{ color:#444; }
h2 a:visited{ color:#444; }
h2 a:hover{ color:#f90; }

.post blockquote {
	padding:0 0 0 2em;
	border-left:0.4em solid #ccc;
	font-size:0.9em;
}
.post blockquote blockquote {
	margin-left:0;
	font-size:1em;
}

.postEntry{ padding:20px 25px;font-size:1.1em;line-height:1.7em; }

.postEntry p{ padding:0 0px 15px; }

.postEntry h3.subTitle{
	width:578px;
	padding:6px 15px 6px;
	margin:10px auto 0;
	background: url('images/title_main.gif') repeat-x;
	border:1px solid #ddd;
	font-size:1.0em;
	line-height:1.0em;
	clear:both;
}

.postEntry h3.crossHead{
	width:590px;
	padding:5px 10px 6px;
	margin:15px auto 10px;
	border-left:5px solid #166DBF;
	border-bottom:1px solid #ccc;
	font-size:1.0em;
	line-height:1.0em;
}

.postEntry a { text-decoration:underline; }
.postEntry a:hover { text-decoration:underline; }


.postEntry ul{ padding-left:20px;list-style-type:circle; }
.postEntry ul li{ padding-left:0px;}



.postEntry .blogPhotoR{ padding:0px 0px 15px 10px;float:right; }
.postEntry .blogPhotoR img{ padding:4px;background:#fff;border:1px solid #ccc; }

.postEntry .blogPhotoL{ padding:0px 15px 15px 0px;float:left; }
.posteEntry .blogPhotoL img{ padding:4px;background:#fff;border:1px solid #ccc; }

.postMetadata {
	padding:0px 25px 25px;
	font-size:1.0em;
	text-align:right;
}

.postMetafoot {
	padding:10px 15px 30px;
	border-top:1px solid #ddd;
	font-size:1.1em;
	color:#888;
	text-align:justify;
}


.navigation {
	width:620px;
	margin:0 auto;
	padding:5px 5px 7px;
	font-size:1.1em;
	border-top:1px solid #ddd;
}

.navigationBtm {
	width:640px;
	margin-bottom:20px;
	padding:0 10px 5px;
	float:left;
}

#similar { padding-top:5px; }

#similar h3{ font-size:1.2em;font-weight:bold;padding:5px; }

#similar ul{
	width:640px;
	padding:10px 10px 0;
	border-top:1px solid #ddd;
}

#similar ul li{
	padding:0 20px 12px;
	background:url('images/arrow_double.gif') no-repeat 0px 6px;
}


/* ----------------- table ----------------- */

.postEntry table{
	margin:0 auto 15px;
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #ddd;
}

.postEntry table th {
	padding:6px 10px;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	white-space:nowrap;
	background:#f3f3f3;
	border:1px solid #ddd;
	line-height:1.6em;
}

.postEntry table td {
	padding:6px 10px;
	vertical-align:top;
	border:1px solid #ddd;
	background:#fff;
	line-height:1.6em;
}

/* ----------------- guide ----------------- */

.postEntry #guideOutline p{ padding:0 5px 12px; }
.postEntry #guidemapOutline p{ padding:10px 5px 12px; }

.postEntry .outlineR{ margin:0 0px 10px 10px; }
.postEntry .outlineL{ margin:0 10px 10px 0px; }

.postEntry .photoBig{ margin:0px auto 10px;text-align:center; }

.postEntry .naviBlock{ 
	width:300px;
	margin:5px auto 15px;
	text-align:center;
}

.postEntry .naviBlock .naviMiddle{ 
	padding:5px 10px;
	background:#F1F8FD;
}

.postEntry .naviBlock #naviBtn a{
	width:246px;
	height:37px;
	margin:0 auto;
	background:url('images/guide/navi_btn.gif') no-repeat;
	display:block;
}

.postEntry .naviBlock  #naviBtn  a:hover{
	background:url('images/guide/navi_btn_hover.gif') no-repeat;
}

.postEntry .naviBlock .naviTop{ width:300px;height:7px;background:url('images/guide/navi_top.gif') no-repeat;display:block; }
.postEntry .naviBlock .naviBottom{ width:300px;height:7px;background:url('images/guide/navi_bottom.gif') no-repeat;display:block; }


.postEntry .photoBlock{
	width:578px;
	margin:0 auto 20px;
	padding:10px 15px 5px;
	border:1px solid #ddd;
	background:#fff;
	text-align:center;
}


.postEntry .photoBlock ul.guidePhoto{ padding:5px 0px 0;line-height:0;list-style-type:none; }
.postEntry .photoBlock ul.guidePhoto li{ padding:0 0 10px 18px; float:left;background:none; }
.postEntry .photoBlock ul.guidePhoto img{ width:160px;padding:4px;background:#fff;border:1px solid #ccc; }

.courseLine{ line-height:1.7em;font-size:0.9em;letter-spacing:0.02em; }

.postEntry .photoBlock .caption{ }


.postEntry .mapBlock{
	width:578px;
	margin:0 auto 20px;
	padding:15px;
	border:1px solid #ddd;
	background:#fff;
	text-align:center;
}

.postEntry h3.guideTitle{
	width:578px;
	padding:6px 15px 6px;
	margin:10px auto 0;
	background: url('images/title_main.gif') repeat-x;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	font-size:1.0em;
	line-height:1.0em;
	clear:both;
}

.postEntry table.guide { width:610px;line-height:2.0em; }
.postEntry table.guide th{ width:100px;text-align:center; }
.postEntry table.guide td{ text-align:left; }

.postEntry table.guide td p{ padding:0px; }

.postEntry table.guide td table.event {	table-layout:auto;margin:0;border:0; }
.postEntry table.guide td table.event th{ width:auto;padding:0 10px 0 0;border:0;background:#fff;text-align:left; }
.postEntry table.guide td table.event td{ padding:0 7px 0 0;border:0; }

.postEntry table.guide ul.condition { list-style-type:circle;padding-left:15px;background:none; }
.postEntry table.guide ul.condition li { padding-left:2px;background:none; }

.tdBorder{ margin-top:10px;padding-top:10px;border-top:1px solid #ddd; }

.blogBlock{ border-top:1px solid #ddd; }

.photoCaption1 { padding:3px 0;text-align:center;font-size:0.8em;letter-spacing:0.05em; }
.photoCaption2 { text-align:center;font-size:0.8em;letter-spacing:0.05em; }
.mapCaption { padding:10px 0 15px;text-align:center;font-size:0.8em;letter-spacing:0.05em; }

.guideMap { margin-top:10px;text-align:center; }
.guideMap img { margin-bottom:10px; }

.rakutenLogo { padding:5px 5px 5px;float:left;line-height:0; }
.moreInfo { padding:5px 10px;float:right; }


/* ----------------- pageTop ----------------- */

.pageTop{
	width:660px;
	margin-bottom:0px;
	padding-bottom:10px;
}

.mainImg{ margin-bottom:20px; }

.mainImg img{ width:652px;padding:3px;border:1px solid #ddd;background:#fff; }

h2.topTitle{
	padding:8px 15px 8px;
	background: url('images/title_main.gif') repeat-x;
	border-bottom:1px solid #ddd;
	font-size:1.0em;
	line-height:1.0em;
}

.fullBlock { margin:0 10px;padding:10px 0; }
.thumbL { margin:3px 0;padding:0 5px;float:left; }
.thumbR { margin:3px 0;padding:0 5px;float:right; }

ul.pickupList { padding:2px 10px;list-style-type:none; }
ul.pickupList li{ padding:8px 5px; }
ul.pickupList li:last-child{ padding:8px 5px; }

ul.planeList { padding:2px 10px;list-style-type:none; }
ul.planeList li{ padding:8px 5px 8px 5px;border-bottom:1px solid #ddd; }
ul.planeList li:last-child{ padding:8px 5px 6px 5px;border-bottom:0px; }

.halfBlock { width:50%;float:left; }

ul.keywordList{ padding:10px 15px;list-style-type:none; }
ul.keywordList li{ padding:2px 20px 4px 0;float:left; }

dl.fullDef{ padding:0 5px;overflow:hidden; }
dl.fullDef dt{ }
dl.fullDef dd{ }

.bannerBlock468 { padding:25px 12px; }

.bannerBlock200 { paddng:0 0 15px; }

ul.bannerBtm{ list-style-type:none; }
ul.bannerBtm li{ padding:5px 15px 0 0;float:left; }

#tag p{ padding:10px; }


#topGoods{ padding:15px 0px 20px;letter-spacing:0.00em;text-align:center;}
#topGoods table{ margin-left:2px;block:inline;}
#topGoods img{ height:128px;}

/* ----------------- unit ----------------- */


.unit{
	margin:0 auto;
	padding:10px;
}

h4.unit {
	width:574px;
	padding:5px 10px 6px;
	margin:15px auto 5px;
	border-left:5px solid #166DBF;
	border-bottom:1px solid #ccc;
	font-size:1.0em;
	line-height:1.0em;
}

.unit table{
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #ddd;
	float:right;
	clear:both;
}

.unit table th{ width:100px;padding:7px;font-weight:bold;background:#f5f5f5;text-align:center; }
.unit table td{ padding:7px; }

/* ----------------- gigs ----------------- */


.gigs-calendar{	width:620px;
	margin:5px auto ;
	padding:0;}

.gigs-calendar table{
	table-layout: auto;
}

.gigs-calendar table th{
	text-align:center;
}
.gigs-calendar table td.date{ text-align:center; }
.gigs-calendar table td.eventName{ text-align:left; }
.gigs-calendar table td.venue{ text-align:center; }
.gigs-calendar table td.city{ text-align:center; }
.gigs-calendar table td.time{ text-align:center; }

.no-gigs{ padding:12px 15px; }


/* ----------------- tab ----------------- */

#tabs{ margin:0;padding:0; }

#tabnavi {
	border-bottom:1px solid #AED0EA;
}
#tabnavi ul {
	margin:0;padding:5px 0px 0;
	list-style-type:none;
}
#tabnavi ul li {
	float: left;
	text-align: center;
}
#tabnavi ul li a {
	display: block;
	padding:3px 0 0;
	background-repeat: no-repeat;
	color:#555;
	font-weight:bold;
	font-size:0.8em;
	letter-spacing:0.02em;
}
#tabnavi ul li a:hover { color:#f90; }
#tabnavi ul li.month01 a { width: 58px;background-image: url('images/guide/month_btn01.gif'); }
#tabnavi ul li.month02 a { width: 58px;background-image: url('images/guide/month_btn02.gif'); }

#tabnavi ul li.world01 a { width: 84px;background-image: url('images/world/world_btn01.gif'); }
#tabnavi ul li.world02 a { width: 84px;background-image: url('images/world/world_btn02.gif'); }


#tabs #fesList{ margin:0;padding:0 0 15px; }

#tabs .evenLine{ margin:0;padding:10px 5px 10px 15px;background:#E8F3FB; }
#tabs .oddLine{ margin:0;padding:10px 5px 10px 15px;background:#fff; }

#tabs dl{ margin:0;padding:0px; }
#tabs dt{ margin:0;padding:0px;font-size:1.0em; }
#tabs dd{ margin:0;padding:0px; }

#tabs dl a:link { text-decoration:none;color:#06c; }
#tabs dl a:visited { text-decoration:none;color:#06C; }
#tabs dl a:hover { text-decoration:underline;color:#f60; }

#tabs li a:link { text-decoration:none;color:#666; }
#tabs li a:visited { text-decoration:none;color:#666; }
#tabs li a:hover { text-decoration:none;color:#f90; }

.guideThmb {margin-top:-4px;padding:0 1px 0 10px;}


/* ----------------- guideTab ----------------- */
#preloadedImages {
       width: 0px;
       height: 0px;
       display: inline;
       background-image: url(../img/month_btn02.jpg); /* 読ませたいイメージ1 */
       background-image: url(../img/month_btn03.jpg); /* 読ませたいイメージ2 */
	}

#guideIndex .btnLine{
	line-height:0;
	padding:10px 7px 0;
	_marign-left:8px;
	border-bottom:1px solid #C3E2FF;
	}

#guideIndex .month_btn01{
	height:13px;
	width:70px;
	padding:14px 0 0 34px;
	font-weight:bold;
	float:left;
	background:url(../img/month_btn01.jpg) no-repeat;
	}

#guideIndex .month_btn02 a{
	height:13px;
	width:70px;
	padding:14px 0 0 34px;
	font-weight:bold;
	color:#999;
	text-decoration:none;
	float:left;
	background:url(../img/month_btn02.jpg) no-repeat;
	}

#guideIndex .month_btn02 a:hover{
	height:13px;
	width:70px;
	color:#f60;
	padding:14px 0 0 34px;
	font-weight:bold;
	float:left;
	background:url(../img/month_btn03.jpg) no-repeat;
	}


/* ----------------- time ----------------- */

#timeFlame{
	width:978px;
	margin:0 auto;
	padding:0 0 20px;
	border:1px solid #ccc;
	background:#fff url('images/post_bg.gif') repeat-x;
	background-position:bottom;
	text-align:center;
}

dl.time{ width:978px;margin:0 auto;padding:10px 0px;text-align:left;border-bottom:1px solid #ccc;}
dl.time dt{ padding:0 15px 5px;font-weight:bold; }
dl.time dd{ width:88px;text-align:center;float:left; }

.km{ font-size:0.9em;display:block; }


/* ----------------- station ----------------- */

ul.stationPhoto { width:580px;margin:0 auto;padding:15px;text-align:center;list-style-type:none; }
ul.stationPhoto li{ padding:0 15px 8px;float:left;background:none; }
#statiomMap { width:580px;margin:0 auto 20px;padding:15px;text-align:center; }


/* ----------------- word ----------------- */

dl.words{ padding:10px 10px;}
dl.words dt{ font-size:1.1em;font-weight:bold; }
dl.words dd{ padding:3px; }
dl.words .spell{ padding:0 50px:font-size:0.5em;}

dl.wordsTop{ width:610px;margin:0 auto 5px;padding:0px 0px 15px;border-bottom:1px solid #ddd; }
dl.wordsTop dt{ padding:0 5px;font-size:1.1em;font-weight:bold;line-height:2.0em; }
dl.wordsTop dd{ padding:3px 8px;float:left; }
dl.wordsTop a{ text-decoration:underline; }


/* ----------------- tour ----------------- */

dl.tourDef{ padding:10px 0px 15px; }
dl.tourDef dt{ width:75px;clear:left;float:left; }
dl.tourDef dd{  }
dl.tourDef dd:before{ content:"： "; }


/* ----------------- note ----------------- */

ul.noteList{ margin:15px 0px 15px;padding:15px 15px 13px;border:1px solid #ddd;list-style-type:none;background:#f5f5f5;}
ul.noteList li{ padding:0 0 2px 25px;background:url('images/arrow_double.gif') no-repeat 5px 8px; }

ul.notePhoto { width:580px;margin:0 auto;padding:5px 0 12px;text-align:center;font-size:0.8em;list-style-type:none; }
ul.notePhoto li.center{ padding:0 15px 8px;background:none;text-align:center;float:none; }
ul.notePhoto li{ padding:0 15px 8px;float:left; }


/* ----------------- topics ----------------- */

#topics{ padding:0; }

#topics h3{
	width:585px;
	padding:5px 10px 6px;
	margin:15px auto 0px;
	border-left:5px solid #166DBF;
	border-bottom:1px solid #ccc;
	font-size:1.0em;
	line-height:1.0em;
}

#topics ul{ padding:10px 5px 15px;list-style-type:none; }
#topics li{ margin-bottom:10px;padding:0 0 10px 30px;border-bottom:1px solid #ddd;background: #fff url('images/arrow_blue.gif') no-repeat 10px 5px; }

/* ----------------- Links ----------------- */

#links{ padding:0; }

#links h3{
	width:578px;
	padding:6px 15px 6px;
	margin:0px 0 0;
	background: url('images/title_main.gif') repeat-x;
	border:1px solid #ddd;
	font-size:1.0em;
	line-height:1.0em;
}

#links ul{ padding:15px 5px 30px;list-style-type:none; }
#links li{ margin-bottom:10px;padding:0 0 10px 30px;border-bottom:1px solid #ddd;background: #fff url('images/arrow_blue.gif') no-repeat 10px 5px; }



/* ----------------- amazon ----------------- */

#amazonFrame{
	width:978x;
	margin:0 auto;
	border:1px solid #ccc;
	background:#fff;
	text-align:left;
}

#iframeL{
	width:810px;
	float:left;
}

#iframeR{
	width:120px;
	padding:25px 25px 0 0;
	float:right;
}


/* ----------------- license ----------------- */
.dropper{}

.dropper small{display:block;margin-top:-2px;margin-bottom:10px;}
