/*-- 

	Fwis Ele
	/fwis/

====================================================== --*/
/*-- top --*/
/*-- ------------------------------------------------- --*/
#Fwis {
	background:#fff;
}
#Fwis .main02 h1{
	color:#000;
}
#Fwis .main02 p{
	color:#000;
	font-size:25px;
}

#Fwis .winning{
	position:relative;
	margin:-269px 0px 0px;
}
#Fwis .winning .block{
	width:1020px;
	margin:0px 0px 84px -510px;
	position:relative;
	padding:0px 0px 52px;
	left:50%;
	background:url(../../images/csr/fwis/bg_top.png) no-repeat left top, url(../../images/csr/fwis/bg_bottom.png) no-repeat left bottom, url(../../images/csr/fwis/bg.jpg) no-repeat left 200px;
	background-size:auto auto,auto auto,1019px 100%;
	overflow:hidden;
}

#Fwis .winning .block .photo03,
#Fwis .winning .block .photo02,
#Fwis .winning .block .photo{
	width:405px;
	float:left;
	margin:84px 0px 46px 97px;
}
#Fwis .winning .block .photo02{
	margin:84px 0px 20px 97px;
}
#Fwis .winning .block .photo03{
	margin:7px 0px 26px 97px;
}
#Fwis .winning .block .photo03 li,
#Fwis .winning .block .photo02 li,
#Fwis .winning .block .photo li{
	margin:0px 0px 10px;
}
#Fwis .winning .block .photo03 li p,
#Fwis .winning .block .photo02 li p,
#Fwis .winning .block .photo li p{
	margin:0px 0px 0px;
	line-height:24px;
	font-size:10px;
}
#Fwis .winning .block .photo03 li img,
#Fwis .winning .block .photo02 li img,
#Fwis .winning .block .photo li img{
	background:white;
	padding:5px;
	box-shadow:0px 0px 3px rgba(0,0,0,0.2);
}
#Fwis .winning .block .photo02 li,
#Fwis .winning .block .photo03 li{
	margin:0px 0px 22px;
}

#Fwis .winning .block .text{
	width:363px;
	margin:77px 97px 56px 0px;
	float:right;
}
#Fwis .winning .block .photo02 + .text{
	margin:77px 97px 0px 0px;
}
#Fwis .winning .block .photo03 + .text{
	margin:0px 97px 36px 0px;
}
#Fwis .winning .block .text h2{
	border-bottom:1px solid #00365c;
	font-size:17px;
	line-height:28px;
	margin:0px 0px 16px 0px;
	font-weight:normal;
	padding:0px 0px 16px;
}
#Fwis .winning .block .text p{
	font-size:13px;
	line-height:24px;
	margin:0px 0px 31px 0px;
}

#Fwis .winning .block .text nav a.commonBtn02{
	text-align:center;
	padding-left:0px;
	background-position:234px 50%;
	background-image:none;
}
#Fwis .winning .block .text nav a.commonBtn02:hover{
	background-image:none;
}
#Fwis .winning .block .text nav{
	margin:-20px 0px 20px;
}
#Fwis .winning .block .text nav a.commonBtn02 span{
	background:url(../img/mark_blank.png) no-repeat right center;
	padding-right:20px;
}
#Fwis .winning .block .text nav a.commonBtn02:hover span{
	background:url(../img/mark_blank_hover.png) no-repeat right center;
	padding-right:20px;
}


#Fwis .winning .block .text nav.btn{
	background:#00365c;
	transition:opacity 300ms ease;
	padding:5px;
	margin:0px 0px 30px;
}
#Fwis .winning .block .text nav.btn + h2{
	margin-top:60px;
}
#Fwis .winning .block .text nav.btn:hover{
	opacity:0.7;
}
#Fwis .winning .block .text nav.btn a{
	display:block;
	border:1px solid white;
	text-align:center;
	font-size:17px;
	line-height:49px;
	text-decoration:none;
	color:white;
}


#Fwis .winning .block > h2{
	clear:both;
	font-size:25px;
	line-height:28px;
	border-top:1px solid #00365c;
	width:825px;
	font-weight:normal;
	padding:52px 0px 0px;
	margin:0px auto 51px;
}

#Fwis .winning .block h3{
	width:825px;
	background:url(../../images/csr/fwis/bg_h3.gif) repeat-x left center;
	margin:0px auto 38px;
	font-weight:normal;
	font-size:17px;
	color:#b39e62;
	line-height:20px;
}
#Fwis .winning .block h3 strong{
	display:inline-block;
	font-weight:normal;
	padding-right:1em;
	background:white;
}

#Fwis .winning .block h3 + p{
	margin:0px auto 100px;
	width:825px;
}
#Fwis .winning .block .movie{
	text-align:center;
	margin:0px 0px 50px;
}

