@charset "UTF-8";

*{
	margin:0px;
	padding:0px;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}

body{
height: 100% ;
margin:0px auto;
background-color:#ffffff;
}



#wrapper {
width:780px;
margin:0px auto;
}

#container {
width:780px;
height:auto;
margin:0px auto;
font-size:80.0%;
padding:0px;
font-family:"lr SVbN","Arial";

}


#header {
width:780px;
height:120px;
margin:0px auto;
background:#000000;
}

#header h1 {
width:150px;
margin:20px 0px 0px 30px;
display:block;
float:left;
}
*html body #header h1 {
margin:20px 0px 0px 15px;
}
*:first-child+html #header h1 {
margin:20px 0px 0px 15px;
}

#header .photo {
width:360px;
margin:0px 0px 0px 0px;
float:right;
}

#contents {
width:780px;
height:100%;
margin:0px 0px 0px 0px;
/*background:url(../images/common/contents_back.jpg) top left repeat-y;*/
background:#000000;

}

#contents_header {
width:610px;
height:65px;
margin:0px;
background:url(../images/common/notepad_01.jpg) top left no-repeat;
float: left ;
}
*html body #contents_header {
float:none;
}
*:first-child+html #contents_header {
float:none;
}

#contents_footer {
width:780px;
height:10px;
margin:0px auto;
background:url(../images/common/notepad_03.jpg) top left no-repeat;
clear:both;
}


#alpha {
width:610px;
/*height:100%;*/
margin:0px auto;
float:left;
background:url(../images/common/notepad_02.jpg) top left repeat-y #000000;
}



#alpha .alpha_contents {
width:550px;
height:100%;
margin:20px 0px 30px 30px;
float:left;
overflow:visible;
}
*html body #alpha .alpha_contents {
margin:20px 0px 30px 15px;
font-family:san-serif;

}
*:first-child+html #alpha .alpha_contents {
margin:20px 0px 30px 27px;
}





#beta {
width:161px;
/*height:100%;*/
text-align:center;
margin:0px;
float:left;

}

#beta .beta_contents {
width:140px;
/*height:100%;*/
margin:0px 0px 0px 25px;
text-align:center;
clear:both;

}



#gamma {
width:170px;
margin-left:15px;
float:left;
border:dotted 1px #cccccc;
}


#footer{
width:780px;
height:30px;
margin:3px auto 5px auto;
/*clear:both;*/
}
*html body #footer{
margin:5px auto;
}
*:first-child+html #footer{
margin:5px auto;
}

#footer img {
margin:10px 0px 0px 30px;
float:left;
background:#ffffff;
}


/*NEW ADDED STYLE*/
/*--common--*/
img{
border:none;
vertical-align:middle;
padding:0px;
margin:0px;
}
a img{
cursor:pointer;
}
.clear{
clear:both;
visibility:hidden;
}

/*--navigation--*/
#contents_header ul{
list-style:none;
margin:25px auto 0px 10px;
}
#contents_header ul li{
float:left;
margin: 0px ;
}
#contents_header ul li a{
cursor:pointer;
display:block;
width:95px ;
height:14px;
}


/*--footer--*/
#footer ul{
float: right ;
margin: 10px 0px 0px 0px ;
list-style:none;
}
*html body #footer ul{
margin: 10px 0px 0px 0px ;
}
*:first-child+html #footer ul{
margin: 10px 0px 0px 0px ;
}


#footer ul li{
float:left;
margin: 0px 10px ;
}
*html body #footer ul li{
margin: 0px 5px 0px 15px ;
}
*:first-child+html #footer ul li{
margin: 0px 5px 0px 15px ;
}


#footer ul li a{
font-size: 100% ;
font-family:Arial ;
}
#footer ul li a:link,#footer ul li a:visited{
color:#333333;
text-decoration:none;
}
#footer ul li a:hover{
color:#999999;
text-decoration:underline;
}

/************************************
index.html
*************************************/
body#index{
height: 100% ;
background:#000000;
}
#index_container{
margin: 0px auto ;
width:850px;
background: #000000 ;
}
#index_left{
margin:0px;
padding:0px;
float:left;
width:610px;
}
#index_right{
margin:0px;
padding:0px;
float:left;
width:239px;
}
#index_navi{
padding: 190px 0px 40px 0px;
text-align: right ;
}
#index_navi ul{
margin: 0px auto ;
list-style:none;
}
#index_navi ul li{
margin: 3px 0px ;
}
#index_news{
margin: 0px ;
padding: 0px ;
}
#index_news ul{
margin: 20px 10px 20px 20px;
list-style:none;
}
#index_news ul li{
margin: 4px 0px ;
color:#FFFFFF;
border-bottom: 0px solid #FFFFFF;
font-size:70%;
line-height:1.2em;
}
*html body #index_news ul li{
font-size:65%;
}
*:first-child+html #index_news ul li{
font-size:65%;
}
#index_news ul li a{
color:#FFFFFF;
}

/*sidenavi*/
#subnavi{
margin: 10px auto ;
}
#subnavi ul{
margin: 0px 10px 0px 30px ;
list-style:none;
}
#subnavi ul li{
margin: 2px 0px;
text-align: center ;
color:#FFFFFF;
}


