/* ----- [Nav] ----- */

/* ----- Header Rollover ----- */
/* edu */
#edu a#channel_personal { background: url(../images/ch_personal.gif) no-repeat 0px 0px; width: 168px; }
#edu a#channel_corporate { background: url(../images/ch_corp.gif) no-repeat 0px 0px; width: 168px; }
#edu a#channel_public { background: url(../images/ch_public.gif) no-repeat 0px 0px; width: 169px; }
#edu a#channel_educational { background: url(../images/ch_edu.gif) no-repeat 0px -48px; width: 169px; }
#edu a:hover#channel_personal { background: url(../images/ch_personal.gif) no-repeat 0px -24px; width: 168px; }
#edu a:hover#channel_corporate { background: url(../images/ch_corp.gif) no-repeat 0px -24px; width: 168px; }
#edu a:hover#channel_public { background: url(../images/ch_public.gif) no-repeat 0px -24px; width: 169px; }
#edu a:hover#channel_educational { background: url(../images/ch_edu.gif) no-repeat 0px -48px; width: 169px; }
/* biz */
#biz a#channel_personal { background: url(../images/ch_personal.gif) no-repeat 0px 0px; width: 168px; }
#biz a#channel_corporate { background: url(../images/ch_corp.gif) no-repeat 0px -48px; width: 168px; }
#biz a#channel_public { background: url(../images/ch_public.gif) no-repeat 0px 0px; width: 169px; }
#biz a#channel_educational { background: url(../images/ch_edu.gif) no-repeat 0px 0px; width: 169px; }
#biz a:hover#channel_personal { background: url(../images/ch_personal.gif) no-repeat 0px -24px; width: 168px; }
#biz a:hover#channel_corporate { background: url(../images/ch_corp.gif) no-repeat 0px -48px; width: 168px; }
#biz a:hover#channel_public { background: url(../images/ch_public.gif) no-repeat 0px -24px; width: 169px; }
#biz a:hover#channel_educational { background: url(../images/ch_edu.gif) no-repeat 0px -24px; width: 169px; }
/* one */
#one a#channel_personal { background: url(../images/ch_personal.gif) no-repeat 0px -48px; width: 168px; }
#one a#channel_corporate { background: url(../images/ch_corp.gif) no-repeat 0px 0px; width: 168px; }
#one a#channel_public { background: url(../images/ch_public.gif) no-repeat 0px 0px; width: 169px; }
#one a#channel_educational { background: url(../images/ch_edu.gif) no-repeat 0px 0px; width: 169px; }
#one a:hover#channel_personal { background: url(../images/ch_personal.gif) no-repeat 0px -48px; width: 168px; }
#one a:hover#channel_corporate { background: url(../images/ch_corp.gif) no-repeat 0px -24px; width: 168px; }
#one a:hover#channel_public { background: url(../images/ch_public.gif) no-repeat 0px -24px; width: 169px; }
#one a:hover#channel_educational { background: url(../images/ch_edu.gif) no-repeat 0px -24px; width: 169px; }
/* gov */
#gov a#channel_personal { background: url(../images/ch_personal.gif) no-repeat 0px 0px; width: 168px; }
#gov a#channel_corporate { background: url(../images/ch_corp.gif) no-repeat 0px 0px; width: 168px; }
#gov a#channel_public { background: url(../images/ch_public.gif) no-repeat 0px -48px; width: 169px; }
#gov a#channel_educational { background: url(../images/ch_edu.gif) no-repeat 0px 0px; width: 169px; }
#gov a:hover#channel_personal { background: url(../images/ch_personal.gif) no-repeat 0px -24px; width: 168px; }
#gov a:hover#channel_corporate { background: url(../images/ch_corp.gif) no-repeat 0px -24px; width: 168px; }
#gov a:hover#channel_public { background: url(../images/ch_public.gif) no-repeat 0px -48px; width: 169px; }
#gov a:hover#channel_educational { background: url(../images/ch_edu.gif) no-repeat 0px -24px; width: 169px; }
/* News Area - Information Menu Navigation */
#navigation_information { width: 160px; float: left; background: url(../images/bg_contentsright.gif) no-repeat 0px; margin-bottom: 12px; }
#category_information { width: 160px; margin: 0; }
#category_information p img { visibility: hidden; }
#category_information a, #category_information a:link, #category_information a:active { background-position: 0px 0px; text-decoration: none; display: block; }
#category_information a:hover, #category_information a:active { background-position: 0px 46px; text-decoration: none; display:block; }
#navigation_menu01 a { background: url(../images/n_menu01.gif); height: 48px; }
#navigation_menu02 a { background: url(../images/n_menu02.gif); height: 46px; }
#navigation_menu03 a { background: url(../images/n_menu03.gif); height: 46px; }
#navigation_menu04 a { background: url(../images/n_menu04.gif); height: 46px; }
#navigation_menu05 a { background: url(../images/n_menu05.gif); height: 47px; }
#navigation_menu01 a:focus, #navigation_menu01 a:hover, #navigation_menu01 a:active { background-position: 0px 48px; }
#navigation_menu05 a:focus, #navigation_menu05 a:hover, #navigation_menu05 a:active { background-position: 0px 47px; }

