@charset "UTF-8";

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

/*-
*ベース
*/
#wrapper{
	width:100%;
	overflow:hidden;
}

/*-
*ヘッダー
*/
#header{
	width:100%;
	height:176px;
	overflow:hidden;
}

#header .wrap{
	margin:0 auto;
	width:960px;
	height:176px;
	text-align:left;
	position:relative;
	overflow:hidden;
}

#header .wrap .t01{
	width:960px;
	margin-top:42px;
	height:107px;
	background:url('../img/bg-t01.jpg') no-repeat ;
}
#header .wrap .t01 p.txt{
	width:590px;
	height:95px;
	text-align:left;	
	padding:18px 0 0 358px;
	font-size: 14px; line-height:1.5em;
}
#header .wrap .t01 p.link{
	width:960px;
	height:155px;
	text-align:left;
	color:#000;
	font-size: 10px;
}
#header .wrap .t01 p.link a{
	width:960px;
	height:155px;
	color:#cf1919; text-decoration:none;
	font-size: 10px;
}
#header .wrap .t01 p.link a:hover{
	width:960px;
	height:155px;
	color:#cf1919; text-decoration:underline;
	font-size: 10px;
}



#header .wrap_01{
	width:960px;
	height:26px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}

#header .wrap_01 div.fr{
	width:750px;
	text-align:right;
	overflow:hidden;
}

#header .wrap_01 div.fr ul{
}

#header .wrap_01 div.fr ul li{
	padding-left:18px;
	line-height:26px;
	display:inline;	
}

#header .wrap_01 div.fr p.fr{ padding-left:15px; }

#header .txt_01{
	position:absolute;
	top:60px;
	left:11px;
}

#header h1{
	position:absolute;
	top:133px;
	left:11px;
}

#header .txt_02{
	position:absolute;
	top:226px;
	left:11px;
}

#header .social{
	width:560px;
	overflow:hidden;
	position:absolute;
	top:295px;
	left:11px;
}

#header .social .fl{
	margin-right:10px;
	display:inline;
	overflow:hidden;
}

#header .img{
	position:absolute;
	top:107px;
	right:0;
}

#header .btn_01{
	position:absolute;
	top:46px;
	right:242px;
}

#header .btn_02{
	position:absolute;
	top:46px;
	right:6px;
}

/*-
*ヘッダー
*/
#header2{
	width:100%;
/*	height:176px;*/
	overflow:hidden;
}

#header2 .wrap{
	margin:0 auto;
	width:960px;
	height:56px;
	text-align:left;
	position:relative;
	overflow:hidden;
}

#header2 .wrap .t01{
	width:960px;
	margin-top:42px;
	height:107px;
	background:url('../img/bg-t01.jpg') no-repeat ;
}
#header2 .wrap .t01 p.txt{
	width:590px;
	height:95px;
	text-align:left;	
	padding:18px 0 0 358px;
	font-size: 14px; line-height:1.5em;
}
#header2 .wrap .t01 p.link{
	width:960px;
	height:155px;
	text-align:left;
	color:#000;
	font-size: 10px;
}
#header2 .wrap .t01 p.link a{
	width:960px;
	height:155px;
	color:#cf1919; text-decoration:none;
	font-size: 10px;
}
#header2 .wrap .t01 p.link a:hover{
	width:960px;
	height:155px;
	color:#cf1919; text-decoration:underline;
	font-size: 10px;
}



#header2 .wrap_01{
	width:960px;
	height:26px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}

#header2 .wrap_01 div.fr{
	width:750px;
	text-align:right;
	overflow:hidden;
}

#header2 .wrap_01 div.fr ul{
}

#header2 .wrap_01 div.fr ul li{
	padding-left:18px;
	line-height:26px;
	display:inline;	
}

#header2 .wrap_01 div.fr p.fr{ padding-left:15px; }

#header2 .txt_01{
	position:absolute;
	top:60px;
	left:11px;
}

#header2 h1{
	position:absolute;
	top:133px;
	left:11px;
}

#header2 .txt_02{
	position:absolute;
	top:226px;
	left:11px;
}

#header2 .social{
	width:560px;
	overflow:hidden;
	position:absolute;
	top:295px;
	left:11px;
}

#header2 .social .fl{
	margin-right:10px;
	display:inline;
	overflow:hidden;
}

#header2 .img{
	position:absolute;
	top:107px;
	right:0;
}

#header2 .btn_01{
	position:absolute;
	top:46px;
	right:242px;
}

#header2 .btn_02{
	position:absolute;
	top:46px;
	right:6px;
}

/*-
*コンテンツ
*/
.content{
	margin:0 auto;
	width:960px;
	text-align:left;
	overflow:hidden;
	margin-bottom:20px;
}

