@charset "UTF-8";
/*=====================================
	【共通】
	最終更新日　07/08/16 16:00

	★基本
	■01:基本要素
	■02:リンク色
	■03:基本レイアウト
	
	★各レイアウト
	■04:ヘッダー
	■05:ナビゲーション
	■06:サイドバー
		■06-01：左サイド
		■06-02：右サイド
	■07:フッター

	■08:メインコンテンツ
			一覧テープル

	★各画面
	【新規登録画面】
	【詳細画面】
	【キーワード一覧】
	【マイページトップ】
	【プロフィール】
	【設定】
	【退会】
	【メッセージ】
	【気になる人】
	【お友達】
	【ログイン画面】
	【リマインダー画面】
	【会員登録画面】
	【お友達に紹介する】
	【ランキング一覧】
	【ブックマークレット】
	【エラーメッセージ】

	■98:自由部品
	■99:フォントサイズ

====================================== */


/*=================================================================
	■01:基本事項
=================================================================*/
*{margin:0;padding:0;font-size:100%;font-weight:normal;text-align:left;
	word-break: break-all;	word-wrap:break-word;}
html{border:0;color:#666;background:url(../img/bg_html.jpg) #F2F2F2 repeat-y center;}
body{font-family:"ＭＳ Ｐゴシック", sans-serif;text-align:center;}
input,textarea{font-family:"ＭＳ Ｐゴシック", sans-serif;text-align:left;ime-mode:active;}
#all{text-align:left;}

img,
a img{border:0;}

h1,h2	{font-weight:bold;}
.radio,
.check	{margin-right:3px;}

input{letter-spacing:0;}
strong{font-weight:bold;}
textarea{padding:2px;}

/*=================================================================
	■02:リンク色
=================================================================*/
a:link{color:#666;border:0;text-decoration:underline;}
a:visited{color:#666;}
a:hover{color:#FF3366;}
a:active{color:#FF3366;}

/*サイドバーのリンク*/
div#leftSide a,
div#rightSide a	{text-decoration:underline;}

/*ソートのリンク*/
/*一覧画面　サイトタイトルのリンク*/
/*メッセージ内のリンク*/
/*ユーザー名のリンク*/
/*ランキング一覧のTHリンク*/
div.sort a,
.divSiteTitle a,
.topBar H2 a,
.divMyMessage td.messageTitle a,
.divMessageSend td a,
.divMessageDetail td a,
.tableRanking a.usrName,
.tableRanking th a{color:#669700;}

/*visited*/
div.sort a:visited,
.divSiteTitle a:visited,
.topBar H2 a:visited,
.divMyMessage td.messageTitle a:visited,
.divMessageSend td a:visited,
.divMessageDetail td a:visited,
.tableRanking a.usrName:visited,
.tableRanking th a:visited{color:#669700;}

/*hover*/
div.sort a:hover,
.divSiteTitle a:hover,
.topBar H2 a:hover,
.divMyMessage td.messageTitle a:hover,
.divMessageSend td a:hover,
.divMessageDetail td a:hover,
.tableRanking a.usrName:hover,
div.sort a.selected,
div.sort a.selected:visited{color:#FF3366;}

/*active*/
.divSiteTitle a:active,
.topBar H2 a:active,
.divMyMessage td.messageTitle a:active,
.divMessageSend td a:active,
.divMessageDetail td a:active,
.tableRanking a.usrName:active{color:#FF3366;}


.tableRanking th a:hover	{color:#333;}
.tableRanking th a:active	{color:#669700;}

.tableRanking th.selected a,
.tableRanking th.selected a:visited{color:#333;text-decoration:none;}

/*=================================================================
	■03:基本レイアウト
=================================================================*/
#all{
	width:980px;
	margin:auto;
	text-align:center;
	background:#fff;}
#wrapper{
	width: 765px;
	float: left;}
#main{
	width: 560px;
	float: right;
	text-align:center;
	margin:auto;
	margin-top:10px;
	padding:0px 0;}
#leftSide {
	width: 200px;
	float: left;
	text-align:center;}
.mySide{}
.myPage #all{
	background:url(../img/bg_stripe_myside.gif) repeat-y;}
#rightSide{
	width: 215px;
	float: right;}

/*=================================================================
	■04:ヘッダー
=================================================================*/
#header,
#navi{
	background:#fff;}
#header{
	height:85px;}
#copyText{
	line-height:10px;
	padding:0;
	float:left;
	left:0px;
	top:0px;}
#copyText h1{
	font-weight:normal;
	margin:2px 0 0 5px;
	font-size:10px;
	position:relative;
	top:10px;
	left:10px;}
#header a.logo{
	float:none;
	position:relative;
	top:15px;
	left:10px;}

/*Netscape7.x対策;*/
html>/**/body .logo{
	float:left;
	width:400px;}
html>/**/body .logo img{
	line-height:40px;
	display:block;
	outline:inherit;
	cursor: hand; cursor: pointer;}

#headerBox{
	float:right;
	margin:10px 10px 0 0;}
#headerBox a{
	display:block;
	padding:2px;
	/*border:1px solid #ccc;*/}

/*=================================================================
	■05:ナビゲーション
=================================================================*/

#navi{
	clear:both;
	height:26px;
	background:url(../img/bg_navi.gif) repeat-x bottom #fff;}

#subNavi{
	clear:both;
	height:20px;
	background:url(../img/bg_sub-navi.gif) #EEEEEE repeat-x bottom;}

#naviUser{
	float:left;}
#naviUser li{
	display:inline;}

#naviTab{
	float:left;
	height:26px;
	margin-left:4px;
	background:#fff;}
#naviTab li{
	display:inline;
	float:left;}	
#naviTab li a{
	width:80px;
	height:26px;
	display:block;
	line-height:26px;
	color:#4D7200;
	margin-right:5px;
	text-decoration:none;
	background:url(../img/sub_tab_close.gif) no-repeat;
	text-align:center;}
#naviTab li a.selected{
	font-weight:bold;}
#naviTab li a:hover,
#naviTab li a.selected{
	background:url(../img/sub_tab_open.gif) no-repeat;
	color:#666;}
#naviTab li.blink a{
	background:url(../img/sub_tab_blink.gif) no-repeat;}

#naviSearch{
	float:right;
	margin:0 10px;}

/*検索*/
#naviSearch .navi01{
	background:url(../img/icon_search.gif) no-repeat left center;
	padding-left:17px;
	list-style:none;}
#naviSearch .navi01 input{
	padding:1px 2px;
	line-height:1em;}
#naviSearch .btnSearch{
	padding:0;
	width:auto;
	padding:1px;
	text-align:center;
	line-height:1.5em;}

/*=================================================================
	■06:サイドバー共通
=================================================================*/
.sideBox{
	clear:both;
	text-align:left;
	width:160px;
	margin:10px auto 5px auto;
	padding:9px;
	background:url(../img/bg_stripe_gray.gif) #F2F2F2;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	-webkit-border-radius: 5px;    
    -moz-border-radius: 5px; 
	border-radius: 5px;  }
.myPage #leftSide .sideBox{
	border:none;
	overflow:hidden;
	background:url(../img/sidebox_line.gif) no-repeat center bottom;}
#rightSide .sideBox{
	width:180px;}
.sideBox h3{
	margin:7px 0 4px 0;
	font-weight:bold;}	
.sideBox ul{
	padding-left:23px;
	list-style:decimal;}
.sideBox li{
	list-style-position:outside;
	line-height:140%;}	
	
/*H3見出し*/
h3{
	margin:10px auto -11px auto;
	height:30px;
	width:200px;
	text-indent:-9999px;}
#leftSide h3{
	width:180px;}

.h3Login	{background:url(../img/h3_login.gif) no-repeat 0 5px;}
.h3Now		{background:url(../img/h3_now.gif) no-repeat 0 5px;}
.h3MyMenu	{background:url(../img/h3_mymenu.gif) no-repeat 0 5px;}
.h3Whats	{background:url(../img/h3_whats.gif) no-repeat;height:35px;}
.h3News		{background:url(../img/h3_news.gif) no-repeat 0 5px;}
.h3MyWatch	{background:url(../img/h3_watch.gif) no-repeat 0 5px;}
.h3MyWatched{background:url(../img/h3_watched.gif) no-repeat 0 5px;}

.h3UsrRanking{background:url(../img/h3_usr_ranking.gif) no-repeat 0 5px;}
.h3SiteRanking{background:url(../img/h3_site_ranking.gif) no-repeat 0 5px;}
.h3PhotoRanking{background:url(../img/h3_photo_ranking.gif) no-repeat 0 5px;}