/* ------- recommend - products */
#recommend { width: 502px; border-top: 1px solid #cecece; }
#recommend table { width: 502px; border-bottom: 3px solid #535353; background: url(../images/bg_rec.gif) no-repeat right top #f8f8f8; }
#recommend td { font-size: 11px; line-height: 14px; width: 251px; }
#recommend td a, #recommend td a:link, #recommend td a:visited { color: #646464; text-decoration: none; }
#recommend td a, #recommend td a:hover, #recommend td a:active { color: #646464; text-decoration: underline; }
.rec_icon { background: url(../images/bg_rec_icon.gif) no-repeat left top; padding-top: 12px; }
.rec_icon p { padding: 0 12px 0 0; min-height: 77px; }
.rec_icon img { margin: 0 12px 0 18px; float: left; } 
.rec_icon_large { background: url(../images/bg_rec_icon.gif) no-repeat left top; padding-top: 12px; }
.rec_icon_large p { padding: 0 30px; min-height: 77px; } 
.rec_name { background: url(../images/bg_rec_name.gif) repeat-y left top; text-align: center; font-weight: bold; font-size: 12px; }
.rec_name p { padding: 2px 0 11px 0; }
.plink { background: url(../images/bg_plink.gif) no-repeat 0px 0px; text-align: right; }

/* ----- Category Navigation ----- */
/* products */
#category_products_inner { width: 160px; margin: 6px 0; }
#category_products_inner a { letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; display: block; height: 17px; }
/* for Opera */
/*\*/html>body #category_products_inner a { letter-spacing: normal; }
/* for Opera end */
#category_products_inner a:link, #category_products_inner a:visited { background-position: 0px 0px; }
#category_products_inner a:hover, #category_products_inner a:active { background-position: 0px -17px; }
#navigation_product01 a { background: url(../images/n_pro01.gif) no-repeat; }
#navigation_product02 a { background: url(../images/n_pro02.gif) no-repeat; }
#navigation_product03 a { background: url(../images/n_pro03.gif) no-repeat; }
#navigation_product04 a { background: url(../images/n_pro04.gif) no-repeat; }
#navigation_product05 a { background: url(../images/n_pro05.gif) no-repeat; }
#navigation_product06 a { background: url(../images/n_pro06.gif) no-repeat; }
#navigation_product07 a { background: url(../images/n_pro07.gif) no-repeat; }
#navigation_product08 a { background: url(../images/n_pro08.gif) no-repeat; }
#navigation_product09 a { background: url(../images/n_pro09.gif) no-repeat; }
#navigation_product10 a { background: url(../images/n_pro10.gif) no-repeat; }
/* service */
#category_service_inner { width: 160px; margin: 6px 0; }
#category_service_inner a { letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; display: block; height: 17px; }
/* for Opera */
/*\*/html>body #category_service_inner a { letter-spacing: normal; }
/* for Opera end */
#category_service_inner a:link, #category_service_inner a:visited { background-position: 0px 0px; }
#category_service_inner a:hover, #category_service_inner a:active { background-position: 0px -17px; }
#navigation_service01 a { background: url(../images/n_ser01.gif) no-repeat; }
#navigation_service02 a { background: url(../images/n_ser02.gif) no-repeat; }
#navigation_service03 a { background: url(../images/n_ser03.gif) no-repeat; }
#navigation_service04 a { background: url(../images/n_ser04.gif) no-repeat; }
#navigation_service05 a { background: url(../images/n_ser05.gif) no-repeat; }
#navigation_service06 a { background: url(../images/n_ser06.gif) no-repeat; }
#navigation_service07 a { background: url(../images/n_ser07.gif) no-repeat; }
#navigation_service08 a { background: url(../images/n_ser08.gif) no-repeat; }
#navigation_service09 a { background: url(../images/n_ser09.gif) no-repeat; }
#navigation_service10 a { background: url(../images/n_ser10.gif) no-repeat; }

