/* ---------------------------------------------
CSS Document　カテゴリーTOPページ
--------------------------------------------- */

/* 
　リンクバナー
--------------------------------------------- */

.linkBanner {
	text-align: center;
	width: 650px;
	margin-bottom: 20px;
	float: left;
}


/* 
　トップリスト
--------------------------------------------- */
#topnavi {
	display: block;
	height: 35px;
	width: 650px;
	margin-bottom: 20px;
	clear: both;
}
#topnavi ul {
	display: block;
	margin: 0px;
	padding: 0px;
}
#topnavi li {
	list-style-type: none;
	height: 35px;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	margin-right: 10px;
}
#topnavi a {
	display: block;
	margin-left: 38px;
	line-height: 2.3;
}
#topnavi .minna	{
	background-image: url(/images/keyword/ttl_keyword.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	width: 195px;
	display: block;
	text-indent: -9999px;
}
#topnavi .kuti	{
	background-image: url(/images/keyword/icon_01.gif);
}
#topnavi .rank	{
	background-image: url(/images/keyword/icon_03.gif);
}
#topnavi .map	{
	background-image: url(/images/keyword/icon_05.gif);
}
#topnavi .album	{
	background-image: url(/images/keyword/icon_07.gif);
}

/* 
　トップレイアウト
--------------------------------------------- */

#conLeft {
	width: 650px;
	float: left;
	display: block;
}
#conRight {
	width: 270px;
	float: right;
}

/* 
　検索
--------------------------------------------- */

#conLeft #topSearch {
	height: 143px;
	width: 650px;
	display: block;
	position: relative;
	padding-right: 5px;
	padding-left: 5px;
}

#conLeft .hotelImg {
	background-image: url(/images/hotel/top_bg.jpg);
	background-repeat: no-repeat;
}
#conLeft .tourImg {
	background-image: url(/images/tour/top_bg.jpg);
	background-repeat: no-repeat;
}
#conLeft .restaurantImg {
	background-image: url(/images/restaurant/top_bg.jpg);
	background-repeat: no-repeat;
}
#conLeft .shoppingImg {
	background-image: url(/images/shopping/top_bg.jpg);
	background-repeat: no-repeat;
}
#conLeft .beautyImg {
	background-image: url(/images/beauty/top_bg.jpg);
	background-repeat: no-repeat;
}
#conLeft .schoolImg {
	background-image: url(/images/school/top_bg.jpg);
	background-repeat: no-repeat;
}
#conLeft .serviceImg {
	background-image: url(/images/services/top_bg.jpg);
	background-repeat: no-repeat;
}
#conLeft .remedyImg {
	background-image: url(/images/remedy/top_bg.jpg);
	background-repeat: no-repeat;
}
#conLeft .realestateImg {
	background-image: url(/images/realestate/top_bg.jpg);
	background-repeat: no-repeat;
}
#conLeft .carImg {
	background-image: url(/images/car/top_bg.jpg);
	background-repeat: no-repeat;
}
#conLeft .lawyerImg {
	background-image: url(/images/lawyer/top_bg.jpg);
	background-repeat: no-repeat;
}
#conLeft .financeImg {
	background-image: url(/images/finance/top_bg.jpg);
	background-repeat: no-repeat;
}
#conLeft .lifeserviceImg {
	background-image: url(/images/lifeservice/top_bg.jpg);
	background-repeat: no-repeat;
}
#conLeft .businessImg {
	background-image: url(/images/business/top_bg.jpg);
	background-repeat: no-repeat;
}
#conLeft .facilitiesImg {
	background-image: url(/images/facilities/top_bg.jpg);
	background-repeat: no-repeat;
}
#conLeft .netshopImg {
	background-image: url(/images/netshop/top_bg.jpg);
	background-repeat: no-repeat;
}
#conLeft .othersImg {
	background-image: url(/images/others/top_bg.jpg);
	background-repeat: no-repeat;
}
#conLeft .restaurantImg02 {
	background-image: url(/images/restaurant/top_bg02.jpg);
	background-repeat: no-repeat;
}
#conLeft .beautyImg02 {
	background-image: url(/images/beauty/top_bg02.jpg);
	background-repeat: no-repeat;
}
#conLeft .shoppingImg02 {
	background-image: url(/images/shopping/top_bg02.jpg);
	background-repeat: no-repeat;
}
#conLeft .schoolImg02 {
	background-image: url(/images/school/top_bg02.jpg);
	background-repeat: no-repeat;
}

