/* フォント */
@charset "Shift_JIS";
body {
	color: #585858;
	font-size: 12px;
}

/* リセットCSS */
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,dt,form {    
     margin:0;   
     padding:0;
}
li{
	list-style-type: none;
}

/* 共通 */
html{
	width: 100%;
	height:100%;
}
body {
	width: 100%;
	height:100%;
	background: #F3F3F3;
}
.clear{
	clear: both;
}
.nodisplay{
	display: none;
}
a img{
	border-style: none;
}
input{
	border: 1px solid #999999;
	padding: 1px;
}
input #input_size{
	width: 220px;
}

.pd_tu5{
	padding-top: 5px;
	padding-bottom: 5px;
}


/* レイアウト---------------------------- */
#wrapper {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFFF;
}

#header{
	background: url(../img_top/top_img_bg.jpg) no-repeat left top;
	height: 117px;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
}
.contener{
	clear: both;
	width: 790px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 5px;
}

.left{
	float: left;
	width: 400px;
}
.right{
	float: right;
	width: 365px;
}


/* ヘッダー---------------------------- */

#tit_img{
	height: 117px;
	width: 277px;
	float: left;
}
#g_navi{
	float: right;
	height: 117px;
	width: 503px;
	text-align: right;
}
#g_info{
	text-align: right;
	padding-right: 5px;
	font-size: 12px;
}
#g_info h2{
	font-size: 12px;
	font-weight: normal;
}
.pointer{
cursor:pointer;
}

/* left上段---------------------------- */

/*検索ボックス*/

#search_box table{
	width: 400px;
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
}
#search_box td{
	background: #EEEEEE;
	padding: 3px;
	font-size: 12px;
}

/*最新ポストリスト*/
#new_post_list{
	line-height: 1.5em;
	width: 400px;
	margin-top: 0px;
}

.h3_blue{
	background: url(../img_top/subtit_1.jpg) no-repeat left top;
	text-indent: 40px;
	height: 25px;
	width: 400px;
	padding-top: 5px;
	font-size: 13px;
}
#new_post_list ul{
	width: 400px;
	word-break:break-all;
}
#new_post_list li{
	font-size: 12px;
	margin-left: 0px;
	margin-bottom: 2px;
	display: block;
	border-bottom: 1px dotted #CCCCCC;
}
#new_post_list li img{
	margin-right: 5px;
}
#new_post_list p{
padding:0px;
display:inline;
float:left;
}
.new_li_tit{
	width: 300px;
	vertical-align:middle;
}
.new_li_clear{
	clear: left;
	margin-bottom: 2px;
}

/*掲示板*/
.h3_red_s{
	background: url(../img_top/subtit_6.jpg) no-repeat left top;
	text-indent: 40px;
	height: 25px;
	width: 400px;
	padding-top: 5px;
	font-size: 12px;
}
.bbs_info{
	padding: 5px;
	line-height: 1.4em;
}

/* right上段---------------------------- */
/*キーワードリスト*/
#key_word_list{
}
.h3_yellow{
	text-indent: 40px;
	height: 25px;
	width: 360px;
	padding-top: 5px;
	background: url(../img_top/subtit_2.jpg) no-repeat left top;
	font-size: 13px;
}
h3 span{
	font-size: 12px;
	font-weight: normal;
}
#keyword_box{
	width: 358px;
	word-break:break-all;
	line-height: 1.4em;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: 157px;
	overflow:hidden;
	margin-bottom: 3px;
}
#keyword_detail{
	margin: 0px auto 5px;
	width: 300px;
	padding-top: 10px;
}
#keyword_event{
	width: 360px;
	margin-bottom: 2px;
}

.h_list{
	margin: 3px;
}


.h_link1 a, .h_link1 a:link, .h_link1 a:visited{
	color: #F7B142;
}

.h_link1 a:hover{
	color: #fff;
	background:#F7B142;
	text-decoration:none;
}


.h_link2 a, .h_link2 a:link, .h_link2 a:visited{
	color: #65A4E2;
}

