@charset "UTF-8";

ul{
	list-style-type: none;
}
strong{
	font-weight:normal
}
.cf:after { 
	content: "."; display: block; height: 0; clear: both; visibility: hidden; 
	overflow:hidden;/*add */
}
.cf {
	display: inline-block;
}
/* Hides from IE-mac �_*/
* html .cf {height: 1%;}
.cf {	display: block;	position: relative; }

.hidden { display: none; visibility: hidden; }
.assistive-text{display: none; visibility: hidden;}
.aright { float: right; }
.aleft { float: left; }
.clear { clear: both; }
a{
	color:#a9ce52;
	-webkit-transition: all .4s;
	-moz-transition:all .4s;
	-o-transition:all .4s;
	transition: all .4s;			
}
a:hover,a:visited,a:active{
	color:85cbc0;
	text-decoration:none;	
}
::-moz-selection{
	background:#D5E0F1;
	color: #232323;
}
::selection{
	background:#D5E0F1;
	color: #232323;
}
.block{
	display:block;
	width:inherit;
	height:inherit;
}
a.block.op{
	-webkit-transition: all .4s;
	-moz-transition:all .4s;
	-o-transition:all .4s;
	transition: all .4s;			
}
a.block.op:hover{
	color:#3261AB;
	text-decoration:underline;
	opacity: .7; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=70); /* IE lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	-khtml-opacity: .7; /* Safari 1.x */
	-moz-opacity: .7; /* FF lt 1.5, Netscape */
}
a.block.op:active{
	color:#3261AB;
	text-decoration:underline;
	opacity: .5; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=50); /* IE lt 8 */
	-ms-filter: "alpha(opacity=50)"; /* IE 8 */
	-khtml-opacity: .5; /* Safari 1.x */
	-moz-opacity: .5; /* FF lt 1.5, Netscape */
}

body{
	min-width:980px;
	width:100%;
	margin:0 auto;
	background:#FFFFFF;
	color:#333333;
}
.wrapbox{
	width:100%;
	min-width:980px;
}
.contentwrap{
	width:940px;
	margin:0 auto;
}
header{
	width:940px;
	position:relative;
	margin:24px auto 24px auto;
	padding:0 0 8px 0;
	border-bottom:8px solid #a9ce52;
}
header .logo{
	width:148px;
	height:148px;
	margin:10px 0 0;
}
header .logo a{
	width:148px;
	height:148px;
	background:url(../assets/logo.png) no-repeat center center #d6e6ae;	
}
header div.wrapbox{
	width:784px;
	min-width:784px;
	height:158px;
}
.company-copy{
	width:384px;
	height:54px;
	background:url(../assets/company-copy.png) no-repeat center center;
	margin:0;
}
.g-out-navi,.g-in-navi{
	width:784px;
	margin:8px 0 0 ;
}
.g-out-navi li{
	width:124px;
	height:64px;
	margin:0 8px 0 0;
	float:left;
}
.g-in-navi li{
	width:190px;
	height:24px;
	margin:0 8px 0 0;
	float:left;
}
.g-in-navi li a,.g-in-navi li span{
	background-color:#d6e6ae;
	-webkit-transition: all .4s;
	-moz-transition:all .4s;
	-o-transition:all .4s;
	transition: all .4s;		
}
.g-in-navi a:hover,.g-in-navi a.current,
.g-in-navi span:hover,.g-in-navi span.current{
	background-color:#a9ce52;
}

.g-out-navi li a,.g-in-navi li a,
.g-out-navi li span,.g-in-navi li span{
	background-position:center center;
	background-repeat: no-repeat;
}
.g-out-navi li.last,.g-in-navi li.last{
	margin:0;
}
.g-out-navi #hoken-guide a{
	background-image:url(../assets/g-navi-guide.png);
}
.g-out-navi #smile a{
	background-image:url(../assets/g-navi-smile.png);
}
.g-out-navi #travel a{
	background-image:url(../assets/g-navi-travel.png);
}
.g-out-navi #golf a{
	background-image:url(../assets/g-navi-golf.png);
}
.g-out-navi #team a{
	background-image:url(../assets/g-navi-team.png);
}
.g-out-navi #choinori a{
	background-image:url(../assets/g-navi-choinori.png);
}
.g-in-navi #to-company a{
	background-image:url(../assets/g-navi-company.png);
}
.g-in-navi #to-risk a{
	background-image:url(../assets/g-navi-risk.png);
}
.g-in-navi #to-application a,
.g-in-navi #to-application span{
	background-image:url(../assets/g-navi-application.png);
}
.g-in-navi #to-privacy a{
	background-image:url(../assets/g-navi-privacy.png);
}
.g-in-navi #to-invitation a{
	background-image:url(../assets/g-navi-invitation.png);
}
.g-in-navi #to-links a,
.g-in-navi #to-links span{
	background-image:url(../assets/g-navi-links.png);
}

.contentwrap{
	width:980px;
	color:#454545;
	font-size:14px;
	line-height:22px;
	margin:40px auto 128px;
}
.contentwrap .inbox{
	width:674px;
	margin: 0 auto;
	padding:0 0  0;
}

footer {
	width:100%;
	margin:0;
	position:relative;
 }
 footer .wrapbox{
 	position:fixed;
 	bottom:0;
 }
footer .to-home{
	padding:0 0 0 1.5em;
	padding:0;
	height:64px;	
	width:1000px;
	margin:0 auto;
	background:url(../assets/footer-bg.png) no-repeat 720px top transparent;
}
footer .to-home a{
	width:183px;
	line-height:64px;
}
footer .to-home a img{
	vertical-align:bottom;
}
footer .inbox{
	background:#a9ce52;
	width:100%;	
	margin: 0 auto;
}
footer .sitemap{
	height:28px;
	width:1000px;
	margin:0 auto;
	padding:0 0 0 1.5em;
}
footer .sitemap li{
	line-height:28px;
	height:28px;
}
footer .sitemap li img{
	vertical-align:middle;	
}
footer .sitemap .aright{
	border-left:1px solid #FFFFFF;
}
footer .sitemap .aright a{
	-webkit-transition: all .4s;
	-moz-transition:all .4s;
	-o-transition:all .4s;
	transition: all .4s;	
}
footer .sitemap a:hover{
	background-color:#e2e5d8;
}
.to-invitation{
	width:104px;
}
.to-invitation a{
	background:url(../assets/invitation2.png) #a9ce52 no-repeat center center;
}
.to-privacy{
	width:158px;
}
.to-privacy a{
	background:url(../assets/privacy2.png) #a9ce52 no-repeat center center;
}