#Fwis .winning .block > p{
	margin:-20px auto 30px;
	width:825px;
}

#Fwis .winning .block .img{
	text-align:center;
	margin:0px 0px 50px;
}


#Fwis .winning .block .profile{
	width:825px;
	margin:0px auto;
}
#Fwis .winning .block .profile li{
	width:825px;
	margin:0px 0px 40px;
}
#Fwis .winning .block .profile li div{
	float:left;
	padding:5px;
	margin:4px 0px 0px;
	width:160px;
	position:relative;
	background:white;
	box-shadow:0px 0px 3px rgba(0,0,0,0.2);
}
#Fwis .winning .block .profile li div img{
	width:100%;
}
#Fwis .winning .block .profile li div p{
	position:absolute;
	left:0px;
	width:100%;
	top:100%;
	margin:5px 0px 0px;
	text-align:left;
	font-size:10px;
	line-height:16px;
}
#Fwis .winning .block .profile li h4{
	margin:0px 0px 22px 227px;
	font-size:17px;
	font-weight:normal;
	line-height:24px;
}
#Fwis .winning .block .profile li h4 span{
	font-size:13px;
	margin:0px 0px 0px 10px;
}

#Fwis .winning .block .profile li dl{
	width:598px;
	margin:0px 0px 0px auto;
	float:right;
}
#Fwis .winning .block .profile li dl dt{
	font-size:13px;
	line-height:24px;
	font-weight:normal;
}
#Fwis .winning .block .profile li dl dd{
	font-size:13px;
	line-height:24px;
	margin:-24px 0px 5px 0px;
	padding:0px 0px 3px 100px;
	border-bottom:1px dotted #00365c;
}
#Fwis .winning .block .profile li dl dt.ex{
	margin:0px 0px 5px 0px;
	padding:0px 0px 3px 0px;
	border-bottom:1px dotted #00365c;
}
#Fwis .winning .block .profile li dl dd:last-child{
	border-bottom:none;
}


#Fwis .winning .articleList{
	margin-bottom:19px;
}

/*
#Fwis .winning .articleList h2{
	margin-bottom:33px;
	padding-bottom:18px;
}
*/

#Fwis .winning .links{
	height:35px;
	margin:0px auto 50px;
	width:993px;
}
#Fwis .winning .linksEX{
	height:auto;
	overflow:hidden;
}
#Fwis .winning .links li{
	float:left;
	width:489px;
}
#Fwis .winning .links li:nth-of-type(2n){
	float:right;
}
#Fwis .winning .linksEX li:nth-of-type(1){
	float:none;
	margin:0px auto 0px;
	padding:0px 0px 20px;
	clear:both;
}
#Fwis .winning .linksEX li:nth-of-type(1) a{
	background-position:422px 50%;
}
#Fwis .winning .linksEX li:nth-of-type(2){
	float:left;
}
#Fwis .winning .linksEX li:nth-of-type(3){
	float:right;
}
#Fwis .winning .links li a{
	text-align:center;
	padding-left:0px;
	background-position:402px 50%;
	background-color:white;
}
#Fwis .winning .links li a:hover{
	background-color:#000;
}
#Fwis .winning .links li + li a{
	background-position:417px 50%;
}



#Fwis .winning .informationBtn{
	width:991px;
	margin:-61px auto 116px;
}
#Fwis .winning .informationBtn a{
	text-decoration:none;
	transition:opacity 300ms ease;
}
#Fwis .winning .informationBtn a:hover{
	opacity:0.7;
}
/*
#Fwis .winning .informationBtn dl{
	margin:0px 0px 0px 293px;
}
#Fwis .winning .informationBtn dt{
	color:white;
	font-weight:normal;
	font-size:17px;
	padding:49px 0px 23px;
	line-height:24px;
}
#Fwis .winning .informationBtn dd{
	font-size:13px;
	line-height:24px;
	color:white;
}
*/

/*-- 歴代受賞者 --*/
/*-- ------------------------------------------------- --*/

#Fwis #Winners{
	background:#f7fcff;
	margin-bottom:-50px;
	padding-bottom:100px;
	
}

/*
#Fwis #Winners .main02 h1,
#Fwis #Winners .main02 p{
	color:#fff;
}
*/

#Fwis .winners{
	background:url(../../images/csr/global/bg_04.gif) repeat-x center top;
	width:993px;
	position:relative;
	overflow:hidden;
	margin:-268px auto 0px;
}

#Fwis .winners .lists{
	width:742px;
	float:right;
	margin:0px 42px 0px 0px;
}
#Fwis .winners .lists .block{
	display:none;
}
/*
#Fwis .winners .lists > div:first-child{
	display:block;
}
*/
#Fwis .winners .lists h2{
	font-size:25px;
	line-height:30px;
	font-weight:normal;
	margin:0px;
	padding:57px 0px;
}

