﻿@charset "UTF-8";

/*-
*下層ページ用
*/
/*-
*サブコンテンツ
*/
.sub .service_info_03{
	padding-bottom:10px;
	width:317px;
	background:url('../img/sideBg_12.jpg') repeat-y 0 0;
	overflow:hidden;
}

.sub .service_info_03 .head{
	margin-bottom:0;
	width:317px;
	height:53px;
	background:url('../img/sideBg_11.jpg') no-repeat 0 0;
	overflow:hidden;
}

.sub .service_info_03 .head .fl{
	margin:20px 0 0 10px;
	display:inline;
}

.sub .service_info_03 .head .fr{
	margin:22px 8px 0 0;
	display:inline;
}

.sub .service_info_03 .article{
	margin:0 0 5px 11px;
	width:296px;
	overflow:hidden;
}

.sub .service_info_03 .article .fl{
	margin-right:6px;
	width:103px;
	height:71px;
	background:url('../img/sideBg_13.jpg') no-repeat 0 0;
	overflow:hidden;
}

.sub .service_info_03 .article .fl img{
	margin:5px 0 0 5px;
	display:block;
}

.sub .service_info_03 .article .link{
	margin:8px 0 0 0;
	font-weight:bold;
}

.sub .service_info_03 .article .link a{
	color:#0a6ad6;
}


.sub .pr_info_01{
	margin:0 0 0 1px;
	padding-bottom:5px;
	width:315px;
	background:#f4f4f4 url('../img/sideBg_26.jpg') no-repeat 0 0;
	border-bottom:1px solid #dbdbdb;
	overflow:hidden;
}

.sub .pr_info_01 .head{
	margin:0 0 15px 0;
	width:315px;
	height:38px;
	overflow:hidden;
}

.sub .pr_info_01 .head .fl{
	margin:15px 0 0 9px;
	display:inline;
}

.sub .pr_info_01 .head .fr{
	margin:17px 7px 0 0;
	display:inline;
}

.sub .pr_info_01 .article{
	margin:0 0 10px 15px;
	width:285px;
	overflow:hidden;
}

.sub .pr_info_01 .article .fl{
	margin:0 6px 0 0;
	width:76px;
	display:inline;
	overflow:hidden;
}

.sub .pr_info_01 .article a{
	color:#0064d6;
	font-size:110%;
	font-weight:bold;
}





/*-
*メインコンテンツ
*/



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

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

