@import url("header.css");

*{
margin:0;
padding:0;
line-height:1;
font-style:normal;
}

.verdana{
font-family:verdana;
font-size:14px;
}

img{
border:none;
vertical-align:bottom;
}

body{
background-color:#191919;
text-align:center;
font-size:12px;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

#wrapper{
margin:0px auto 0px auto;
width:860px;
background-image:url("../common/bg01.jpg");
background-position:left top;
background-repeat:repeat-y;
text-align:left;
}
#wrapper:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#wrapper{
display:inline-table;
}
/*Hides from IE-mac\*/
*html#wrapper{height:1%;}
#wrapper{display:block;}
/*End hide from IE-mac*/

#wrapper02{
margin:0px auto 0px auto;
width:860px;
background-image:url("../common/bg02.jpg");
background-position:left top;
background-repeat:repeat-y;
text-align:left;
}
#wrapper02:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#wrapper02{
display:inline-table;
}
/*Hides from IE-mac\*/
*html#wrapper02{height:1%;}
#wrapper02{display:block;}
/*End hide from IE-mac*/

#header{
margin-bottom:3px;
width:860px;
height:142px;
background-image:url("../common/head_bg01.jpg");
background-position:left top;
background-repeat:no-repeat;
clear:both;
}
#head{
margin-left:31px;
width:829px;
height:83px;
list-style-type:none;
}
#head li#logo{
display:inline;
width:531px;
float:left;
}
#head li#logo img{
display:block;
margin:0px 0px 0px 8px;
padding:0;
font-weight:normal;
}
#login_form{
padding-top:5px;
}

#login_form table tr td.textform{
padding-bottom:5px;
}
#login_form table tr td.textform_end{
padding-bottom:3px;
}
#login_form table tr td.textform input{
width:169px;
height:16px;
border:1px solid #FFFFFF;
line-height: 20px;
font-size:0.8em
line-height:0.8em;
}
#login_form table tr td.textform_end input{
width:169px;
height:15px;
border:1px solid #FFFFFF;
}
#login_form table tr td.form_title{
width:83px;
}

#logout_form{
padding-top:30px;
}
#logout_form table tr td.form_title{
width:195px;
color: #FFFFFF;
}

#navigation{
margin:0px 0px 0px 38px;
width:784px;
height:59px;
background-image:url("../common/gnav_bg.gif");
background-position:left top;
background-repeat:no-repeat;
}
#navigation ul#gnavi{
width:784px;
height:35px;
list-style-type:none;
clear:both;
}
#navigation ul#gnavi li{
float:left;
}
#navigation ul#gnavi li#search_form input{
display:block;
margin:8px 2px 0px 25px;
width:110px;
height:15px;
font-size:10px;
}
#navigation ul#gnavi li#search_form select{
display:block;
margin:7px 2px 0px 25px;
width:110px;
height:20px;
font-size:11px;
}
#navigation ul#gnavi li#search_btn input{
margin:5px 5px 0px 0px;
width:72px;
height:25px
font-size:12px;
}

#navigation ul#subnavi{
margin:4px 0px 0px 10px;
_margin:0px 0px 0px 10px;
width:784px;
height:24px;
}
#navigation ul#subnavi2{
margin: -25px 0px 0px 0px;
_margin:-24px 0px 0px 0px;
width:784px;
height:24px;
}
*+html #navigation ul#subnavi{
margin:0px 0px 3px 10px;
width:784px;
height:24px;
}
#navigation ul#subnavi li{
display:inline;
margin-right:14px;
}
#navigation ul#subnavi2 li{
display:inline;
margin-right:7px;
_margin-right:6px;
float:right;
}
#pageing{
margin:0px 0px 10px 19px;
width:760px;
height:25px;
background-image:url(../common/paging_bg01.gif);
background-position:left top;
background-repeat:repeat-x;
}
#pageing ul{
padding:6px 5px 0px 0px;
width:760px;
height:25px;
list-style-type:none;
font-size:0.8em;
text-align:center;
}

#pageing ul li{
display:inline;
margin:0px 5px 0px 0px;
padding:0px 5px 0px 0px;
color:#FFFFFF;
border-right:1px solid #FFFFFF;
}
#pageing ul li.none{
border:none;
}
#pageing ul li.active{
color:#000000;
}
#pageing ul li a:link{
color:#FFFFFF;
text-decoration:underline;
}
#pageing ul li a:visited{
color:#FFFFFF;
text-decoration:underline;
}
#pageing ul li a:hover{
color:#FFFFFF;
text-decoration:none;
}
#pageing ul li a:active{
color:#FFFFFF;
text-decoration:none;
}

