*{ margin:0px; padding:0px;}

/*デフォルトのテキスト色*/
body,td,th {  color:#000000;}

/*デフォルトの背景色*/
body       {  background-color:#FFFFFF; margin:15px 0px 20px 15px;}

/*リンク*/
a          {  color:#0000AA; text-decoration:none; }
a:visited  {  color:#4F1717; text-decoration:none; }
a:hover    {  color:#CC6B04; text-decoration:underline; }
a:active   {  color:#4F1717; text-decoration:none; }

/*フォントカラー*/
.red       {  color:#B50000; }
.blue      {  color:#0B42C1; }
.green     {  color:#00FF00; }
.white     {  color:#FFFFFF; }
.grayDark  {  color:#666666; }
.grayLight {  color:#EFEFEF; }
.orange	   {  color:#FF9900; }

/*背景色*/
.cellGrayD {  background-color:#666666; }
.cellGrayL {  background-color:#EFEFEF; }
.cellWhite {  background-color:#FFFFFF; }

/*ベネッセヘッダー*/
#benesse_header{ padding-bottom:9px; background:url(../headfoot/bg_head.gif) repeat-x bottom left;}
#benesse_logo{ width:124px; float:left;}
#benesse_catch{ width:185px; margin-top:20px; float:left;}
#benesse_sitemap, #benesse_link{ text-align:right;}
#benesse_sitemap{ margin-top:6px; padding-bottom:3px; border-bottom:1px solid #CCD6E0;}
#benesse_link{ width:175px; margin-top:3px;}
#benesse_top{ width:101px; float:left;}
#gogaku_top{ width:74px; float:left;}

/*GTEC*/
#contents_wrapper{ width:100%; background-image:url(../common/bg_gray.gif);}
#gtec_contents{ width:762px; background-color:#fff;}
#gtec_main{ margin:7px 0px 0px 7px;}
.pagetitle{ padding-left:10px; background:url(../common/midashi.gif) repeat-y left center; color:#000066;}

/*GTECヘッダー*/
#header_wrapper{ width:750px; padding-top:2px; border-top:2px solid #ccc; background-color:#fff;}
#gtec_header { padding-bottom:5px; background:url(../common/subheader1.gif) repeat-x left bottom;}
#gtec_logo{ width:88px; margin-left:15px; margin-right:25px;}
#gtec_top{ padding-right:15px;}
#gtec_navi{ list-style-type:none;}
#gtec_navi li{ display:inline;}

/*GTECメニュー*/
#gtec_menu{ position:relative; width:750px; height:23px; border-top:2px solid #ccc; border-bottom:2px solid #ccc; z-index:5}
* html #gtec_menu{ height:27px;}
#gtec_menu img{ vertical-align:bottom; border:none;}
#gtec_menu ul{ list-style-type:none; background-color:#fff;}
#gtec_menu li { background-color:#fff;}
#gtec_menu li li{ margin-bottom:1px; background-color:#3B5EAA;}
#gtec_menu li li a{ display:block; padding:2px 0px; text-indent:5px; color:#fff; text-decoration:none;}
#gtec_menu li li a:hover{ background-color:#FD9B02;}

#mm_about,#mm_test,#mm_level,#mm_consulting,#mm_cte,#mm_case,#mm_research{ position:absolute; top:1; height:22px; overflow:hidden;}
#mm_about{ z-index:1}
#mm_about,#msm_about a{ left:0px; width:130px; }
#mm_test,#msm_test a{ width:92px;}
#mm_test{ left:101px; z-index:2;}
#mm_level{ left:193px; width:115px;}
#mm_consulting, #msm_consulting a{ width:151px;}
#mm_consulting{ left:308px;}
#mm_cte,#msm_cte a{ width:107px;}
#mm_cte{ left:459px;}
#mm_case{ left:566px; width:84px;}
#mm_research{ left:650px; width:100px;}

/*GTECフッター*/
#footer_wrapper{ padding-top:8px; border-top:3px solid #1578BB;}
#gtec_footer{ padding-bottom:6px; border-bottom:1px solid #CCD6E0;}
#benesse_privacy{ width:167px; float:left;}
#education_link{ width:125px; float:left;}

/*GTECサブメニュー*/
#rmenu_td{ background:url(../images/common/bg_rmenu.gif) repeat-y top left;}
#rmenu{ width:152px; margin-top:10px; margin-left:9px;}
#rmenu ul{ list-style-type:none;}
#rmenu li{ margin-top:3px; padding-bottom:6px; background:url(../images/common/line_rmenu.gif) repeat-x bottom left; line-height:100%;}
#rmenu img{ vertical-align:middle;}
#rmenu .rmenu_r1{ background-image:none;}

#rmenu #rsmenu li{ padding:3px 0px 0px 15px; background: url(../images/common/line_rmenu.gif) repeat-x top left;}
#amenu a{ color:#FF9900;}


