@charset "utf-8";
/*===================================
 * css file for "kbsworld.co.jp"
 * file name : main.css
 efffe6, ece6ff, ffffe6
===================================== */
/*大枠*/
#top_content {
	clear:both;
	width:1000px;
	padding-bottom:30px;
	height: auto;
}
.krl_01 {
	background-color: #FFFFFF;
	height: 85px;
	width: 29px;
}.krl_02 {
	background-color: #FFFFFF;
	height: 85px;
	width: 110px;
}.krl_03 {
	background-color: #FFFFFF;
	height: 85px;
	width: 51px;
}.krl_04 {
	background-color: #FFFFFF;
	height: 85px;
	width: 121px;
}.krl_05 {
	background-color: #FFFFFF;
	height: 85px;
	width: 55px;
}.krl_06 {
	background-color: #FFFFFF;
	height: 85px;
	width: 78px;
}.krl_07 {
	background-color: #FFFFFF;
	height: 85px;
	width: 46px;
}

.boxfix {   display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5～7*/
    /zoom: 1; /*for ie5～7*/
}

#top_ab {
	float:left;
	width:742px;
	display:inline;
}
*html #top_ab {margin-right:-3px;}
#top_c {
	float:right;
	width:247px;
	display: inline;
	z-index: 0;
	position: absolute;
	top: 523px;
	right: 0px;
}
*html #top_c {margin-left:0;}

#top_a {float:left; width:231px; background:url(../../images/top_a_bg.gif) no-repeat left top; z-index:0;}
*html #top_a {margin-right:-3px;}
#top_b {
	float:left;
	width:490px;
	display: inline;
	z-index: 0;
}
#top_left {
	width: 742px;
}

*html #top_b {margin-left:0; margin-right:0;}

#ab_con {
	clear:both;
	width:1000px;
	height:377px;
}
#ab_con .ab_con_swf{
	width:1000px;
	height:377px;
}

#a1{width:215px; height:230px; background:url(../../images/main_a1_bg_new.gif) no-repeat 0 0; padding:40px 3px 10px 13px;}
*html #a1 {width:231px; w\idth:215px;} 
#a1 .btn { float:right; margin-top:-23px; width:52px; padding-right:15px;}
*html #a1 .btn {width:67px; w\idth:52px;}
#a2{width:218px; margin-right:13px;}

#a3{width:218px; margin-right:13px;}
.top_list_type01 {width:218px; background:url(../../images/main_a3_ttl.jpg) no-repeat left top;}
.top_list_type01 .btn { float:right; margin-right:8px; margin-top:7px;}
.top_list_type01 ul { clear:both; padding:15px 10px 10px;}
.top_list_type01 ul li { background:url(../../images/icon_trib.gif) no-repeat 2px 6px; padding-left:8px; padding-top:2px;}

#a3-1{
	width:247px;
}


#a4{width:218px; background:url(../../images/ttl_kbsev_bg.gif) no-repeat bottom; padding-bottom:10px;}
#a4 h2.tit{ height:29px; background:url(../../images/ttl_kbsev.gif) no-repeat left top;}
#a4 .btn { float:right; margin-top:-18px; width:30px; padding-right:15px;}
#a4 ul{ clear:both; padding:10px 14px;list-style: none; margin: 0; overflow: hidden;}
#a4 ul li{ margin:0; padding:0; display: block;}

#a5{width:218px; background:url(../../images/ttl_etcev_bg.gif) no-repeat bottom; padding-bottom:10px;}
#a5 h2.tit{ height:29px; background:url(../../images/ttl_etcev.gif) no-repeat left top;}
#a5 .btn { float:right; margin-top:-18px; width:30px; padding-right:15px;}
#a5 ul{ clear:both; padding:10px 14px; width:192px;list-style: none; margin: 0; overflow: hidden;}
#a5 ul li{ margin:0; padding:0; float:left; display: block;}

#b1_l {
	float:left;
	width:490px;
	height:230px;
	overflow:hidden;
	background-image: url(../../images/enter_bg_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
*html #b1_l {margin-right:-3px;}
#b1_l ul.tab {height:24px; float:right; padding-right:10px;}
#b1_l ul.tab li {float:left; padding:6px 0 0 0;}
#b1_l ul.tab li a {text-decoration:none;}
#b1_l ul.tab li a:hover {text-decoration:none;}
#b1_l .tabBox1_div {
	clear:both;
	width:490px;
	height:190px;
	overflow:hidden;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
#b1_l .tabBox1_div dl {width:310px; height:72px; margin:0 0 0 14px; overflow:hidden;}
#b1_l .tabBox1_div dl dt {float:left; display:block; padding-right:5px; width:73px;}
#b1_l .tabBox1_div dl dt img {border:1px solid #dedede; padding:3px;} 
#b1_l .tabBox1_div dl dd { margin-left:78px; background:url(../../images/icon_trib.gif) no-repeat 3px 5px; padding-top:2px; padding-left:10px; overflow:hidden;} 
#b1_l .tabBox1_div dl dd a {text-decoration:none;}
#b1_l .tabBox1_div dl dd a:hover { color:#990000; text-decoration:underline;}
#b1_r {
	float:left;
	width:247px;
	height:122px;
}
*html #b1_r {margin-left:0;}