#Fwis .winners .lists h3{
	background:url(../../images/csr/fwis/bg_h3.gif) repeat-x left center;
	margin:0px auto 49px;
	font-weight:normal;
	font-size:17px;
	color:#b39e62;
	line-height:20px;
}
#Fwis .winners .lists h3 strong{
	display:inline-block;
	font-weight:normal;
	padding-right:1em;
	background:#f7fcff;
}


#Fwis .winners .lists ul{
	width:742px;
	margin:0px auto;
}
#Fwis .winners .lists ul li{
	margin:0px 0px 25px;
}
#Fwis .winners .lists ul li div{
	float:right;
	padding:5px;
	margin:4px 0px 0px;
	width:165px;
	background:white;
	position:relative;
	box-shadow:0px 0px 3px rgba(0,0,0,0.2);
}
#Fwis .winners .lists ul li div img{
	width:100%;
}
#Fwis .winners .lists ul li div p{
	position:absolute;
	left:0px;
	width:100%;
	top:100%;
	margin:5px 0px 0px;
	text-align:right;
	font-size:10px;
	line-height:16px;
}

#Fwis .winners .lists ul li h4{
	margin:0px 0px 24px 0px;
	padding:1px 0px 0px;
	font-size:25px;
	font-weight:normal;
	line-height:30px;
}
#Fwis .winners .lists ul li h4 span{
	font-size:17px;
	margin:0px 0px 0px 10px;
}
#Fwis .winners .lists p{
	margin:0px 0px 50px;
}

#Fwis .winners .lists ul li dl{
	width:515px;
	margin:0px 0px 0px auto;
	float:left;
}
#Fwis .winners .lists ul li dl dt{
	font-size:13px;
	line-height:24px;
	font-weight:normal;
}
#Fwis .winners .lists ul li dl dd{
	font-size:13px;
	line-height:24px;
	margin:-24px 0px 10px 0px;
	padding:0px 0px 9px 100px;
	border-bottom:1px dotted #00365c;
}
#Fwis .winners .lists ul li dl dt.ex{
	margin:0px 0px 10px 0px;
	padding:0px 0px 9px 0px;
	border-bottom:1px dotted #00365c;
}
#Fwis .winners .lists ul li dl dd:last-child{
	border-bottom:none;
}
#Fwis .winners .lists nav{
	padding:4px 0px 5px;
}
#Fwis .winners .lists nav a{
	background-position:482px 50%;
	text-align:center;
	padding-left:0px;
}

#Fwis .winners .navi{
	width:168px;
	position:relative;
	float:left;
	padding-top:137px;
}
#Fwis .winners .navi ul{
	border-right:1px solid #cccccc;
	margin:0px 0px 34px;
}
#Fwis .winners .navi ul li{
	font-size:13px;
	line-height:24px;
}
#Fwis .winners .navi ul li a{
	display:block;
	margin:0px -1px 0px 0px;
	transition:all 300ms ease;
	border-right:2px solid transparent;
	color:#666;
	text-decoration:none;
}
#Fwis .winners .navi ul li a.on,
#Fwis .winners .navi ul li a:hover{
	border-color:#000;
	color:#000;
}

#Fwis .winners .navi nav a{
	height:auto;
	border-radius:5px;
	line-height:24px;
	padding:7px 10px;
	background-position:144px 50%;
}



/*-- 募集要項 --*/
/*-- ------------------------------------------------- --*/
#Fwis #Award{
	background:#f7fcff;
	margin-bottom:-50px;
	padding-bottom:100px;
	
}
#Fwis #Award .award{
	position:relative;
	margin:-268px auto 0px;
	width:993px;
}
#Fwis #Award .award p{
	margin:0px 42px 19px;
	font-size:13px;
	line-height:24px;
}
#Fwis #Award .award .lead{
	background:url(../../images/csr/global/bg_04.gif) repeat-x left top rgba(255,255,255,0.6);
	border-bottom:1px solid #00365c;
	font-size:17px;
	line-height:28px;
	padding:23px 42px 19px;
	margin:0px 0px 18px;
}

#Fwis #Award .award h2{
	margin:0px 42px 16px;
	font-size:17px;
	padding:0px 0px 17px;
	line-height:28px;
	border-bottom:1px solid #00365c;
	font-weight:normal;
}

#Fwis #Award .award div{
	background:#f3f3f3;
	margin:0px 42px 56px;
	padding:27px 42px 32px;
}
#Fwis #Award .award div dl dt{
	font-size:13px;
	line-height:24px;
	font-weight:normal;
	color:#00365c;
}
#Fwis #Award .award div dl dd{
	font-size:13px;
	line-height:24px;
	margin:-24px 0px 11px 0px;
	padding:0px 0px 9px 85px;
	border-bottom:1px dotted #00365c;
}
#Fwis #Award .award div dl dd dl{
	margin-top:10px;
	padding-top:10px;
	border-top:1px dotted #00365c;
	margin-bottom:5px;
}
#Fwis #Award .award div dl dd dl dd{
	margin-bottom:0px;
	padding-bottom:0px;
	padding-left:105px;
}
#Fwis #Award .award div dl dd:last-child{
	border-bottom:none;
}