.h3PRSpecial{background:url(../img/h3_pr_sp.gif) no-repeat 0 5px;}
.h3PR		{background:#eee;text-indent:0;font-size:10px;height:1em;text-align:center;font-weight:bold;}
.h3PR2		{background:#ffffff;text-indent:0;font-size:10px;height:1em;text-align:center;font-weight:bold;}
.h3PR3		{background:#eee;text-indent:0;font-size:10px;height:1em;text-align:center;font-weight:bold; width:100%;}
.h3PRSquare {margin-top:20px;}
.h3Category	{background:url(../img/h3_category.gif) no-repeat 0 5px;}
.myPage .h3Category	{background:url(../img/h3_my_category.gif) no-repeat 0 5px;}
.h3Keyword	{background:url(../img/h3_keyword.gif) no-repeat 0 5px;}
.myKeyword	{background:url(../img/h3_my_keyword.gif) no-repeat 0 5px;}
.h3RankingHelp{background:url(../img/h3_ranking_help.gif) no-repeat top center;}
.h3JalanHotel{background:url(../img/h3_jalan_hotel.gif) no-repeat 0 5px;}
.h3JalanOnsen{background:url(../img/h3_jalan_onsen.gif) no-repeat 0 5px;}


h3.sideSponsor{background:url(../img/h3_sponsor.gif) no-repeat 0 5px;}

/*=======================================================
	■06-01:左サイド
=======================================================*/

.sideBox p.more{
	border-top:1px dotted #ccc;
	margin:7px 5px 0 5px;
	padding-top:3px;
	text-align:right;}

/*-- マイメニュー --*/
.sideMyPhoto{
	text-align:center;
	margin-bottom:0;}
.myself{
	background:url(../img/bg_stripe_orange.gif);}	
.sideMyPhoto .usrName{
	float:none;
	font-weight:bold;
	margin:3px;
	display:block;
	text-align:center;
	text-decoration: none;}
.sideMyPhoto .divMyPhoto{
	padding:3px;
	text-align:center;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#fff;
	width:150px;
	overflow:hidden;}
.sideMyPhoto .divMyPhoto img{
	width:150px;}
.sideMyPhoto table{
	margin:auto;}
.sideMyPhoto table td{
	text-align:center;
	vertical-align:middle;}
#leftSide .sideMyPhoto span.usrName a,
#leftSide .sideMyPhoto span.usrName a:visited{
	text-decoration:none;
	font-weight:bold;}

/*ステータス*/
.sideStatus{
	margin:0px auto;
	border-bottom:1px dotted #999;
	background:none;}
.sideStatus ul{
	list-style:none;
	margin:0;
	padding:0;
	text-indent:18px;}
.sideStatus li{
	margin:0;
	padding:0;}
.sideStatus li.statusAll{background:url(../img/icon_all.gif) no-repeat left center;}
.sideStatus li.statusBM{background:url(../img/icon_bm.gif) no-repeat left center;}
.sideStatus li.statusNC{background:url(../img/icon_nc.gif) no-repeat left center;}
.sideStatus li.statusTr{background:url(../img/icon_tr.gif) no-repeat left center;}
.sideStatus li.statusVC{background:url(../img/icon_vc.gif) no-repeat left center;}
.sideStatus li.statusSt{background:url(../img/icon_st.gif) no-repeat left center;}

.sideStatus li.status02{
	background:url(../img/icon_comment.gif) no-repeat left center;}
.sideStatus li.status03{
	background:url(../img/icon_friend.gif) no-repeat left center;}
.sideStatus li.statusWatch{
	background:url(../img/icon_check.gif) no-repeat left center;margin-top:5px;border-top:1px solid #fff;padding-top:5px;}
.sideStatus li.statusMessage{
	background:url(../img/icon_message.gif) no-repeat left center;}
.sideStatus li.statusAccess{
	background:url(../img/icon_access.gif) no-repeat left center;}
.sideStatus li.statusTr	.hope{
	padding-left:15px;
	padding-right:3px;
	background:url(../img/icon_hope_mini.gif) no-repeat left center;}
.sideStatus li.statusTr	.done{
	padding-left:15px;
	background:url(../img/icon_done_mini.gif) no-repeat left center;}
.sideStatus li.statusSt	.hope{
	padding-left:15px;
	padding-right:3px;
	background:url(../img/icon_hope_mini_st.gif) no-repeat left center;}
.sideStatus li.statusSt	.done{
	padding-left:15px;
	background:url(../img/icon_done_mini_st.gif) no-repeat left center;}


.myPage #leftSide div.sideSetUp{
	background:black;
	text-align:center;
	margin:0 auto;
	background:none;
	padding:1px auto;}

/*CoRichバナー*/
.corichBanner{
	background:none;
	border:none;
	margin:auto;
	width:182px;}
	
.corichBanner ul{
	margin:auto;
	padding:0;
	list-style:none;
	width:180px;
	list-style:none;}
.corichBanner li{
	margin:2px 0;}
.corichBanner li a{
	display:block;
	width:181px;
	height:39px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;}


li.seriesBM a{background:url(../img/corich_bm_a.jpg) no-repeat;}
li.seriesNC a{background:url(../img/corich_nc_a.jpg) no-repeat;}
li.seriesTr a{background:url(../img/corich_tr_a.jpg) no-repeat;}
li.seriesVC a{background:url(../img/corich_vc_a.jpg) no-repeat;}
li.seriesSt a{background:url(../img/corich_st_a.jpg) no-repeat;}

li.seriesBM a:hover{background:url(../img/corich_bm_b.jpg) no-repeat;}
li.seriesNC a:hover{background:url(../img/corich_nc_b.jpg) no-repeat;}
li.seriesTr a:hover{background:url(../img/corich_tr_b.jpg) no-repeat;}
li.seriesVC a:hover{background:url(../img/corich_vc_b.jpg) no-repeat;}
li.seriesSt a:hover{background:url(../img/corich_st_b.jpg) no-repeat;}


	
/*ログインステータス*/
#leftSide .sideUsr{
	width:180px;
	margin:5px auto;
	padding:2px 0;
	background:url(../img/icon_star.gif) no-repeat left;	
	border:0;
	border-bottom:1px dotted #669700}
#leftSide .sideUsr span{
	background:url(../img/icon_star.gif) no-repeat right;
	line-height:18px;
	display:block;
	height:18px;
	padding:0 10px;
	word-wrap: break-word;
	text-align:center;}

/*メンバー登録バナー*/
#leftSide .sideBanner{
	margin:5px auto 0 -5px;
	padding:0;
	text-align:center;}	
#leftSide .sideBanner img{
	vertical-align:bottom;}

