@charset "shift_jis";
.clear{
clear:both;
}

#header{
height:30px;
position:relative;
}


/* グローバルナビ */
#gnavi{
background:url(../images/gnavi_bg.jpg) left top no-repeat;
height:63px;
width:980px;
}

#gnavi a{
text-decoration:none;
}

#gnavi ul{
width:980px;
position:relative;
height:63px;
padding:0;
margin:0;
}

#gnavi li{
font-size:0;
list-style:none;
}

#gnavi .navi01,
#lnavi .new,
#gnavi .navi02,
#gnavi .navi03,
#gnavi .navi04,
#gnavi .navi05{
text-indent:-9999px;
display:block;
background-position:left top;
background-repeat:no-repeat;
position:absolute;
}

#gnavi .ac,
#gnavi a:hover{
background-position:left bottom;
text-decoration:none;
margin:0;
padding:0;
}

#gnavi .navi01{
background-image:url(../images/gnavi_01.jpg);
width:180px;
height:43px;
top:20px;
left:11px;
}
#lnavi .new{
background-image:url(../../images/new.gif);
width:33px;
left:200px;
}

#gnavi .navi02{
background-image:url(../images/gnavi_02.jpg);
width:133px;
height:46px;
top:17px;
left:194px;
}

#gnavi .navi03{
background-image:url(../images/gnavi_03.jpg);
width:221px;
height:46px;
top:17px;
left:329px;
}

#gnavi .navi04{
background-image:url(../images/gnavi_04.jpg);
width:147px;
height:50px;
top:14px;
left:553px;
}

#gnavi .navi05{
background-image:url(../../images/gnavi_05.jpg);
width:181px;
height:42px;
top:7px;
left:766px;
}

/* ローカルナビ */

#lnavi{
background:url(../images/lnavi_bg.gif) no-repeat;
height:41px;
margin-bottom:17px;
}

#lnavi a{
text-decoration:none;
}

#lnavi ul{
width:980px;
position:relative;
height:41px;
padding:0;
margin:0;
}

#lnavi li{
font-size:0;
list-style:none;
}

#lnavi .navi01,
#lnavi .new,
#lnavi .navi02,
#lnavi .navi03,
#lnavi .navi04,
#lnavi .navi05{
text-indent:-9999px;
display:block;
height:16px;
background-position:left top;
background-repeat:no-repeat;
position:absolute;
top:11px;
}

#lnavi .ac,
#lnavi li a:hover{
background-position:left bottom;
text-decoration:none;
}

#lnavi .navi01{
	background-image:url(../images/lnavi_01.gif);
	width:65px;
	left:350px;
}

#lnavi .new{
	background-image:url(../../images/new.gif);
	width:33px;
	left:147px;
}


#lnavi .navi02{
	background-image:url(../images/lnavi_03.gif);
	width:47px;
	left:430px;
}

#lnavi .navi03{
background-image:url(../images/lnavi_02.gif);
width:125px;
left:488px;
}

#lnavi .navi04{
	background-image:url(../images/lnavi_04.gif);
	width:153px;
	left:186px;
}

#lnavi .navi05{
	background-image:url(../images/lnavi_05.gif);
	width:97px;
	left:45px;
}


#contents {
width:980px;
height:auto;
margin:0 auto;
zoom:1;
position:static;
}

#main{
width:980px;
text-align:left;
background:url(../images/bg.gif) top left repeat-y;
height:auto;
}

#movie a,
#tool a,
#wall a{
text-decoration:none;
}

#movie .bg{
background:url(../images/special_bg.gif) top left repeat-y;
margin:0 35px 17px 39px;
width:906px;
position:relative;
}

#tool .bg{
background:url(../images/special_bg2.gif) top left repeat-y;
margin:0 0 17px 39px;
width:905px;
position:relative;
}

#wall .bg{
background:url(../images/special_bg.gif) top left repeat-y;
margin:0 35px 17px 39px;
width:906px;
position:relative;
}

#check .bg{
background:url(../images/special_bg3.gif) top left repeat-y;
margin:0 0 17px 39px;
width:906px;
position:relative;
}

#movie .top{
background:url(../images/special_top.gif) top left no-repeat;
width:906px;
padding-top:32px;
}

#tool .top{
background:url(../images/special_top2.gif) top left no-repeat;
width:908px;
padding-top:33px;
}

#check .top{
background:url(../images/special_top3.gif) top left no-repeat;
width:905px;
padding-top:33px;
}

#wall .top{
background:url(../images/special_top.gif) top left no-repeat;
width:906px;
padding-top:32px;
}

#movie .btm{
background:url(../images/special_btm.gif) bottom left no-repeat;
width:906px;
padding-bottom:28px;
}

#tool .btm{
background:url(../images/special_btm2.gif) bottom left no-repeat;
width:908px;
padding-bottom:37px;
}

#check .btm{
background:url(../images/special_btm3.gif) bottom left no-repeat;
width:908px;
padding-bottom:29px;
}

#wall .btm{
background:url(../images/special_btm.gif) bottom left no-repeat;
width:906px;
padding-bottom:28px;
}

#movie .tit,
#tool .tit,
#wall .tit{
position:absolute;
top:32px;
left:18px;
z-index:1;
}

#check .tit1{
position:absolute;
top:33px;
left:475px;
z-index:1;
}

#check .tit2{
position:absolute;
top:33px;
left:18px;
z-index:1;
}

#movie .txt{
padding:17px 0 11px 175px;
font-size:13px;
line-height:18px;
}

#tool .txt{
width:710px;
padding:7px 0 0 175px;
font-size:13px;
line-height:18px;
}

