/***********************************************/
/* Layout Divs / Language                      */
/***********************************************/


#wholesize{ margin: 0 0 30px 0; padding: 0 0 0 20px; position: relative; height: 155px; background: url(../images/2012/bg_header.gif) repeat-x top left; }
#headpart{ height: 120px; margin: 0; position: relative; }
#middle{ clear:both; float:left; width: 990px; margin: 0; padding: 0; }
#content{ float:left; width: 710px; margin: 0; padding: 0 0 0 20px; }
#sideBar{ float:right; width:240px; margin: 0; }
#footer{ clear:both; margin: 0; }



div.siteHeadName2 a{position: absolute; top: 35px; left: 0px;}
div.siteHeadName2 a{display: block; width: 300px; height: 55px;}
div.siteHeadName2 h1 { position: absolute; left: 0; top: 35px; background: url("../images/logo_gogaku.png") no-repeat scroll 0 0 transparent; width: 247px; height: 33px; overflow: hidden; }
div.siteHeadName2 h1 a { width: 247px; height: 33px; display: block; text-indent: -9999px; }

div.siteHeadMail2 {text-indent: -9999px;}
div.siteHeadMail2 a{position: absolute; top: 8px; left: 816px;}
div.siteHeadMail2 a{display: block; width: 149px; height: 19px;}
div.siteHeadMail2 a:hover{background: url(../images/icon-inquiry_f2.jpg) no-repeat;}

div#wholesize p.top { position: absolute; top: 75px; left: 192px; }


/************* #ClearFix **************/

/*CLEARFIX*/
.clearfix:after{ content:".";
display:block;
height:0;
clear:both;
visibility:hidden;}
.clearfix{ display:inline-block;}
/*Hide from IE-mac\*/
*html .clearfix{ height:1%;}
.clearfix{ display:block;}
/*End hide form IE-mac*/

/************* #globalNav styles **************/
/************* #pon-soff **************/
/*
#navBlock1{
	float: left; width: 970px; height: 47px; margin-left: 10px; position:relative;
	background: url(../images/icon-m1-pon-soff.jpg) no-repeat;
}
div#navBlock1 ul{list-style-type: none;}
div#navBlock1 ul li{text-indent: -9999px;}
div#navBlock1 h2{text-indent: -9999px;}
ul#navMenu1{padding: 0; margin: 0;}
ul#navMenu1 li{height: 33px;}
ul#navMenu1 li a{display: block; height: 33px;}

ul#navMenu1 li.nav1lng{position: absolute; top: 14px; left: 97px;}
ul#navMenu1 li.nav1lng a{width: 148px; }
ul#navMenu1 li.nav1lng a:hover{background: url(../images/icon-m1-lang-on_f2.jpg) no-repeat;}
ul#navMenu1 li.nav1tv{position: absolute; top: 14px; left: 245px;}
ul#navMenu1 li.nav1tv a{width: 147px; }
ul#navMenu1 li.nav1tv a:hover{background: url(../images/icon-m1-tv-on_f2.jpg) no-repeat;}
ul#navMenu1 li.nav1ra{position: absolute; top: 14px; left: 392px;}
ul#navMenu1 li.nav1ra a{width: 148px; }
ul#navMenu1 li.nav1ra a:hover{background: url(../images/icon-m1-radio-on_f2.jpg) no-repeat;}

ul#navMenu1 li.nav1ptv{position: absolute; top: 14px; left: 717px;}
ul#navMenu1 li.nav1ptv a{width: 115px; }
ul#navMenu1 li.nav1ptv a:hover{background: url(../images/icon-m1-scht-off_f2.jpg) no-repeat;}

ul#navMenu1 li.nav1pra{position: absolute; top: 14px; left: 832px;}
ul#navMenu1 li.nav1pra a{width: 115px; }
ul#navMenu1 li.nav1pra a:hover{background: url(../images/icon-m1-schr-off_f2.jpg) no-repeat;}
*/

#navBlock2{clear:both; float: left; width: 970px; height: 35px; text-align:left;}
div#navBlock2 ul{list-style-type: none;}
ul#navMenu2{padding: 0; margin: 0; position: relative;}
ul#navMenu2 li{height: 35px;}
ul#navMenu2 li a{display: block; height: 35px;}

ul#navMenu2 li.nav2eng{position: absolute; top: 0; left: 0;}
ul#navMenu2 li.nav2chi{position: absolute; top: 0; left: 97px;}
ul#navMenu2 li.nav2han{position: absolute; top: 0; left: 194px;}
ul#navMenu2 li.nav2ita{position: absolute; top: 0; left: 291px;}
ul#navMenu2 li.nav2ger{position: absolute; top: 0; left: 388px;}
ul#navMenu2 li.nav2fre{position: absolute; top: 0; left: 485px;}
ul#navMenu2 li.nav2spa{position: absolute; top: 0; left: 582px;}
ul#navMenu2 li.nav2rus{position: absolute; top: 0; left: 679px;}
ul#navMenu2 li.nav2ara{position: absolute; top: 0; left: 776px;}
ul#navMenu2 li.nav2oth{position: absolute; top: 0; left: 873px;}

div#subnavi{height: 1%;}
div#subnavi ul li { float: left; list-style: none; font-size: 1px; line-height:0;}
div#subnavi ul li img { margin: 0 2px 0 0;}
div#subnavi{padding: 0; margin: 0 0 1em 0;}
div#subnavi:after {content:".";display:block;height:0px;clear:both;visibility:hidden;}

div#wholesize ul#headMenu1 { position: absolute; left: 629px; top: 35px; border-right:1px solid #fff; width: 340px; }
div#wholesize ul#headMenu1 li {	list-style: none; font-size: 1px; line-height:0; position: absolute; border-left:1px solid #e1e2e3; border-right:1px solid #e1e2e3; height: 13px; position: absolute; }
div#wholesize ul#headMenu1 li.item1 { left:0; top:0; }
div#wholesize ul#headMenu1 li.item1 a { display:block; width: 97px; text-align: center; border-left: 1px solid #fff;}
div#wholesize ul#headMenu1 li.item2 { left:100px; top:0; }
div#wholesize ul#headMenu1 li.item2 a { display:block; width: 98px; text-align: center; border-left: 1px solid #fff;}
div#wholesize ul#headMenu1 li.item3 { left:199px; top:0; }
div#wholesize ul#headMenu1 li.item3 a { display:block; width: 139px; text-align: center; border-left: 1px solid #fff;}

div#wholesize ul#headMenu2 { position: absolute; left: 562px; top: 55px; background: url(../images/2012/bg_head_search.gif) no-repeat left top; 	width: 408px; height: 21px; }
div#wholesize ul#headMenu2 li { list-style: none; font-size: 1px; line-height:0; position: absolute; position: absolute; }
div#wholesize ul#headMenu2 li.item1 { left:11px; top:0; }
div#wholesize ul#headMenu2 li.item2 { left:124px; top:0; }
div#wholesize ul#headMenu2 li.item3 { left:247px; top:0; }


