/* ---------------- basic */

*{
padding:0;
margin:0;
}

img{
border:none;
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
font-size:12px;
line-height: 18px;
font-family: sans-serif;
background: #FFE5FE;
}
#Wrapper_top{
width: 100%;
height: 69px;
margin:0 auto;
padding:0;
text-align: center;
background: url(../img/lilas_back_up.gif) repeat-x;
}
#Wrapper_up{
width: 100%;
margin:0 auto;
padding:0;
text-align: center;
background: #FFF;
}

#Wrapper_down{
width: 100%;
margin:0 auto;
padding:0;
text-align: center;
background: url(../img/lilas_back_down.gif) repeat-x;
clear:both;
}


/* ---------------- link */
a:link{
color:#3399cc;
text-decoration: none;
}
a:visited{
color:#3399cc;
text-decoration: none;
}
a:hover{
color:#33cc33;
text-decoration: none;
}
a:active{
color:#3399cc;
text-decoration: none;
}


#con_rignt ol li a:link{
color:#666;
text-decoration:underline;
}
#con_rignt ol li a:visited{
color:#666;
text-decoration:underline;
}
#con_rignt ol li a:hover{
color:#C29CDA;
text-decoration:underline;
}
#con_rignt ol li a:active{
color:#C29CDA;
text-decoration:underline;
}


/* ---------------- header */

#header{
width: 800px;
margin:0 auto;
padding:0;
text-align: center;
}


#header h1{
width: 100%;
height:160px;
text-align: center;
text-indent:-9999px;
display:block;
background:url(../img/en_hader_img.jpg) no-repeat center;
}


/* ---------------- content */

#content{
width: 800px;
height: 1%;
overflow: hidden;
margin:0 auto;
padding:0;
text-align: center;
}


/* ---------------- menu*/
#navi{
width:206px;
float:left;
text-align:left;
}


#navi ul{
list-style:none;
}

#navi ul li{
float:left;
margin:0 0 10px 0;
}

#navi ul li#toppage a{
width:206px;
height:23px;
display:block;
background:url(../img/navi_en_top01.gif) no-repeat top left;
text-indent:-9999px;
}
#navi ul li#toppage a:hover{
background:url(../img/navi_en_top02.gif) no-repeat top left;
}

#navi ul li#menu a{
width:206px;
height:23px;
display:block;
background:url(../img/navi_en_menu01.gif) no-repeat top left;
text-indent:-9999px;
}
#navi ul li#menu a:hover{
background:url(../img/navi_en_menu02.gif) no-repeat top left;
}


#navi ul li#access a{
width:206px;
height:23px;
display:block;
background:url(../img/navi_access01.gif) no-repeat top left;
text-indent:-9999px;
}
#navi ul li#access a:hover{
background:url(../img/navi_access02.gif) no-repeat top left;
}


#navi ul li#japanese a{
width:206px;
height:23px;
display:block;
background:url(../img/navi_en_jan01.gif) no-repeat top left;
text-indent:-9999px;
}
#navi ul li#japanese a:hover{
background:url(../img/navi_en_jan02.gif) no-repeat top left;
}


p{
margin-top:30px;
padding-top:30px;
line-height:30px;
text-align:left;
}


/* ---------------- con_rignt_top*/

#con_rignt{
width:560px;
float:right;
text-align:right;
}

#con_rignt h2{
width: 560px;
height:366px;
padding:0 0 20px 0;
text-align:center;
display:block;
background-color:#FFF;
text-indent:-9999px;
background:url(../img/toppage_img01.jpg) no-repeat right;
}


#con_rignt ol{
list-style:none;
margin:0 0 50px 0;
padding:20px 0 12px 0;
text-align:left;
border-top:1px dotted #C29CDA;
border-bottom:1px dotted #C29CDA;
}

#con_rignt ol li{
font-size:11px;
color:#666;
padding-bottom:8px;
}

#con_rignt ol li#con_rignt2{
font-size:14px;
color:#000;
padding-bottom:8px;
}


/* ---------------- con_rignt_inpages*/

#con_rignt{
width:560px;
float:right;
text-align:right;
}

#con_rignt h2#menu{
width: 560px;
height:190px;
margin:0 0 10px 0;
padding:0 0 20px 0;
text-align:center;
display:block;
background-color:#FFF;
text-indent:-9999px;
background:url(../img/en_menu_img01.jpg) no-repeat right;
}


table{
width:560px;
text-align:left;
margin:0 0 20px 0;
padding:5px 0 10px 0;
font-size:12px;
vertical-align:top;
color:#333;
background-color:#FFF;
}

p.category{
text-align:left;
margin:25px 0 0 0;
padding:0;
font-size:13px;
color:#993399;
background-color:#FFF;
border-bottom:1px dotted #C29CDA;
}

p.text2{
text-align:left;
margin:10px 0 5px 0;
padding:20px 0 30px 0;
font-size:14px;
line-height: 18px;
color:#993399;
background-color:#FFF;
border-bottom:1px dotted #C29CDA;
}

p.text{
text-align:left;
margin:15px 0 5px 0;
padding:0;
font-size:12px;
line-height: 16px;
color:#333;
background-color:#FFF;
}

p.text3{
text-align:left;
margin:0 0 20px 0;
padding:0;
font-size:10px;
line-height:16px;
color:#993399;
background-color:#FFF;
}

td.add{
text-align:left;
margin:0 0 10px 0;
padding:7px 0 0 0;
font-size:10px;
line-height:16px;
color:#993399;
background-color:#FFF;
}


td.en_menu02{
text-align:left;
margin:0;
padding:0;
font-size:12px;
color:#6240AA;
background-color:#FFF;
}




/* ---------------- Footer*/

#footer{
margin:0;
padding:15px 0 0 0;
font-size:10px;
text-align:center;
line-height:30px;
}