/* CSS Document */


/*
-----------------------------------------------------------------------
contents
-----------------------------------------------------------------------
*/

div#container {
	background:url(../img/common/bg_lnav.gif) left bottom no-repeat;
}

body.service div#container,
body.distribution div#container,
body.maker div#container,
body.company div#container,
body.re-index div#container,
body.re-policy div#container,
body.result div#container,
body.sitemap div#container { background:url(../img/common/bg_main.gif) left bottom no-repeat; }

div#container div#main-l {
	width:210px;
	float:left;
}

div#container div#main-r {
	width:550px;
	float:right;
}


/*
-----------------------------------------------------------------------
main
-----------------------------------------------------------------------
*/

div#container div#main-r p {
	line-height:150%;
	color:#00007C;
}

div#container div#main-r p#pankuz {
	margin-bottom:4px;
	font-size:10px;
	color:#333;
}

div#container div#main-r p#pankuz span {
	color:#999;
}

div#container div#main-r h2 {
	display:block;
	height:80px;
	text-indent:-9999px;
}

body.se-index div#container div#main-r h2 { background:url(../img/service/index/h_cap.jpg) no-repeat; }
body.distr-roy div#container div#main-r h2 { background:url(../img/service/distribution/royalty/index/h_cap.jpg) no-repeat; }
body.distr-roy02 div#container div#main-r h2 { background:url(../img/service/distribution/royalty/core/h_cap.jpg) no-repeat; }
body.distr-roy03 div#container div#main-r h2 { background:url(../img/service/distribution/royalty/store/h_cap.jpg) no-repeat; }
body.distr-pody div#container div#main-r h2 { background:url(../img/service/distribution/pody/h_cap.jpg) no-repeat; }
body.distr-powid div#container div#main-r h2 { background:url(../img/service/distribution/powerid/h_cap.jpg) no-repeat; }
body.distr-intv div#container div#main-r h2 { background:url(../img/service/distribution/intv/h_cap.jpg) no-repeat; }
body.distr-mob div#container div#main-r h2 { background:url(../img/service/distribution/mobile/h_cap.jpg) no-repeat; }
body.maker-powid div#container div#main-r h2 { background:url(../img/service/maker/index/h_cap.jpg) no-repeat; }
body.maker-liz div#container div#main-r h2 { background:url(../img/service/maker/liz/h_cap.jpg) no-repeat; }
body.maker-paz div#container div#main-r h2 { background:url(../img/service/maker/paz/h_cap.jpg) no-repeat; }
body.maker-pody div#container div#main-r h2 { background:url(../img/service/maker/pody/h_cap.jpg) no-repeat; }
body.maker-intv div#container div#main-r h2 { background:url(../img/service/maker/intv/h_cap.jpg) no-repeat; }
body.co-index div#container div#main-r h2 { background:url(../img/company/index/h_cap.jpg) no-repeat; }
body.co-concept div#container div#main-r h2 { background:url(../img/company/concept/h_cap.jpg) no-repeat; }
body.co-outline div#container div#main-r h2 { background:url(../img/company/outline/h_cap.jpg) no-repeat; }
body.co-privacy div#container div#main-r h2 { background:url(../img/company/privacy/h_cap.jpg) no-repeat; }
body.inquiry div#container div#main-r h2 { background:url(../img/inquiry/h_cap.jpg) no-repeat; }
body.re-index div#container div#main-r h2 { background:url(../img/recruit/index/h_cap.jpg) no-repeat; }
body.re-policy div#container div#main-r h2 { background:url(../img/recruit/policy/h_cap.jpg) no-repeat; }
body.re-entry div#container div#main-r h2 { background:url(../img/recruit/entry/h_cap.jpg) no-repeat; }
body.member div#container div#main-r h2 { background:url(../img/member/common/h_cap.jpg) no-repeat; }
body.news div#container div#main-r h2 { background:url(../img/news/h_cap.jpg) no-repeat; }
body.sitemap div#container div#main-r h2 { background:url(../img/sitemap/h_cap.jpg) no-repeat; }
body.result div#container div#main-r h2 { background:url(../img/result/h_cap.jpg) no-repeat; }

div#container div#main-r div.phtbox {
	clear:both;
	width:550px;
	margin-bottom:15px;
}

div#container div#main-r div.phtbox h3 {
	display:block;
	height:38px;
	margin-bottom:2px;
	text-indent:-9999px;
}

div#container div#main-r div.phtbox p {
	padding:0 4px 17px;
}

div#container div#main-r div.phtbox img {
	margin:0 11px 0 4px;
	float:left;
}

body.co-privacy div#container div#main-r div.phtbox img { padding-right:22px; }


/*  sharebox  ------------------------------------------------------------------------------------------------------------------------------  */

div#container div#main-r div.sharebox {
	clear:both;
	width:550px;
	margin-bottom:12px;
}

div#container div#main-r p.pd-t10 { padding-top:10px; }
div#container div#main-r p.pd-b10 { padding-bottom:10px; }
div#container div#main-r dd.pd-b10 { padding-bottom:10px; }
div#container div#main-r span.txt10 { font-size:10px; }

div#container div#main-r div.sharebox h3 {
	display:block;
	text-indent:-9999px;
}

body.se-index div#container div#main-r div.sharebox h3 { height:68px; background:url(../img/service/index/cap01.jpg) no-repeat; }
body.distr-roy div#container div#main-r div#share02 h3 { height:38px; background:url(../img/service/distribution/royalty/index/cap01.gif) no-repeat; }
body.distr-roy div#container div#main-r div#share03 h3 { height:56px; background:url(../img/service/distribution/royalty/index/cap02.jpg) no-repeat; }
body.distr-roy div#container div#main-r div#share04 h3 { height:56px; background:url(../img/service/distribution/royalty/index/cap05.jpg) no-repeat; }
body.distr-roy div#container div#main-r div#share05 h3 { height:56px; background:url(../img/service/distribution/royalty/index/cap03.jpg) no-repeat; }
body.distr-pody div#container div#main-r div#share02 h3 { height:38px; background:url(../img/service/distribution/pody/cap01.gif) no-repeat; }
body.distr-pody div#container div#main-r div#share03 h3 { height:56px; background:url(../img/service/distribution/pody/cap02.jpg) no-repeat; }
body.distr-pody div#container div#main-r div#share04 h3 { height:56px; background:url(../img/service/distribution/pody/cap03.jpg) no-repeat; }
body.distr-powid div#container div#main-r div#share03 h3 { height:38px; background:url(../img/service/distribution/powerid/cap01.gif) no-repeat; }
body.distr-mob div#container div#main-r div#share03 h3 { height:56px; background:url(../img/service/distribution/mobile/cap02.jpg) no-repeat; }
body.distr-intv div#container div#main-r div#share02 h3 { height:38px; background:url(../img/service/distribution/intv/cap01.gif) no-repeat; }
body.distr-intv div#container div#main-r div#share03 h3 { height:56px; background:url(../img/service/distribution/intv/cap02.jpg) no-repeat; }
body.maker-powid div#container div#main-r div#share02 h3 { height:38px; background:url(../img/service/maker/index/cap01.gif) no-repeat; }
body.maker-powid div#container div#main-r div#share03 h3 { height:56px; background:url(../img/service/maker/index/cap02.jpg) no-repeat; }
body.maker-liz div#container div#main-r div#share02 h3 { height:38px; background:url(../img/service/maker/liz/cap01.gif) no-repeat; }
body.maker-liz div#container div#main-r div#share03 h3 { height:56px; background:url(../img/service/maker/liz/cap02.jpg) no-repeat; }
body.maker-paz div#container div#main-r div#share02 h3 { height:38px; background:url(../img/service/maker/paz/cap01.gif) no-repeat; }
body.maker-paz div#container div#main-r div#share03 h3 { height:56px; background:url(../img/service/maker/paz/cap02.jpg) no-repeat; }
body.maker-pody div#container div#main-r div#share02 h3 { height:38px; background:url(../img/service/maker/pody/cap01.gif) no-repeat; }
body.maker-pody div#container div#main-r div#share03 h3 { height:56px; background:url(../img/service/maker/pody/cap02.jpg) no-repeat; }
body.maker-pody div#container div#main-r div#share04 h3 { height:56px; background:url(../img/service/maker/pody/cap03.jpg) no-repeat; }
body.maker-intv div#container div#main-r div#share02 h3 { height:38px; background:url(../img/service/maker/intv/cap01.gif) no-repeat; }
body.maker-intv div#container div#main-r div#share03 h3 { height:56px; background:url(../img/service/maker/intv/cap02.jpg) no-repeat; }
body.co-privacy div#container div#main-r div#share01 h3 { height:41px; background:url(../img/company/privacy/cap01.jpg) no-repeat; }
body.co-privacy div#container div#main-r div#share02 h3 { height:48px; background:url(../img/company/privacy/cap02.jpg) no-repeat; }
body.co-privacy div#container div#main-r div#share03 h3 { height:48px; background:url(../img/company/privacy/cap03.jpg) no-repeat; }
body.re-index div#container div#main-r div#share02 h3 { height:55px; background:url(../img/recruit/index/cap01.jpg) no-repeat; }