.main .photo_pickup_02 a:hover{ color:#c60200; }

.main .photo_pickup_02 .wrap{
	margin-bottom:15px;
	margin-left:10px;
	width:675px;
	overflow:hidden;
}

.main .photo_pickup_02 .wrap .article{
	margin-right:5px;
	width:158px;
	float:left;
	display:inline;
	overflow:hidden;
}

.main .photo_pickup_02 .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_02 .wrap .article .image img{
	margin:5px 0 0 5px;
	display:block;
}

.main .photo_pickup_02 .paging{
	padding-bottom:13px;
	width:675px;
	text-align:center;
	overflow:hidden;
}

.main .photo_pickup_02 .paging img{
	margin:0 auto;
}

.main .photo_pickup_02 .paging ul{
}

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

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

.main .infomation_02{
	margin-bottom:12px;
	padding:12px 0 5px 0;
	width:675px;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	overflow:hidden;
}

.main .infomation_02 .head{
	margin-bottom:6px;
	width:675px;
	border-bottom:1px solid #efefef;
	overflow:hidden;
}

.main .infomation_02 .head .fr{
	margin:0 13px 0 0;
	display:inline;
}

.main .infomation_02 .article{
	margin:0 0 3px 0;
	padding:0 0 0 0;
	width:660px;
	font-size:110%;
	overflow:hidden;
}

.main .infomation_02 .article .fl{
	margin-right:6px;
	margin-left:5px;
	width:138px;
	height:106px;
	/*background:url('../img/infoBg_04.jpg') no-repeat 0 0;*/
	overflow:hidden;
}

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

.main .infomation_02 .article .link{
	margin:8px 0 5px 0;
	font-weight:bold;
	font-size:105%;
}

.main .infomation_02 .article .link a{
	color:#0064d4;
}




.main .section_detail{
	margin-bottom:10px;
	padding:13px 0 5px 0;
	width:673px;
	background:#ffffff;
	border:1px solid #dbdbdb;
	overflow:hidden;
}

.main .section_detail .title{
	margin:0 0 10px 9px;
	width:655px;
	overflow:hidden;
}

.main .section_detail .title h2{
	padding:0 0 0 26px;
	line-height:120%;
	font-size:150%;
	background:url('../img/titleBg_02.gif') no-repeat 0 0;
	float:left;
}

.main .section_detail .title .rss{
	margin:2px 0 0 5px;
	float:left;
	display:inline;
}

.main .section_detail .title .fr li{
	font-size:10px;
	display:inline;
}
.main .section_detail .title .fr li a{
	color:#9b0000;
	text-decoration:underline;
}
.main .section_detail .title .fr li a:hover{
	color:#9b0000;
	text-decoration:none;
}

.main .section_detail .pr_wrap{
	margin-left:9px;
	width:655px;
}

.div_pr_one_line_txt{
	width: 655px;
	padding:9px 0 0 1px; 
	margin:0 0 9px 10px;
	border-top: 1px solid #ADADAD;
	border-bottom: 1px solid #ADADAD;
	overflow: hidden;
}

.main .section_detail .news_head{
	margin:0 0 15px 7px;
	width:659px;
	background:url('../img/bg_37.jpg') repeat-y 0 0;
	overflow:hidden;
}

.main .section_detail .news_head .head{
	width:659px;
	height:13px;
	line-height:13px;
	background:url('../img/bg_36.jpg') no-repeat 0 0;
	overflow:hidden;
}

.main .section_detail .news_head .link{
	margin:0 17px 10px 17px;
	line-height:120%;
	font-size:180%;
	font-weight:bold;
}

.main .section_detail .news_head .link a:hover{
	color:#000099;
}


.main .section_detail .news_head .option{
	width:659px;
	height:36px;
	background:url('../img/bg_38.jpg') no-repeat 0 bottom;
	overflow:hidden;
}

.main .section_detail .news_head .option .fl{
	margin:0 0 0 17px;
	padding:9px 0 0 0;
	/*width:280px;*/
	width:240px
	display:inline;
	overflow:hidden;
}

.main .section_detail .news_head .option .fl .update{
	margin:0 15px 0 0;
	float:left;
	display:inline;
	overflow:hidden;
}

.main .section_detail .news_head .option .fl .font{
	margin:0 4px 0 0;
	float:left;
	display:inline;
	overflow:hidden;
	cursor:pointer;
}

.main .section_detail .news_head .option .fl .printout{
	margin:0 0 0 4px;
	float:left;
	display:inline;
	overflow:hidden;
}

.main .section_detail .news_head .option .fr{
/*	padding:7px 0 0 0;
	width:365px;
	display:inline;
	overflow:hidden;*/
	padding:0;
	margin:0;
}

.main .section_detail .news_head .option .fr ul{
	width:365px;
	height:20px;
	overflow:hidden;
	position:relative;
}
/*
.main .section_detail .news_head .option .fr ul li{
	margin:0 8px 0 0;
	float:left;
	display:inline;
}*/

.main .section_detail .news_head .option .fr .twitter_button{
	position : absolute;
	top : 0;
	left : 0;
}

.main .section_detail .news_head .option .fr .facebook_button{
	position : absolute;
	top : 0;
	left : 105px;
}

.main .section_detail .news_head .option .fr .hatena_button{
	position : absolute;
	top : 0;
	left : 220px;
}

.main .section_detail .news_head .option .fr .google_button{
	position : absolute;
	top : 0;
	left : 280px;
}

.main .section_detail .news_des{
	/*margin:0 0 5px 15px;*/
	margin:0 0 0 15px;
	width:651px;
	overflow:hidden;
}

.main .section_detail .news_des p{
	margin:0 0 25px 0;
	line-height:165%;
	font-size:130%;
}

.main .section_detail .news_des .small{
	margin:0 0 25px 0;
	line-height:160%;
	font-size:115%;
}

.main .section_detail .news_des .large{
	margin:0 0 25px 0;
	line-height:170%;
	font-size:150%;
}

.main .section_detail .news_des .sp{
	margin:0 4px 40px 4px;
	line-height:160%;
	font-size:240%;
}

.main .section_detail .news_des .image_info{
	margin:0 25px 25px 0;
	width:300px;
/*	width:248px;*/
	float:left;
	display:inline;
	overflow:hidden;
}

.main .section_detail .news_des .image_info .image_01{
	width:300px;
	margin-bottom:15px;
	/*margin-bottom:8px;
	width:248px;
	height:200px;*/
	/*background:url('../img/photoBg_02.jpg') repeat-y 0 0;
	background:url('../img/photoBg_02.jpg') no-repeat 0 0;*/
	/*position:relative;*/
	overflow:hidden;
}

.main .section_detail .news_des .image_info .image_01 .image{
	/*margin:5px 0 4px 5px;*/
	margin:0 0 0 0;
	padding:4px 0 10px 0;
	/*width:225px;
	width:234px;*/
	width:284px;
	border:1px solid #d8d8d8;
	/*border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	height:147px;*/
	background-color:#f6f6f6;
	overflow:hidden;
}
/*
.main .section_detail .news_des .image_info .image_01 .image td{
	width:225px;
	height:147px;
	text-align:center;
	background:#ffffff;
	vertical-align:middle;
}*/

.main .section_detail .news_des .image_info .image_01 .image .img{
	margin:0 0 5px 0;
	text-align:center;
}

.main .section_detail .news_des .image_info .image_01 .image .img img{
	border:1px solid #d8d8d8;
}

.main .section_detail .news_des .image_info .image_01 .txt{
	/*margin:0 20px 0 9px;*/
	margin:0 8px 0 9px;
	font-weight:bold;
	font-size:12px;
}

.main .section_detail .news_des .image_info .image_01 .icon{
	/*position:absolute;
	top:176px;
	left:234px;*/
	margin:-24px 0 0 0;
	float:right;
	display:inline;
}


.main .section_detail .news_des .image_info .image_02{
	width:235px;
	height:80px;
	/*background:url('../img/photoBg_03.jpg') no-repeat 0 0;*/
	border:solid 1px #D8D8D8;
	overflow:hidden;
}

.main .section_detail .news_des .image_info .image_02 .txt{
	margin:0;
	padding:4px 0 3px 14px;
	font-size:85%;
	color:#8d8d8d;
}

.main .section_detail .news_des .image_info .image_02 .prev{
	margin:28px 4px 0 4px;
	float:left;
	display:inline;
	width:6px;
}

.main .section_detail .news_des .image_info .image_02 .image{
	width:232px;
	float:left;
	overflow:hidden;
	position:relative;
	height:75px;
	margin:2px 0 2px 0;
}

.main .section_detail .news_des .image_info .image_02 .image ul li{
	/*margin:0 5px 0 0;*/
	float:left;
	display:inline;
	width:76px
	height:45px;
}

.main .section_detail .news_des .image_info .image_02 .image div{
	width:112px;
	height:75px;
	margin-left:2px;
	/*display:table-cell;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:67px;*/
}

.main .section_detail .news_des .image_info .image_02 .image table{
	width:110px;
}

.main .section_detail .news_des .image_info .image_02 .image table td{
	width: 110px;
	height: 75px;
	text-align: center;
	vertical-align: middle;
}

.main .section_detail .news_des .image_info .image_02 .image img{
	border:1px solid #D8D8D8;
	vertical-align: middle;
}

.main .section_detail .news_des .image_info .image_02 .next{
	margin:28px 4px 0 0;
	float:right;
	display:inline;
}

.main .section_detail .large_image{
	margin:0 0 0 24px;
	padding:3px 0 11px 0;
	width:583px;
	background:#f6f6f6;
	border:1px solid #d8d8d8;
	overflow:hidden;
}

.main .section_detail .large_image .image{
	margin:0 0 10px 3px;
	width:575px;
	/*height:279px;*/
	background:#ffffff;
	border:1px solid #d8d8d8;
	overflow:hidden;
}

.main .section_detail .large_image .image td{
	width:573px;
	/*height:277px;*/
	text-align:center;
	vertical-align:middle;
}

.main .section_detail .large_image p{
	margin:0 15px 0 12px;
	font-weight:bold;
	font-size:12px;
}

.main .section_detail .pertinent_information_01{
	margin:0 0 22px 7px;
	width:659px;
	overflow:hidden;
}

.main .section_detail .pertinent_information_01 h3{
	width:659px;
	height:38px;
	line-height:30px;
	text-indent:10px;
	font-size:115%;
	font-weight:normal;
	color:#eeeeee;
	background:url('../img/titleBg_05.jpg') no-repeat 0 0;
	overflow:hidden;
}

.main .section_detail .pertinent_information_01 .image_wrap{
	margin:0 0 0 12px;
	width:106px;
	height:78px;
	background:#ffffff;
	border:1px solid #efefed;
	float:left;
	display:inline;
	overflow:hidden;
}

.main .section_detail .pertinent_information_01 .image_wrap td{
	width:106px;
	height:78px;
	text-align:center;
	vertical-align:middle;
}

.main .section_detail .pertinent_information_01 .list{
	padding:0 0 0 12px;
	font-size:115%;
	font-weight:bold;
	overflow:hidden;
}

.main .section_detail .pertinent_information_01 .list li{
	padding:8px 0 0 12px;
	background:url('../img/icon_10.jpg') no-repeat 0 9px;
}

.main .section_detail .pertinent_information_02{
	margin:0 0 19px 7px;
	padding-bottom:5px;
	width:659px;
	background:url('../img/bg_39.jpg') repeat-y 0 0;
	border-bottom:1px solid #e8e9ed;
	overflow:hidden;
}

.main .section_detail .pertinent_information_02 h3{
	margin-bottom:9px;
	width:659px;
	height:20px;
	line-height:22px;
	text-indent:10px;
	font-size:115%;
	font-weight:normal;
	color:#eeeeee;
	background:url('../img/titleBg_06.jpg') no-repeat 0 0;
	overflow:hidden;
}

.main .section_detail .pertinent_information_02 .list{
	margin-left:13px;
	font-size:115%;
	overflow:hidden;
}

.main .section_detail .pertinent_information_02 .list li{
	padding:0 0 6px 11px;
	background:url('../img/icon_11.jpg') no-repeat 0 7px;
}

.main .section_detail .pertinent_information_02 .list li a{
	color:#1b5b8d;
}


.main .section_detail .author_profile_01{
	margin:0 0 26px 7px;
	padding-bottom:15px;
	width:659px;
	background:url('../img/bg_40.jpg') repeat-y 0 0;
	border-bottom:1px solid #b2d7f4;
	overflow:hidden;
}

.main .section_detail .author_profile_01 h3{
	margin-bottom:16px;
	width:659px;
	height:24px;
	line-height:24px;
	text-indent:23px;
	font-size:115%;
	font-weight:normal;
	color:#eeeeee;
	background:url('../img/titleBg_07.jpg') no-repeat 0 0;
	overflow:hidden;
}

.main .section_detail .author_profile_01 .wrap{
	margin-left:13px;
	width:625px;
	line-height:140%;
	font-size:110%;
	overflow:hidden;
}

.main .section_detail .author_profile_01 .wrap .fl{
	margin:0 12px 13px 0;
	border:1px solid #d1d1d1;
	display:inline;
}

.main .section_detail .author_profile_01 .wrap .name{
	margin-bottom:10px;
	line-height:120%;
	font-weight:bold;
	font-size:105%;
}

.main .section_detail .author_profile_01 .wrap a{
	color:#0073cc;
}

.main .section_detail .author_profile_01 .wrap .up{
	margin-top:-15px;
	float:right;
	display:inline;
}

.main .section_detail .paging_wrap{
	margin-bottom:25px;
	padding:25px 0;
	width:673px;
	text-align:center;
	overflow:hidden;
}

.main .section_detail .paging_wrap ul{
	padding:0 18px;
	font-size:115%;
	display:inline;
	overflow:hidden;
}

.main .section_detail .paging_wrap ul li{
	line-height:22px;
	display:inline;
}

.main .section_detail .paging_wrap ul li a{
	padding:0 7px;
	color:#000000;
	background:#ffffff;
	border:1px solid #c6c6c6;
}

.main .section_detail .paging_wrap ul li span.on,
.main .section_detail .paging_wrap ul li a:hover{
	padding:0 7px;
	text-decoration:none;
	color:#ffffff;
	background:#d33431;
	border:1px solid #d33431;
}

.main .section_detail .paging_wrap ul li.prev a{
	padding:0 7px 0 22px;
	color:#000000;
	background:#ffffff url('../img/page_prev.jpg') no-repeat 3px center;
	border:1px solid #c6c6c6;
}

.main .section_detail .paging_wrap ul li.prev a:hover{
	padding:0 7px 0 22px;
	color:#ffffff;
	background:#d33431 url('../img/page_prev_on.jpg') no-repeat 3px center;
	border:1px solid #d33431;
}

.main .section_detail .paging_wrap ul li.next a{
	padding:0 22px 0 7px;
	color:#000000;
	background:#ffffff url('../img/page_next.jpg') no-repeat right center;
	border:1px solid #c6c6c6;
}

.main .section_detail .paging_wrap ul li.next a:hover{
	padding:0 22px 0 7px;
	color:#ffffff;
	background:#d33431 url('../img/page_next_on.jpg') no-repeat right center;
	border:1px solid #d33431;
}

.main .section_detail .paging_wrap .wrap_01{
	padding:17px 3px;
	background:#fbfbfb;
	border:1px solid #efefef;
	display:inline;
}
* html .main .section_detail .paging_wrap .wrap_01{
	padding:3px 3px;
}

.main .section_detail .paging_wrap .wrap_02{
	padding:12px 3px;
	background:#ffffff;
	border:1px solid #efefef;
	display:inline;
}

.main .section_detail .note_wrap{
	/*margin:0 0 6px 7px;*/
	margin:0 0 0 7px;
	padding:0 0 10px 0;
	width:659px;
	font-size:100%;
	/*text-align:right;*/
	/*color:#a5a5a5;*/
	background:url('../img/bg_44.jpg') no-repeat 0 bottom;
	overflow:hidden;
}

.main .section_detail .media_logo{
	/*margin:0 0 7px 7px;*/
	margin:0 0 0 7px;
	width:659px;
	text-align:right;
	overflow:hidden;
}

.main .section_detail .sponsor_link{
	margin:0 0 17px 17px;
	overflow:hidden;
}

.main .section_detail .pertinent_information_03{
	margin:0 0 0 7px;
	padding-bottom:5px;
	width:659px;
	overflow:hidden;
}

.main .section_detail .pertinent_information_03 h3{
	margin-bottom:10px;
	width:659px;
	height:28px;
	line-height:22px;
	text-indent:26px;
	font-size:125%;
	font-weight:bold;
	color:#7b7b7b;
	background:url('../img/titleBg_08.jpg') no-repeat 0 0;
	overflow:hidden;
}

.main .section_detail .pertinent_information_03 .list{
	margin:0 0 0 11px;
}

.main .section_detail .pertinent_information_03 .list li{
	padding:0 0 8px 9px;
	line-height:120%;
	font-size:125%;
	font-weight:bold;
	background:url('../img/icon_07.jpg') no-repeat 0 4px;
	overflow:hidden;
}

.main .section_detail .pertinent_information_03 .list li a:hover{ color:#000099; }

.main .section_detail .pertinent_information_03 .list li a img{ margin:0 0 0 4px; }

.main .section_detail .topics_title{
	margin-left:7px;
	width:659px;
	height:27px;
	background:url('../img/titleBg_09.jpg') no-repeat 0 0;
	overflow:hidden;
}

.main .section_detail .topics_title h3{
	margin-left:10px;
	line-height:27px;
	font-size:125%;
	float:left;
	display:inline;
}

.main .section_detail .topics_title h3 .gray{ color:#878787; }

.main .section_detail .topics_title h3.icon_01{
	padding:0 0 0 21px;
	background:url('../img/title_icon_01.jpg') no-repeat 0 5px;
}

.main .section_detail .topics_title h3.icon_02{
	padding:0 0 0 21px;
	background:url('../img/title_icon_02.jpg') no-repeat 0 5px;
}

.main .section_detail .topics_title h3.icon_03{
	padding:0 0 0 11px;
	background:url('../img/title_icon_03.jpg') no-repeat 0 4px;
}

.main .section_detail .topics_title .rss{
	margin:6px 0 0 7px;
	float:left;
	display:inline;
}

.main .section_detail .topics_title .more{
	padding:0 12px 0 11px;
	line-height:27px;
	background:url('../img/icon_08.jpg') no-repeat 0 10px;
	float:right;
	overflow:hidden;
}

.main .section_detail .topics_title .more a{
	color:#c50100;
}

.main .section_detail .photo_pickup_02{
	/*margin-bottom:19px;*/
	width:673px;
	border-top:none;
	border-bottom:none;
	background:none;
	overflow:hidden;
}

/*
root element for scrollable items.
*/
.main .photo_pickup_02 .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 .section_detail .photo_pickup_02 h2{ margin:0 0 6px 1px; }

.main .section_detail .photo_pickup_02 a:hover{ color:#000099; }

.main .section_detail .photo_pickup_02 .wrap{
	margin-bottom:15px;
	margin-left:11px;
	width:653px;
	overflow:hidden;
	position:relative;
	height:160px;
}

.main .section_detail .photo_pickup_02 .wrap .article{
	margin-right:6px;
	width:158px;
	float:left;
	display:inline;
	overflow:hidden;
}

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

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

.main .section_detail .photo_pickup_02 .paging{
	padding-bottom:0;
	width:675px;
	text-align:center;
	overflow:hidden;
}

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

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

.main .section_detail .photo_pickup_02 .paging ul{
}

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

.main .section_detail .photo_pickup_02 .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 .section_detail .topics_list_01{
	margin-left:7px;
	margin-bottom:8px;
	width:659px;
	overflow:hidden;
}

.main .section_detail .topics_list_01 ul{
	width:659px;
	overflow:hidden;
}

.main .section_detail .topics_list_01 ul li{
	padding:0 0 8px 16px;
	background:url('../img/icon_09.jpg') no-repeat 8px 6px;
	overflow:hidden;
}

.main .section_detail .topics_list_01 ul li .link{
	width:550px;
	line-height:120%;
	font-size:115%;
	float:left;
}

.main .section_detail .topics_list_01 ul li a:hover{ color:#000099; }

.main .section_detail .topics_list_01 ul li a img{ margin:0 0 0 4px; }

.main .section_detail .topics_list_01 ul li .update{
	padding:0 5px 0 0;
	color:#848484;
	float:right;
}

.main .section_detail .topics_list_02{
	margin-left:7px;
	margin-bottom:8px;
	width:659px;
	overflow:hidden;
}

.main .section_detail .topics_list_02 ul{
	width:659px;
	overflow:hidden;
}

.main .section_detail .topics_list_02 ul li{
	padding:0 0 8px 16px;
	background:url('../img/icon_07.jpg') no-repeat 8px 4px;
	overflow:hidden;
}

.main .section_detail .topics_list_02 ul li .link{
	width:550px;
	line-height:120%;
	font-size:115%;
	float:left;
}

.main .section_detail .topics_list_02 ul li a:hover{ color:#000099; }

.main .section_detail .topics_list_02 ul li a img{ margin:0 0 0 4px; }

.main .section_detail .topics_list_02 ul li .update{
	padding:0 5px 0 0;
	color:#848484;
	float:right;
}


.main .section_detail .keyword_wrap{
	margin:0 0 18px 5px;
	padding:5px 0;
	width:659px;
	/*background:#fcfcfc;
	border:1px solid #e5e5e5;*/
	overflow:hidden;
}

.main .section_detail .keyword_wrap .fl{
	margin:0 0 0 14px;
	width:530px;
	display:inline;
	overflow:hidden;
}

.main .section_detail .keyword_wrap .fl li{
	padding:0 5px 0 0;
	display:inline;
}

.main .section_detail .keyword_wrap .fl li.tit{
	font-size:115%;
}

.main .section_detail .keyword_wrap .fl li a{
	font-size:110%;
	color:#000099;
}

.main .section_detail .keyword_wrap .fr{
	margin:0 5px 0 0;
	display:inline;
}




.main .tweet_wrap{
	margin:0 0 12px 0;
	width:675px;
	background:url('../img/tweetBg_02.jpg') repeat-y 0 0;
	overflow:hidden;
}

.main .tweet_wrap .head{
	margin:0 0 0 0;
	width:675px;
	height:64px;
	background:url('../img/tweetBg_01.jpg') no-repeat 0 0;
	overflow:hidden;
}

.main .tweet_wrap .head h3{
	margin:29px 6px 0 17px;
	line-height:120%;
	font-size:125%;
	font-weight:bold;
	float:left;
	display:inline;
}

.main .tweet_wrap .head .count{
	margin:20px 0 0 0;
	width:51px;
	height:44px;
	line-height:32px;
	text-align:center;
	font-size:140%;
	font-weight:bold;
	color:#646464;
	background:url('../img/tweetBg_03.jpg') no-repeat 0 0;
	float:left;
	display:inline;
	overflow:hidden;
}

.main .tweet_wrap .head .fr{
	margin:31px 24px 0 0;
	color:#a7becb;
	display:inline;
}

.main .tweet_wrap .head .fr a{
	font-weight:bold;
}

.main .tweet_wrap .article{
	margin:0 0 4px 20px;
	padding:0 0 4px 0;
	width:631px;
	border-bottom:1px solid #eeeeee;
	overflow:hidden;
}

.main .tweet_wrap .article .fl{
	margin:0 12px 0 0;
	display:inline;
}

.main .tweet_wrap .article a{
	color:#2276bc;
}

.main .tweet_wrap .article a.name{
	font-size:115%;
	font-weight:bold;
	color:#2276bc;
}

.main .tweet_wrap .article a.update{
	font-size:90%;
	color:#2276bc;
}

.main .tweet_wrap .tweet_btn{
	padding:4px 0 22px 0;
	width:675px;
	text-align:center;
	background:url('../img/tweetBg_04.jpg') no-repeat 0 bottom;
	overflow:hidden;
}

.main .tweet_wrap .tweet_btn img{ margin:0 auto; }

.footer_bnr{
	padding-top:10px;
	text-align:center;
	clear:both;
	overflow:hidden;
}

.footer_bnr img{ margin:0 auto; }

#weblio_ra_container{
display:none;
text-align:xenter;
}

#weblio_ra_head{
background-image:url(http://www.zaikei.co.jp/common2/img/titleBg_08.jpg);
background-position:10px 5px;
background-repeat:no-repeat;
height:40px;
width:650px;
_width:660px;
}

#weblio_ra_head_tt{
color:#7b7b7b;
float:left;
font-size:15px;
font-weight:bold;
margin:0 0 0 3px;
padding:0 0 0 0;
width:45%;
}

#weblio_ra_head_cr{
float:right;
font-size:12px;
font-weight:normal;
margin:0 4px 0 0;
padding:0;
text-align:right;
width:45%;
}

#weblio_ra_head_cr a{
color:#333333;
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 20px 17px;
padding:0 0 0 0;
}

#weblio_ra_body ul li{
background-image:url(http://www.zaikei.co.jp/common2/img/icon_07.jpg);
background-position:left center;
background-repeat:no-repeat;
font-size:15px;
font-weight:bold;
list-style:none;
margin:0 0 8px 3px;
_margin:0 0 6px 3px;
padding:0 0 0 8px;
}

#weblio_ra_body ul li span{
color:#999999;
font-size:12px;
padding:0 0 0 9px;
}


/*2012.09.02*/
.main .section_detail .article_photo{
	padding:0 10px 14px 10px;
	text-align:center;
	overflow:hidden;
}

.main .section_detail .article_photo img{
	margin:0 auto;
	/*20120908
	border:1px solid #d8d8d6;*/
}

.main .section_detail .article_photo div.img{
	padding:3px 3px 8px 3px;
	/*20120908
	background:#f6f6f6;
	border:1px solid #d8d8d8;*/
	display:inline-block;
}
* html .main .section_detail .article_photo div.img{
	display:inline;	
}

.main .section_detail .article_photo div.img2{
	padding:3px 3px 8px 3px;
	background:#f6f6f6;
	border:1px solid #d8d8d8;
	display:inline-block;
}
* html .main .section_detail .article_photo div.img2{
	display:inline;	
}

.main .section_detail .article_photo table{
	width:100%;
	font-size:115%;
}

.main .section_detail .article_photo table td.prev{
	padding:6px 0 8px 0;
	text-align:left;
}

.main .section_detail .article_photo table td.prev a{
	padding:2px 7px 0 28px;
	color:#000000;
	background:#ffffff url('../img/page_prev2.jpg') no-repeat 8px center;
	border:1px solid #c6c6c6;
}

.main .section_detail .article_photo table td.prev a:hover{
	padding:2px 7px 0 28px;
	color:#ffffff;
	text-decoration:none;
	background:#eb760f url('../img/page_prev2_on.jpg') no-repeat 8px center;
	border:1px solid #eb760f;
}


.main .section_detail .article_photo table td.next{
	padding:6px 0 8px 0;
	text-align:right;
}

.main .section_detail .article_photo table td.next a{
	padding:2px 28px 0 7px;
	color:#000000;
	background:#ffffff url('../img/page_next2.jpg') no-repeat right center;
	border:1px solid #c6c6c6;
}

.main .section_detail .article_photo table td.next a:hover{
	padding:2px 28px 0 7px;
	color:#ffffff;
	text-decoration:none;
	background:#eb760f url('../img/page_next2_on.jpg') no-repeat right center;
	border:1px solid #eb760f;
}

.main .section_detail .article_photo_list{
	margin:0 0 13px 7px;
	padding-bottom:6px;
	width:659px;
	background:url('../img/bg_45.jpg') repeat-y 0 0;
	border-bottom:1px solid #e8e9ed;
	overflow:hidden;
}

.main .section_detail .article_photo_list h3{
	margin-bottom:12px;
	width:659px;
	height:20px;
	line-height:21px;
	text-indent:10px;
	font-size:115%;
	font-weight:normal;
	color:#eeeeee;
	background:url('../img/titleBg_10.jpg') no-repeat 0 0;
	overflow:hidden;
}

.main .section_detail .article_photo_list .list{
	margin-left:13px;
	width:646px;
	overflow:hidden;
}

.main .section_detail .article_photo_list .list li{
	margin:0 9px 8px 0;
	float:left;
	display:inline;
}

.main .section_detail .article_photo_list .list li img{
	border:3px solid #e1e2e4;
}

.main .section_detail .article_photo_list2{
	margin:0 0 13px 7px;
	padding-bottom:6px;
	width:659px;
	background:url('../img/bg_47.jpg') repeat-y 0 0;
	border-bottom:1px solid #e8e9ee;
	overflow:hidden;
}

.main .section_detail .article_photo_list2 .head{
	padding:15px 0 12px 0;
	width:659px;
	background:url('../img/bg_48.jpg') no-repeat 0 0;
	overflow:hidden;
}


.main .section_detail .article_photo_list2 .head h3{
	margin:0 12px 0 13px;
	width:155px;
	height:20px;
	line-height:21px;
	text-indent:10px;
	font-size:115%;
	font-weight:normal;
	color:#eeeeee;
	background:url('../img/titleBg_12.jpg') no-repeat 0 0;
	overflow:hidden;
	float:left;
	display:inline;
}

.main .section_detail .article_photo_list2 .head .paging{
	padding:2px 0 2px 0;
	margin-top:-2px;
	width:465px;
	float:left;
	display:inline;
	overflow:hidden;
}

.main .section_detail .article_photo_list2 .head .paging ul{
	font-size:115%;
	display:inline;
	overflow:hidden;
}

.main .section_detail .article_photo_list2 .head .paging ul li{
	line-height:20px;
	display:inline;
}

/*.main .section_detail .article_photo_list2 .head .paging ul li a{
	padding:0 7px;
	color:#000000;
	background:#ffffff;
	border:1px solid #c6c6c6;
}*/
.main .section_detail .article_photo_list2 .head .paging ul li span{
	padding:0 7px;
	color:#000000;
	background:#ffffff;
	border:1px solid #c6c6c6;
	cursor:pointer;
}

.main .section_detail .article_photo_list2 .head .paging ul li span.on,
.main .section_detail .article_photo_list2 .head .paging ul li a:hover{
	padding:0 7px;
	text-decoration:none;
	color:#ffffff;
	background:#4b6dd9;
	border:1px solid #4b6dd9;
}

.main .section_detail .article_photo_list2 .list{
	margin-left:13px;
	width:646px;
	overflow:hidden;
}

.main .section_detail .article_photo_list2 .list li{
	margin:0 9px 8px 0;
	float:left;
	display:inline;
}

.main .section_detail .article_photo_list2 .list li img{
	border:3px solid #e1e2e4;
}

.main .section_detail .article_photo_list3{
	margin:0 0 13px 7px;
	padding-bottom:6px;
	width:659px;
	background:url('../img/bg_47.jpg') repeat-y 0 0;
	border-top:1px solid #e8e9ee;
	border-bottom:1px solid #e8e9ee;
	overflow:hidden;
}

.main .section_detail .article_photo_list3 .head{
	padding:11px 0 11px 0;
	width:659px;
	overflow:hidden;
}


.main .section_detail .article_photo_list3 .head h3{
	margin:0 12px 0 13px;
	height:20px;
	line-height:21px;
	text-indent:10px;
	font-size:115%;
	font-weight:bold;
	color:#1e1e1e;
	border-left:3px solid #b02623;
	overflow:hidden;
	float:left;
	display:inline;
}

.main .section_detail .article_photo_list3 .head .paging{
	padding:2px 0 2px 0;
	margin-top:-2px;
	width:465px;
	float:left;
	display:inline;
	overflow:hidden;
}

.main .section_detail .article_photo_list3 .head .paging ul{
	font-size:115%;
	display:inline;
	overflow:hidden;
}

.main .section_detail .article_photo_list3 .head .paging ul li{
	line-height:20px;
	display:inline;
}

/*.main .section_detail .article_photo_list3 .head .paging ul li a{
	padding:0 7px;
	color:#000000;
	background:#ffffff;
	border:1px solid #c6c6c6;
}*/
.main .section_detail .article_photo_list3 .head .paging ul li span{
	padding:0 7px;
	color:#000000;
	background:#ffffff;
	border:1px solid #c6c6c6;
	cursor:pointer;
}
.main .section_detail .article_photo_list3 .head .paging ul li span.on,
.main .section_detail .article_photo_list3 .head .paging ul li a:hover{
	padding:0 7px;
	text-decoration:none;
	color:#ffffff;
	background:#b02623;
	border:1px solid #b02623;
}

.main .section_detail .article_photo_list3 .list{
	margin-left:13px;
	width:646px;
	overflow:hidden;
}

.main .section_detail .article_photo_list3 .list li{
	margin:0 9px 8px 0;
	float:left;
	display:inline;
}

.main .section_detail .article_photo_list3 .list li img{
	border:3px solid #e1e2e4;
}





.main .section_detail .pertinent_information_04{
	margin:0 0 10px 7px;
	padding-bottom:5px;
	width:659px;
	background:url('../img/bg_46.jpg') repeat-y 0 0;
	border-bottom:1px solid #e8e9ed;
	overflow:hidden;
}

.main .section_detail .pertinent_information_04 h3{
	margin-bottom:9px;
	width:659px;
	height:20px;
	line-height:22px;
	text-indent:10px;
	font-size:115%;
	font-weight:normal;
	color:#eeeeee;
	background:url('../img/titleBg_11.jpg') no-repeat 0 0;
	overflow:hidden;
}

.main .section_detail .pertinent_information_04 .list{
	margin-left:13px;
	font-size:115%;
	overflow:hidden;
}

.main .section_detail .pertinent_information_04 .list li{
	padding:0 0 6px 11px;
	background:url('../img/icon_11.jpg') no-repeat 0 7px;
}

.main .section_detail .pertinent_information_04 .list li a{
	color:#1b5b8d;
}

.a_category_latest_more_link{
	color:#c50100;
}

.a_category_latest_more_link:hover{
	color:#c50100;
	text-decoration:underline;
}

.div_category_latest{
	width:659px;
	height:28px;
	margin-bottom:10px;
	background:url('../img/titleBg_08.jpg') no-repeat 0 0;
	overflow:hidden;
}

.h4_category_latest{
	height:28px;
	line-height:22px;
	text-indent:26px;
	font-size:125%;
	font-weight:bold;
	color:#7b7b7b;
	overflow:hidden;
	float:left;
	display: inline;
}

.span_category_latest_input_date{
	color:#848484;
	font-weight:normal;
	font-size:12px;
}

.p_category_latest_more_link{
	padding:0 12px 0 11px;
	line-height:27px;
	background:url('../img/icon_08.jpg') no-repeat 0 10px;
	float:right;
	overflow:hidden;
}

.p_category_latest_rss{
	margin: 3px 0 0 7px;
	float: left;
	display: inline;
}

.p_category_latest_more_link_bottom{
	margin:0 0 0 10px;
	font-size:13px;
	text-decoration:underline;
}

.main .section_detail .topics_title h3.icon_04{
	padding:0 0 0 28px;
	background:url('../img/title_icon_01.jpg') no-repeat 0 5px;
}
.article_distributor{
	margin:0 0 5px 0;
	text-align:right;
}
.article_distributor a{
	text-decoration:underline;
}
/*tw_button*/
#div_twitter_follow_button{
	margin:15px 0 0 0;
}