#Fwis #Award .award div ul{
	padding:0px 0px 40px;
	margin-top:18px;
}
#Fwis #Award .award div li{
	float:left;
	width:405px;
	margin:0px 0px 15px;
}
#Fwis #Award .award div li a{
	background-color:white;
	text-align:center;
	padding-left:0px;
	background-position:296px 50%;
	background-image:none;
}
#Fwis #Award .award div li a span{
	background:url(../img/mark_blank.png) no-repeat right center;
	padding-right:20px;
}
#Fwis #Award .award div li a:hover{
	background-color:#000;
}
#Fwis #Award .award div li a:hover span{
	background:url(../img/mark_blank_hover.png) no-repeat right center;
}
#Fwis #Award .award div li + li{
	float:right;
}
#Fwis #Award .award div li + li a{
	background-position:289px 50%;
}

#Fwis #Award .award .links{
	height:35px;
	padding:50px 0px 0px;
	background:url(../../images/csr/global/bg_04.gif) repeat-x left top;
	width:993px;
}
#Fwis #Award .award .links li{
	float:left;
	width:489px;
}
#Fwis #Award .award .links li + li{
	float:right;
}
#Fwis #Award .award .links li a{
	text-align:center;
	padding-left:0px;
	background-position:402px 50%;
	background-color:white;
}
#Fwis #Award .award .links li a:hover{
	background-color:#000;
}
#Fwis #Award .award .links li + li a{
	background-position:417px 50%;
}



/*-- 企画ページ --*/
/*-- ------------------------------------------------- --*/
#Fwis #Plan{
	margin-bottom:-50px;
	
}
#Fwis #Plan .main02{
	margin-bottom:-271px;
}
#Fwis #Plan .information{
	border:1px solid #9ecbea;
	background:rgba(255,255,255,0.8);
	position:relative;
	width:911px;
	padding:40px 40px 15px;
	margin:0px auto 55px;
}
#Fwis #Plan .information h2{
	font-size:25px;
	padding:0px 0px 0px 0px;
	margin:-1px 0px 0px 0px;
	line-height:28px;
	font-weight:normal;
}
#Fwis #Plan .information > p{
	background:url(../../images/csr/fwis/information/info_bg.gif) no-repeat right center;
	font-size:13px;
	line-height:1.5em;
	margin:29px 0px 22px;
}
#Fwis #Plan .information > p span{
	background:white;
}

#Fwis #Plan .information li p{
	font-size:13px;
	line-height:24px;
	margin:0px 0px 10px;
	word-break:break-all;
}
#Fwis #Plan .information li h3{
	font-size:17px;
	line-height:24px;
	margin:0px 0px 11px;
}
#Fwis #Plan .information li nav{
	width:486px;
	margin:20px auto 0px;
}

#Fwis #Plan .information li a.commonBtn02{
	text-align:center;
	padding-left:0px;
	background-image:none;
}
#Fwis #Plan .information li a.commonBtn02:hover{
	background-image:none;
}

#Fwis #Plan .information li a.commonBtn02 span{
	background:url(../img/mark_blank.png) no-repeat right center;
	padding-right:20px;
}
#Fwis #Plan .information li a.commonBtn02:hover span{
	background:url(../img/mark_blank_hover.png) no-repeat right center;
	padding-right:20px;
}


#Fwis #Plan .information li{
	padding-bottom:27px;
}
#Fwis #Plan .information li + li{
	padding-top:39px;
	border-top:1px dotted #00365c;
}

#Fwis #Plan .support{
	width:1020px;
	margin:0px 0px 53px -510px;
	position:relative;
	padding:0px 0px 52px;
	left:50%;
	background:url(../../images/csr/fwis/bg_top.png) no-repeat left top, url(../../images/csr/fwis/bg_bottom.png) no-repeat left bottom, url(../../images/csr/fwis/bg.jpg) no-repeat left 200px;
	background-size:auto auto,auto auto,1019px 100%;
	overflow:hidden;
}
#Fwis #Plan .support h2{
	text-align:center;
	font-size:30px;
	font-weight:normal;
	color:#00365c;
	margin:0px 0px 8px 0px;
	padding:54px 0px 0px;
	line-height:1.5em;
}
#Fwis #Plan .support h2 + p{
	color:#00365c;
	margin:0px 0px 23px 0px;
	font-size:17px;
	line-height:28px;
}
#Fwis #Plan .support > p{
	font-size:13px;
	line-height:24px;
	margin:29px 0px 16px 0px;
	text-align:center;
}
#Fwis #Plan .support nav{
	width:486px;
	margin:0px auto 44px;
}
#Fwis #Plan .support nav a.commonBtn02{
	text-align:center;
	padding-left:0px;
	background-position:392px 50%;
}