div#container div#main-r div.sharebox span.caution {
	color:#F00;
}


/*  lastbox  ------------------------------------------------------------------------------------------------------------------------------  */

div#container div#main-r div#lastbox,
body.distr-roy div#container div#main-r div#share04 {
	clear:both;
	width:550px;
	margin-bottom:42px;
}

div#container div#main-r div#lastbox h3 {
	display:block;
	text-indent:-9999px;
}

body.se-index div#container div#main-r div#lastbox h3 { height:53px; background:url(../img/service/index/cap02.jpg) no-repeat; }
body.distr-roy div#container div#main-r div#lastbox h3 { height:56px; background:url(../img/service/distribution/royalty/index/cap05.jpg) no-repeat; }
body.distr-roy02 div#container div#main-r div#lastbox h3 { height:56px; background:url(../img/service/distribution/royalty/core/cap01.jpg) no-repeat; }
body.distr-roy03 div#container div#main-r div#lastbox h3 { height:56px; background:url(../img/service/distribution/royalty/store/cap01.jpg) no-repeat; }
body.distr-pody div#container div#main-r div#lastbox h3 { height:56px; background:url(../img/service/distribution/pody/cap02.jpg) no-repeat; }
body.distr-powid div#container div#main-r div#lastbox h3 { height:58px; background:url(../img/service/distribution/powerid/cap02.jpg) no-repeat; }
body.distr-mob div#container div#main-r div#lastbox h3 { height:38px; background:url(../img/service/distribution/mobile/cap03.jpg) no-repeat; }
body.distr-intv div#container div#main-r div#lastbox h3 { height:58px; background:url(../img/service/distribution/intv/cap03.jpg) no-repeat; }
body.maker-powid div#container div#main-r div#lastbox h3 { height:58px; background:url(../img/service/maker/index/cap03.jpg) no-repeat; }
body.maker-liz div#container div#main-r div#lastbox h3 { height:58px; background:url(../img/service/maker/liz/cap03.jpg) no-repeat; }
body.maker-pody div#container div#main-r div#lastbox h3 { height:58px; background:url(../img/service/maker/pody/cap03.jpg) no-repeat; }
body.maker-paz div#container div#main-r div#lastbox h3 { height:58px; background:url(../img/service/maker/paz/cap03.jpg) no-repeat; }
body.maker-intv div#container div#main-r div#lastbox h3 { height:58px; background:url(../img/service/maker/intv/cap03.jpg) no-repeat; }
body.co-index div#container div#main-r div#lastbox h3 { height:55px; background:url(../img/company/index/cap01.jpg) no-repeat; }
body.co-concept div#container div#main-r div#lastbox h3 { height:58px; background:url(../img/company/concept/cap01.jpg) no-repeat; }
body.co-outline div#container div#main-r div#lastbox h3 { height:47px; background:url(../img/company/outline/cap01.jpg) no-repeat; }
body.re-index div#container div#main-r div#lastbox h3 { height:55px; background:url(../img/recruit/index/cap01.jpg) no-repeat; }


/*  contactbox  ------------------------------------------------------------------------------------------------------------------------------  */

div#container div#main-r p#contactbox {
	clear:both;
	width:510px;
	margin:0 auto;
}
* html div#container div#main-r p#contactbox { margin:0 20px; }

div#container div#main-r p#contactbox a {
	display:block;
	height:50px;
	background:url(../img/common/bt_contact.jpg) no-repeat;
	text-indent:-9999px;
}

div#container div#main-r p#contactbox a:hover { background:url(../img/common/bt_contact.jpg) 0 -50px no-repeat; }


/*  entrybox  ------------------------------------------------------------------------------------------------------------------------------  */

div#container div#main-r p#entrybox {
	clear:both;
	width:510px;
	margin:0 auto;
}
* html div#container div#main-r p#entrybox { margin:0 20px; }

div#container div#main-r p#entrybox a {
	display:block;
	height:50px;
	background:url(../img/common/bt_entry.jpg) no-repeat;
	text-indent:-9999px;
}

div#container div#main-r p#entrybox a:hover { background:url(../img/common/bt_entry.jpg) 0 -50px no-repeat; }


/*
-----------------------------------------------------------------------
lnav
-----------------------------------------------------------------------
*/

div#container div#main-l p {
	clear:both;
	display:block;
	width:208px;
	margin:0 1px;
	border-top:#CCC 1px solid;
	text-indent:-9999px;
}

body.se-tab div#container div#main-l p { border:none; }

body.se-index div#container div#main-l p { height:74px; background:#FFF url(../img/nav/se_lncap.gif) 2px 0 no-repeat; }
body.distribution div#container div#main-l p { height:71px; background:#FFF url(../img/nav/sd_lncap.gif) 2px 0 no-repeat; }
body.maker div#container div#main-l p { height:71px; background:#FFF url(../img/nav/sm_lncap.gif) 2px 0 no-repeat; }
body.company div#container div#main-l p { height:74px; background:#FFF url(../img/nav/co_lncap.gif) 2px 0 no-repeat; }
body.member div#container div#main-l p { height:74px; background:#FFF url(../img/nav/me_lncap.gif) 2px 0 no-repeat; }
body.recruit div#container div#main-l p { height:74px; background:#FFF url(../img/nav/re_lncap.gif) 2px 0 no-repeat; }
body.inquiry div#container div#main-l p { height:74px; background:#FFF url(../img/nav/in_lncap.gif) 2px 0 no-repeat; }
body.news div#container div#main-l p { height:74px; background:#FFF url(../img/nav/ne_lncap.gif) 2px 0 no-repeat; }
body.sitemap div#container div#main-l p { height:74px; background:#FFF url(../img/nav/si_lncap.gif) 2px 0 no-repeat; }
body.result div#container div#main-l p { height:74px; background:#FFF url(../img/nav/rs_lncap.gif) 2px 0 no-repeat; }