.b2-widget {
  font: normal normal normal 11px/1.7 "Helvetica Neue", Arial, sans-serif;
  color: #333;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.a_twitter_follow_button_label{
	font-weight: normal;
	font-family: "Meiryo","Meiryo UI","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック";
}
.a_twitter_follow_button_label:hover{
	color:#000;
}
.b2-widget-btn {
  position: relative;
  float: left;
  height: 18px;
  font-weight: bold;
  color: #333;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  white-space: nowrap;
  vertical-align: top;
  background-color: white;
  background-image: -moz-linear-gradient(top, #ffffff, #dedede);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dedede));
  background-image: -ms-linear-gradient(top, #ffffff, #dedede);
  background-image: linear-gradient(top, #ffffff, #dedede);
  background-image: -o-linear-gradient(top, #ffffff, #dedede);
  border: #CCC solid 1px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  outline: none;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#dedede');
}

.b2-widget-btn i {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 16px;
  height: 16px;
  background: transparent url(../img/b2_btn_icon.gif) 0 0 no-repeat;
}

.b2-widget-btn-like {
  position: relative;
  float: left;
  height: 18px;
  color: #3B5998;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  white-space: nowrap;
  vertical-align: top;
  background-color: #ECEEF5;
  border: 1px solid #CAD4E7;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  outline: none;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#dedede');
  font-family: 'lucida grande',tahoma,verdana,arial,"hiragino kaku gothic pro",meiryo,"ms pgothic",sans-serif;
}

.b2-widget-btn-like i {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 13px;
  height: 13px;
  background: transparent url(/common2/img/facebook_icon_04.png) 0 0 no-repeat;
}

.b2-widget-label, .b2-widget-label-like {
  display: inline-block;
  *display: inline;
  padding: 0 3px 0 19px;
  zoom: 1;
}

.b2-widget-label-like a{
 color: #3B5998;
}

.b2-widget-label-like a:hover{
 color: #3B5998;
}

.b2-widget-count {
  position: relative;
  display: inline-block;
  *display: inline;
  height: 18px;
  max-width: 100%;
  margin-left: 5px;
  border-image: initial;
  background: white;
  border: #BBB solid 1px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  zoom: 1;
}

.b2-widget-count i, .b2-widget-count u {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  margin: -4px 0 0 -4px;
  line-height: 0;
  border: 4px transparent solid;
  border-left: 0;
  _border-color: pink;
  border-right-color: #AAA;
  zoom: 1;
  _filter: chroma(color=pink);
}

.b2-widget-count u {
  margin-left: -3px;
  border-right-color: white;
}

.b2-widget-val {
  padding: 0 3px;
}
#div_facebookpage_like{
 float:left;
 margin:5px 0 0 0;
}
#adsense_200_200_article{
margin: 0 14px 12px 0;
/*width: 200px;*/
width: 300px;
float: left;
display: inline;
overflow: hidden;
}
#p_adsense_200_200_article{
margin: 0 0 1px 0;
font-size:11px;
}
#article_body_weblio a{
    text-decoration:underline;
}

