
/*=================================================
link
=================================================*/


a.link_dark_gray:link { text-decoration: none; color: #434343;}
a.link_dark_gray:visited { text-decoration: none; color: #434343;}
a.link_dark_gray:active { text-decoration: none; color: #434343;}
a.link_dark_gray:hover { text-decoration: none; color: #fa6464;}


a.link_red:link { text-decoration: none; color: #F50000;}
a.link_red:visited { text-decoration: none; color: #F50000;}
a.link_red:active { text-decoration: none; color: #F50000;}
a.link_red:hover { text-decoration: none; color: #fa6464;}


a.link_blue:link { text-decoration: none; color: #003CB3;}
a.link_blue:visited { text-decoration: none; color: #003CB3;}
a.link_blue:active { text-decoration: none; color: #003CB3;}
a.link_blue:hover { text-decoration: none; color: #fa6464;}


/*=================================================
top
=================================================*/


/*--- top ---*/


#flash{
	width:630px;
	height:215px;
	height:223px;
	margin:0;
	padding:0 0 12px 0;
}


/*--- shibuya kuchikomi board ---*/


#shibuya_kuchikomi_board{
	width:630px;
	margin:0;
	padding:0 0 12px 0;
	clear:both;
}


.shibuya_kuchikomi_board_title{
	width:630px;
	height:30px;
	margin:0;
	padding:0;
}


#shibuya_kuchikomi_board h2{
	width:155px;
	height:26px;
	background:url(../../img/top/title_kuchikomi_board.gif) no-repeat;
	margin:0;
	padding:0;
	float:left;
	text-indent:-9999px;
}


.shibuya_kuchikomi_board_tab{
	width:414px;
	height:30px;
	margin:0;
	padding:0 42px 0 0;
	float:right;
}


.shibuya_kuchikomi_board_tab img{
	vertical-align:bottom;
	margin:0;
	padding:0;
}


.shibuya_kuchikomi_board_list{
	width:616px;
	margin:0;
	padding:2px;
	clear:both;
	border-top:5px solid #dcdcdc;
	border-right:5px solid #dcdcdc;
	border-left:5px solid #dcdcdc;
}


.shibuya_kuchikomi_board_list img{
	margin:0;
	padding:2px 3px 0 0;
	float:left;
}


.shibuya_kuchikomi_board_list p{
	height:24px;
	margin:0;
	padding:2px 0 0 15px;
	line-height:26px;
	color:#434343;
	font-size:12px;
	float:left;
}


.shibuya_kuchikomi_board_list_re{
	width:36px;
	height:19px;
	margin:4px 0 3px 0;
	padding:0 0 0 25px;
	background:url(../../img/bbs/mark_re.gif) no-repeat top left;
	font-family : "Hiragino Kaku Gothic Pro","qMmpS Pro W3","Osaka","lr oSVbN" ;
	font-size : 12px;
	color : #434343;
	line-height:19px;
	float:right;
}


.shibuya_kuchikomi_board_list_white{
	width:601px;
	height:26px;
	margin:0;
	padding:0 5px 0 10px;
	line-height:26px;
	clear:both;
}


.shibuya_kuchikomi_board_list_gray{
	width:601px;
	height:26px;
	margin:0;
	padding:0 5px 0 10px;
	line-height:26px;
	background-color:#ebebeb;
	clear:both;
}


#shibuya_kuchikomi_board .btn_area{
	width:457px;
	height:25px;
	margin:0;
	padding:2px 5px 3px 168px;
	background-color:#dcdcdc;
	clear:both;
}


.btn_kuchikomi_toukou{
	display:block;
	float:left;
	width:250px;
	height:23px;
	background-image:url(../../img/top/btn_kuchikomi_toukou.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin:1px 0 0 0;
	padding:0;
	text-indent:-9999px;
	overflow: hidden;
}


.btn_kuchikomi_toukou:hover{
	background-position:bottom;
}
	

.btn_kuchikomi_list{
	display:block;
	float:right;
	width:113px;
	height:25px;
	background-image:url(../../img/top/btn_kuchikomi_list.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow: hidden;
}


.btn_kuchikomi_list:hover{
	background-position:bottom;
}


/*--- topics  culture ---*/


#top_topics{
	width:310px;
	margin:0;
	padding:0 0 12px 0;
	float:left;
}


#top_culture{
	width:310px;
	margin:0;
	padding:0 0 12px 0;
	float:right;
}


.top_topics_box{
	width:298px;
	margin:5px 0 0 0;
	padding:1px 1px 6px 1px;
	border:5px solid #dcdcdc;
	float:left;
}


.top_culture_box{
	width:298px;
	margin:5px 0 0 0;
	padding:1px 1px 6px 1px;
	border:5px solid #7FC5DE;
	float:left;
}


.top_komidashi_01{
	width:252px;
	height:15px;
	margin:0;
	padding:6px 0 8px 4px;
	float:left;
}


.btn_list_s{
	width:32px;
	height:15px;
	margin:0;
	padding:6px 4px 0 0;
	float:right;
}


#top_hot_ranking_date{
	width:32px;
	height:14px;
	margin:0;
	padding:7px 4px 0 0;
	font-size:11px;
	line-height:15px;
	color:#F50000;
	float:right;
}

#top_hot_ranking_date2{
	margin:0;
	padding:0;
	font-size:11px;
	line-height:1.1;
	color:#f50000;
	float:right;
}

.top_main_article{
	width:290px;
	height:55px;
	margin:0;
	padding:0 4px 10px 4px;
	font-size:11px;
	line-height:1.2;
	clear:both;
}


.top_main_article img{
	margin:0;
	padding:0 10px 0 0;
	float:left;
}

.top_main_article2{
	width:290px;
	height:75px;
	margin:0;
	padding:6px 4px 10px 4px;
	font-size:11px;
	line-height:1.2;
	clear:both;
}

* html .top_main_article2{
	height:78px;
}

.top_main_article2 img{
	margin:0;
	padding:0 10px 0 0;
	float:left;
}

.top_komidashi_red{
	height:13px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:13px;
	color:#F50000;
}


.top_komidashi_blue{
	height:13px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:13px;
	color:#003CB3;
}


.top_list_white{
	width:294px;
	height:20px;
	margin:0;
	padding:0 2px;
	line-height:20px;
	font-size:11px;
	color:#646464;
	clear:both;
}


.top_list_white_02{
	width:294px;
	height:20px;
	margin:0;
	padding:0 2px 8px 2px;
	line-height:20px;
	font-size:11px;
	color:#646464;
	clear:both;
	background:url(../../img/top/dotline_middle.gif) no-repeat bottom;
}


.top_list_gray{
	width:294px;
	height:20px;
	margin:0;
	padding:0 2px;
	line-height:20px;
	font-size:11px;
	color:#646464;
	background-color:#ebebeb;
	clear:both;
}


.top_list_white img{
	margin:0;
	padding:2px 5px 2px 0;
	float:left;
}


.top_list_white p{
	margin:0;
	padding:0;
	float:left;
	font-size : 11px;
	color : #a01919;
	line-height: 20px;
}


.top_list_gray img{
	margin:0;
	padding:2px 5px 2px 0;
	float:left;
}


.top_list_gray p{
	margin:0;
	padding:0;
	float:left;
	font-size : 11px;
	color : #a01919;
	line-height: 20px;
}


/*--- shibuya watch ---*/


#top_shibuya_watch{
	width:630px;
	height:103px;
	margin:0;
	padding:0;
	clear:both;
}

.top_shibuya_watch_box{
	width:610px;
	height:55px;
	margin:5px 0 0 0;
	padding:5px;
	border:5px solid #dcdcdc;
}


#top_shibuya_watch_left{
	width:290px;
	height:55px;
	margin:0;
	padding:0 16px 0 0;
	color:#505050;
	font-size:11px;
	line-height:1.2;
	float:left;
	background:url(../../img/top/dotline_center.gif) no-repeat right top;
}


#top_shibuya_watch_right{
	width:290px;
	height:55px;
	margin:0;
	padding:0;
	color:#505050;
	font-size:11px;
	line-height:1.2;
	float:right;
}


.top_shibuya_watch_box img{
	float:left;
	padding:0 10px 0 0;
}


.subtitle_shibuya_watch{
	width:171px;
	height:12px;
	font-size:12px;
	line-height:12px;
	margin:0;
	padding:0 0 0 5px;
	border-left:4px solid #D2D2D2;
}


#shibuya_watch_date_left{
	width:32px;
	height:13px;
	margin:0;
	padding:0 0 0 5px;
	font-size:11px;
	line-height:1.2;
	color:#F50000;
}


#shibuya_watch_date_right{
	width:32px;
	height:13px;
	margin:0;
	padding:0 0 0 5px;
	font-size:11px;
	line-height:1.2;
	color:#F50000;
}


/*=================================================
top sidemenu
=================================================*/


.img_bottom_white_line{
	border-bottom:1px solid #ffffff;
	vertical-align:bottom;
	margin:0;
	padding:0;
}


.side_midashi_culture_navi{
	width:240px;
	height:26px;
	margin:0 0 5px 0;
	padding:0;
	clear:both;
}


/*------ calendar ------*/


#shibuya_calendar{
	width:240px;
	height:61px;
	padding:0 0 4px 0;
	margin:0;
	background-color:#ebebeb;
	border-bottom:1px solid #ffffff;
}


#calendar_year{
	width:28px;
	height:13px;
	margin:0;
	padding:3px 0 15px 8px;
	float:left;
}


#calendar_month{
	width:13px;
	height:13px;
	margin:0;
	padding:3px 0 15px 0;
	float:left;
}


.calendar_day{
	width:20px;
	height:28px;
	margin:0;
	padding:3px 0 0 6px;
	float:left;
}


/*------ archive ------*/


.side_midashi_archive{
	width:240px;
	height:15px;
	margin:10px 0 5px 0;
	padding:0;
	clear:both;
}


.side_archive_link{
	width:225px;
	height:50px;
	border-bottom:1px solid #c6c6c6;
	background:#ffffff url(../../img/frame/side_article_bg.gif) no-repeat right top;
	margin:0;
	padding:5px 5px 5px 0;
	clear:both;
}


.side_archive_link img{
	margin:0;
	padding:0 0 0 5px;
	float:left;
}


.side_archive_link p{
	margin:0;
	padding:0 0 0 5px;
	float:left;
	font-size : 11px;
	color : #f50000;
	line-height: 1.5;
}

