@charset "utf-8";





/* -----------------------------------------------------------------------------

**street snap index.html

----------------------------------------------------------------------------- */



html .streetsnap_list .inner {

	margin-top: -5px;

}



.snap_akita {

	width: 693px;

	overflow: hidden;

	}

	

.snap_sendai {

	width: 693px;

	overflow: hidden;

	}

	

.snap_tokyo {

	width: 693px;

	overflow: hidden;

	}

	

.snap_kanazawa {

	width: 693px;

	overflow: hidden;

	}

	

.snap_himeji {

	width: 693px;

	overflow: hidden;

	}

	

.snap_oita {

	width: 693px;

	overflow: hidden;

	}



.snap_akita h1,

.snap_sendai h1,

.snap_tokyo h1,

.snap_kanazawa h1,

.snap_himeji h1,

.snap_oita h1{

	margin:8px 0 0 0!important;

	display: block;

	width: 417px;

	float: left;

	}

	

.index_h2_cont {

	width: 259px;

	background:url(../image/snap/index_bg.gif) no-repeat;

	margin-top: 8px;

	float: right;

	}

	

.index_h2_cont .top {

	background:url(../image/snap/index_bg_top.gif) no-repeat top;

	}

	

.index_h2_cont .bottom {

	background:url(../common/image/snap/index_bg_bottom.gif) no-repeat bottom;

	}



.index_h2_cont h2 {

	width: 65px;

	height: 41px;

	text-align: center;

	font-size:1.3em;

	font-weight: bold;

	color: #999999;

	padding-top: 18px;

	}



.index_h2_cont .h2_dl {

	float: left;

	display: inline;

	margin-left: 13px;

	padding-top: 10px;

	}



.index_h2_cont .h2_dl dt {

	background: url(../image/snap/icon_index_01.gif) 0px 3px no-repeat;

	margin-left: 2px;

	padding-left: 20px;

	color: #6699CC;

	}



.index_h2_cont .h2_dl dd {

	font-size: 140%;

	color: #333333;	

	}



.index_img_b a {

	display: block;

	width: 683px;

	border: 1px solid #e1e1e1;

	padding: 3px;

	}



.index_img_b a:hover {

	background: url(../streetsnap/image/img_index_03_on.gif) top left repeat-y;

	border: 1px solid #d7d6d2;

	background-color: #d7d6d2;

	}

	

	

.streetsnap_list {

	margin-top: 18px;

	}



.index_txt {

	margin-top: 20px;

	color: #a5a288;

	}

	

.index_area_left a {

	display: block;

	float: left;

	width: 327px;

	background: url(../image/snap/bg_index_03.gif) center left repeat-y;

	text-decoration: none;

	padding: 12px 0px 12px 12px;

	margin: 0px 7px 5px 0px;

	}

	

.index_area_left a:hover {

	background: url(../image/snap/bg_index_03_on.gif) center left repeat-y;

	}



.index_area_right a {

	display: block;

	float: right;

	width: 327px;

	background: url(../image/snap/bg_index_03.gif) center left repeat-y;

	text-decoration: none;

	padding: 12px 0px 12px 12px;

	}



.index_area_right a:hover {

	background: url(../image/snap/bg_index_03_on.gif) center left repeat-y;

	}



.index_dl {

	margin: 0px;

	overflow: hidden;

	}

	

.index_dl dt {

	float: left;

	margin-right: 16px;

	display: inline;

	line-height: 1.2;

	color: #666666;

}



.index_dl dt .font_b {

	color: #333333;

	font-size: 1.4em;

	font-weight: bold;

	line-height: 1.4;

	}



.index_dl dd {

	float: left;

	display: inline;

	margin-top: 0.7em;

	color: #333333;

}





.index_ul {

	margin-top: 5px;

	}



.index_ul li {

	list-style: none;

	color: #666666;

	}



.index_ul li a {

	background: url(../image/snap/icon_index_02.gif) 0px 3px no-repeat;

	padding-left: 12px;

	list-style: none;

	color: #666666;

	}



/* -----------------------------------------------------------------------------

**street snap detail.html

----------------------------------------------------------------------------- */

/* #detail_snap_cont */

	

#contents .contents_cont .detail_snap {

	width: 693px;

	float: left;

	}	

	

#contents .contents_cont .detail_snap h1{

	margin:10px 0 0 0;

	}	

#detail_snap_cont {

	width: 693px;

	background: url(../image/share/bg_pick_up_02.gif) left top repeat-x;

	margin-top: 6px;

	}

	

#detail_snap_cont .pageing {

	margin:0px 0px 20px;

	background: url(../image/snap/detail/dot_line.gif) repeat-x bottom;

	height: 33px;

	overflow: hidden;

	}

	