#article_body_weblio h2{
line-height: 120%;
}

.image_info .paging{
width: 237px;
overflow: hidden;
margin-top:3px;
}
#article_photo_tab_jq{
float: right;
overflow: hidden;
}
#article_photo_tab_jq li{
margin: 0 0 0 4px;
width: 18px;
height: 18px;
line-height: 18px;
text-align: center;
font-weight: bold;
font-size: 12px;
color: #FFF;
background: url('../img/paging_02-on.png') no-repeat 0 0;
float: left;
display: inline;
overflow: hidden;
cursor: pointer;
}
#article_photo_tab_jq a{
width: 18px;
height: 18px;
line-height: 18px;
text-align: center;
color: #212121;
background: url('../img/paging_02.png') no-repeat 0 0;
display: block;
overflow: hidden;
}
#article_photo_tab_jq a:hover{color: #FFF;
text-decoration: none;
background: url('../img/paging_02-hover.png') no-repeat 0 0;}
#article_photo_tab_jq a.active{color: #FFF;
text-decoration: none;
background: url('../img/paging_02-on.png') no-repeat 0 0;}
#div_title_adsense{margin:1px 0 12px 0;}
#article_photo_link{font-weight: normal;text-decoration:underline;}
.table_article_detail{
    font-size:120%;
    border-collapse: collapse;
    width:100%;}