div#container div#main-l ul.lnav {
	width:206px;
	margin:0 2px;
}

div#container div#main-l ul.lnav li {
	width:206px;
}

div#container div#main-l ul.lnav li,
div#container div#main-l ul.lnav li a {
	display:block;
	height:31px;
	text-indent:-9999px;
}

body.service div#container div#main-l ul.lnav li#ln01,
body.service div#container div#main-l ul.lnav li#ln01 a { background:url(../img/nav/sd_lnav01.gif) no-repeat; }
body.service div#container div#main-l ul.lnav li#ln02,
body.service div#container div#main-l ul.lnav li#ln02 a { background:url(../img/nav/sd_lnav02.gif) no-repeat; }
body.service div#container div#main-l ul.lnav li#ln03,
body.service div#container div#main-l ul.lnav li#ln03 a { background:url(../img/nav/sd_lnav03.gif) no-repeat; }
body.service div#container div#main-l ul.lnav li#ln04,
body.service div#container div#main-l ul.lnav li#ln04 a { height:47px; background:url(../img/nav/sd_lnav04.gif) no-repeat; }
body.service div#container div#main-l ul.lnav li#ln05,
body.service div#container div#main-l ul.lnav li#ln05 a { background:url(../img/nav/sd_lnav05.gif) no-repeat; }
body.service div#container div#main-l ul.lnav li#ln06,
body.service div#container div#main-l ul.lnav li#ln06 a { background:url(../img/nav/sm_lnav01.gif) no-repeat; }
body.service div#container div#main-l ul.lnav li#ln07,
body.service div#container div#main-l ul.lnav li#ln07 a { background:url(../img/nav/sm_lnav02.gif) no-repeat; }
body.service div#container div#main-l ul.lnav li#ln08,
body.service div#container div#main-l ul.lnav li#ln08 a { background:url(../img/nav/sm_lnav03.gif) no-repeat; }
body.service div#container div#main-l ul.lnav li#ln09,
body.service div#container div#main-l ul.lnav li#ln09 a { background:url(../img/nav/sm_lnav04.gif) no-repeat; }
body.service div#container div#main-l ul.lnav li#ln10,
body.service div#container div#main-l ul.lnav li#ln10 a { background:url(../img/nav/sm_lnav05.gif) no-repeat; }

body.service div#container div#main-l ul.lnav li#ln01 a:hover { background:url(../img/nav/sd_lnav01.gif) 0 -31px no-repeat; }
body.service div#container div#main-l ul.lnav li#ln02 a:hover { background:url(../img/nav/sd_lnav02.gif) 0 -31px no-repeat; }
body.service div#container div#main-l ul.lnav li#ln03 a:hover { background:url(../img/nav/sd_lnav03.gif) 0 -31px no-repeat; }
body.service div#container div#main-l ul.lnav li#ln04 a:hover { background:url(../img/nav/sd_lnav04.gif) 0 -47px no-repeat; }
body.service div#container div#main-l ul.lnav li#ln05 a:hover { background:url(../img/nav/sd_lnav05.gif) 0 -31px no-repeat; }
body.service div#container div#main-l ul.lnav li#ln06 a:hover { background:url(../img/nav/sm_lnav01.gif) 0 -31px no-repeat; }
body.service div#container div#main-l ul.lnav li#ln07 a:hover { background:url(../img/nav/sm_lnav02.gif) 0 -31px no-repeat; }
body.service div#container div#main-l ul.lnav li#ln08 a:hover { background:url(../img/nav/sm_lnav03.gif) 0 -31px no-repeat; }
body.service div#container div#main-l ul.lnav li#ln09 a:hover { background:url(../img/nav/sm_lnav04.gif) 0 -31px no-repeat; }
body.service div#container div#main-l ul.lnav li#ln10 a:hover { background:url(../img/nav/sm_lnav05.gif) 0 -31px no-repeat; }

body.company div#container div#main-l ul.lnav li#ln01,
body.company div#container div#main-l ul.lnav li#ln01 a { background:url(../img/nav/co_lnav01.gif) no-repeat; }
body.company div#container div#main-l ul.lnav li#ln02,
body.company div#container div#main-l ul.lnav li#ln02 a { background:url(../img/nav/co_lnav02.gif) no-repeat; }
body.company div#container div#main-l ul.lnav li#ln03,
body.company div#container div#main-l ul.lnav li#ln03 a { background:url(../img/nav/co_lnav03.gif) no-repeat; }
body.company div#container div#main-l ul.lnav li#ln04,
body.company div#container div#main-l ul.lnav li#ln04 a { background:url(../img/nav/co_lnav04.gif) no-repeat; }

body.co-index div#container div#main-l ul.lnav li#ln01 a,
body.company div#container div#main-l ul.lnav li#ln01 a:hover { background:url(../img/nav/co_lnav01.gif) 0 -31px no-repeat; }
body.co-concept div#container div#main-l ul.lnav li#ln02 a,
body.company div#container div#main-l ul.lnav li#ln02 a:hover { background:url(../img/nav/co_lnav02.gif) 0 -31px no-repeat; }
body.co-outline div#container div#main-l ul.lnav li#ln03 a,
body.company div#container div#main-l ul.lnav li#ln03 a:hover { background:url(../img/nav/co_lnav03.gif) 0 -31px no-repeat; }
body.co-privacy div#container div#main-l ul.lnav li#ln04 a,
body.company div#container div#main-l ul.lnav li#ln04 a:hover { background:url(../img/nav/co_lnav04.gif) 0 -31px no-repeat; }

body.distribution div#container div#main-l ul.lnav li#ln01,
body.distribution div#container div#main-l ul.lnav li#ln01 a { background:url(../img/nav/sd_lnav01.gif) no-repeat; }
body.distribution div#container div#main-l ul.lnav li#ln02,
body.distribution div#container div#main-l ul.lnav li#ln02 a { background:url(../img/nav/sd_lnav02.gif) no-repeat; }
body.distribution div#container div#main-l ul.lnav li#ln03,
body.distribution div#container div#main-l ul.lnav li#ln03 a { background:url(../img/nav/sd_lnav03.gif) no-repeat; }
body.distribution div#container div#main-l ul.lnav li#ln04,
body.distribution div#container div#main-l ul.lnav li#ln04 a { height:47px; background:url(../img/nav/sd_lnav04.gif) no-repeat; }
body.distribution div#container div#main-l ul.lnav li#ln05,
body.distribution div#container div#main-l ul.lnav li#ln05 a { background:url(../img/nav/sd_lnav05.gif) no-repeat; }