#conLeft .titleImg_1 {
	background-image: url(/images/top/category/category_1.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_2 {
	background-image: url(/images/top/category/category_2.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_3 {
	background-image: url(/images/top/category/category_3.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_5 {
	background-image: url(/images/top/category/category_5.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_6 {
	background-image: url(/images/top/category/category_6.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_7 {
	background-image: url(/images/top/category/category_7.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_8 {
	background-image: url(/images/top/category/category_8.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_11 {
	background-image: url(/images/top/category/category_11.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_12 {
	background-image: url(/images/top/category/category_12.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_13 {
	background-image: url(/images/top/category/category_13.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_14 {
	background-image: url(/images/top/category/category_14.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_15 {
	background-image: url(/images/top/category/category_15.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_16 {
	background-image: url(/images/top/category/category_16.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_17 {
	background-image: url(/images/top/category/category_17.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_18 {
	background-image: url(/images/top/category/category_18.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_19 {
	background-image: url(/images/top/category/category_19.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_20 {
	background-image: url(/images/top/category/category_20.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_21 {
	background-image: url(/images/top/category/category_21.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_22 {
	background-image: url(/images/top/category/category_22.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_23 {
	background-image: url(/images/top/category/category_23.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_24 {
	background-image: url(/images/top/category/category_24.jpg);
	background-repeat: no-repeat;
}
#conLeft .titleImg_25 {
	background-image: url(/images/top/category/category_25.jpg);
	background-repeat: no-repeat;
}

/* 
　テキストリンク
--------------------------------------------- */

#conLeft .categoryTxt {
	background-color: #FFDF5D;
	padding-top: 5px;
	width: 650px;
	margin-bottom: 20px;
	float: left;
	display: block;
	padding-bottom: 5px;
}
#conLeft .categoryTxt ul {
	display: block;
	float: left;
	width: 630px;
	margin-left: 10px;
}
#conLeft .categoryTxt li {
	list-style-type: none;
	background-image: url(/images/top/ico01.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
	margin-right: 10px;
	display: block;
	float: left;
}
.categoryTxt li a {
	white-space: nowrap;
	line-height: 1.5;
}

#conLeft #topSearch p {
	text-indent: -9999px;
}

/*
トップフォーム関係
----------------------------------------------*/
#conLeft #topSearch .resform {
	height: 21px;
	margin-top: 15px;
	margin-left: 3px;
	position: absolute;
	bottom: 10px;
}
#conLeft #topSearch .resform .base {
	border: 1px solid #CCCCCC;
	height: 19px;
	width: 180px;
	vertical-align: middle;
}
* html #conLeft #topSearch .resform .base {
	height: 21px;
}
#conLeft #topSearch .resform .base02 {
	border: 1px solid #CCCCCC;
	height: 19px;
	width: 80px;
	vertical-align: middle;
}
* html #conLeft #topSearch .resform .base02 {
	margin-top: 1px;
	height: 23px;
}
*:first-child+html #conLeft #topSearch .resform .base02 {
	margin-top: 2px;
	height: 23px;
}
#conLeft #topSearch .resform .base03 {
	height: 21px;
	vertical-align: middle;
}


/*
レイアウト（2回目左右）
----------------------------------------------*/

#conLeft #sLeftcon {
	width: 360px;
	float: left;
}
#conLeft #sRightcon {
	float: right;
	width: 270px;
}
/*
PRオレンジ枠
----------------------------------------------*/
#sLeftcon .prbox {
	width: 360px;
	border: 1px solid #FF7121;
	margin-bottom: 20px;
	float: left;
}
#sLeftcon .prbox ul {
	margin: 6px 3px 6px 6px;
	padding: 0px;
	display: block;
}

/* 08.05.19 レイアウト修正 ------------ */

#sLeftcon .prbox li {
	list-style-type: none;
	margin-bottom: 3px;
	padding-left: 30px;
	line-height: 1.8;
	background: url(/images/top/icon_pr.gif) no-repeat left center;
}

/* ------------ 08.05.19 レイアウト修正 */


/*
画像切り替え
----------------------------------------------*/
#sLeftcon .Change {
	width: 360px;
	padding: 0px;
	height: 200px;
	margin: 0px;
	margin-bottom: 20px;
	float: left;
}
#sLeftcon .Change .btnList {
	background-color: #FFDF5D;
	width: 360px;
	height: 15px;
	padding-top: 2px;
}
#sLeftcon .Change .btnList li {
	float: left;
	list-style-type: none;
	margin-left: 2px;
}
#sLeftcon .Change .btnList img {
	cursor: pointer;
}

/*
注目のレストラン情報(背景オレンジ共通)
----------------------------------------------*/

/* 08.05.22 ie6バグ修正 ------------ */

#conLeft #sLeftcon .spot01 {
	width: 360px;
	float: left;
	padding: 0px;
	margin-bottom: 10px;	
	margin-right: -3px;
}

/* ------------ 08.05.22 ie6バグ修正 */

#sLeftcon .spot01 .ttl {
	background-image: url(/images/top/bg_ttlbar_01.jpg);
	background-repeat: no-repeat;
	width: 360px;
	padding: 6px;
	color: #13007C;
	font-weight: bold;
	display: block;
	float: left;
	margin-bottom: 10px;
}
/*
レイアウト（3回目左右）
----------------------------------------------*/
#sLeftcon .spot01 .ssLeft {
	width: 180px;
	float: left;
	padding: 0px;
	clear: left;
}
#sLeftcon .spot01 .ssRight {
	width: 180px;
	float: left;
	padding: 0px;
	margin: 0px;
}


/*
dlリスト
----------------------------------------------*/
#sLeftcon .spot01 .ssLeft .check,
#sLeftcon .spot01 .ssRight .check {
	width: 180px;
	margin: 0px;
	padding: 0px;
	display: block;
	margin-bottom: 5px;
	float: left;
}
#sLeftcon .spot01 .ssLeft .check dt,
#sLeftcon .spot01 .ssRight .check dt {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	display: block;
	overflow: hidden;
}
#sLeftcon .spot01 .ssLeft .check dd,
#sLeftcon .spot01 .ssRight .check dd {
	width: 110px;
	display: block;
	float: left;
	margin-bottom: 3px;
}
#sLeftcon .spot01 .ssLeft .check a,
#sLeftcon .spot01 .ssRight .check a {
}
#sLeftcon .spot01 .ssLeft .check .copon,
#sLeftcon .spot01 .ssRight .check .copon {
	height: 14px;
	width: 41px;
	vertical-align: middle;
	margin-left: 3px;
}
.spot01 .txtS {
	font-size: 80%;
}
* html .spot01 .txtS {
	font-size: 75%;
}
*:first-child+html .spot01 .txtS {
	font-size: 72.5%;
}


/*
要チェック
----------------------------------------------*/
/*
dlリスト
----------------------------------------------*/
#sLeftcon .spot01 .ssLeft .checkTxt,
#sLeftcon .spot01 .ssRight .checkTxt {
	width: 180px;
	margin: 0px 0px 5px;
	padding: 0px;
	display: block;
	float: left;
}
#sLeftcon .spot01 .ssLeft .checkTxt dt,
#sLeftcon .spot01 .ssRight .checkTxt dt {
	display: block;
	float: left;
	width: 180px;
	margin-bottom: 3px;
}
#sLeftcon .spot01 .ssLeft .checkTxt dd,
#sLeftcon .spot01 .ssRight .checkTxt dd {
	display: block;
	float: left;
	margin-bottom: 2px;
}
#sLeftcon .spot01 .ssLeft .checkTxt a,
#sLeftcon .spot01 .ssRight .checkTxt a {
	float: left;
	display: block;
}

#sLeftcon .spot01 .ssLeft .checkTxt .copon,
#sLeftcon .spot01 .ssRight .checkTxt .copon {
	height: 14px;
	width: 41px;
	margin-left: 3px;
	vertical-align: middle;
}

/*
左下グーグル
----------------------------------------------*/
#conLeft #sLeftcon .GADWS {
	width: 360px;
	height: 300px;
	border: 1px solid #CCCCCC;
	float: left;
}

/*
クーポン情報
----------------------------------------------*/

/* 08.05.14 不具合修正（お得なクーポン） ------------ */

/*--クーポンのみ使用---------------*/

#conRight .spoptGR .boxCoupon {
	background-image: url(/images/top/orbox_m270.gif);
	background-repeat: repeat-y;
	display: block;
	clear: both;
	margin-bottom: 10px;
	text-align: left;
	width: 270px;
}
*:first-child+html #conRight .spoptGR .boxCoupon img {
	display: block;
}
* html #conRight .spoptGR .boxCoupon img {
	display: block !important;
	margin: 0px;
}

/* ------------ 08.05.14 不具合修正（お得なクーポン） */


#conRight .spoptGR .boxCoupon ul {
	margin: 0px 5px;
	padding: 0px;
	width: 260px;
}

