/* 080102 */

html {
	overflow-y: scroll;
	}

body {
	margin: 0px;
	background-color: #FFFFFF;
	padding: 0px;
	scrollbar-face-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #A4ADB3;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #666666;
	scrollbar-3dlight-color: #A4ADB3;
	scrollbar-darkshadow-color: #A4ADB3;
}

div,img,h1,h2,h3,h4,h5,h6,p {
	margin: 0px;
	border: 0px;
	padding: 0px;
	display: block;
	font-weight: normal;
	font-size: 5px;
}

div#container {
	margin-left: auto;
	margin-right: auto;
	width: 700px;
	background-color: transparent;
	padding-top: 50px;
	padding-bottom: 30px;
}

div.clr {
	clear: both;
}

div.border {
	margin-top: 10px;
	border-top: solid 1px #A4ADB3;
	background-color: transparent;
}

h1.hidden,
h2.hidden,
h3.hidden,
h4.hidden,
h5.hidden,
h6.hidden,
p.hidden,
a.hidden {
	display: none;
}



/* header *******************************/


h1#header {
	margin-left: auto;
	margin-right: auto;
	width: 620px;
	height: 54px;
	background-color: transparent;
	background-image: url("../img_clr01/logo.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0px;
}



/* contents *******************************/


div#main {
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	height: 351px;
	background-color: transparent;
}

div#main_left {
	width: 500px;
	height: 347px;
	background-color: transparent;
	background-image: url("../img_clr01/bg.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 2px;
	float: left;
}

div#main_right {
	width: 90px;
	height: 351px;
	background-color: transparent;
	float: right;
}



/* navigation *******************************/


ul#navigation {
	clear: both;
	position: relative;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	border-top: solid 1px #A4ADB3;
	background-color: transparent;
	padding: 0px;
	width: 90px;
	height: 350px;
	list-style: none;
	overflow: hidden;
}

ul#navigation li a {
	position: absolute;
	margin: 0px;
	width: 90px;
	height: 34px;
	border-bottom: solid 1px #A4ADB3;
	background-color: transparent;
	padding: 0px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	left: 0px;
}

li#top a {
	background-color: transparent;
	background-image: url("../img_clr01/btn_01_top.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	top: 0px;
}

li#nws a {
	background-color: transparent;
	background-image: url("../img_clr01/btn_02_nws.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	top: 35px;
}

li#bio a {
	background-color: transparent;
	background-image: url("../img_clr01/btn_03_bio.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	top: 70px;
}

li#dsc a {
	background-color: transparent;
	background-image: url("../img_clr01/btn_04_dsc.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	top: 105px;
}

li#dry a {
	background-color: transparent;
	background-image: url("../img_clr01/btn_05_dry.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	top: 140px;
}

li#mbl a {
	background-color: transparent;
	background-image: url("../img_clr01/btn_06_mbl.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	top: 175px;
}

li#mmg a {
	background-color: transparent;
	background-image: url("../img_clr01/btn_07_mmg.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	top: 210px;
}

li#blank_08 a {
	background-color: transparent;
	top: 245px;
}

li#blank_09 a {
	background-color: transparent;
	top: 280px;
}

li#ins a {
	background-color: transparent;
	background-image: url("../img_clr01/btn_00_ins.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	top: 315px;
}


/* set_rollover */

li#top a:hover,
li#nws a:hover,
li#bio a:hover,
li#dsc a:hover,
li#dry a:hover,
li#mbl a:hover,
li#mmg a:hover,
li#ins a:hover {
	background-position: 0px -35px;
}

/* set_active */

li#top a:active,
li#nws a:active,
li#bio a:active,
li#dsc a:active,
li#dry a:active,
li#mbl a:active,
li#mmg a:active,
li#ins a:active {
	background-position: 0px -70px;
}

/* set_selected */

body#top li#top a,
body#nws li#nws a,
body#bio li#bio a,
body#dsc_01 li#dsc a,
body#dsc_02 li#dsc a,
body#dsc_03 li#dsc a,
body#dsc_04 li#dsc a,
body#dsc_05 li#dsc a,
body#dsc_06 li#dsc a,
body#dry li#dry a,
body#mbl li#mbl a,
body#mmg li#mmg a,
body#ins li#ins a { 
	background-position: 0px -105px;
}



/* meg rock headlines (for top) ***************/


div#hls {
	margin-top: 10px;
	margin-left: 50px;
	border-left: solid 1px #A4ADB3;
	width: 499px;
	height: 18px;
	background-color: transparent;
}