body.distr-roy div#container div#main-l ul.lnav li#ln01 a,
body.distr-roy02 div#container div#main-l ul.lnav li#ln01 a,
body.distr-roy03 div#container div#main-l ul.lnav li#ln01 a,
body.distribution div#container div#main-l ul.lnav li#ln01 a:hover { background:url(../img/nav/sd_lnav01.gif) 0 -31px no-repeat; }
body.distr-pody div#container div#main-l ul.lnav li#ln02 a,
body.distribution div#container div#main-l ul.lnav li#ln02 a:hover { background:url(../img/nav/sd_lnav02.gif) 0 -31px no-repeat; }
body.distr-powid div#container div#main-l ul.lnav li#ln03 a,
body.distribution div#container div#main-l ul.lnav li#ln03 a:hover { background:url(../img/nav/sd_lnav03.gif) 0 -31px no-repeat; }
body.distr-mob div#container div#main-l ul.lnav li#ln04 a,
body.distribution div#container div#main-l ul.lnav li#ln04 a:hover { background:url(../img/nav/sd_lnav04.gif) 0 -47px no-repeat; }
body.distr-intv div#container div#main-l ul.lnav li#ln05 a,
body.distribution div#container div#main-l ul.lnav li#ln05 a:hover { background:url(../img/nav/sd_lnav05.gif) 0 -31px no-repeat; }

body.maker div#container div#main-l ul.lnav li#ln01,
body.maker div#container div#main-l ul.lnav li#ln01 a { background:url(../img/nav/sm_lnav01.gif) no-repeat; }
body.maker div#container div#main-l ul.lnav li#ln02,
body.maker div#container div#main-l ul.lnav li#ln02 a { background:url(../img/nav/sm_lnav02.gif) no-repeat; }
body.maker div#container div#main-l ul.lnav li#ln03,
body.maker div#container div#main-l ul.lnav li#ln03 a { background:url(../img/nav/sm_lnav03.gif) no-repeat; }
body.maker div#container div#main-l ul.lnav li#ln04,
body.maker div#container div#main-l ul.lnav li#ln04 a { background:url(../img/nav/sm_lnav04.gif) no-repeat; }
body.maker div#container div#main-l ul.lnav li#ln05,
body.maker div#container div#main-l ul.lnav li#ln05 a { background:url(../img/nav/sm_lnav05.gif) no-repeat; }

body.maker-powid div#container div#main-l ul.lnav li#ln01 a,
body.maker div#container div#main-l ul.lnav li#ln01 a:hover { background:url(../img/nav/sm_lnav01.gif) 0 -31px no-repeat; }
body.maker-liz div#container div#main-l ul.lnav li#ln02 a,
body.maker div#container div#main-l ul.lnav li#ln02 a:hover { background:url(../img/nav/sm_lnav02.gif) 0 -31px no-repeat; }
body.maker-paz div#container div#main-l ul.lnav li#ln03 a,
body.maker div#container div#main-l ul.lnav li#ln03 a:hover { background:url(../img/nav/sm_lnav03.gif) 0 -31px no-repeat; }
body.maker-pody div#container div#main-l ul.lnav li#ln04 a,
body.maker div#container div#main-l ul.lnav li#ln04 a:hover { background:url(../img/nav/sm_lnav04.gif) 0 -31px no-repeat; }
body.maker-intv div#container div#main-l ul.lnav li#ln05 a,
body.maker div#container div#main-l ul.lnav li#ln05 a:hover { background:url(../img/nav/sm_lnav05.gif) 0 -31px no-repeat; }

body.member div#container div#main-l ul.lnav li#ln01,
body.member div#container div#main-l ul.lnav li#ln01 a { height:61px; background:url(../img/nav/me_lnav01.jpg) no-repeat; }
body.member div#container div#main-l ul.lnav li#ln02,
body.member div#container div#main-l ul.lnav li#ln02 a { height:61px; background:url(../img/nav/me_lnav02.jpg) no-repeat; }
body.member div#container div#main-l ul.lnav li#ln03,
body.member div#container div#main-l ul.lnav li#ln03 a { height:61px; background:url(../img/nav/me_lnav03.jpg) no-repeat; }
body.member div#container div#main-l ul.lnav li#ln04,
body.member div#container div#main-l ul.lnav li#ln04 a { height:61px; background:url(../img/nav/me_lnav04.jpg) no-repeat; }
body.member div#container div#main-l ul.lnav li#ln05,
body.member div#container div#main-l ul.lnav li#ln05 a { height:61px; background:url(../img/nav/me_lnav05.jpg) no-repeat; }

body.member div#container div#main-l ul.lnav li#ln01 a:hover { background:url(../img/nav/me_lnav01.jpg) 0 -61px no-repeat; }
body.member div#container div#main-l ul.lnav li#ln02 a:hover { background:url(../img/nav/me_lnav02.jpg) 0 -61px no-repeat; }
body.member div#container div#main-l ul.lnav li#ln03 a:hover { background:url(../img/nav/me_lnav03.jpg) 0 -61px no-repeat; }
body.member div#container div#main-l ul.lnav li#ln04 a:hover { background:url(../img/nav/me_lnav04.jpg) 0 -61px no-repeat; }
body.member div#container div#main-l ul.lnav li#ln05 a:hover { background:url(../img/nav/me_lnav05.jpg) 0 -61px no-repeat; }

body.recruit div#container div#main-l ul.lnav li#ln01,
body.recruit div#container div#main-l ul.lnav li#ln01 a { background:url(../img/nav/re_lnav01.gif) no-repeat; }
body.recruit div#container div#main-l ul.lnav li#ln02,
body.recruit div#container div#main-l ul.lnav li#ln02 a { background:url(../img/nav/re_lnav02.gif) no-repeat; }
body.recruit div#container div#main-l ul.lnav li#ln03,
body.recruit div#container div#main-l ul.lnav li#ln03 a { background:url(../img/nav/re_lnav03.gif) no-repeat; }

body.recruit div#container div#main-l ul.lnav li#ln01 a:hover { background:url(../img/nav/re_lnav01.gif) 0 -31px no-repeat; }
body.recruit div#container div#main-l ul.lnav li#ln02 a:hover { background:url(../img/nav/re_lnav02.gif) 0 -31px no-repeat; }
body.re-entry div#container div#main-l ul.lnav li#ln03 a,
body.recruit div#container div#main-l ul.lnav li#ln03 a:hover { background:url(../img/nav/re_lnav03.gif) 0 -31px no-repeat; }


/*  lnav02  ------------------------------------------------------------------------------------------------------------------------------  */

div#container div#main-l ul#lnav02 {
	width:206px;
	padding:6px 0;
	margin:0 2px 1px;
	background:#C9C9C9;
	text-align:center;
}

div#container div#main-l ul#lnav02 li {
	width:167px;
	margin:0 auto;
}

div#container div#main-l ul#lnav02 li,
div#container div#main-l ul#lnav02 li a { display:block; height:19px; text-indent:-9999px; }

div#container div#main-l ul#lnav02 li#ln01a,
div#container div#main-l ul#lnav02 li#ln01a a { background:url(../img/nav/sd_lnav01_a.gif) no-repeat; }
div#container div#main-l ul#lnav02 li#ln01b,
div#container div#main-l ul#lnav02 li#ln01b a { background:url(../img/nav/sd_lnav01_b.gif) no-repeat; }