#contents{
margin-left:31px;
width:798px;
clear:both;
}
#overflow{
margin:0px 0px 20px 16px;
width:772px;
height:760px;
clear:both;
overflow:auto;
overflow-x:hidden;
}
#overflow02{
margin:0px 0px 20px 19px;
width:765px;
height:760px;
clear:both;
overflow:auto;
overflow-x:hidden;
}
#overflow03{
margin:0px 0px 20px 19px;
width:765px;
height:602px;
clear:both;
overflow:auto;
overflow-x:hidden;
}
#overflow_right{
margin:0px 0px 20px 0px;
width:545px;
height:500px;
clear:both;
overflow:auto;
overflow-x:hidden;
}

#overflow_right02{
margin:0px 0px 20px 0px;
width:545px;
height:760px;
clear:both;
overflow:auto;
overflow-x:hidden;
}

.form_list{
margin:0px 0px 20px 0px;
width:734px;
}
.form_list td.caption{
margin:0;
padding:0px 0px 6px 0px;
border:none;
background:none;
}
.form_list th{
width:219px;
border-top:1px solid #3F3F3F;
border-right:1px solid #3F3F3F;
background-image:url(../common/td_bg01.png);
background-position:left top;
background-repeat:repeat-y;
text-align:left;
vertical-align:top;
}
.form_list th.lasted{
width:219px;
border-top:1px solid #3F3F3F;
border-bottom:1px solid #3F3F3F;
border-right:1px solid #3F3F3F;
background-image:url(../common/td_bg01.png);
background-position:left top;
background-repeat:repeat-y;
text-align:left;
vertical-align:top;
}
.form_list td{
padding:5px;
border-top:1px solid #666666;
border-right:1px solid #666666;
background-color:#CCCCCC;
background-image:url(../common/td_bg02.gif);
background-position:left top;
background-repeat:repeat-x;
}
.form_list td.lasted{
padding:5px;
border-top:1px solid #666666;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
background-color:#CCCCCC;
background-image:url(../common/td_bg02.gif);
background-position:left top;
background-repeat:repeat-x;
}
.form_list td input.textbox{
width:208px;
height:19px;
line-height: 20px;
border:1px solid #666666;
font-size:0.8em
line-height:0.8em;
}

.form_list td input.textbox2{
width:208px;
height:19px;
line-height: 20px;
border:1px solid #666666;
font-size:0.8em;
line-height:0.8em;
background-color:#CCCCCC;
}

.form_list td textarea.textarea{
width:472px;
height:257px;
border:1px solid #666666;
font-size:0.8em
line-height:0.8em;
}

.form_list td textarea.textarea2{
width:472px;
height:257px;
border:1px solid #666666;
font-size:0.8em
line-height:0.8em;
background-color:#CCCCCC;
}

.form_list td input.textbox_long{
width:378px;
height:19px;
line-height: 20px;
border:1px solid #666666;
font-size:0.8em
line-height:0.8em;
}
.form_list td input.textbox_long2{
width:378px;
height:19px;
line-height: 20px;
border:1px solid #666666;
font-size:0.8em
line-height:0.8em;
background-color:#CCCCCC;
}
.form_list td ul{
list-style-type:none;
}
.form_list td ul li{
margin-bottom:10px;
font-size:0.8em
}
.form_list td ul li input{
margin-right:5px;
}
.form_list td ul li input.textbox{
margin-left:10px;
}
.form_list td ul li ul{
margin:5px 0px 0px 18px;
}
.form_list td ul li ul li{
font-size:100%;
}

.agree{
margin:0px 0px 20px 0px;
width:736px;
}
.agree td{
color:#404040;
font-size:0.8em;
}
.agree td.btn{
text-align:right;
}
em a:link{
color:#CF144B;
text-decoration:underline;
}
em a:visited{
color:#CF144B;
text-decoration:underline;
}
em a:hover{
color:#CF144B;
text-decoration:none;
}

#footer{
margin:0px auto 0px auto;
padding-top:10px;
width:860px;
height:70px;
background-image:url("../common/footer_bg01.jpg");
background-position:left top;
background-repeat:no-repeat;
text-align:center;
clear:both;
}
#footer ul{
margin:0px 0px 5px 101px;
list-style-type:none;
}
#footer ul  li{
padding-left:5px;
height:13px;
border-left:1px solid #FFFFFF;
display:inline;
}
#footer ul  li a:link{
border:none;
}
#footer ul  li a:visited{
border:none;
}
#footer ul  li a:hover{
border-bottom:1px solid #FFFFFF;
}
#footer ul li.end{
padding:0px 5px 0px 5px;
height:13px;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
display:inline;
}
#footer ul  li img{
vertical-align:text-top;
}
#footer div#copy{
margin-left:101px;
}

#footer div#adobe_logo{
display:inline;
margin:0px 41px 0px 0px;
float:right;
}

div.input {
	float: left;
	width: 400px;
	height:15px;

	border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
background-color:#CCCCCC;
}