#movie .pv{
background:url(../images/special_movie_bg.jpg) top left no-repeat;
width:900px;
height:231px;
margin-bottom:8px;
position:relative;
}

#movie .btn{
background:url(../images/btn_movie_.jpg) top left no-repeat;
text-indent:-9999px;
display:block;
background-position:left top;
background-repeat:no-repeat;
position:absolute;
width:167px;
height:42px;
top:185px;
left:362px;
}

#movie a.btn:hover{
background-position:left bottom;
text-decoration:none;
list-style:none;
}

#tool .dl{
background:url(../images/special_desktop_bg.jpg) top left no-repeat;
width:908px;
}

#tool .dl .txt1{
margin:0;
padding:0;
padding:325px 0 0 533px;
width:365px;
font-size:13px;
}

#tool .dl .txt2{
margin:0;
padding:0;
padding:10px 0 0 600px;
font-size:13px;
}

#tool .dl .txt2 a{
text-decoration:underline;
}

#tool .dl a{
font-size:13px;
line-height:18px;
}

#tool .dlbtn{
width:252px;
height:48px;
margin:5px 0 0 597px;
position:relative;
}

#tool .btn{
background:url(../images/btn_dl.jpg) top left no-repeat;
text-indent:-9999px;
display:block;
background-position:left top;
background-repeat:no-repeat;
position:absolute;
width:252px;
height:48px;
}

#tool a.btn:hover{
background-position:left bottom;
text-decoration:none;
}

#tool .pagetop,
#wall .pagetop{
width:950px;
text-align:right;
color:#364a6d;
font-size:11px;
padding-bottom:10px;
}

#tool .pagetop a,
#wall .pagetop a{
text-decoration:underline;
}


#wall .txt{
padding:17px 0 5px 175px;
font-size:13px;
line-height:18px;
}

#wall .wallpaper{
width:900px;
margin-bottom:8px;
}

#wall .wallpaper table{
margin:0 auto;
text-align:center;
width:824px;
}

#wall .wallpaper img{
margin:0;
}

#wall .wallpaper .size{
text-align:center;
padding:5px 0 8px 0;
}

#wall .wallpaper .size a{
font-size:11px;
line-height:14px;
text-decoration:underline;

}

#wall .cap{
font-size:11px;
padding:0 0 11px 175px;
}

#wall span{
font-size:11px;
font-weight:bold;
}

#check .txt1{
padding:6px 0 26px 170px;
font-size:13px;
line-height:18px;
}

#check .txt2{
padding:0 0 20px 30px;
font-size:12px;
line-height:16px;
width:400px;
}

#check .txt3{
position:absolute;
width:240px;
top:39px;
left:631px;
font-size:13px;
line-height:18px;
}


#check .guide{
margin:0 0 16px 26px;
width:395px;
height:199px;
background:url(../images/guide_bg.jpg) top left no-repeat;
position:relative;
}

#check .guide li{
list-style:none;
}

#check .guide li a{
text-indent:-9999px;
display:block;
background-position:left top;
background-repeat:no-repeat;
width:269px;
height:28px;
}

#check .guide .btn01{
background:url(../images/guide_btn01.gif) top left no-repeat;
position:absolute;
top:77px;
left:102px;
}

#check .guide .btn02{
background:url(../images/guide_btn02.gif) top left no-repeat;
position:absolute;
top:110px;
left:102px;
}

#check .guide .btn03{
background:url(../images/guide_btn03.gif) top left no-repeat;
position:absolute;
top:143px;
left:102px;
}

#check .guide a:hover{
background-position:left bottom;
text-decoration:none;
}

#check .aisyo{
width:450px;
position:absolute;
top:114px;
left:460px;
}

#check .bnr{
padding:0 0 16px 26px;
font-size:13px;
line-height:18px;
width:389px;
}

#check .bnr .btn{
display:block;
width:389px;
height:104px;
background:transparent url(../images/special_sheck.jpg) left top no-repeat;
text-indent:-9999px;
text-decoration:none;
}

#check .bnr a.btn:hover{
background-position:left bottom;
}

#check .secret{
position:absolute;
top:113px;
left:484px;
width:394px;
}

.btm{
background:url(../images/btm.jpg) bottom left no-repeat;
width:980px;
padding-bottom:34px;
}


/* フッター */

#footer {
margin:0;
padding:0;
position:static;
width:964px;
height:74px;
clear:both;
text-align:left;
padding:4px 16px 6px 0;
}

#footer .privilege,
#footer .package{
float:left;
margin:0 4px 0 1px;
}

#footer .package{
margin-top:5px;
}

#footer .product{
float:left;
width:288px;
}

#footer .product .name{
position:absolute;
top:1px;
left:0px;
background:url(../images/idx_tit.gif) top left no-repeat;
width:287px;
height:15px;
font-size:0;
line-height:0;
list-style:none;
text-indent:-9999px;
display:block;
background-position:left top;
background-repeat:no-repeat;
}

#footer .product .name a:hover{
background-position:left bottom;
text-decoration:none;
margin:0;
padding:0;
}


#footer .product .txt{
margin:25px 0 0 3px;
font-size:11px;
width:auto;
float:left;
}

#footer .product .sero{
margin:25px 0 0 15px;
float:left;
}

#footer .right{
float:right;
width:440px;
}

#footer .right .link{
float:right;
text-align:right;
padding:5px 0 0 0;
line-height:15px;
width:370px;
}

#footer .right .link img{
margin:7px 0 0 0;
}

#footer .right .qr{
float:right;
margin:5px 0 0 5px;
}
