﻿@charset "UTF-8";
/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/**/
/*-
*レイアウト、コンテンツ用
*/
/*-
*ベース
*/
#wrapper{
	width:100%;
	overflow:hidden;
}
/*-
*ヘッダー
*/
#header{
	margin:0 auto;
	width:1000px;
	height:91px;
	text-align:left;
	background:url('../img/headerBg_07.jpg') no-repeat;
	position:relative;
	overflow:hidden;
}
body#home #header{
	height:122px;
	background:url('../img/headerBg_03.jpg') no-repeat;
}
#header h1{
	line-height:27px;
	font-size:11px;
	font-weight:normal;
	position:absolute;
	top:2px;
	left:14px;
}
#header #kanryu_stars{
	position:absolute;
	top:8px;
	right:2px;
}

#header #mobile_navi{
	position:absolute;
	top:8px;
	right:103px;
}

#header #logo{
	position:absolute;
	top:44px;
	left:14px;
}
body#home #header #logo{
	position:absolute;
	top:56px;
	left:12px;
}
#header .ad{
	width:468px;
	overflow:hidden;
	position:absolute;
	top:46px;
	left:217px;
}
#header .social{
	width:154px;
	height:28px;
	background:url('../img/headerBg_05.jpg') no-repeat;
	overflow:hidden;
	position:absolute;
	top:48px;
	left:345px;
}
#header .social ul{
	margin:6px 0 0 14px;
	width:78px;
	float:left;
	overflow:hidden;
}
* html #header .social ul{ display:inline; }
#header .social ul li{
	margin:0 5px 0 0;
	float:left;
	display:inline;
}
#header .social .blog{
	margin:6px 0 0 0;
	font-size:10px;
	float:left;
	display:inline;
}
body#home #header .social{
	width:76px;
	height:60px;
	background:url('../img/headerBg_01.jpg') no-repeat;
	overflow:hidden;
	position:absolute;
	top:46px;
	left:700px;
}
body#home #header .social ul{
	margin:10px 0 10px 9px;
	width:67px;
	float:none;
	overflow:hidden;
}
body#home #header .social ul li{
	margin:0 5px 0 0;
	float:left;
	display:inline;
}
body#home #header .social .blog{
	margin:0;
	width:76px;
	text-align:center;
	font-size:10px;
	clear:both;
}
#header .date{
	font-size:10px;
	color:#636363;
	position:absolute;
	top:54px;
	left:520px;
}
body#home #header .date{
	position:absolute;
	top:56px;
	left:792px;
}
#header .search{
	width:339px;
	height:26px;
	background:url('../img/headerBg_06.jpg') no-repeat;
	position:absolute;
	top:49px;
	right:17px;
}
* html #header .search{ width:342px; }
body#home #header .search{
	width:192px;
	background:url('../img/headerBg_02.jpg') no-repeat;
	position:absolute;
	top:72px;
	right:17px;
}
* html body#home #header .search{ width:195px; }
#header .search .btn{
	float:right;
}
#header .search .txt{
	margin:2px 0 0 22px;
	width:270px;
	height:22px;
	line-height:22px;
	border:none;
	float:left;
	display:inline;
}
*:first-child+html #header .search .txt{
	height:18px;
	line-height:18px;
	border:1px solid #ffffff;
}
body#home #header .search .txt{
	width:122px;
}
/*-
*ナビゲーション
*/
#navi{
	margin:0 auto;
	width:1000px;
	background:url('../img/naviBg_01.jpg') no-repeat;
	text-align:left;
	position:relative;
	z-index:10;
}
#navi ul#navi_list{
	width:1000px;
	display:block;
}
#navi ul#navi_list li{
	display:block;
	float:left;
}
#sub_navi_01{
	display:none;
	width:0px;
	position:absolute;
	top:40px;
	left:0;
}
#sub_navi_02{
	display:none;
	width:0px;
	position:absolute;
	top:0;
	left:103px;
}
#sub_navi_03{
	display:none;
	width:0px;
	position:absolute;
	top:0;
	left:248px;
}
#sub_navi_04{
	display:none;
	width:0px;
	position:absolute;
	top:0;
	left:360px;
}
#sub_navi_05{
	display:none;
	width:0px;
	position:absolute;
	top:0;
	left:433px;
}
#sub_navi_06{
	display:none;
	width:0px;
	position:absolute;
	top:0;
	left:541px;
}
#sub_navi_07{
	display:none;
	width:0px;
	position:absolute;
	top:0;
	left:541px;
}
#sub_navi_08{
	display:none;
	width:0px;
	position:absolute;
	top:0;
	left:541px;
}
#sub_navi_09{
	display:none;
	width:0px;
	position:absolute;
	top:0;
	left:517px;
}
#navi .box{
	width:459px;
    height:265px;
	overflow:hidden;
}
#sub_navi_02 .box{ background:url('../img/naviBg_02.jpg') no-repeat 0 0; }
#sub_navi_03 .box{ background:url('../img/naviBg_03.jpg') no-repeat 0 0; }
#sub_navi_04 .box{ background:url('../img/naviBg_04.jpg') no-repeat 0 0; }
#sub_navi_05 .box{ background:url('../img/naviBg_05.jpg') no-repeat 0 0; }
#sub_navi_06 .box{ background:url('../img/naviBg_06.jpg') no-repeat 0 0; }
#sub_navi_07 .box{ background:url('../img/naviBg_07.jpg') no-repeat 0 0; }
#sub_navi_08 .box{ background:url('../img/naviBg_08.jpg') no-repeat 0 0; }
#sub_navi_09 .box{ background:url('../img/naviBg_09.jpg') no-repeat 0 0; }
#sub_navi_07 .btn{ margin-left:104px; }
#sub_navi_08 .btn{ margin-left:247px; }
#sub_navi_09 .btn{ margin-left:361px; }
#navi .box .fl{
	margin-left:13px;
	padding:10px 0 0 0;
	width:140px;
	display:inline;
	overflow:hidden;
}
#navi .box .fl ul li{
	padding:5px 0 4px 0;
	border-bottom:1px solid #f0ddd9;
}
#navi .box .fl ul li a{
	color:#980000;
}
#navi .box .fr{
	margin-right:15px;
	padding-top:22px;
	width:270px;
	display:inline;
	overflow:hidden;
}
#navi .box .fr ul li{
	margin-bottom:8px;
}
/*-
*サブナビゲーション
*/
#sub_navi{
	margin:0 auto 16px auto;
	width:1000px;
	text-align:left;
	position:relative;
	z-index:1;
}
#sub_navi ul.list{
	width:1000px;
	display:block;
}
#sub_navi ul.list li{
	padding:0 15px 0 16px;
	height:31px;
	line-height:32px;
	font-size:13px;
	background:url('../img/subnaviBg_01.jpg') no-repeat 0 -2px;
	float:left;
}
#sub_navi ul.list li#navi_10{
	padding:0;
	background:none;
}
#sub_navi ul.list li#navi_10 a{
	width:143px;
	height:31px;
	text-indent:22px;
	background:url('../img/subnaviBg_02.jpg') no-repeat 0 0;
	display:block;
}
#sub_navi ul.list li#navi_10 a:hover{
	color:#000000;
	text-decoration:none;
	background:url('../img/subnaviBg_02_on.jpg') no-repeat 0 0;
}
#sub_navi_10{
	display:none;
	width:0px;
	background:#ffffff;
	position:absolute;
	top:31px;
	left:0;
}
* html #sub_navi_10{ top:0; }
*:first-child+html #sub_navi_10{ top:0; }
#sub_navi_10 .btn a{
	width:143px;
	height:31px;
	line-height:32px;
	font-size:13px;
	text-indent:22px;
	color:#000000;
	text-decoration:none;
	background:url('../img/subnaviBg_02_on.jpg') no-repeat 0 0;
	display:block;
}
#sub_navi_10 .box{
	width:459px;
	height:329px;
	background:url('../img/subnaviBg_03.jpg') no-repeat 0 0;
	overflow:hidden;
}
* html #sub_navi_10 .box{ margin-top:-1px; }
#sub_navi_10 .box .fl{
	margin-left:13px;
	width:140px;
	display:inline;
	overflow:hidden;
}
#sub_navi_10 .box .fl ul li{
	padding:5px 0 4px 0;
	border-bottom:1px solid #f0ddd9;
}
#sub_navi_10 .box .fl ul li a{
	color:#980000;
}
#sub_navi_10 .box .fr{
	margin-right:15px;
	padding-top:22px;
	width:270px;
	display:inline;
	overflow:hidden;
}
#sub_navi_10 .box .fr ul li{
	margin-bottom:8px;
}
/*-
*コンテンツ
*/
.content{
	margin:0 auto 15px auto;
	/* margin:0 auto 25px auto; */
	padding-top:14px;
	width:1000px;
	text-align:left;
	overflow:hidden;
}
.content .title_01{
	width:10000px;
	height:47px;
	background:url('../img/bg_12.jpg') repeat-x;
	overflow:hidden;
}
.content .title_01 h1{
	margin:0 0 0 12px;
	padding:0 0 0 30px;
	line-height:120%;
	font-size:22px;
	font-weight:bold;
	background:url('../img/bg_13.jpg') no-repeat 0 0;
	float:left;
	display:inline;
	overflow:hidden;
}
.content .title_01 h2{
	margin:0 0 0 12px;
	padding:0 0 0 30px;
	line-height:120%;
	font-size:22px;
	font-weight:bold;
	background:url('../img/bg_13.jpg') no-repeat 0 0;
	float:left;
	display:inline;
	overflow:hidden;
}
.content .title_01 .rss{
	margin:2px 0 0 10px;
	float:left;
	display:inline;
}
.content .article_option{
	width:1000px;
	height:38px;
	background:url('../img/bg_22.jpg') repeat-x;
	overflow:hidden;
}
.content .article_option .print{
	margin:5px 0 0 13px;
	padding:0 0 0 14px;
	background:url('../img/print.gif') no-repeat 0 2px;
	float:left;
	display:inline;
}
.content .article_option .font_size{
	margin:3px 0 0 14px;
	width:150px;
	float:left;
	display:inline;
	overflow:hidden;
}
.content .article_option .font_size ul{
	width:150px;
	overflow:hidden;
}
.content .article_option .font_size ul li{
	margin-right:4px;
	line-height:18px;
	font-size:10px;
	float:left;
	display:inline;
}
.content_bg{
	background:url('../img/bg_14.jpg') repeat-x;
}
.content_bg2{
	background:url('../img/bg_23.jpg') repeat-x;
}
/*-
*サブコンテンツ
*/
.sub{
	width:317px;
	float:right;
	display:inline;
	overflow:hidden;
}
.sub .markets{
	margin-bottom:15px;
	width:300px;
	background:url('../img/sideBg_01.jpg') repeat-y;
	border-bottom:1px solid #e0e0e0;
	overflow:hidden;
}
.sub .markets .head{
	width:300px;
	height:35px;
	background:url('../img/sideBg_03.jpg') no-repeat;
	overflow:hidden;
}
.sub .markets .head h3{
	margin:8px 0 0 13px;
	font-size:13px;
}
.sub .markets .wrap{
	width:300px;
	background:url('../img/sideBg_02.jpg') no-repeat;
	overflow:hidden;
}
.sub .markets .wrap .txt_01{
	margin:0 20px 7px 17px;
	font-weight:bold;
	font-size:14px;
}
.sub .markets .wrap .txt_02{
	margin:0 15px 5px 17px;
	color:#404040;
	line-height:1.3em;
	letter-spacing:-1px;
}
.sub .markets .wrap .txt_02 a{ color:#404040; }
.sub .markets .wrap .txt_02 a:hover{ color:#09369a; }
.sub .markets .wrap .img{
	margin:0 0 8px 17px;
}
.sub .markets .wrap .tb{
	margin:0 0 3px 17px;
	width:268px;
	font-size:11px;
}
.sub .markets .wrap .tb th{
	padding:5px 0;
	width:94px;
	text-align:left;
	font-weight:normal;
	border-top:1px solid #e1e1e1;
}
.sub .markets .wrap .tb td{
	padding:5px 5px 5px 0;
	text-align:left;
	border-top:1px solid #e1e1e1;
}
.sub .management_column_01{
	margin-bottom:13px;
	width:300px;
	background:url('../img/sideBg_01.jpg') repeat-y;
	border-bottom:1px solid #e0e0e0;
	overflow:hidden;
}
.sub .management_column_01 .wrap{
	padding-top:10px;
	width:300px;
	background:url('../img/sideBg_04.jpg') no-repeat;
	overflow:hidden;
}
/*
.sub .management_column_01 .wrap a{
	font-size:13px;
	font-weight:bold;
}
*/
.sub .management_column_01 .wrap .link_01{
	margin:0 13px 17px 16px;
	font-size:13px;
	font-weight:bold;
}
.sub .management_column_01 .wrap .article{
	margin:0 0 7px 16px;
	width:270px;
	color:#484848;
	overflow:hidden;
}
.sub .management_column_01 .wrap .article .fl{
	margin:0 12px 12px 0;
	border:1px solid #dddfde;
	display:inline;
}
.sub .management_column_01 .wrap .sub_column{
	padding-top:10px;
	width:300px;
	border-top:1px solid #e0e0e0;
	overflow:hidden;
}
.sub .management_column_01 .wrap .sub_column2{
	width:300px;
	overflow:hidden;
}
.sub .management_column_01 .wrap .sub_column .tb,
.sub .management_column_01 .wrap .sub_column2 .tb{
	margin:0 0 0 16px;
	width:270px;
	font-size:13px;
	font-weight:bold;
}
.sub .management_column_01 .wrap .sub_column .tb th,
.sub .management_column_01 .wrap .sub_column2 .tb th{
	padding:0 0 8px 0;
	width:53px;
	text-align:left;
}
.sub .management_column_01 .wrap .sub_column .tb th img{ border:1px solid #dddfde; }
.sub .management_column_01 .wrap .sub_column2 .tb th img{ border:1px solid #dddfde; }
.sub .management_column_01 .wrap .sub_column .tb td,
.sub .management_column_01 .wrap .sub_column2 .tb td{
	padding:0 0 8px 0;
	text-align:left;
}
.sub .pickupnews_01{
	margin-bottom:15px;
	width:300px;
	background:url('../img/sideBg_01.jpg') repeat-y;
	border-bottom:1px solid #e0e0e0;
	overflow:hidden;
}
.sub .pickupnews_01 .article{
	margin:0 0 7px 16px;
	width:270px;
	overflow:hidden;
}
.sub .pickupnews_01 .article .fl{
	margin:0 10px 10px 0;
	border:1px solid #dddfde;
	padding:2px;
	display:inline;
}
.sub .pickupnews_01 .article .link{
	margin:0 0 8px 0;
}
.sub .pickupnews_01 .article .link a{
	color:#064cac;
	font-size:13px;
	font-weight:bold;
}
.sub .pickupnews_01 .article .link a:hover{ color:#09369a; }
.sub .pickupnews_01 .article .des{
	color:#666666;
}
.sub .pickupnews_01 .article .des a{
	color:#666666;
}
.sub .pickupnews_01 .article .des a:hover{ color:#09369a; }
.sub .marketscolumn_01{
	margin-bottom:15px;
	width:300px;
	background:url('../img/sideBg_01.jpg') repeat-y;
	border-bottom:1px solid #e0e0e0;
	overflow:hidden;
}
/*20120116 追加*/
.sub .marketscolumn_01 .title{
	padding-left:12px;
	font-size:13px;
}
.sub .marketscolumn_01 .head{
	margin-bottom:15px;
	width:300px;
	height:27px;
	line-height:27px;
	background:url('../img/sideBg_05.jpg') no-repeat;
	overflow:hidden;
}
.sub .marketscolumn_01 .head .more{
	margin:0 12px 0 0;
	padding:0 0 0 8px;
	line-height:27px;
	background:url('../img/arrow_01.jpg') no-repeat 0 9px;
	float:right;
	display:inline;
}
.sub .marketscolumn_01 .head .more a{ color:#004796; }
.sub .marketscolumn_01 .head .more a:hover{ color:#09369a; }
.sub .marketscolumn_01 .article{
	margin:0 0 15px 16px;
	width:270px;
	overflow:hidden;
}
.sub .marketscolumn_01 .article .fl{
	margin:0 10px 0 0;
	border:1px solid #dddfde;
	display:inline;
}
.sub .marketscolumn_01 .article .cat{ margin:4px 0 5px 0; }
.sub .hotitem_01{
	margin-bottom:15px;
	width:300px;
	background:url('../img/sideBg_01.jpg') repeat-y;
	border-bottom:1px solid #e0e0e0;
	overflow:hidden;
}
.sub .hotitem_01 .head{
	margin-bottom:11px;
	width:300px;
	height:27px;
	line-height:27px;
	background:url('../img/sideBg_05.jpg') no-repeat;
	overflow:hidden;
}
.sub .hotitem_01 .head .etc{
	margin:0 12px 0 0;
	line-height:27px;
	font-size:11px;
	float:right;
	display:inline;
}
.sub .hotitem_01 .article{
	margin:0 0 0 12px;
	width:84px;
	height:123px;
	line-height:120%;
	float:left;
	display:inline;
	overflow:hidden;
}
.sub .hotitem_01 .article a{ color:#797979; }
.sub .hotitem_01 .article a .blue{ color:#422d8b; }
.sub .hotitem_01 .article .img{
	margin-bottom:4px;
	border:1px solid #dadada;
}
.sub .amazonbook_01{
	margin-bottom:15px;  margin-right:20px;
	width:300px;
	background:url('../img/sideBg_06.jpg') repeat-y;
	border-bottom:1px solid #d9dde8;
	overflow:hidden;
}
.sub .amazonbook_01 ol{
	margin-left:14px;
}
.sub .amazonbook_01 ol li{
	padding:2px 20px 9px 26px;
}
.sub .amazonbook_01 ol li.rank_01{ background:url('../img/book_rank_01.jpg') no-repeat 0 0; }
.sub .amazonbook_01 ol li.rank_02{ background:url('../img/book_rank_02.jpg') no-repeat 0 0; }
.sub .amazonbook_01 ol li.rank_03{ background:url('../img/book_rank_03.jpg') no-repeat 0 0; }
.sub .amazonbook_01 ol li.rank_04{ background:url('../img/book_rank_04.jpg') no-repeat 0 0; }
.sub .amazonbook_01 ol li.rank_05{ background:url('../img/book_rank_05.jpg') no-repeat 0 0; }
.sub .amazonbook_01 ol li.rank_06{ background:url('../img/book_rank_06.jpg') no-repeat 0 0; }
.sub .amazonbook_01 ol li.rank_07{ background:url('../img/book_rank_07.jpg') no-repeat 0 0; }
.sub .photo_news{
	margin-bottom:15px;
	width:300px;
	background:url('../img/sideBg_01.jpg') repeat-y;
	border-bottom:1px solid #e0e0e0;
	overflow:hidden;
}
.sub .photo_news ul{
	margin-left:1px;
	width:299px;
	overflow:hidden;
}
.sub .photo_news ul li{
	padding:0 0 10px 11px;
	float:left;
	display:inline;
}
.sub .photo_news ul li img{
	border:1px solid #e6eaed;
}
.sub .infomation_01{
	margin-bottom:15px;
	width:300px;
	background:url('../img/sideBg_01.jpg') repeat-y;
	border-bottom:1px solid #e0e0e0;
	overflow:hidden;
}
.sub .infomation_01 ul{
	margin-left:15px;
	width:260px;
	overflow:hidden;
}
.sub .infomation_01 ul li{
	padding-left:14px;
	margin-bottom:10px;
	background:url('../img/icon_04.jpg') no-repeat 0 4px;
	overflow:hidden;
}
.sub .infomation_01 .more{
	margin-bottom:10px;
	width:288px;
	text-align:right;
}
.sub .infomation_01 .more a{
	padding-left:10px;
	color:#004797;
	background:url('../img/icon_03.jpg') no-repeat 0 2px;
}
.sub .infomation_01 .more a:hover{ color:#09369a; }
.sub .kanryu_news{
	margin-bottom:15px;
	width:300px;
	background:url('../img/sideBg_08.jpg') repeat-y;
	border-bottom:1px solid #ba487b;
	overflow:hidden;
}
.sub .kanryu_news .head{
	width:300px;
	height:35px;
	background:url('../img/sideBg_07.jpg') no-repeat;
	overflow:hidden;
}
.sub .kanryu_news .head .more{
	margin:10px 12px 0 0;
	float:right;
	display:inline;
}
.sub .kanryu_news .head .more a{
	padding:0 0 0 10px;
	color:#ffffff;
	background:url('../img/icon_05.jpg') no-repeat 0 4px;
}
.sub .kanryu_news .head .more a:hover{ color:#ffffff; }
.sub .kanryu_news .article{
	margin:0 0 7px 13px;
	padding:10px 0 8px 0;
	width:274px;
	border-bottom:1px solid #e7e7e7;
	overflow:hidden;
}
.sub .kanryu_news .article .fl{
	margin:0 7px 0 0;
	display:inline;
}
.sub .kanryu_news .article .link a{
	font-weight:bold;
	font-size:14px;
	color:#1a3B8c;
}
.sub .kanryu_news .article .link a:hover{ color:#09369a; }
.sub .kanryu_news .list{
	margin:0 0 7px 13px;
	width:274px;
	overflow:hidden;
}
.sub .kanryu_news .list li{
	margin:0 0 3px 0;
}
.sub .kanryu_news .list li a{
	color:#283c79;
}
.sub .kanryu_news .list li a:hover{ color:#09369a; }
.sub .kanryu_news .keyword{
	margin:0 0 5px 13px;
	font-size:10px;
	color:#8f0040;
}
.sub .kanryu_news .keyword_box{
	margin:0 0 12px 13px;
	padding:7px 0;
	width:274px;
	background:#f2f2f2;
	overflow:hidden;
}
.sub .kanryu_news .keyword_box ul{
}
.sub .kanryu_news .keyword_box ul li{
	padding:0 0 0 13px;
	font-size:10px;
	display:inline;
}
/*アクセスランキング*/
.sub .access_ranking{
	margin-bottom:15px;
	width:300px;
	background:url('../img/sideBg_01.jpg') repeat-y;
	border-bottom:1px solid #e0e0e0;
	overflow:hidden;
}
/*
.sub .access_ranking .tab_head{
	margin:0 0 18px 12px;
	width:279px;
	height:24px;
	background:url('../img/tabBg_01.jpg') repeat-x;
	overflow:hidden;
}*/
.sub .access_ranking .tab_head{
	margin:0 0 18px 12px;
	width:279px;
	height:18px;
	background:url('../img/tabBg_01.jpg') repeat-x 0 bottom;
	overflow:hidden;
}
.sub .access_ranking .tab_head ul{
	text-align:right;
	border-right:1px solid #e1e1e1;
	overflow:hidden;
	float:right;
}
/*
.sub .access_ranking .tab_head ul li{
	padding:0 8px;
	line-height:24px;
	background:url('../img/tabBg_02.jpg') repeat-x;
	border-left:1px solid #e1e1e1;
	float:left;
	overflow:hidden;
	cursor:pointer;
}*/
.sub .access_ranking .tab_head ul li{
	margin-bottom:-1px;
	margin-left:2px;
	text-align:left;
	float:left;
	display:inline;
	overflow:hidden;
}
.sub .access_ranking .tab_head ul li a.daily{
	width:51px;
	height:18px;
	background:url('../img/daily.gif') no-repeat 0 0;
	text-indent:-9999px;
	display:block;
}
.sub .access_ranking .tab_head ul li a.daily:hover{ background:url('../img/daily-ov.gif') no-repeat 0 0; cursor:pointer;}
.sub .access_ranking .tab_head ul li.on a.daily{ background:url('../img/daily-on.gif') no-repeat 0 0; }
.sub .access_ranking .tab_head ul li a.monthly{
	width:32px;
	height:18px;
	background:url('../img/monthly.gif') no-repeat 0 0;
	text-indent:-9999px;
	display:block;
}
.sub .access_ranking .tab_head ul li a.monthly:hover{ background:url('../img/monthly-ov.gif') no-repeat 0 0;cursor:pointer; }
.sub .access_ranking .tab_head ul li.on a.monthly{ background:url('../img/monthly-on.gif') no-repeat 0 0; }
.sub .access_ranking .tab_head ul li a.weekly{
	width:32px;
	height:18px;
	background:url('../img/weekly.gif') no-repeat 0 0;
	text-indent:-9999px;
	display:block;
}
.sub .access_ranking .tab_head ul li a.weekly:hover{ background:url('../img/weekly-ov.gif') no-repeat 0 0; cursor:pointer;}
.sub .access_ranking .tab_head ul li.on a.weekly{ background:url('../img/weekly-on.gif') no-repeat 0 0; }
.sub .access_ranking .tab_head ul li.on{
	font-weight:bold;
	background:url('../img/tabBg_03.jpg') repeat-x;
}
.sub .access_ranking .tab_content_01{
	margin:0 0 0 18px;
	width:268px;
	overflow:hidden;
}
.sub .access_ranking ol.rank{
	width:268px;
	overflow:hidden;
}
.sub .access_ranking ol.rank li{
	padding:0 0 12px 22px;
}
.sub .access_ranking ol.rank li.num_01{ background:url('../img/rank_01.jpg') no-repeat 0 0; }
.sub .access_ranking ol.rank li.num_02{ background:url('../img/rank_02.jpg') no-repeat 0 0; }
.sub .access_ranking ol.rank li.num_03{ background:url('../img/rank_03.jpg') no-repeat 0 0; }
.sub .access_ranking ol.rank li.num_04{ background:url('../img/rank_04.jpg') no-repeat 0 0; }
.sub .access_ranking ol.rank li.num_05{ background:url('../img/rank_05.jpg') no-repeat 0 0; }
/*追加分 */
.sub .content_wrap{
	padding:8px 0 0 0;
	width:317px;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	background:url('../img/sideBg_09.jpg') repeat-y 0 0;
	overflow:hidden;
}
.sub .none_pt{ padding:0; }
.sub .content_wrap hr.line{
	margin-bottom:10px;
	border:none;
	border-bottom:1px solid #dbdbdb;
}
.sub .bnr{
	margin-left:9px;
	padding-bottom:4px;
	width:300px;
	background:url('../img/sideBg_10.jpg') no-repeat 0 bottom;
	overflow:hidden;
}
.sub .bnr h3{
	width:300px;
	height:24px;
	line-height:20px;
	text-align:center;
	font-size:90%;
	font-weight:normal;
	color:#ffffff;
	background:url('../img/prBg_01.jpg') no-repeat 0 0;
	overflow:hidden;
}
.sub .bnr h3 a{
	color:#ffffff;
	text-decoration:none;
}
.sub .bnr h3 a:hover{
	color:#ffffff;
	text-decoration:underline;
}
.sub .bnr_normal{
	margin-left:9px;
	width:300px;
	overflow:hidden;
}
.sub .service_info_01{
	padding-bottom:10px;
	width:317px;
	background:url('../img/sideBg_12.jpg') repeat-y 0 0;
	overflow:hidden;
}
.sub .service_info_01 .head{
	width:317px;
	height:53px;
	background:url('../img/sideBg_11.jpg') no-repeat 0 0;
	overflow:hidden;
}
.sub .service_info_01 .head .fl{
	margin:20px 0 0 10px;
	display:inline;
}
.sub .service_info_01 .head .fr{
	margin:22px 8px 0 0;
	display:inline;
}
.sub .service_info_01 .article{
	margin:0 0 5px 11px;
	width:296px;
	overflow:hidden;
}
.sub .service_info_01 .article .fl{
	margin-right:6px;
	width:103px;
	height:71px;
	background:url('../img/sideBg_13.jpg') no-repeat 0 0;
	overflow:hidden;
}
.sub .service_info_01 .article .fl img{
	margin:5px 0 0 5px;
	display:block;
}
.sub .service_info_01 .article .link{
	margin:8px 0 0 0;
	font-weight:bold;
	font-size:13px;
}
.sub .service_info_01 .article .link a{
	/*color:#c50100;*/
	color:#0064D5;
}
.sub .sns_tool_01{
	padding-bottom:10px;
	width:317px;
	background:url('../img/sideBg_09.jpg') repeat-y 0 0;
	overflow:hidden;
}
.sub .sns_tool_01 .head{
	margin-bottom:10px;
	width:317px;
	height:40px;
	background:url('../img/sideBg_14.jpg') no-repeat 0 0;
	overflow:hidden;
}
.sub .sns_tool_01 .head .fr{
	margin:7px 17px 0 0;
	display:inline;
}
.sub .sns_tool_01 .wrap{
	width:317px;
	background:url('../img/sideBg_15.jpg') repeat-y 222px 0;
	overflow:hidden;
}
.sub .sns_tool_01 .wrap div.fl{
	margin:0 0 0 13px;
	width:195px;
	display:inline;
	overflow:hidden;
}
.sub .sns_tool_01 .wrap div.fl .btn_wrap{
	margin:0 0 8px 0;
	width:195px;
	overflow:hidden;
}
.sub .sns_tool_01 .wrap div.fl .btn_wrap .btn{
	width:127px;
	font-weight:bold;
	color:#515151;
	font-family:Verdana;
	float:right;
	overflow:hidden;
}
.sub .sns_tool_01 .wrap div.fr{
	width:77px;
	overflow:hidden;
}
.sub .content_wrap .pickup_news{
	margin-bottom:0;
	padding-bottom:18px;
	width:317px;
	background:url('../img/sideBg_25.jpg') no-repeat 0 bottom;
	overflow:hidden;
}
.sub .content_wrap .pickup_news .wrap{
	width:317px;
	overflow:hidden;
}
.sub .content_wrap .pickup_news .wrap .article{
	margin:0 0 3px 11px;
	width:296px;
	overflow:hidden;
}
.sub .content_wrap .pickup_news .wrap .article .fl{
	margin-right:6px;
	width:103px;
	height:71px;
	background:url('../img/sideBg_16.jpg') no-repeat 0 0;
	overflow:hidden;
}
.sub .content_wrap .pickup_news .wrap .article .fl img{
	margin:5px 0 0 5px;
	display:block;
}
.sub .content_wrap .pickup_news .wrap .article .link{
	margin:8px 0 0 0;
}
.sub .content_wrap .pickup_news .wrap .article .link a{
}
.sub .content_wrap .pickup_news{
	margin-bottom:5px;
	width:317px;
	overflow:hidden;
}
.sub .content_wrap .pickup_news .wrap{
	width:317px;
	overflow:hidden;
}
.sub .content_wrap .pickup_news2 .wrap .article{
	margin:0 0 -1px 11px;
	padding:5px 0;
	width:296px;
	border-bottom:1px solid #dfdfdf;
	overflow:hidden;
}
.sub .content_wrap .pickup_news2 .wrap .article .fl{
	margin-right:6px;
	width:103px;
	height:71px;
	background:url('../img/sideBg_16.jpg') no-repeat 0 0;
	overflow:hidden;
}
.sub .content_wrap .pickup_news2 .wrap .article .fl img{
	margin:5px 0 0 5px;
	display:block;
}
.sub .content_wrap .pickup_news2 .wrap .article .link{
	margin:8px 0 0 0;
}
.sub .content_wrap .pickup_news2 .wrap .article .link a{
}
.sub .service_info_02{
	margin-bottom:0;
	padding-bottom:10px;
	width:317px;
	background:url('../img/sideBg_19.jpg') repeat-y 0 0;
	overflow:hidden;
}
.sub .service_info_02 .head{
	margin-bottom:10px;
	width:317px;
	height:37px;
	background:url('../img/sideBg_17.jpg') no-repeat 0 0;
	overflow:hidden;
}
.sub .service_info_02 .head .fr{
	margin:16px 8px 0 0;
	display:inline;
}
.sub .service_info_02 .article{
	margin:0 0 5px 11px;
	width:296px;
	overflow:hidden;
}
.sub .service_info_02 .article .fl{
	margin-right:6px;
	/*width:103px;
	height:71px;
	background:url('../img/sideBg_18.jpg') no-repeat 0 0;*/
	overflow:hidden;
}
.sub .service_info_02 .article .fl img{
	margin:5px 0 0 5px;
	display:block;
}
.sub .service_info_02 .article .link{
	margin:8px 0 5px 0;
	font-weight:bold;
	font-size:13px;
}
.sub .service_info_02 .article .link a{
	color:#0064d5;
}
.sub .photo_news2{
	margin:0 0 10px 10px;
	width:297px;
	background:url('../img/sideBg_20.jpg') repeat-y 0 0;
	overflow:hidden;
}
.sub .photo_news2 .wrap{
	padding:12px 0 0 0;
	width:297px;
	background:url('../img/sideBg_21.jpg') no-repeat 0 0;
	overflow:hidden;
}
.sub .photo_news2 .foot{
	width:297px;
	height:15px;
	line-height:15px;
	background:url('../img/sideBg_22.jpg') no-repeat 0 bottom;
	overflow:hidden;
}
.sub .photo_news2 .wrap ul{
	margin:0 0 0 7px;
	width:290px;
	overflow:hidden;
}
.sub .photo_news2 .wrap ul li{
	margin:0 2px 2px 0;
	width:93px;
	height:64px;
	background:url('../img/sideBg_23.jpg') no-repeat 0 0;
	float:left;
	display:inline;
}
.sub .photo_news2 .wrap ul li img{
	margin:5px 0 0 5px;
	display:block;
}
.sub h3.pickup_tit{
	margin:0 0 5px 0;
	width:317px;
	height:27px;
	line-height:27px;
	font-size:115%;
	font-weight:bold;
	color:#353535;
	text-indent:12px;
	background:url('../img/sideBg_24.jpg') no-repeat 0 0;
	overflow:hidden;
}
/*アクセスランキング*/
.sub .content_wrap .access_ranking{
	margin-left:9px;
	margin-bottom:13px;
}
.sub .content_wrap .management_column_01{
	margin-left:9px;
	margin-bottom:13px;
}
.sub .content_wrap .amazonbook_01{
	margin-left:9px;
	margin-bottom:13px;
}
/*-
*メインコンテンツ
*/
.main{
	width:683px;
	/*width:700px;*/
	float:left;
	display:inline;
	overflow:hidden;
}
.main .two_column_01{
	margin-bottom:18px;
	width:685px;
	overflow:hidden;
}
.main .topics_01{
	margin-bottom:17px;
	width:685px;
	border-bottom:1px solid #c1c1c1;
	background:url('../img/bg_04.jpg') repeat-y;
	overflow:hidden;
}
.main .topics_01 .wrap{
	padding:13px 0 17px 0;
	width:685px;
	background:url('../img/bg_05.jpg') no-repeat;
	overflow:hidden;
}
.main .topics_01 .wrap .article{
	margin:0 7px 0 18px;
	width:201px;
	float:left;
	display:inline;
	overflow:hidden;
}
.main .topics_01 .wrap .article .fr{
	margin:0 0 0 9px;
	border:3px solid #e5e9ec;
	display:inline;
}
.main .topics_01 .wrap .article .link{
	margin:0 0 5px 0;
	font-size:14px;
	font-weight:bold;
}
.main .topics_01 .wrap .article .link a{ color:#012881; }
.main .topics_01 .wrap .article .link a:hover{ color:color:#09369a; }
.main .topics_01 .wrap .article .cat{
	margin:0 0 10px 0;
	color:#7c7c7c;
	font-size:10px;
	font-weight:bold;
}
.main .news_list_wrap{
	margin:0 0 0 0;
	width:685px;
	overflow:hidden;
}
.main .news_list_wrap .cat_list{
	margin:0 0 0 13px;
	width:122px;
	float:left;
	display:inline;
	overflow:hidden;
}
.main .news_list_wrap .cat_list ul{
	width:122px;
	background:url('../img/bg_15.gif') repeat-y;
	overflow:hidden;
}
.main .news_list_wrap .cat_list ul li{
	margin-bottom:5px;
	line-height:19px;
	overflow:hidden;
}
.main .news_list_wrap .cat_list ul li a{
	padding:0 0 0 10px;
	line-height:19px;
}
.main .news_list_wrap .cat_list ul li a:hover,
.main .news_list_wrap .cat_list ul li.on a{
	color:#970000;
	text-decoration:none;
	background:url('../img/bg_16.gif') no-repeat;
}
.main .news_list_wrap .cat_list ul li strong a:hover{
	color:#000000;
}
.main .news_list_wrap .cat_list ul li.on strong a{
	color:#000000;
	text-decoration:none;
	background:url('../img/bg_16.gif') no-repeat;
}
.main .news_list_wrap .news_list{
	width:544px;
	float:right;
	display:inline;
	overflow:hidden;
}
.main .news_list_wrap .news_list .cat_title{
	margin-bottom:10px;
	width:544px;
	overflow:hidden;
}
.main .news_list_wrap .news_list .cat_title h3{
	margin:0 8px 0 4px;
	line-height:120%;
	font-size:22px;
	color:#1c3062;
	float:left;
	display:inline;
}
.main .news_list_wrap .news_list .cat_title .rss{
	margin:2px 0 0 4px;
	float:left;
	display:inline;
}
.main .news_list_wrap .news_list .article_01{
	margin-bottom:25px;
	width:530px;
	overflow:hidden;
}
.main .news_list_wrap .news_list .article_01 .tit{
	margin-bottom:10px;
	width:530px;
	height:28px;
	background:url('../img/bg_17.jpg') no-repeat;
	overflow:hidden;
}
.main .news_list_wrap .news_list .article_01 .tit h3{
	margin:0 0 0 11px;
	line-height:28px;
	font-size:14px;
	color:#111111;
	float:left;
	display:inline;
}
.main .news_list_wrap .news_list .article_01 .tit .rss{
	margin:8px 9px 0 0;
	padding:0 0 0 13px;
	font-size:10px;
	background:url('../img/rss_06.jpg') no-repeat 0 2px;
	float:right;
	display:inline;
}
.main .news_list_wrap .news_list .article_01 .tit .rss a{ color:#383838; }
.main .news_list_wrap .news_list .article_01 .tit .rss a:hover{ color:#09369a; }
.main .news_list_wrap .news_list .article_01 .fr{
	margin:0 0 16px 16px;
	padding:3px;
	border:1px solid #ededed;
	display:inline;
}
.main .news_list_wrap .news_list .article_01 .link{
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
}
.main .news_list_wrap .news_list .article_01 .des{
	margin-bottom:10px;
	color:#484848;
}
.main .news_list_wrap .news_list .article_01 .label{
	margin-bottom:11px;
	width:385px;
	overflow:hidden;
}
.main .news_list_wrap .news_list .article_01 .label li{
	padding:0 7px 0 0;
	float:left;
	display:inline;
}
.main .news_list_wrap .news_list .article_01 .etc_list{
	margin-bottom:5px;
	padding:10px 0 0 0;
	width:530px;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	overflow:hidden;
}
.main .news_list_wrap .news_list .article_01 .etc_list ul{
}
.main .news_list_wrap .news_list .article_01 .etc_list ul li{
	margin:0 0 8px 0;
	padding:0 0 0 10px;
	background:url('../img/icon_04.jpg') no-repeat 0 3px;
}
.main .news_list_wrap .news_list .article_01 .etc_list ul li a{
	font-weight:bold;
}
.main .news_list_wrap .news_list .article_01 .etc_list ul li .image{
	margin:0 0 0 8px;
}
.main .news_list_wrap .news_list .article_01 .etc_list ul li .update{
	margin:0 0 0 11px;
	font-size:11px;
	color:#666666;
}
.main .news_list_wrap .news_list .article_01 .more{
	padding:0 0 0 18px;
	background:url('../img/icon_01.jpg') no-repeat 0 2px;
}
.main .news_list_wrap .news_list .article_01 .more a{
	text-decoration:underline;
	color:#00317e;
}
.main .news_list_wrap .news_list .article_01 .more a:hover{
	text-decoration:none;
	color:#00317e;
}
.main .news_list_wrap .news_list .article_02{
	margin-bottom:15px;
	width:534px;
	background:url('../img/bg_18.gif') no-repeat 0 0;
	overflow:hidden;
}
.main .news_list_wrap .news_list .article_02_no_img{
	margin-bottom:15px;
	width:534px;
	border-top: 1px solid #E6E6E6;
	overflow:hidden;
}
.main .news_list_wrap .news_list .article_02 .fr, .main .news_list_wrap .news_list .article_02_no_img .fr{
	margin:0 0 16px 0;
	padding:3px;
	border:1px solid #ededed;
	display:inline;
}
.main .news_list_wrap .news_list .article_02 .link{
	margin-bottom:10px;
	padding-top:13px;
	width:391px;
	font-size:14px;
	font-weight:bold;
}
.main .news_list_wrap .news_list .article_02_no_img .link{
	margin-bottom:10px;
	padding-top:13px;
	/*width:391px;*/
	font-size:14px;
	font-weight:bold;
}
.main .news_list_wrap .news_list .article_02 .des{
	margin-bottom:6px;
	width:391px;
	color:#484848;
}
.main .news_list_wrap .news_list .article_02_no_img .des{
	margin-bottom:6px;
	/*width:391px;*/
	color:#484848;
}
.main .news_list_wrap .news_list .article_02 .label, .main .news_list_wrap .news_list .article_02_no_img .label{
	width:385px;
	overflow:hidden;
}
.main .news_list_wrap .news_list .article_02 .label li, .main .news_list_wrap .news_list .article_02_no_img .label li{
	padding:0 7px 0 0;
	float:left;
	display:inline;
}
.main .news_list_wrap .news_list .article_02 .label li.big, .main .news_list_wrap .news_list .article_02_no_img .label li.big{
	font-weight:bold;
	color:#910000;
}
.main .topics_02{
	margin-bottom:18px;
	width:670px;
	overflow:hidden;
}
.main .topics_02 h3{
	margin-bottom:11px;
	padding:3px 0 9px 12px;
	font-size:13px;
	color:#202020;
	background:url('../img/bg_20.jpg') no-repeat 0 bottom;
	overflow:hidden;
}
.main .topics_02 h3.big{ font-size:14px; }
.main .topics_02 .wrap{
	padding:12px 0 0 0;
	width:658px;
	/*width:683px;*/
	border:1px solid #ededed;
	overflow:hidden;
}
.main .topics_02 .wrap .article{
	margin:0 10px 0 14px;
	width:193px;
	height:84px;
	float:left;
	display:inline;
	overflow:hidden;
}
.main .topics_02 .wrap .article .fl{
	margin:0 9px 3px 0;
	border:3px solid #e5e9ec;
	display:inline;
}
.main .topics_02 .wrap .article .link{
	margin:0 0 10px 0;
	font-weight:bold;
}
.main .topics_02 .wrap .article .link a{ color:#00317D; }
.main .topics_02 .wrap .article .link a:hover{ color:color:#09369a; }
.main .topics_02 .wrap .article .des{
	line-height:170%;
	color:#444444;
}
.main .pankuzu{
	margin-bottom:15px;
	width:670px;
	/*width:685px;*/
	overflow:hidden;
}
.main .pankuzu .fl{
	margin-left:13px;
	width:470px;
	overflow:hidden;
}
.main .pankuzu li{
	font-size:10px;
	display:inline;
}
.main .pankuzu li a{
	color:#9b0000;
	text-decoration:underline;
}
.main .pankuzu li a:hover{
	color:#9b0000;
	text-decoration:none;
}
.main .pankuzu .fr{
	padding-right:4px;
	font-size:11px;
	color:#484848;
}
.main .main_article{
	margin:0 0 0 13px;
	width:657px;
	/*width:672px;*/
	overflow:hidden;
}
.main .main_article h2.tit{
	margin:0 0 10px 0;
	line-height:120%;
	font-size:22px;
	font-weight:bold;
}
.main .main_article .social{
	width:657px;
	/*width:672px;*/
	height:22px;
	text-align:right;
	position:relative;
	overflow:hidden;
}
.main .main_article .social .addthis_toolbox{
	position:absolute;
	top:0;
	left:470px;
}
.main .main_article .social .facebook{
	position:absolute;
	top:0;
	right:325px;
}
.main .main_article .social .google{
	position:absolute;
	top:0;
	right:405px;
}
.main .main_article .social .hatena{
	position:absolute;
	top:0;
	right:505px;
}
.main .main_article .social .twitter{
	position:absolute;
	top:0;
	left:0px;
}
.main .main_article .social li{
	display:inline;
}
.main .main_article .description{
	padding:10px 0 0 0;
	width:657px;
	/*width:672px;*/
	overflow:hidden;
}
.main .main_article .description h3.tit_01{
	margin:0 0 7px 0;
	width:470px;
	line-height:21px;
	font-size:14px;
	text-indent:10px;
	background:url('../img/bg_29.jpg') no-repeat right bottom;
	border-left:5px solid #284b75;
}
.main .main_article .description h3.tit_02{
	margin:0 0 7px 0;
	line-height:21px;
	font-size:14px;
	text-indent:10px;
	background:url('../img/bg_29.jpg') no-repeat right bottom;
	border-left:5px solid #284b75;
}
.main .main_article .description p{
	margin:0 0 25px 0;
	line-height:170%;
	font-size:14px;
}
.main .main_article .description .sp{
    margin:0 3px 25px 3px;
    line-height:170%;
    font-size:26px;
}
.main .main_article .photo_link {
	margin:0 0 5px 0;
}
.main .main_article .photo_link ul{
	list-style: none outside none;
}
.main .main_article .photo_link li{
	background: url("../img/icon_04.jpg") no-repeat scroll 0 3px transparent;
    margin: 0 0 8px;
    padding: 0 0 0 10px;
	font-size:13px;
}
.main .main_article .hanryu_link {
	margin:0 0 15px 0;
}
.main .main_article .hanryu_link ul{
	list-style: none outside none;
	margin: 0 0 20px 13px;
}
.main .main_article .hanryu_link ul li{
	background: url("../img/icon_03.jpg") no-repeat scroll 0 4px transparent;
    font-size: 13px;
    line-height: 2;
    padding: 0 0 0 8px;
}
.main .main_article .hanryu_link .update{
	color: #666666;
    font-size: 11px;
    margin: 0 0 0 11px;
}
.main .main_article .hanryu_link h3.tit{
	background: url("../img/icon_07.gif") no-repeat scroll 0 3px transparent;
    margin: 0 0 5px 0;
    padding: 0 0 0 17px;
	font-size:13px;
}
/*記事ページでの文字：小サイズ*/
.main .main_article .description .smaller{
	font-size:12px;
}
/*記事ページでの文字：大サイズ*/
.main .main_article .description .larger{
	font-size:16px;
}
#fontChange li{
	cursor:pointer;
}
.main .main_article .description .image_column{
	margin:0 0 20px 20px;
	padding:10px 0 4px 0;
	width:156px;
	text-align:center;
	background:#f4f4f4;
	float:right;
	overflow:hidden;
}
.main .main_article .description .image_column p{
	margin:0 0 2px 0;
	font-size:12px;
}
.main .main_article .description .image_column img{ margin:0 auto; }
.main .main_article .description .image_column .img img{ border:1px solid #d1d1d1; }
.main .main_article .description .image_column a{
	font-size:10px;
	color:#002a63;
	text-decoration:underline;
}
.main .main_article .description .image_column a:hover{ text-decoration:none; }
.main .main_article .description .image_article{
	margin:0 0px 20px 25px;
	padding:6px 0 4px 0;
	width:166px;
	text-align:center;
	border:1px solid #d1d1d1;
	float:right;
	overflow:hidden;
}
.main .main_article .description .image_article p{
	margin:0 0 2px 0;
	font-size:12px;
}
.main .main_article .description .image_article img{ margin:0 auto; }
.main .main_article .description .image_article .img{ margin-bottom:5px; }
.main .main_article .description .image_article .txt{
	margin:0 0 10px 7px;
	width:150px;
	line-height:120%;
	text-align:left;
}
.main .main_article .description .image_article .zoom{
	margin:0 0 0 0;
	width:158px;
	text-align:right;
}
.main .main_article .profile{
	margin:0 0 20px 0;
	width:672px;
	background:url('../img/bg_25.jpg') repeat-y;
	border-bottom:1px solid #d9dde6;
	overflow:hidden;
}
.main .main_article .profile .head{
	margin:0 0 8px 0;
	width:672px;
	height:40px;
	line-height:40px;
	font-weight:bold;
	background:url('../img/bg_24.jpg') no-repeat;
	overflow:hidden;
}
.main .main_article .profile .head .txt_01{
	margin:0 18px 0 26px;
	color:#002a63;
	float:left;
	display:inline;
}
.main .main_article .profile .des{
	width:672px;
	overflow:hidden;
}
.main .main_article .profile .des p{
	margin-left:12px;
	margin-right:12px;
}
.main .main_article .profile .des p a{
	color:#182d5b;
	text-decoration:underline;
}
.main .main_article .profile .des p a:hover{
	color:#182d5b;
	text-decoration:none;
}
.main .main_article .profile .des p.return{
	margin-bottom:8px;
	text-align:right;
	font-size:11px;
}
.main .main_article .profile .des p.return a{
	color:#001749;
	text-decoration:none;
}
.main .main_article .profile .des p.return a:hover{
	color:#001749;
	text-decoration:underline;
}
.main .main_article .article_infomation{
	margin:0 0 20px 0;
	width:657px;
	overflow:hidden;
}
.main .main_article .article_infomation .fl{
	width:460px;
	overflow:hidden;
}
.main .main_article .article_infomation .fl a{
	text-decoration:underline;
	color:#002a63;
}
.main .main_article .article_infomation .fl a:hover{
	text-decoration:none;
	color:#002a63;
}
.main .article_option{
	width:670px;
	/*width:685px;*/
	height:51px;
	border-top:4px solid #f0f0f0;
	background:none;
	overflow:hidden;
}
.main .article_option .fl{
	width:245px;
	overflow:hidden;
}
.main .article_option .print{
	margin:13px 0 0 13px;
	padding:0 0 0 14px;
	background:url('../img/print.gif') no-repeat 0 2px;
	float:left;
	display:inline;
}
.main .article_option .font_size{
	margin:11px 0 0 14px;
	width:150px;
	float:left;
	display:inline;
	overflow:hidden;
}
.main .article_option .font_size ul{
	width:150px;
	overflow:hidden;
}
.main .article_option .font_size ul li{
	margin-right:4px;
	line-height:18px;
	font-size:10px;
	float:left;
	display:inline;
}
/*2012/01/06追加*/
.main .article_option .follow{
	margin:11px 0 0 14px;
	float:left;
	display:inline;
	overflow:hidden;
}
.main .article_option .fr{
	width:420px;
	height:30px;
	position:relative;
	overflow:hidden;
}
.main .article_option .fr .facebook{
	position:absolute;
	top:9px;
	right:0;
}
.main .article_option .fr .google{
	position:absolute;
	top:9px;
	right:83px;
}
.main .article_option .fr .hatena{
	position:absolute;
	top:9px;
	right:187px;
}
.main .article_option .fr .twitter{
	position:absolute;
	top:9px;
	left:92px;
}
.main .others_column{
	width:670px;
	/*width:685px;*/
	overflow:hidden;
}
.main .others_column h3.tit{
	margin:0 0 8px 0;
	width:685px;
	height:34px;
	line-height:34px;
	font-size:13px;
	text-indent:30px;
	background:url('../img/bg_26.jpg') no-repeat;
	overflow:hidden;
}
.main .others_column .head{
	margin:0 0 8px 0;
	width:685px;
	height:34px;
	line-height:34px;
	background:url('../img/bg_26.jpg') no-repeat;
	overflow:hidden;
}
.main .others_column .head h3.fl{
	text-indent:30px;
	font-size:13px;
}
.main .others_column .head .fr{
	padding:0 5px 0 0;
	font-size:10px;
	color:#323232;
}
.main .others_column ul{
	margin:0 0 20px 13px;
}
.main .others_column ul li{
	padding:0 0 0 8px;
	background:url('../img/icon_03.jpg') no-repeat 0 4px;
	font-size:13px;
	line-height:2;
}
.main .others_column ul .sp{
    padding:0 0 0 8px;
    background:url('../img/icon_03.jpg') no-repeat 0 4px;
    font-size:18px;
    line-height:2;
}
/*original
.main .others_column ul li{
	padding:0 0 0 8px;
	background:url('../img/icon_03.jpg') no-repeat 0 4px;
}
*/
.main .others_column ul li .update{
	margin:0 0 0 11px;
	font-size:11px;
	color:#666666;
}
.main .tweet_list{
	margin-bottom:5px;
	width:685px;
	overflow:hidden;
}
.main .tweet_list .head{
	margin-bottom:14px;
	width:685px;
	height:28px;
	line-height:28px;
	background:url('../img/bg_27.jpg') repeat-x;
	overflow:hidden;
}
.main .tweet_list .head .fl{
	margin-left:13px;
	font-size:15px;
	color:#2f2f2f;
	display:inline;
}
.main .tweet_list .head .more{
	margin-right:13px;
	padding:0 0 0 8px;
	font-size:12px;
	background:url('../img/icon_06.jpg') no-repeat 0 10px;
	float:right;
	display:inline;
}
.main .tweet_list .head .more a{ color:#004796; }
.main .tweet_list .head .more a:hover{ color:#09369a; }
.main .tweet_list .tweet{
	margin-bottom:10px;
	padding-bottom:10px;
	width:685px;
	border-bottom:1px solid #eeeeee;
	overflow:hidden;
}
.main .tweet_list .tweet .fr{
	margin-right:29px;
	width:600px;
	color:#333333;
	display:inline;
	overflow:hidden;
}
.main .tweet_list .tweet .fr a.user{
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	color:#2376ba;
}
.main .tweet_list .tweet .fr a.user:hover{ text-decoration:underline; }
.main .tweet_list .tweet .fr .update a{
	font-size:10px;
	font-style:italic;
	color:#2376ba;
}
.main .tweet_list .tweet .fr .update a:hover{ text-decoration:underline; }
.main .relation_keyword{
	margin-bottom:20px;
	width:685px;
	background:url('../img/bg_28.jpg') repeat-y;
	border-bottom:1px solid #e6e6e6;
	overflow:hidden;
}
.main .relation_keyword ul{
	margin-bottom:10px;
}
.main .relation_keyword ul li{
	padding:0 0 0 13px;
	display:inline;
}
.main .relation_keyword ul li a{
	color:#034eaa;
	text-decoration:underline;
}
.main .relation_keyword ul li a:hover{
	color:#034eaa;
	text-decoration:none;
}
.main .photo_news{
	margin-bottom:15px;
	width:670px;
	/*width:685px;*/
	overflow:hidden;
}
.main .photo_news h3{
	margin-bottom:11px;
	padding:3px 0 9px 12px;
	font-size:14px;
	color:#202020;
	background:url('../img/bg_20.jpg') no-repeat 0 bottom;
	overflow:hidden;
}
.main .photo_news .wrap{
	margin:0 0 0 23px;
	width:662px;
	overflow:hidden;
}
.main .photo_news .wrap .article{
	margin:0 11px 0 0;
	width:120px;
	color:#484848;
	float:left;
	display:inline;
	overflow:hidden;
}
.main .photo_news .wrap .article .des{ margin-left:4px; }
.main .photo_news .wrap .article a{
	color:#484848;
}
.main .new_news{
	margin-bottom:15px;
	width:670px;
	/*width:685px;*/
	overflow:hidden;
}
.main .new_news .head{
	margin-bottom:11px;
	background:url('../img/bg_20.jpg') no-repeat 0 bottom;
	overflow:hidden;
}
.main .new_news .head h3{
	margin-bottom:11px;
	margin:3px 0 9px 12px;
	font-size:14px;
	color:#202020;
	float:left;
	display:inline;
}
.main .new_news .head .rss{
	margin:8px 9px 0 0;
	padding:0 0 0 13px;
	font-size:10px;
	background:url('../img/rss_06.jpg') no-repeat 0 2px;
	float:right;
	display:inline;
}
.main .new_news .head .rss a{ color:#383838; }
.main .new_news .head .rss a:hover{ color:#09369a; }
.main .new_news ul{
}
.main .new_news ul li{
	margin:0 0 8px 0;
	padding:0 0 0 10px;
	background:url('../img/icon_04.jpg') no-repeat 0 3px;
}
.main .new_news ul li.more{
	background:url('../img/icon_03.jpg') no-repeat 0 3px;
}
.main .new_news ul li a{
}
.main .new_news ul li.more a{
	color:#004694;
}
.main .new_news ul li .update{
	margin:0 0 0 11px;
	font-size:11px;
	color:#666666;
}
.main .relation_photo{
	margin-bottom:20px;
	width:685px;
	overflow:hidden;
}
.main .relation_photo h3.tit{
	margin:0 0 8px 0;
	width:685px;
	height:34px;
	line-height:34px;
	font-size:13px;
	text-indent:30px;
	background:url('../img/bg_26.jpg') no-repeat;
	overflow:hidden;
}
.main .relation_photo ul{
	width:685px;
	overflow:hidden;
}
.main .relation_photo ul li{
	margin:0 0 0 12px;
	float:left;
	display:inline;
	height:90px;
}
.main .word_guide{
	margin-bottom:20px;
	padding:4px 0;
	width:666px;
	/*width:683px;*/
	/*background:#fcfcfc url('../img/bg_30.jpg') repeat-x;
	border:1px solid #eeeeee;*/
	overflow:hidden;
}
.main .word_guide .fl{
	margin:0 0 0 4px;
	width:550px;
	display:inline;
	overflow:hidden;
}
.main .word_guide .fl ul{
}
.main .word_guide .fl ul li{
	padding:0 10px 0 0;
	display:inline;
}
.main .word_guide .fl ul li a{
	color:#004276;
}
.main .word_guide .fl ul li a:hover{
	color:#09369a;
}
.main .word_guide .fr{
	margin:2px 4px 0 0;
	display:inline;
}
/*ピックアップフォト02*/
.main .pickup_photo_02{
	margin:0 0 18px 0;
	width:685px;
	overflow:hidden;
	position:relative;
}
.main .pickup_photo_02 .head{
	width:685px;
	height:30px;
	background:#fbfbfb;
	overflow:hidden;
}
.main .pickup_photo_02 .head h3{
	float:left;
	display:inline;
}
.main .pickup_photo_02 .head .slidebtn{
	margin:8px 12px 0 0;
	width:31px;
	float:right;
	display:inline;
	overflow:hidden;
}
.main .pickup_photo_02 .head .slidebtn .ul{
	width:31px;
	overflow:hidden;
}
.main .pickup_photo_02 .wrap{
	width:685px;
	height:185px;
	background:url('../img/bg_21.jpg') no-repeat;
	overflow:hidden;
}
/*for jquery scorollable*/
.main .pickup_photo_02 .items {
    position: absolute;
    width: 20000em;
}
.main .pickup_photo_02 .wrap .article{
	margin:8px 0 0 19px;
	width:114px;
	height:175px;
	line-height:110%;
	word-break: break-all;
	color:#ffffff;
	float:left;
	display:inline;
	overflow:hidden;
}
.main .pickup_photo_02 .wrap .article a{
	color:#ffffff;
}
.main .pickup_photo_02 .wrap .article a:hover{
	color:#ffffff;
}
.main .pickup_photo_02 .wrap .article .img{
	margin-bottom:14px;
}
.main .pickup_photo_02 .wrap .article .img img{
	padding:3px;
	border:1px solid #cccccc;
}
/* page */
#page{
	color:#333333;
	font-size:13px;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
}
#page a{color:#333333;}
#page span{margin:7px;}
#page .current{
	color:#ffffff;
	padding:2px 5px 0 5px;
	background:#63b2ed;
	border:1px solid #458dc2;
}
/*-
*コンテンツヘッド
*/
.content_head{
	/*margin-bottom:18px;*/
	width:1000px;
	overflow:hidden;
}
.content_head .hot_keyword{
	width:257px;
	height:90px;
	background:url('../img/bg_11.jpg') no-repeat;
	float:right;
	overflow:hidden;
}
.content_head .hot_keyword .tit{
	margin:10px 0 7px 11px;
}
.content_head .hot_keyword .wrap{
	margin:0 0 0 11px;
	width:245px;
	overflow:hidden;
}
.content_head .hot_keyword .wrap .article{
	margin:0 14px 0 0;
	font-size:12px;
	float:left;
	display:inline;
	overflow:hidden;
	line-height:1.7;
}
/*original
.content_head .hot_keyword .wrap .article{
	margin:0 14px 0 0;
	width:47px;
	font-size:10px;
	float:left;
	display:inline;
	overflow:hidden;
}
*/
.content_head .ad{
	/*width:728px;
	float:left;
	overflow:hidden;*/
	text-align:center;
}
.content_head .pankuzu{
	/*padding:10px 0 0 0;*/
	width:1000px;
	clear:both;
	overflow:hidden;
}
.content_head .pankuzu li{
	font-size:10px;
	display:inline;
}
.content_head .pankuzu li a{
	color:#9b0000;
	text-decoration:underline;
}
.content_head .pankuzu li a:hover{
	color:#9b0000;
	text-decoration:none;
}
/*-
*フッター広告用
*/
.footer_ad{
	margin:0 auto 45px auto;
	width:728px;
	text-align:center;
	overflow:hidden;
}
/*-
*フッター
*/
#footer{
	width:100%;
	height:318px;
	background:url('../img/footerBg_01.jpg') repeat-x;
	overflow:hidden;
}
#footer .wrap_01{
	margin:18px auto 0 auto;
	width:1000px;
	height:209px;
	text-align:left;
	overflow:hidden;
}
#footer .wrap_01 .box_01{
	margin:0 0 0 0;
	width:203px;
	height:232px;
	border-right:1px solid #d1cac2;
	float:left;
	overflow:hidden;
}
#footer .wrap_01 .box_01 .txtC{
	width:181px;
	line-height:120%;
	text-align:center;
	font-size:10px;
}
#footer .wrap_01 .box_01 .social{
	width:180px;
	height:60px;
	font-size:10px;
	background:url('../img/footerBg_02.jpg') no-repeat;
	overflow:hidden;
	position:relative;
}
#footer .wrap_01 .box_01 .social .facebook{
	position:absolute;
	top:10px;
	left:9px;
}
#footer .wrap_01 .box_01 .social .facebook a{
	padding:0 0 0 20px;
	line-height:16px;
	background:url('../img/facebook_02.jpg') no-repeat 0 0;
	display:block;
}
#footer .wrap_01 .box_01 .social .twitter{
	position:absolute;
	top:10px;
	left:96px;
}
#footer .wrap_01 .box_01 .social .twitter a{
	padding:0 0 0 20px;
	line-height:16px;
	background:url('../img/twitter_02.jpg') no-repeat 0 0;
	display:block;
}
#footer .wrap_01 .box_01 .social .rss{
	position:absolute;
	top:36px;
	left:9px;
}
#footer .wrap_01 .box_01 .social .rss a{
	padding:0 0 0 20px;
	line-height:16px;
	background:url('../img/rss_04.jpg') no-repeat 0 0;
	display:block;
}
#footer .wrap_01 .box_01 .social .blog{
	position:absolute;
	top:36px;
	left:96px;
}
#footer .wrap_01 .box_01 .social img{
	float:left;
}
#footer .wrap_01 .box_02{
	width:771px;
	float:right;
	overflow:hidden;
}
#footer .wrap_01 .box_02 .link_01{
	margin-left:10px;
	width:189px;
	float:left;
	display:inline;
	overflow:hidden;
}
#footer .wrap_01 .box_02 .link_02{
	margin-left:10px;
	width:180px;
	float:left;
	display:inline;
	overflow:hidden;
}
#footer .wrap_01 .box_02 .link_03{
	margin-left:10px;
	width:180px;
	float:left;
	display:inline;
	overflow:hidden;
}
#footer .wrap_01 .box_02 .link_04{
	margin-left:7px;
	width:183px;
	float:left;
	display:inline;
	overflow:hidden;
}
#footer .wrap_01 .box_02 h3{
	margin-bottom:5px;
	padding-top:10px;
	padding-bottom:8px;
	font-size:12px;
	font-weight:bold;
	background:url('../img/footerBg_03.jpg') no-repeat left bottom;
	overflow:hidden;
}
#footer .wrap_01 .box_02 ul{
}
#footer .wrap_01 .box_02 ul li{
	margin-bottom:5px;
}
#footer .wrap_02{
	margin:0 auto;
	width:1000px;
	height:23px;
	text-align:right;
	overflow:hidden;
}
#footer .wrap_02 p{
	padding-right:14px;
}
#footer .wrap_03{
	margin:0 auto;
	width:1000px;
	height:68px;
	text-align:left;
	overflow:hidden;
}
#footer .wrap_03 .fl{
	margin-top:17px;
	display:inline;
}
#footer .wrap_03 .fr{
	margin-top:17px;
	margin-right:14px;
	width:700px;
	text-align:right;
	color:#ffffff;
	display:inline;
	overflow:hidden;
}
#footer .wrap_03 .fr ul{
	margin-bottom:10px;
	color:#737373;
}
#footer .wrap_03 .fr ul li{
	display:inline;
}
#footer .wrap_03 .fr ul a{
	color:#ffffff;
}
/*access ranking tab*/
.disnon {
 	display: none;
}
/*weblio related article*/
#weblio_ra_container{
display:none;
}
#weblio_ra_head{
background-color:#ffffff;
background-image:url(http://files.zaikei.co.jp/common2/img/bg_26.jpg);
background-repeat:repeat-x;
font-size:14px;
font-weight:bold;
height:30px;
line-height:1.2em;
margin:5px 5px 5px 0;
padding:8px 0 0 17px;
text-indent:15px;
}
#weblio_ra_head_tt{
color:#000000;
float:left;
font-size:95%;
font-weight:bold;
margin:0;
padding:0;
width:45%;
}
#weblio_ra_head_cr{
float:right;
font-size:12px;
margin:0 4px 0 0;
padding:0;
text-align:right;
width:45%;
}
#weblio_ra_head_cr a{
color:#000000;
text-decoration:none;
}
#weblio_ra_clear{
clear:both;
display:block;
font-size:0;
line-height:0;
overflow:hidden;
}
#weblio_ra_body ul{
margin:5px 0 10px 10px;
padding:0;
}
#weblio_ra_body ul li{
background-image:url(http://files.zaikei.co.jp/common2/img/icon_03.jpg);
background-position:left center;
background-repeat:no-repeat;
font-size:13px;
list-style:none;
margin:6px 0 7px 3px;
padding:0 0 0 13px;
}
#weblio_ra_body ul li span{
color:#666;
font-size:11px;
padding:0 0 0 8px;
}