/* ----- Bottom Menu ----- */
/* Products Service */
#category_application { width: 331px; background: url(../images/bg_width331.gif) repeat-y; padding-bottom: 12px; }
#category_application a { letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; display: block; height: 19px; }
/* for Opera */
/*\*/html>body #category_application a { letter-spacing: normal; }
/* for Opera end */
#category_application a:link, #category_application a:visited { background-position: 0px 0px; }
#category_application a:hover, #category_application a:active { background-position: 0px -19px; }
#navigation_application_service01 a { background: url(../images/n_app_service01.gif) no-repeat; }
#navigation_application_service02 a { background: url(../images/n_app_service02.gif) no-repeat; }
#navigation_application_service03 a { background: url(../images/n_app_service03.gif) no-repeat; }
#navigation_application_service04 a { background: url(../images/n_app_service04.gif) no-repeat; }
#navigation_application_service05 a { background: url(../images/n_app_service05.gif) no-repeat; }
#navigation_application_service06 a { background: url(../images/n_app_service06.gif) no-repeat; }
#navigation_application_service07 a { background: url(../images/n_app_service07.gif) no-repeat; }
/* support download */
#category_support_down { width: 331px; background: url(../images/bg_width331.gif) repeat-y; padding-bottom: 10px; }
#category_support_down ul a { letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; display: block; height: 19px; }
/* for Opera */
/*\*/html>body #category_support_down a { letter-spacing: normal; }
/* for Opera end */
#category_support_down a, #category_support_down a:link, #category_support_down a:visited { background-position: 0px 0px; }
#category_support_down a:hover, #category_support_down a:active { background-position: 0px -19px; } 
#navigation_support_down01 a { background: url(../images/n_sup_down01.gif) no-repeat; height: 19px; }
#navigation_support_down02 a { background: url(../images/n_sup_down02.gif) no-repeat; height: 19px; }
#navigation_support_down03 a { background: url(../images/n_sup_down03.gif) no-repeat; height: 19px; }
#navigation_support_down04 a { background: url(../images/n_sup_down04.gif) no-repeat; height: 19px; }
#navigation_support_down05 a { background: url(../images/n_sup_down05.gif) no-repeat; height: 34px; }
#navigation_support_down06 a { background: url(../images/n_sup_down06.gif) no-repeat; height: 19px; }
/* Height Adustment */
#navigation_support_down05 a:hover, #navigation_support_down05 a:active { background-position: 0px -34px; }

/* Viewer Banner Icon */
#banner_viewer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#banner_viewer { display: inline-table; }
/* Hides from Mac IE5 \*/
* html banner_viewer { height: 1%; }
#banner_viewer { display: block; }
/* End hide from Mac IE5 */

#one #banner_viewer, #biz #banner_viewer, #gov #banner_viewer, #edu #banner_viewer  { margin: 20px 12px 0 12px; border-top: 1px solid #cecece; padding-top: 6px; }

#one #banner_viewer a, #biz #banner_viewer a, #gov #banner_viewer a, #edu #banner_viewer a { letter-spacing: 0; text-indent: 0; display: inline; height: 31px; background: none; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++ [One] ++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ----- Bottom Menu Area ----- */
/* Description */
#bottom_menu1 li.shopping { padding: 0 0 1px 24px; font-size: 10px; line-height: 1.4em; color: #707070; }
#bottom_menu2 li.viewer { padding: 0 0 1px 24px; font-size: 10px; line-height: 1.4em; color: #707070; }



