/* global navi */

.lng-1,.lng-2,.lng-3,.memReg,.myIkyu,.font-s,.font-m,.font-l,.limitedPlan,.login,.logout,.hd_botton,.gnbn1,.gnbn2,.gnbn3,.gnbn4,.gnbn5,.gnbn6,.gnbn7,.gnbn8,.gnbn9,.gnbn10,
.gnbn1_on,.gnbn2_on,.gnbn3_on,.gnbn4_on,.gnbn5_on,.gnbn6_on,.gnbn7_on,.gnbn8_on,.gnbn9_on,.gnbn10_on,.hd_dir_1,.hd_dir_2,.hd_dir_3,.hd_dir_4
	{background:url(/dg/image/background/hd_20110909.png); display:block;}

ul{list-style-type:none;}

#ikyucom_header{background-color:#FFF; display:block;}

.head-top-bk{width:940px; height:140px; display:block;}


.head_left{float:left; width:150px;}
.head_right{float:right; width:790px;}

.hd_top{width:940px; height:100px; display:block;}
.w970{ width:970px;}
.w940{ width:940px;}
.w790{ width:790px;}

.top_moji{padding:10px 0 0 0; color:#CCC; float:left; font-size:10px;}

/* ヘッダー2 */
.header_second_row{clear:both; display:block; padding-top:10px; width:790px; text-left;}


.login_moji{padding:5px 0px 0px 15px;}
.login_moji3{font-weight: bold; color:#ff6600;}
.login_moji2{font-weight: bold; color:#2da3f5;}
.login_moji4{color:#2da3f5;}



/* other languages */
.kaiin_top{}
.kaiin_top ul.langs{padding:0; margin:0; float:left;}
.kaiin_top ul.langs li{float:left; margin:0; padding:0;}
.kaiin_top a{float:left;}
.kaiin_top a.lng-1{width:16px; height:23px; background-position:-730px -100px;}
.kaiin_top a.lng-2{width:15px; height:23px; margin:0 10px; background-position:-750px -100px;}
.kaiin_top a.lng-3{width:15px; height:23px; background-position:-770px -100px;}
.kaiin_top a span{display:none;}

a.memReg{width:80px; height:30px; background-position:-450px -150px; margin-left:15px;}
a.memReg:hover{background-position:-550px -150px;}
a.myIkyu{width:80px; height:30px; background-position:-650px -150px; margin-left:15px;}
a.myIkyu:hover{background-position:-750px -150px;}

/* fontsize */
a.font-s{width:21px; height:23px; background-position:0 -100px; margin-left:8px;}
a.font-m{width:21px; height:23px; background-position:-30px -100px;}
a.font-l{width:21px; height:23px; background-position:-60px -100px;}

a.top:link{text-decoration: none; border-bottom:dotted 1px; color:#333333;}
a.top:visited{text-decoration:none; border-bottom:dotted 1px; color:#333333;}
a.top:hover{text-decoration:none; color:#1E90FF; border-bottom:0;}

/* login-logout */
#login-out{float:left; position:relative;}
a.login{float:left; width:80px; height:22px; background-position:-313px -100px; margin:5px 5px 0 0;}
a.login:hover{background-position:-417px -100px;}
a.logout{float:left; width:80px; height:22px; background-position:-521px -100px; margin:5px 5px 0 0;}
a.logout:hover{background-position:-625px -100px;}
a.logtex{position:absolute; bottom:3px; left:85px; white-space:nowrap;}


/* icons */
ul.hd_each{clear:both; float:right; display:block; white-space:nowrap; margin:0 0 5px 0;}
.hd_dir_1{background-position:0 -200px;}
.hd_dir_2{background-position:-600px -230px;}
.hd_dir_3{background-position:-300px -200px;}
.hd_dir_4{background-position:-300px -230px;}
ul.hd_each li{float:left; margin:0 0 0 10px; line-height:20px; padding:0 0 0 20px;}

.hd_each_2nd{clear:both; float:right; display:block; white-space:nowrap; margin:0;}
.hd_each_2nd img{vertical-align:middle; margin-right:3px;} /* 2nd row IEだけ変なのでそのまま */

/* limited plan */
a.limitedPlan{width:200px; height:20px; background-position:0 -150px; margin-right:15px;}
a.limitedPlan:hover{background-position:-200px -150px;}

/* global navi */
ul.hd_botton{clear:both; height:40px; width:940px; background-position:0 -260px; overflow:hidden; margin:0; padding:0;}
ul.hd_botton li{float:left; list-style-type:none; margin:0; padding:0;}
ul.hd_botton li.right{float:right; list-style-type:none; margin:0; padding:0;}

ul.hd_botton li a{height:40px;}

.gnbn1{width:105px;}
.gnbn2{width:104px; background-position:-105px 0px;}
.gnbn3{width:104px; background-position:-209px 0px;}
.gnbn4{width:104px; background-position:-313px 0px;}
.gnbn5{width:104px; background-position:-417px 0px;}
.gnbn6{width:104px; background-position:-521px 0px;}
.gnbn7{width:105px; background-position:-625px 0px;}
.gnbn8{width:70px; background-position:-730px 0px;}
.gnbn9{width:70px; background-position:-800px 0px;}
.gnbn10{width:70px; background-position:-870px 0px;}

.gnbn1:hover{width:105px; background-position:0 -40px;}
.gnbn2:hover{width:104px; background-position:-105px -40px;}
.gnbn3:hover{width:104px; background-position:-209px -40px;}
.gnbn4:hover{width:104px; background-position:-313px -40px;}
.gnbn5:hover{width:104px; background-position:-417px -40px;}
.gnbn6:hover{width:104px; background-position:-521px -40px;}
.gnbn7:hover{width:105px; background-position:-625px -40px;}
.gnbn8:hover{width:70px; background-position:-730px -40px;}
.gnbn9:hover{width:70px; background-position:-800px -40px;}
.gnbn10:hover{width:70px; background-position:-870px -40px;}

.gnbn1_on{width:105px; background-position:0 -40px;}
.gnbn2_on{width:104px; background-position:-105px -40px;}
.gnbn3_on{width:104px; background-position:-209px -40px;}
.gnbn4_on{width:104px; background-position:-313px -40px;}
.gnbn5_on{width:104px; background-position:-417px -40px;}
.gnbn6_on{width:104px; background-position:-521px -40px;}
.gnbn7_on{width:105px; background-position:-625px -40px;}
.gnbn8_on{width:70px; background-position:-730px -40px;}
.gnbn9_on{width:70px; background-position:-800px -40px;}
.gnbn10_on{width:70px; background-position:-870px -40px;}

/* footer 
.fd_bk{background:url(/dg/image/background/fd_bk.gif) repeat-x; width:100%; height:150px; background-color:#add1ea;}*/