.h_link2 a:hover{
	color: #fff;
	background:#65A4E2;
	text-decoration:none;
}

.h_link3 a, .h_link3 a:link, .h_link3 a:visited{
	color: #70AD3D;
}

.h_link3 a:hover{
	color: #fff;
	background:#70AD3D;
	text-decoration:none;
}

.h_link4 a, .h_link4 a:link, .h_link4 a:visited{
	color: #DD557D;
}

.h_link4 a:hover{
	color: #fff;
	background:#DD557D;
	text-decoration:none;
}

.h_link5 a, .h_link5 a:link, .h_link5 a:visited{
	color: #996600;
}

.h_link5 a:hover{
	color: #fff;
	background:#996600;
	text-decoration:none;
}

#pr_banner{
	width: 360px;
}

/*地域ブログ一覧*/
#areblog_list{
	width: 360px;
	background: url(../img_top/areablog_list2.jpg) repeat-y;
	margin-top: 3px;
}
#areblog_list h3{
	text-indent: 15px;
	height: 20px;
	width: 360px;
	padding-top: 10px;
	background: url(../img_top/areablog_list1.jpg) no-repeat left top;
}
#areblog_list_div{
	word-break:break-all;
	background: url(../img_top/areablog_list3.jpg) no-repeat left bottom;
}
#areblog_list ul{
	width: 330px;
	margin-top: 5px;
	padding-top: 8px;
	border-top: 1px solid #999999;
	line-height: 1.4em;
	margin-left: 15px;
	padding-bottom: 10px;
}
#areblog_list li{
	display: inline;
	margin-right: 8px;
}

/* --掲示板を書く-- */
#join_bbs_div{
	width: 360px;
}

#join_bbs_div h3{
	width: 360px;
	margin-top: 5px;
}
#join_bbs_div table{
	width: 360px;
}
#join_bbs_div td{
	padding: 10px;
}

/* 下段コンテンツ----------------------- */
/* 最新フォトリスト-- */
#h3_photo_album{
	background: url(../img_top/subtit_photoalubm.jpg) no-repeat;
	text-indent: 50px;
	height: 20px;
	padding-top: 10px;
	color: #663300;
	margin-bottom: 3px;
	font-size: 14px;
}

#photo_album{
	padding: 10px 5px;
	width: 758px;
	border: 1px solid #CCCCCC;
	background: url(../img_top/photo_list_bg.gif) no-repeat right bottom;
	margin-bottom: 10px;
}

#photo_album div{
	text-align: center;
	padding: 2px;
	float: left;
	height: 100px;
	width: 95px;
	margin-left: 2px;
	border: 1px solid #CCCCCC;
	margin-right: 2px;
	overflow:hidden;
	margin-bottom: 2px;
}

#photo_album div span{
	width: 85px;
	word-break:break-all;
	display: block;
	font-size: 11px;
}

#photo_album div img{
	width: 80px;
	height: 75px;
	margin-left: 2px;
}

/* ランキング-- */
.h3_green{
	background: url(../img_top/subtit_3.jpg) no-repeat left top;
	text-indent: 40px;
	height: 25px;
	width: 400px;
	padding-top: 5px;
	font-size: 13px;
}
#ranking_div{
	width: 398px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: 470px;
	overflow:hidden;
}
.ranking_table{
	margin: 5px auto;
	width: 380px;
	word-break:break-all;
}
.ranking_table td{
	line-height:1.4em
	}
.ranking_table img{
	margin-right: 2px;
	margin-bottom: 2px;
}
.rank1{
	background: url(../img_top/rank_bg1.gif) no-repeat;
	padding-top: 10px;
	padding-left: 55px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 8px;
}

.rank2{
	background: url(../img_top/rank_bg2.gif) no-repeat;
	width: 50%;
	padding-top: 10px;
	padding-left: 52px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 11px;
}
.rank3{
	background: url(../img_top/rank_bg3.gif) no-repeat;
	width: 50%;
	padding-top: 10px;
	padding-left: 52px;
	border-left: 1px dotted #CCCCCC;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 11px;
}
.rank4{
	padding: 5px;
	word-break:break-all;
	line-height: 1.5em;
}
.rank4 li{
	display: inline;
	margin-right: 4px;
	font-size: 11px;
}