#Fwis #Plan .support .images {
	width:939px;
	height:277px;
	overflow:hidden;
	position:relative;
	margin:0px auto;
}
#Fwis #Plan .support .images ul{
	width:10000px;
}
#Fwis #Plan .support .images ul li{
	float:left;
	position:relative;
	width:939px;
	height:277px;
}
#Fwis #Plan .support .images ul li a{
	display:block;
	position:relative;
	transition:opacity 300ms ease;
}
#Fwis #Plan .support .images ul li a:hover{
	opacity:0.7;
}

#Fwis #Plan .support .images ul li span{
	position:absolute;
	left:0px;
	text-align:center;
	font-size:13px;
	line-height:20px;
	bottom:0px;
	background:rgba(0,0,0,0.5);
	color:white;
	width:100%;
	padding:10px 0px;
	/*
	transition:bottom 300ms ease;
	*/
}
/*
#Fwis #Plan .support .images ul li:hover p{
	bottom:0px;
}
*/
#Fwis #Plan .support .images .prev{
	position:absolute;
	left:0px;
	top:104px;
}
#Fwis #Plan .support .images .next{
	position:absolute;
	right:0px;
	top:104px;
}



#Blog #Plan .block,
#Fwis #Plan .block{
	width:993px;
	overflow:hidden;
	margin:0px auto;
}
#Blog #Plan .block h2,
#Fwis #Plan .block h2{
	text-align:center;
	font-size:22px;
	color:#00365c;
	line-height:24px;
	font-weight:normal;
	margin:0px 0px 18px 0px;
	background:url(../../images/csr/fwis/information/pickup_h2.png) repeat-x center;
}
#Blog #Plan .block h2 strong,
#Fwis #Plan .block h2 strong{
	display:inline-block;
	font-weight:normal;
	background:white;
	padding:0px 25px;
}
#Blog #Plan .block h2 + p,
#Fwis #Plan .block h2 + p{
	font-size:17px;
	color:#00365c;
	line-height:24px;
	text-align:center;
	margin:0px 0px 37px;
}
#Blog #Plan .pickup,
#Fwis #Plan .pickup{
	margin-bottom:102px;
}
#Blog #Plan .pickup .photo,
#Fwis #Plan .pickup .photo{
	float:right;
	width:363px;
	margin:20px 0px 0px;
}
#Blog #Plan .pickup .photo div,
#Fwis #Plan .pickup .photo div{
	border-radius:100%;
	overflow:hidden;
	box-shadow:0px 0px 3px rgba(0,0,0,0.2);
	border:5px solid white;
}
#Blog #Plan .pickup .photo p,
#Fwis #Plan .pickup .photo p{
	text-align:center;
	font-size:17px;
	color:#00365c;
	line-height:26px;
	margin:17px 0px 0px;
}

#Blog #Plan .pickup .profile,
#Fwis #Plan .pickup .profile{
	width:573px;
	float:left;
}
#Blog #Plan .pickup .profile .number,
#Fwis #Plan .pickup .profile .number{
	width:573px;
	background:url(../../images/csr/fwis/information/pickup_bg.png) no-repeat left top;
	height:236px;
	margin:0px 0px 20px;
}
#Blog #Plan .pickup .profile .number .career,
#Fwis #Plan .pickup .profile .number .career{
	float:left;
	width:293px;
	color:white;
	text-align:center;
	font-size:17px;
	line-height:24px;
	margin:77px 0px 0px;
}
#Blog #Plan .pickup .profile .number .career strong,
#Fwis #Plan .pickup .profile .number .career strong{
	font-weight:normal;
	line-height:34px;
	font-size:25px;
	margin-bottom:8px;
	display:inline-block;
}

#Blog #Plan .pickup .profile .number .text,
#Fwis #Plan .pickup .profile .number .text{
	width:263px;
	float:left;
	height:188px;
	margin:16px 0px 0px 0px;
	position:relative;
}
#Blog #Plan .pickup .profile .number .text p,
#Fwis #Plan .pickup .profile .number .text p{
	position:absolute;
	width:100%;
	color:#00365c;
	top:50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align:center;
	font-size:17px;
	line-height:24px;
	font-weight:bold;
}
#Blog #Plan .pickup .profile .number .text p span,
#Fwis #Plan .pickup .profile .number .text p span{
	display:inline-block;
	font-size:13px;
	line-height:24px;
	margin:14px 0px 5px;
	font-weight:normal;
}
#Blog #Plan .pickup .profile .number .text p strong,
#Fwis #Plan .pickup .profile .number .text p strong{
	display:inline-block;
	font-size:25px;
	line-height:24px;
	font-weight:normal;
}


