/* css document */
body{
background-color:#FFFFFF;
margin:0px auto;
text-align:center;
font-family : Arial,'ＭＳ Ｐゴシック',sans-serif ;
background-image:url(../images/base/downbg.gif);
background-repeat:repeat-x;
background-attachment:fixed repeat-x;
background-position:bottom left;
}
*:first-child+html body {
  font-family: 'メイリオ', sans-serif;
  font-size: 71%;
  background-color:#FFFFFF;
margin:0px auto;
text-align:center;
}
*html body {
  font-family: 'メイリオ', sans-serif;
  font-size: 71%;
  background-color:#FFFFFF;
margin:0px auto;
text-align:center;
}
img{
border:none;
}
.alt{ display:none; }

/* MAIN BOX */
div#box{
margin:0px auto;
padding:0px;
text-align:center;
}

/* header */
div#header{
margin:0px auto;
text-align:center;
width:100%;
height:119px;
}
div#headerup{
background-image:url("../images/base/head/up_bg.gif");
background-repeat:repeat-x;
margin:0px auto;
text-align:center;
width:100%;
height:85px;
clear:both;
}
div#headerup2{
margin:0px auto;
text-align:center;
width:1024px;
height:85px;
clear:both;
}

div#headerdown{
background:#FFFFFF;
margin:0px auto;
padding:0px;
height:34px;
width:1024px;
clear:both;
}
div#logo{
float:left;
margin:0px 0px 0px 8px;
padding:0px;
width:353px;
}
*html div#logo{
float:left;
margin:0px 0px 0px 0px;
padding:0px;
width:361px;
}
div#hdrbox{
width:475px;
text-align:right;
float:right;
height:26px;
padding:0px;
margin:0px 0px 0px 0px;
}
div#rrdox{
float:right;
width:415px;
height:59px;
padding:0px;
margin:0px 10px;
}
div#srh{
float:right;
margin:5px 23px 5px 0px;
padding:0px;
height:22px;
}
*html div#srh{
float:right;
margin:5px 13px 5px 0px;
padding:0px;
height:22px;
}
input.userform {
   height: 1.3em;
   width: 22.2em;
}
*html input.userform {
   height: 1.3em;
   width: 22.7em;
}
/* safari only \*/
html[xmlns*=""] body:last-child input.userform {
   height: 1.3em;
   width: 26.8em;
}
div#user{
width:76px;
color:#FFFFFF;
background-image:url(../images/base/head/user_icon.gif);
background-repeat:no-repeat;
padding:5px 10px 0 18px;
height:12px;
font-size:10px;
text-align:left;
}
/* ie6 */
*html div#user{
width:104px;
color:#FFFFFF;
background-image:url(../images/base/head/user_icon.gif);
background-repeat:no-repeat;
padding:5px 5px 0 20px;
height:15px;
font-size:10px;
}
/* firefox */
html>/**/body div#user{
width:84px;
color:#FFFFFF;
background-image:url(../images/base/head/user_icon.gif);
background-repeat:no-repeat;
padding:3px 0 0 20px;
height:15px;
font-size:12px;
}
/* safari only \*/
html[xmlns*=""] body:last-child div#user{
width:76px;
color:#FFFFFF;
background-image:url(../images/base/head/user_icon.gif);
background-repeat:no-repeat;
padding:5px 10px 0 18px;
height:12px;
font-size:12px;
}

div#logout{
color:#FFFFFF;
padding:5px 10px 0 20px;
height:12px;
font-size:10px;
text-align:left;
}
/* ie6 */
*html div#logout{
width:104px;
color:#FFFFFF;
padding:5px 5px 0 20px;
height:15px;
font-size:10px;
text-align:left;
}
/* firefox */
html>/**/body div#logout{
color:#FFFFFF;
padding:5px 0 0 20px;
height:15px;
font-size:12px;
text-align:left;
}
/* safari only \*/
html[xmlns*=""] body:last-child div#logout{
width:70px;
color:#FFFFFF;
padding:5px 10px 0 5px;
height:12px;
font-size:12px;
text-align:left;
}