/* --会員登録へ-- */
#join_div{
	width: 400px;
}
#join_div .p_style{
	text-indent: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #CC3300;
}
#join_div form{
	margin-bottom: 10px;
}


#join_div h3{
	width: 400px;
}
#join_div table{
	width: 400px;
}

/* --イベントバナー枠-- */
#areblog_special{
	width: 360px;
}
#areblog_special table{
	width: 360px;
	word-break:break-all;
}
#areblog_special td{
	padding: 2px;
	border-bottom: 1px dotted #CCCCCC;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}
/* --バナー-- */
.banner_div{
	width: 365px;
	word-break:break-all;
	margin-top: 5px;
}
.banner_div img{
	margin-bottom: 2px;
}
/* --モバイル-- */
#mobile_info{
	width: 358px;
	word-break:break-all;
	line-height: 1.5em;
	border: 1px solid #CCCCCC;
	background: url(../img_top/subtit_mobile.jpg) no-repeat;
	margin-top: 4px;
	padding-bottom: 3px;
}
#mobile_info h3{
	display: none;
}
#mobile_info p{
	padding-top: 55px;
	padding-left: 5px;
	font-size: 12px;
}
#mobile_info a{
	font-weight: bold;
}

.h3_red{
	background: url(../img_top/subtit_5.jpg) no-repeat left top;
	text-indent: 40px;
	height: 25px;
	width: 770px;
	padding-top: 5px;
	font-size: 13px;

}
/* bestブログ--- */
#photo_pickup{
	width: 760px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFFF;
}
#photo_pickup div{
	text-align: center;
	padding: 2px;
	float: left;
	height: 112px;
	width: 95px;
	margin-left: 2px;
	border: 1px solid #CCCCCC;
	margin-right: 2px;
	margin-bottom: 2px;
	overflow:hidden;
	background: #FFFFFF;
}

#photo_pickup div span{
	display: block;
	width: 85px;
	word-break:break-all;
	font-size: 11px;
}

#photo_pickup div img{
	width: 85px;
	height: 75px;
	margin-left: 2px;
	display: block;
	margin-bottom: 2px;
}

/* フッター---- */
/*PT社広告*/
.ad_pt{
	text-align: right;
	font-size: 11px;
	}
.ad_pt a{
	font-size: 11px;
	}
.ad_pt a:visited{
	font-size: 11px;
	}
#footer{
	width: 800px;
	margin-top: 10px;
	background: #EFEBEF;
}
#footer a{
	color: #666666;
}

#foot_menu{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: 100%;
	border-top: 3px solid #CC3300;
	background: #EFEBEF;
	font-size: 12px;
}

#foot_menu a{
	padding-right: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
	color: #666666;
}

#copyright{
	display: block;
	padding: 0px;
	width: 100%;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	text-align: center;
}
#copyright table{
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}




/* -----------------枝ページCSS------------------------------------------- */
/*検索結果*/
.search_list_information{
	text-align: left;
	width: 730px;
	margin-bottom: 5px;
	font-weight: bold;
}
.search_list_info_key{
	font-size: 15px;
	color: #FF9900;
}
.search_list{
	width: 730px;
	margin-bottom: 30px;
	text-align: left;
	word-break:break-all;
}
.search_list p{
padding:0px;
}
p.search_list_tit{
	text-align: left;
	padding-bottom: 3px;
}
p.search_list_con{
	text-align: left;
	margin-top: 5px;
	padding-left: 40px;
	line-height: 1.5em;
}
.search_list_con a:link{
	color: #666666;
}
.search_list_con a:visited{
	color: #666666;
}
.search_list_con a:hover{
	color: #CC3300;
	text-decoration: underline;
}
p.search_list_info{
	text-align: right;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px dotted #CCCCCC;
}
.search_list_now{
	font-size: 14px;
	font-weight: bold;
	color: #CC3300;
	padding-right: 10px;
	padding-left: 10px;
}
.mar_10px{
	margin-bottom: 10px;
}