/* ++++++++++++++++++++++++++++++++++++++++++++++++++ [Biz] ++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* News Area - Information Menu Navigation */
#biz #navigation_information { width: 160px; float: left; background: url(../images/bg_contentsright.gif) no-repeat 0px; border-bottom: 1px solid #cecece; margin-bottom: 12px; }
#category_business_information { width: 160px; margin: 0; }
/* Hide front Image */
#category_business_information p img { visibility: hidden; }
/* Rollover (Background Position - Default) */
#category_business_information a, #category_business_information a:link, #category_business_information a:active { background-position: 0px 0px; text-decoration: none; display:block; }
/* Rollover (Background Position - Over) */
#category_business_information a:hover, #category_business_information a:active { background-position: 0px 38px; text-decoration: none; display:block; }
/* Rollover Image (Background Image) */
#navigation_business_menu01 a { background: url(../../biz/images/n_bizmenu01.gif); height: 38px; }
#navigation_business_menu02 a { background: url(../../biz/images/n_bizmenu02.gif); height: 38px; }
#navigation_business_menu03 a { background: url(../../biz/images/n_bizmenu03.gif); height: 39px; }
#navigation_business_menu04 a { background: url(../../biz/images/n_bizmenu04.gif); height: 39px; }
#navigation_business_menu05 a { background: url(../../biz/images/n_bizmenu05.gif); height: 39px; }
#navigation_business_menu06 a { background: url(../../biz/images/n_bizmenu06.gif); height: 39px; }
/* Height Adustment */
#navigation_business_menu03 a:hover, #navigation_business_menu03 a:active { background-position: 0px 39px; }
#navigation_business_menu04 a:hover, #navigation_business_menu04 a:active { background-position: 0px 39px; }
#navigation_business_menu05 a:hover, #navigation_business_menu05 a:active { background-position: 0px 39px; }
#navigation_business_menu06 a:hover, #navigation_business_menu06 a:active { background-position: 0px 39px; }


/* Banner Margin - Biz Only */
#b_jlicense { margin-bottom: 12px; }
#b_jlicense a { background: url(../../biz/images/b_jlicense.gif) no-repeat; width: 158px; height: 48px; display: block; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
#b_kpweb a { background: url(../../biz/images/b_knowledge_powerweb.gif) no-repeat; width: 158px; height: 48px; display: block; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #b_jlicense a, html>body #b_kpweb a { letter-spacing: normal; }
/* for Opera end */


/* Link -- Solution - example - ATOK Business Solution -- */
#navigation_solution { width: 674px; margin: 11px 0 12px 0; height: 31px; overflow: hidden; text-decoration: none; }
/* Hide front Image */
#navigation_solution img { visibility: hidden; }
/* Rollover (Background Position - Default) */
#navigation_solution a, #navigation_solution a:link, #navigation_solution a:visited { background-position: 0px 0px; float: left; text-decoration: none; }
/* Rollover (Background Position - Over) */
#navigation_solution a:focus, #navigation_solution a:hover, #navigation_solution a:active { background-position: 0px 31px; float: left; text-decoration: none; }
/* Rollover Image (Background Image) */
#navigation_solution01 a { background: url(../../biz/images/n_sol01.gif); width: 225px; height: 31px; }
#navigation_solution02 a { background: url(../../biz/images/n_sol02.gif); width: 224px; height: 31px; }
#navigation_solution03 a { background: url(../../biz/images/n_sol03.gif); width: 225px; height: 31px; }

/* ----- Seminar Title Area ----- */
#seminar_title { width: 674px; background: url(../images/bg_product_title.gif) repeat-x left top; }
#seminar_title_left { float: left; width: 469px; }
#seminar_title_left h2 { background: url(../../biz/images/t_seminar_forum.gif) no-repeat; width: 107px; height: 26px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #seminar_title_left h2 { letter-spacing: normal; }
/* for Opera end */

#seminar_title_right { float: right; width: 195px; }
#seminar_title_right a { background: url(../../biz/images/t_seminar_info.gif) no-repeat; width: 195px; height: 26px; display: block; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #seminar_title_right a { letter-spacing: normal; }
/* for Opera end */

.complement { width: 674px; margin-bottom: 10px; padding: 9px 0 0 12px }
/* Seminar Detail Area */
#seminar { width: 674px; background: url(../../biz/images/bg_onecolumn.gif) repeat-y; border-bottom: solid 1px #cecece; margin-bottom: 12px; }
/* Seminar Title */
#seminar h3 { border: 1px solid #cecece; background: #fffef0; padding: 5px 6px 5px 12px; font-size: 12px; color: #707070;  font-weight: bold; }
/* Seminar Description */
#seminar p { padding: 6px 12px; line-height: 180%; font-size: 12px; }
#seminar p a:hover { color: #197cb4; text-decoration: none; border-bottom: 1px solid #8CBDD9; }