h2#hls_sttl {
	width: 117px;
	height: 8px;
	background-color: transparent;
	background-image: url("../img_clr01/mgrck_hls.gif");
	background-repeat: no-repeat;
	background-position: 10px 0px;
	text-indent: -9999px;
	float: left;
}

h3#hls_txt {
	margin-left: 0px;
	border: solid 1px #A4ADB3;
	width: 371px;
	height: 12px;
	background-color: transparent;
	padding: 2px;
	float: right;
}



/* add menu *************************/


div#addmenu {
	margin-top: 10px;
	margin-left: 50px;
	border-left: solid 1px #A4ADB3;
	width: 499px;
	height: 6px;
	background-color: transparent;
}

h4#addmenu_sttl {
	width: 101px;
	height: 6px;
	background-color: transparent;
	background-image: url("../img_clr01/addmenu.gif");
	background-repeat: no-repeat;
	background-position: 10px 0px;
	text-indent: -9999px;
	float: left;
}



/* color config *************************/


div#clrconfig {
	clear: left;
	margin-top: 20px;
	margin-left: 50px;
	border-left: solid 1px #A4ADB3;
	width: 499px;
	height: 18px;
	background-color: transparent;
}

h4#clrconfig_sttl {
	width: 117px;
	height: 6px;
	background-color: transparent;
	background-image: url("../img_clr01/clrconfig.gif");
	background-repeat: no-repeat;
	background-position: 10px 0px;
	text-indent: -9999px;
	float: left;
}

div#clrconfig_btns {
	background-color: transparent;
	padding: 0px;
	width: 377px;
	height: 18px;
	float: right;
}

ul#clrconfig_ctrl {
	position: relative;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: transparent;
	padding: 0px;
	width: 377px;
	height: 18px;
	list-style: none;
	overflow: hidden;
}

ul#clrconfig_ctrl li a {
	position: absolute;
	margin: 0px;
	width: 36px;
	height: 18px;
	background-color: transparent;
	background-repeat: no-repeat;
	padding: 0px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	top: 0px;
}

li#clrconfig_btn_01 a {
	background-image: url("../img/clrconfig_btn_01.gif");
	background-position: 0px -54px;
	left: 0px;
}

li#clrconfig_btn_02 a {
	background-image: url("../img/clrconfig_btn_02.gif");
	background-position: 0px 0px;
	left: 41px;
}

/* set_rollover */

li#clrconfig_btn_01 a:hover {
	background-position: 0px -54px;
}

li#clrconfig_btn_02 a:hover {
	background-position: 0px -18px;
}

/* set_active */

li#clrconfig_btn_01 a:active {
	background-position: 0px -54px;
}

li#clrconfig_btn_02 a:active {
	background-position: 0px -36px;
}



/* bnr *******************************/


div#bnr_container {
	clear: left;
	margin-top: 20px;
	margin-left: 50px;
	border-left: solid 1px #A4ADB3;
}

h2#rcmd {
	display: none;
}

h3#bnr_jstjlg09 a {
	display: block;
	margin-left: 10px;
	border: none;
	width: 400px;
	height: 40px;
	background-color: transparent;
	background-image: url("../img/bnr_jstjlg09.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}

h3#bnr_egonry a {
	display: block;
	margin-top: 10px;
	margin-left: 10px;
	border: none;
	width: 400px;
	height: 40px;
	background-color: transparent;
	background-image: url("../img/bnr_egonry.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}

h3#bnr_mrc a {
	display: block;
	margin-top: 10px;
	margin-left: 10px;
	border: none;
	width: 400px;
	height: 40px;
	background-color: transparent;
	background-image: url("../img/bnr_mrc.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}



/* footer *******************************/


div#footer {
	margin-top: 20px;
	margin-left: 50px;
	border-left: solid 1px #A4ADB3;
	background-color: transparent;
}

h6#copyright {
	margin-left: 10px;
	background-color: transparent;
}

h6#powered {
	margin-top: 20px;
	margin-left: 10px;
	background-color: transparent;
}



/* basic text config ************************/


.jpn_normal_s {
	font-family: "Osaka","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS UI Gothic",sans-serif;
	color: #A4ADB3;
}

.jpn_normal_m { 
	font-family: "Osaka","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS UI Gothic",sans-serif;
	color: #A4ADB3;
}


a:link { color: #FF0066; text-decoration: none; }
a:visited { color: #666666; text-decoration: none; } 
a:hover { color: #33CCCC; text-decoration: underline; }
a:active { color: #33CCCC; text-decoration: none; }

a, area { outline: 0px none transparent; }


.eng_normal_s {
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	color: #A4ADB3;
}

.eng_normal_m { 
	font-family: "Verdana","Arial","Helvetica",sans-serif;
	color: #A4ADB3;
}