
*		{ margin:0; padding:0; font-family:"MS PGothic","Osaka"; line-height:1.3; }
html,body	{ width:100%; height:100%; }
body		{ background:url("img/back.gif") repeat top left; }

img		{ border:0; }
h1		{ font-size:13px; }
div		{ font-size:13px; }

table		{ border:1px; border-collapse:collapse; }
td		{ border:0; font-size:13px; color:#000; line-height:1.3; }
td.que		{ border-bottom:8px solid #FFF; background:#000; color:#FFF; text-align:center; padding:10px; white-space:nowrap; }
td.ans		{ border-bottom:8px solid #FFF; background:#FFF; color:#000; text-align:left; padding:5px; }

td.news1	{ line-height:1.1; font-size:11px; vertical-align:top; padding:0 10px 10px 0; }
td.news2	{ line-height:1.1; font-size:11px; vertical-align:top; padding-bottom:10px; }

td.s_b		{ border:1px solid #000000; background:#000000; width:8px; }
td.s_l		{ border:1px solid #000000; text-align:left; padding:5px 5px 5px 5px; }
td.s_c		{ border:1px solid #000000; text-align:center; padding:5px 5px 5px 5px; }

dl		{ margin-bottom:20px; }
dt		{ margin-top:20px; }
dd		{ margin:10px 0 30px 0; }

dt.ind		{ margin-top:5px; }

a:link		{ color:#FF8000; text-decoration:underline; }
a:visited	{ color:#FF8000; text-decoration:underline; }
a:hover		{ color:#FF8000; text-decoration:none; }
a:active	{ color:#FF8000; text-decoration:none; }

.op a:hover img		{ opacity:0.6; filter:alpha(opacity=60); -ms-filter:alpha(opacity=60);background-color: transparent; }
.oop a:hover img	{ -webkit-transform:rotate(-15deg); -moz-transform:rotate(-15deg); -o-transform: rotate(-15deg); }


#back		{ width:100%; min-height:100%; _height:100%; background:url("img/end.gif") repeat-y top left; }
#all		{ width:910px; }
#rmt		{ width:60px; height:769px; background:#ff7f00 url("img/rmt.jpg") no-repeat top left; float:left; }
#kiyora		{ width:830px; min-height:966px; background:#FFF url("img/menu.jpg") no-repeat top left; float:left; }
#menu		{ width:140px; height:966px; float:left; }
#main		{ width:660px; margin-left:30px; float:left; }


.t_top		{ background:url("img/tt_top.jpg") top left no-repeat; width:680px; height:60px; }
.t_about	{ background:url("img/tt_about.jpg") top left no-repeat; width:680px; height:60px; }
.t_disc		{ background:url("img/tt_disc.jpg") top left no-repeat; width:680px; height:60px; }
.t_work		{ background:url("img/tt_work.jpg") top left no-repeat; width:680px; height:60px; }
.t_sound	{ background:url("img/tt_sound.jpg") top left no-repeat; width:680px; height:60px; }
.t_image	{ background:url("img/tt_image.jpg") top left no-repeat; width:680px; height:60px; }
.t_archive	{ background:url("img/tt_archive.jpg") top left no-repeat; width:680px; height:60px; }
.t_link		{ background:url("img/tt_link.jpg") top left no-repeat; width:680px; height:60px; }

.m_top		{ margin-top:250px; }
.m_menu		{ margin-top:17px; }

.t_news		{ background:url("img/t_news.jpg") top left no-repeat; width:138px; height:20px; text-align:right; }
.news		{ width:620px; height:80px; padding:10px; border-bottom:8px solid #ff7f00; border-left:8px solid #ff7f00; overflow-y:scroll; }


.sml		{ font-size:11px; }
.red		{ color:#F00; }

.clr		{ clear:both; }
.go_top		{ text-align:right; }
.dot		{ background:url("img/dot.gif") center left repeat-x; width:100%; height:18px; }

.free		{ font-size:13px; background:url("img/line.gif") top left repeat-y; padding-left:30px; }
.obi		{ font-size:13px; font-weight:bold; background:url("img/poi.gif") top left no-repeat; padding: 9px 0 5px 20px; margin-bottom:5px; }
.obi_s		{ font-size:13px; font-weight:bold; padding: 9px 0 5px 0; }
.eve		{ border-top:1px solid #000; }

.cd		{ font-size:11px; margin-left:210px; }
.cd td		{ font-size:11px; }

.cos		{ width:80px; height:80px; margin:0 12px 10px 0; float:left; }

.cc		{ margin-left:160px; }

.kanban		{ width:310px; height:78px; margin: 0 20px 20px 0; float:left; }

.mybnr		{ margin-right:10px; height:50px; float:left; }
.link		{ line-height:1.2; font-size:11px; height:40px; margin-left:228px; margin-bottom:20px; }

.bnr a:link	{ border-left:10px solid #000; padding-left:8px; float:left; }
.bnr a:visited	{ border-left:10px solid #000; padding-left:8px; float:left; }
.bnr a:hover	{ border-left:10px solid #FF8000; padding-left:8px; float:left; }
.bnr a:active	{ border-left:10px solid #FF8000; padding-left:8px; float:left; }