/* ---about--- */
#about_arebalog{
	background: url(../img_top/about_bg.gif) no-repeat right center;
	margin: 10px auto;
	width: 700px;
	line-height: 1.5em;
}
#about_arebalog p{
	width: 500px;
}
.about_areablog_list{
	margin-top: 5px;
	padding-top: 10px;
	border-top: 1px dotted #CCCCCC;
}
.about_areablog_list td{
	text-align: center;
	padding: 5px;
	width: 25%;
	line-height: 1.3em;
	vertical-align: top;
}
/* ---mobile--- */
#mobile_arebalog{
	margin: 10px auto;
	width: 750px;
	line-height: 1.5em;
	background: url(../img_top/mobile_img.gif) no-repeat right top;
}
.mobile_areablog_list{
	margin-top: 5px;
	padding-top: 10px;
	border-top: 1px dotted #CCCCCC;
	width: 750px;
	word-break:break-all;
	margin-right: auto;
	margin-left: auto;
}
.mobile_areablog_list h4{
	font-size: 13px;
}
.mobile_areablog_list table{
	width: 340px;
	margin-bottom: 8px;
	border-bottom: 1px dotted #CCCCCC;
	float: left;
	margin-right: 20px;
	margin-left: 10px;
}
.mobile_areablog_list td{
	vertical-align: top;
	padding-bottom: 2px;
}
.moblog_list {
	text-align: left;
	padding-top: 5px;
}
.moblog_list img{
	display: block;
	float: left;
}
.moblog_list  ul{
	display: block;
	float: right;
	width: 195px;
	word-break:break-all;
}
.moblog_list li{
	margin-bottom: 5px;
}
.moblog_qr{
	width: 100px;
	text-align: center;
	word-break:break-all;
}
/* ---photo--- */
#total_photo{
	margin-top: 5px;
	padding-top: 10px;
	width: 750px;
	line-height: 1.4em;
}
#photo_pickup_page{
	width: 760px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFFF;
}
#photo_pickup_page div{
	text-align: center;
	padding: 2px;
	float: left;
	height: 100px;
	width: 95px;
	margin-left: 2px;
	border: 1px solid #CCCCCC;
	margin-right: 2px;
	margin-bottom: 2px;
	overflow:hidden;
	background: #FFFFFF;
}

#photo_pickup_page div span{
	display: block;
	width: 85px;
	word-break:break-all;
	font-size: 11px;
}

#photo_pickup_page div img{
	width: 85px;
	height: 75px;
	margin-left: 2px;
	display: block;
	margin-bottom: 2px;
}

/* ---map--- */
#total_map{
	width: 750px;
	line-height: 1.4em;

}
#totale_map_table{
	margin-top: 10px;
	background: url(../img_top/map_bg.gif) no-repeat right bottom;
}
#totale_map_table td{
	width: 50%;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
.map_kanto{
	font-size: 14px;
	font-weight: bold;
	background: url(../img_top/map_bg_kanto.jpg) no-repeat;
	text-indent: 15px;
	height: 25px;
	width: 360px;
	padding-top: 5px;
	margin-bottom: 8px;
}
.map_kansai{
	font-size: 14px;
	font-weight: bold;
	background: url(../img_top/map_bg_kansai.jpg) no-repeat;
	text-indent: 15px;
	height: 25px;
	width: 360px;
	padding-top: 5px;
	margin-bottom: 8px;
}
#totale_map_list{
	line-height: 1.4em;
	width: 330px;
	margin-right: auto;
	margin-left: auto;
}