/* 08.05.21 不具合修正 ------------ */

* html #conRight .spoptGR .boxCoupon ul {
	margin-left: 0px;
}

/* ------------ 08.05.21 不具合修正 */

#conRight .spoptGR .boxCoupon li {
	list-style-type: none;
	font-weight: bold;
	line-height: 1.4;
}

/* 08.05.21 不具合修正 ------------ */

* html #conRight .spoptGR .boxCoupon li { padding-left: 5px; }

/* ------------ 08.05.21 不具合修正 */

#conRight .spoptGR .boxCoupon li a {
	font-weight: normal;
}

/*
#conRight .spoptGR .boxCoupon {
	background-image: url(/images/top/orbox_m.gif);
	background-repeat: repeat-y;
	width: 260px;
	display: block;
	clear: both;
	margin-bottom: 10px;
	text-align: left;
}
#conRight .spoptGR .boxCoupon img {
	display: block;
}
#conRight .spoptGR .boxCoupon ul {
	margin: 0px 5px;
	padding: 0px;
}
#conRight .spoptGR .boxCoupon li {
	list-style-type: none;
	font-weight: bold;
	line-height: 1.4;
}
#conRight .spoptGR .boxCoupon li a {
	font-weight: normal;
}
*/

#sLeftcon .spot01 .ssRight02 {
	width: 180px;
	float: left;
	text-align: right;
	padding: 0px;
	margin: 0px;
}
#sLeftcon .spot01 .ssLeft .boxCoupon,
#sLeftcon .spot01 .ssRight02 .boxCoupon {
	background-image: url(/images/top/orbox_m.gif);
	background-repeat: repeat-y;
	width: 175px;
	display: block;
	clear: both;
	margin-bottom: 10px;
	text-align: left;
}
#sLeftcon .spot01 .ssLeft .boxCoupon img,
#sLeftcon .spot01 .ssRight02 .boxCoupon img {
	display: block;
}
#sLeftcon .spot01 .ssLeft .boxCoupon ul,
#sLeftcon .spot01 .ssRight02 .boxCoupon ul {
	margin: 0px 5px;
	padding: 0px;
}
#sLeftcon .spot01 .ssLeft .boxCoupon li,
#sLeftcon .spot01 .ssRight02 .boxCoupon li {
	list-style-type: none;
	font-weight: bold;
	line-height: 1.4;
}
#sLeftcon .spot01 .ssLeft .boxCoupon li a,
#sLeftcon .spot01 .ssRight02 .boxCoupon li a {
	font-weight: normal;
}