/*CoRichとは*/
.sideWhats{
	background:#EFF7DB;}
.sideWhats p{
	line-height:130%;}
.sideWhats a.corichGuide{
	display:block;
	text-align:right;}

/*-- リアルタイム表示 --*/
.sideNow table{
	border-collapse:collapse;}
.sideNow table td{
	vertical-align:middle;
	padding-bottom:1px;}
.sideNow .cellTitle{
	width:140px;
	margin:0;
	padding:0;}
.sideNow td a{
	width:140px;
	line-height:18px;
	height:18px;
	display:block;
	overflow:hidden;
	letter-spacing:0;}
.sideNow .cellAmount span{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	letter-spacing:0;
	text-align:center;
	width:20px;
	line-height:20px;
	margin:0px;
	color:#888;
	display:block;
	background:url(../img/bg_now_amount.gif) no-repeat;}
	
/*ニュース*/
.sideNews{
	background:#fff;
	border:1px solid #ccc;}
dl.blogEntry dt{
	background:url(../img/icon_sort_a.gif) no-repeat 0 3px;
	padding-left:8px;
	margin-bottom:2px;}
dl.blogEntry dd{
	line-height:1.3em;
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;}

div.blog{
	background:url(../img/icon_arrow_pink.gif) no-repeat left center;
	line-height:1em;
	padding:0 10px;}


/*気になる人*/
.sideMyWatch{}
.sideMyWatch table{
	border-collapse:collapse;}
.sideMyWatch table td{
	padding:3px;
	width:54px;
	vertical-align:top;
	text-align:center;
	overflow:hidden;}
.sideMyWatch table td a{
	text-align:center;
	width:50px;
	line-height:120%;
	overflow:hidden;
	float:none;}
.sideMyWatch table td a.usrName,
.myPage .sideMyWatch table td a.usrName:hover{
		display:block;}
.sideMyWatch table td img{
	width:40px;
	padding:3px;
	background:#fff;
	border:1px solid #ccc;
	margin-bottom:3px;}
.sideMyWatch table td a:hover img{
	border:1px solid #FF3366}
.sideMyWatch p{
	margin:2px 5px 0 5px;
	text-align:right;
	border-top:1px dotted #ccc;
	padding-top:3px;}


/*ツール*/
.sideTool{
	background:none;
	border:none;
	width:181px;
	margin:10px;
	padding:0;}
.sideTool ul{
	list-style:none;
	margin:0;
	padding:0;
	text-indent:18px;}
.sideTool li a{
	display:block;
	widht:181px;
	height:37px;
	text-indent:-9999px;
	text-decoration:none;
	margin:5px 0;
	overflow: hidden;}
	
.sideTool li.tool01 a{
	background:url(../img/tool_message.gif) no-repeat left center;}
.sideTool li.tool02 a{
	background:url(../img/tool_watch.gif) no-repeat left center;
	cursor: hand; cursor: pointer;}
.sideTool li.tool02_added a{
	background:url(../img/tool_watch_b.gif) no-repeat left center;}
.sideTool li.tool03 a{
	background:url(../img/tool_friend.gif) no-repeat left center;}

/*RSS*/ 
.sideRSS{
	background:none;
	border:none;
	padding:0;
	width:180px;}
#leftSide a.RSS01{
	background:url(../img/icon_rss2.0.gif) no-repeat left center;
	text-indent:-9999px;
	text-decoration:none;
	display:block;
	width:58px;
	height:17px;
	overflow: hidden;
	margin-right:8px;}
.sideRSS span{
	background:url(../img/icon_arrow_gray.gif) no-repeat left center;
	padding-left:7px;
	font-weight:bold;}
.sideRSS dl{
	clear:both;
	float:none;
	margin:6px 0;
	height:15px;}
.sideRSS dt{
	float:left;}
.sideRSS dd{
	float:left;
	line-height:17px;
	width:110px;
	word-wrap: break-word;}

/*人気ランキング ＜ユーザー＞*/
.sideUsrRanking ul{
	margin-left:-25px;
	width:99%;
	overflow:hidden;}
.sideUsrRanking li{
	clear:both;
	margin:2px 0;
	list-style:none;
	padding-left:25px;
	font-size:12px;
	overflow:hidden;
	letter-spacing:0;}
.sideUsrRanking li img{
	padding:2px;
	width:30px;
	vertical-align:middle;
	border:1px solid #ccc;
	margin-right:3px;
	background:#fff;}
.sideBox li.rank01{background:url(../img/side_rank01.gif) no-repeat}
.sideBox li.rank02{background:url(../img/side_rank02.gif) no-repeat}
.sideBox li.rank03{background:url(../img/side_rank03.gif) no-repeat}
.sideBox li.rank04{background:url(../img/side_rank04.gif) no-repeat}
.sideBox li.rank05{background:url(../img/side_rank05.gif) no-repeat}
.sideBox li.rank06{background:url(../img/side_rank06.gif) no-repeat}
.sideBox li.rank07{background:url(../img/side_rank07.gif) no-repeat}
.sideBox li.rank08{background:url(../img/side_rank08.gif) no-repeat}
.sideBox li.rank09{background:url(../img/side_rank09.gif) no-repeat}
.sideBox li.rank10{background:url(../img/side_rank10.gif) no-repeat}

/*人気ランキング ＜サイト＞*/
.sideSiteRanking ul{
	margin-left:-25px;
	width:99%;
	overflow:hidden;
	margin-right:0;}
.sideSiteRanking li{
	clear:both;
	margin:4px 0;
	width:100%;
	list-style:none;
	padding-left:25px;
	font-size:12px;
	letter-spacing:0;
	overflow:hidden;
	line-height:1.1;}
.sideSiteRanking li img{
	padding:1px;
	width:32px;
	float:left;
	vertical-align:middle;
	border:1px solid #ccc;
	margin-right:5px;
	background:#fff;}
.sideSiteRanking li a{
	letter-spacing:0;}
.sideUsrRanking p,
.sideSiteRanking p{
	border-top:1px dotted #ccc;
	margin:7px 5px 0 5px;
	padding-top:3px;
	text-align:right;}
	
/*注目フォト*/

.sideGallery{
	padding:8px;}
.sideGallery ul{
	list-style:none;
	padding:0;
	font-size:10px;}
.sideGallery li{
	display:block;
	clear:both;
	padding-left:20px; }
.sideGallery a.name{
	clear:both;
	padding:0 0 5px 0px;
	float:none;
	font-weight:bold;}
.sideGallery a.photo{
	display:block;
	_margin-left:-20px;}
.sideGallery a.photo img{
	padding:5px;
	background:#fff;
	margin:3px auto 3px 10px;}
.sideGallery a.data{
	float:right;
	display:block;
	margin:0;
	padding:0;
	width:80px;}

.sideGallery li.rank01{background:url(../img/side_mini_rank01.gif) no-repeat left top;}
.sideGallery li.rank02{background:url(../img/side_mini_rank02.gif) no-repeat left top;}
.sideGallery li.rank03{background:url(../img/side_mini_rank03.gif) no-repeat left top;}
.sideGallery li.rank04{background:url(../img/side_mini_rank04.gif) no-repeat left top;}
.sideGallery li.rank05{background:url(../img/side_mini_rank05.gif) no-repeat left top;}


/*PR*/
#rightSide .sidePR,
#leftSide .sidePR{
	background:none;
	border:none;
	white-space:normal;
	word-break: break-all;
	padding:0 0 5px 0;
	margin:15px auto 0 auto;}
#rightSide .sidePR img{
	margin:0 auto;
	display:block;}
#leftSide .sidePR	{width:180px;}
.sidePR ul{
	list-style:none;
	padding:0;
	font-size:x-small;}
.sidePR li{
	line-height:120%;
	padding:3px 0;}
#rightSide .sidePR li a,
#leftSide .sidePR li a{
	display:block;
	font-size:12px;
	color:#288DC4;
	margin-bottom:0px;}
#rightSide .sidePR li a:hover,
#leftSide .sidePR li a:hover{
	text-decoration:underline;}

/*PR じゃらん*/
.sideJalanPR ul{
	list-style:none;
	padding-left:0px;}
.sideJalanPR li{
	clear:both;
	margin-bottom:3px;}
.hotel li{background:url(../img/icon_hotel.gif) no-repeat 0 1px;}
.onsen li{background:url(../img/icon_onsen.gif) no-repeat 0 2px;}
.sideJalanPR a.jalanTitle{
	padding-left:15px;
	line-height:15px;}
.hotel a.jalanTitle{
	margin-bottom:3px;
	display:block;}
div#rightSide .sideJalanPR a.jalanTitle{
	color:#288DC4;}
.sideJalanPR img{
	width:45px;
	margin-left:2px;
	float:left;
	padding-right:5px;}
.sideJalanPR span{
	line-height:110%;
	font-size:10px;}


/*ブログ紹介*/
#rightSide .blogTitle,
#rightSide .sideBlogRSS a{color:#288DC4;}
#rightSide .blogTitle:visited,
#rightSide .sideBlogRSS a:visited{color:#344F00;font-weight:normal;}
#rightSide .blogTitle:hover,
#rightSide .sideBlogRSS a:hover,
#rightSide .blogTitle:active,
#rightSide .sideBlogRSS a:active{color:#FF3366;}

h3.h3MyBlog{background:url(../img/h3_my_blog.gif) no-repeat center;margin-top:10px;}

#rightSide .sideBlogData{
	width:190px;
	background:none;
	border:1px solid #ddd;
	padding:0;}
#rightSide .sideBlogData *,
#rightSide .sideBlogRSS *{
	overflow:hidden;}
.blogTitle{
	padding:3px 5px;
	display:block;
	background:#F7F7E6;
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:12px;
	line-height:130%;
	overflow:hidden;
	letter-spacing:0;
	text-align:center;}
a.blogImg{
	width:164px;
	border:1px solid #ddd;
	margin:15px auto 3px auto;
	display:block;}
.blogImg img{
	width:160px;
	margin:2px;}
.blogURL{
	display:block;
	width:160px;
	margin:auto;
	font-size:10px;}
.blogMemo{
	margin:15px 10px;
	font-size:12px;
	line-height:120%;}

#rightSide .sideBlogRSS{
	background:none;
	padding-top:3px;
	border:none;
	width:190px;}
.RSSTitle{
	text-indent:-9999px;
	background:url(../img/title_blog_rss.gif) no-repeat;
	margin-bottom:10px;
	border-bottom:3px double #ccc;
	padding-bottom:3px;}
.sideBlogRSS dt{
	background:url(../img/icon_arrow_pink.gif) no-repeat 0 3px;}
.sideBlogRSS dt a{
	margin-left:8px;
	display:block;
	font-weight:bold;}
.sideBlogRSS dd{
	margin-top:5px;
	border-bottom:1px dotted #ccc;
	margin-bottom:10px;	}
.sideBlogRSS dd p{
	font-size:10px;
	margin-left:8px;}
.sideBlogRSS dd p img{
	width:45px;
	border:1px solid #ccc;
	margin-right:3px;
	float:right;}
.sideBlogRSS dd .submitTime{
	clear:both;
	text-align:right;
	float:none;
	display:block;
	font-size:10px;
	padding-bottom:3px;}

/*=======================================================
	■06-02:右サイド
=======================================================*/

/*バナー*/
.sideBanner{
	margin-top:10px;
	text-align:center;}

/*カテゴリー*/
.sideCategory ul{
	list-style:none;
	padding:3px;}
.sideCategory li{
	padding-left:12px;
	background:url(../img/icon_square_pink.gif) 0 5px no-repeat;}

/*キーワード*/
.sideKeyword ul{
	margin-left:5px;}
.sideKeyword li a{
	margin-left:-5px;}
.sideKeyword p{
	border-top:1px dotted #ccc;
	margin:7px 5px 0 5px;
	padding-top:3px;
	text-align:right;}

/*ランキング解説*/
.sideRankingHelp{
	background:none;
	margin-top:15px;
	border:3px double #ccc;}
.sideRankingHelp dd br{
	line-height:5em;}
.sideRankingHelp dl{
	margin-left:-5px;}
.sideRankingHelp dt{
	background:url(../img/icon_star.gif) left center no-repeat;
	padding-left:15px;
	font-weight:bold;
	margin:3px 0;}
.sideRankingHelp dd{
	margin-bottom:10px;
	margin-left:10px;
	line-height:1.3em;}

/*=================================================================
	■07:フッター
=================================================================*/
#footerAD{
	display:block;
	background:#fff;
	height:90px;
	padding:15px;
	border:1px solid #ddd;
	text-align:center;}

#footer{
	clear:both;
	background:#F4F4F4;
	text-align:center;
	padding:10px;}	
#footer a{
	margin:10px;
	height:15px;}
#copyRight{
	margin-top:10px;
	text-align:center;}

/*=================================================================
	■08:メインコンテンツ
=================================================================*/

#topVisual a{
	overflow: hidden;}

/* インフォメーション　*/
.divInfo{
	width:100%;
	background:url(../img/info_header.gif) no-repeat center top;
	margin-bottom:20px;}
.divInfo ul{
	width:100%;
	margin:auto;
	padding:25px 0 10px 0;
	list-style:none;
	background:url(../img/info_footer.gif) no-repeat center bottom;}
.divInfo li{
	line-height:1.5em;
	background:url(../img/icon_arrow_pink.gif) no-repeat left center;
	padding-left:10px;
	margin:0 10px 0 40px;}