#totale_map_list div{
	font-size: 12px;
	text-align: left;
	display: block;
	color: #666666;
	word-break:break-all;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 5px;
	width: 330px;
}
/* ---mapリニューアル--- */
.map_search{
	background: #FFFFCC;
	margin: 5px;
	padding: 5px;
	width: 360px;
	border: 1px solid #CCCCCC;
	line-height: 1.4em;
}
.map_search2{
	background: #FFFFCC;
	margin: 5px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	line-height: 1.4em;
}
.map_click{
	vertical-align: top;
}
table.map_image_table{
	width: 770px;
}
table.map_image_table td{
	vertical-align: top;
	line-height: 1.2em;
	padding: 3px;
}
.map_image_table h3{
	font-size: 13px;
	margin-top: 4px;
}
.map_image_table .color_r{
	font-size: 12px;
}
.map_category_list li{
	display: inline;
	width: 120px;
}
#map_post_list1{
	width: 780px;
	margin-top: 4px;
	margin-right: auto;
	margin-left: auto;
}
#map_post_list1 div{
	margin: 7px;
	padding: 5px;
	float: left;
	width: 360px;
	border: 1px solid #CCCCCC;
	height: 150px;
}
#map_post_list1 div table{
	width: 350px;
}
#map_post_list1 div td{
	text-align: left;
	vertical-align: top;
	padding: 3px;
	line-height: 1.4em;
}
.al_right_block{
	text-align: right;
	display: block;
}
.al_center_block{
	text-align: center;
	display: block;
}
.map_icon_mb20{
	margin-bottom: 20px;
}
#map_mobile_info{
	background: #FFFFCC;
	padding: 5px 5px 80px;
	border: 1px solid #FF9900;
	line-height: 1.4em;
	margin-right: 25px;
	width: 335px;
}
#map_mobile_info p{
	margin-top: 5px;
	padding-top: 8px;
	border-top: 1px dotted #999999;
}
.mobile_info{
	background: url(../img_top/map_mobile_bg.gif) no-repeat right 15px;
	padding: 5px;
	margin-right: 20px;
	margin-left: 20px;
}
.map_post_border{
	border-top: 1px dotted #999999;
}

/*--キーワード--*/
/* キーワード一覧  */

.keyword_total_count{
	background: #EEEEEE;
	padding: 10px;
	width: 700px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
/*キーワード検索結果*/
.keyword_list_information{
	text-align: left;
	width: 730px;
	margin-bottom: 5px;
	font-weight: bold;
}
.keyword_list_info_key{
	font-size: 15px;
	color: #FF9900;
}
.keyword_list{
	width: 730px;
	margin-bottom: 30px;
	text-align: left;
	word-break:break-all;
}
.keyword_list p{
padding:0px;
}
p.keyword_list_tit{
	text-align: left;
}
p.keyword_list_con{
	margin-top: 5px;
	padding-left: 40px;
	line-height: 1.5em;
}
.keyword_list_con a:link{
	color: #666666;
}
.keyword_list_con a:visited{
	color: #666666;
}
.keyword_list_con a:hover{
	color: #CC3300;
	text-decoration: underline;
}
p.keyword_list_info{
	text-align: right;
	margin-top: 5px;
	border-top: 1px dotted #CCCCCC;
	padding-top: 5px;
}
.keyword_list_now{
	font-size: 14px;
	font-weight: bold;
	color: #CC3300;
	padding-right: 10px;
	padding-left: 10px;
}



/*key link*/
.keyw2{
	padding: 10px;
	width: 680px;
}
.keyw, .keyw a:, .keyw a:link, .keyw a:visited{
	line-height:150%; 
	font-size:15px;
	font-weight:bold;
	color:#F7B142;
	
	text-decoration:none;
}

.keyw a:hover {
	color: #fff;
	background:#F7B142;
	text-decoration:none;
}

.keyw2, .keyw2 a:, .keyw2 a:link, .keyw2 a:visited{
	line-height:180%; 
	font-size:17px;
	font-weight:bold;
	color:#F7B142;
	
	text-decoration:none;
}

.keyw2 a:hover {
	color: #fff;
	background:#F7B142;
	text-decoration:none;
}


.keyword_table_mag{
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}


/*利用規約、プライバシーポリシー、利用環境、会社概要*/
.contents {
	width: 700px;
	margin-top: 20px;
}

.notice{
	border-collapse:collapse;
	width: 700px;
	font-size: 12px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}


.notice th{
	background-color: #EEEEEE;
	border: 1px solid #999999;
	padding: 10px;
}

.notice td{
	background-color: #FFFFFF;
	border: 1px solid #999999;
	line-height: 1.5em;
	padding: 10px;
	text-align: left;
}


#company{
	border-collapse:collapse;
	width: 680px;
	font-size: 12px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}


