@charset "utf-8";

/* CSS 読み込み */

@import "http://www.kekkon-j.com/css/common/default.css";
@import "http://www.kekkon-j.com/css/common/layout.css";
@import "http://www.kekkon-j.com/css/common/header-move.css";
@import "http://www.kekkon-j.com/css/common/sidebar.css";
@import "http://www.kekkon-j.com/css/common/footer.css";





/*
------------------------------------------------------------

		マップ各ページで利用する共通箇所の設定

------------------------------------------------------------
*/


/* 空ボックス - レイアウト調整用 */
#content .wrapbox{
	width: 730px;
	margin: 30px 15px;
}


/* --------------------------------------------------
		Menu - TOP,地図,お気に入りなどのメニュー
 -------------------------------------------------- */

#content ul.menu{
	width: 730px;
	margin: 15px 15px 5px;
}


#content ul.menu li{
	float: left;
	display: inline;
	margin: 0px 10px 0px 5px;
	padding: 0px 10px;
	background: url(../img/link-bg.gif) left 5px no-repeat;
}


/* 右端用 */
#content ul.menu li.logout{
	float: right;
	margin: 0px;
	padding: 0px 5px 0px 10px;
}





/* -------------------------------------------------
		トップの共通の検索設定
------------------------------------------------- */


/*
	■ Search
--------------------------------------------------*/

#content .search{
	float: left;
	display: inline;
	width: 600px;
	height: 130px;
	margin: 0px 0px 0px 15px;
	background: url(../img/search-bg.gif) left top no-repeat;
	text-align: left;
}


#content .search img.ttl{
	margin: 7px 0px 0px 0px;
}


/* ------------------------------ □ 地名・駅名で選ぶ */

#content .search .name{
	float: left;
	display: inline;
	width: 215px;
	margin: 17px 45px 0px 10px;
}


#content .search .name dl dd{ margin: 4px 0px 5px 15px; }
#content .search .name dl dd.input{ margin: 0px; }


/* 入力フォーム（地名・共通） */
#content .search input{
	width: 200px;
	height: 20px;
}


/* ------------------------------ □ キーワードで選ぶ */

#content .search .key{
	float: left;
	width: 215px;
	margin: 17px 0px 0px 0px;
}


#content .search .key dl dd{ margin: 4px 0px 5px 15px; }
#content .search .key dl dd.input{ margin: 0px; }


/* 検索するボタン */
#content .search .submit{
	float: left;
	width: 90px;
	height: 90px;
}


/*
	■クチコミ
 -------------------------------------------------- */

#content .kuchikomi{
	float: right;
	display: inline;
	width: 130px;
	height: 130px;
	margin: 0px 15px 0px 0px;
	background-color: #dbdbdb;
	text-align: center;
}


#content .kuchikomi dl dt{ margin: 12px 0px 0px 0px; }
#content .kuchikomi dl dd{ margin: 10px 0px 0px 0px; }


/*
	■複数検索
 -------------------------------------------------- */

#content .plural{
	clear: both;
	width: 730px;
	height: 40px;
	margin: 0px 15px;
	background-color: #c6c4c4;
}


#content .plural dl dt{
	float: left;
	margin: 8px 20px 0px 10px;
}

#content .plural dl dd{
	line-height: 40px;
}


/* ------------------------------ □ 複数検索の詳細 */

#content .plural-search{
	width: 730px;
	margin: 0px 15px;
}


/* 背景ピンク＆テキスト設定 */
#content .plural-search p.ttl{
	padding: 0px 0px 0px 15px;
	line-height: 38px;
	background-color: #fbdbe7;
}


/* 各カテゴリーの枠 */
#content .plural-search ul{
	margin: 0px 5px;
}


/* 各カテゴリー用の詳細 */
#content .plural-search ul li{
	float: left;
	width: 240px;
	height: 45px;
	font-size: 11px;
}


/* チェックボックス設定 */
#content .plural-search ul li input{
	width: 27px;
	margin: 6px 0px 0px 27px;
	line-height: 12px
}


