/* Default Format ------------------------------------------------------------------*/


body,
h1,h2,h3,h4,h5,h6,
p,ul,ol,dl,dt,dd,li,table,th,td,
form,select,option,address,pre{
	color:#555;
	font-family: "MS UI Gothic","Hiragino Kaku Gothic Pro","Osaka",sans-serif;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	line-height: 160%;

}

ul,li {
	margin:5px;
	padding:0px;
	list-style-type: none;
}

body{
	margin:0px;
	background-color:#F6F6ED;
	background-image: url("../img/main_bg.gif");
	background-repeat: repeat-x; 
}

h1 {
font-size:18px;
font-weight:bold;
color:#555;
	background-color:#f1f1f1;
	border-bottom:1px solid #cccccc;
margin-bottom:15px;
padding-left:5px;
}
p.title-body {
padding:0px 0px 10px 5px;
}
p.title-body strong {
font-weight:bold;
color:#227CC1;
}
h2 {
	margin:10px 0px;
	font-size:18px;
	font-weight:bold;
	color:#227CC1;
	line-height:1.2em;
}
h2.archive-tit {
	margin:0px 0px 10px 0px;
	padding:5px;
	font-size:12px;
	font-weight:bold;
	color:#227CC1;
	border-bottom:1px dotted #555;
}
h3 {
	margin:5px 0px 0px 0px;
	padding:0px;
	font-weight:bold;
	font-size:14px;
	color:#4499DA;
}
h3.tour-tit {
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px dotted #555;

}
h2.sp-fl-tour {
font-size:18px;
font-weight:bold;
margin:0px;
padding:0px;
color:#24A433;

}

h2.sp-fl-tour .season {
font-size:12px;
margin:0px 5px 0px 0px;
padding:0px 3px 0px 3px;
background-color:#24A433;
color:#ffffff;
}
h2.winter-tour {
margin:0px;
padding:0px;
font-size:14px;
color:#4499DA;
line-height:1;
}

h2.winter-tour .season {
margin:0px 5px 0px 0px;
padding:0px;
background-color:#4499DA;
color:#ffffff;
}

.tour-body {
margin:5px 0px 0px 0px;
padding:0px;
font-size:12px;
line-height:1.4;
}

h2.kokoro {
   margin:0px;
   padding: 0px;
   color: #227CC1;
   font-size: 14px;
}

p.kokoro {
	font-size:12px;
	line-height:1.4;
}

/* Base ---------------------------------------------------------------------------------*/

p,li,dt,dd,pre{
	font-size:12px;
}

.date-header
{
   margin-top: 0;
   font-size: 10px;
   text-transform: uppercase;
}

.entry-header
{
   margin-top: 0;
   border-left: 5px solid #227CC1;
   padding: 0 0 0 10px;
   color: #227CC1;
   font-size: 14px;
}

.entry-content,
.comment-content,
.trackback-content
{
   margin: 0;
   line-height: 1.5;
}

.entry-footer,
.comment-footer,
.trackback-footer
{
   margin: 0 0 20px 0;
   border-top: 1px solid #dae0e6;
   padding-top: 3px;
   color: #666;
   font-size: 10px;
   text-align: right;
}
.strong{
	color:#ff0000;
	line-height:14px;
}

.rec-tit {
	font-size:12px;
	font-weight:bold;
	color:#24A433;
	line-height:1.2;
}
.small{
	font-size:10px;
	line-height:14px;
}

.leftbg{
	background-image: url("../img/left_bg.gif");
	background-repeat: no-repeat; 
}

.rightbg{
	background-image: url("../img/right_bg.gif");
	background-repeat: no-repeat; 
}



a:link,
a:visited{
	color:#227CC1;
	text-decoration: underline;
}
a:hover,
a:active{
	color: #555;
	text-decoration: none;
	background-color: #ede96f;
}


a.sp-fl:link,
a.sp-fl:visited{
	font-size:12px;
	color:#24A433;
	text-decoration: underline;
}
a.sp-fl:hover,
a.sp-fl:active{
	font-size:12px;
	color: #555;
	text-decoration: none;
	background-color: #A0DFA7;
}

a.winter:link,
a.winter:visited{
	font-size:12px;
	color:#4499DA;
	text-decoration: underline;
}
a.winter:hover,
a.winter:active{
	font-size:12px;
	color: #555;
	text-decoration: none;
	background-color: #AFCFE7;
}