/* ----- Deployment Area ----- */
#deployment { width: 674px; }
/* Deployment Title */
#deployment_title { background: url(../images/bg_title.gif) repeat-x; width: 674px; margin-top: 12px; }
#deployment_title h2 { background: url(../../biz/images/t_deployment.gif) no-repeat; width: 61px; height: 26px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #deployment_title h2 { letter-spacing: normal; }
/* for Opera end */
/* ----- Deployment Left Area ----- */
#deployment_left { float: left; width: 343px; }
#deployment_left h3 { background: url(../../biz/images/st_embeded.gif) no-repeat; width: 61px; height: 26px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #deployment_left h3 { letter-spacing: normal; }
/* for Opera end */

/* Deployment Topic Title */
#deployment_left h4 { width: 322px; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; background: #fffef0; padding: 6px 0 6px 7px; margin: 0 0 3px 0; font-size: 12px; font-weight: bold; color: #080059; }
/* Deployment Topic Description */
#deployment_left p { width: 331px; line-height: 150%; }
/* Deployment Topic Subtitle */
#deployment_left .sub_title { color: #080059; font-size: 11px; line-height: 1em; margin: 12px 0 5px 0; }
/* Deployment Topic -- Client List -- */
#deployment_left ul { border-left: 2px solid #080059; width: 329px; margin: 3px 0 7px 0; }
#deployment_left li { margin: 0 0 4px 0; padding-left: 14px; background: url(../images/bg_listhead.gif) no-repeat 0px 6px; font-size: 11px; }
/* Deployment Topic - Detail List Link Area */
.list_detail { width: 329px; margin: 8px 0 5px 0; }

/* Deployment Topic - Detail List Link */
.list_button { float: right; }
.list_logo { float: left; }
#b_detail { width: 61px; }
#b_detail a { background: url(../../biz/images/b_detail.gif) no-repeat; width: 61px; height: 10px; display: block; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
#b_trial a { background: url(../../biz/images/b_trial.gif) no-repeat; width: 67px; height: 10px; display: block; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
#b_inquiry a { background: url(../../biz/images/b_inquiry.gif) no-repeat; width: 70px; height: 10px; display: block; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #b_detail a, html>body #b_trial a, html>body #b_inquiry a { letter-spacing: normal; }
/* for Opera end */

/* ----- Deployment Right Area ----- */
#deployment_right { float: left; width: 331px; }
#deployment_right h3 { background: url(../../biz/images/st_asp.gif) no-repeat; width: 59px; height: 26px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #deployment_right h3 { letter-spacing: normal; }
/* for Opera end */


#deployment_right h4 { width: 322px; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; background: #fffef0; padding: 6px 0 6px 7px; margin: 0 0 3px 0; font-size: 12px; font-weight: bold; color: #080059; }
#deployment_right p { line-height: 150%; }
#deployment_right .sub_title { color: #080059; font-size: 10px; line-height: 1em; margin: 12px 0 5px 0; }



/* ++++++++++++++++++++++++++++++++++++++++++++++++++ [Gov] ++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Product List Table Area */
#gov #product { margin-bottom: 11px; }
#b_intro_down a { background: url(../../gov/images/b_intro_down.gif) no-repeat; width: 158px; height: 27px; display: block; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #b_intro_down a { letter-spacing: normal; }
/* for Opera end */


/* ----- Problem Q and A Area ----- */
#t_gyosei { background: url(../../gov/images/t_gyosei.gif) no-repeat; width: 160px; height: 17px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #t_gyosei { letter-spacing: normal; }
/* for Opera end */

/* Problem Title Area */
#problem_title { width: 674px; background: url(../images/bg_title_white.gif) repeat-x left top; }
/* floating-clear */
#problem_title:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#problem_title { display: inline-table; }
/* Hides from Mac IE5 \*/
* html #problem_title {height: 1%;}
#problem_title {display: block;}
/* End hide from Mac IE5 */

#problem_title_left { float: left; width: 604px; }
#problem_title_left h3 { background: url(../../gov/images/t_nayami.gif) no-repeat; width: 180px; height: 26px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #problem_title_left h3 { letter-spacing: normal; }
/* for Opera end */

#problem_title_right { float: right; width: 70px; }
#problem_title_right a { background: url(../images/b_qalist.gif) no-repeat; width: 70px; height: 26px; display: block; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #problem_title_right a { letter-spacing: normal; }
/* for Opera end */