#company th{
	background-color: #EEEEEE;
	border: 1px solid #999999;
	padding: 10px;
}

#company td{
	background-color: #FFFFFF;
	border: 1px solid #999999;
	line-height: 1.5em;
	padding: 10px;
	text-align: left;
}


/*--お問合せ--*/
#top_contact_div{
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}

#sub_tit_contact{
	width: 580px;
	background: url(img/sub_tit_contact.gif) no-repeat;
	height: 26px;
}

#contact_div{
	font-size: 12px;
	color: #5F5F5F;
	width: 540px;
	line-height: 1.5em;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9C9A9C;
	padding-left: 10px;
}

#contact_div_table td{
	padding: 5px;
}
.txtarea_con{
	width: 300px;
	font-size: 12px;
}

/*ポインター*/
.cursor_type{
cursor:pointer;
}

.input_btn{
	cursor:pointer;
	background: #FAC1C0;
	width: 150px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 3px double #CC3535;
	border-right: 3px solid #CC3535;
	border-bottom: 3px solid #CC3535;
	border-left: 3px double #CC3535;
	font-size: 14px;
	font-weight: bold;
}
.input_btn2{
	cursor:pointer;
	background: #B3C9FD;
	width: 150px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 3px double #1A1DAA;
	border-right: 3px solid #1A1DAA;
	border-bottom: 3px solid #1A1DAA;
	border-left: 3px double #1A1DAA;
	font-size: 14px;
	font-weight: bold;
}

/*ヘルプ*/
.help{
	width: 680px;
	display: block;
	line-height: 1.4em;
	margin: 0px auto 5px;
}
.help_to_top{
	text-align: right;
	width: 560px;
	margin:0 0 10px 0;
}
.help h3{
	font-size: 14px;
	font-weight: bold;
	padding-left: 10px;
}

.inc_help{
	margin-top: 10px;
}

.helptit_1{
	display: block;
	height: 20px;
	width: 680px;
	border-bottom: 1px solid #A5ABC2;
	border-left: 10px solid #A5ABC2;
	color:#000099;
	margin:0 0 5px 0;
}


.help_table{
	width: 680px;
	margin:0 0 10px 0;
	text-align:left;
}

.help_table td{
	padding-top: 5px;
	font-size:13px;
}



.brown{
	color:DBAF00;
	font-weight:bold;
	}


.helptit_2{
	height: 20px;
	width: 680px;
	border-left: 10px solid #cc0000;
	border-bottom: 1px dotted #bbb;
	background-color: #ddd;
	text-align:left;
	color: #6C563E;
	padding: 5px 0;
	margin: 0 0 5px 0;
}


.help_kanryo{
	font-size: 14px;
	font-weight: bold;
	background-color: #E1EED0;
	padding: 10px;
	width: 550px;
	margin:0 auto 10px;
	border: 1px solid #8B9D4D;
	text-align: center;
	}


.helptit_3{
	height: 20px;
	width: 680px;
	border-left: 10px solid #0000cc;
	border-bottom: 1px dotted #bbb;
	background-color: #ddd;
	text-align:left;
	color: #6C563E;
	padding: 5px 0;
	margin: 0 0 5px 0;
}


.help_faq{
	width: 680px;
	margin:0 0 20px 0;
	text-align:left;
}