/* 件数の表示位置設定 */
#content .plural-search ul li span.number{
	padding: 0px 0px 0px 55px;
}


/* 各アイコンイメージ設定 */
#content .plural-search ul li.category_1{ background: url(/icon/category_1_1.gif) left top no-repeat; }
#content .plural-search ul li.category_2{ background: url(/icon/category_2_1.gif) left top no-repeat; }
#content .plural-search ul li.category_3{ background: url(/icon/category_3_1.gif) left top no-repeat; }
#content .plural-search ul li.category_4{ background: url(/icon/category_4_1.gif) left top no-repeat; }
#content .plural-search ul li.category_5{ background: url(/icon/category_5_1.gif) left top no-repeat; }
#content .plural-search ul li.category_6{ background: url(/icon/category_6_1.gif) left top no-repeat; }
#content .plural-search ul li.category_7{ background: url(/icon/category_7_1.gif) left top no-repeat; }
#content .plural-search ul li.category_8{ background: url(/icon/category_8_1.gif) left top no-repeat; }
#content .plural-search ul li.category_9{ background: url(/icon/category_9_1.gif) left top no-repeat; }
#content .plural-search ul li.category_10{ background: url(/icon/category_10_1.gif) left top no-repeat; }
#content .plural-search ul li.category_11{ background: url(/icon/category_11_1.gif) left top no-repeat; }
#content .plural-search ul li.category_12{ background: url(/icon/category_12_1.gif) left top no-repeat; }
#content .plural-search ul li.category_13{ background: url(/icon/category_13_1.gif) left top no-repeat; }
#content .plural-search ul li.category_14{ background: url(/icon/category_14_1.gif) left top no-repeat; }
#content .plural-search ul li.category_15{ background: url(/icon/category_15_1.gif) left top no-repeat; }
#content .plural-search ul li.category_16{ background: url(/icon/category_16_1.gif) left top no-repeat; }
#content .plural-search ul li.category_17{ background: url(/icon/category_17_1.gif) left top no-repeat; }
#content .plural-search ul li.category_18{ background: url(/icon/category_18_1.gif) left top no-repeat; }
#content .plural-search ul li.category_19{ background: url(/icon/category_19_1.gif) left top no-repeat; }
#content .plural-search ul li.category_20{ background: url(/icon/category_20_1.gif) left top no-repeat; }
#content .plural-search ul li.category_21{ background: url(/icon/category_21_1.gif) left top no-repeat; }
#content .plural-search ul li.category_22{ background: url(/icon/category_22_1.gif) left top no-repeat; }
#content .plural-search ul li.category_23{ background: url(/icon/category_23_1.gif) left top no-repeat; }
#content .plural-search ul li.category_24{ background: url(/icon/category_24_1.gif) left top no-repeat; }


/* 閉じるボタンの全体枠 */
#content .plural-search .bottom{
	height: 36px;
	text-align: right;
	background-color: #fbdbe7;
	border-bottom: 2px #f1519b solid;
}


/* 閉じるボタン位置設定 */
#content .plural-search .bottom img{
	margin: 6px 25px 0px 0px;
}





/*-------------------------------------------------
		New - 新着情報 , Review - みんなの口コミ
 -------------------------------------------------- */

/*
	■New - 新着情報
 -------------------------------------------------- */
 
#content .new{
	float: left;
	width: 365px;
	border-top: 3px #000 solid;
	border-bottom: 1px #e3e3e3 solid;
	background: url(../img/new-bg.gif) left top repeat-y;
}


/*
	■Review - みんなの口コミ
 -------------------------------------------------- */
 
#content .review{
	float: left;
	width: 364px;
	border-top: 3px #000 solid;
	border-bottom: 1px #e3e3e3 solid;
	background: url(../img/review-bg.gif) left top repeat-y;
}


/* ------------------------------ □ New,Review共通設定 */

#content .new ul,
#content .review ul{
	margin: 30px 15px 20px 35px;
}