#b2 {clear:both; width:490px; height:204px; background:url(../../images/lu_bg_new.gif) no-repeat left top;}
/*#b2 {clear:both; width:490px; height:222px; background:url(../../images/lu_bg.gif) no-repeat left top;}*/
#b2 .ttl { padding-left:30px; padding-top:2px;}
#b2 .lineup { margin-top:15px;}
#b2 .lineup ul {clear:both; padding-left:20px; padding-top:20px; }
#b2 .lineup ul li { float:left; display:inline; padding-right:15px;}

#b3 {clear:both; width:490px; height:89px; background:url(../../images/b3_bg.gif) no-repeat left top;}
#b3 ul { clear:both; width:480px; padding:5px;}
#b3 ul li { float:left; display:inline; padding:0 6px;}

/*#b4 {clear:both; width:490px; height:134px; background:url(../../images/b4_bg.gif) no-repeat left top;} 0106*/
#b4 {clear:both; width:490px; height:134px; background:url(../../images/b4_bg_new.gif) no-repeat left top;}
#b4 .newsBox { padding:31px 6px 6px;}
#b4 .newsBox ul.tab {height:24px; }
#b4 .newsBox ul.tab li {float:left; padding:0;}
#b4 .newsBox ul.tab li a{text-decoration:none;}
#b4 .newsBox ul.tab li a:hover{text-decoration:none;}
#b4 .newsBox .tabBox2_div { clear:both; width:478px; height:73px; padding:0; overflow:hidden;}
#b4 .newsBox .tabBox2_div ul { list-style: none; margin: 0; overflow: hidden; padding:10px;}
#b4 .newsBox .tabBox2_div ul li {background:url(../../images/icon_trib.gif) no-repeat 5px 4px; padding-left:15px;}

/*#b5 {clear:both; width:490px; height:92px; background:url(../../images/b5_bg.gif) no-repeat left top;}*/
#b5 {clear:both; width:490px; height:92px; background:url(../../images/b5_bg_new.gif) no-repeat left top;}
#b5 ul { clear:both; padding-left:15px; width:475px;}
#b5 ul li { float:left; display:inline; padding-right:15px;}
#b6{
	clear:both;
	width:490px;
	background-color:#ffffff;
	height: auto;
}
#b6 ul { clear:both; }
#b6 ul li { float:left; display:inline; padding:0px; margin:0px;}

/*#c1 {clear:both; width:247px; height:280px; background:url(../../images/ttl_c1_new.gif) no-repeat left top; padding-top:30px; }*/
#c1 {clear:both; width:247px; height:250px; background:url(../../images/ttl_c1.gif) no-repeat left top; padding-top:30px; }
#c1 .c1_swf{width:247px; height:250px; background:url(../../images/sample06.jpg) no-repeat 0 0;}
#c2 {clear:both; width:247px; height:206px;background:url(../../images/ttl_c2.gif) no-repeat left top; }
#c2 .btn_more { float:right; height:20px; margin:2px 0; padding-right:15px;}
#c2 .c2_mov{clear:both; width:247px; height:174px; background:url(../../images/c2_bg.gif) no-repeat left top;/*position:absolute;top:151px;left:267px;z-index:0;*/}

