@charset "utf-8";
/* flextyle 2.10.0203 */

/* general body section */
body{
    padding: 0px;
    margin: 0px;
    color: #404040;
    background: #EEEEEE url("img/body_bg.png") repeat-y;
    cursor: url("files/anque.html"), auto;
    font: 90% Calibri,"CI",Meiryo,Verdana,Tahoma,sans-serif;
}a img{
	border:0 none;
}

/* upper body section */
#body{
    padding: 0px;
    margin: 0px 0px 0px 10px; 
    width: 915px;
    background: #EEEEEE url("img/body_top.png") repeat-y;
}#body a:link{
	color:#8080B0;
	text-decoration: underline;
}#body a:visited{
	color:#8080B0;
	text-decoration: underline;
}

/*index section*/
#index{
    padding: 15px 0px 0px 0px;
    margin: 0px 15px -27px 0px;
    background: #FFFFFF url("img/header_bg.png") no-repeat;
}.indexlink{
    vertical-align: top;
    position: relative;
    z-index: 2;
}a:hover .indexlink{
    background: #404080;
}.promo{
    position: relative;
    z-index: 1;
    top: -27px;
}

/*searchbar section*/
#searchbar{
    width: 310px;
    text-align: right;
    font-size: small;
    position: absolute;
    top: 15px;
    left: 585px;
}

/*left section*/
#left{
    margin: 0px 0px 15px 15px;
    width: 655px;
    float: left;
}#left h1{
    padding: 7px;
    margin: 0px;
    font-size: 100%;
    background: #404080 url("img/left_header.png") repeat-y;
    border-bottom: 3px solid #404080;
    clear : both;
}#left h2{
    margin: 10px;
    padding: 7px;
    font-size: 100%;
    background: #F0F0FF;
}#left h3{
    font-size: 100%;
    margin: 15px 15px 0px;
    padding: 15px 15px 0px;
}#left p{
    padding: 15px;
    margin: 15px;
}#left td{
    border : 1px dashed black;
    padding : 3px;
}.pic_right{
    float : right;
	border:1px solid gray;
    width: 283px;
}.pic_left{
    float : left;
	border: 1px solid gray;
	margin : 0px 20px 0px 0px;
}.spec{
    margin : auto ;
    border : 1px dashed black;
    border-collapse : collapse;
}.download {
    float: right;
    position: relative;
    top: -32px;
    left: -8px;
}.copyright{
    color: #8080B0;
    font-size: 75%;
}

/*right section*/
#right{
    padding: 0px;
    margin: 0px 30px 0px 0px;
    float: right;
    width: 200px;
}#right p{
    padding: 0px;
    margin: 0px 0px 15px;
}

/*footer section*/
#footer{
    clear: both;
    color: #ffffff;
    font-size: 75%;
    margin: 15px;
    margin-left: 0px;
    padding-top: 8px;
    text-align: left;
    background: #404080 url("img/footer_bg.png") ;
}#footer a:link{
	color:#b0b0f0;
	text-decoration: underline;
}#footer a:visited{
	color:#b0b0f0;
	text-decoration: underline;
}