.table_article_detail th{
    padding: 10px;
    width: 50px;
    background: #f1f4fa;
    border: solid 1px #e3e3e3;
    width:20%;
}
.table_article_detail td{
    padding: 10px;
    border: solid 1px #e3e3e3;
}
/* 関連タグ */
#article_keyword_wrapper{margin:0 0 15px 15px}
#article_keyword_title{background-color:#898989;color:white;margin-right:10px;padding:1px 6px}

/* 忍者おまとめ */
.ninja_onebutton {margin: 10px 15px 10px 15px;}

/* aja recommend */
@charset "UTF-8";
/* ========================================
    reset
======================================== */
.ajarecommend div, .ajarecommend span, .ajarecommend h1, .ajarecommend h2, .ajarecommend h3, .ajarecommend h4, .ajarecommend h5, .ajarecommend h6, .ajarecommend p, .ajarecommend blockquote, .ajarecommend pre, .ajarecommend em, .ajarecommend img, .ajarecommend small, .ajarecommend strong, .ajarecommend sub, .ajarecommend sup, .ajarecommend b, .ajarecommend i, .ajarecommend dl, .ajarecommend dt, .ajarecommend dd, .ajarecommend ol, .ajarecommend ul, .ajarecommend li, .ajarecommend label, .ajarecommend table, .ajarecommend caption, .ajarecommend tbody, .ajarecommend tfoot, .ajarecommend thead, .ajarecommend tr, .ajarecommend th, .ajarecommend td, .ajarecommend article, .ajarecommend aside, .ajarecommend footer, .ajarecommend header, .ajarecommend nav, .ajarecommend section {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  box-sizing: border-box;
}
.ajarecommend li {
  list-style: none;
}