/*
グーグル
----------------------------------------------*/
#sLeftcon #gadws {
	width: 360px;
	float: left;
	margin-bottom: 20px;
	margin-right: -3px;
	text-align: center;
}
#middleCont #gadws02 {
	width: 650px;
	margin-bottom: 20px;
	text-align: center;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
#conRight #gadws03 {
	width: 270px;
	margin-bottom: 20px;
	text-align: center;
}
#sRightcon #gadws03 {
	width: 270px;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
}
#conRight #gadws04 {
	width: 270px;
	padding-top: 10px;
	margin-bottom: 20px;
	clear: both;
}
#footerLinkunit {
	width: 100%;
	margin-top: 10px;
	clear: both;
	text-align: center;
	display: block;
	float: left;
}
#Linkunit {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}



/*
タイトル背景緑　通常枠
----------------------------------------------*/
#sRightcon .spoptGR {
	padding: 0px;
	width: 270px;
	margin-bottom: 12px;
	float: left;
	margin-right: -3px;
}
#conRight .spoptGR {
	padding: 0px;
	width: 270px;
	margin-bottom: 12px;
	clear: both;
}
#sRightcon .spoptGR .title,
#conRight .spoptGR .title {
	background-image: url(/images/top/bg_ttlbar_01.jpg);
	background-repeat: repeat-y;
	width: 270px;
	padding: 0px;
	margin-bottom: 10px;
	display: block;
	float: left;
}
#sRightcon .spoptGR .next,
#conRight .spoptGR .next {
	display: block;
	text-align: right;
	margin-top: 5px;
	float: left;
	width: 270px;
	margin-bottom: 8px;
}
#sRightcon .spoptGR .title .normal,
#conRight .spoptGR .title .normal {
	font-weight: bold;
	color: #13007C;
	float: left;
	display: block;
	padding: 6px;
}

/*
マガジン連動企画
----------------------------------------------*/
#sRightcon .spoptGR .magazinList {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 270px;
}
#sRightcon .spoptGR .magazinList dt {
	display: block;
	float: left;
	margin-right: 10px;
}
#sRightcon .spoptGR .magazinList a {
	display: block;
	margin-bottom: 8px;
}
#sRightcon .spoptGR .magazinList .bold {
	font-weight: bold;
}
#sRightcon .spoptGR .magazinList dd {
	margin-bottom: 5px;
	width: 170px;
	float: right;
	display: block;
}

/*
レストラン最新情報
----------------------------------------------*/
#sLeftcon .spoptGR .title .normal {
	font-weight: bold;
	color: #13007C;
	float: left;
	display: block;
	padding: 6px;
}

#sRightcon .spoptGR .title .rss,
#conRight .spoptGR .title .rss {
	float: right;
	margin: 3px 2px 1px 0px;
}
/* SEO施工スタイル 更新----------------------*/
#sRightcon .spoptGR strong,
#conRight .spoptGR strong {
	font-weight: bold;
	display: block;
	margin-bottom: 2px;
	color: #13007C;
}
/* SEO施工スタイル 更新----------------------*/
#sRightcon .spoptGR ul,
#conRight .spoptGR ul {
	margin: 0px;
	padding: 0px;
	width: 270px;
	display: block;
	float: left;
}
#sRightcon .spoptGR li,
#conRight .spoptGR li {
	display: block;
	list-style-type: disc;
	margin: 0px 0px 3px;
	clear: both;
}
* html #sRightcon .spoptGR li,
* html #conRight .spoptGR li {
	margin: 0px 0px 1px;

}