div#userbox{
width:390px;
margin:0px 3px 0 0;
padding:0px;
}
*html div#userbox{
width:390px;
margin:0px 8px 0 0;
padding:0px;
}
div#dnavi{
float:left;
width:400px;
height:23px;
margin:8px 0px 0px 36px;
padding:0px;
}
*html div#dnavi{
float:left;
width:400px;
height:23px;
margin:8px 0px 0px 18px;
padding:0px;
}
div#hdm{
float:left;
width:195px;
margin:7px 0px 0px 25px;
padding:0px;
height:20px;
}
div#hbanner{
margin:0px 20px 0px 0px;
padding:0px;
float:right;
}
*html div#hbanner{
margin:0px 15px 0px 10px;
padding:0px;
float:right;
}

/* NAVI */
#hnv00 a{ display: block; width:55px; height:26px; margin-right:15px; float:left;}
#hnv00 a#hnv00li{ background: url("../images/base/head/btn/btn_01.gif") 0 0;}
#hnv00 a#hnv00li:hover{ background: url("../images/base/head/btn/btn_01.gif") 0px 26px;}
#hnv00 a#hnv00sel{ background: url("../images/base/head/btn/btn_01.gif") 0px 26px;}

#hnv01 a{ display: block; width:85px; height:26px; margin-right:15px; float:left;}
#hnv01 a#hnv01li{ background: url("../images/base/head/btn/btn_02.gif") 0 0;}
#hnv01 a#hnv01li:hover{ background: url("../images/base/head/btn/btn_02.gif") 0px 26px;}
#hnv01 a#hnv01sel{ background: url("../images/base/head/btn/btn_02.gif") 0px 26px;}

#hnv02 a{ display: block; width:84px; height:26px; margin-right:15px; float:left;}
#hnv02 a#hnv02li{ background: url("../images/base/head/btn/btn_03.gif") 0 0;}
#hnv02 a#hnv02li:hover{ background: url("../images/base/head/btn/btn_03.gif") 0px 26px;}
#hnv02 a#hnv02sel{ background: url("../images/base/head/btn/btn_03.gif") 0px 26px;}

#hnv03 a{ display: block; width:73px; height:26px; margin-right:15px; float:left;}
#hnv03 a#hnv03li{ background: url("../images/base/head/btn/btn_04.gif") 0 0;}
#hnv03 a#hnv03li:hover{ background: url("../images/base/head/btn/btn_04.gif") 0 26px;}
#hnv03 a#hnv03sel{ background: url("../images/base/head/btn/btn_04.gif") 0 26px;}

#hnv04 a{ display: block; width:101px; height:26px; margin-right:16px; float:left;}
#hnv04 a#hnv04li{ background: url("../images/base/head/btn/btn_05.gif") 0 0;}
#hnv04 a#hnv04li:hover{ background: url("../images/base/head/btn/btn_05.gif") 0 26px;}
#hnv04 a#hnv04sel{ background: url("../images/base/head/btn/btn_05.gif")  0 26px;}


/* ie6 */
*html #hnv04 a{ display: block; width:101px; height:26px; margin-right:11px; float:left;}
*html #hnv04 a#hnv04li{ background: url("../images/base/head/btn/btn_05.gif") 0 0;}
*html #hnv04 a#hnv04li:hover{ background: url("../images/base/head/btn/btn_05.gif") 0 26px;}
*html #hnv04 a#hnv04sel{ background: url("../images/base/head/btn/btn_05.gif")  0 26px;}



#hnl00 a{ display: block; width:122px; height:20px; margin-right:3px; float:left;}
#hnl00 a#hnl00li{ background: url("../images/base/head/btn/btn4_01.gif") 0 0;}
#hnl00 a#hnl00li:hover{ background: url("../images/base/head/btn/btn4_01.gif") 0px 20px;}
#hnl00 a#hnl00sel{ background: url("../images/base/head/btn/btn4_01.gif") 0px 20px;}

#hnl01 a{ display: block; width:122px; height:20px; margin-right:3px; float:left;}
#hnl01 a#hnl01li{ background: url("../images/base/head/btn/btn4_02.gif") 0 0;}
#hnl01 a#hnl01li:hover{ background: url("../images/base/head/btn/btn4_02.gif") 0px 20px;}
#hnl01 a#hnl01sel{ background: url("../images/base/head/btn/btn4_02.gif") 0px 20px;}

#hnl02 a{ display: block; width:122px; height:20px; margin-right:0px; float:left;}
#hnl02 a#hnl02li{ background: url("../images/base/head/btn/btn4_03.gif") 0 0;}
#hnl02 a#hnl02li:hover{ background: url("../images/base/head/btn/btn4_03.gif") 0px 20px;}
#hnl02 a#hnl02sel{ background: url("../images/base/head/btn/btn4_03.gif") 0px 20px;}

