<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@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 .section_headline{
	margin-bottom:10px;
	padding:13px 0 10px 0;
	width:673px;
	background:#ffffff;
	border:1px solid #dbdbdb;
	overflow:hidden;
}

.main .section_headline .title{
	margin:0 0 8px 16px;
	width:645px;
	overflow:hidden;
}

.main .section_headline .title h1{
	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_headline .title .rss{
	margin:2px 0 0 5px;
	float:left;
	display:inline;
}

.main .section_headline .title .fr{
	margin:5px 0 0 0;
	width:365px;
	text-align:right;
	display:inline;
}

.main .section_headline .title .fr li{
	display:inline;
}

.main .section_headline .wrap_01{
	margin:0 0 7px 7px;
	width:659px;
	background:url('../img/bg_33.jpg') repeat-y 0 0;
	overflow:hidden;
}

.main .section_headline .wrap_01 .head{
	width:659px;
	height:14px;
	line-height:14px;
	background:url('../img/bg_32.jpg') no-repeat 0 0;
	overflow:hidden;
}

.main .section_headline .wrap_01 .foot{
	width:659px;
	height:14px;
	line-height:14px;
	background:url('../img/bg_34.jpg') no-repeat 0 bottom;
	clear:both;
	overflow:hidden;
}

.main .section_headline .wrap_01 .link{
	margin:0 17px 10px 17px;
	line-height:120%;
	font-size:175%;
	font-weight:bold;
}

.main .section_headline .wrap_01 .link a:hover{
	color:#000099;
}

.main .section_headline .wrap_01 .headline_image{
	margin:0 12px 0 16px;
	width:214px;
	height:152px;
	background:url('../img/photoBg_01.jpg') no-repeat 0 0;
	float:left;
	display:inline;
	overflow:hidden;
}

.main .section_headline .wrap_01 .headline_image img{ display:block; }

.main .section_headline .wrap_01 .headline_image p{ margin:3px 0 0 4px; }

.main .section_headline .wrap_01 .des{
	/*margin-right:14px;*/
	margin:0 14px 0 14px;
	line-height:150%;
	font-size:115%;
}

.main .section_headline .wrap_01 .des .update{
	margin-right:14px;
	line-height:150%;
	font-size:90%;
}

.main .section_headline .wrap_01 .des a{
	color:#c50100;
}

.main .section_headline .sub_title{
	margin:0 0 0 7px;
	width:659px;
	height:27px;
	background:url('../img/titleBg_03.jpg') no-repeat 0 bottom;
	overflow:hidden;
}

.main .section_headline .sub_title h3{
	margin-left:13px;
	line-height:18px;
	font-size:125%;
	float:left;
	display:inline;
}

.main .section_headline .sub_title h3 .gray{ color:#878787; }

.main .section_headline .wrap_02{
	margin:0 0 0 7px;
	width:659px;
	overflow:hidden;
}

.main .section_headline .wrap_02 ul{
	margin:0 0 -1px 0;
	padding:10px 0 0 0;
	width:659px;
	border-bottom:1px solid #eeeeee;
	overflow:hidden;
}

.main .section_headline .wrap_02 ul li{
	padding:0 0 10px 20px;
	background:url('../img/icon_07.jpg') no-repeat 11px 4px;
	overflow:hidden;
}

.main .section_headline .wrap_02 ul li .link{
	width:560px;
	line-height:120%;
	font-size:125%;
	/*font-weight:bold;*/
	float:left;
}

.main .section_headline .wrap_02 ul li a:hover{ color:#000099; }

.main .section_headline .wrap_02 ul li a img{ margin:0 0 0 4px; }

.main .section_headline .wrap_02 ul li .update{
	color:#848484;
	float:right;
}

.main .section_headline .more{
	margin:0 0 0 7px;
	padding:10px 0 0 0;
	width:659px;
	background:url('../img/bg_35.jpg') no-repeat 0 0;
	overflow:hidden;
}

.main .section_headline .more p{
	padding:0 0 0 20px;
	font-size:110%;
	background:url('../img/icon_07.jpg') no-repeat 11px 4px;
	overflow:hidden;
}

.main .section_headline .more p a{
	color:#c50100;
}


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

/*
root element for scrollable items. Must be absolutely positioned and it should have a extremely large width to accommodate 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 .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:652px;
	overflow:hidden;
	position:relative;
	height:160px;
}

.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;*/
	background:url('/common2/img/contentBg_04.jpg') no-repeat 0 bottom;
	overflow:hidden;
}

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

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

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

/* 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 .infomation_02{
	margin-bottom:10px;
	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:2px;
	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_topics_list{
	margin-bottom:10px;
	width:673px;
	background:#ffffff;
	border:1px solid #dbdbdb;
	overflow:hidden;
}

.main .section_topics_list .title{
	margin:15px 0 0 11px;
	width:655px;
	height:25px;
	background:url('../img/titleBg_04.jpg') no-repeat 0 bottom;
	overflow:hidden;
}

.main .section_topics_list .title h3{
	margin-left:15px;
	width:540px;
	line-height:25px;
	font-size:125%;
	float:left;
	display:inline;
}

.main .section_topics_list .title .more{
	padding:0 12px 0 11px;
	line-height:25px;
	background:url('../img/icon_08.jpg') no-repeat 0 8px;
	float:right;
	overflow:hidden;
}

.main .section_topics_list .title .more a{
	color:#c50100;
}

.main .section_topics_list .wrap{
	margin:0 0 -1px 11px;
	padding:14px 0 5px 0;
	width:655px;
	border-bottom:1px solid #dbdbdb;
	overflow:hidden;
}

.main .section_topics_list .wrap ul{
	width:655px;
	overflow:hidden;
}

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

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

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

.main .section_topics_list .wrap ul li a img{ margin:0 0 0 4px; }

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

.main .section_detail{
	margin-bottom:10px;
	padding:13px 0 10px 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 .pr_wrap{
	margin-left:9px;
	width:655px;
}

.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:175%;
	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;
	display:inline;
	overflow:hidden;
}

.main .section_detail .news_head .option .fl .update{
	margin:0 8px 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;
}

.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:345px;
	display:inline;
	overflow:hidden;
}

.main .section_detail .news_head .option .fr ul{
	width:345px;
	overflow:hidden;
}

.main .section_detail .news_head .option .fr ul li{
	margin:0 8px 0 0;
	float:left;
	display:inline;
}

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

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

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

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

.main .section_detail .news_des .image_info .image_01 .image{
	margin:5px 0 4px 5px;
	width:225px;
	height:147px;
	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 .txt{
	margin:0 20px 0 9px;
	font-weight:bold;
	font-size:12px;
}

.main .section_detail .news_des .image_info .image_02{
	width:235px;
	height:72px;
	background:url('../img/photoBg_03.jpg') no-repeat 0 0;
	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:18px 4px 0 4px;
	float:left;
	display:inline;
}

.main .section_detail .news_des .image_info .image_02 .image{
	width:210px;
	float:left;
	overflow:hidden;
}

.main .section_detail .news_des .image_info .image_02 .image ul{
	width:210px;
	overflow:hidden;
}

.main .section_detail .news_des .image_info .image_02 .image ul li{
	margin:0 2px 0 0;
	float:left;
	display:inline;
}

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





</pre></body></html>