body.distr-roy02 div#container div#main-l ul#lnav02 li#ln01a a,
div#container div#main-l ul#lnav02 li#ln01a a:hover { background:url(../img/nav/sd_lnav01_a.gif) 0 -19px no-repeat; }
body.distr-roy03 div#container div#main-l ul#lnav02 li#ln01b a,
div#container div#main-l ul#lnav02 li#ln01b a:hover { background:url(../img/nav/sd_lnav01_b.gif) 0 -19px no-repeat; }


/*  service  ------------------------------------------------------------------------------------------------------------------------------  */

body.service div#container div#main-l h5 {
	display:block;
	width:208px;
	height:41px;
	text-indent:-9999px;
}

body.service div#container div#main-l h5#sub01 { background:url(../img/nav/se_lnsub01.gif) 2px 0 no-repeat; }
body.service div#container div#main-l h5#sub02 { background:url(../img/nav/se_lnsub02.gif) 2px 0 no-repeat; }


/*  news & result  ------------------------------------------------------------------------------------------------------------------------------  */

body.news div#container div#main-l h5,
body.result div#container div#main-l h5 {
	display:block;
	width:208px;
	height:39px;
	text-indent:-9999px;
}

body.news div#container div#main-l h5 { background:url(../img/nav/ne_lnav.gif) 2px 0 no-repeat; }
body.result div#container div#main-l h5 { background:url(../img/nav/rs_lnav.gif) 2px 0 no-repeat; }

div#container div#main-l div.lnews,
div#container div#main-l div.lreslt {
	width:206px;
	background:#E7E7E7;
	margin:0 2px;
}

div#container div#main-l div.lnews h6,
div#container div#main-l div.lreslt h6 {
	color:#F63;
	font-weight:bold;
	padding:10px 10px 7px;
}

div#container div#main-l div.lnews ul,
div#container div#main-l div.lreslt ul {
	padding:0 10px 10px;
	border-bottom:#CCC 1px solid;
	margin-bottom:1px;
}

div#container div#main-l div.lnews ul li,
div#container div#main-l div.lreslt ul li {
	padding:0 4px 2px 22px;
	background:url(../img/common/ic_lnav.gif) 2px 0.3em no-repeat;
}


/*
-----------------------------------------------------------------------
service
-----------------------------------------------------------------------
*/

div#container div#main-r div#lastbox div.servbox {
	width:270px;
	border:#9D9DEE 1px solid;
	background:#FFF;
	padding:1px;
}

div#container div#main-r div#lastbox div#serv-l {
	float:left;
}

div#container div#main-r div#lastbox div#serv-r {
	float:right;
}

div#container div#main-r div#lastbox div.servbox div.contnav {
	background:#EDEDFC;
	padding-top:2px;
	height:150px;
}

div#container div#main-r div#lastbox div.servbox div.contnav h4 {
	display:block;
	width:270px;
	height:41px;
	text-indent:-9999px;
}

div#container div#main-r div#lastbox div#serv-l div.contnav h4 {
	background:url(../img/service/index/sub01.jpg) no-repeat;
}

div#container div#main-r div#lastbox div#serv-r div.contnav h4 {
	background:url(../img/service/index/sub02.jpg) no-repeat;
}

div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l {
	width:126px;
	background:url(../img/common/li_cont_h.gif) right repeat-y;
	padding-left:10px;
	float:left;
}

div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r {
	width:125px;
	padding-right:9px;
	float:right;
}

* html div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l { width:136px; }
* html div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r { width:130px; }

div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p.linebox,
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p.linebox { padding:7px 0 14px; background:url(../img/common/li_cont_w.gif) bottom repeat-x; }

div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p.linebox02,
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p.linebox02 { padding:7px 0 13px; background:url(../img/common/li_cont_w.gif) bottom repeat-x; }

div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p.plbox,
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p.plbox { padding:2px 0 8px; background:url(../img/common/li_cont_w.gif) bottom repeat-x; }

div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p.undbox,
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p.undbox { padding:11px 0 11px; }

div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p.undbox02 { padding:11px 0 10px; }

div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p.endbox,
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p.endbox { padding:11px 0 9px; }

div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p.endbox02 { padding:14px 0 15px; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p.endbox02 { padding:9px 0 9px; }

div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span {
	display:block;
	margin-left:1px;
}

div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p span {
	display:block;
	margin-left:11px;
}

div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span#cn01 { width:81px; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p span#cn02 { width:100px; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span#cn03 { width:83px; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p span#cn04 { width:90px; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span#cn05 { width:93px; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span#cn06 { width:83px; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p span#cn07 { width:82px; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span#cn08 { width:88px; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p span#cn09 { width:100px; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span#cn10 { width:93px; }

div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span a,
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p span a { display:block; height:11px; text-indent:-9999px; }

div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span#cn01 a { height:22px; }

div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p span#cn04 a { height:33px; }

div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p span#cn02 a,
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p span#cn09 a { height:12px; }

div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span#cn01 a { overflow:hidden; background:url(../img/service/index/bt_cont01.gif) no-repeat; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p span#cn02 a { overflow:hidden; background:url(../img/service/index/bt_cont02.gif) no-repeat; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span#cn03 a { overflow:hidden; background:url(../img/service/index/bt_cont05.gif) no-repeat; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p span#cn04 a { overflow:hidden; background:url(../img/service/index/bt_cont04.gif) no-repeat; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span#cn05 a { overflow:hidden; background:url(../img/service/index/bt_cont03.gif) no-repeat; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span#cn06 a { overflow:hidden; background:url(../img/service/index/bt_cont05.gif) no-repeat; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p span#cn07 a { overflow:hidden; background:url(../img/service/index/bt_cont06.gif) no-repeat; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span#cn08 a { overflow:hidden; background:url(../img/service/index/bt_cont07.gif) no-repeat; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p span#cn09 a { overflow:hidden; background:url(../img/service/index/bt_cont08.gif) no-repeat; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span#cn10 a { overflow:hidden; background:url(../img/service/index/bt_cont09.gif) no-repeat; }

div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span#cn01 a:hover { background:url(../img/service/index/bt_cont01.gif) 0 -22px no-repeat; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p span#cn02 a:hover { background:url(../img/service/index/bt_cont02.gif) 0 -12px no-repeat; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span#cn03 a:hover { background:url(../img/service/index/bt_cont05.gif) 0 -11px no-repeat; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p span#cn04 a:hover { background:url(../img/service/index/bt_cont04.gif) 0 -33px no-repeat; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span#cn05 a:hover { background:url(../img/service/index/bt_cont03.gif) 0 -11px no-repeat; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span#cn06 a:hover { background:url(../img/service/index/bt_cont05.gif) 0 -11px no-repeat; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p span#cn07 a:hover { background:url(../img/service/index/bt_cont06.gif) 0 -11px no-repeat; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span#cn08 a:hover { background:url(../img/service/index/bt_cont07.gif) 0 -11px no-repeat; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-r p span#cn09 a:hover { background:url(../img/service/index/bt_cont08.gif) 0 -12px no-repeat; }
div#container div#main-r div#lastbox div.servbox div.contnav div.cont-l p span#cn10 a:hover { background:url(../img/service/index/bt_cont09.gif) 0 -11px no-repeat; }

div#container div#main-l ul#ltab {
	width:210px;
}

div#container div#main-l ul#ltab li {
	float:left;
}

div#container div#main-l ul#ltab li#lt01 { width:92px; } 
div#container div#main-l ul#ltab li#lt02 { width:118px; }