/* ----- Problem Area ----- */
#problem-box { background: url(../../gov/images/bg_qa.gif) no-repeat right bottom; border-bottom: 1px solid #cecece; width: 674px;}
#problem-box ul { padding: 5px 0;}
#problem-box ul li { display: block; background: url(../../gov/images/listhead_q.gif) no-repeat 12px 3px; padding: 0 150px 5px 30px; margin: 0; font-size: 12px;}
#problem-box ul li.lines { background: none; margin: 0px; padding: 5px 0; height: 1px; font-size: 1px; }
/* for Win IE Only */
#problem-box ul li#problem1 { background: none; }
/* Rollover Underline */
#problem-box ul li a:hover { color: #197cb4; text-decoration: none; border-bottom: 1px solid #8CBDD9; }

/* ----- Report and Tips Area ----- */
#report { width: 674px; padding: 12px 0 0 0; }
/* ----- Report and Tips Area - Leftside - Report Area ----- */
#report_left { width: 343px; float: left; }
/* ----- Report Title Area ----- */
#report_title { width: 331px; background: url(../images/bg_product_title.gif) repeat-x left top; font-size: 10px;}
#report_title_left { float: left; width: 244px; }
#report_title_left h3 { background: url(../../gov/images/t_report.gif) no-repeat; width: 92px; height: 26px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #report_title_left h3 { letter-spacing: normal; }
/* for Opera end */

#report_title_right { float: right; width: 87px; }
#report_title_right a { background: url(../../gov/images/n_jirei.gif) no-repeat; width: 87px; height: 26px; display: block; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #report_title_right a { letter-spacing: normal; }
/* for Opera end */