.help_faq h3{
	font-weight: bold;
	font-size:12px;
	color: #FF6600;
	text-align: left;
	border-bottom: 1px solid #FF6600;
	padding:0px 3px 3px 20px;
	background:url(/help/img/icon_q.gif) no-repeat;
	}

.help_faq p{
	line-height: 1.4em;
	padding: 5px;
	margin:0 0 10px 0;
	}


.helptit_4{
	#8B9D4Ddisplay: block;
	height: 26px;
	width: 680px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #EC534F;
	border-left-color: #EC534F;
	margin-top: 0px;
	background-color: #FCE9E4;
	color: #6C563E;
	margin-bottom: 5px;
}

#sub_tit_help{
	width: 680px;
	background: url(/img/sub_tit_help.gif) no-repeat;
	height: 30px;
}

/*PRページ　店舗用*/
#pr_contener{
	color: #634931;
	clear: both;
	width: 790px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 5px;
}
#pr_info1{
	width: 760px;
	background: url(../img_top/pr_img1.jpg) no-repeat right top;
	margin: 10px auto;
	border-bottom: 1px dotted #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	word-break:break-all;
}
#pr_info2{
	width: 760px;
	background: url(../img_top/pr_img2.jpg) no-repeat right top;
	margin: 10px auto;
	border-bottom: 1px dotted #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	word-break:break-all;
}
#pr_info3{
	width: 760px;
	background: url(../img_top/pr_img3.jpg) no-repeat left center;
	margin: 10px auto;
	border-bottom: 1px dotted #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	word-break:break-all;
}
#pr_info4{
	width: 760px;
	margin: 10px auto;
	padding-bottom: 10px;
	word-break:break-all;
}
#pr_info5{
	width: 760px;
	margin: 10px auto;
	padding-bottom: 10px;
	word-break:break-all;
}
#pr_info6{
	width: 760px;
	margin: 10px auto;
	padding-bottom: 10px;
	word-break:break-all;
}
#pr_info6 strong{
	font-size: 15px;
	font-weight: bold;
	color: #CC3300;
	display: block;
	margin-top: 10px;
}
#pr_info4 ul{
	margin-left: 20px;
}
#pr_info4 li{
	margin-bottom: 8px;
}
#pr_info4 li strong{
	font-size: 15px;
	font-weight: bold;
	color: #CC3300;
}
.pr_p1{
	margin-left: 50px;
	line-height: 1.4em;
}
.pr_p2{
	padding-left: 300px;
}
.pr_p3{
	padding-left: 20px;
	margin-top: 10px;
	line-height: 1.4em;
}
#pr_ol{
	padding-left: 300px;
	margin-top: 10px;
}
#pr_ol li{
	margin-bottom: 8px;
	list-style-type: decimal;
}
.pr_btn{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
#pr_exshop{
	width: 600px;
	word-break:break-all;
	margin: 10px auto;
	padding-bottom: 10px;
	border-bottom: 1px none #999999;
}
#pr_exshop div{
	text-align: center;
	padding: 5px;
	float: left;
	height: 200px;
	width: 180px;
	margin-left: 5px;
	border: 1px solid #CCCCCC;
}
#pr_exshop div img{
	height: 160px;
	width: 160px;
	margin-left: 10px;
}


/*memberフォルダ*/

/*--member_entry--*/
#member_entry{
	line-height: 1.5em;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}

.member_entry_table{
	border: 1px solid #CACACA;
	border-collapse:collapse;
}

.member_entry_table td{
	border: 1px solid #CACACA;
	text-align: left;
	padding: 5px;
}

#member_entry p{
	background: #F6E3DD;
	padding: 8px;
	width: 600px;
	text-align: left;
}

.member_entry_bgcolor1{
	font-size: 13px;
	font-weight: bold;
	color: #5F4532;
	background: #F6E3DD;
}

.member_entry_an{
	text-align: left;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	border: 1px solid #CACACA;
}

.member_entry_an td{
	padding: 2px;
}

#member_entry_an2 td{
	text-align: left;
	padding: 5px;
}