div#container div#main-l ul#ltab li,
div#container div#main-l ul#ltab li a { display:block; height:23px; text-indent:-9999px; }

body.distribution div#container div#main-l ul#ltab li#lt01 { background:url(../img/nav/sd_tab01.jpg) no-repeat; }
body.maker div#container div#main-l ul#ltab li#lt02 { background:url(../img/nav/sm_tab01.jpg) no-repeat; }

body.maker div#container div#main-l ul#ltab li#lt01,
body.maker div#container div#main-l ul#ltab li#lt01 a { background:url(../img/nav/sd_tab02.jpg) no-repeat; }
body.distribution div#container div#main-l ul#ltab li#lt02,
body.distribution div#container div#main-l ul#ltab li#lt02 a { background:url(../img/nav/sm_tab02.jpg) no-repeat; }

body.maker div#container div#main-l ul#ltab li#lt01 a:hover { background:url(../img/nav/sd_tab02.jpg) 0 -23px no-repeat; }
body.distribution div#container div#main-l ul#ltab li#lt02 a:hover { background:url(../img/nav/sm_tab02.jpg) 0 -23px no-repeat; }


/*  distribution  ------------------------------------------------------------------------------------------------------------------------------  */

body.se-tab div#container div#main-r div#share01 p {
	display:block;
	width:550px;
	height:140px;
	text-indent:-9999px;
}

body.distr-roy div#container div#main-r div#share01 p {	background:url(../img/service/distribution/royalty/index/p_catch.jpg) no-repeat; }
body.distr-roy02 div#container div#main-r div#share01 p {	background:url(../img/service/distribution/royalty/core/p_catch.jpg) no-repeat; }
body.distr-roy03 div#container div#main-r div#share01 p {	background:url(../img/service/distribution/royalty/store/p_catch.jpg) no-repeat; }
body.distr-pody div#container div#main-r div#share01 p {	background:url(../img/service/distribution/pody/p_catch_0722.jpg) no-repeat; }
body.distr-powid div#container div#main-r div#share01 p {	background:url(../img/service/distribution/powerid/p_catch.jpg) no-repeat; }
body.distr-intv div#container div#main-r div#share01 p {	background:url(../img/service/distribution/intv/p_catch.jpg) no-repeat; }
body.distr-mob div#container div#main-r div#share01 p {	background:url(../img/service/distribution/mobile/p_catch.jpg) no-repeat; }
body.maker-powid div#container div#main-r div#share01 p {	background:url(../img/service/maker/index/p_catch.jpg) no-repeat; }
body.maker-liz div#container div#main-r div#share01 p {	background:url(../img/service/maker/liz/p_catch.jpg) no-repeat; }
body.maker-paz div#container div#main-r div#share01 p {	background:url(../img/service/maker/paz/p_catch.jpg) no-repeat; }
body.maker-pody div#container div#main-r div#share01 p {	background:url(../img/service/maker/pody/p_catch_0722.jpg) no-repeat; }
body.maker-intv div#container div#main-r div#share01 p {	background:url(../img/service/maker/intv/p_catch.jpg) no-repeat; }

body.distr-roy div#container div#main-r div#share03 {
	margin-bottom:20px;
}

body.distr-roy div#container div#main-r div#share05 p.catchdoc {
	display:block;
	width:550px;
	height:66px;
	background:url(../img/service/distribution/royalty/index/t_pr01.gif) no-repeat;
	text-indent:-9999px;
}

body.distr-roy div#container div#main-r div#share05 p.graphbox {
	padding:0 10px 8px;
	float:left;
}

body.distr-roy div#container div#main-r div#lastbox p {
	display:block;
	width:400px;
	height:44px;
	background:url(../img/service/distribution/royalty/index/t_pr02.gif) 13px 0 no-repeat;
	text-indent:-9999px;
}

body.distr-roy03 div#container div#main-r div#lastbox p#detpdf {
	width:190px;
	margin-left:360px;
}

body.distr-roy03 div#container div#main-r div#lastbox p#detpdf a {
	display:block;
	height:30px;
	background:url(../img/service/distribution/royalty/store/bt_detailpdf.jpg) no-repeat;
	text-indent:-9999px;
}

body.distr-roy03 div#container div#main-r div#lastbox p#detpdf a:hover { background:url(../img/service/distribution/royalty/store/bt_detailpdf.jpg) 0 -30px no-repeat; }

body.distr-mob div#container div#main-r div#lastbox p {
	padding-top:10px;
}

body.distr-mob div#container div#main-r div#lastbox p span {
	color:#FF0033;
	font-weight:bold;
}

body.distr-pody div#container div#main-r div#lastbox p.catchdoc {
	display:block;
	width:550px;
	height:58px;
	background:url(../img/service/distribution/pody/t_pr01.gif) no-repeat;
	text-indent:-9999px;
}

body.distr-pody div#container div#main-r div#lastbox dl.minicom {
	clear:both;
}

body.distr-pody div#container div#main-r div#lastbox dl.minicom dt {
	width:55px;
	float:left;
}

body.distr-pody div#container div#main-r div#lastbox dl.minicom dd {
	width:495px;
	float:right;
}

body.distr-pody div#container div#main-r div#lastbox p#minicomimg {
	clear:both;
	width:550px;
	padding-top:15px;
	text-align:center;
}

div#container div#main-r div.sharebox table#effstyle {
	width:550px;
	border-top:#00007C 1px solid;
	border-left:#00007C 1px solid;
	margin-bottom:7px;
}

div#container div#main-r div.sharebox table#effstyle th,
div#container div#main-r div.sharebox table#effstyle td {
	border-bottom:#00007C 1px solid;
	border-right:#00007C 1px solid;
	vertical-align:middle;
	padding:3px 4px;
	font-size:10px;
	line-height:100%;
}

div#container div#main-r div.sharebox table#effstyle th {
	background:#CCC;
	text-align:center;
}

div#container div#main-r div.sharebox table#effstyle td.headcell {
	background:#E5E5E5;
	border-bottom:#333 2px solid;
	text-align:center;
}

div#container div#main-r div.sharebox table#effstyle th.coupcell,
div#container div#main-r div.sharebox table#effstyle td.coupcell {
	border-right:#333 2px solid;
}

div#container div#main-r div.sharebox table#effstyle td.txt-r {
	text-align:right;
	white-space:nowrap;
}

div#container div#main-r div.sharebox table#effstyle td.anscell {
	border-bottom:#006 1px dotted;
}

div#container div#main-r div.phtbox span.effdoc {
	color:#FF7040;
	font-weight:bold;
}

div#container div#main-r div.phtbox img {
	margin-bottom:58px;
}


/*  maker  ------------------------------------------------------------------------------------------------------------------------------  */

body.maker-paz div#container div#main-r div#lastbox ol#charabox {
	list-style-position:outside;
	list-style:decimal;
	padding-left:23px;
}

body.maker-pody div#container div#main-r div#lastbox p.catchdoc {
	display:block;
	width:550px;
	height:58px;
	background:url(../img/service/maker/pody/t_pr01.gif) no-repeat;
	text-indent:-9999px;
}

body.maker-pody div#container div#main-r div#lastbox dl.minicom {
	clear:both;
}

body.maker-pody div#container div#main-r div#lastbox dl.minicom dt {
	width:55px;
	float:left;
}