#detail_snap_cont .pageing ul {

	height:33px;

	text-align:left;

	overflow:hidden;

	margin-left:12px;

	float: right;

	display: block;

	}

	

#detail_snap_cont .pageing ul li {

	height: 17px;

	float:left;

	padding:8px 0;

	margin: 0;

	}

	

#detail_snap_cont .pageing p {

	padding:10px 9px;

	float:left;

	margin: 0;

	}

	

#detail_snap_cont .pageing_bottom {

	margin:20px 0px 29px;

	background: url(../image/snap/detail/dot_line.gif) repeat-x top;

	height: 33px;

	overflow: hidden;

	border-bottom: 2px solid #333333;

	}

	

#detail_snap_cont .pageing_bottom ul {

	height:33px;

	text-align:left;

	overflow:hidden;

	margin-left:12px;

	float: right;

	display: block;

	}

	

#detail_snap_cont .pageing_bottom ul li {

	height: 17px;

	float:left;

	padding:8px 0;

	margin: 0;

	}

	

#detail_snap_cont .pageing_bottom p {

	padding:10px 9px;

	float:left;

	margin: 0;

	}



#detail_snap_cont .detail_wrapper {

	padding-bottom:25px;

	background:url(../image/snap/detail/dot_line.gif) repeat-x bottom;

	}

	

#detail_snap_cont .detail_inner {

	width:673px;

	padding:20px 20px 20px 0;

	overflow:hidden;

	background: #F5F4EF;

	}

	

#detail_snap_cont .detail_photo_wrapper {

	width:375px;

	float:left;

	}

	

#detail_snap_cont .detail_photo {

	width:375px;

	overflow:hidden;

	margin-bottom: 3px;

	padding: 0;

	}



#detail_snap_cont .detail_photo ul {

	float:right;

	}



#detail_snap_cont .detail_photo ul li {

	margin-bottom:7px;

	}

	

#detail_snap_cont .tabInner {

	width:303px;

	float:left;

	position: relative;

	text-align: right;

	}

	

#detail_snap_cont .tabInner .pickup {

	width:88px;

	position: absolute;

	top: 13px;

	left: 10px;

	}

	

#detail_snap_cont .tabInner .photo a img {

	padding: 4px;

	background:#FFFFFF;

	border: 1px solid #D7D6D2;

	}

	

#detail_snap_cont .tabInner .photo a:hover img {

	background:#D7D6D2;

	}

	

#detail_snap_cont .detail_photo_wrapper p {

	margin-left:20px;

	}

	

#detail_snap_cont .detail_photo_wrapper .reccomend_bottom p {

	margin-left:0px;

	}



#detail_snap_cont .detail_photo_wrapper .detail_photo p {

	margin-left:0px;

	}

	

#detail_snap_cont #tab li a img {

	padding: 4px;

	background:#FFFFFF;

	border: 1px solid #D7D6D2;

	}

	

#detail_snap_cont #tab li a:hover img {

	background:#D7D6D2;

	}

	

#detail_snap_cont .reccomend_ttl {

	margin:3px 0 0 20px;

	}



#detail_snap_cont .reccomend_comment {

	background: url(../image/snap/detail/recommend_comment_bg.gif) repeat-y;

	margin-left: 20px;

	}



#detail_snap_cont .reccomend_bottom {

	padding:0 15px 15px 15px;

	background: url(../image/snap/detail/recommend_comment_bottom.gif) no-repeat bottom;

	font-size: 12px;

	}

	

#detail_snap_cont .reccomend_bottom p {

	line-height:140%;

	color:#FFFFFF;

	}



#detail_snap_cont .detail_data {

	width:256px;

	float:right;

	font-size:12px;

	}



#detail_snap_cont .detail_data ul {

	background:url(../image/snap/detail/detail_data_bg.gif) no-repeat top;

	position:relative;

	height:130px;

	overflow:hidden;

	font-size:90%;

	}	



#detail_snap_cont .detail_data ul li {

/*	height:27px;

	padding: 8px 0 12px 0;

	background:url(../image/snap/detail/dot_line.gif) repeat-x bottom;

*/

	}

	

#detail_snap_cont .detail_data ul li span {

	padding-left:60px;

	}

	

#detail_snap_cont .detail_data span.name {

	display:block;

	height:15px;

	position:absolute;

	top:22px; left:0px;

	padding-left:47px;

	font-size:110%;

	background:url(../image/snap/detail/name_txt.gif) no-repeat left;

	}

	