#hnd00 a{ display: block; width:84px; height:18px; margin-right:20px; float:left;}
#hnd00 a#hnd00li{ background: url("../images/base/head/btn/btn2_01.gif") 0 0;}
#hnd00 a#hnd00li:hover{ background: url("../images/base/head/btn/btn2_01.gif") 0px 18px;}
#hnd00 a#hnd00sel{ background: url("../images/base/head/btn/btn2_01.gif") 0px 18px;}

#hnd01 a{ display: block; width:84px; height:18px; margin-right:20px; float:left;}
#hnd01 a#hnd01li{ background: url("../images/base/head/btn/btn2_02.gif") 0 0;}
#hnd01 a#hnd01li:hover{ background: url("../images/base/head/btn/btn2_02.gif") 0px 18px;}
#hnd01 a#hnd01sel{ background: url("../images/base/head/btn/btn2_02.gif") 0px 18px;}

#hnd02 a{ display: block; width:84px; height:18px; margin-right:20px; float:left;}
#hnd02 a#hnd02li{ background: url("../images/base/head/btn/btn2_03.gif") 0 0;}
#hnd02 a#hnd02li:hover{ background: url("../images/base/head/btn/btn2_03.gif") 0px 18px;}
#hnd02 a#hnd02sel{ background: url("../images/base/head/btn/btn2_03.gif") 0px 18px;}

#hnd03 a{ display: block; width:84px; height:18px; margin-right:0px; float:left;}
#hnd03 a#hnd03li{ background: url("../images/base/head/btn/btn2_04.gif") 0 0;}
#hnd03 a#hnd03li:hover{ background: url("../images/base/head/btn/btn2_04.gif") 0px 18px;}
#hnd03 a#hnd03sel{ background: url("../images/base/head/btn/btn2_04.gif") 0px 18px;}

#hndm00 a{ display: block; width:95px; height:20px; margin-right:1px; float:left;}
#hndm00 a#hndm00li{ background: url("../images/base/head/btn/btn3_01.gif") 0 0;}
#hndm00 a#hndm00li:hover{ background: url("../images/base/head/btn/btn3_01.gif") 0px 20px;}
#hndm00 a#hndm00sel{ background: url("../images/base/head/btn/btn3_01.gif") 0px 20px;}

#hndm01 a{ display: block; width:95px; height:20px; margin-right:0px; float:left;}
#hndm01 a#hndm01li{ background: url("../images/base/head/btn/btn3_02.gif") 0 0;}
#hndm01 a#hndm01li:hover{ background: url("../images/base/head/btn/btn3_02.gif") 0px 20px;}
#hndm01 a#hndm01sel{ background: url("../images/base/head/btn/btn3_02.gif") 0px 20px;}

/* MAIN */
div#main{
background-image:url(../images/base/upbg.gif);
background-repeat:repeat-x;
width:100%;
margin:0px auto;
padding:0px;
clear:both;
}
div#main2{
width:1024px;
margin:0px auto;
padding:0px;
clear:both;
}

/* LEFTBOX */
div#leftbox{
width:500px;
margin:20px 0px 10px 36px;
padding:0px;
float:left;
}
* html div#leftbox{
width:500px;
margin:20px 0px 10px 15px;
padding:0px;
float:left;
}
div#movbox{
width:500px;
margin:0px;
padding:0px;
text-align:center;
}
div#movboxw{
margin:15px 0px 0px 0px;
/margin:15px 0px 10px 0px;
clear:both;
}

div#movbox ul{
margin:10px 0px;
list-style:none;
float:left;
text-align:center;
padding:0px;
}
div#movbox li{
float:left;
margin:0px 2px 0px 2px;
}
*html div#movbox li{
float:left;
margin:0px 2px 0px 1px;
}
.line01{
margin:5px 0px 5px 0px;
padding:0px;
width:500px;
border:0px;
clear:both;
}
.line02{
margin:10px 0px;
padding:0px;
width:500px;
height:7px;
border:none;
clear:both;
}
.line03{
margin:5px 0px;
padding:0px;
width:498px;
height:7px;
border:none;
clear:both;
}
div#leftm{
margin:0px;
padding:0px;
}
div#movurl{
width:500px;
border:1px #FF0000 solid;
height:auto;
margin:0px;
padding:0px;
}
.tabcopy{
float:right;
margin:0px 20px 2px 0!important;
height:20px;
padding:0px;
clear:both;
}
div#lbox01{
width: 500px;
margin: 0 auto;
text-align:left;
clear:both;
}
select.lblog{
   height: 30px;
   width: 480px;
}