.divInfo ul li a,
.divInfo ul li a:hover,
.divInfo ul li a:visited{color:#FF3366;text-decoration:underline;}

/*H1見出し*/
h1{
	margin:0 0 10px 0px;
	line-height:15px;
	font-weight:bold;
	color:#333;}
.h2Top{
	line-height:1.3em;
	margin:5px 3px 5 0px;
	border-left:5px solid #98CC0F;
	text-indent:8px;
	float:left;
	color:#333;}
div.shotBar{
	margin:auto;
	width:545px;}
.shotBar div.sort{
	position:relative;
	top:10px;
	margin-bottom:20px;
	_margin-bottom:0;}

/*H2見出し*/
div.topBar{
	clear:both;
	width:98%;
	border-bottom:1px solid #999;
	margin:0px auto 10px auto;
	_margin-top:10px;
	padding-bottom:5px;
	_padding-bottom:1px;}
div.topBar H1,
div.topBar H2,
div.sortCategory{
	color:#333333;
	margin:0 0 1px 0px;
	padding-top:2px;
	background:none;
	text-indent:0;
	font-weight:bold;}


div.sort a,
div.sort a:visited{
	line-height:1.8em;
	padding:2px 3px;
	text-decoration:underline;
	text-align:left;}
div.sort a.selected,
div.sort a.selected:visited{
	text-decoration:none;
	background:none;}

div.sort span{
	text-align:center;
	padding:0;}

div.topBar .sort{
	margin-right:2px;
	_margin-right:1px;}
div.sort{
	float:right;
	height:1.8em;}
div.sort ul{
	display:inline;
	margin:0;
	padding:0;}
div.sort ul li{
	display:inline;}	

.divResult{
	background:url(../img/icon_arrow_orange.gif) 0 2px no-repeat;
	text-indent:13px;
	margin:15px 0;}

/*-----データ１件のレイアウト---- */	
.boxPlaceData{
	clear:both;
	width:545px;
	background:#f7f7f7;
	padding-top:10px;
	border-right:1px solid #e7e7e7;
	margin:0 auto 10px auto;}
.boxPlaceData .data01{
	width:135px;
	float:left;}
.boxPlaceData .data02{
	float:right;
	width:75px;
	text-align:center;}
.boxPlaceData .data03{
	margin:0 75px 0 145px;}

/*　01 左　写真エリア　*/

.placePhoto{
	display:block;}
.placePhoto img{
	border:1px solid #ccc;
	background:#fff;
	padding:2px;}
	
/*　02 右　登録者数エリア　　*/	
.boxPlaceData .data02 .addedHope a{background:url(../img/amount_hope_L.jpg);}
.boxPlaceData .data02 .addedDone a{background:url(../img/amount_done_L.jpg);}
.boxPlaceData .data02 .addedHope a.myself{background:url(../img/amount_hope_L_my.jpg);}
.boxPlaceData .data02 .addedDone a.myself{background:url(../img/amount_done_L_my.jpg);}

.boxPlaceData .data02 a{
	float:right;
	display:block;
	width:65px;
	height:43px;
	text-align:right;
	line-height:30px;
	font-weight:bold;
	padding-right:7px;
	font-size:17px;
	letter-spacing:0;
	text-decoration:none;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;}
.boxPlaceData .data02 .stars{
	width:65px;
	margin:2px auto 2px 3px;
	display:block;}
.boxPlaceData .data02 .starsDone{
	margin-bottom:0;}
.boxPlaceData .data02 .stars img{
	margin-right:3px;}
.stars img{
	margin:0;
	vertical-align:middle;}

/*　03 中央エリア　データ詳細*/	
.divSiteTitle{
	height:auto;
	margin:0;
	padding-left:5px;
	padding-bottom:2px;
	border-bottom:1px dotted #ccc;}

.divSiteTitle a{
	line-height:120%;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	letter-spacing:1px;}
.divLocation{
	font-size:10px;
	font-weight:normal;
	margin:5px 0 8px 2px;}
.divDescription{
	line-height:130%;
	margin-top:5px;
	margin-bottom:5px;}
.divCategory{
	background:url(../img/icon_catagory.gif) no-repeat;
	padding:2px 0 0 57px;
	border:none;
	margin-bottom:2px;
	line-height:1.3em;}
.divKeyword{
	background:url(../img/icon_keyword.gif) no-repeat;
	padding:1px 0 4px 57px;
	margin-bottom:5px;
	overflow:hidden;}
.divOutside{
	margin-bottom:5px;}
.divOutside span{
	margin:0 5px 0 0;}

.usrName img{
	margin-right:5px;
	vertical-align:bottom;
	height:15px;
	width:auto;
	border:1px solid #ccc;}	

.usrName {
	vertical-align:middle}	
.commented{
	padding-top:0.7em;}
.commented a{
	vertical-align:bottom;
	margin-top:5px;}	

* .submitTime{
	padding-top:3px;
	line-height:20px;
	_line-height:1em;}	
.usrName,
* .commented{
	line-height:20px;
	_line-height:1em;}

.usrName{
	word-wrap: break-word;}
	
/*ページング*/
.paging {
	text-align:center;
	height:50px;}
.paging table{
	margin:auto;}
.paging a{
	border:1px solid #fff;
	padding:0 3px;
	height:14px;
	display:block;
	text-decoration:none;
	text-align:center;
	line-height:14px;
	margin:3px;
	font-weight:bold;
	letter-spacing:-1px;}

.paging a:hover,
.paging a.selected,
.paging a.selected:hover{
	color:#fff;
	background:#669700;
	border:1px solid #669700;
	text-decoration:none;}

.cellPrevious a,
.cellPrevious a:hover{
	width:10px;
	background:url(../img/icon_pre.gif) no-repeat center center;
	text-indent:-9999px;
	border:0;
	overflow: hidden;}
.cellNext a,
.cellNext a:hover{
	width:10px;
	background:url(../img/icon_next.gif) no-repeat center center;
	text-indent:-9999px;
	border:0;
	overflow: hidden;}
.cellFirst a,
.cellFirst a:hover{
	background:url(../img/icon_first.gif) no-repeat center center;
	text-indent:-9999px;
	border:0;
	width:10px;
	overflow: hidden;}
.cellLast a,
.cellLast a:hover{
	width:10px;
	background:url(../img/icon_last.gif) no-repeat center center;
	text-indent:-9999px;
	border:0;
	overflow: hidden;}


/*-----------------------　【新規登録画面】　----------------------- */
.divNew .divError{
	color:#FF3366;
	letter-spacing:0;
	display:block;
	background:url(../img/icon_alert.gif) no-repeat;
	padding-left:10px;
	line-height:120%;
	margin:10px auto;
	border:1px solid #fff;}
.divNew .divAlert{
	margin:5px auto;}
.tableNew{
	clear:both;
	width:100%;
	margin:5px auto 15px auto;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;}
.tableNew th{
	width:150px;
	white-space:nowrap;
	font-weight:bold;
	text-indent:15px;
	border-bottom:1px solid #BDC5A9;
	background:#669700;
	color:#fff;}

.tableNew td{
	padding:10px 0 10px 10px;
	border-bottom:1px solid #ccc;}	
.tableNew td span.f12{
	line-height:130%;}
td.selectStars select option{
	color:#FFA600;}
td.selectStars select option.noStar{
	color:#333;}
.tableNew td table{
	margin:5px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;}
.tableNew td .divKeyword {
	width:100%;
	margin:0 auto;}
.tableDetail2 td .divKeyword{
	width:100%;
	margin:0 auto;}
.tableDetail2 td .divKeyword input,
.tableNew td .divKeyword input{
	width:116px;
	margin:0 2px 5px 2px;
	padding:1px 2px;}
.tableNew td input{
	width:350px;
	padding:1px 2px;}
.tableNew td select{
	width:;}
.tableNew td textarea{
	padding:1px 2px;
	width:350px;}


.tableDetail2 td div.othersKey,
.tableDetail2 td div.myKey,
.tableNew td div.othersKey,
.tableNew td div.myKey{
	border:1px dotted #669700;
	margin:2px 10px 20px 0;
	padding:5px;
	line-height:150%;
	background:#F9FCEF;}
span.othersKeyTitle,
span.myKeyTitle{
	font-weight:bold;
	padding-left:23px;
	display:block;
	line-height:20px;}
span.othersKeyTitle{background:url(../img/icon_others_key.gif) no-repeat ;}
span.myKeyTitle{background:url(../img/icon_my_key.gif) no-repeat ;}
.tableNew td div.othersKey span,
.tableNew td div.myKey span{
	cursor: hand; cursor: pointer;
	padding:1px 2px;}

.divBtn{
	text-align:center;
	margin:20px;}
.divBtn div{
	margin:20px auto 10px auto;
	text-align:center;}
.divBtn p{
	text-align:center;
	margin:auto;}
.btnEntry{
	width:132px;
	height:27px;
	background:url(../img/btn_entry.gif) no-repeat center center;
	border:0;
	margin:auto;}
/*-- サジェスト -- */	
.suggest {
	position: absolute;
	border: 1px solid #666;
	background:#fff;
	padding-left:5px;
	font-size:12px;
	line-height:130%;
	color:#666;
	width:300px;
	margin:-3px auto auto 100px;
	_margin:21px auto auto -70px;
	overflow:hidden;}
.divKeyword .suggest {
	margin:-3px auto auto 100px;
	_margin:21px auto auto -20px;}
.suggest div {
	display: block;
	width: 300px;
	overflow: hidden;
	white-space: nowrap;}


/*-----------------------　【詳細画面】　----------------------- */

.divDetail .topBar{
	margin-bottom:5px;}
.topBar H2 a{
	font-weight:bold;
	text-decoration:underline;}

.divURL{
	clear:both;
	padding-left:32px;
	line-height:13px;
	width:510px;
	text-align:left;
	background:url(../img/icon_url.gif) 0 1px no-repeat;
	margin:10px auto 5px auto;
	padding-bottom:8px;
	word-break:break-all ;
	word-wrap:break-word;
	overflow:hidden;
	_overflow:visible;}	
.tableDetail{
	clear:both;
	width:540px;
	margin:5px auto;}	
.tableDetail td{
	padding:2px 5px 2px 0;
	vertical-align: top;}
.tableDetail td.cellShot{
	width:230px;
	vertical-align:top;
	border-bottom:none;}
.tableDetail td.cellShot img{
	border:1px solid #ccc;
	width:220px;
	margin-right:5px;
	margin-bottom:5px;}
.tableDetail td table{
	margin-top:0px;}
.tableDetail td table td{
	vertical-align:bottom;
	padding:0;
	margin:0;}
.tableDetail td.cellAdd{
	height:95px;
	text-align:right;}
.tableDetail td.cellAdd div.added{
	background:url(../img/bm_amount_detail.gif) no-repeat 50% 3px;
	height:95px;
	padding-top:10px;
	font-weight:bold;
	border-bottom:0;
	margin:none;}	

.tableDetail td.cellAdd .added a{
	margin:0 auto 5px auto;	
	display:block;	
	line-height:57px;
	width:57px;
	text-align:center;
	letter-spacing:0;
	text-decoration:none;
	color:#333;
	font-weight:bold;
	background:url(../img/bm_amount.gif) center center no-repeat;}
.tableDetail td.cellAdd .added a.myself{
	background:url(../img/bm_amount_my.gif) center center no-repeat;}
.btnAddFavorite,
.btnEditFavorite,
a.btnComment{
	width:186px;
	height:24px;
	border:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	margin-bottom:5px;
	overflow: hidden;
	cursor: hand; cursor: pointer;}
.btnAddFavorite{
	background:url(../img/btn_add_favorite.jpg) no-repeat center center;}
.btnEditFavorite{
	background:url(../img/btn_edit_favorite.jpg) no-repeat center center;}
.btnComment{
	background:url(../img/btn_comment.jpg) no-repeat center center;}
.divAddedAlert{
	background:url(../img/icon_added.gif) no-repeat;
	text-indent:25px;
	line-height:20px;
	height:30px;}

.tableDetail td .divDescription{
	margin:10px 0;
	line-height:130%;}

.divBtn .divBack{
	border-top:1px solid #ccc;
	margin:0;
	text-align:right;
	padding:5px 0;}
.divBtn a.btnBackList{
	text-indent:-9999px;
	text-decoration:none;
	background:url(../img/btn_back_list.gif) no-repeat;
	width:102px;height:23px;
	display:block;
	overflow:hidden;
	margin:auto;
	text-decoration:none;}

/*---詳細説明テーブル--- */
.divDetail .divAlert{
	background:url(../img/icon_required2.gif) 0 3px no-repeat ;
	margin:15px 0 5px 0;
	padding-left:10px;
	font-size:10px;}

.tableDetail2{
	width:540px;
	border-top:1px solid #ccc;
	margin:10px 0 30px 0;}
.tableDetail2 th{
	white-space:nowrap;
	width:110px;
	font-weight:bold;
	text-indent:11px;
	vertical-align:middle;
	padding:10px 0;
	border-bottom:1px dotted #ccc;
	background:#efefef;
	color:#464646;}	
.tableDetail2 th.cellRequired{
	background:url(../img/icon_required2.gif) #efefef 2px 50% no-repeat;}
.tableDetail2 td{
	border-bottom:1px dotted #ccc;
	padding:0.7em;
	line-height:130%;}
.tableDetail2 td .submitTime{
	float:right;}
.tableDetail2 .trOutside td{
	border:0;}
	
/*---登録メンバー--- */

.divWatchSite table td{
	width:80px;
	text-align:center;
	padding:0;
	border:none;
	vertical-align:top;}
.divWatchSite table td span{
	display:block;
	margin:0;
	width:80px;
	height:1.5em;
	text-align:center;}
.divWatchSite table td span a{
	margin:0 auto 10px auto;
	font-size:10px;
	display:block;
	text-decoration:underline;
	text-align:center;
	line-height:1em;
	white-space:normal;
	width:75px;
	overflow:hidden;}
.divWatchSite table td img{
	width:50px;
	height:auto;
	padding:2px;
	border:1px solid #ccc;
	background:#fff;
	margin-bottom:3px;}
	
	
.divWatchSite table td a:hover{
	_display: block;
	_position: absolute;}
.divWatchSite table td .usrName a,
.divWatchSite table td .usrName a:hover{
	_position:relative;}
.divWatchSite table td a:hover img{
	_width:54px;
	_margin:0;
	_padding:0;}
	
.divWatchSite table td span.stars img{
	border:none;
	padding:0;
	width:auto;
	margin:0;}	
	
.divWatchSite p {
	width:95%;
	padding-right:10px;
	margin:0 auto;
	text-align:right;
	line-height:2em;}

/*---管理者に知らせる--- */
.divBell{
	width:535px;
	text-align:right;
	margin-top:-20px;}
.divBell a{
	background:url(../img/btn_bell.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	margin:0 0 0 auto;
	overflow:hidden;/*firerox対策*/
	width:103px;
	height:19px;}

/*---コメントテーブル--- */
.commentListTitle{
	font-weight:bold;
	color:#333;
	padding-bottom:3px;}

.divCommentList{
	text-align:center;
	padding-bottom:15px;
	margin-top:15px;}
.divCommentList .topBar{
	float:none;}
.divCommentList h2{
	font-weight:bold;
	background:url(../img/icon_arrow.gif) left center no-repeat ;
	text-indent:11px;}

.tableComment{
	clear:both;
	width:540px;
	margin:0 auto 3px auto;
	border-bottom:1px dotted #ccc;}
.tableComment th{
	white-space:nowrap;
	padding-top:2px;
	width:90px;
	vertical-align:top;}
.tableComment th .submitTime{
	float:none;}
.tableComment th .stars img{
	margin-left:-3px;}
.tableComment td{
	padding:3px 0 3px 10px;
	line-height:130%;	}

/*---お気に入りを追加する--- */
.divAddFavorite .tableDetail2{
	margin-top:0px;}
.writeKeyword{
	margin:0;
	width:160px;
	float:left;}
.writeKeyword input{
	width:150px;
	margin:2px 0;}
.divAddFavorite td textarea{
	width:200px;
	margin:3px 0;
	width:400px;
	height:80px;
	padding:3px;}
.divMyFolder ul{
	width:80%;
	border:1px solid #ccc;
	padding:5px 10px;
	list-style:none;
	margin-bottom:5px;
	height:120px;
	overflow:scroll;
	overflow-x:hidden;}
.divMyFolder li{
	line-height:180%;
	background:url(../img/icon_folder_yellow.gif) 22px 3px no-repeat;
	* background:url(../img/icon_folder_yellow.gif) 25px 3px no-repeat; /* IE用 */}
.divMyFolder li input{
	margin-right:30px;
	* margin-right:28px; /* IE用 */}
.divAddFavorite td div.divMyFolder{
	margin:10px 0;}
.divAddFavorite td div.divMyFolder .btnAdd{
	text-align:center;
	margin:0;}

/*--------　詳細画面　スポット一覧------- */
.boxSpotData{
	border:1px solid red;}
.dataLeft{
	float:left;
	width:150px;}
.dataRight{
	margin-left:140px;}
.dataRight h3{
	text-indent:0;
	background:#ddd;
	border:1px solid red;}

/*-----------------------　【キーワード一覧】　----------------------- */
.divHotKeyword{
	text-align:left;
	margin:0 auto;
	width:540px;}
.best10{
	width:100%;
	margin:15px auto;
}
.best10 ol{
	list-style:none;
	padding:5px;
	background:#F2F2F2;
	line-height:130%;}
.best10 ol li{
	padding-top:5px;}
.best10 li a{
	margin-left:35px;
	font-weight:bold;
	line-height:25px;}	
.best10 li.rank01{background:url(../img/rank01.gif) no-repeat left center;}
.best10 li.rank02{background:url(../img/rank02.gif) no-repeat left center;}
.best10 li.rank03{background:url(../img/rank03.gif) no-repeat left center;}
.best10 li.rank04{background:url(../img/rank04.gif) no-repeat left center;}
.best10 li.rank05{background:url(../img/rank05.gif) no-repeat left center;}
.best10 li.rank06{background:url(../img/rank06.gif) no-repeat left center;}
.best10 li.rank07{background:url(../img/rank07.gif) no-repeat left center;}
.best10 li.rank08{background:url(../img/rank08.gif) no-repeat left center;}
.best10 li.rank09{background:url(../img/rank09.gif) no-repeat left center;}
.best10 li.rank10{background:url(../img/rank10.gif) no-repeat left center;}
.best10 li.rank11{background:url(../img/rank11.gif) no-repeat left center;}
.best10 li.rank12{background:url(../img/rank12.gif) no-repeat left center;}
.best10 li.rank13{background:url(../img/rank13.gif) no-repeat left center;}
.best10 li.rank14{background:url(../img/rank14.gif) no-repeat left center;}
.best10 li.rank15{background:url(../img/rank15.gif) no-repeat left center;}
.best10 li.rank16{background:url(../img/rank16.gif) no-repeat left center;}
.best10 li.rank17{background:url(../img/rank17.gif) no-repeat left center;}
.best10 li.rank18{background:url(../img/rank18.gif) no-repeat left center;}
.best10 li.rank19{background:url(../img/rank19.gif) no-repeat left center;}
.best10 li.rank20{background:url(../img/rank20.gif) no-repeat left center;}

.tableCols3 td{
	width:190px;}
.tableCols3 td ol{
	list-style:decimal;
	padding:15px 8px 15px 15px;
	background:#F2F2F2;
	margin:3px 10px 15px auto;}
.tableCols3 td li{
	margin-left:25px;
	line-height:130%;}
.tableCols3 td li a{
	margin-right:5px;}
.best10 span,
.tableCols3 td span{
	font-weight:bold;
	background:url(../img/icon_star.gif) left center no-repeat;
	padding-left:18px;}
/*-----------------------　【マイページトップ】　----------------------- */

.cellAdd .myStars{
	border:0;
	margin:10px auto 5px auto;}
.cellAdd .myStars img{
	margin:0 5px;
	vertical-align:bottom;}
.tableRepeat td .btnEdit{
	background:url(../img/btn_edit.gif) no-repeat ;
	width:55px;
	height:20px;
	line-height:20px;
	border:0;
	margin:5px;
	margin-right:0;
	color:#666;
	font-weight:bold;
	text-align:right;
	padding-right:7px;
	padding-bottom:1px;
	letter-spacing:0px;
	cursor: hand; cursor: pointer;}

/*非公開設定*/
.divPrivate{
	margin:-51px;
	height:24px;
	position:relative;
	top:27px;
	left:45px;
	background:url(../img/icon_private.gif) no-repeat;
	text-indent:-9999px;}

	
/*-----------------------　【プロフィール】　----------------------- */

.divProfile{
	width:540px;
	margin:0 auto 10px auto;}
.divEdit a{
	line-height:25px;
	margin-left:10px;}
.divProfile h2{
	margin:20px 0 5px 0;}
.tableAttention{
	border-top:1px solid #ccc;
	width:100%;
	margin:0;
	margin-bottom:15px;}
.tableAttention td{
	height:35px;
	width:20%;
	text-indent:10px;}
.divProfile table td table{
	border-collapse:collapse;}
.divProfile table td table,
.divProfile table td table td,
.divProfile table td table td input{
	margin:0;
	padding:0;
	border:none;
	letter-spacing:0;}
.divProfile table td table td{
	padding:2px 8px 4px 0;}
.divProfile table tr.trSecret{
	display:none;}	/*　非公開　 */
.divProfile table td table td span{
	margin:auto 5px auto 2px;}
.divProfile table th span{
	padding-left:18px;}
.divProfile table td .divMyPhoto{
	width:auto;
	margin-bottom:5px;
	width:280px;
	overflow:hidden;}
.divProfile table td .divMyPhoto img{
	max-width:280px;
	max-height:350px;
	overflow:hidden;
	border:1px solid #ccc;
	padding:2px;}
.divProfile .divAlert{
	width:540px;
	margin:5px auto;
	text-indent:20px;}
.btnRefer{
	line-height:20px;
	height:20px;
	padding:0;
	text-align:left;
	width:auto;
	width:90%;}

.divProfile .aboutBlog{
	margin:20px 5px 8px 5px ;
	line-height:130%;}
.divProfile .aboutBlog strong{
	font-size:14px;}
.divProfile .aboutBlog a{
	font-weight:bold;
	color:#669700;}
/*-----------------------　【設定】　----------------------- */
.divControl p{
	width:510px;
	line-height:150%;
	margin:auto;}
.divControl table {
	margin:5px auto 20px auto;}
.divControl table th{
	width:200px;}
.divControl .controlItem{
	display:block;
	width:540px;
	margin:0 auto;
	font-weight:bold;
	font-size:14px;
	color:#444;
	text-indent:10px;
	background:url(../img/icon_arrow.gif) left center no-repeat;}
	
/*-----------------------　【退会】　----------------------- */
.divBye .divAlert{
	color:#FF3366;
	letter-spacing:0;
	display:block;
	width:540px;
	background:url(../img/icon_alert.gif) no-repeat;
	padding-left:10px;
	line-height:120%;
	margin:auto;
	text-indent:0;}
.divBye p{
	margin:10px;}

/*---退会完了--- */

.divBye02 p{
	margin:10px auto 50px auto;
	line-height:200px;
	text-align:center;}

/*-----------------------　【メッセージ】　----------------------- */

/*メッセージ一覧*/
.divMyMessage .tableFriend{
	width:560px;}
.divMyMessage .tableFriend td{
	padding:5px;
	line-height:1.3em;
	text-indent:0;
	width:auto;}
.divMyMessage .tableFriend td.messageStatus{
	width:25px;
	padding:0;}
.divMyMessage .tableFriend td.messageFrom{
	width:90px;}
.divMyMessage .tableFriend td.messageFrom a{
	font-weight:normal;}
.divMyMessage .tableFriend td.messageTitle{
	width:320px;}
.divMyMessage .tableFriend td.messageDate{
	width:100px;
	font-size:10px;
	white-space:nowrap;}

.divMyMessage td.messageTitle a,
.divMessageSend td a,
.divMessageDetail td a			{font-weight:bold;padding-right:2px;}

.mailNew{
	background:url(../img/mail_new.gif) no-repeat center;
	text-indent:-9999px;
	display:block;
	width:20px;}
.mailOld{
	background:url(../img/mail_old.gif) no-repeat center;
	text-indent:-9999px;
	display:block;
	width:20px;}

/*メッセージ詳細*/
.divMaessageSend td img,
.divMessageDetail td img{
	padding-right:10px;
	vertical-align:middle;
	height:50px;}
.divMaessageSend td span,
.divMessageDetail td span{
	display:inline;
	float:none;}

.divMaessageSend td.messageText,
.divMessageDetail td.messageText{
	line-height:130%;}

/*メッセージ送信完了*/
.divBtn a{
	line-height:3em;}

/*-----------------------　【気になる人】　----------------------- */	
.divMyWatch{
	width:540px;
	margin:0 auto 10px auto;}
	
.tableMember{
	width:100%;
	margin:10px 0 5px 0;
	clear:both;
	border-top:1px solid #ccc;}	
.tableMember th{
	border-bottom:1px solid #ccc;
	height:2em;
	font-weight:bold;
	border-left:1px solid #fff;
	background:#efefef;
	text-align:center;}
.tableMember td{
	border-bottom:1px solid #ccc;
	padding:4px;
	height:40px;}
.tableMember td.cellBtn{
	text-align:center;}
.tableMember .usrPhoto{
	width:46px;}
.tableMember .usrPhoto img{
	height:auto;
	width:40px;
	border:1px solid #ccc;	
	padding:2px;}
.tableMember .usrName a{
	font-weight:bold;}
.tableMember td.cellBtn{
	text-align:center;}
.tableMember td input{
	text-align:center;
	margin:0 5px;}
.divMyWatch .paging{
	margin:0;
	padding:0;
	height:2em;}
.divMyWatch .divBtn{
	padding:0;}

/*-----------------------　【お友達】　----------------------- */
.divFriend{
	width:540px;
	margin:0 auto 10px auto;}
.divFriend select{
	width:8em;}	
	
/*一覧：画像と文字*/
.tableFriend{
	width:100%;
	margin:10px 0;
	clear:both;
	border-top:1px solid #ccc;}	
.tableFriend th{
	border-bottom:1px solid #ccc;
	height:2em;
	font-weight:bold;
	border-left:1px solid #fff;
	background:#efefef;
	text-align:center;}
.tableFriend td{
	text-indent:5px;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;}
.tableFriend td a{
	font-weight:bold;}
.tableFriend input{
	text-align:center;}
.tableFriendStatus td{
	padding:5px 0;
	border:none;}
.tableFriendStatus td img{
	border:1px solid #ccc;
	padding:2px;
	width:50px;
	height:50px;}
.tableFriendStatus td a{
	font-weight:normal;}
.tableFriendStatus li{
	list-style:none;
	padding-left:18px;
	margin:1px 0;}
.tableFriendStatus li.icon01{background:url(../img/icon_star.gif) 5px 50% no-repeat;}
.tableFriendStatus li.icon02{background:url(../img/icon_friend.gif) 5px 50% no-repeat;}
.tableFriendStatus li.icon03{background:url(../img/icon_comment.gif) 5px 50% no-repeat;}

/*一覧：画像のみ*/
.tableFriendImg{
	width:100%;
	margin:10px 0;
	clear:both;
	border-top:1px solid #ccc;}
.tableFriendImg td{
	width:20%;
	padding:10px 0 5px 0;}
	
.tableFriendImg td ul{
	width:60px;}
.tableFriendImg td li{
	list-style:none;
	display:inline;
	float:left;
	line-height:23px;
	margin:1px 0;
	width:33%;
	padding-top:7px;}
.tableFriendImg td li.icon01{background:url(../img/icon_star.gif) left top no-repeat;}
.tableFriendImg td li.icon02{background:url(../img/icon_friend.gif) left top no-repeat;}
.tableFriendImg td li.icon03{background:url(../img/icon_comment.gif) left top no-repeat;}
.tableFriendImg td li a{
	margin:0;
	padding-top:2px;
	font-size:10px;
	display:block;
	width:18px;
	height:10px;
	line-height:18px;
	text-align:center;}
	
.tableFriendImg td img{
	clear:both;
	border:1px solid #ccc;
	padding:2px;
	width:60px;
	height:60px;
	margin-bottom:2px;}

/*-----------------------　【ログイン画面】　----------------------- */

.divLogin p{
	margin:20px;}
.pleaseLogin{
	line-height:150%;
	border:1px solid #ccc;
	margin:0 auto 30px auto;
	width:500px;
	padding-left:40px;
	padding-bottom:20px;
	_padding-bottom:0px;}
.pleaseLogin span{	
	display:block;
	margin:10px auto 0 auto;}
.inputAddress{
	padding:2px;
	line-height:1em;}
.inputPW{
	padding:3px;
	font-size:10px;
	line-height:1em;}
.pleaseLogin .divBtn{
	text-align:left;
	margin:20px 0;}
.btnLogin{
	background:url(../img/btn_login.gif) no-repeat ;
	border:none;
	width:117px;
	height:27px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding:0 2px 2px 0;
	cursor: hand; cursor: pointer;}
.forgetPW{
	margin:10px;
	font-size:10px;}
.pleaseLogin .check{
	height:auto;	
	width:auto;
	margin:0;
	padding:0;}
span.autoLogin{
	display:inline;
	font-size:10px;}
.divLogin .errorLogin{
	color:#FF3366;
	letter-spacing:0;
	background:url(../img/icon_alert.gif) no-repeat;
	padding-left:10px;
	line-height:120%;
	margin:5px 10px;}
a.entryHere{
	display:block;
	width:330px;
	text-indent:-9999px;
	text-decoration:none;
	margin:auto;
	overflow: hidden;
	background:url(../img/entry_here.gif) no-repeat center;
	height:37px;
	margin-bottom:40px;}
a.entryHere:hover{
	background:url(../img/entry_here_b.gif) no-repeat center;}

/*-----------------------　【リマインダー画面】　----------------------- */

.divReminder p{
	width:540px;
	margin:auto;
	line-height:150%}
	
.divReminder .divStep{
		text-indent:-9999px;
		height:50px;
		margin:20px 0;}
.divReminder .step01{
		background:url(../img/password-step01.gif) top center no-repeat ;}
.divReminder .step02{
		background:url(../img/password-step02.gif) top center no-repeat ;}
.divReminder .step03{
		background:url(../img/password-step03.gif) top center no-repeat ;}
.divReminder .step04{
		background:url(../img/password-step04.gif) top center no-repeat ;}

.divReminder h2{
	line-height:100%;}
.divReminder p.pKari{
	background:url(../img/illust_kari.gif) center bottom no-repeat;
	height:220px;
	text-indent:-9999px;
	margin:0px auto 30px auto;}
.divReminder .tableRegister th{
	width:200px;}
.divReminder p.pThanx{
	background:url(../img/illust_password.gif) center bottom no-repeat;
	height:180px;
	text-indent:-9999px;
	margin:0px auto 30px auto;}
.divReminder .h2Thanx{
	height:50px;
	margin:auto;
	margin-bottom:30px;
	line-height:2em;}

/*-----------------------　【会員登録画面】　----------------------- */

.divRegister p{
	width:540px;
	margin:auto;
	line-height:130%}
	
.divStep{
		text-indent:-9999px;
		height:50px;
		margin:20px auto;}
.divRegister .step01{
		background:url(../img/step01.gif) top center no-repeat ;}
.divRegister .step02{
		background:url(../img/step02.gif) top center no-repeat ;}
.divRegister .step03{
		background:url(../img/step03.gif) top center no-repeat ;}

.divAlert{
	width:540px;
	margin:5px auto;
	text-indent:20px}

.tableRegister{
	width:540px;
	margin:5px auto;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;}
.tableRegister th{
	white-space:nowrap;
	width:125px;
	font-weight:bold;
	text-indent:15px;
	border-bottom:1px solid #BDC5A9;
	background:#669700;
	color:#fff;}	
.tableRegister th.cellRequired{
	color:#fff;}
.tableRegister td{
	padding:10px 0 10px 10px;
	border-bottom:1px solid #ccc;}
.tableRegister td.cellSelect{
	width:100px;
	background:#f7f7f7;
	border-bottom:1px solid #ccc;
	padding:0 5px;
	text-align:center;}
.btnSubmit{
	background:url(../img/btn_submit.gif) no-repeat ;
	border:none;
	width:172px;
	height:28px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	margin:15px;
	padding:0 2px 2px 0;
	cursor: hand; cursor: pointer;}
.btnSubmit,
.btnEdit{
	background:url(../img/btn_submit.gif) no-repeat ;
	border:none;
	width:172px;
	height:28px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	margin:15px;
	padding:0 2px 2px 0;
	cursor: hand; cursor: pointer;}
.btnEdit{margin:5px;}
.divBtn .btnDelete{
	background:url(../img/btn_delete.gif) no-repeat ;
	border:none;
	width:82px;
	height:28px;
	text-align:center;
	color:#777;
	line-height:28px;
	text-indent:15px;
	font-weight:bold;
	margin:15px auto;
	padding:0 2px 2px 0;}
td .btnDelete{
	widht:auto;
	text-align:center;
	line-height:1.2em;
	cursor: hand; cursor: pointer;}


.divKiyaku{
	width:510px;
	height:200px;
	overflow:auto;
	border:1px solid #ccc;
	padding-top:10px;
	margin:auto;}
.divKiyaku h2,
.divKiyaku ul,
.divKiyaku p.kiyaku_01,
.divKiyaku p.kiyaku_02{
	width:90%;
	padding:2px;
	border:none;
	line-height:130%;}
.divKiyaku h2,
.divKiyaku p.kiyaku_01,
.divKiyaku p.kiyaku_02{
	text-indent:5px;}
.divKiyaku ul{
	padding-left:50px;
	width:85%;
	text-indent:0;}
	
/*仮登録完了 */
.h2Kari{
	background:url(../img/text_kari.gif) center center no-repeat;
	text-indent:-9999px;
	height:40px;
	width:540px;
	margin:auto;}
.divRegister p{
	width:500px;
	text-align:left;
	line-height:150%;}
	
.divRegister p.pKari{
	background:url(../img/illust_kari.gif) 50% 80px no-repeat;
	height:230px;
	margin:10px auto 30px auto;
	text-align:center;}

/*登録完了 */
.divRegister .h2Thanx{
	background:url(../img/text_thanx.gif) center center no-repeat;
	text-indent:-9999px;
	height:130px;
	width:540px;
	margin:auto;
	margin-top:25px;}
.divRegister p.pThanx{
	background:url(../img/illust_thanx.gif) center top no-repeat;
	height:180px;
	text-indent:-9999px;
	margin:0px auto 30px auto;}

/*-----------------------　【お友達に紹介する】　----------------------- */

.divIntroduce p{
	margin:20px 10px;
	line-height:150%;}
.divIntroduce .tableForm{
	width:540px;
	margin:10px auto;
	border-top:1px solid #ccc;}
.divIntroduce .tableForm th{
	white-space:nowrap;
	width:auto;
	font-weight:bold;
	text-indent:15px;
	border-bottom:1px solid #ccc;
	background:#669700;
	color:#fff;}	
.divIntroduce .tableForm th.cellRequired{
	color:#fff;}
.divIntroduce .tableForm td{
	padding:10px 0 10px 10px;
	border-bottom:1px solid #ccc;}
.divIntroduce .tableForm td input{
	padding:1px 2px ;}
.divIntroduce .tableForm td textarea{
	width:300px;
	height:100px;
	padding:2px;}
.divIntroduce .divAlert{
	width:540px;
	margin:5px auto;
	text-indent:20px}
.divIntroduce .mailed{
	line-height:100px;
	height:150px;
	width:100%;
	margin:auto;
	padding-bottom:100px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background:url(../img/illust_stamp.gif) 50% 90px no-repeat ;}

/*------------------　ランキング一覧　------------------ */

.divAccessUserRanking{
	margin-bottom:30px;}

/*タブ */
.tabRanking {
	margin:20px auto 15px auto;
	border-bottom:10px solid #FEF47A;
	width:540px;}
.tabRanking ul{
	display:block;
	height:30px;}
.tabRanking li{
	list-style:none;
	display:inline;
	float:left;
	border:none;
	padding:0;}
.tabRanking li a{
	display:block;
	padding:0;
	width:180px;
	background:url(../img/tab_ranking_close.gif) bottom no-repeat;
	letter-spacing:0;
	line-height:30px;
	text-indent:28px;
	color:#444;}

.tabRanking li a:visited{
	color:#444;}

.tabRanking li a:hover,
.tabRanking li a.selected{
	background:url(../img/tab_ranking_open.gif) bottom no-repeat;
	text-decoration:none;
	font-weight:bold;
	color:#444;}


div.subTab{
	float:none;
	margin-left:10px;
	font-size:14px;}
div.subTab a{
	font-weight:bold;}
	
/*一覧テーブル */

.divAccessUserRanking .tableRanking th.rankUser		{width:150px;}
.divAccessUserRanking .tableRanking th.rankNumber	{width:28px;border-left:none;}
.divAccessUserRanking .tableRanking th.rankPoint01,
.divAccessUserRanking .tableRanking th.rankPoint02,
.divAccessUserRanking .tableRanking th.rankPoint03,
.divAccessUserRanking .tableRanking th.rankPoint04,
.divAccessUserRanking .tableRanking th.rankPoint05	{width:45px;}
.divAccessUserRanking .tableRanking .rankGraph		{width:auto;}

.divAccessUserRanking .tableRanking{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	clear:both;
	table-layout:fixed;
	border-collapse:collapse;
	width:540px;
	margin:0 auto 10px auto;}
.divAccessUserRanking .tableRanking td span{
	text-indent:-9999px;
	line-height:25px;
	display:block;}

.divAccessUserRanking .rank01 .rankNumber{background:url(../img/rank01.gif) no-repeat 0 4px;}
.divAccessUserRanking .rank02 .rankNumber{background:url(../img/rank02.gif) no-repeat 0 4px;}
.divAccessUserRanking .rank03 .rankNumber{background:url(../img/rank03.gif) no-repeat 0 4px;}
.divAccessUserRanking .rank04 .rankNumber{background:url(../img/rank04.gif) no-repeat 0 4px;}
.divAccessUserRanking .rank05 .rankNumber{background:url(../img/rank05.gif) no-repeat 0 4px;}
.divAccessUserRanking .rank06 .rankNumber{background:url(../img/rank06.gif) no-repeat 0 4px;}
.divAccessUserRanking .rank07 .rankNumber{background:url(../img/rank07.gif) no-repeat 0 4px;}
.divAccessUserRanking .rank08 .rankNumber{background:url(../img/rank08.gif) no-repeat 0 4px;}
.divAccessUserRanking .rank09 .rankNumber{background:url(../img/rank09.gif) no-repeat 0 4px;}
.divAccessUserRanking .rank10 .rankNumber{background:url(../img/rank10.gif) no-repeat 0 4px;}
.divAccessUserRanking .rank11 .rankNumber{background:url(../img/rank11.gif) no-repeat 0 4px;}
.divAccessUserRanking .rank12 .rankNumber{background:url(../img/rank12.gif) no-repeat 0 4px;}
.divAccessUserRanking .rank13 .rankNumber{background:url(../img/rank13.gif) no-repeat 0 4px;}
.divAccessUserRanking .rank14 .rankNumber{background:url(../img/rank14.gif) no-repeat 0 4px;}
.divAccessUserRanking .rank15 .rankNumber{background:url(../img/rank15.gif) no-repeat 0 4px;}
.divAccessUserRanking .rank16 .rankNumber{background:url(../img/rank16.gif) no-repeat 0 4px;}
.divAccessUserRanking .rank17 .rankNumber{background:url(../img/rank17.gif) no-repeat 0 4px;}
.divAccessUserRanking .rank18 .rankNumber{background:url(../img/rank18.gif) no-repeat 0 4px;}
.divAccessUserRanking .rank19 .rankNumber{background:url(../img/rank19.gif) no-repeat 0 4px;}
.divAccessUserRanking .rank20 .rankNumber{background:url(../img/rank20.gif) no-repeat 0 4px;}

.divAccessUserRanking .tableRanking th{
	text-align:center;
	font-weight:bold;
	border-left	:1px solid #ccc;
	border-bottom:3px double #ccc;
	padding:8px 0;
	letter-spacing:0;
	background:#efefef;}
.divAccessUserRanking .tableRanking th a{
	font-weight:bold;}
.divAccessUserRanking .tableRanking td{
	padding:3px 0px;
	border-left:1px solid #eee;}

.divAccessUserRanking .tableRanking .rankUser{
	border-left:none;
	border-right:1px solid #ccc;}

.divAccessUserRanking .tableRanking a.sitePhoto,
.divAccessUserRanking .tableRanking a.usrPhoto{
	vertical-align:middle;}
.divAccessUserRanking .tableRanking a.sitePhoto img,
.divAccessUserRanking .tableRanking a.usrPhoto img{
	width:28px;
	vertical-align:middle;
	background:#fff;
	border:1px solid #ccc;
	float:left;
	display:inline;
	margin-right:5px;
	margin-left:5px;}
.divAccessUserRanking .tableRanking a.usrName{
	overflow:hidden;
	display:block;
	width:auto;
	padding-top:0px;
	letter-spacing:0;
	line-height:1.2em;}

.divAccessUserRanking .tableRanking .rankNumber{width:28px;border-left:none;}
.divAccessUserRanking .tableRanking td.rankPoint01,
.divAccessUserRanking .tableRanking td.rankPoint02,
.divAccessUserRanking .tableRanking td.rankPoint03,
.divAccessUserRanking .tableRanking td.rankPoint04,
.divAccessUserRanking .tableRanking td.rankPoint05,
.divAccessUserRanking .tableRanking td.selected{
	white-space:nowrap;
	letter-spacing:-1px;
	text-align:center;
	border-right:1px solid #ddd;
	white-space:nowrap;
	font-family:Verdana, Geneva, sans-serif !important;}
.divAccessUserRanking .tableRanking th.selected{background:#FFDE7A;}
.divAccessUserRanking .tableRanking td.selected{background:#FEF5C0;
	font-weight:bold;
	font-size:14px;}

.divAccessUserRanking .tableRanking .rankGraph{
	border-left:3px double #ccc;}
.divAccessUserRanking .tableRanking td.rankGraph{
	background:#fff;	
	font-family:Verdana, Geneva, sans-serif;}
.divAccessUserRanking .tableRanking td .graphBar{
	margin:3px 0;
	display:block;
	padding:0;
	background:url(../img/ranking_graph_right.jpg) right no-repeat;
	height:28px;
	vertical-align:middle;}
.divAccessUserRanking .tableRanking td .graphPoint{
	display:block;
	line-height:28px;
	text-align:left;
	margin:auto 7px auto 0;
	text-indent:5px;
	letter-spacing:0;
	padding:0;
	font-weight:normal;
	color:#333;
	white-space:nowrap;}
	
/*サイトランキング */
.divAccessUserRanking .siteRank th.rankUser	{width:185px;}
.divAccessUserRanking .siteRank a.usrPhoto img{width:50px;}
.divAccessUserRanking .siteRank a.usrName {line-height:1.3em}
.divAccessUserRanking .siteRank th.rankGraph{width:auto;}


/*---------ブックマークレット------ */
.divBookmarklet h2{
	font-size:14px;
	margin:10px 0;}
.divBookmarklet h3{
	margin:20px 0 10px 0;
	text-indent:0;
	font-weight:bold;
	height:auto;
	clear:both;}
.divBookmarklet p{
	margin:15px 10px;}
.divBookmarklet ul{
	list-style:decimal;
	margin:15px 0 15px 25px;}
.divBookmarklet li{
	margin:15px auto;
	line-height:150%;}
.bookmarkletBtn{
	text-align:center;
	padding:20px;
	border:1px dotted #ccc;
	margin-bottom:20px;}

.image01{
	float:right;
	padding:2px;
	border:2px solid #ccc;}
	
/*登録ページ*/
.divLogin.divBtn .btnBack{
	background:url(../img/btn_back.gif) no-repeat;
	width:83px;
	border:none;
	height:24px;
	text-align:center;
	display:block;
	color:#333;}

/*--------　エラーメッセージ　-------- */

.divError{
	color:#FF3366;
	letter-spacing:0;
	display:block;
	background:url(../img/icon_alert.gif) no-repeat;
	padding-left:10px;
	line-height:120%;
	margin:10px auto;
	border:1px solid #fff;}

/*=================================================================
	■98：自由部品
=================================================================*/
.noWrap{white-space:nowrap;}
.textarea50{height:5em;width:95%;padding:2px;}
.textarea250{height:10em;width:95%;padding:2px;}

.right	{text-align:right;}
.left	{text-align:left;}
.center	{text-align:center;}

.bold	{font-weight:bold;}

.form10	{width:80px;padding:1px;}
.form20	{width:180px;padding:1px;}
.form35	{width:380px;padding:1px;}

.inputURL{width:350px;ime-mode:disabled;padding:2px;}
.inputAddress{width:230px;ime-mode:inactive;padding:2px;}
.inputPassword{font-size:10px;height:14px;line-height:14px;padding:2px;}
.IME_ON	{ime-mode:active;}
.IME_OFF{ime-mode:disabled;}
.IME_both{ime-mode:inactive;}

.floatLeft	{float:left;}
.floatRight	{float:right;}

/*=================================================================
	■99:フォントサイズ
=================================================================*/

.f10	{font-size:10px;}
.f12	{font-size:12px;}
.f14	{font-size:14px;}
.fBold	{font-weight:bold;}

td,
th,
h2,
p,
div,
#headerBox,
#naviTab li,
#naviUser li a,
select,
input,
#leftSide,
#rightSide,
.sideSetUp,
.boxL02	ul li a,
.sort,
.tableRepeat td,
.tableDetail2 td .divKeyword,
.tableNew,
.tableDetail2 .trOutside td .submitTime,
.tableComment th .submitTime,
.divAlert{
	font-size:12px;}

.divCategory,
.divKeyword,
.divOutside span.submitTime,
.sideMyWatch table td,
.divOutside span,
.divURL,
#footer,
#copyRight,
.tableDetail .addMember,
#divRegister .divAlert{font-size:10px;}

h1,
.topBar H2 a,
.topBar h2,
#mypageHeader .usrName{font-size:14px;}


/*-----広告領域---- */
/*180x180*/
#rightSide .sideADSquare{
	background:none;
	padding:0;
	padding-bottom:15px;
	margin:auto;
	margin-top:20px;
	width:200px;
	text-align:center;
	border:0;
	border-bottom:1px solid #ddd;}
.PR35{
	width:560px;
	margin-bottom:60px;}
.PR35 a{
	text-indent:35px;
	display:block;
	line-height:150%;
	background:url(../img/icon_pr.gif) no-repeat left center;}