/* ========================================
    layout
======================================== */
.ajarecommend {
  overflow: hidden;
  /*
    news_des内に入れる場合は
    margin: 0 10px 25px 0;
    として左マージを無くしてください
  */
  margin: 0 10px 25px 10px;
  text-align: left;
}
.ajarecommend .ajarecommend-title {
  display: block;
  font-size: 1.5em;
  -webkit-margin-before: 0.83em;
  -webkit-margin-after: 0.83em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  font-weight: bold;
}
.ajarecommend .ajarecommend-frame {
  overflow: hidden;
  margin: -7px;
}
.ajarecommend .ajarecommend-frame__list {
  float: left;
  overflow: hidden;
  padding: 7px;
}
.ajarecommend .ajarecommend-frame__list__col1 .ajarecommend-frame__list {
  float: none;
  width: 100%;
}
.ajarecommend .ajarecommend-frame__list__col2 .ajarecommend-frame__list {
  width: 50%;
}
.ajarecommend .ajarecommend-frame__list__col3 .ajarecommend-frame__list {
  width: 33.33%;
}
.ajarecommend .ajarecommend-frame__list__col4 .ajarecommend-frame__list {
  width: 25%;
}
.ajarecommend .ajarecommend-frame__link {
  display: block;
  overflow: hidden;
}
.ajarecommend .ajarecommend-frame__link:hover {
  cursor: pointer;
}
.ajarecommend .ajarecommend-frame__link__col2 .ajarecommend-frame__thumbnail, .ajarecommend .ajarecommend-frame__link__col3 .ajarecommend-frame__thumbnail, .ajarecommend .ajarecommend-frame__link__col4 .ajarecommend-frame__thumbnail, .ajarecommend .ajarecommend-frame__link__col5 .ajarecommend-frame__thumbnail {
  margin-bottom: 0;
}
.ajarecommend .ajarecommend-frame__link__col2 .ajarecommend-frame__thumbnail,
.ajarecommend .ajarecommend-frame__link__col2 .ajarecommend-frame__text {
  width: 50%;
}
.ajarecommend .ajarecommend-frame__link__col3 .ajarecommend-frame__thumbnail {
  width: 33%;
}
.ajarecommend .ajarecommend-frame__link__col3 .ajarecommend-frame__text {
  width: 67%;
}
.ajarecommend .ajarecommend-frame__link__left .ajarecommend-frame__thumbnail,
.ajarecommend .ajarecommend-frame__link__left .ajarecommend-frame__text {
  float: left;
}
.ajarecommend .ajarecommend-frame__link__left .ajarecommend-frame__text {
  padding-left: 15px;
}
.ajarecommend .ajarecommend-frame__link__right .ajarecommend-frame__thumbnail,
.ajarecommend .ajarecommend-frame__link__right .ajarecommend-frame__text {
  float: right;
}
.ajarecommend .ajarecommend-frame__link__right .ajarecommend-frame__text {
  padding-right: 15px;
}
.ajarecommend .ajarecommend-frame__thumbnail {
  position: relative;
  margin-bottom: 10px;
}
.ajarecommend .ajarecommend-frame__thumbnail__frame > p {
  position: absolute;
  top: 0px;
  left: 0px;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  margin: 0px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.ajarecommend .ajarecommend-frame__thumbnail__card .ajarecommend-frame__thumbnail__frame {
  padding-top: 66.5%;
}
.ajarecommend .ajarecommend-frame__text {
  /**/
}
.ajarecommend .ajarecommend-frame__title:hover, .ajarecommend .ajarecommend-frame__description:hover {
  color: #000099;
  text-decoration: underline;
}
.ajarecommend .ajarecommend-frame__description, .ajarecommend .ajarecommend-frame__provider, .ajarecommend .ajarecommend-frame__date {
  margin-bottom: 5px !important;
  font-size: 100% !important;
}
.ajarecommend .ajarecommend-frame__title {
  margin-bottom: 5px !important;
  font-size: 125%;
  font-weight: bold;
}
.ajarecommend .ajarecommend-frame__provider {
  color: #848484;
}
.ajarecommend .ajarecommend-frame__date {
  color: #848484;
}

/* ========================================
    logo
======================================== */
.ajarecommend-credit {
  margin-top: 10px;
  color: #999;
  font-size: 11px;
  text-align: right;
}
.ajarecommend-credit__logo {
  display: inline-block;
  width: 46px;
  height: 16px;
  margin-left: 5px;
  background: url(https://operation.aja-recommend.com/images/logo_color_black.png) no-repeat top center;
  background-size: 100% auto;
  box-sizing: border-box;
  vertical-align: middle;
}
.ajarecommend-credit__logo__colorwhite {
  background-image: url("https://operation.aja-recommend.com/images/logo_color_white.png");
}
.ajarecommend-credit__logo__grayblack {
  background-image: url("https://operation.aja-recommend.com/images/logo_gray_black.png");
}
.ajarecommend-credit__logo__graywhite {
  background-image: url("https://operation.aja-recommend.com/images/logo_gray_white.png");
}

/* ========================================
    snipet
======================================== */
.ajarecommend .ajarecommend-display__none {
  display: none;
}
.ajarecommend .ajarecommend-display__block {
  display: block;
}
.ajarecommend .ajarecommend-float__right {
  float: right;
}
.ajarecommend .ajarecommend-float__left {
  float: left;
}
.ajarecommend .ajarecommend-width__100 {
  float: none;
  width: 100%;
}

/* ========================================
    template
======================================== */
.ajarecommend {
  /* fontのスタイル */
  /*
  color: #000;
  font-size: 13px;
  line-height: 1.6;
  */
}
.ajarecommend a {
  /* linkのスタイル */
  /*
  color: #000;
  text-decoration: none;
  &:hover {
    text-decoration: underline;
  }
  */
}
.ajarecommend .ajarecommend-frame {
  /* 大枠余白のスタイル　.ajarecommend-frame__list左右と同じ数値（マイナス） */
  /*
  margin: -10px -10px;
  */
}
.ajarecommend .ajarecommend-frame__list {
  /* リストのスタイル　.ajarecommend-frame左右と同じ数値 */
  /*
  padding: 20px 10px;
  border-bottom: #ccc solid 1px;
  */
}
.ajarecommend .ajarecommend-frame__link:hover .ajarecommend-frame__text {
  /* linkのアンダーライン */
  /*
  text-decoration: underline;
  */
}
.ajarecommend .ajarecommend-frame__link__col2 .ajarecommend-frame__thumbnail, .ajarecommend .ajarecommend-frame__link__col3 .ajarecommend-frame__thumbnail, .ajarecommend .ajarecommend-frame__link__col4 .ajarecommend-frame__thumbnail, .ajarecommend .ajarecommend-frame__link__col5 .ajarecommend-frame__thumbnail {
  /* サムネイル下余白 */
  /*
  margin-bottom: 0;
  */
}
.ajarecommend .ajarecommend-frame__link__col3 .ajarecommend-frame__thumbnail {
  /* サムネイル横幅のスタイル */
  /*
  width: 33%;
  */
}
.ajarecommend .ajarecommend-frame__link__col3 .ajarecommend-frame__text {
  /* テキスト横幅のスタイル */
  /*
  width: 67%;
  */
}
.ajarecommend .ajarecommend-frame__link__left .ajarecommend-frame__text {
  /* 右テキスト余白のスタイル */
  /*
  padding-left: 15px;
  */
}
.ajarecommend .ajarecommend-frame__link__right .ajarecommend-frame__text {
  /* 左テキスト余白のスタイル */
  /*
  padding-right: 15px;
  */
}
.ajarecommend .ajarecommend-frame__thumbnail {
  /* サムネイル下余白のスタイル */
  /*
  margin-bottom: 10px;
  */
}
.ajarecommend .ajarecommend-frame__thumbnail__frame > p {
  /* サムネイルborderのスタイル */
  /*
  border: #777 solid 1px;
  border-radius: 5px;
  */
}
.ajarecommend .ajarecommend-frame__text {
  /* テキスト大枠のスタイル */
  /*
  color: #000;
  font-size: 13px;
  */
}
.ajarecommend .ajarecommend-frame__description, .ajarecommend .ajarecommend-frame__provider, .ajarecommend .ajarecommend-frame__date {
  /* テキスト余白 */
  /*
  margin-top: 5px;
  */
}
.ajarecommend .ajarecommend-frame__title {
  /* タイトルのスタイル */
  /*
  font-size: 15px;
  font-weight: bold;
  */
}
.ajarecommend .ajarecommend-frame__description {
  /* 説明テキストのスタイル */
  /*
  color: #000;
  font-size: 13px;
  */
}
.ajarecommend .ajarecommend-frame__provider {
  /* 提供元のスタイル */
  /*
  color: #777;
  font-size: 11px;
  */
}
.ajarecommend .ajarecommend-frame__date {
  /* 日付のスタイル */
  /*
  color: #777;
  font-size: 11px;
  */
}

.ajarecommend .ajarecommend-text .ajarecommend-frame__list {
  /* テキストのみレイアウトリストのスタイル */
  /*
  padding: 0 0 10px 0;
  border-bottom: #ccc solid 1px;
  */
}
.ajarecommend .ajarecommend-text .ajarecommend-frame__title {
  /* テキストのみレイアウトタイトルのスタイル */
  /*
  display: block;
  font-size: 13px;
  font-weight: normal;
  */
}

@media only screen and (max-width: 768px) {
  .ajarecommend a, .ajarecommend .ajarecommend-frame__link:hover .ajarecommend-frame__text {
    /* リンクアンダーラインのスタイル */
    /*
    text-decoration: none;
    */
  }
  .ajarecommend a:hover, .ajarecommend .ajarecommend-frame__link:hover .ajarecommend-frame__text:hover {
    /*
    text-decoration: none;
    */
  }
  .ajarecommend .ajarecommend-sp .ajarecommend-frame__thumbnail {
    /* サムネイル下余白のスタイル */
    /*
    margin-bottom: 10px;
    */
  }
  .ajarecommend .ajarecommend-sp .ajarecommend-frame__text {
    /* テキスト左右余白のスタイル */
    /*
    padding-right: 10px;
    padding-left: 10px;
    */
  }
}