#Blog #Plan .pickup .profile h3,
#Fwis #Plan .pickup .profile h3{
	font-size:13px;
	line-height:24px;
	color:#00365c;
	margin:0px 0px 0px 0px;
	font-weight:normal;
}
#Blog #Plan .pickup .profile dl,
#Fwis #Plan .pickup .profile dl{
	margin:1px 0px 22px;
}
#Blog #Plan .pickup .profile dl dt,
#Fwis #Plan .pickup .profile dl dt{
	font-size:13px;
	font-weight:normal;
	line-height:24px;
}
#Blog #Plan .pickup .profile dl dd,
#Fwis #Plan .pickup .profile dl dd{
	font-size:13px;
	line-height:24px;
	margin:-24px 0px 4px 0px;
	padding:0px 0px 4px 165px;
	border-bottom:1px dotted #00365c;
}
#Blog #Plan .pickup .profile dl dd:last-child,
#Fwis #Plan .pickup .profile dl dd:last-child{
	border-bottom:none;
	padding-bottom:0px;
}
#Blog #Plan .pickup .profile h3 + p,
#Fwis #Plan .pickup .profile h3 + p{
	font-size:13px;
	line-height:24px;
	margin:-24px 0px 0px 165px;
}

#Blog #Plan .pickup > h3,
#Fwis #Plan .pickup > h3{
	clear:both;
	border-bottom:1px dotted #00365c;
	height:54px;
	line-height:50px;
	font-size:17px;
	margin:0px 0px 35px;
	padding:50px 0px 0px;
	color:#00365c;
	font-weight:normal;
}
#Blog #Plan .pickup > h3 span,
#Fwis #Plan .pickup > h3 span{
	display:block;
	float:left;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	background:#00365c;
	color:white;
	margin:0px 19px 0px 0px;
}
#Blog #Plan .block .left,
#Fwis #Plan .block .left{
	width:482px;
	float:left;
	margin:0px 0px 0px;
}
#Blog #Plan .block .right,
#Fwis #Plan .block .right{
	width:482px;
	float:right;
	margin:0px 0px 0px;
}

#Blog #Plan .block .left p,
#Blog #Plan .block .right p,
#Fwis #Plan .block .left p,
#Fwis #Plan .block .right p{
	margin:0px 0px 12px;
	font-size:13px;
	line-height:24px;
}
#Blog #Plan .block .left a,
#Blog #Plan .block .right a,
#Fwis #Plan .block .left a,
#Fwis #Plan .block .right a{
	color:#333;
}
#Blog #Plan .block .left img,
#Blog #Plan .block .right img,
#Fwis #Plan .block .left img,
#Fwis #Plan .block .right img{
	margin:0px auto 12px;
	display:block;
	max-width:482px;
}
#Blog #Plan .block .left span,
#Blog #Plan .block .right span,
#Fwis #Plan .block .left span,
#Fwis #Plan .block .right span{
	color:#00365c;
}
#Blog #Plan .block .clear + .clear,
#Fwis #Plan .block .clear + .clear{
	display:none;
}


#Blog #Plan .pickup .message,
#Fwis #Plan .pickup .message{
	width:657px;
	margin:25px auto 26px;
	height:228px;
	background:url(../../images/csr/fwis/information/message_bg.png) no-repeat left top;
	position:relative;
}
#Blog #Plan .pickup .message img,
#Fwis #Plan .pickup .message img{
	width:130px;
	height:130px;
	position:absolute;
	left:50px;
	top:52px;
	border-radius:100%;
	overflow:hidden;
}

#Blog #Plan .pickup .message p,
#Fwis #Plan .pickup .message p{
	position:absolute;
	top:32px;
	/*
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	*/
	width:380px;
	font-size:13px;
	line-height:24px;
	color:white;
	left:232px;
	margin:0px;
}
#Blog #Plan .pickup .next,
#Fwis #Plan .pickup .next{
	width:321px;
	height:199px;
	margin:25px 0px 26px;
	background:url(../../images/csr/fwis/information/next_bg.gif) no-repeat left top;
	position:relative;
	float:right;
	padding:22px 0px 0px;
}
#Blog #Plan .pickup .next + .message,
#Fwis #Plan .pickup .next + .message{
	margin:25px 0px 26px;
	float:left;
}
#Blog #Plan .pickup .next p,
#Fwis #Plan .pickup .next p{
	text-align:center;
	font-size:13px;
	line-height:24px;
}
#Blog #Plan .pickup .next p strong,
#Fwis #Plan .pickup .next p strong{
	display:inline-block;
	margin:10px 0px;
	font-size:17px;
	color:#003561;
	font-weight:normal;
}
#Fwis #Plan .pickup nav{
	width:489px;
	display:block;
	margin:0px auto;
	clear:both;
}
#Fwis #Plan .pickup nav a.commonBtn02{
	text-align:center;
	padding-left:0px;
	background-position:297px 50%;
	background-image:url(../img/mark_anchor.png);
}
#Fwis #Plan .pickup nav a.commonBtn02:hover{
	background-image:url(../img/mark_anchor_hover.png);
}