#member_entry3{
	line-height: 1.5em;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-top: 20px;
}


/*ランキング一覧*/
/*検索結果*/
.ranking_list_information{
	text-align: left;
	width: 730px;
	margin-bottom: 5px;
	font-weight: bold;
}
.ranking_list_info_key{
	font-size: 15px;
	color: #FF9900;
}
#ranking_best{
	width: 730px;
	line-height: 1.5em;
	margin-top: 20px;
	background: url(../img_top/rank_bg1_3.gif) no-repeat right top;
}
.ranking_info{
	background: #EBEBEB;
	text-align: center;
	padding: 10px;
	width: 500px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
}
.ranking_best1{
	background: url(../img_top/rank_bg1_2.gif) no-repeat left top;
	padding-left: 50px;
	margin-bottom: 8px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
	width: 680px;
}
.ranking_best2{
	background: url(../img_top/rank_bg2.gif) no-repeat left top;
	padding-left: 50px;
	margin-bottom: 8px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
	width: 680px;
}
.ranking_best3{
	background: url(../img_top/rank_bg3.gif) no-repeat left top;
	padding-left: 50px;
	margin-bottom: 8px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
	width: 680px;
}
.ranking_best_img{
	float: left;
	width: 60px;
}
.ranking_best_text{
	float: right;
	width: 610px;
	text-align: left;
}
.ranking_list{
	width: 730px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	border-bottom: 1px dotted #CCCCCC;
	text-align: left;
	padding-top: 3px;
}
.ranking_list p{
padding:0px;
display:inline;
float:left;
}
.ranking_list_rank{
	width: 30px;
	vertical-align:middle;
}
.ranking_list_tit{
	width: 170px;
	vertical-align:middle;
	text-align: left;
}
.ranking_list_con{
	width: 400px;
	text-align: left;
	background: url(../img_top/list_mark.gif) no-repeat left center;
	text-indent: 12px;
}
.ranking_list_con a:link{
	color: #666666;
}
.ranking_list_con a:visited{
	color: #666666;
}
.ranking_list_con a:hover{
	color: #CC3300;
	text-decoration: underline;
}
.ranking_list_now{
	font-size: 14px;
	font-weight: bold;
	color: #CC3300;
	padding-right: 10px;
	padding-left: 10px;
}


/*フッターリンク集*/
#footer_link{
	line-height: 1.3em;
	width: 740px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: left;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-right: 10px;
	font-size: 12px;
}
#footer_link li{
	display: inline;
	list-style-type: none;
	margin-right: 8px;
}
#footer_link a{
	font-weight: normal;
}

/*ECモバイルサイトリンクCSS*/
.ecsale_table1{
	width: 740px;
	margin-bottom: 8px;
	border-bottom: 1px dotted #666;
}
.ecsale_table1 td{
	text-align: left;
	vertical-align: top;
	font-size: 13px;
	line-height: 1.4em;
	padding: 5px;
	}

.ecsale_table1 h3{
	font-size: 15px;
	color: #F00;
	margin-bottom: 5px;
	}
	
	
/*ec_mobile コンテンツサイトブログ読み込み*/
#ec_mobile{
	width: 420px;
	margin-right: auto;
	margin-left: auto;
	}
#ec_mobile div{
	float: left;
	width: 100px;
	height: 147px;
	margin-right: 2px;
	overflow:hidden;
	}
#ec_mobile div img{
	height: 100px;
	width: 100px;
	}
#ec_mobile div p{
	line-height: 1.3em;
	text-align: left;
	font-size: 11px;
	display: block;
	}

/*総合TOP 誕生日*/
#total_birhday{
	width: 780px;
	border-collapse:collapse;
	}
	
#total_birhday td{
	padding: 5px;
	text-align:center;
	border: 1px solid #E0E0E0;
	line-height: 1.8em;
	background: #FFC;
	}
/*共有ボタン*/
#social_bookmark_index{
	margin: 8px auto;
	width: 580px;
	}
#social_bookmark_index td{
	padding: 5px;
	}



