/*
最新情報
----------------------------------------------*/
#sLeftcon .spot01 strong {
	font-weight: bold;
	display: block;
	margin-bottom: 2px;
	color: #13007C;
}
#sLeftcon .spot01 ul, {
	margin: 0px;
	padding: 0px;
	width: 360px;
	display: block;
	float: left;
}
#sLeftcon .spot01 li {
	display: block;
	list-style-type: disc;
	margin: 0px 0px 3px;
	clear: both;
}
* html #sLeftcon .spot01 li {
	margin: 0px 0px 1px;
}
#sLeftcon .spot01 span {
	font-size: 80%;
	display: block;
	line-height: 1.4;
	float: left;
}
* html #sLeftcon .spot01 span {
	font-size: 75%;
}
*:first-child+html #sLeftcon .spot01 span {
	font-size: 72.5%;
}

/* 08.05.14 不具合修正（最新トピックス） ------------ */

#sLeftcon .spot01 .opTopics span {
 width: 360px; 
}

/* ------------ 08.05.14 不具合修正（最新トピックス）*/

/*
クチコミ
----------------------------------------------*/
#sRightcon .spoptGR .title .icokutikomi,
#conRight .spoptGR .title .icokutikomi {
	background-image: url(/images/top/icon_cnt_01.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 6px 0px 6px 33px;
	font-weight: bold;
	color: #13007C;
	float: left;
	display: block;
}
#sRightcon .spoptGR .kutikomiList a,
#conRight .spoptGR .kutikomiList a {
	display: block;
	font-size: 100%;
}
#sRightcon .spoptGR .kutikomiList span,
#conRight .spoptGR .kutikomiList span {
	font-size: 80%;
	margin-bottom: 2px;
}
* html #sRightcon .spoptGR .kutikomiList span,
* html #conRight .spoptGR .kutikomiList span {
	font-size: 75%;
}
*:first-child+html #sRightcon .spoptGR .kutikomiList span,
*:first-child+html #conRight .spoptGR .kutikomiList span {
	font-size: 72.5%;
}
#sRightcon .spoptGR span,
#conRight .spoptGR span {
	font-size: 80%;
	display: block;
	float: left;
	line-height: 1.4;
}
* html #sRightcon .spoptGR span,
* html #conRight .spoptGR span {
	font-size: 75%;
}
*:first-child+html #sRightcon .spoptGR span,
*:first-child+html #conRight .spoptGR span {
	font-size: 72.5%;
}

/*
黄色枠
----------------------------------------------*/
#conLeft #sRightcon .present {
	width: 250px;
	margin-bottom: 20px;
	float: left;
	background-color: #FFF2BC;
	margin-right: -3px;
	padding: 10px 10px 20px 10px;
	line-height: 1.3;
}
* html #conLeft #sRightcon .present {
	width: 270px;
}
#sRightcon .present .readS {
	width: 250px;
 display: block;
	float: left;
	font-size: 80%;
}
* html #sRightcon .present .readS {
	font-size: 75%;
}
*:first-child+html #sRightcon .present .readS {
	font-size: 72.5%;
	padding-top: 1px;
	padding-bottom: 1px;
}
#sRightcon .present .sttl {
	width: 250px;
	font-weight: bold;
	color: #FF9900;
	float: left;
	display: block;
	margin-bottom: 5px;
	margin-top: 5px;
}
#sRightcon .present .preList {
	width: 250px;
	border-bottom: 1px solid #FFCC00;
	margin-bottom: 10px;
	padding-bottom: 10px;
	float: left;
}
#sRightcon .present .preList02 {
	width: 250px;
	float: left;
}

#sRightcon .present .preList .image {
	float: left;
	margin-right: 10px;
	display: block;
	margin-bottom: 5px;
}
#sRightcon .present .preList .txt {
	width: 180px;
	float: left;
}
#sRightcon .present .preList .txt span {
	font-size: 80%;
}
* html #sRightcon .present .preList .txt span {
	font-size: 75%;
}
*:first-child+html #sRightcon .present .preList .txt span {
	font-size: 72.5%;
}


/*
エリアから探す
----------------------------------------------*/
#sRightcon .spoptGR .title .icomap {
	background-image: url(/images/top/icon_cnt_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 6px;
	padding-left: 32px;
	font-weight: bold;
	color: #13007C;
	padding-bottom: 6px;
}
#sRightcon .spoptGR .mapCon {
	display: block;
	width: 270px;
}
#sRightcon .spoptGR .pt {
	display: block;
}
#sRightcon .spoptGR .pt li {
	display: block;
	float: left;
}
#sRightcon .spoptGR .pt img {
	display: block;
}
#sRightcon .spoptGR .pt .txt {
	width: 200px;
	margin-left: 10px;
	margin-bottom: 5px;
	line-height: 1.3;
}
#sRightcon .spoptGR .pt .txtN {
	width: 210px;
	text-align: right;
}
/*
みんなのハワイ写真
----------------------------------------------*/
#sRightcon .spoptGR .title .icophoto {
	background-image: url(/images/top/icon_cnt_04.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 6px 0px 6px 33px;
	font-weight: bold;
	color: #13007C;
}
#sRightcon .spoptGR .photoList {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	width: 60px;
	float: left;
	font-size: 80%;
}
* html #sRightcon .spoptGR .photoList {
	font-size: 75%;
}
*:first-child+html #sRightcon .spoptGR .photoList {
	font-size: 72.5%;
}
#sRightcon .spoptGR .photoListL {
	margin: 0px;
	padding: 0px;
	width: 60px;
	float: left;
	font-size: 80%;
}
* html #sRightcon .spoptGR .photoListL {
	font-size: 75%;
}
*:first-child+html #sRightcon .spoptGR .photoListL {
	font-size: 72.5%;
}
#sRightcon .spoptGR .photoList li,
#sRightcon .spoptGR .photoListL li {
	word-break: break-all;
	overflow: hidden;
}

