@charset "UTF-8";

/*-
*レイアウト、コンテンツ用
*/

/*-
*ベース
*/
#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;
}

/*新検索*/
#header .search2{
	width:339px;
	height:26px;
	position:absolute;
	top:49px;
	right:17px;
}
* html #header .search2{width:342px; }

body#home #header .search2{
	width:192px;
	position:absolute;
	top:72px;
	right:17px;
}
* html body#home #header .search{ width:195px; }

#header .search .btn{
	float:right;
}

#header .search2 .gsc-input{
	margin:0 0 0 0;
	padding:0;
	border:none;
}
*:first-child+html #header .search2 .gsc-input{
	height:18px;
	line-height:18px;
	border:1px solid #ffffff;
}

#header .search2 .gsc-search-button {margin: 0; padding:5px 8px;}

.search2 input.gsc-input {background-image:none !important;}
/*新検索ここまで*/

/*-
*ナビゲーション
*/
#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:235px;
	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 25px auto;
	padding-top:18px;
	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;
}

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

.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;
	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 0 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 .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: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{
	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:675px;
	float:left;
	display:inline;
	overflow:hidden;
}







.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 .headline{
	margin-bottom:5px;
	width:675px;
	background:url('../img/contentBg_01.jpg') repeat-y;
}

.main .headline .foot{
	width:675px;
	height:15px;
	line-height:15px;
	background:url('../img/contentBg_02.jpg') no-repeat 0 bottom;
}

.main .headline p{ font-size:14px; line-height:1.5em; margin:0 20px 10px 20px; }