/*oyakudachi pr*/
.main .infomation_01{
	margin-bottom:10px;
	width:675px;
	border-bottom:1px solid #dbdbdb;
	/*background:url('../img/infoBg_01.jpg') repeat-y 0 0;*/
	overflow:hidden;
}

.main .infomation_01 .head{
	margin-bottom:6px;
	width:675px;
	height:37px;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	/*background:url('../img/infoBg_02.jpg') no-repeat 0 0;*/
	overflow:hidden;
}

.main .infomation_01 .head .fr{
	margin:14px 15px 0 0;
	display:inline;
}

.main .infomation_01 .article{
	margin:0 0 7px 15px;
	padding:0 0 0 0;
	width:640px;
	overflow:hidden;
}

.main .infomation_01 .article .fl{
	margin-right:6px;
	width:140px;
	height:105px;
	/*background:url('../img/infoBg_03.jpg') no-repeat 0 0;*/
	overflow:hidden;
}

.main .infomation_01 .article .fl img{
	margin:5px 0 0 5px;
	display:block;
}

.main .infomation_01 .article p{
	font-size:14px;
	line-height:1.4em;
}

.main .infomation_01 .article .link{
	margin:8px 0 7px 0;
	font-weight:bold;
	font-size:15px;
	color:#0064d5;
}

.main .infomation_01 .article .link a{
	color:#0064d5;
}
.article_pr_text1{
	margin:0 5px 4px 13px;
}
.article_pr_text1 a{
	color:#0312D6;
}
.article_pr_text2{
	margin:0 5px 12px 13px;
}
.article_pr_text2 a{
	color:#0312D6;
}
.header_super_banner{
	margin: 0 auto;
	width:728px;
}
.div_release_article_bottom_ad_unit{
	margin:0 0 0 10px;
}
.li_release_article_bottom_ad_unit{
	width: 300px;
	float: left;
	margin: 5px 20px 20px 0;
}
.a_release_article_more_link{
	color: #009;
	text-decoration: underline;
}
.div_press_article_company_name{
	margin:5px 0 10px 0;
	font-size:14px;
}
#div_press_title_adsense{
	margin:10px 0 0 0;
}