/*
注目ランキング
----------------------------------------------*/
#sRightcon .spoptGR .title .icoranking {
	background-image: url(/images/top/icon_cnt_02.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 6px 0px 6px 33px;
	font-weight: bold;
	color: #13007C;
}

#sRightcon .spoptGR #tabs_ranking {
	width: 270px;
	padding: 0px;
	margin-bottom: 8px;
	display: block;
}
#sRightcon .spoptGR #tabs_ranking li {
	list-style-type: none;
	display: inline;
	line-height: 1.3;
	font-size: 80%;
}
* html #sRightcon .spoptGR #tabs_ranking li {
	line-height: 1.6;
	font-size: 75%;
}
*:first-child+html #sRightcon .spoptGR #tabs_ranking li {
	line-height: 1.6;
	font-size: 72.5%;
}
#sRightcon .spoptGR #tabs_ranking .active {
	background-color: #FFFF59;
	font-weight: bold;
	color: #666666;
	padding: 1px;
	font-size: 110%;
}

#sRightcon .spoptGR .ranking {
	width: 270px;
	padding: 0px;
	clear: both;
	margin-bottom: 8px;
	display: block;
}
#sRightcon .spoptGR .ranking dt {
	display: block;
	float: left;
	padding-left: 17px;
	clear: left;
	white-space: nowrap;
	padding-right: 3px;
	width: 20px;
	height: 1.5em;
}
#sRightcon .spoptGR .ranking dd {
	margin-bottom: 2px;
	line-height: 1.3;
	flort: left
	width: 230px;
}
#sRightcon .spoptGR .ranking .s01 {
	background-image: url(/images/top/icon_star_01.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#sRightcon .spoptGR .ranking .s02 {
	background-image: url(/images/top/icon_star_02.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#sRightcon .spoptGR .ranking .s03 {
	background-image: url(/images/top/icon_star_03.gif);
	background-repeat: no-repeat;
	background-position: left;
}
/*
ホットキーワード
----------------------------------------------*/
#conRight .spoptGR .tags {
	width: 270px;
	line-height: 1.3;
}
/*-----キーワード検索　文字サイズ-----*/
#conRight .spoptGR .font05 {
	font-size: large;
	font-weight: normal;
}
#conRight .spoptGR .font04 {
	font-size: medium;
	font-weight: normal;
}
#conRight .spoptGR .font03 {
	font-size: small;
	font-weight: normal;
}
#conRight .spoptGR .font02 {
	font-size: x-small;
	font-weight: normal;
}
#conRight .spoptGR .font01 {
	font-size: xx-small;
	font-weight: normal;
}

/*
PR広告画像
----------------------------------------------*/
#conRight .prbox {
	width: 260px;
	border: 1px solid #CCCCCC;
	font-size: 80%;
	padding: 4px;
	margin-bottom: 20px;
}
* html #conRight .prbox {
	font-size: 75%;
	width: 270px;
}
*:first-child+html #conRight .prbox {
	font-size: 72.5%;
	padding-bottom: 8px;
}
#conRight .prbox .prRead {
	display: block;
	margin-bottom: 5px;
	margin-top: 3px;
}
#conRight .prbox .prList {
	width: 260px;
	overflow: hidden;
}
#conRight .prbox .prList li {
	list-style-type: none;
	float: left;
	margin: 5px;
}
* html #conRight .prbox .prList li {
	margin-left: 3px;
}
#conRight .prbox .prList img,
#conRight .prbox .prList embed,
#conRight .prbox .prList object{
	display: block;
}


/*
グーグル右
----------------------------------------------*/
#conRight #gadws02 {
	width: 270px;
	margin-bottom: 20px;
	text-align: center;
}
#conRight .Linkunit {
	width: 270px;
	text-align: center;
	margin-bottom: 20px;
	display: block;
	clear: both;
}