/* firefox hack */
html>/**/body select.lblog{
   height: 20px;
   width: 480px;
}
input.linput{
   height: 1.3em;
   width: 476px;
}
*html input.linput{
   height: 1.3em;
   width: 480px;
}

/* RIGHTBOX */
div#rightbox{
margin:20px 9px 0px 0px;
padding:0px;
float:right;
text-align:left;
}
/* firefox hack */
html>/**/body div#rightbox{
margin:17px 20px 0px 0px;
padding:0px;
float:right;
text-align:left;
}
* html div#rightbox{
margin:20px 0px 0px 0px;
padding:0px;
float:right;
text-align:left;
}
div#rightbox02{
margin:21px 9px 5px 0px;
padding:0px;
float:right;
text-align:left;
}
/* firefox hack */
html>/**/body div#rightbox02{
margin:21px 20px 20px 0px;
padding:0px;
float:right;
text-align:left;
}
* html div#rightbox02{
margin:20px 0px 5px 0px;
padding:0px;
float:right;
text-align:left;
}

div#rbox02{
width:442px;
height:274px;
margin:20px 3px 0px 0px;
padding:0px;
float:right;
}
/* IE7 HACK*/
*:first-child+html div#rbox02 {
width:442px;
height:274px;
margin:20px 15px 20px 0px;
padding:0px;
float:right;
}
/* IE6 HACK*/
*html div#rbox02 {
width:442px;
height:274px;
margin:20px 15px 20px 0px;
padding:0px;
float:right;
}

div#rbox03{
width:442px;
height:274px;
margin:10px 3px 0px 0px;
padding:0px;
float:right;
}
/* IE7 HACK*/
*:first-child+html div#rbox03 {
width:442px;
height:274px;
margin:0px 15px 10px 0px;
padding:0px;
float:right;
}
/* IE6 HACK*/
*html div#rbox03 {
width:442px;
height:274px;
margin:0px 15px 10px 0px;
padding:0px;
float:right;
}
div#rbox04{
width:442px;
height:274px;
margin:0px 3px 0px 0px;
padding:0px;
float:right;
}
/* IE7 HACK*/
*:first-child+html div#rbox04 {
width:442px;
height:274px;
margin:0px 15px 10px 0px;
padding:0px;
float:right;
}
/* IE6 HACK*/
*html div#rbox04 {
width:442px;
height:274px;
margin:0px 15px 10px 0px;
padding:0px;
float:right;
}

div#newrbox{
width:442px;
height:130px;
margin:0px 3px 0px 0px;
padding:0px;
background-color:#FFFFFF;

}
/* IE7 HACK*/
*:first-child+html newrbox{
width:442px;
height:130px;
margin:0px 15px 0px 0px;
padding:0px;
background-color:#FFFFFF;
}
/* IE6 HACK*/
*html newrbox{
width:442px;
height:132px;
margin:0px 15px 0px 0px;
padding:0px;
background-color:#FFFFFF;
}

.rboxtoppic{
background-image:url(../images/base/base/lupbg01.gif);
background-repeat:no-repeat;
width:447px;
height:146px;
clear:both;
}
.rboxtoppic02{
background-image:url(../images/base/base/lupbg02.gif);
background-repeat:repeat-y;
width:447px;
clear:both;
padding:5px 0px 10px 0;
margin:0px;
}
.rboxtoppic03{
background-image:url(../images/base/base/lupbg.gif);
background-repeat:no-repeat;
width:447px;
height:186px;
clear:both;
}
select.rbtab{
   height: 30px;
   width: 398px;
}
/* firefox hack */
html>/**/body select.rbtab{
   height: 20px;
   width: 398px;
}
div#rubox{
float:left;
background-color:#FFFFFF;
border-left:#FF0000 3px solid;
border-right:#FF0000 3px solid;
border-bottom:#FF0000 3px solid;
border-top:#FF0000 1px solid;
width:438px;
padding:0px;
margin:0px;
}
div#rubox2{
float:left;
background-color:#FFFFFF;
border-left:#FF0000 3px solid;
border-right:#FF0000 3px solid;
border-top:#FF0000 1px solid;
width:438px;
padding:0px;
margin:0px;
}
div#rubox3{
float:left;
background-color:#FFFFFF;
border-left:#FF0000 3px solid;
border-right:#FF0000 3px solid;
border-bottom:#FF0000 3px solid;
border-top:#FF0000 1px solid;
width:438px;
padding:0px;
margin:0px;
}
*html div#rubox3{
float:left;
background-color:#FFFFFF;
border-left:#FF0000 3px solid;
border-right:#FF0000 3px solid;
border-bottom:#FF0000 3px solid;
border-top:#FF0000 1px solid;
width:444px;
padding:0px;
margin:0px;
}
input.rdinput{
   height: 1.3em;
   width: 398px;
}
textarea.rdinput2{
   height: 50px;
   width: 398px;
}
/* safari only \*/
html[xmlns*=""] body:last-child textarea.rdinput2{
   height: 50px;
   width: 400px;
}

