
@charset "utf-8"; 

/* blog_top_banner start */
div.blog_top_banner{float:left;	display:block; width:635px; height:150px; margin-bottom:0px; margin-top:13px;}
h1.blog{
	float:left; 
	font-size:30px; 
	color:#FFFFFF; 
	background:none; 
	padding:8px; 
	margin:0px; 
	font-weight:normal; 
	width:617px;
}

/* blog_top_menu start */
div.blog_top_menu{float:left; display:block; width:635px; height:auto;}
div.blog_top_menu1{float:left; display:block; width:635px; height:auto;}
div.blog_top_menu1 ul{float:left; margin:0px;}
div.blog_top_menu1 ul li{float:left; list-style-type:none; display:inline;}
div.blog_top_menu1 ul li.bmtext{float:left; list-style-type:none; display:inline; padding-right:10px;}
div.blog_top_menu1 span.bmbold{font-weight:bold;}

div.blog_menu_tab{
	float:left; 
	display:block; 
	width:623px; height:38px; 
	background:url(//imagex.navi.com/simage/blog/bg_blog_top_menu.gif) repeat-x left top; 
	padding-left:12px; 
	margin:10px 0;
}
div.blog_menu_tab ul {list-style-type:none; margin:0px;}
div.blog_menu_tab ul li{float:left; display:inline; list-style-type:none; }
div.blog_menu_tab ul li.tab a{
	float:left; 
	width:86px; height:26px; 
	font-weight:bold; 
	margin-right:5px; 
	text-align:center;
	margin-top:6px;
	padding-top:6px;
	display:inline;
}
div.blog_menu_tab ul li.tab_on a{
	float:left; 
	width:86px; height:26px; 
	font-weight:bold; 
	background:url(//imagex.navi.com/simage/blog/bg_blog_top_menu_on.gif) no-repeat left top; 
	margin-right:5px; 
	text-align:center;
	margin-top:6px;
	padding-top:6px;
	display:inline;
}
div.blog_menu_tab ul li.tab a:hover{	
	width:86px; height:26px; 
	font-weight:bold; 
	background:url(//imagex.navi.com/simage/blog/bg_blog_top_menu_on.gif) no-repeat left top;
	margin-top:6px;
	padding-top:6px;
	display:inline;
}
div.blog_menu_tab ul li.tab_on a:hover{	
	width:86px; height:26px; 
	font-weight:bold; 
	background:url(//imagex.navi.com/simage/blog/bg_blog_top_menu_on.gif) no-repeat left top;
	margin-top:6px;
	padding-top:6px;
	display:inline;
}
/* blog_top_menu end */

/* blog_item_detail start */
div.blog_item_detail{
	clear:both; 
	display:block; 
	border:solid 1px #ccc;
	width:609px;
	height:auto;
	padding:10px 12px;
	margin-bottom:10px;
}
div.blog_item_detail{/padding:10px 12px 2px;}
div.blog_item_detail3{
	clear:both; 
	float:left; 
	line-height:1.4em; 
	width:635px; 
	display:block; 
}
ul.blog_item li.title2{
	float:left; 
	display:inline; 
	width:540px; height:auto; 
	padding-right:6px; 
	padding-left:0px; 
	padding-bottom:10px; 
	padding-top:0px; 
}
ul.blog_item li.title3{
	float:left; 
	display:inline; 
	width:540px; height:auto; 
	background:url(//imagex.navi.com/simage/blog/ico/ico_right_blog.gif) no-repeat left top; 
	padding-right:6px; 
	padding-left:0px; 
	padding-bottom:5px; 
	padding-top:0px; 
}
div.blog_item_detail_end{
	display:block; 
	width:603px; 
	margin-bottom:5px; 
	line-height:1.5em; 
	color:#999999;
	clear:both;
}
div.blog_item_detail_end a{font-weight:bold;}
div.blog_item_detail_in{font-family:sans-serif,"ＭＳ Ｐゴシック","MS UI Gothic";}
div.blog_item_detail_in2{clear:both; margin:0 auto; width:470px; padding-bottom:20px; line-height:1.4em;}
div.blog_item_detail_in2 img{ margin:0px; padding:0px;}
/* blog_item_detail end */

/* blog_item_list start */
div.blog_item_list{
	float:inherit;
	clear:both;
	display:block; 
	width:595px; 
	height:auto; 
	padding-left:20px; 
	padding-right:20px; 
	margin-top:10px; 
	margin-bottom:5px;
}
dl.blog_item_list1{list-style-type:none; width:595px; height:auto; clear:both;}
dl.blog_item_list1 img{width:70px; height:70px; border:solid 1px #666666;}
dl.blog_item_list1 dt.sum{width:72px; height:72px; margin:0px 8px 0px 0px; float:left;}
dl.blog_item_list1 dd.tit{float:left; width:515px; background-color:#f5f5f5; height:auto; padding-top:2px; padding-bottom:2px; line-height:18px; margin-bottom:2px;}
dl.blog_item_list1 dd.context{
	float:left; 
	width:512px; 
	height:auto; 
	padding-top:2px; 
	line-height:18px; 
	padding-bottom:3px;
}
dl.blog_item_list1 dd.stext{
	float:left; 
	width:504px; 
	font-size:90%; 
	height:auto; 
	line-height:16px;
	background:none; 
}

dl.blog_item_list1 ul li.txt01{float:left; display:inline; width:425px; padding-right:10px; list-style-type:none;}
dl.blog_item_list1 ul li.txt02{float:left; display:inline; width:75px; list-style-type:none;}
/* blog_item_list end */

div.blog_space{float:left; display:block; width:635px; height:1px; margin-bottom:10px;}

/* blog_article start */
div.blog_article{float:left; display:block; width:300px; height:auto; }
div.blog_article2 {
	width:278px;
	border:solid #ccc; 
	background-position:top center; 
	border-bottom-width:1px; 
	border-top-width:0px; 
	border-left-width:1px; 
	border-right-width:1px; 
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom:10px;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}

div.blog_article2 ul {
	float:left;
	display:block;	
	line-height:16px;	
}
div.blog_article2 ul li {
	float:left;
	width:270px;
	margin-top:10px;
	display:block;
	padding-left:6px;
	background-image:url(//imagex.navi.com/simage/blog/ico/ico_dot2.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
div.blog_article2 span.small {	
	font-size:90%;
}
/* blog_article end */

/* blog_archive start */
div.blog_archive{float:left; display:block; width:300px; height:auto;}
div.blog_archive2 {
	width:278px; 
	height:130px; 
	border:solid #ccc; 
	background-position:top center; 
	border-bottom-width:1px; 
	border-top-width:0px; 
	border-left-width:1px; 
	border-right-width:1px; 
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom:10px; 
	overflow:auto;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom:10px;
	zoom:1;
}
div.blog_archive2 ul {
	float:left;
	display:block;	
	line-height:16px;	
}
div.blog_archive2 ul li {
	float:left;
	margin-bottom:3px;
	width:255px;
	display:block;
	padding-left:6px;
	background-image:url(//imagex.navi.com/simage/blog/ico/ico_dot2.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
/* blog_archive end */

/* blog_tag start */
div.blog_tag{float:inherit; clear:both; display:block; width:300px; height:auto;}
div.blog_tag2{
	clear:both;
	width:278px; 
	height:auto; 
	border:solid #ccc; 
	background-position:top center; 
	border-bottom-width:1px; 
	border-top-width:0px; 
	border-left-width:1px; 
	border-right-width:1px; 
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom:10px; 
	padding-top:10px;
}
div.blog_tag2 ul li{line-height:18px; display:inline; margin-right:10px; margin-top:6px;}
/* blog_tag end */

/* blog_item_short start */
div.blog_item_short{
	float:left; 
	display:block; 
	border:solid 1px #ccc;
	width:613px;
	height:auto;
	padding:10px;
	margin-top:5px;
	margin-bottom:6px;
}
div.blog_item_short ul{margin:0px;}
div.blog_item_short ul li{
	float:left; 
	display:inline; 
	width:613px; 
	list-style-type:none; 
	padding-bottom:3px; 
	line-height:16px;
}
/* blog_item_short end */

/* special_list add 09/09/14 */
div.blog_item_detail{background:url(//imagex.navi.com/simage/common/blog_list_back.gif) no-repeat left top;}
div.blog_item_detail h2{margin:0px; padding:0 0 5px 0;}
div.blog_item_detail h2 span{font-size:90%; font-weight:normal;}
div.blog_item_detail h3{clear:both; margin:0 0 5px; font-size:120%; color:#FF6633;}
div.bid_album{margin:0 auto; width:470px;}
div.bid_album ul{margin-bottom:5px; overflow:hidden; zoom:1;}
div.bid_album ul li{float:left; display:inline; padding-right:10px; width:110px;}
div.bid_album ul li.bid_album_list_end{padding-right:0px;}
div.bid_text{margin-bottom:10px; line-height:1.5em;}
div.blog_item_detail h2.special_detail_ttl{font-size:130%; color:#FF6600;}
div.category_path{margin-bottom:8px;}
div.category_path p{padding-bottom:3px;}
div.category_path p a{font-weight:bold;}

/* special_detail add 09/11/06 */
h1#special_detail_ttl{padding:0; margin:0 0 8px; width:635px; height:auto; background:none; font-size:150%; line-height:1.4em;}
div.blog_item_detail2{clear:both; display:block; width:635px; height:auto; margin-bottom:10px;}
div.blog_item_detail2 h2{padding:0 0 8px; color:#FF6633;}
p.blog_category{float:left; color:#999999;}


/* special_others add 10/06/28 */
div.blog_others{margin-bottom:10px; border:1px solid #CCCCCC; width:633px;}
div.blog_others_line{margin:0 auto; background:url(//imagex.navi.com/simage/common/article_line.gif) 0 0 no-repeat; width:615px; height:2px;}
div.blog_others_line hr{display:none;}
div.blog_others h2{padding:5px 8px; font-weight:bold; color:#333333; font-size:100%;}
div.blog_others_in{background-color:#e1ebff; padding:5px 8px; width:617px; overflow:hidden; zoom:1;}
p.blog_others_ttl{font-weight:bold;}
div.blog_others_link ul{margin:10px 0 15px; text-align:center;}
div.blog_others_link ul li{font-weight:bold; display:inline; padding-top:1px; padding-bottom:1px;}
li.blog_others_down {padding-left:17px; background:url(//imagex.navi.com/simage/common/ico/ico_down.gif) left center no-repeat;}
li.blog_others_up {padding-right:20px; padding-left:17px; background:url(//imagex.navi.com/simage/common/ico/ico_top.gif) left center no-repeat;}
div.blog_others_box{clear:both;}
ul.blog_others_list{clear:both; margin:0 auto; width:633px; overflow:hidden; zoom:1;}
ul.blog_others_list li{float:left; display:inline; width:211px;}
ul.blog_others_list li a{display:block; padding:5px; background-color:#FFFFFF; text-decoration:none; overflow:hidden; zoom:1;}
ul.blog_others_list li a:hover{display:block; background-color:#f3f7fd; text-decoration:none;}
img.bol_img{float:left; width:70px; padding-right:5px;}
span.bol_ttl{float:right; width:125px; min-height:57px; line-height:1.4em; display:block; font-weight:bold; cursor:pointer;}
span.bol_date{float:right; width:125px; display:block; cursor:pointer;}
ul.blog_others_list li a:link span.bol_date,ul.blog_others_list li a:visited span.bol_date{text-decoration:none; color:#333333;}
ul.blog_others_list li a:hover span.bol_date{text-decoration:none; color:#333333;}
ul.blog_others_list li a:link span.bol_ttl,ul.blog_others_list li a:visited span.bol_ttl{text-decoration:none;}
ul.blog_others_list li a:hover span.bol_ttl{ text-decoration:underline;}
div.social_btn_sp{margin-bottom:5px;}
div.social_btn_sp:after{clear:both; content:"."; display:block; font-size:0; height:0; visibility:hidden;}

/* special_top add 11/12/02 */
div.special_top_ttl{margin-bottom:10px; position:relative; width:100%;}
div.special_top_ttl p{position:absolute; right:0; top:8px; font-weight:bold;}
p.special_top_sttl{margin-bottom:3px; font-size:120%; font-weight:bold;}
div.special_top_box{margin-bottom:30px;}
div.special_top_box .more{font-weight:bold; text-align:center;}
div.special_top_box_in{margin-bottom:10px; width:635px; overflow:hidden; zoom:1;}
div.stbi_l{display:inline; float:left; padding:8px; width:296px; border:1px solid #CCCCCC; position:relative; min-height:200px; height:auto!important; height:200px;}
div.stbi_r{display:inline; float:right; padding:8px; width:296px; border:1px solid #CCCCCC; position:relative; min-height:200px; height:auto!important; height:200px;}
div.stbi_l,  x:-moz-any-link,div.stbi_r,  x:-moz-any-link{min-height:200px;}/*Firefox用*/
div.special_top_box_in h2{margin-bottom:5px; font-size:100%;}
div.stbi_topic{min-height:95px; height:auto!important; height:95px; overflow:hidden; zoom:1;}
p.stbi_topic_l{float:left; display:inline; width:75px;}
div.stbi_topic_r{float:right; display:inline; width:220px; line-height:1.5em; }
p.stbi_topic_ttl{font-weight:bold;}
p.stbi_topic_ttl img{margin-right:3px; vertical-align:middle;}
p.stbi_topic_dete{font-size:11px; color:#339933;}
ul.stbi_topic_list li{padding-left:8px; background:url(//imagex.navi.com/simage/common/ico/ico_dot.gif) left 0.4em no-repeat scroll; line-height:1.4em;}
ul.stbi_topic_list li,  x:-moz-any-link{padding-bottom:2px;}/*Firefox用*/
p.stbi_topic_more{position:absolute; right:8px; bottom:5px; font-weight:bold; font-size:11px;}
div.stbi_topic_text{line-height:1.4em;}

/* special_simple_list add 11/12/05 */
ul.special_simple_list{clear:both; margin:0 auto; width:635px; overflow:hidden; zoom:1;}
ul.special_simple_list li{float:left; display:inline; width:211px;}
ul.special_simple_list li a{display:block; padding:5px; background-color:#FFFFFF; text-decoration:none; overflow:hidden; zoom:1;}
ul.special_simple_list li a:hover{display:block; background-color:#f3f7fd; text-decoration:none;}
img.ssl_img{float:left; width:70px; padding-right:5px;}
span.ssl_ttl{float:right; width:125px; line-height:1.4em; display:block; font-weight:bold;}
span.ssl_dete{float:right; padding-top:3px;  width:125px; display:block; color:#333333;}
div.ssl_line{margin:0 auto; background:url(//imagex.navi.com/simage/common/article_line.gif) 0 0 repeat-x; width:633px; height:2px;}
div.ssl_infoline hr{display:none;}

