﻿@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;
}

/*-
*サブコンテンツ
*/
.sub{
	width:317px;
	float:right;
	display:inline;
	overflow:hidden;
}

.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 .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 .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:19px;
	line-height:20px;
	text-align:center;
	font-size:90%;
	font-weight:normal;
	color:#ffffff;
	background-color: #990100;
	overflow:hidden;
	margin-bottom:6px;
	box-shadow: 1px 2px 3px gray;
    -webkit-box-shadow: 1px 2px 3px gray;
    -moz-box-shadow: 1px 2px 3px gray;
}
.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;
    color:gray;
}
.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 .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 .description .smaller{
	font-size:12px;
}
/*記事ページでの文字：大サイズ*/
.main .main_article .description .larger{
	font-size:16px;
}
#fontChange li{
	cursor:pointer;
}


/*-
*コンテンツヘッド
*/

.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;
}*/

.main .pr_wrap{
	padding:4px 0;
	width:675px;
	border-top:1px solid #adadad;
	border-bottom:1px solid #adadad;
	overflow:hidden;
}

.main .pr_wrap ul{
	width:675px;
	overflow:hidden;
}

.main .pr_wrap ul li{
	margin-bottom:-1px;
	padding:5px 0 5px 8px;
	width:675px;
	background:url('../img/icon_07.jpg') no-repeat 2px 9px;
	border-bottom:1px solid #f0f0f0;
	overflow:hidden;
}

.main .pr_wrap ul li a{
	color:#0312d6;
}

.main .topics_title{
	margin:0 0 9px 11px;
	width:654px;
	height:31px;
	background:url('../img/titleBg_01.jpg') no-repeat 0 0;
	overflow:hidden;
}

.main .topics_title .rss{
	margin:8px 0 0 3px;
	float:left;
	display:inline;
}

.main .topics_title .fr{
	width:450px;
	height:31px;
	line-height:31px;
	font-size:90%;
	text-align:right;
	overflow:hidden;
}

.main .topics_title .fr ul{
	padding:0 12px 0 0;
}

.main .topics_title .fr ul li{
	display:inline;
}
.header_super_banner {
margin: 0 auto 15px auto;
width: 728px;
}