.main .headline p a{ color:#c60200; }

.main .headline .headline_01{
	line-height:120%;
	font-size:21px;
	font-weight:bold;
}

.main .headline .headline_01 a{ color:#000000; }

.main .headline .headline_01 a:hover{ color:#000099; }

.main .headline .headline_01 img{ margin:0 0 2px 5px; }

.main .content_wrap_01{
	margin-bottom:8px;
	width:675px;
	border-bottom:1px solid #dbdbdb;
	background:url('../img/contentBg_01.jpg') repeat-y;
}

.main .content_wrap_01 .head{
	margin:0;
	width:675px;
	height:16px;
	line-height:16px;
	background:url('../img/contentBg_03.jpg') no-repeat 0 0;
	overflow:hidden;
}

.main .content_wrap_01 .wrap_01{
	margin:0 0 0 9px;
	width:658px;
	overflow:hidden;
}

.main .content_wrap_01 .wrap_01 .fl{
	padding-bottom:17px;
	width:360px;
	overflow:hidden;
}

.main .content_wrap_01 .wrap_01 .fl .photo_main{
	width:360px;
	height:254px;
	background:url('../img/todaysBg_01.jpg') no-repeat 0 0;
	overflow:hidden;
	position:relative;
}

.main .content_wrap_01 .wrap_01 .fl .photo_main .img{
	position:absolute;
	bottom:16px;
	left:6px;
	z-index:1;
}

.main .content_wrap_01 .wrap_01 .fl .photo_main .wrap{
	width:348px;
	height:54px;
	text-align:left;
	background:#000;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.5;
	position:absolute;
	bottom:16px;
	left:6px;
	z-index:5;
}

.main .content_wrap_01 .wrap_01 .fl .photo_main .link{
	width:348px;
	height:54px;
	text-align:left;
	position:absolute;
	bottom:16px;
	left:6px;
	z-index:10;
}

.main .content_wrap_01 .wrap_01 .fl .photo_main a{
	padding:10px 10px 0 10px;
	line-height:120%;
	color:#ffffff;
	font-size:115%;
	font-weight:bold;
	display:block;
}











.main .content_wrap_01 .wrap_01 .fl .num{
	margin:0 0 5px 0;
	width:338px;
	text-align:right;
	font-weight:bold;
}

.main .content_wrap_01 .wrap_01 .fl .photo_sub{
	width:360px;
	height:49px;
	background:url('../img/todaysBg_02.jpg') no-repeat 0 0;
	position:relative;
	overflow:hidden;
}

.main .content_wrap_01 .wrap_01 .fl .photo_sub .prev{
	position:absolute;
	top:11px;
	left:4px;
}

.main .content_wrap_01 .wrap_01 .fl .photo_sub .next{
	position:absolute;
	top:11px;
	right:6px;
}

.next img, .prev img{
	cursor:pointer;
}

.main .content_wrap_01 .wrap_01 .fl .photo_sub .photo{
	width:327px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:19px;
}

.main .content_wrap_01 .wrap_01 .fl .photo_sub .photo p{
	margin-right:4px;
	width:50px;
	height:33px;
	float:left;
	display:inline;
	overflow:hidden;
}

.main .content_wrap_01 .wrap_01 .fl .photo_sub .photo p img{
	border:1px solid #737373;
	cursor:pointer;
}

.main .content_wrap_01 .wrap_01 .fl .photo_sub .photo p.on{
	width:44px;
	height:27px;
	border:3px solid #de0200;
}

.main .content_wrap_01 .wrap_01 .fl .photo_sub .photo p.on img{ margin:-3px 0 0 -3px; }


.main .content_wrap_01 .wrap_01 .fr{
	padding-bottom:17px;
	width:290px;
	overflow:hidden;
}

.main .content_wrap_01 .wrap_01 .fr .news{
	width:290px;
	background:url('../img/newsBg_02.jpg') repeat-y 0 0;
	overflow:hidden;
}

.main .content_wrap_01 .wrap_01 .fr .news .foot{
	width:290px;
	height:18px;
	line-height:18px;
	background:url('../img/newsBg_03.jpg') no-repeat 0 0;
	clear:both;
	overflow:hidden;
}

.main .content_wrap_01 .wrap_01 .fr .news .wrap{
	margin:0 0 0 0;
	padding:5px 0 0 0;
	width:290px;
	background:url('../img/newsBg_01.jpg') no-repeat 0 0;
	overflow:hidden;
}

.main .content_wrap_01 .wrap_01 .fr .news .wrap ul{
	margin:0 0 -1px 17px;
	width:256px;
	overflow:hidden;
}

.main .content_wrap_01 .wrap_01 .fr .news .wrap ul li{
	margin:0 0 -1px 0;
	padding:6px 0 6px 10px;
	width:246px;
	background:url('../img/icon_07.jpg') no-repeat 2px 9px;
	border-bottom:1px solid #d5d5d5;
	overflow:hidden;
}

.main .content_wrap_01 .wrap_01 .fr .news .wrap ul li img{ margin:3px 0 0 3px; }

.main .content_wrap_01 .wrap_01 .fr .news .wrap ul li a:hover{ color:#000099; }

.main .content_wrap_01 .wrap_01 .fr .more{
	padding:0 2px 0 8px;
	background:url('../img/icon_07.jpg') no-repeat 2px 2px;
	float:left;
}

.main .content_wrap_01 .wrap_01 .fr .more a{
	color:#9e0100;
	font-size:90%;
	font-weight:bold;
}

.main .content_wrap_01 .wrap_01 .fr .rss{
	padding:0 0 0 4px;
	float:left;
}

.main .content_wrap_01 .market_info{
	margin:0 0 14px 8px;
	width:659px;
	overflow:hidden;
}

.main .content_wrap_01 .market_info .title{
	margin:0 0 14px 0;
	width:659px;
	height:31px;
	background:url('../img/marketBg_01.jpg') no-repeat 0 0;
	overflow:hidden;
}

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

.main .content_wrap_01 .market_info .title .fr{
	width:450px;
	height:31px;
	line-height:31px;
	font-size:100%;
	text-align:right;
	overflow:hidden;
}

.main .content_wrap_01 .market_info .title .fr ul{
	padding:0 12px 0 0;
}

.main .content_wrap_01 .market_info .title .fr ul li{
	display:inline;
}

.main .content_wrap_01 .market_info .market_top{
	margin:0 0 4px 10px;
	width:649px;
	overflow:hidden;
}

.main .content_wrap_01 .market_info .market_top .label{
	margin-right:10px;
	float:left;
	display:inline;
}

.main .content_wrap_01 .market_info .market_top .link_title{
	line-height:22px;
	font-size:130%;
	font-weight:bold;
	float:left;
	display:inline;
}




.main .content_wrap_01 .market_info .market_top a:hover{ color:#000099; }

.main .content_wrap_01 .market_info .market_top a img{ margin:0 0 0 5px; }

.main .content_wrap_01 .market_info .market_second{
/*	20120601 original
margin:0 0 10px 0;
*/
	margin:0 0 10px 10px;
	padding:5px 0 0 0;
	clear:both;
	float:left;
}

.main .content_wrap_01 .market_info .market_second a:hover{ color:#c60200; }

.main .content_wrap_01 .market_info .market_news_wrap{
	width:659px;
	background:url('../img/marketBg_03.jpg') repeat-y 0 0;
	overflow:hidden;
}

.main .content_wrap_01 .market_info .market_news_foot{
	padding-bottom:8px;
	width:659px;
	background:url('../img/marketBg_04.jpg') no-repeat 0 bottom;
	overflow:hidden;
}


.main .content_wrap_01 .market_info .market_news{
	width:396px;
	float:left;
	overflow:hidden;
}

.main .content_wrap_01 .market_info .market_news .wrap{
	margin:0 0 7px 0;
	padding:5px 0 0 0;
	width:396px;
	background:url('../img/marketBg_02.jpg') no-repeat 0 0;
	overflow:hidden;
}

.main .content_wrap_01 .market_info .market_news .wrap ul{
	margin:0 0 0 17px;
	width:362px;
	overflow:hidden;
}

.main .content_wrap_01 .market_info .market_news .wrap ul li{
	padding:7px 0 7px 10px;
	width:352px;
	background:url('../img/icon_07.jpg') no-repeat 2px 11px;
	border-bottom:1px solid #d5d5d5;
	overflow:hidden;
}

.main .content_wrap_01 .market_info .market_news .wrap ul li img{ margin:3px 0 0 3px; }

.main .content_wrap_01 .market_info .market_news .wrap a:hover{ color:#000099; }


.main .content_wrap_01 .market_info .market_news .more{
	margin:0 0 0 17px;
	padding:0 0 0 10px;
	background:url('../img/icon_07.jpg') no-repeat 2px 4px;
}

.main .content_wrap_01 .market_info .market_news .more{
	margin:0 0 0 17px;
}

.main .content_wrap_01 .market_info .market_news .more a{
	font-weight:bold;
	color:#c60200;
}

.main .content_wrap_01 .market_info .markets{
	width:241px;
	float:right;
	overflow:hidden;
}

.main .content_wrap_01 .market_info .markets .tb{
	margin:0;
	width:241px;
	font-size:11px;
}

.main .content_wrap_01 .market_info .markets .tb th{
	padding:5px 0;
	width:60px;
	text-align:left;
	font-weight:bold;
	border-bottom:1px solid #c2c2c2;
}

.main .content_wrap_01 .market_info .markets .tb td{
	padding:5px 5px 5px 0;
	text-align:left;
	font-weight:bold;
	border-bottom:1px solid #c2c2c2;
}

.main .photo_pickup{
	margin-bottom:11px;
	width:675px;
	border-top:1px solid #dbdbdb;
	background:url('../img/contentBg_01.jpg') repeat-y;
	overflow:hidden;
}

/*
root element for scrollable items. Must be absolutely positioned and it should have a extremely large width to accommodate scrollable items. 
*/
.main .photo_pickup .wrap .items{
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

/*
a single item. must be floated in horizontal scrolling.  
*/
.items div {
  float:left;
}

.main .photo_pickup h2{ margin:0 0 6px 1px; }

.main .photo_pickup a:hover{ color:#000099; }

.main .photo_pickup .wrap{
	margin-bottom:15px;
	margin-left:10px;
	width:675px;
	font-size:13px;
	overflow:hidden;
	position:relative;
	height:160px;
}

.main .photo_pickup .wrap .article{
	margin-right:9px;
	width:158px;
	line-height:110%;
	font-size:90%;
	line-height:1.4em;
	float:left;
	display:inline;
	overflow:hidden;
}

.main .photo_pickup .wrap .article .image{
	margin-bottom:2px;
	width:158px;
	height:108px;
	background:url('../img/photopickupBg_01.jpg') no-repeat 0 0;
	overflow:hidden;
}

.main .photo_pickup .wrap .article .image img{
	margin:5px 0 0 5px;
	display:block;
}

.main .photo_pickup .paging{
	padding-bottom:16px;
	width:675px;
	/*text-align:center;*/
	background:url('../img/contentBg_04.jpg') no-repeat 0 bottom;
	overflow:hidden;
}

.main .photo_pickup  .paging .photo_navigator{
	margin-left:300px;
}

.main .photo_pickup .paging img{
	margin:0 auto;
	cursor:pointer;
}

.main .photo_pickup .paging ul{
}

.main .photo_pickup .paging ul li{
	padding:0 2px;
	display:inline;
}

.main .photo_pickup .paging ul li.bt img{
	margin:0 0 4px 0;
}

/* position and dimensions of the photo scroll navigator */
/* items inside navigator */
div.navi a {
	width:8px;
	height:8px;
	float:left;
	display:block;
	font-size:1px;
	margin:3px;
	background:url(/common2/img/photo_off.jpg) 0 0 no-repeat;
	cursor:pointer;
}

/* active state (current page state) */
div.navi a.active {
	background:url(/common2/img/photo_on.jpg) 0 0 no-repeat;
} 	

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

.main .pr_wrap ul{
	width:675px;
	font-size:14px;
	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 .content_wrap_02{
	margin-bottom:10px;
	padding:10px 0 0 0;
	width:675px;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	background:url('../img/contentBg_01.jpg') repeat-y;
	overflow:hidden;
}

.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:100%;
	text-align:right;
	overflow:hidden;
}

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

.main .topics_title .fr ul li{
	display:inline;
}

.main .topics_wrap{
	margin-left:8px;
	width:659px;
	background:url('../img/topicsBg_02.jpg') repeat-y 0 0;
	overflow:hidden;
}

.main .topics_wrap .foot{
	width:659px;
	height:18px;
	line-height:18px;
	background:url('../img/topicsBg_03.jpg') no-repeat 0 bottom;
	overflow:hidden;
}

.main .topics_wrap .wrap{
	padding:9px 0 0 0;
	width:659px;
	background:url('../img/topicsBg_01.jpg') no-repeat 0 0;
	overflow:hidden;
}

.main .topics_wrap .wrap .fl{
	margin-left:7px;
	width:292px;
	display:inline;
	overflow:hidden;
}

.main .topics_wrap .wrap .fl .image{
	margin-bottom:4px;
	width:292px;
	height:197px;
	background:url('../img/topicsBg_04.jpg') no-repeat 0 0;
	position:relative;
	overflow:hidden;
}

.main .topics_wrap .wrap .fl .image .img{
	position:absolute;
	bottom:5px;
	left:5px;
	z-index:1;
}

.main .topics_wrap .wrap .fl .image .wrap{
	width:282px;
	height:50px;
	text-align:left;
	background:#000;
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.5;
	position:absolute;
	bottom:5px;
	left:5px;
	z-index:5;
}

.main .topics_wrap .wrap .fl .image .txt{
	width:282px;
	height:50px;
	text-align:left;
	position:absolute;
	bottom:5px;
	left:5px;
	z-index:10;
}

.main .topics_wrap .wrap .fl .image a{
	padding:1px 10px 0 10px;
	line-height:140%;
	color:#ffffff;
	font-size:115%;
	font-weight:bold;
	display:block;
}

.main .topics_wrap .wrap .fl .link{
	margin:0 5px;
	font-size:90%;
}

.main .topics_wrap .wrap .fl .link a{
	margin:0 5px;
	font-size:90%;
	color:#c60200;
}

.main .topics_wrap .wrap .fr{
	margin-right:18px;
	padding:6px 0 0 0;
	width:328px;
	display:inline;
	overflow:hidden;
}

.main .topics_wrap .wrap .fr .topics_top{
	/*margin-bottom:10px;
	width:328px;
	overflow:hidden;*/
	margin-bottom:5px;
	line-height:120%;
	font-size:130%;
	font-weight:bold;
}

.main .topics_wrap .wrap .fr .topics_top .link_title{
	margin-bottom:5px;
	line-height:120%;
	font-size:130%;
	font-weight:bold;
	float:left;
	display:inline;
}

.main .topics_wrap .wrap .fr .topics_top .link{
	float:left;
	display:inline;
	clear:both;
}


.main .topics_wrap .wrap .fr .topics_top a:hover{
	color:#000099;
}

.main .topics_wrap .wrap .fr .link a:hover{
	color:#c60200;
}

.main .topics_wrap .wrap .fr .topics_top img{
	margin:0 0 0 5px;
}

.main .topics_wrap .wrap .fr ul{
	margin-bottom:10px;
	width:328px;
	border-top:1px solid #d5d5d5;
	overflow:hidden;
}

.main .topics_wrap .wrap .fr ul li{
	padding:6px 0 6px 10px;
	width:318px;
	background:url('../img/icon_07.jpg') no-repeat 2px 10px;
	border-bottom:1px solid #d5d5d5;
	overflow:hidden;
	font-weight:bold;
}

.main .topics_wrap .wrap .fr ul li img{ margin:2px 0 0 3px; }

.main .topics_wrap .wrap .fr ul li a:hover{
	color:#000099;
}



.main .topics_wrap .wrap .fr .more{
	padding:0 0 0 10px;
	background:url('../img/icon_07.jpg') no-repeat 2px 4px;
}

.main .topics_wrap .wrap .fr .more a{
	font-weight:bold;
	color:#c60200;
}

.main .venture_eco{
	margin:0 0 0 10px;
	width:655px;
	background:url('../img/venture_eco_01.jpg') repeat-y;
	overflow:hidden;
}

.main .venture_eco .wrap_bg{
	width:655px;
	background:url('../img/venture_eco_03.jpg') no-repeat 0 29px;
	overflow:hidden;
}

.main .venture_eco .foot{
	width:655px;
	height:18px;
	line-height:18px;
	background:url('../img/venture_eco_02.jpg') no-repeat 0 bottom;
	overflow:hidden;
}

.main .venture_eco .venture_news{
	width:333px;
	float:left;
	overflow:hidden;
}

.main .venture_eco .venture_news .wrap{
	padding:5px 0 0 0;
	width:333px;
	overflow:hidden;
}

.main .venture_eco .venture_news .wrap .article{
	margin:0 0 -1px 14px;
	padding:5px 0;
	width:305px;
	font-size:13px; 
	/*font-weight:bold;*/
	border-bottom:1px solid #e3e6ed;
	overflow:hidden;
}

.main .venture_eco .venture_news .wrap .article a{
	color:#000;
}
.main .venture_eco .venture_news .wrap .article a:hover{
	color:#000099;
}

.main .venture_eco .venture_news .wrap .article .fl{
	margin:0 8px 0 0;
	width:96px;
	display:inline;
	overflow:hidden;
}

.main .venture_eco .venture_news .wrap .article .fl td{
	width:96px;
	height:66px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #cbcdcc;
	overflow:hidden;
}


.main .venture_eco .eco_news{
	width:316px;
	float:right;
	overflow:hidden;
}

.main .venture_eco .eco_news .wrap{
	padding:5px 0 0 0;
	width:316px;
	overflow:hidden;
}

.main .venture_eco .eco_news .wrap .article{
	margin:0 0 -1px 15px;
	padding:5px 0;
	width:286px;
	font-size:13px;
	/*font-weight:bold;*/
	border-bottom:1px solid #e3e6ed;
	overflow:hidden;
}

.main .venture_eco .eco_news .wrap .article a{
	color:#000;
}
.main .venture_eco .eco_news .wrap .article a:hover{
	color:#000099;
}

.main .venture_eco .eco_news .wrap .article .fl{
	margin:0 8px 0 0;
	width:96px;
	display:inline;
	overflow:hidden;
}

.main .venture_eco .eco_news .wrap .article .fl td{
	width:96px;
	height:66px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #cbcdcc;
	overflow:hidden;
}

.main .venture_eco .eco_news .wrap .article .cat{
	margin:0 0 4px 0;
}


.main .car_news{
	margin:0 0 10px 10px;
	width:655px;
	border-bottom:1px solid #c1d4e3;
	background:url('../img/carnewsBg_01.jpg') repeat-y;
	overflow:hidden;
}

.main .car_news .wrap{
	width:655px;
	font-size:13px;
	background:url('../img/carnewsBg_02.jpg') no-repeat 0 36px;
	overflow:hidden;
}

.main .car_news .article{
	margin:0 8px 0 13px;
	padding:0 0 12px 0;
	width:305px;
	font-weight:bold;
	float:left;
	display:inline;
	overflow:hidden;
}
.main .car_news .article .fl{
	margin:0 8px 0 0;
	width:96px;
	display:inline;
	overflow:hidden;
}

.main .car_news .article .fl td{
	width:96px;
	height:66px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #cbcdcc;
	overflow:hidden;
}

.main .infomation_01{
	margin-bottom:10px;
	width:675px;
	border-bottom:1px solid #dbdbdb;
	border-top: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;
	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;
}

.main .ad_wrap{
	margin:0 0 15px 10px;
	padding:6px 0;
	width:654px;
	text-align:center;
	background:#ffffff;
	border:1px solid #dbdbdb;
}

.main .ad_wrap img{ margin:0 auto; }




/*-
*フッター広告用
*/
.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;
}

.disnon {
    display: none;
}
.p_toppage_sponsored_link{
	margin:5px 0 5px 12px;
}
.div_toppage_sponsored_link{
	margin:0 0 12px 10px;
}