#Blog #Plan .column,
#Fwis #Plan .column{
	padding-bottom:55px;
}
#Blog #Plan .column h3,
#Fwis #Plan .column h3{
	width:216px;
	height:34px;
	text-align:center;
	color:white;
	font-weight:normal;
	line-height:34px;
	font-size:17px;
	background-color:#003561;
	border-radius:17px;
	margin:40px auto 0px;
}
#Blog #Plan .column .ttl,
#Fwis #Plan .column .ttl{
	background:url(../../images/csr/fwis/information/column_bg_01.gif) no-repeat left top;
	height:176px;
	text-align:center;
	border-bottom:10px solid #003561;
}
#Blog #Plan .column .ttl02,
#Fwis #Plan .column .ttl02{
	background:url(../../images/csr/fwis/information/column_bg_02.gif) no-repeat left top;
}
#Blog #Plan .column .ttl03,
#Fwis #Plan .column .ttl03{
	background:url(../../images/csr/fwis/information/column_bg_03.gif) no-repeat left top;
}
#Blog #Plan .column .ttl04,
#Fwis #Plan .column .ttl04{
	background:url(../../images/csr/fwis/information/column_bg_04.gif) no-repeat left top;
}
#Blog #Plan .column .ttl dt,
#Fwis #Plan .column .ttl dt{
	font-size:34px;
	line-height:40px;
	font-weight:normal;
	color:#003561;
	padding:38px 0px 9px;
}
#Blog #Plan .column .ttl dd,
#Fwis #Plan .column .ttl dd{
	font-size:17px;
	line-height:24px;
	color:#003561;
}



#Blog #Plan .column .question,
#Fwis #Plan .column .question{
	width:993px;
	position:relative;
	height:357px;
	margin-bottom:57px;
	padding:7px 0px 0px;
	background:url(../../images/csr/fwis/information/question_bg.gif) no-repeat left top;
}
#Blog #Plan .column .question img,
#Fwis #Plan .column .question img{
	display:block;
	margin:0px 1px 0px auto;
}
#Blog #Plan .column .question p,
#Fwis #Plan .column .question p{
	top:50%;
	position:absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color:#003561;
	width:490px;
	left:1px;
	text-align:center;
	font-size:13px;
	line-height:24px;
}
#Blog #Plan .column .question p strong,
#Fwis #Plan .column .question p strong{
	font-weight:normal;
	font-size:25px;
	line-height:27px;
	display:inline-block;
	margin:0px 0px 20px;
}


#Blog #Plan .column .comment01,
#Blog #Plan .column .comment02,
#Fwis #Plan .column .comment01,
#Fwis #Plan .column .comment02{
	float:left;
	width:473px;
	overflow:hidden;
}
#Blog #Plan .column .comment02,
#Fwis #Plan .column .comment02{
	float:right;
}
#Blog #Plan .column .comment01 .text,
#Fwis #Plan .column .comment01 .text{
	float:right;
	width:235px;
	background:url(../../images/csr/fwis/information/comment_01.gif) no-repeat left top;
	padding:0px 0px 0px 28px;
	margin-bottom:42px;
}
#Blog #Plan .column .comment02 .text,
#Fwis #Plan .column .comment02 .text{
	float:left;
	width:235px;
	background:url(../../images/csr/fwis/information/comment_02.gif) no-repeat left top;
	padding:0px 28px 0px 0px;
	margin-bottom:42px;
}
#Blog #Plan .column .comment01 .text dt,
#Blog #Plan .column .comment02 .text dt,
#Fwis #Plan .column .comment02 .text dt,
#Fwis #Plan .column .comment01 .text dt{
	height:63px;
	width:235px;
	position:relative;
	margin:0px 0px 10px;
}
#Blog #Plan .column .comment01 .text dt strong,
#Blog #Plan .column .comment02 .text dt strong,
#Fwis #Plan .column .comment02 .text dt strong,
#Fwis #Plan .column .comment01 .text dt strong{
	display:block;
	position:absolute;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color:#003561;
	font-size:17px;
	word-break:break-all;
	line-height:24px;
	font-weight:normal;
	text-align:center;
	width:100%;
	top:50%;
	left:0px;
}