#content .new ul li,
#content .review ul li{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../img/link-bg.gif) left 4px no-repeat;
}


/* もっと見るの設定 */
#content .new ul li.more,
#content .review ul li.more{
	margin: 10px 15px 0px 0px;
	text-align: right;
	background: url(../img/link-bg.gif) 235px 6px no-repeat;
}





/*-------------------------------------------------
		Gallery - 新着フォトギャラリー
 -------------------------------------------------- */

/* 枠 */
#content .gallery{
	float: left;
	width: 460px;
}


/* 各ギャラリー枠 */
#content .gallery dl{
	float: left;
	display: inline;
	width: 90px;
	margin: 20px 25px 30px 0px;
}


#content .gallery dl dt.ttl{
	padding: 3px 5px 0px 10px;
	font-weight: bold;
	line-height: 130%;
	background: url(../img/link-bg.gif) 2px 8px no-repeat;
	word-break: break-all;
}



#content .gallery dl dd{
	margin: 3px 0px 0px 10px;
}


/* ()の設定 */
#content .gallery dl dd .number{
	padding: 0px 0px 0px 5px;
}





/*-------------------------------------------------
		Google Adsense
 -------------------------------------------------- */

/*
	■200x200用のアドセンス（Gallery横）
 -------------------------------------------------- */
 
/*  Gallery横の位置の枠 */
#content .adsense{
	float: left;
	display: inline;
	margin: 10px 0px 0px 30px;
}


/* 2つ並びのためのスペース設定 */
#content .adsense .adbox{
	margin: 7px 0px;
}


/*
	■728x60用のアドセンス
 -------------------------------------------------- */

#content .bottom-ad{
	margin: 20px 15px;
}





/*-------------------------------------------------
		morepage - こんなページも見ています
 -------------------------------------------------- */

/* 各リンク枠 */
#content .morepage dl{
	float: left;
	display: inline;
	width: 130px;
	margin: 10px 6px 0px 10px;
}


#content .morepage dl dt.ttl{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
	font-weight: bold;
	background: url(../img/link-bg.gif) left 6px no-repeat;
}


#content .morepage dl dd{
	margin: 3px 0px 0px 5px;
}





/*-------------------------------------------------
		Google Map - 各マップ表示の位置設定
 -------------------------------------------------- */

#content .googlemap{
	margin: 0px 15px;
}










/*
----------------------------------------------------------

		マップのトップページ用の設定

----------------------------------------------------------
*/





/*--------------------------------------------------
		Wedding Map
 -------------------------------------------------- */

/* 枠 */
#content .map{
	float: left;
	width: 415px;
	height: 330px;
	background: url(../img/map-bg.jpg) left 30px no-repeat;
}


/* 見出し画像 */
#content .map img.ttl{
	display: block;
}


/* 各地域の位置設定 */
#content .map img.ikebukuro{ position: absolute; margin: 28px 0px 0px 72px; }
#content .map img.shinjyuku{ position: absolute; margin: 111px 0px 0px 20px; }
#content .map img.shibuya{ position: absolute; margin: 179px 0px 0px 26px; }
#content .map img.aoyama{ position: absolute; margin: 170px 0px 0px 128px; }
#content .map img.ginza{ position: absolute; margin: 218px 0px 0px 263px; }
#content .map img.tokyo{ position: absolute; margin: 123px 0px 0px 310px; }





/*--------------------------------------------------
		Recommend
 -------------------------------------------------- */

#content .rec{
	float: right;
	width: 305px;
	height: 330px;
}


#content .rec dl{
	margin: 20px 0px 0px 15px;
}


#content .rec dl dt.pic{
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 0px;
	background: none;
}

#content .rec dl dt{
	padding: 5px 0px 0px 120px;
	font-weight: bold;
	background: url(../img/link-bg.gif) 112px 11px no-repeat;
}


#content .rec dl dd{
	margin: 10px 0px 0px 0px;
	line-height: 20px;
}





/*--------------------------------------------------
		Search - トップページ中段の検索
 -------------------------------------------------- */