div.rtab{
background-image:url(../images/main/r_tabbg.gif);
background-repeat:no-repeat;
width:442px;
height:38px;
}
div.rtab01{
float:left;
font-weight:bold;
margin:0px;
padding:13px 10px 2px 15px;
color:#FF0000;
font-size:12px;
/font-size:11px;
}
div.rtab01s{
float:left;
font-weight:normal;
margin:0px;
padding:12px 10px 2px 5px;
color:#FF0000;
font-size:12px;
/font-size:11px;
}
div.rtab02{
float:right;
margin:0px;
padding:9px 15px 2px 0px;
}

/* DOWNBOX */
div#downbox{
margin:0px auto 5px auto;
text-align:center;
width:963px;
padding:0 0 0 8px;
}
*html div#downbox{
margin:0px auto 10px auto;
text-align:center;
width:963px;
padding:0 0 0 0px;
}
.txt{
color:#FF0000;
font-size:10px;
}
.txt a{
color:#FF0000;
font-size:10px;
text-decoration:underline;
}
.txt a:hover{
color:#FF0000;
font-size:10px;
text-decoration:underline;
}
div.dbox{
background-image:url(../images/main/dboxbg.gif);
background-repeat:no-repeat;
width:482px;
height:38px;
}
/* pagetop */
div.pagetop{
float:right;
padding:0px 20px 0px 0px;
margin:0px
text-align:right
height:18px;
}
*html div.pagetop{
float:right;
padding:0px 30px 0px 0;
margin:0px;
text-align:right;
clear:both;
}
/*FOOTER*/
div#footer{
background-color:#000000;
margin:0px auto;
text-align:center;
width:100%;
height:115px;
color:#FFFFFF;
clear:both;
padding:0px;
}
div#footer2{
background-image:url(../images/base/foot/bg.gif);
background-repeat:no-repeat;
background-color:#000000;
margin:0px auto;
text-align:center;
width:1024px;
height:115px;
color:#FFFFFF;
clear:both;
padding:0px;
}
div#fnikon{
margin:15px 0px 0px 30px;
padding:0px;
float:left;
}
div#fnav{
margin:20px 120px 0px 0px;
padding:0px;
float:right;
text-align:right;
}
*html div#fnav{
margin:20px 60px 0px 0px;
padding:0px;
float:right;
text-align:right;
}
div#fnav ul{
list-style-type: none;
text-align:right;
list-style-position:inherit;
padding:0px 0 0 50px;
margin:0px 0px 0px 0px;
clear:right;
}
div#fnav li{
background-image:url(../images/base/foot/list.gif);
background-position:left;
background-repeat:no-repeat;
width:auto;
float:left;
text-align:left;
color:#FFFFFF;
font-size:10px;
margin:0px 0px 0px 25px;
padding:0px 0px 0px 10px;
}
div#fnav li a{
text-align:left;
color:#FFFFFF;
text-decoration:none;
font-size:10px;
}
div#fnav li a:hover{
text-align:left;
color:#FFFFFF;
text-decoration:underline;
font-size:10px;
}
div#ftxt{
font-size:10px;
margin:0px 0px 0px 0px;
padding:0px 0 0px 0;
color:#FFFFFF;
text-align:right;
}
div#ftxt p{
margin:0px 0 20px 0;
padding:0px;
}
.brspa{
margin:0px 0 0 0;
padding:20px 0 0 0;
}
