/*-------------------------------------------------
  SM Walker
-------------------------------------------------*/
html {padding:0px; margin:0px; text-align:center;}

body	{
	font: small Verdana,Sans-serif;
	line-height: 140%;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: auto;
	padding-right: auto;
	font-size: 12px;
	text-align:center;
	background:url(img/bg00.gif) #000000 fixed repeat-x center top;
}
	
img	{border:0px; padding: 0px; margin: 0px;}
/* ======================================================================================*/	
a:link{text-decoration:none; color:#FDD66C;}
a:visited{text-decoration:none; color:#FDD66C;}
a:hover{color:#ffff00;}
a:active{color: #FF3300;}
/* ======================================================================================*/	
/* ul		{list-style: circle; padding: 0px; margin: 0px 0px 0px 15px;} 
ul li	{color: #FF6600; margin: 0px 0px 0px 0px;}*/

code	{color: #CC3300; font: 13px 'Courier New', Courier, Arial, sans-serif;}

pre		{width: 462px; overflow: auto; border: 1px solid #EAE7D6; padding: 3px;}

acronym, abbr	{cursor: help; border-bottom: 1px dotted #333;}

del		{background: #FFFFCC; color: #ccc;}

blockquote	{
	background: url("img/bg-quote.gif")
	top left no-repeat;
	padding: 8px 0px 0px 25px; margin: 10px;}
	
.doNotDisplay, .none, caption	{display: none;}

.underline	{text-decoration: underline;}
	
/* ================================================================	
#page-wrapper		{background: #0000ff;
					text-align: left;　width: 742px;
					padding: 0px;
					margin-top: 0px;
					margin-bottom: 0px;
					margin-left: auto;
					margin-right: auto;}
					
#content-wrapper	{background: #ff0000;
					width: 742px; margin: 0px 0px 0px 0px; padding: 0px;}
=================================================================*/
#top	{
	background: url(img/top.gif) repeat-x;
	width: 100%; height: 66px; text-align: center; padding: 0px; margin: 0px;}

.toptable	{margin-left: auto; margin-right: auto; width: 740px; height: 66px;}

#header h1	{
	font: 20px Arial, Verdana, sans-serif;
	border-bottom: 1px dotted #A9A9A9;
	padding: 10px; margin: 0px;}
	
#header a:link, #header a:visited	{color: #006699; border: none;}
	
#header a:hover, #header a:active	{color: #CC0000;}
#top_container	{
	height: 32px;
	background: #024BAA;
	padding: 0px; margin: 0px;
	background: url(img/nav.gif);}
	
#top_container ul	{padding: 0px; margin: 0px;}
	
#top_container ul li	{
	list-style-type: none;
	display: block;
	float: left;
	font: 11px/30px "Lucida Grande", verdana, sans-serif;
	text-align: center;
	padding: 0px; margin: 0px;}

#top_container a	{
	display: block;
	color: #000000;
	padding: 0px 13px 0px 13px; margin: 0px;
	text-decoration: none;
	border-top: none;
	border-right: 1px solid #A8B090;
	border-bottom: none;}
	
#top_container li#active	{color: #FF6600; font-weight: bold; border-bottom: none;}
	
#top_container a:hover		{color: #FF6600; border-bottom: none;}

#main	{width: 520px; float: left; margin: 0px; padding: 0px 0px 0px 0px; background: #fff;}

/* ======================================================================================*/
.smcontent-header		{padding: 0px; margin: 15px;}

.smcontent-header h2	{
	color: #60e0f0;
	font: bold 14px Arial, Verdana, sans-serif;
	padding: 0px; margin: 0px;}

.smcontent-title	{
	padding: 0px; margin: 0px;
	background-image:url(img/smdb/dwdb110.gif);
	background-repeat:repeat-y;
	background-position:center top;}

.smcontent-title h1	{
	color: #60e0f0;
	/*border-bottom: 1px dotted #A9A9A9;*/
	font-weight: bold;
	font: 14px Arial, Verdana, sans-serif;
	padding: 0px 0px 2px 0px; margin: 0px 0px 8px 0px;}

.smcontent-title h3	{
	color: #60e0f0;
	/*border-bottom: 1px dotted #A9A9A9;*/
	font-weight: bold;
	font: 14px Arial, Verdana, sans-serif;
	padding: 0px 0px 2px 0px;margin: 0px 0px 8px 0px;}

.smcontent	{padding: 5px 0px 5px 0px; margin: 0px 15px 0px 15px;}

/* ======================================================================================*/
.readmore	{text-align: right;}
.entry-info	{font-size: 10px; text-align: right; line-height: 16px;
			padding: 0px; margin: 8px 8px 5px 0px;}
			
.entry-info p		{padding: 0px; margin: 0px;}

.entry .imgupload	{float: left; border: none; border: 1px solid #333;
					margin: 20px 10px 0px 0px;}

.navi-pages	{background: #FFFFFF; font-size: 11px; text-align: right; padding: 10px; margin: 15px;}
	
.navi-pages p		{padding: 0px; margin: 0px;}
.message-box		{background: #F8F8FF; font-size: 12px; padding: 10px; margin: 15px;}

table#postcomment tr td		{font: 11px Verdana, Arial, sans-serif;}
table#postcomment tr td p	{margin: 4px 0px 4px 0px;}

#comments, #comments-post, #trackbacks	{
	font-size: 11px; line-height: 17px;
	padding: 0px; margin: 20px 15px 10px 15px;}
	
#comments h4, #comments-post h4, #trackbacks h4	{
	color: #383828;
	font: bold 14px Verdana, 'Times New Roman', sans-serif;
	padding: 0px; margin: 0px 0px 20px 0px;}
	
.comment-item, .trackbacks-item	{
	border-bottom: 1px solid #f3f3f3;
	padding: 0px 0px 20px 0px; margin: 5px 0px 20px 0px;}
	
.comment-text p, .comment-info p, .trackbacks-text p, .trackbacks-info p	{
	padding: 0px; margin: 0px 0px 8px 0px;}
	
.comment-info, .trackbacks-info	{font-size: 10px; text-align: right;}
/* ======================================================================================*/
#footer		{width: 100%; text-align: center; clear: both; padding: 0px; margin: 0px;}
.footer-i	{padding: 5px; margin: 0px;}
.footer-i p	{color: #c0c0c0; padding: 0; margin: 0; font: 10px Verdana, Arial, sans-serif;}
/* ======================================================================================*/
textarea.text, input.formfield	{font: 11px Verdana, Arial, sans-serif;}
input.formfield	{width: 150px;　margin-right: 10px;}
input.formbutton	{
	background: #708090;
	border-top:1px #999 solid;
	border-left:1px #999 solid;
	border-bottom:1px #eee solid;
	border-right:1px #eee solid;
	color: #fff;
	font: 11px Verdana, Arial, sans-serif;}
	
.trackbacks-text h5	{
	font: bold 11px Verdana, Arial, sans-serif;
	color: #993300; padding: 0px; margin: 0px;}
/* ======================================================================================
ココから追加
   ======================================================================================*/
.layer0 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: auto;
	padding-right: auto;
	background-image:url(img/box-mid.gif);
	background-repeat:repeat-y;
	background-position:center top;
	background-color:transparent;/* add 070614 yoshida */
	width: 742px;}

.layer1 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: auto;
	padding-right: auto;
	background-image:url(img/bg10.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	background-color:transparent;/* add 070614 yoshida */
	width:742px;}
	
.layer2 {
	margin: 0px;
	padding: 0px;
	background-image:url(img/xxx.gif);
	background-repeat:no-repeat;
	background-position: 4px 0px;
	background-color:transparent;/* add 070614 yoshida */
	width: 742px;
	text-align: left;}
	
.layer4 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: auto;
	padding-right: auto;
	background-image:url(img/box-bot.gif);
	background-repeat:no-repeat;
	background-color:transparent;/* add 070614 yoshida */
	width: 742px; height:18px;}

/*----- New SM Walker ----->>*/
/* main */
.main-warpper	{
	float: left;
	width:520px;
	margin: 0px;
	padding: 5px;
}

/* sidebar */
.sidebar-wrapper	{
	float: left;
	width: 200px;
	padding: 0px ;
	margin: 0px;
}


/* content */
.content	{
	width: 510px;
	margin: 5px;
	padding: 0px;
	clear:both;
	background-color:transparent;/* add 070614 yoshida */
}

/* content_middle */
.content_middle	{
	float: left;
	width: 250px;
	margin: 1px;
	padding: 0px;
}

.bana_text{
	width: 500px;
	margin: 0px;
	padding: 0px;
}

.bana_text h2{
	color: #FF8040;
	font-weight: bold;
	margin: 0px;
	padding: 3px 0px 0px 15px;
	font: 12px Verdana, Arial, sans-serif;
}

.bana_text p{
	padding: 3px 3px 2px 20px;
	margin: 0px;
	font: 12px Verdana, Arial, sans-serif;
	line-height: 15px;
}

.bana_text a:link	{text-decoration:none; color:#FDD66C;}
.bana_text a:visited	{text-decoration:none; color:#FDD66C;}
.bana_text a:hover	{color:#FFFF00;}
.bana_text a:active	{color: #FF3300;}

/* content_first */
.content_title	{
	color: #FDD66C;
	font-weight: bold;
	margin: 0px;
	padding: 0px;}

.content_first_title	{
	padding: 0px;
	margin: 4px 0px 0px 0px;
	width:516px;
	height:18px;
	background-repeat:no-repeat;
	background-image:url(img/bar100.gif);
}

.content_first_title h1	{
	color: #f0f0f0;
	font-weight: bold;
	font: 14px Arial, Verdana, sans-serif;
	padding: 2px 0px 2px 0px; margin: 0px 0px 4px 25px;
}

.content_first_category {
	padding: 0px 10px;}

.content_first_l	{
/*	border: 1px solid #ff0000;*/	 /* Debug */
	width: 150px;
	float: left;
	margin: 5px;
	padding: 0px;}
	
.content_first_r	{
/*	border: 1px solid #ff0000;*/	 /* Debug */
	float: left;
	width: 340px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 10px;}

.content_first_r a:link	{text-decoration:none; color:#FDD66C;}
.content_first_r a:visited	{text-decoration:none; color:#FDD66C;}
.content_first_r a:hover	{color:#FFFF00;}
.content_first_r a:active	{color: #FF3300;}


/* content_second */
.content_second_title	{
	padding: 0px;
	margin: 4px 0px 0px 0px;
	width:254px;
	height:18px;
	background-repeat:no-repeat;
	background-image:url(img/bar50.gif);
}

.content_second_title h2	{
	color: #f0f0f0;
	font-weight: bold;
	font: 14px Arial, Verdana, sans-serif;
	padding: 2px 0px 2px 0px; margin: 0px 0px 4px 25px;
}

.content_second_img	{
/*	border: 1px solid #ff0000;*/	 /* Debug */
	float: left;
	margin: 5px;
	padding: 0px;}

.content_second_text	{
/*	border: 1px solid #ff0000;*/	 /* Debug */
	float: left;
	margin: 5px;
	padding: 0px;}

.content_second_text a:link	{text-decoration:none; color:#FDD66C;}
.content_second_text a:visited	{text-decoration:none; color:#FDD66C;}
.content_second_text a:hover	{color:#FFFF00;}
.content_second_text a:active	{color: #FF3300;}

.content_hotel	{
	width: 516px;
	margin: 0px;
	padding: 0px;
	}

.content_hotel_item{
	width: 516px;
	height: 16px;
	padding: 0px;
	margin: 0px;
}

.content_hotel_it01{
/*	width: 121px;*/
	width: 20%;

	height: 16px;
	margin: 0px;
	padding-left:15px;
	padding-right:10px;
	float: left;
	font-weight: 600;
	font-size: 13px;
	background-color: #808080;}
	
.content_hotel_it02{
/*	width: 121px;*/
	width: 20%;

	height: 16px;
	margin: 0px;
	padding-left:15px;
	padding-right:10px;
	float: left;
	font-weight: 600;
	font-size: 13px;
	/*background-color: #474747;*/}
	
.content_hotel_im01{
/*	width: 395px;*/
	width: 75%;

	height: 16px;
	margin: 0px;
	float: left;
	font-size: 12px;
	/*background-color: #474747;*/
	}
	
.content_hotel_im02{
/*	width: 395px;*/
	width: 75%;

	height: 16px;
	margin: 0px;
	float: left;
	font-size: 12px;
	background-color: #808080;}
	
.content_hotel_cl{
margin: 0px;
	clear:left;}
	
.content_hotel_title	{
	padding: 0px;
	margin: 4px 0px 0px 0px;
	width:516px;
	height:18px;
	background-repeat:no-repeat;
	background-image:url(img/bar100.gif);
}

.content_hotel_title h1	{
	color: #f0f0f0;
	font-weight: bold;
	font: 14px Arial, Verdana, sans-serif;
	padding: 2px 0px 2px 0px; margin: 0px 0px 4px 25px;
}

.content_hotel a:link{text-decoration:underline; color :#e0e0e0;}
.content_hotel a:visited{text-decoration:underline; color:#d0d0d0;}
.content_hotel a:hover{color:#ffff00;}
.content_hotel a:active{color: #FF3300;}

/*ホテル情報ここまで*/
.content_second_l	{
	border: 1px solid #ff0000;	 /* Debug */
	width: 256px;
	margin: 1px;
	padding: 0px;}

.content_second_r	{
	border: 1px solid #ff0000;	 /* Debug */
	width: 256px;
	margin: 1px;
	padding: 0px;}

.content_second_r01	{
	border: 1px solid #ff0000;	 /* Debug */
	float: left;
	width: 100px;
	height: 100px;
	margin: 0px;
	padding: 0px;}

.content_second_r02	{
	border: 1px solid #ff0000;	 /* Debug */
	width: 150px;
	margin: 0px;
	padding: 0px;}

.content_second_r_mini	{
	border: 1px solid #ff0000;	 /* Debug */
	float: left;
	width: 128px;
	margin: 0px;
	padding: 0px;}


/* content_third */
.content_ranking	{
/*	border: 1px solid #ff0000;*/	 /* Debug */
	float: left;
	width: 250px;
	margin: 1px;
	padding: 0px;}

.content_third_title	{
	border: 1px solid #ff0000;	 /* Debug */
	width: 254px;
	height: 18px;
	margin: 0px;
	padding: 0px;}

.content_third_r	{
	border: 1px solid #ff0000;	 /* Debug */
	width: 256px;
	margin: 1px;
	padding: 0px;}
	
.content_third_r01	{
	border: 1px solid #ff0000;	 /* Debug */
	float: left;
	width: 100px;
	height: 100px;
	margin: 0px;
	padding: 0px;}

.content_third_r02	{
	border: 1px solid #ff0000;	 /* Debug */
	width: 150px;
	margin: 0px;
	padding: 0px;}

/* sidebar */
.side_middle	{
/*	border: 1px solid #ff0000;*/	 /* Debug */
	width: 180px;
	margin: 1px;
	padding: 0px;}

.side_middle h4{
	color: #FF8040;
	padding: 1px 0px 1px 3px;
	margin: 0px;
	font: normal 12px Verdana, Arial, sans-serif;
}
.side_banner	{
	margin: 5px 5px 0px 5px;
	padding: 0px 0px;}

.side_title	{
	color: #FF8040;
	margin: 0px 3px 0px 5px;
	padding: 0px;}

.side_main_title	{
	margin: 4px 5px 0px 0px;
	padding: 0px;
	width:195px;
	height:18px;
	background-repeat:no-repeat;
	background-image:url(img/bar110.gif);
}

.side_main_title h2	{
	color: #e0e0e0;
	padding: 0px;
	margin: 1px 0px 0px 10px;
	font: bold 12px Verdana, Arial, sans-serif;
}

.side_site_img	{
	float: left;
	margin: 5px;
	padding: 0px;}

.side_img	{
	float: left;
	margin: 1px;
	padding: 0px;}

	float: left;
	margin: 5px;
	padding: 0px;}

.side_text p{
	padding: 1px 3px 2px 0px;
	margin: 0px;
	font: 10px Verdana, Arial, sans-serif;
	line-height: 13px;
}

.side_banner_rank	{
	float: left;
	width: 180px;
	margin: 1px;
	padding: 0px;}

/*----- New SM Walker -----<<*/

/* ======================================================================================*/
#spacer		{width:742px; height:96px;
			text-align:left; font: small Verdana,Sans-serif;
			margin:0px; padding: 0px;
			background-image:url(img/tit00.gif);
			background-repeat:no-repeat;
			background-position:center top;}
			
.headtit	{float: left; width:742px; margin: 96px 0px 3px 0px; padding: 0px;}
.spc		{float: left; width:145px; height:15px; margin:0px; padding:0px;}
.headtit h1	{float: left; font-size:14px; line-height:100%; font-weight: bold;
			margin:0px; padding: 0px;}
.headtit p	{float: left; font-size: 10px; margin: 2px 0px 0px 20px; padding:0px;}
.headcom	{float: left; font-size: 10px; margin: 98px 0px 0px 20px; padding:0px;}
/* ===================================================================================== */

#nav			{height:25px;}
#nav ul			{margin:0px 0px 0px 125px; padding: 0px 0px 0px 0px; list-style-type: none;}
#nav ul li		{width: 85px; height: 25px; margin-right: 1px; float: left;}
#nav ul li a	{width: 85px; height: 25px; margin:0px; padding:0px; display: block;
				background-repeat: no-repeat; background-position: 0px 0px;}

#nav ul li a:hover	{ background-position: 0px -25px; }
#nav ul li a span	{ position: absolute; left: -9999px; }

#nav00 a { background-image: url(img/nbt100.gif); }
#nav01 a { background-image: url(img/nbt110.gif); }
#nav02 a { background-image: url(img/nbt120.gif); }
#nav03 a { background-image: url(img/nbt130.gif); }
#nav04 a { background-image: url(img/nbt140.gif); }
#nav05 a { background-image: url(img/nbt150.gif); }
#nav06 a { background-image: url(img/nbt160.gif); }

body#p00 #nav ul li#nav00 a { background-position: 0px -50px; }
body#p01 #nav ul li#nav01 a { background-position: 0px -50px; }
body#p02 #nav ul li#nav02 a { background-position: 0px -50px; }
body#p03 #nav ul li#nav03 a { background-position: 0px -50px; }
body#p04 #nav ul li#nav04 a { background-position: 0px -50px; }
body#p05 #nav ul li#nav05 a { background-position: 0px -50px; }
body#p06 #nav ul li#nav06 a { background-position: 0px -50px; }
/* ===================================================================================== */
#bnav			{height:12px;}
#bnav ul		{margin:0px 0px 0px 4px; padding: 0px 0px 0px 0px; list-style-type: none;}
#bnav ul li		{width: 104px; height: 12px; margin-right: 1px; float: left;}
#bnav ul li a	{width: 104px; height: 12px; margin:0px; padding:0px; display: block;
				background-repeat: no-repeat; background-position: 0px 0px;}

#bnav ul li a:hover	{ background-position: 0px -12px; }
#bnav ul li a span	{ position: absolute; left: -9999px; }

#bnav00 a { background-image: url(img/nbt200.gif); }
#bnav01 a { background-image: url(img/nbt210.gif); }
#bnav02 a { background-image: url(img/nbt220.gif); }
#bnav03 a { background-image: url(img/nbt230.gif); }
#bnav04 a { background-image: url(img/nbt240.gif); }
#bnav05 a { background-image: url(img/nbt250.gif); }
#bnav06 a { background-image: url(img/nbt260.gif); }

body#p00 #bnav ul li#bnav00 a { background-position: 0px -24px; }
body#p01 #bnav ul li#bnav01 a { background-position: 0px -24px; }
body#p02 #bnav ul li#bnav02 a { background-position: 0px -24px; }
body#p03 #bnav ul li#bnav03 a { background-position: 0px -24px; }
body#p04 #bnav ul li#bnav04 a { background-position: 0px -24px; }
body#p05 #bnav ul li#bnav05 a { background-position: 0px -24px; }
body#p06 #bnav ul li#bnav06 a { background-position: 0px -24px; }
/* ===================================================================================== */
/* コピーライト */

#copyblock	{width:742px; text-align:center;
			margin-top: 2px;
			margin-bottom: 10px;
			margin-left: auto;
			margin-right: auto;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: auto;
			padding-right: auto;
			background:#8f8f8f;
			}

.copy	{
		font: small Verdana,Sans-serif;
	 	font-size:10px;
		line-height:125%;
		color:#e0e0e0;
		margin-top: 2px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: auto;
		padding-right: auto;}

#copyblock .rssbutton	{
			text-align:center;
			margin-top: 8px;
			margin-bottom: 0px;
			margin-left: auto;
			margin-right: auto;
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: auto;
			padding-right: auto;}

/* ===================================================================================== */

/* ========================= 以下1月4日修正分 ============================ */
/*メインコンテンツ上の大きい記事の部分*/
.content_long{
	background-color:transparent;/* add 070614 yoshida */
}

.content_harf{
	width:360px;
	border:#8A0000 solid 1px;
	margin: 0px 0px 5px 154px;
	padding: 0px;
}

.content_harf p{
	width:350px;
	margin: 5px;
	padding: 0px;
}

.content_long_p{
	margin:5px;
	width:506px;
}

.content_long img{
	float: right;
	margin: 5px 6px 5px 0px;
	padding: 0px;
}


<!-- 攻略記事のタイトル -->
.content_long_title{
	padding: 0px;
	margin: 4px 0px 0px 0px;
	width:516px;
	height:18px;
	background-repeat:no-repeat;
	background-image:url(img/bar100.gif);
}

.content_long_title h3{
	color: #f0f0f0;
	font-weight: bold;
	font: 14px Arial, Verdana, sans-serif;
	padding: 2px 0px 2px 0px; margin: 0px 0px 4px 25px;
}

.content_long_title h3 a:link{text-decoration:none; color:#FDD66C;}
.content_long_title h3 a:visited{text-decoration:none; color:#FDD66C;}
.content_long_title h3 a:hover{color:#ffff00;}
.content_long_title h3 a:active{color: #FF3300;}

/*メインコンテンツの小さい記事の部分*/
.content_short{
/*	border: 1px solid #ff0000;*/	 /* Debug */
	float: left;
	width: 250px;
	margin: 1px;
	padding: 0px;
}

.content_short_p{
	margin:5px;
	width:240px;
}

.content_short img{
	float: left;
	margin: 5px 6px 5px 0px;
	padding: 0px;
}

.content_short_title{
	padding: 0px;
	margin: 4px 0px 0px 0px;
	width:254px;
	height:18px;
	background-repeat:no-repeat;
	background-image:url(img/bar50.gif);
}

.content_short_title h3{
	color: #f0f0f0;
	font-weight: bold;
	font: 14px Arial, Verdana, sans-serif;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 4px 25px;
}

/*サイドバー部分*/
.side_text_box{
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.side_text_box img{
	float:left;
	margin: 0px 6px 0px 0px;
	width:80px;
	height:80px;
}

.side_text_box h3{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
}

.side_text_box_title{
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.side_text_box_title h3{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:12px;
	color: #FF8040;
	font-weight:normal;
}

.side_text_box_p{
	width:170px;
	padding: 0px 0px 5px 0px;
	margin: 5px 0px 5px 5px;
	font: 10px Verdana, Arial, sans-serif;
	line-height: 13px;
	border-bottom:1px dotted #e0e0e0;
}

.side_text_box_title h3 a:link{text-decoration:none; color: #FF8040;}
.side_text_box_title h3 a:visited{text-decoration:none; color: #FF8040;}
.side_text_box_title h3 a:hover{color:#ffff00;}
.side_text_box_title h3 a:active{color: #FF3300;}

.side_text_box a:link{text-decoration:none; color:#FDD66C;}
.side_text_box a:visited{text-decoration:none; color:#FDD66C;}
.side_text_box a:hover{color:#ffff00;}
.side_text_box a:active{color: #FF3300;}


/*サイト下の大きい記事の部分(広告部分)*/
.content_long2{
	margin:0px;
	padding:0px;
clear:both;
}

.content_long2_p{
	margin:0px 0px 5px 0px;
	padding:0px;
	width:516px;
	display:inline;
}

.content_long2_title{
	padding: 0px;
	margin: 4px 0px 0px 0px;
	width:516px;
	height:18px;
	background-repeat:no-repeat;
	background-image:url(img/bar100.gif);
}

.content_long2_title h3{
	color: #f0f0f0;
	font-weight: bold;
	font: 14px Arial, Verdana, sans-serif;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 4px 25px;
}

/*各ページ下段外販用*/
.cm_box{
	border:1px solid #535353;
	margin:5px 5px 5px 5px;
	padding:5px 5px 5px 5px;
}