#Blog #Plan .column .comment01 .text02,
#Blog #Plan .column .comment02 .text02,
#Fwis #Plan .column .comment02 .text02,
#Fwis #Plan .column .comment01 .text02{
	background:none;
}
#Blog #Plan .column .comment01 .text02 dt,
#Blog #Plan .column .comment02 .text02 dt,
#Fwis #Plan .column .comment02 .text02 dt,
#Fwis #Plan .column .comment01 .text02 dt{
	height:auto;
}
#Blog #Plan .column .comment01 .text02 dt strong,
#Blog #Plan .column .comment02 .text02 dt strong,
#Fwis #Plan .column .comment02 .text02 dt strong,
#Fwis #Plan .column .comment01 .text02 dt strong{
	display:block;
	position:static;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	text-align:left;
}


#Blog #Plan .column .comment01 .text dd,
#Blog #Plan .column .comment02 .text dd,
#Fwis #Plan .column .comment02 .text dd,
#Fwis #Plan .column .comment01 .text dd{
	font-size:13px;
	line-height:24px;
}

#Blog #Plan .column .comment01 .photo,
#Fwis #Plan .column .comment01 .photo{
	float:left;
	width:198px;
	margin-bottom:42px;
}
#Blog #Plan .column .comment02 .photo,
#Fwis #Plan .column .comment02 .photo{
	float:right;
	width:198px;
	margin-bottom:42px;
}
#Blog #Plan .column .comment01 .photo div,
#Blog #Plan .column .comment02 .photo div,
#Fwis #Plan .column .comment02 .photo div,
#Fwis #Plan .column .comment01 .photo div{
	border:1px solid #9ecbea;
	padding:4px;
	width:186px;
	margin:0px auto 17px;
	border-radius:100%;
	overflow:hidden;
}
#Blog #Plan .column .comment01 .photo div img,
#Blog #Plan .column .comment02 .photo div img,
#Fwis #Plan .column .comment02 .photo div img,
#Fwis #Plan .column .comment01 .photo div img{
	width:186px;
	height:186px;
	border-radius:100%;
}
#Blog #Plan .column .comment01 .photo p,
#Blog #Plan .column .comment02 .photo p,
#Fwis #Plan .column .comment02 .photo p,
#Fwis #Plan .column .comment01 .photo p{
	font-size:13px;
	line-height:24px;
	margin:0px 0px 0px;
}
#Blog #Plan .column .comment01 .photo div + p,
#Blog #Plan .column .comment02 .photo div + p,
#Fwis #Plan .column .comment02 .photo div + p,
#Fwis #Plan .column .comment01 .photo div + p{
	font-size:17px;
	text-align:center;
	margin:0px 0px 6px;
	padding-bottom:5px;
	border-bottom:1px dotted #003561;
}
#Blog #Plan .column .comment01 .photo div + p strong,
#Blog #Plan .column .comment02 .photo div + p strong,
#Fwis #Plan .column .comment02 .photo div + p strong,
#Fwis #Plan .column .comment01 .photo div + p strong{
	font-size:13px;
	display:inline-block;
	margin:2px 0px 0px;
}


#Blog #Plan .column .next,
#Fwis #Plan .column .next{
	background:url(../../images/csr/fwis/information/column_next.gif) no-repeat left top;
	height:84px;
	font-size:13px;
	clear:both;
	margin:10px 0px 55px;
	line-height:24px;
	padding:103px 0px 0px 105px;
}
#Blog #Plan .column .next strong,
#Fwis #Plan .column .next strong{
	font-weight:normal;
	color:#003561;
	line-height:24px;
	font-size:22px;
	vertical-align:-3px;
	margin:0px 20px 0px 0px;
}

#Blog #Plan .column .news,
#Fwis #Plan .column .news{
	background:#f3f3f3;
	width:740px;
	margin:0px auto;
	border:1px solid #ccc;
	position:relative;
}
#Blog #Plan .column .news p,
#Fwis #Plan .column .news p{
	border:1px solid white;
	padding:35px 40px 35px 40px;
	line-height:24px;
	font-size:15px;
	margin:0px;
}

#Fwis #Plan .articleList{
	margin:-105px 0px 0px;
	padding:105px 0px 60px;
	background:url(../img/slash_gray_f6.png) no-repeat center top, url(../img/bg_gray_f6.png) no-repeat 0px 621px;
	background-size:auto auto,100% 100%;
}

#Fwis #Plan .articleList h2{
	border-top:1px solid #003561;
	border-bottom:none;
	font-size:25px;
	line-height:28px;
	padding:52px 0px 0px;
	margin:0px auto 50px;
	
}

#Blog .articleList h3{
	font-size:17px;
}
#Fwis #Plan .articleList h3{
	border-bottom:1px solid #cdcdce;
	font-size:17px;
	padding-bottom:10px;
}
#Fwis #Plan .articleList nav.btn{
	width:486px;
	margin:0px auto 44px;
}
#Fwis #Plan .articleList nav.btn a.commonBtn02{
	text-align:center;
	padding-left:0px;
	background-position:392px 50%;
}































