body{
	margin:0;
	padding:0;
	text-align:left;
	background-color:#000000;
}

#news_frame{
	width:100%;
	height:1000px;
	visibility:visible;
	z-index:3;
	text-align:center;
	margin:0;
	padding:0;
}

div#main_frame{
	width:980px;
	height:1000px;
	margin:0 auto;
	padding:0;
	text-align: left;
}

div#second_main_frame{
	width:980px;
	height:200px;
	margin:0 auto;
	padding:0;
	text-align: left;
}

div#second_header{
	width:100%;
	height:200px;
	text-align: center;
}

div#header_bar{
	width:auto;
	height:22px;
	background-color:#000000;
	text-align:center;
}

div#header_bar_center{
	width:980px;
	height:22px;
	margin:0 auto;
	padding:0;
	background-color:#000000;
	text-align:left;
}

#idx_left{
	width:643px;
	margin:0;
	padding:0;
}

#idx_right{
	width:337px;
	height:550px;
	margin:0;
	padding:0;
}

#footer_waku{
	width:980px;
	height:auto;
	margin:0;
	padding:10px 0 0 0;
	background-color:#000000;
}

.blog_title_bg{
	width:613px;
	height:28px;
	background-image:url(../img_html/title_bg_01.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}

.blog_title_bg2{
	width:337px;
	height:28px;
	background-image:url(../img_html/title_bg_01.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}

h2.blog_title{
	display:block;
	font-size:18px;
	height:28px;
	line-height:25px;
	background-image:url(../img_html/title_bg_02.gif);
	background-repeat:repeat-x;
	width:auto;
	margin:0px 18px;
	float: left;
	padding: 0 3px;
	font-weight: bold;
	color:#cccccc;
}

h2.blog_title a{
	color:#cccccc;
	text-decoration:none;
}

h2.blog_title a:hover{
	color:#FFFF00;
}

h1.site_title{
	font-size:10px;
	color:#FFFFFF;
	font-style:normal;
	line-height:22px;
	margin:0 0 0 3px;
	padding:0;
}

h2{
	font-size:12px;
	color:#FFFFFF;
	line-height:18px;
	margin:0;
	padding:5px 0;
	text-align: left;
}
	
div#botom_flame{
	width:980px;
	height:auto;
	text-align:left;
	margin:0 auto;
	padding:0;
}

div#botom_content_back{
	width:auto;
	height:auto;
	background-color:#000000;
	margin:0;
	padding:0;
}

div#flash_system{
	position: absolute;
	visibility:visible;
	height:1000px;
	width:100%;
	left:0px;
	z-index:5;
	text-align:left;
	margin:0;
	padding:0;
	top: 0px;
}

table.index_table{
	width:auto;
	border:0;
	margin:0;
	padding:10px 0 0 0;
	background-color: #171C1F;
}


td.index_left{
	text-align:left;
	vertical-align: top;
	margin: 0;
	padding: 0;
	border:0;
}

td.index_right{
	width:auto;
	vertical-align: top;
	background-color: #171C1F;
	margin: 0;
	padding: 0;
	border:0;

}

.idx_text_waku{
	border-bottom:dotted 1px #333333;
	margin:10px 0;
	padding: 5px 0 0 0;
}

div#news_waku1{
	width:340px;
	height:80px;
	margin:788px 0 0 115px;
	padding:0;
	text-align:left;
	float: left;
	position: absolute;
	visibility: visible;
	z-index: 5;
}

div#news_waku2{
	width:340px;
	height:80px;
	margin:790px 0 0 570px;
	padding:0;
	text-align:left;
	position: absolute;
	visibility: visible;
	z-index: 5;
}

p{
	font-size:12px;
	color:#FFFFFF;
	line-height:18px;
	margin:10px 15px 10px 0;
	padding:0;
}

a{
	color:#E2FF15;
}

a:hover{
	color:#66FF99;
}

p a{
	color:#E2FF15;
}

p a:hover{
	color:#66FF99;
}

div#under_link_waku{
	width:980px;
	height:auto;
	text-align:center;
	border-bottom:dotted 1px #999999;
}

p.under_link{
	font-size:10px;
	color:#FFFFFF;
	line-height:18px;
	margin:5px 0;
	padding:0;
}