/*#c3 {clear:both; width:247px; height:26px;background:url(../../images/c3_bg.gif) no-repeat left top; }*/
#c3 {
	width:247px;
	height:157px;
	float: left;
}
#c3 .ttl { width:247px; height:24px;background:url(../../images/ttl_c3.gif) no-repeat left top;}
#c3 .btn_more { float:right; margin-top:-22px; width:46px; height:20px; padding-right:15px;}
#c3 .detail { clear:both; width:247px; height:135px; background:url(../../images/c4_bg.gif) no-repeat left top; margin-top:3px; z-index:1;}
#c3 .detail ul { clear:both; padding-top:6px; padding-left:7px;}
#c3 .detail ul li a { color:#2881ce;}
#c3 .detail ul li a:hover { color:#2881ce; text-decoration:underline}
#c3 .detail ul li.n1 { background:url(../images/icon_n1.gif) no-repeat 6px 4px; z-index:3; padding:3px 8px 5px 25px; color:#2881ce; width:205px; overflow:hidden; }
#c3 .detail ul li.n2 { background:url(../images/icon_n2.gif) no-repeat 6px 4px; z-index:3; padding:3px 8px 5px 25px; color:#2881ce; width:205px; overflow:hidden; }
#c3 .detail ul li.n3 { background:url(../images/icon_n3.gif) no-repeat 6px 4px; z-index:3; padding:3px 8px 5px 25px; color:#2881ce; width:205px; overflow:hidden; }
#c3 .detail ul li.n4 { background:url(../images/icon_n4.gif) no-repeat 6px 4px; z-index:3; padding:3px 8px 5px 25px; color:#2881ce; width:205px; overflow:hidden; }
#c3 .detail ul li.n5 { background:url(../images/icon_n5.gif) no-repeat 6px 4px; z-index:3; padding:3px 8px 0px 25px; color:#2881ce; width:205px; overflow:hidden; }

#c4 {
	width:247px;
	height:157px;
	float: left;
}
#c4 .ttl { width:247px; height:24px;background:url(../../images/ttl_c4.gif) no-repeat left top;}
#c4 .detail { clear:both; width:247px; height:135px; background:url(../../images/c4_bg.gif) no-repeat left top; margin-top:3px; z-index:1;}
#c4 .detail ul { padding-top:6px; padding-left:7px;}
#c4 .detail ul li.n1 { background:url(../images/icon_n1.gif) no-repeat 6px 4px; z-index:3; padding:3px 8px 5px 25px; }
#c4 .detail ul li.n2 { background:url(../images/icon_n2.gif) no-repeat 6px 4px; z-index:3; padding:3px 8px 5px 25px;/*padding:4px 10px 4px 25px;*/ }
#c4 .detail ul li.n3 { background:url(../images/icon_n3.gif) no-repeat 6px 4px; z-index:3; padding:3px 8px 5px 25px; }
#c4 .detail ul li.n4 { background:url(../images/icon_n4.gif) no-repeat 6px 4px; z-index:3; padding:3px 8px 5px 25px; }
#c4 .detail ul li.n5 { background:url(../images/icon_n5.gif) no-repeat 6px 4px; z-index:3; padding:3px 8px 0px 25px; }

#c5 {
	width:247px;
	height:115px;
	float: left;
}
/*#c5 .ttl { width:247px; height:24px;background:url(../../images/ttl_c5.gif) no-repeat left top;}*/
/*#c5 .detail { clear:both; width:247px; height:182px; background:url(../../images/c5_bg.gif) no-repeat left top; margin-top:3px; z-index:1;}*/
/*#c5 .detail { clear:both; width:247px; height:182px; background:url(../../images/c5_bg_new.gif) no-repeat left top; margin-top:3px; z-index:1;}*/
#c5 .ttl { width:247px; height:24px;background:url(../../images/ttl_c5.gif) no-repeat left top;}
#c5 .detail {
	clear:both;
	width:247px;
	height:86px;
	background:url(../../images/c5_bg_new1.gif) no-repeat left top;
	margin-top:3px;
	z-index:1;
}
#c5 .detail ul { clear:both; padding-top:6px; /*padding-top:8px;*/ margin-bottom:7px; padding-left:12px; list-style: none; margin: 0; overflow: hidden;}
#c5 .detail ul li { clear:both; padding:1px 0 2px 0;/*padding:3px 0 1px 0;*/}
#c5 .detail ul li dl { clear:both;  padding:0; list-style: none; margin: 0; overflow: hidden;}
#c5 .detail ul li dt { clear:both; color:#2881ce; font-weight:bold; padding:0px 0; line-height:18px;}
#c5 .detail ul li dd { float:left; display:inline; background:url(../../images/icon_trib.gif) no-repeat 5px 3px; padding-left:15px; padding-right:5px; line-height:18px;}

#c5_5 {
	width:247px;
	height:118px;
	float: left;
}
#c5_5 .ttl { width:247px; height:24px;background:url(../../images/ttl_c5_5.gif) no-repeat left top;}

#c5_5 .detail ul {
	clear:both;
	padding-top:6px; /*padding-top:8px;*/
	margin-bottom:7px;
	list-style: none;
	margin: 0;
	overflow: hidden;
}

#c6{clear:both; width:247px; height:80px; background:url(../../images/c6_bg.gif) no-repeat left top; z-index:1;}
#c6 ul { clear:both; padding-left:10px; padding-top:5px; }
#c6 ul li { float:left; display:inline; padding-right:10px; margin:0px;}