/* ----- Report SubTitle Area ----- */
#report_left h4 { background: url(../../gov/images/gov_midashi.gif) no-repeat; padding:10px 0 6px 17px; font-size: 12px; font-weight:bold; }
/* Report Photo Margin */
.report img.photo { float: left; margin-right: 6px; }
/* Report Text Margin */
.report { padding-right: 12px; line-height: 16px; }
/* Report Text Link Color */
.report a:hover { color: #197cb4; text-decoration: none; border-bottom: 1px solid #8CBDD9; }
.report a:hover img { border-bottom: none; }
/* ----- Report and Tips Area - Rightside - Tips Area ----- */
#report_right { width: 331px; float: left; }
#report_right li a:hover { color: #197cb4; text-decoration: none; border-bottom: 1px solid #8CBDD9; }
/* ------------------------- Bottom Menu ------------------------- */
#gov #bottom_menu { margin-top: 11px; }


/* ----- Tips Title Area ----- */
#tips_title { width: 331px; background: url(../images/bg_product_title.gif) repeat-x left top; }
#tips_title_left { float: left; width: 234px; }
#tips_title_left h3 { background: url(../../gov/images/t_tips.gif) no-repeat; width: 156px; height: 26px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #tips_title_left h3 { letter-spacing: normal; }
/* for Opera end */

#tips_title_right { float: right; width: 97px; }
#tips_title_right a { background: url(../../gov/images/n_tips.gif) no-repeat; width: 97px; height: 26px; display: block; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #tips_title_right a { letter-spacing: normal; }
/* for Opera end */

#t_ichitaro { background: url(../../gov/images/t_ichitaro.gif) no-repeat; width: 81px; height: 28px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
#t_atok { background: url(../../gov/images/t_atok.gif) no-repeat; width: 81px; height: 28px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #t_ichitaro, html>body #t_atok { letter-spacing: normal; }
/* for Opera end */

/* Tips List */
#report_right ul { width: 331px; }
/* Tips List Default */
#report_right li { background: url(../../gov/images/bg_listhead.gif) no-repeat 0px 6px; padding: 5px 12px 4px 16px; }
/* Tips List - Topics */
#report_right li.topic_midashi { padding: 5px 12px 4px 16px; }
/* Tips List - dot underline */
#report_right li.lines { background: none; margin: 0; padding: 0; font-size: 1px; }



/* ++++++++++++++++++++++++++++++++++++++++++++++++++ [Edu] ++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Product Area */
#edu #product { margin-bottom: 11px; }
#b_partner a { background: url(../../edu/images/partner.gif) no-repeat; width: 158px; height: 64px; display: block; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #b_partner a { letter-spacing: normal; }
/* for Opera end */


/* ----- Justsystem and School Title Area ----- */
#school_title { width: 674px; background: url(../../edu/images/bg_t_school.gif); }
#school_title h2 a { background: url(../../edu/images/t_school.gif) no-repeat; width: 256px; height: 26px; display: block; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }

/* for Opera */
/*\*/html>body #school_title h2 a { letter-spacing: normal; }
/* for Opera end */

/* ----- Justsystem and School Main Area ----- */
#school { width: 674px; background: #fef7f4; }
/* ----- Justsystem and School Leftside ----- */
#school_left { width: 514px; float: left; }
#school_left h3 { background: url(../../edu/images/t_report.gif) no-repeat; width: 81px; height: 30px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #school_left h3 { letter-spacing: normal; }
/* for Opera end */


#school_left .topic1 { float: left; width: 270px; padding-bottom: 12px; }
#school_left .topic2 { float: left; width: 232px; padding-bottom: 12px; }
#school_left .topic3 { float: left; width: 358px; }
#school_left .topic4 { float: left; width: 144px; }
#school_left p { line-height: 16px; }
#school_left p a:hover, #school_left p.focus a { color: #197cb4; text-decoration: none; border-bottom: 1px solid #8CBDD9; }



#otheredu_title { width: 674px; background: url(../../edu/images/bg_t_school.gif); }
#otheredu_title h2 span { background: url(../../edu/images/t_otheredu.gif) no-repeat; width: 129px; height: 26px; display: block; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }

/* for Opera */
/*\*/html>body #otheredu_title h2 a { letter-spacing: normal; }
/* for Opera end */

#otheredu { width: 674px; background: #fef7f4; }

#otheredu_left h3 { background: url(../../edu/images/t_report.gif) no-repeat; width: 81px; height: 30px; letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* for Opera */
/*\*/html>body #otheredu_left h3 { letter-spacing: normal; }
/* for Opera end */

#otheredu div.otheredu_link{text-align:center;float:left;}

#otheredu div#topleft{margin:11px 105px 0 10px;}
#otheredu div#topright{margin-top:11px;}
#otheredu div#bottomleft{margin-left:10px;}



/* Photo Margin */
.topic1 img, .topic2 img, .topic3 img { margin: 0 7px 0px 0; float: left; }
/* Report Link */
#school_left .school_link { padding-top: 3px; font-weight: normal; }
/* ----- Justsystem and School Rightside ----- */
#school_right { width: 160px; float: left; border-bottom: 1px solid #cecece; }
/* School Navigation */
#navigation_school { width: 160px; margin-top: 12px; }
#navigation_school p img { visibility: hidden; }
#navigation_school a, #navigation_school a:link, #navigation_school a:active { background-position: 0px 0px; text-decoration: none; display: block; }
#navigation_school a:hover, #navigation_school a:active { background-position: 0px 43px; text-decoration: none; display:block; }
#navigation_school01 a { background: url(../../edu/images/n_sc01.gif); height: 43px; }
#navigation_school02 a { background: url(../../edu/images/n_sc02.gif); height: 43px; }
#navigation_school03 a { background: url(../../edu/images/n_sc03.gif); height: 43px; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++ [Purpose] ++++++++++++++++++++++++++++++++++++++++++++++++++ */
h3.purpose_title { margin: 0; font-size: 12px; height: 12px; }
#one h3.purpose_title { background: url(../images/moku_one.gif) no-repeat left bottom; }
#biz h3.purpose_title { background: url(../images/moku_biz.gif) no-repeat left bottom; }
#purpose { width: 674px; background: url(../images/bg_moku.gif) repeat-y 0px 0px; border-top: 1px solid #cecece; border-bottom: 3px solid #535353; margin-top: 6px; }
.purpose { width: 168px; float: left; margin: 15px 0; }
.purpose img { float: left; margin: 0 6px 0 11px; }
.purpose p { font-size: x-small; margin: 0; padding: 0 3px 0 0; }
.clearance:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.texthide { letter-spacing: -9999px; text-decoration: none; text-indent: -9999px !important; text-indent: 0px; }
/* Hide from mac IE5 \*/
* html .clearance { height: 1%; }
/* End Hide from mac IE5 */
/* for Opera */
/*\*/html>body .texthide { letter-spacing: normal; }
/* for Opera end */
#purpose a, #purpose a:link, #purpose a:visited { color: #646464; text-decoration: none; }
#purpose a:hover, #purpose a:active { color: #646464; text-decoration: underline; }