body.maker-pody div#container div#main-r div#lastbox dl.minicom dd {
	width:495px;
	float:right;
}

body.maker-pody div#container div#main-r div#lastbox p#minicomimg {
	clear:both;
	width:550px;
	padding-top:15px;
	text-align:center;
}


/*
-----------------------------------------------------------------------
company
-----------------------------------------------------------------------
*/

body.co-index div#container div#main-r div.sharebox {
	height:225px;
	background:url(../img/company/index/bg_sea.jpg) right top no-repeat;
	padding-bottom:10px;
}

body.co-index div#container div#main-r div.sharebox p#cap01 {
	display:block;
	width:258px;
	height:91px;
	margin-bottom:18px;
	background:url(../img/company/index/sub01.gif) left bottom no-repeat;
	text-indent:-9999px;
}

body.co-index div#container div#main-r div.sharebox p#poldoc {
	margin-left:7px;
	line-height:160%;
}

body.co-index div#container div#main-r div#lastbox {
	background:url(../img/company/index/bg_write.jpg) right 55px no-repeat;
}

div#container div#main-r div#lastbox div#aimbox {
	margin:43px 0 0 12px;
}

div#container div#main-r div#lastbox div#aimbox p {
	display:block;
	width:322px;
	margin-bottom:16px;
	text-indent:-9999px;
}

div#container div#main-r div#lastbox div#aimbox p#aimcap { height:25px; background:url(../img/company/index/sub02.gif) no-repeat; }
div#container div#main-r div#lastbox div#aimbox p#aim01 { height:50px; background:url(../img/company/index/t_aim01.gif) no-repeat; }
div#container div#main-r div#lastbox div#aimbox p#aim02 { height:88px; background:url(../img/company/index/t_aim02.gif) no-repeat; }

body.co-concept div#container div#main-r div#lastbox p#presidoc {
	display:block;
	width:550px;
	height:198px;
	background:url(../img/company/concept/p_concept.jpg) center no-repeat;
	text-indent:-9999px;
}


/*  concept  ------------------------------------------------------------------------------------------------------------------------------  */

body.co-concept div#container div#main-r div#share01 dl.cnptbox {
	clear:both;
	width:545px;
	padding-bottom:22px;
}

body.co-concept div#container div#main-r div#share01 dl.cnptbox dt {
	width:113px;
	float:left;
}

body.co-concept div#container div#main-r div#share01 dl.cnptbox dt#cpt01,
body.co-concept div#container div#main-r div#share01 dl.cnptbox dt#cpt02,
body.co-concept div#container div#main-r div#share01 dl.cnptbox dt#cpt03 { display:block; height:32px; text-indent:-9999px; }

body.co-concept div#container div#main-r div#share01 dl.cnptbox dt#cpt01 { background:url(../img/company/concept/t_con01.jpg) no-repeat; }
body.co-concept div#container div#main-r div#share01 dl.cnptbox dt#cpt02 { background:url(../img/company/concept/t_con02.jpg) no-repeat; }
body.co-concept div#container div#main-r div#share01 dl.cnptbox dt#cpt03 { background:url(../img/company/concept/t_con03.jpg) no-repeat; }

body.co-concept div#container div#main-r div#share01 dl.cnptbox dd {
	width:415px;
	float:right;
}


/*  outline  ------------------------------------------------------------------------------------------------------------------------------  */

body.co-outline div#container div#main-r div.sharebox {
	text-align:center;
}

div#container div#main-r div.sharebox table#outstyle {
	width:480px;
	margin:0 auto;
	margin-bottom:20px;
	border-top:#CCC 1px solid;
	border-right:#CCC 1px solid;
}

div#container div#main-r div.sharebox table#outstyle th,
div#container div#main-r div.sharebox table#outstyle td {
	border-bottom:#CCC 1px solid;
	color:#00007C;
	line-height:150%;
}

div#container div#main-r div.sharebox table#outstyle th {
	width:125px;
	background:#F6F6F6;
	border-left:#CCC 1px solid;
	padding:7px 0;
	text-align:center;
}

div#container div#main-r div.sharebox table#outstyle td {
	padding:2px 0;
	text-align:left;
}

div#container div#main-r div.sharebox table#outstyle td span {
	display:block;
	padding:5px 29px;
	border-left:#3030CB 2px solid;
}

div#container div#main-r div#lastbox div#map-l {
	width:249px;
	float:left;
}

div#container div#main-r div#lastbox div#map-r {
	width:291px;
	float:right;
}

div#container div#main-r div#lastbox div#map-l,
div#container div#main-r div#lastbox div#map-r { margin-bottom:15px; text-align:center; }

div#container div#main-r div#lastbox div#map-l p.mapbox,
div#container div#main-r div#lastbox div#map-r p.mapbox {
	padding-bottom:7px;
}

div#container div#main-r div#lastbox p#mapaccessdoc {
	clear:both;
}


/*  privacy  ------------------------------------------------------------------------------------------------------------------------------  */

div#container div#main-r div.sharebox dl.pribox {
	clear:both;
	width:529px;
	margin-left:20px;
}

div#container div#main-r div.sharebox dl.pribox dt {
	width:24px;
	float:left;
}

div#container div#main-r div.sharebox dl.pribox dd {
	width:505px;
	float:left;
}

body.co-privacy div#container div#main-r div.sharebox p {
	clear:both;
	padding-bottom:10px;
}

body.co-privacy div#container div#main-r div.sharebox p.txt-r {
	text-align:right;
}

body.co-privacy div#container div#main-r div.sharebox dl.pd-t10 { padding-top:10px; }
body.co-privacy div#container div#main-r div.sharebox dl.pd-b10 { padding-bottom:10px; }

div#container div#main-r div.polibox h4 {
	background:#E0E0E0;
	padding:3px 0 1px 7px;
	border-left:#2E2EE1 3px solid;
	font-weight:bold;
	color:#333;
}

div#container div#main-r div.polibox p {
	margin-left:20px;
}

div#container div#main-r div.polibox p.doc-t,
div#container div#main-r div.polibox dl.doc-t { padding-top:12px; }

div#container div#main-r div#lastdoc {
	border-bottom:#CCC 1px dotted;
	padding-bottom:22px;
	margin-bottom:22px;
}


/*
-----------------------------------------------------------------------
inquiry
-----------------------------------------------------------------------
*/

div#container div#main-r div.sharebox table#formstyle {
	width:550px;
	background:#E7E7E7;
	margin-bottom:24px;
	border-top:#666 1px dotted;
}

div#container div#main-r div.sharebox table#formstyle th,
div#container div#main-r div.sharebox table#formstyle td {
	padding:15px 5px 15px 15px;
	border-bottom:#666 1px dotted;
	color:#00007C;
	line-height:170%;
	vertical-align:top;
}

div#container div#main-r div.sharebox table#formstyle th {
	width:141px;
}

div#container div#main-r div.sharebox div#privacybox {
	width:548px;
	height:210px;
	margin:0 auto;
	margin-bottom:14px;
	padding:7px 0;
	overflow:scroll;
	border:#E5E1CB 1px solid;
}

div#container div#main-r div.sharebox div#privacybox div.prishare {
	width:520px;
	margin-left:7px;
}

div#container div#main-r div.sharebox div#privacybox p.txt-r {
	text-align:right;
}