/*
新着記事・ブログ
----------------------------------------------*/
#sRightcon .spoptGR .newdate  {
	width: 270px;
	line-height: 1.2;
	display: block;
	overflow: hidden;
	float: left;
	margin-bottom: 5px;
}
#sRightcon .spoptGR .fixdate .datebox  {
	margin: 0px;
	padding: 0px;
	width: 270px;
	line-height: 1.2;
	display: block;
	overflow: hidden;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF9900;
}
#sRightcon .spoptGR .newdate dt {
	color: #FF9900;
	display: block;
}
#sRightcon .spoptGR .newdate a {
	margin-left: 12px;
}
#sRightcon .spoptGR .newdate dd {
	display: block;
	margin-bottom: 5px;
	font-size: 80%;
	margin-top: 2px;
}
* html #sRightcon .spoptGR .newdate dd {
	margin-top: 3px;
	font-size: 75%;
}
*:first-child+html #sRightcon .spoptGR .newdate dd {
	margin-top: 3px;
	font-size: 72.5%;
}
#sRightcon .spoptGR .fixdate {
	margin: 0px;
	padding: 0px;
	width: 270px;
	line-height: 1.2;
}
#sRightcon .spoptGR .fixdate .datebox {
	padding-top: 10px;
	padding-bottom: 10px;
}

#sRightcon .spoptGR .fixdate .datebox dt {
	display: block;
	float: left;
	margin-right: 10px;
}
#sRightcon .spoptGR .fixdate .datebox img {
	display: block;
}

#sRightcon .spoptGR .fixdate .datebox dd {
	float: left;
	display: block;
	width: 200px;
}
#sRightcon .spoptGR .fixdate .datebox .day {
	color: #FF9900;
	margin-top: 10px;
}
#sRightcon .spoptGR .fixdate .datebox .words {
	margin-bottom: 10px;
	font-size: 80%;
	margin-top: 2px;
	line-height: 1.3;
}
* html #sRightcon .spoptGR .fixdate .datebox .words {
	margin-top: 3px;
	font-size: 75%;
}
*:first-child+html #sRightcon .spoptGR .fixdate .datebox .words {
	margin-top: 3px;
	font-size: 72.5%;
}

/*
中段
----------------------------------------------*/

#middleCont {
	width: 650px;
	float: left;
}
* html #middleCont {
	padding-bottom: 20px;
}
#middleCont .spot01 {
	width: 650px;
	float: left;
	padding: 0px;
	margin-bottom: 20px;
	clear: left;
	margin-right: -3px;
}
#middleCont .spot01 .ttl {
	background-image: url(/images/top/bg_ttlbar_04.jpg);
	background-repeat: no-repeat;
	width: 650px;
	padding: 6px;
	color: #13007C;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
	clear: both;
}

/* 08.05.19 レイアウト修正 ------------ */


#middleCont .spot01 .check {
	width: 202px;
	float: left;
	display: block;
	margin-right: 14px;
		margin-bottom: 10px;
}

/* ------------ 08.05.19 レイアウト修正 */


#middleCont .spot01 .check dt {
	display: block;
	margin-right: 5px;
	width: 60px;
	float: left;
}
#middleCont .spot01 .check dd {
	margin-bottom: 4px;
}
#middleCont .spot01 .check .txtS {
	font-size: 80%;
}
* html #middleCont .spot01 .check .txtS {
	font-size: 75%;
}
*:first-child+html #middleCont .spot01 .check .txtS {
	font-size: 72.5%;
}
#middleCont .spot01 .copon {
	vertical-align: middle;
	height: 14px;
	width: 41px;
	margin-left: 3px;
}

#middleCont .spot01 .clearLine {
	display: block;
	clear: both;
	height: 1px;
	width: 650px;
}

/* 08.05.20 レイアウト修正 ------------ */

#middleCont .spot01 .checkTxt {
	display: block;
	float: left;
	width: 200px;
	margin-right: 15px;
	margin-bottom: 15px;
}

/* ------------ 08.05.20 レイアウト修正 */

#middleCont .spot01 .checkTxt dt {
	display: block;
	width: 200px;
	margin-bottom: 4px;
}
#middleCont .spot01 .checkOthers {
	margin-bottom: 100px;
	margin-right: 2px;
}
#middleCont .spot01 .checkOthers li {
	list-style-type: none;
	display: block;
	float: left;
	width: 160px;
	padding-bottom: 40px;
}

/* 08.05.20 レイアウト修正 ------------ */

#middleCont .spot01 .checkTxt .txtS {
	font-size: 80%;
	width: 200px;
}

/* ------------ 08.05.20 レイアウト修正 */

* html #middleCont .spot01 .checkTxt .txtS {
	font-size: 75%;;
}
*:first-child+html #middleCont .spot01 .checkTxt .txtS {
	font-size: 72.5%;
}
#sLeftcon .spot01 .title {
	background-image: url(/images/top/bg_ttlbar_01.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 360px;
	display: block;
	margin-bottom: 10px;
}
#sLeftcon .spot01 .title .kiji {
	float: left;
	display: block;
	padding: 6px;
	font-weight: bold;
	color: #13007C;
}
#sLeftcon .spot01 .title .rss {
	float: right;
	margin-top: 3px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#sLeftcon .spot01 .topC {
	display: block;
	width: 360px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFDF5D;
	padding-bottom: 8px;
	margin-bottom: 8px;
	float: left;
}

