@charset "utf-8";
/* CSS Document */

* {
margin:0px;
padding:0px;
}
body {
background:#FFFFFF none repeat scroll 0%;
color:#333;
font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
font-size:12px;
line-height:1.5em;
word-spacing:0.1em;
}

h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li {
margin:0px;
padding:0px;
}

a {cursor:pointer;}
a:link {color:#0000CC;text-decoration:normal;}
a:visited {color:#0000CC;text-decoration:none;}
a:hover,
a:active {color:#0000CC;text-decoration:underline;}

img {border:none;}
.clr {clear:both;}


.btn{
text-align:center;
margin-bottom:40px;
}

.formbtn1 {
background:transparent url(../images/common/bg_btn1.gif) no-repeat scroll left top;
border:0 none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:38px;
width:148px;
}

.formbtn2 {
background:transparent url(../images/common/bg_btn_gray.gif) no-repeat scroll left top;
border:0 none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:38px;
width:148px;
}

.input_g{
background:transparent url(../images/common/bg_input_g.gif) no-repeat scroll left top;
border:0 none;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
height:20px;
width:60px;
}
.input_r{
background:transparent url(../images/common/bg_input_r.gif) no-repeat scroll left top;
border:0 none;
color:#FFFFFF;
font-size:12px;
font-weight:normal;
height:20px;
width:60px;
}


.Tblform{
width:310px;
margin:0 auto 20px;
}
.Tblform .left{
padding-right:10px;
}

/*-------------------------------------------------------------------------------------------layout
*/

#wrapper{}

#head{
padding-top:20px;
border-top:solid 4px #bbd200;
border-bottom: solid 2px #bbd200;

}
#head h1{
padding:0 0 0 20px;
margin-bottom:20px;
}

#head .Tbl_logout{}
#head .Tbl_logout td.r_name{
text-align:right;
font-weight:bold;
padding-right:10px;
}
#head .Tbl_logout td.l_btn{
width:75px;
text-align:right;
padding-right:10px;
}

#head .navi{}

#head .navi:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
#head .navi {
  min-height: 1px;
}
* html #head .navi {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

#head .navi .tab{}
#head .navi .tab a{
background: url(../images/common/tab.gif) no-repeat;
display:block;
float:left;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
width:168px;
height:23px;
margin:0pt 1px;
padding:7px 0 0;
text-align:center;
}
#head .navi .tab a:hover{
background:url(../images/common/tab_on.gif) no-repeat;
}


#snavi{
background:url(../images/common/bg_snavi.gif) repeat-x;
height:25px;
padding:10px 0 0 0;
font-weight:bold;
}
#snavi img{
margin:0 10px 0 20px;
vertical-align:middle;
}
#snavi a:link{ color:#333333; text-decoration:underline;}
#snavi a:hover{ color:#333333; text-decoration:none;}
#snavi a:visited,
#snavi a:active{ color:#333333; text-decoration:underline;}



/*-------------------------------------------------------------------------------------------login
*/

#loginwrapper{
width:450px;
margin:200px auto;
background-color:#FDE8FF;
/*background:url(../images/login/bg.gif) no-repeat;*/
padding:20px 0 0 0;
}
#loginwrapper table{
width:320px;
margin:0 auto 40px;
}
#loginwrapper table th,
#loginwrapper table td{
padding:5px;
}
#loginwrapper table th{
text-align:left;
padding-left:15px;
}
#loginwrapper .login_btn{
text-align:center;
margin-bottom:30px;
}

#loginwrapper .login_bt{
/*background:url(../images/login/bg_bt.gif) no-repeat;*/
color:#FF3399;
text-align:center;
height:26px;
padding:17px 0 0;
}


/*-------------------------------------------------------------------------------------------common
*/
.mb05{ margin-bottom:5px;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}
.mb25{ margin-bottom:25px;}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px;}

.fcRed{color:#FF0000;}


#top{
color:#333333;
font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
font-size:12px;
line-height:1.5em;
word-spacing:0.1em;
}





