@charset "utf-8";

a{
	color:#0082c2;
	outline:none 0px;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

h1{
	color:#000;
	color:#333;
	font-size:24px;
	margin-bottom:10px; 
}
h2{
	color:#000;
}
h3{
	color:#333;
	font-size:16px;
}

div{
	border-radius: 8px;
}

td{
	padding-bottom:2em;
	padding-left:2em;
	text-align:left;
	vertical-align:top;
}

a:hover em{
	text-decoration:underline;
}

button{
	cursor:pointer;
}

span.ibunkotext{
	letter-spacing:0.2px;
}

#wrap{
	margin:auto;
	position:relative;
	width:900px;
}

.nav ul{
	display:inline;
	position:absolute;
	right:10px;
	top:0;
}
.nav li{
	float:left;
	height:20px;
	margin-left:20px;
	padding:4px 0;
}

.divbody{
	background:#fff;
	border:2px solid #ddd;
	padding:12px;
	position:relative;
	top:6px;
	width:876px;
}

/*features menu*/
ul.f_list{
	background:url("images/bg_fslist.png") no-repeat center top #2c2c2c;
	border-radius:0!important;
	box-shadow:0px 2px 6px rgba(0,0,0,0.4);
	clear:left;
	display:block;
	height:80px;
	left:0;
	position:absolute;
	top:30px;
	width:100%;
}

.f_list li{
	color:#ccc;
	display:block;
	float:left;
	height:50px;
	margin-left:80px;
	margin-top:20px;
	padding-top:10px;
	text-align:center;
	width:168px;
}

#selected{
	background:url("images/bt_fslist.png") no-repeat;color:#fff;
	display:block;
	font-weight:600;
}
.f_list li a{
	color:#fff;
	display:block;
	height:40px;
	width:160px;
}
.f_list li a:hover{
	display:block;
}

.f_body{
	padding-top:140px;
}

.f_body p{
	color:#666;
	font-size:18px;
}


.f_body h1{
	font-size:32px;	
}


#features_tbl{
	margin-top:40px;
	width:880px;
}
#features_tbl th{
	text-align:center;
	vertical-align:bottom;
	width:408px;
}

#features_tbl th img{
	margin-left:20px;
	margin-top:20px;
}

.lp{
	background:url(../../../img/ibunkos/feature/bg_lp.png) no-repeat;
	padding:38px 6px;
	width:240px;
}
.lp5{
	background: url(../../../img/ibunkos/feature/bg_lp5.png) no-repeat;
	padding:38px 6px;
	width:240px;
}
.ll{
	background:url(../../../img/ibunkos/feature/bg_ll.png) no-repeat;
	padding:6px 38px;
	width:360px;
}

.ll5{
	background:url(../../../img/ibunkos/feature/bg_ll5.png) no-repeat;
	padding:6px 38px;
	width:360px;
}

.sp{
	background:url(../../../img/ibunkos/feature/bg_sp.png) no-repeat;
	padding:30px 6px;
	width:200px;
}

.sp5{
	background:url(../../../img/ibunkos/feature/bg_sp5.png) no-repeat;
	padding:30px 6px;
	width:200px;
}


.sl{
	background:url(../../../img/ibunkos/feature/bg_sl.png) no-repeat;
	padding:6px 30px;
	width:300px;
}

.sl5{
	background:url(../../../img/ibunkos/feature/bg_sl5.png) no-repeat;
	padding:6px 30px;
	width:300px;
}


#features_tbl td{
	padding-bottom:80px;
	padding-left:40px;
	padding-right:10px;
}

/*--外部リンク表示---*/
a.out{
	background:url(../img/out.gif) right center no-repeat;
	padding-right:13px;
	margin-right:6px;
}
/*footer*/
#copy{
	color:#999;
	display:block;
	font-size:12px;
	margin-top:10px;
	margin:auto;
	text-align:right;
	width:100%;
}

/*ヘッダナビ*/
.ch_head{
	height: 50px;
	margin-bottom:20px;
	margin:auto;
	padding:0 30px;
	position:relative;
	width:900px;
}
a#top{
	background:url(../img/top.png) no-repeat;
	display:block;
	height:32px;
	width:120px;
}
a:hover#top{
	background:url("../img/top.png") 0 -32px no-repeat;}
.ch_navi{
	clear:left;
	left:800px;
	list-style:none;
	position:absolute;
	top:12px;
}
.ch_navi li{
	float:left;}
.ch_navi a{
	display:block;
	height:11px;}
#support a{
	background:url("../img/support.png") 0 0px no-repeat;
	width:78px;
}
#support a:hover{
	background:url("../img/support.png") 0 -11px no-repeat;}
#blog a{
	background:url("../img/blog.png") 0 0 no-repeat;
	width:52px;}
#blog a:hover{
	background:url("../img/blog.png") 0 -11px no-repeat;}
