@charset "utf-8";

* { margin: 0px ; padding: 0px ; }

html {
    overflow-y:scroll;
}
	
body {
	background-color : #000 ;
}

body, tr, td {
	color : #fff ;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

a { text-decoration : none  ; }
a:hover { text-decoration : underline ; }

a:link { color : #fff ; }
a:visited { color : #fff ; }
a:active { color : #fff ; }
a:hover { color : #0066B3 ; }



img { border-width : 0px ;}

h1{
	background-color:#000;
	background-image:url(/casio/ja/image/title_back.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border-top:solid 1px #525252;
	border-bottom:solid 1px #525252;
	padding:8px 10px 7px 10px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	margin-bottom:15px;
}

h2{
	background-color:#141414;
	border-top:solid 1px #666;
	border-bottom:solid 1px #666;
	padding:8px 10px 7px 10px;
	font-size:12px;
	font-weight:bold;
	color:#CCC;
	margin-bottom:15px;
}

h3{
	border-bottom:solid 1px #CCC;
	margin-bottom:0.5em;
	color:#C99847;
	
}

.text_title{
	margin:10px;
	font-size:14px;
	color: #fff;
	font-weight:bold;
	border-bottom:solid 1px #0066B3;
	padding-bottom:3px;
	padding-left:3px;
}

.sub_title{
	margin:30px 10px 10px 24px;
	font-size:12px;
	color:#D6D6D6;
	font-weight:bold;
	border:solid 1px #525252;
	padding:7px;
	background-color:#1C1C1C;
}

.text_area{
	margin:15px 10px 10px 24px;
	font-size:80%;
	line-height:140%;
}

.text_color{
	color:#0066B3;
}

.text_box{
	/*width:900px;*/
	margin-top:1em;
	margin-bottom:1em;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	border:solid 1px #525252;
	clear:both;
}

.guide_title{
	font-weight:bold;
	border-bottom:1px solid #0066B3;
	margin-bottom:10px;
}


/*------------------ Menu ---------------------------------------------------------------------------------------*/
.box_menu{
	width:170px;
	float:left;
}

ul.menu{
	font-size:80%;
	background-color:#0A0A0A;
	background-image:url(../image02/menu_back.gif);
	background-position:2px 2px;
	background-repeat:no-repeat;
	border:solid 1px #525252;
	/*margin-left:7px;*/
	margin-bottom:15px;
	margin-top:20px;
	padding:12px 10px 12px 28px;
}
ul.menu li{
	list-style:square;
	margin-bottom:4px;
}

.lang_box{
	margin:10px 10px 100px 10px;
}

.lang_table{
	width:100%;
	margin:0 auto;
}

.lang_table td{
	width:33%;
	height:40px;
	padding:10px;
	border:solid 1px #525252;
}

.lang_table img{
	margin-right:14px;
	padding-top:6px;
}

.lang_table .lang_forign{
	float:left;
}

.lang_table .lang_txt{
	margin-top:0px;
	vertical-align:top;
}

.lang_title{
	border-left:10px solid #0066B3;
	padding-left:6px;
	margin:60px 10px 40px 10px;
}

.lang_box2{
	margin:95px 10px 226px 10px;
}

.q_table{
	width:80%;
	margin:0 auto;
	text-align:center;
}


/*------------------ Footer ---------------------------------------------------------------------------------------*/
#footer{
	width:900px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:30px;
	text-align:center;
	font-size:80%;
	border-top:solid 1px #525252;
}

#flag_box{
	width:235px;
	background-image:url(../image/box_back.gif);
	background-position:left;
	background-repeat:repeat-x;
	border:solid 1px #525252;
	padding:8px;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}