#detail_snap_cont .detail_data span.age {

	display:block;

	position:absolute;

	top:49px; left:0px;

	padding-left:47px;

	font-size:110%;

	background:url(../image/snap/detail/age_txt.gif) no-repeat left;

	}

	

#detail_snap_cont .detail_data span.height {

	display:block;

	position:absolute;

	top:49px; left:90px;

	padding-left:47px;

	font-size:110%;

	background:url(../image/snap/detail/height_txt.gif) no-repeat left;

	}

	

#detail_snap_cont .detail_data span.style {

	display:block;

	position:absolute;

	top:75px; left:0px;

	padding-left:75px;

	font-size:110%;

	background:url(../image/snap/detail/style_txt.gif) no-repeat left;

	}

	

#detail_snap_cont .detail_data span.situation {

	display:block;

	position:absolute;

	top:102px; left:0px;

	padding-left:110px;

	font-size:110%;

	background:url(../image/snap/detail/situation_txt.gif) no-repeat left;

	}

	

#detail_snap_cont .detail_data .regist_btn {

	height:68px;

	margin: 5px 0px 9px 0px;

	padding:11px;

	background:url(../image/snap/detail/regist_mypage_btn_bg.gif) no-repeat;

	}

	

#detail_snap_cont .detail_data .regist_btn p {

	display:block; margin:12px 0 0 30px;

	}

	

#detail_snap_cont .detail_data .regist_btn p img {

	padding-right:5px;

	}

	

#detail_snap_cont .detail_data .baloon_wrapper {

	margin: 9px 0px 0px 0px;

	}

	

#detail_snap_cont .detail_data .baloon_commnet {

	padding-bottom:10xp;

	background:url(../image/snap/detail/baloon_bg.gif) repeat-y;

	}

	

#detail_snap_cont .detail_data .baloon_commnet p {

	padding-top:5px;

	}

	

#detail_snap_cont .detail_data .baloon_commnet .attention {

	color:#CC6699;

	}

	

#detail_snap_cont .detail_data .baloon_bottom {

	width: 220px;

	padding:0 18px 10px 18px;

	background:url(../image/snap/detail/baloon_bottom.gif) no-repeat bottom;

	}



#snaps_table .mypage_snap_list .btn1 {

	padding-bottom:5px;

	position: absolute;

	bottom:18px!important;

	}



.backnumber {

	width:667px;

	background:#EBE9DD;

	padding:14px 12px;

	overflow:hidden;

	}

	

.backnumber .menu {

	width:331px;

	float:left;

	}

	

.backnumber .btn {

	width:336px;

	float:left;

	}



.backnumber select {

	width: 320px;

	color: #999999;

	}







html .recommend_list_wrap {

	width:693px;

	padding:0px 0px 3px;

	background:url(../image/snap/detail/recommend_list_bottom.gif) no-repeat bottom;

	}



html .recommend_list {

	width:663px!important;

	padding:15px 15px 12px!important;

	background:url(../image/snap/detail/recommend_list_bg.gif) repeat-y!important;

	}



html .recommend_list .inner {

	margin-right: -8px;

	}

	

html .recommend_list .list_item {

	width: 126px!important;

	margin-top: 0px!important;

	margin-right: 8px!important;

	padding-bottom:0px!important;

	}

	

.list_item .photo img {

	border: 1px #dcdcdc solid!important;

	padding: 3px!important;

	}	



.list_item .photo a:hover img {

	border: 1px #d7d6d2 solid!important;

	padding:3px!important;

	}

	

html .recommend_list .list_item .title {

	min-height: 1.5em!important;

	font-weight:bold;

	}



/* common keyword */

.keyword {

	width:692px;

}



.keyword_ttl {

	position:relative;

	background:#FFFFFF;

}



.keyword .search_btn {

	position:absolute;

	top:-4px;

	right:0px;

}



.keyword .words {

	border-bottom:1px solid #B8B8B8;

	border-left:1px solid #B8B8B8;

	border-right:1px solid #B8B8B8;

}



.keyword ul {

	overflow:hidden;

}



.keyword li {

	float:left;

	padding:10px;

	font-size:115%;

	color: #333333;

}



/* under banner */

.banner_block {

	width:692px;

	padding:29px 0 0 0;

	overflow:hidden;

}



.banner_block ul {

	width:218px;

	display:block;

	float:left;

	overflow:hidden;

	margin-right:18px;

}

.banner_block ul.end {

	margin-right:0px;

}



.banner_block ul .banner_ttl {

	display:block;

	font-size:120%;

	font-weight:bold;

	padding-top:5px;

}



.banner_block ul .banner_ttl a {

	color:#333333;

}



.banner_block ul .banner_txt {

	padding-top:5px;

}


