/* 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,.hd_dir_5,.hd_dir_6
	{background:url(/biz/dg/image/background/hd_20111107.png); display:block;}

ul{list-style-type:none;}
.block{display:block;}

#ikyucom_header{width:100%; background-color:#FFF; display:block;}

.head-top-bk{width:940px; height:140px; display:block;}


/* 20111206 added */
.head-top-of-top{width:940px; height:25px; margin:0 0 10px 0; padding:0; display:block; background:#F5F5F5; position:relative;}
.head-top-of-top div.ih1{padding:0; margin:0; position:absolute; top:5px; left:7px;}
.head-top-of-top div.ih1 h1{font-size:10px; line-height:14px; color:#999; display:inline; font-weight:normal;}
.head-top-of-top ul.ih2{margin:0; padding:0; position:absolute; top:5px; right:10px; text-align:right; font-size:11px; line-height:15px;}
.head-top-of-top ul.ih2 a{color:#666;}
.head-top-of-top ul li{margin:0; padding:0; display:inline;}

.head-2nd-of-top{width:940px; height:65px; display:block; position:relative;}
a.head-2nd-of-top-logo{width:150px; height:65px; float:left; background:url(/biz/dg/image/logo/bizlogo_111207.gif) no-repeat; display:block;}

.head-3rd-of-top{width:450px; float:left; text-align:left;}
a.naninanisan{color:#6e44c2;}
.ih2 li a.gotomyp, .head-3rd-of-top a.gotomyp{color:#6e44c2;}
.head-3rd-of-top ul{clear:both; margin:10px 0 0 0; padding:0; display:block;}
.head-3rd-of-top ul li{float:left; margin:0; line-height:20px;}
.head-3rd-of-top ul li b{font-size:12px;}
li.fans1{background:url(/biz/dg/image/icon/points.gif) no-repeat; background-position:0 2px; padding:0 10px 0 15px;}
li.fans2{background:url(/biz/dg/image/icon/stamps.gif) no-repeat; background-position:0 2px; padding:0 10px 0 19px;}
li.fans3{background:url(/biz/dg/image/icon/communicate.gif) no-repeat; background-position:0 3px; padding:0 15px 0 20px;}

ul.head-4th-of-top{width:330px; height:65px; float:right; margin:0; padding:0; position:relative;}
ul.head-4th-of-top li{padding:0; margin:0; line-height:21px;}
ul.head-4th-of-top li.ih3a{width:90px; height:55px; position:absolute; right:0; top:0;}
ul.head-4th-of-top li.ih3b{width:230px; position:absolute; right:100px; top:0; text-align:right;}
ul.head-4th-of-top li.ih3c{width:230px; position:absolute; right:100px; top:25px; text-align:right;}


/* 20111206 added END */




.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 #999; color:#333333;}
a.top:visited{text-decoration:none; border-bottom:dotted 1px #999; color:#333333;}
a.top:hover{text-decoration:none; color:#6633ff; 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;}
.hd_dir_5{background-position:-600px -200px;}
.hd_dir_6{background-position:-0px -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だけ変なのでそのまま */
ul.hd_each_2nd li{float:left; margin:0 0 0 10px; line-height:20px; padding:0 0 0 21px;}

/* 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;}

ul.hd_botton span{display:none;}

.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;}*/