body.inquiry div#container div#main-r div.phtbox,
body.re-entry div#container div#main-r div.phtbox {
	clear:both;
	width:530px;
	margin-bottom:15px;
}

div#container div#main-r div.sharebox div.prishare h3,
body.inquiry div#container div#main-r div.phtbox h3,
body.re-entry div#container div#main-r div.phtbox h3 {
	height:15px;
	margin-bottom:12px;
	font-weight:bold;
	font-size:12px;
	text-indent:0;
	border-bottom:#00007C 1px solid;
}

body.inquiry div#container div#main-r div.polibox h4,
body.re-entry div#container div#main-r div.polibox h4 {
	height:15px;
	background:none;
	padding:0;
	border-left:none;
	font-weight:bold;
	color:#00007C;
	border-bottom:#B2B2D7 1px solid;
}

body.inquiry div#container div#main-r div.sharebox dl.pribox,
body.re-entry div#container div#main-r div.sharebox dl.pribox {
	clear:both;
	width:479px;
	margin-left:20px;
}

body.inquiry div#container div#main-r div.sharebox dl.pribox dt,
body.re-entry div#container div#main-r div.sharebox dl.pribox dt {
	width:24px;
	float:left;
}

body.inquiry div#container div#main-r div.sharebox dl.pribox dd,
body.re-entry div#container div#main-r div.sharebox dl.pribox dd {
	width:455px;
	float:left;
}

body.inquiry div#container div#main-r p#agreedoc,
body.re-entry div#container div#main-r p#agreedoc {
	margin:0 0 10px 170px;
}

div#container div#main-r div.sharebox div#resultbt {
	margin-bottom:18px;
	text-align:center;
}


/*
-----------------------------------------------------------------------
recruit
-----------------------------------------------------------------------
*/

body.re-index div#container div#main-r div#share01 p {
	display:block;
	width:550px;
	height:180px;
	background:url(../img/recruit/index/p_catch.jpg) no-repeat;
	text-indent:-9999px;
}

body.re-index div#container div#main-r div#share02 table {
	width:550px;
	border-top:#999 1px solid;
	border-left:#999 1px solid;
	margin-bottom:15px;
}

body.re-index div#container div#main-r div#share02 table th,
body.re-index div#container div#main-r div#share02 table td {
	border-bottom:#999 1px solid;
	border-right:#999 1px solid;
	padding:6px 10px;
	vertical-align:top;
	line-height:150%;
}

body.re-index div#container div#main-r div#share02 table th {
	width:100px;
	background:#F1F1F1;
}

body.re-index div#container div#main-r div#share02 table td a {
	color:#F30;
}

body.re-policy div#container div#main-r div.sharebox p {
	clear:both;
	padding-bottom:10px;
}

body.re-policy div#container div#main-r div.sharebox p.txt-r {
	text-align:right;
}

body.re-policy div#container div#main-r div.sharebox dl.pd-t10 { padding-top:10px; }
body.re-policy div#container div#main-r div.sharebox dl.pd-b10 { padding-bottom:10px; }


/*
-----------------------------------------------------------------------
news & result
-----------------------------------------------------------------------
*/

body.news div#container div#main-r div#lastbox,
body.result div#container div#main-r div#lastbox {
	background:url(../img/news/li_main.gif) 0 bottom no-repeat;
	padding-bottom:22px;
	margin-bottom:20px;
}

body.news div#container div#main-r div#lastbox p#datedoc,
body.result div#container div#main-r div#lastbox p#datedoc {
	padding:10px 0 5px 5px;
	color:#999;
}

body.news div#container div#main-r div#lastbox h3,
body.result div#container div#main-r div#lastbox h3 {
	background:url(../img/common/ic_ttl.gif) 5px 0.1em no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#F63;
	text-indent:25px;
}

div#container div#main-r div#lastbox div#newsdocbox,
div#container div#main-r div#lastbox div#resultdocbox {
	margin-top:20px;
	padding:0 7px;
}

div#container div#main-r div#lastbox div#newsdocbox p,
div#container div#main-r div#lastbox div#resultdocbox p {
	line-height:170%;
	padding:5px 0;
}

div#container div#main-r div#lastbox dl.newslist,
div#container div#main-r div#lastbox dl.resultlist {
	clear:both;
	width:525px;
	margin:0 12px 10px;
	padding-bottom:8px;
	border-bottom:#CCC 1px dotted;
	line-height:130%;
}

div#container div#main-r div#lastbox dl.newslist dt,
div#container div#main-r div#lastbox dl.resultlist dt {
	width:96px;
	background:url(../img/common/ic_nlist.gif) 0 0.2em no-repeat;
	font-weight:bold;
	color:#999;
	text-indent:20px;
	float:left;
}

div#container div#main-r div#lastbox dl.newslist dd,
div#container div#main-r div#lastbox dl.resultlist dd {
	width:427px;
	float:right;
}


/*
-----------------------------------------------------------------------
sitemap
-----------------------------------------------------------------------
*/

div#container div#main-r div#lastbox div#site-l {
	width:250px;
	float:left;
}

div#container div#main-r div#lastbox div#site-r {
	width:250px;
	float:right;
}

div#container div#main-r div#lastbox div.sitebox ul.catebox {
	margin-bottom:15px;
}

div#container div#main-r div#lastbox div.sitebox ul.catebox li.cate01 {
	width:250px;
	background:#F5F5F5 url(../img/sitemap/ic_site01.gif) 6px 8px no-repeat;
	padding:3px 0;
	margin-bottom:8px;
	text-indent:22px;
}

div#container div#main-r div#lastbox div.sitebox ul.catebox li.cate01 a {
	color:#000;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

div#container div#main-r div#lastbox div.sitebox ul.catebox li.cate01 a:hover {
	color:#F63;
}

div#container div#main-r div#lastbox div.sitebox ul.catebox li.cate02 {
	color:#F63;
	padding:0 2px 5px;
}

div#container div#main-r div#lastbox div.sitebox ul.catebox li.cate03 {
	background:url(../img/sitemap/ic_site02.gif) 4px 0.3em no-repeat;
	text-indent:21px;
	margin-bottom:5px;
}

div#container div#main-r div#lastbox div.sitebox ul.catebox li.cate04 {
	background:url(../img/sitemap/ic_site03.gif) 20px 0.3em no-repeat;
	text-indent:37px;
	margin-bottom:5px;
}


/*
-----------------------------------------------------------------------
clear:both
-----------------------------------------------------------------------
*/

div#container div#main-r div.phtbox:after,
div#container div#main-r div.sharebox:after,
div#container div#main-r div#share01:after,
div#container div#main-r div#share02:after,
div#container div#main-r div#share03:after,
div#container div#main-r div#share04:after,
div#container div#main-r div#share05:after,
div#container div#main-r div#lastbox:after,
div#container div#main-r div#lastbox div.servbox:after,
div#container div#main-r div#share01 dl.cnptbox:after,
body.co-concept div#container div#main-r div#lastbox dl.cnptbox:after,
div#container div#main-r div.sharebox dl.pribox:after,
div#container div#main-r div#lastbox dl.newslist:after,
div#container div#main-r div#lastbox dl.resultlist:after {
	content:"";
	display:block;
	clear:both;
	height:0px;
	overflow:hidden;
}