/* CSS Document */

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #000;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
	font-size:14px;
	line-height:150%;
}
.twoColFixRt #container { 
	width: 900px;
	margin: 0 auto;
	text-align: left;
}
.twoColFixRt #sidebar1 {
	float: right;
	width: 250px;
	padding: 15px 10px;
}
.twoColFixRt #mainContent { 
	margin: 0 300px 0 0;
	padding: 15px 20px;
} 

.twoColFixRt #mainContent-1 { 
	margin: 0 0 0 0;
	padding: 15px 20px;
} 

.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/* main css */
#main{
width:100%;

background:url(../img/main_back.jpg) no-repeat top center;
background-color:#FFFFFF;
}

/* mainContent css */

#mainContent h2{
margin: 0px;
padding: 0px;
text-indent:-9999px;
display:none;
}

#mainContent-1 div.cat{
margin-top:5px;
}

.kiji_box{
margin-bottom:30px;
}

img.kiji_box{
margin-bottom:8px;
}

img.bnr{
margin-top:10px;
}

img.mds{
margin-bottom:10px;
}


/* sidebar1 css */
#sidebar1 .comment_box{
border:#CBCCAE 1px solid;
padding:10px;
font-size:10px;
margin: 10px 0px;
}

#sidebar1 img.arrow{
margin-right:3px;
}

#flash{
width:900px;
margin-left:auto;
margin-right:auto;
text-align:left;
vertical-align:baseline;
height:293px;
}

#flash_back{
background-image:url(../img/flash_back.jpg);
background-position:center;
height:293px;
}

/* header */
#header{
width:860px;
margin-left:auto;
margin-right:auto;
text-align:left;
vertical-align:baseline;
height:188px;
}

#header_back{
background-image:url(../img/back.jpg);
background-position:center;
height:188px;
}

/* Login Form */
#login{
width:140px;
background-color:#000000;
margin-left:auto;
margin-right:auto;
padding:5px 0px 0px 720px;
vertical-align:baseline;
text-align:left;
background:url(../img/login/txt-en.gif) no-repeat left center;
}

#logout{
width:900px;
background-color:#000000;
margin-left:auto;
margin-right:auto;
padding:5px 0px;
vertical-align:baseline;
text-align:left;
}


/* Footer */
#footer_box{
background-image:url(../img/footer_back.jpg);
background-position:top;
background-repeat:repeat-x;
margin-left:auto;
margin-right:auto;
}

div.footer{
width:870px;
margin-left:auto;
margin-right:auto;
font-size:10px;
color:#CCCCCC;
padding:10px 15px;
}

div.footer .img img{
margin-right:15px;
border:none;
text-align:left;
}

#footer_box div.guideline{
padding-bottom:5px;
}

.guideline a:link {color: #ffffff;
text-decoration:underline;}
.guideline a:visited { color: #ffffff;
text-decoration:underline; }
.guideline a:active { color: #ff3300;
text-decoration:underline; }
.guideline a:hover { color: #ff6600;
Atext-decoration:none; }


h3{
background:url(../img/futaba.gif) no-repeat left;
margin:0 0 8px 0;
padding:0 0 3px 25px;
border-bottom:#CCCCCC dashed 1px;
}

img {
border:none;
}

.error{
font-size:12px;
color:#FF9900;
}

/* TOP MENU */
ul#navi{
list-style:none;
width:100%;
margin:0px;
padding:0px;
height:50px;
}

ul#navi li{
list-style:none;
float:left;
margin:0px;
padding:0px;
height:50px;
}

ul#navi a{
display:block;
height:50px;
text-indent:-9999px;
background-image:url(../img/menu-en.jpg);
overflow:hidden;
}
a.menu1{
background-position:0px 0px;
width:170px;
padding: 0px;
}

a.menu1_on{
background-position:0px -50px;
width:170px;
}

a:hover.menu1{
background-position:0px -50px;
width:170px;
}

a.menu2{
background-position:-170px 0px;
width:171px;
}

a.menu2_on{
background-position:-170px -50px;
width:171px;
}

a:hover.menu2{
background-position:-170px -50px;
width:171px;
}

a.menu3{
background-position:-341px 0px;
width:171px;
}

a.menu3_on{
background-position:-341px -50px;
width:171px;

}

a:hover.menu3{
background-position:-341px -50px;
width:171px;
}

a.menu4{
background-position:-512px 0px;
width:172px;
padding: 0px;
}

a.menu4_on{
background-position:-512px -50px;
width:172px;
padding: 0px;
}

a:hover.menu4{
background-position:-512px -50px;
width:172px;
padding: 0px;
}

a.menu5{
background-position:-685px 0px;
width:172px;
padding: 0px;
}

a.menu5_on{
background-position:-685px -50px;
width:172px;
padding: 0px;
}

a:hover.menu5{
background-position:-685px -50px;
width:172px;
padding: 0px;
}

.logo{
padding:32px 0 20px 0;
}

a.login{
display:block;
background-image:url(../img/login/login.gif);
width:101px;
height:27px;
padding: 0px;
text-indent:-9999px;
overflow:hidden;
}

a.login{
background-position:0px -27px;
width:101px;
padding: 0px;
}

a:hover.login{
background-position:-101px 0px;
width:101px;
padding: 0px;
}

a.login2{
display:block;
background-image:url(../img/login/login2.gif);
width:101px;
height:27px;
padding: 0px;
text-indent:-9999px;
overflow:hidden;
}

a.login2{
background-position:0px -27px;
width:101px;
padding: 0px;
}

a:hover.login2{
background-position:-101px 0px;
width:101px;
padding: 0px;
}


a.logout{
display:block;
background-image:url(../img/login/logout.gif);
width:101px;
height:27px;
padding: 0px;
text-indent:-9999px;
overflow:hidden;
}

a.logout{
background-position:0px -27px;
width:101px;
padding: 0px;
}

a:hover.logout{
background-position:-101px 0px;
width:101px;
padding: 0px;
}

#login form{
padding:3px 0px;
margin:0px;
}


.error_box{
width:288px;
padding:5px;
border:#FF6600 1px solid;
color:#FF6600;
text-shadow: #000 0 1px 0;
margin:10px 0px;
}

.error_box_top{
padding:3px;
border:#FF6600 1px solid;
color:#FF6600;
text-shadow: #000 0 1px 0;
margin:10px 0px;
font-size:11px;
}