/* 枠 */
#content .search-box{
	width: 730px;
	margin: 5px 0px 0px;
	padding: 15px 0px;
	background-color: #e3e3e3;
}


/* グレーの背景枠 */
#content .search-box .top-search{
	float: left;
	display: inline;
	width: 505px;
	height: 360px;
	margin: 0px 15px;
	background-color: #ffffff;
}


/*
	■Shop Search - ショップを探そう
 -------------------------------------------------- */

/* step枠 */
#content .search-box .top-search .shop{
	float: left;
	display: inline;
	width: 360px;
	margin: 30px 0px 0px 20px;
}


/* step共通 */
#content .search-box .top-search .shop dl{
	height: 20px;
}


/* step1背景 */
#content .search-box .top-search .shop dl.step1{
	background: url(../img/top-search-step1.gif) left top no-repeat;
}


/* step2背景 */
#content .search-box .top-search .shop dl.step2{
	margin: 20px 0px 30px 0px;
	background: url(../img/top-search-step2.gif) left top no-repeat;
}


/* step見出し */
#content .search-box .top-search .shop dl dt{
	float: left;
	display: inline;
	width: 110px;
	margin: 0px 0px 0px 80px;
	padding: 3px 0px 0px 0px;
}


/* stepフォームのサイズ */
#content .search-box .top-search .shop dl dd select{
	width: 120px;
}


/*
	■Free Word Search - フリーワードで検索しよう
 -------------------------------------------------- */

/* 枠 */
#content .search-box .top-search .free{
	float: left;
	display: inline;
	width: 360px;
	margin: 30px 0px 0px 20px;
}


/* free word 見出し */
#content .search-box .top-search .free dl dt{
	margin: 0px 0px 10px 15px;
	font-weight: normal;
}


/* free word フォーム位置 */
#content .search-box .top-search .free dl dd{
	margin: 0px 0px 0px 20px;
}


/* フォームサイズ */
#content .search-box .top-search .free dl dd input{
	width: 280px;
}


/* 検索するのボタン位置（shop、free共通） */
#content .search-box .top-search .submit{
	padding: 10px 0px 10px;
	border: 0px #fff solid !important;
}





/*--------------------------------------------------
		Tag Cloud
 -------------------------------------------------- */

#content .search-box .tag{
	float: left;
	width: 180px;
	height: 360px;
	background-color: #ffffff;
}


#content .search-box .tag ul{
	margin: 20px 0px 0px 0px;
	padding: 0px 12px;
}


#content .search-box .tag ul li{
	display: inline;
	margin: 0px 7px 0px 0px;
	word-break: break-all;
	line-height: 200%;
}





/*--------------------------------------------------
		Category
 -------------------------------------------------- */

#content .category{
	width: 730px;
	margin: 30px 15px;
}


#content .category ul{
	margin: 20px 5px;
}


#content .category ul li{
	float: left;
	width: 240px;
	padding: 0px 0px 0px 10px;
	line-height: 26px;
	background: url(../img/link-bg.gif) left 10px no-repeat;
}

#content .category ul li.category_1,
#content .category ul li.category_4,
#content .category ul li.category_7,
#content .category ul li.category_10,
#content .category ul li.category_13,
#content .category ul li.category_16,
#content .category ul li.category_19{
	float: left;
	display: inline;
	width: 200px;
	margin: 0px 0px 0px 5px;
}


/* ()の数の位置設定 */
#content .category ul li .number{
	padding: 0px 0px 0px 12px;
}




/*--------------------------------------------------
		Area Search
 -------------------------------------------------- */

#content .area{
	margin: 10px 20px 0px 10px;
	padding: 25px 40px;
	background-color: #eae9e9;
}

#content .area dl{
	margin: 10px 0px 0px 0px;
}


/* 左側の地域 */
#content .area dl dt{
	float :left;
	width: 140px;
}


/* 各都道府県 */
#content .area dl dd{
	float: left;
	display: inline;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	border-left: 1px #333 solid;
}