p.under_link a{
	color:#FFFFFF;
	text-decoration:none;
}

p.under_link a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

p.font10px{
	font-size:10px;
	color:#FFFFFF;
	line-height:18px;
	margin:5px 0;
	padding:0;
}


p.font10px_news{
	font-size:10px;
	color:#FFFFFF;
	line-height:13px;
	margin:0 0 3px 5px;
	padding:0;
}


p.font10px_r{
	font-size:10px;
	color:#FFFFFF;
	margin:0px 0 0 5px;
	padding:0;
	line-height:13px;
}

.text_center{
	text-align:center;
	
}

.img_waku{
	float:left;
	margin:10px 20px;
	padding:0;
}

p img a{
	border:solid 1px #171C1F;
}

p img a:hover{
	border:solid 1px #FF6699;
}

ul.list01{
	margin:5px 0 5px 30px;
	padding:0;
}

li.list01{
	list-style-image:url(../img_html/list_icon.gif);
	color:#FFFFFF;
	line-height:18px;
	margin:0;
	padding:0;
	font-size: 12px;
}

li.list01 a{
	color:#E2FF15;
}

li.list01 a:hover{
	list-style-image:url(../img_html/list_icon_on.gif);
	line-height:18px;
	margin:0;
	padding:0;
	font-size: 12px;
	color:#66FF99;
}

ul#menu02{
	list-style:none;
	width:710px;
	position: absolute;
	margin:70px 0px 0 190px;
	padding: 0;
	height: 30px;
}

ul#menu02 li.navi{
    list-style:none;
    float:left;
	margin-left:10px;
    width:90px;
	height:30px;
}

ul#menu02 a{
	height:30px;
    display:block;
    text-indent:-9999px;
    background-image:url(../img_html/main_navi.gif);
	background-repeat: no-repeat;
    overflow:hidden;
}

ul#menu01{
	list-style:none;
	width:710px;
	position: absolute;
	margin:460px 10px 0 190px;
	padding: 0;
	height: 30px;
	z-index: 10;
}

ul#menu01 li.navi{
    list-style:none;
    float:left;
	margin-left:10px;
    width:90px;
	height:30px;
}

ul#menu01 a{
	height:30px;
    display:block;
    text-indent:-9999px;
    background-image:url(../img_html/main_navi.gif);
	background-repeat: no-repeat;
    overflow:hidden;
}

a.home{    background-position:0px 0px; }
a:hover.home{    background-position:0px -30px; }
a.home_select{	background-position:0px -30px; }

a.about{    background-position:-100px 0px; }
a:hover.about{    background-position:-100px -30px; }
a.about_select{    background-position:-100px -30px; }

a.profile{    background-position:-200px 0px; }
a:hover.profile{    background-position:-200px -30px; }
a.profile_select{    background-position:-200px -30px; }

a.works{    background-position:-300px 0px; }
a:hover.works{    background-position:-300px -30px; }
a.works_select{    background-position:-300px -30px; }

a.gallery{    background-position:-400px 0px; }
a:hover.gallery{    background-position:-400px -30px; }
a.gallery_select{    background-position:-400px -30px; }

a.weblog{    background-position:-500px 0px; }
a:hover.weblog{    background-position:-500px -30px; }
a.weblog_select{    background-position:-500px -30px; }

a.weblog{    background-position:-500px 0px; }
a:hover.weblog{    background-position:-500px -30px; }
a.weblog_select{    background-position:-500px -30px; }

a.bookmark{    background-position:-600px 0px; }
a:hover.bookmark{    background-position:-600px -30px; }
a.bookmark_select{    background-position:-600px -30px; }

.profile_l{
	width:120px;
	height:25px;
	margin:0;
	padding:0 10px 0 0;
	float:left;
	font-size:12px;
	color:#E2FF15;
	line-height:25px;
	text-align: right;
}

.profile_r{
	font-size:12px;
	color:#FFFFFF;
	line-height:20px;
	height: auto;
	float: left;
	width: 350px;
	border-bottom: solid 1px #333333;
	margin: 0 10px;
	padding: 10px 0;
}

.flash_link_waku{
	width:140px;
	height:190px;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
}

address{
	font-size:10px;
	font-style:normal;
	color:#FFFFFF;
	text-align:center;
	line-height:20px;
}

