/* CSS Document */


/*
-----------------------------------------------------------------------
contents
-----------------------------------------------------------------------
*/

div#container div#mainimg {
	height:330px;
	margin-bottom:11px;
}

div#container div#maincont {
	width:560px;
	float:left;
}

div#container div#maincont ul#bnbox {
	width:200px;
	float:left;
}

div#container div#maincont ul#bnbox li {
	width:200px;
}

div#container div#maincont ul#bnbox li#bn01,
div#container div#maincont ul#bnbox li#bn02,
div#container div#maincont ul#bnbox li#bn03,
div#container div#maincont ul#bnbox li#bn05 { margin-bottom:8px; }

div#container div#maincont ul#bnbox li a {
	display:block;
	text-indent:-9999px;
}

div#container div#maincont ul#bnbox li#bn01 a { height:95px; background:url(../img/top/bn_service.jpg) no-repeat; }
div#container div#maincont ul#bnbox li#bn02 a { height:70px; background:url(../img/top/bn_result.jpg) no-repeat; }
div#container div#maincont ul#bnbox li#bn03 a { height:70px; background:url(../img/top/bn_blog.jpg) no-repeat; }
div#container div#maincont ul#bnbox li#bn04 a { height:70px; background:url(../img/top/bn_voice.jpg) no-repeat; }
div#container div#maincont ul#bnbox li#bn05 a { height:70px; background:url(../img/top/bn_seminar.jpg) no-repeat; }

div#container div#maincont ul#bnbox li#bn01 a:hover { background:url(../img/top/bn_service.jpg) 0 -95px no-repeat; }
div#container div#maincont ul#bnbox li#bn02 a:hover { background:url(../img/top/bn_result.jpg) 0 -70px no-repeat; }
div#container div#maincont ul#bnbox li#bn03 a:hover { background:url(../img/top/bn_blog.jpg) 0 -70px no-repeat; }
div#container div#maincont ul#bnbox li#bn04 a:hover { background:url(../img/top/bn_voice.jpg) 0 -70px no-repeat; }
div#container div#maincont ul#bnbox li#bn05 a:hover { background:url(../img/top/bn_seminar.jpg) 0 -70px no-repeat; }

div#container div#maincont div.mainbox {
	width:346px;
	border:#9D9DEE 1px solid;
	background:#FFF;
	margin-bottom:7px;
	padding:1px;
	text-align:center;
	float:right;
}

div#container div#maincont div.mainbox div.navbox {
	width:336px;
	background:#EDEDFC;
	padding:5px 5px 9px;
}

div#container div#maincont div.mainbox div#navbox01,
div#container div#maincont div.mainbox div#navbox02 {
	clear:both;
}

div#container div#maincont div.mainbox div.navbox h2 {
	clear:both;
	width:336px;
	margin-bottom:7px;
}

div#container div#maincont div.mainbox div.navbox h2 {
	display:block;
	height:36px;
	text-indent:-9999px;
}

div#container div#maincont div.mainbox div#navbox01 h2 { background:url(../img/top/cap01.jpg) no-repeat; }
div#container div#maincont div.mainbox div#navbox02 h2 { background:url(../img/top/cap02.jpg) no-repeat; }

div#container div#maincont div.mainbox div.navbox div.contnav {
	width:316px;
	margin:0 auto;
	text-align:left;
}

div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l {
	width:161px;
	background:url(../img/common/li_cont_h.gif) right repeat-y;
	float:left;
}

div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r {
	width:155px;
	float:right;
}

div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p.linebox,
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p.linebox { padding:5px 0 11px; background:url(../img/common/li_cont_w.gif) bottom repeat-x; }

div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p.linebox02 { padding:5px 0 10px; background:url(../img/common/li_cont_w.gif) bottom repeat-x; }

div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p.undbox,
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p.undbox { padding:11px 0 11px; }

div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p.undbox02 { padding:11px 0 10px; }

div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p.endbox,
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p.endbox { padding:11px 0 6px; }

div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span {
	display:block;
	padding-left:5px;
}
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p span {
	display:block;
	padding-left:11px;
}

div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span#cn01 a { width:135px; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p span#cn02 a { width:98px; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span#cn03 a { width:79px; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p span#cn04 a { width:136px; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span#cn05 a { width:93px; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span#cn06 a { width:79px; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p span#cn07 a { width:82px; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span#cn08 a { width:86px; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p span#cn09 a { width:98px; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span#cn10 a { width:93px; }

div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span a,
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p span a { display:block; height:11px; text-indent:-9999px; }

div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p span#cn02 a,
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p span#cn09 a { height:12px; }

div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p span#cn04 a { height:24px; }

div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span#cn01 a { overflow:hidden; background:url(../img/top/bt_cont01.gif) no-repeat; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p span#cn02 a { overflow:hidden; background:url(../img/top/bt_cont02.gif) no-repeat; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span#cn03 a { overflow:hidden; background:url(../img/top/bt_cont05.gif) no-repeat; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p span#cn04 a { overflow:hidden; background:url(../img/top/bt_cont04.gif) no-repeat; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span#cn05 a { overflow:hidden; background:url(../img/top/bt_cont03.gif) no-repeat; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span#cn06 a { overflow:hidden; background:url(../img/top/bt_cont05.gif) no-repeat; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p span#cn07 a { overflow:hidden; background:url(../img/top/bt_cont06.gif) no-repeat; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span#cn08 a { overflow:hidden; background:url(../img/top/bt_cont07.gif) no-repeat; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p span#cn09 a { overflow:hidden; background:url(../img/top/bt_cont08.gif) no-repeat; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span#cn10 a { overflow:hidden; background:url(../img/top/bt_cont09.gif) no-repeat; }

div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span#cn01 a:hover { background:url(../img/top/bt_cont01.gif) 0 -11px no-repeat; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p span#cn02 a:hover { background:url(../img/top/bt_cont02.gif) 0 -12px no-repeat; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span#cn03 a:hover { background:url(../img/top/bt_cont05.gif) 0 -11px no-repeat; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p span#cn04 a:hover { background:url(../img/top/bt_cont04.gif) 0 -24px no-repeat; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span#cn05 a:hover { background:url(../img/top/bt_cont03.gif) 0 -11px no-repeat; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span#cn06 a:hover { background:url(../img/top/bt_cont05.gif) 0 -11px no-repeat; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p span#cn07 a:hover { background:url(../img/top/bt_cont06.gif) 0 -11px no-repeat; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span#cn08 a:hover { background:url(../img/top/bt_cont07.gif) 0 -11px no-repeat; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-r p span#cn09 a:hover { background:url(../img/top/bt_cont08.gif) 0 -12px no-repeat; }
div#container div#maincont div.mainbox div.navbox div.contnav div.cont-l p span#cn10 a:hover { background:url(../img/top/bt_cont09.gif) 0 -11px no-repeat; }

div#container div#newsbox {
	width:200px;
	border:#769CE7 1px solid;
	background:#FFF;
	padding:4px;
	float:right;
}

div#container div#newsbox h3 {
	display:block;
	height:38px;
	background:url(../img/top/cap_news.jpg) no-repeat;
	text-indent:-9999px;
}

div#container div#newsbox dl {
	padding:8px 10px;
	background:#F5F5F5 url(../img/top/li_news.gif) bottom no-repeat;
	color:#000;
	line-height:135%;
}


/*
-----------------------------------------------------------------------
clear:both
-----------------------------------------------------------------------
*/

div#container div#maincont div.mainbox div#navbox01:after,
div#container div#maincont div.mainbox div#navbox02:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
	overflow:hidden;
}