/*
----------------------------------------------------------

		マップのカテゴリーページの設定

----------------------------------------------------------
*/





/* --------------------------------------------------
		next / previous - カテゴリページの数値
 -------------------------------------------------- */

/* 枠 */
#content .pre-next{
	width: 730px;
	margin: 20px 15px;
	text-align: center;
}


/* グレー背景設定 */
#content .pre-next ul{
	padding: 8px 0px;
	border: 12px #e3e3e3 solid;
}


/* 各数値の設定 */
#content .pre-next ul li{
	display: inline;
	margin: 0px 5px;
	font-size: 14px;
}


/* 前のページ  */
#content .pre-next ul li.pre{
	margin: 0px 25px 0px 7px;
	font-size: 12px;
}

/* 前のページ  */
#content .pre-next ul li.pre2{
	margin: 0px 25px 0px 7px;
	font-size: 12px;
	color: #999999;
}


/* 次のページ */
#content .pre-next ul li.next{
	margin: 0px 7px 0px 25px;
	font-size: 12px;
}

/* 次のページ */
#content .pre-next ul li.next2{
	margin: 0px 7px 0px 25px;
	font-size: 12px;
	color: #999999;
}


/* 次のページ */
#content .pre-next ul li.current{
	color: #999999;
}

/* Totalの設定 */
#content .pre-next ul li.total{
	/*margin: 0px 0px 0px -30px;*/
	padding: 3px 4px;
	font-size: 14px;
	background-color: #eae9e9;
	letter-spacing: 1.2px;
}





/*-------------------------------------------------
		カテゴリページの各ショップの設定
 -------------------------------------------------- */

/* 1つのショップの枠 */
#content .catbox{
	width: 730px;
	margin: 20px 15px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px #000 solid;
}


/* ショップ画像 */
#content .catbox .pic{
	float: left;
	width: 130px;
	height: 130px;
}


/* 右側の説明枠 */
#content .catbox .shopdesc{
	margin: 150px;
	margin: 0px 0px 0px 150px;
}


/* カテゴリー名 */
#content .catbox .shopdesc .category_1{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_1_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_2{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_2_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_3{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_3_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_4{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_4_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_5{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_5_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_6{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_6_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_7{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_7_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_8{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_8_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_9{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_9_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_10{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_10_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_11{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_11_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_12{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_12_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_13{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_13_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_14{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_14_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_15{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_15_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_16{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_16_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_17{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_17_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_18{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_18_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_19{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_19_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_20{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_20_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_21{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_21_2.gif) left top no-repeat;
}
#content .catbox .shopdesc .category_22{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_22_2.gif) left top no-repeat;
}


/* 店舗名 */
#content .catbox .shopdesc h2{
	float: left;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	font-weight: bold;
	background: url(../img/link-bg.gif) left 6px no-repeat;
}


/*
	■投稿者
 -------------------------------------------------- */

#content .catbox .shopdesc p.author{
	margin: 7px 10px 0px 0px;
	color: #999999;
	line-height: 16px;
	text-align: right;
}


/* 投稿者のリンクテキスト */
#content .catbox .shopdesc p.author a{ color: #666; text-decoration: underline; }
#content .catbox .shopdesc p.author a:hover{ color: #f9396f; text-decoration: underline; }


/* 各説明 */
#content .catbox .shopdesc p{
	margin: 15px 20px 0px 0px;
	line-height: 20px;
}


/*
	■Tags
 -------------------------------------------------- */

/* 枠 */
#content .catbox .shopdesc dl{
	float: left;
	margin: 15px 20px 0px 0px;
}


/* Tagsのテキスト */
#content .catbox .shopdesc dl dt{
	display: inline;
	color: #333;
}


/* 各Tagの設定 */
#content .catbox .shopdesc dl dd{
	display: inline;
	margin: 0px 0px 0px 15px;
	font-size: 11px;
}


/* 各Tagのリンクテキスト */
#content .catbox .shopdesc dl dd a{ color: #666; }
#content .catbox .shopdesc dl dd a:hover{ color: #f9396f; }