/* 08.05.15 不具合修正 ------------ */

#sLeftcon .spot01 .topC li {
	list-style-type: none;
	float: left;
	clear: none;
}

/* ------------ 08.05.15 不具合修正 */


#sLeftcon .spot01 .topC img {
	display: block;
}
#sLeftcon .spot01 .topC .text .date {
	color: #FF9900;
}
#sLeftcon .spot01 .topC .text {
	padding-left: 10px;
	width: 220px;
	line-height: 1.3;
}
* html #sLeftcon .spot01 .topC .text {
	width: 230px;
	line-height: 1.4;
}
#sLeftcon .spot01 .topC p {
	font-size: 80%;
	display: block;
}
* html #sLeftcon .spot01 .topC p {
	font-size: 75%;
}
*:first-child+html #sLeftcon .spot01 .topC p {
	font-size: 72.5%;
}
#sLeftcon .spot01 .listP p,
#sLeftcon .spot01 .listP2 p,
#sLeftcon .spot01 .listT p {
	font-size: 80%;
	display: block;
	clear: both;
}
* html #sLeftcon .spot01 .listP p,
* html #sLeftcon .spot01 .listP2 p,
* html #sLeftcon .spot01 .listT p {
	font-size: 75%;
	margin-top: 3px;
	display: block;
}
*:first-child+html #sLeftcon .spot01 .listP p,
*:first-child+html #sLeftcon .spot01 .listP2 p,
*:first-child+html #sLeftcon .spot01 .listT p {
	font-size: 72.5%;
	margin-top: 3px;
	display: block;
}
#sLeftcon .spot01 .listP {
	width: 360px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFDF5D;
	display: block;
	float: left;
}
#sLeftcon .spot01 .listP2 {
	width: 360px;
	margin-bottom: 8px;
	padding-bottom: 8px;
	display: block;
	float: left;
}
#sLeftcon .spot01 .listP3 {
	width: 360px;
	margin-bottom: 8px;
	display: block;
	float: left;
}
#sLeftcon .spot01 .listP .check,
#sLeftcon .spot01 .listP2 .check,
#sLeftcon .spot01 .listP3 .check {
	width: 180px;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
}
#sLeftcon .spot01 .listP3 .check {
	width: 180px;
	margin: 0px 0px 10px;
	padding: 0px;
	display: block;
	float: left;
}
#sLeftcon .spot01 .listP .check dt,
#sLeftcon .spot01 .listP2 .check dt,
#sLeftcon .spot01 .listP3 .check dt {
	float: left;
	margin-right: 5px;
	display: block;
}
#sLeftcon .spot01 .listP .check dd,
#sLeftcon .spot01 .listP2 .check dd,
#sLeftcon .spot01 .listP3 .check dd {
	width: 110px;
	display: block;
	float: left;
	line-height: 1.2;
}

/* 08.05.14 不具合修正（新着記事リンク部） ------------ */

#sLeftcon .spot01 .listP .check .date {
	display: block;
	color: #FF9900;
	margin-bottom: 2px;
}
#sLeftcon .spot01 .listP .check a,
#sLeftcon .spot01 .listP2 .check a,
#sLeftcon .spot01 .listP3 .check a {
	display: block;
	clear: both;
}

/* ------------ 08.05.14 不具合修正（新着記事リンク部） */


#sLeftcon .spot01 .listT {
	display: block;
	width: 360px;
	margin-bottom: 8px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFDF5D;
	float: left;
}
#sLeftcon .spot01 .listT li {
	list-style-type: none;
	display: block;
	margin-bottom: 5px;
	line-height: 1.3;
}
#sLeftcon .spot01 .listT .date {
	color: #FF9900;
	padding-right: 5px;
}
#sLeftcon .spot01 .listT .check a {
	display: block;
}
#sLeftcon .spot01 .next {
	text-align: right;
	width: 360px;
	margin-top: 10px;
	margin-bottom: 8px;
	display: block;
	clear: both;
}

/* SEO施工スタイル ----------------------*/

#middleCont .spot01 .ttl strong {
 color: #13007C;
}
#middleCont .spot01 .ttl a:link,
#middleCont .spot01 .ttl a:visited {
 color: #13007C !important;
	text-decoration: underline;
}
#middleCont .spot01 .ttl a:link strong,
#middleCont .spot01 .ttl a:visited strong {
 color: #13007C !important;
	text-decoration: underline;
}
#middleCont .spot01 .ttl a:hover {
 color: #ff6633 !important;
	text-decoration: none;
}
#middleCont .spot01 .ttl a:hover strong {
 color: #ff6633 !important;
	text-decoration: none;
}

* #sRightcon .spoptGR strong,
* #conRight .spoptGR strong {
 color: #13007C;
	margin-bottom: 2px;
}