.content .menu{
	margin:0px auto;
	width:300px;
	top:190px;
	float:left;
}
.content .menu .m{
	margin:0px auto;
	height:35px;
	width:300px;
	margin-bottom:5px;	
	background-image:url(../img/menu-on.gif); background-repeat:no-repeat;
	text-align:left;
	padding: 17px 0px 0px 43px;
	font-size:14px; color:#000; text-decoration:none; font-weight:bold;
	float:left;
}
.content .menu .m a:hover{
	text-decoration:underline; font-weight:bold;
	
}


.content .menu li.img1 {
	background-image:url(../img/bn_zaikeipdf.jpg); background-repeat:no-repeat;
	height:67px;
	margin-bottom:5px;
}
.content .menu li.img2 {
	background-image:url(../img/bn_plusnews.jpg); background-repeat:no-repeat;
	height:65px;
	margin-bottom:5px;
}


.content .body{
	margin:0px auto;
	width:600px;
	border-color:#e4e4e4;
	border-style:solid; border-width:1px;
	background-color:#fbfbfb;
	padding: 20px;
}
.content .body li{
	margin:0px auto;
	margin-bottom:10px;
}
.content .body li.t{
	margin:0px auto;
	width:590px;
	height:21px;
	font-size:15px; font-weight:bold;
	background-image:url(../img/ic_body_t.gif); background-repeat:repeat-y;
	padding: 3px 0 0 15px;
	margin-bottom:10px;
}
.content .body li.t_txt{
	margin:0px auto;
	width:590px;	
	color:#000;
	font-size:12px; line-height:1.5em;
	margin-bottom:13px;
	text-decoration:none;
}
.content .body li.t_txt a{
	margin:0px auto;
	width:590px;
	color:#ce1919;
	font-size:12px; line-height:1.5em;
	margin-bottom:13px;
	text-decoration:none;
}
.content .body li.t_txt a:hover{
	margin:0px auto;
	width:590px;
	color:#ce1919;
	font-size:12px; line-height:1.5em;
	margin-bottom:13px;
	text-decoration:underline;
}

.content .body li.scbox1{
	margin:0px auto;
	width:603px;
	height:15px;
	background-image:url(../img/bg_sourcebox1.gif); background-repeat:repeat-y;
}
.content .body li.scbox2{
	margin:0px auto;
	width:603px;
	height:15px;
	margin-bottom:25px;
	background-image:url(../img/bg_sourcebox2.gif); background-repeat:repeat-y;
}
.content .body li.scbox{
	margin:0px auto;
	width:603px;
	height:35px;
	font-size:14px;
	padding:8px 0px 0px 42px;
	background-image:url(../img/bg_sourcebox.gif); background-repeat:repeat-y;
}
.content .body li.scboxlast{
	margin:0px auto;
	width:603px;
	height:24px;
	font-size:14px;
	padding:8px 0px 0px 42px;
	background-image:url(../img/bg_sourcebox.gif); background-repeat:repeat-y;
}


/*-
*コンテンツ
*/
.content2{
	margin:0 auto;
	width:600px;
	text-align:left;
	overflow:hidden;
	margin-bottom:20px;
}



/*.content .menu p{
	margin:0 auto;
	text-align:left;
}
*/

/*-
*フッター
*/
#footer{
	width:100%;
	height:318px;
	background:url('../img/footerBg_01.jpg') repeat-x;
	overflow:hidden;
}

#footer .wrap_01{
	margin:18px auto 0 auto;
	width:960px; /* -2px */
	height:209px;
	text-align:left;
	overflow:hidden;
}

#footer .wrap_01 .box_01{
	margin:0 0 0 0;
	width:203px;
	height:209px;
	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:750px;
	float:right;
	overflow:hidden;
}

#footer .wrap_01 .box_02 .link_01{
	margin-left:10px;
	width:180px;
	float:left;
	display:inline;
	overflow:hidden;
}

#footer .wrap_01 .box_02 .link_02{
	margin-left:10px;
	width:175px;
	float:left;
	display:inline;
	overflow:hidden;
}

#footer .wrap_01 .box_02 .link_03{
	margin-left:10px;
	width:175px;
	float:left;
	display:inline;
	overflow:hidden;
}

#footer .wrap_01 .box_02 .link_04{
	margin-left:7px;
	width:170px;
	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:960px; /* -2px */
	height:23px;
	text-align:right;
	overflow:hidden;
}

#footer .wrap_02 p{
	padding-right:14px;
}

#footer .wrap_03{
	margin:0 auto;
	width:1000px;
	width:960px; /* -2px */
	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;
}