/*
	■お気に入り＆通報
 -------------------------------------------------- */

/* 枠 */
#content .catbox .shopdesc ul{
	margin: 15px 0px 0px 0px;
}


/* 各項目設定 */
#content .catbox .shopdesc ul li{
	float: left;
	display: inline;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 20px;
	height: 15px;
	font-size: 11px;
}


/* リンクテキスト */
#content .catbox .shopdesc ul li a{ color: #666; }
#content .catbox .shopdesc ul li a:hover{ color: #f9396f; }


/* 各アイコンイメージ */
#content .catbox .shopdesc ul li.bm{ background: url(../img/icon-bookmark.gif) left top no-repeat; }
#content .catbox .shopdesc ul li.repo{ background: url(../img/icon-report.gif) left top no-repeat; }










/*
----------------------------------------------------------

		マップの詳細ページの設定

----------------------------------------------------------
*/




/* ショップ画像 */
#content .shopinfo .shoppic{
	float: left;
	width: 315px;
}


/* 右側の説明枠 */
#content .shopinfo .desc{
	margin: 0px 0px 0px 335px;
}


/* カテゴリー名 */
#content .shopinfo .desc .category_1{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_1_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_2{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_2_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_3{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_3_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_4{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_4_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_5{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_5_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_6{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_6_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_7{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_7_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_8{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_8_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_9{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_9_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_10{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_10_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_11{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_11_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_12{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_12_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_13{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_13_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_14{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_14_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_15{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_15_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_16{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_16_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_17{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_17_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_18{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_18_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_19{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_19_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_20{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_20_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_21{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_21_2.gif) left top no-repeat;
}
#content .shopinfo .desc .category_22{
	height: 45px;
	padding: 0px 0px 0px 40px;
	line-height: 45px;
	background: url(/icon/category_22_2.gif) left top no-repeat;
}


/* ショップ名 */
#content .shopinfo .desc h2{
	margin: 10px 0px 0px 0px;
	font-weight: bold;
}


/* 各説明文 */
#content .shopinfo .desc p{
	margin: 25px 0px 0px;
	line-height: 20px;
}


/*
	■投稿者
 -------------------------------------------------- */

/* 文字カラーなどの設定 */
#content .shopinfo .desc p.author{
	color: #999999;
	text-align: right;
}


/* 投稿者のリンク設定 */
#content .shopinfo .desc p.author a{ color: #666; text-decoration: underline; }
#content .shopinfo .desc p.author a:hover{ color: #f9396f; text-decoration: underline; }


/*
	■Tags
 -------------------------------------------------- */

/* 枠 */
#content .shopinfo .desc dl{
	margin: 15px 0px 0px 0px;
	text-align: right;
}


/* Tagsの文字 */
#content .shopinfo .desc dl dt{
	display: inline;
	color: #333;
}


/* 各Tagsのリスト */
#content .shopinfo .desc dl dd{
	display: inline;
	margin: 0px 0px 0px 15px;
	font-size: 11px;
}


/* Tagの適す地リンクの設定 */
#content .shopinfo .desc dl dd a{ color: #666; }
#content .shopinfo .desc dl dd a:hover{ color: #f9396f; }


/*
	■お気に入り＆通報
 -------------------------------------------------- */

/* 枠 */
#content .shopinfo .desc ul{
	float: right;
	margin: 15px 0px 0px 0px;
}


/* 各項目設定 */
#content .shopinfo .desc ul li{
	float: left;
	display: inline;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 20px;
	height: 15px;
	font-size: 11px;
}

/* リンクテキストの設定 */
#content .shopinfo .desc ul li a{ color: #666; }
#content .shopinfo .desc ul li a:hover{ color: #f9396f; }


/* 各アイコン表示設定 */
#content .shopinfo .desc ul li.bm{ background: url(../img/icon-bookmark.gif) left top no-repeat; }
#content .shopinfo .desc ul li.repo{ background: url(../img/icon-report.gif) left top no-repeat; }

#sidebar {
   margin-top:-17px;
}
