body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
    margin:0;padding:0;}

h1,h2,h3,h4,h5,h6,p,address { font-size: 100%; font-weight: normal; font-style: normal; } 

body {
	font-size: 100%;
	min-width: 1000px;
	background: url(../common/most_back.jpg) 50% 0px repeat-y;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color: #240324; }
#content { width: 980px; position: relative; background: url(../common/main_back.jpg) repeat-y; }

.main_star { background: url(../common/main_star.jpg) no-repeat; }

.right_column_star { background: url(../common/right_column_star.jpg) repeat-y; }

td { font-size: 100%; color: #f3edde; }

#title_logo {
 width: 320px; height: 160px;
 position : absolute;
 right: 30px; left: 677px; margin-top: 0px;
}

.line01 { margin: 30px 0px 7px 45px;
	width: 590px; height: 24px;
	background: url(../common/line.png) no-repeat; text-indent: -9999px; }

.line02 { margin: 15px 0px 7px 45px;
	width: 590px; height: 24px;
	background: url(../common/line.png) no-repeat; text-indent: -9999px; }

.line_small { margin: 30px 0px 7px 45px;
	width: 590px; height: 21px;
	background: url(../common/line_small.png) no-repeat; text-indent: -9999px; }

.line_small02 { margin: 15px 0px 15px 45px;
	width: 590px; height: 21px;
	background: url(../common/line_small.png) no-repeat; text-indent: -9999px; }

.line02 { margin: 15px 0px 7px 45px;
	width: 590px; height: 21px;
	background: url(../common/line02.png) no-repeat; text-indent: -9999px; }

.fixed { position: fixed; top: 0; width: 100%; z-index: 10000; }

.textred { color: #ff1544; font-weight: bold; }
.textred02 { color: #ff5275; font-weight: bold; }
.textpink { color: #e3007f; font-weight: bold; }
.textpink02 { color: #ee5d9b; font-weight: bold; }
.textyellow { color: #fcb300; font-weight: bold; }
.textyellow02 { color: #dabd78; font-weight: bold; }
.textyellow03 { color: #cfc5a2; }
.textglay { color: #d3c4be; }
.textwhite { color: #ffffff; font-weight: bold; }

.text_16 { font-size: 16px; }
.text_18 { font-size: 18px; }
.text_20 { font-size: 20px; }
.text_26 { font-size: 26px; line-height: 1.8; }

.margin_top12 { margin-top: 12px; }
.margin_top20 { margin-top: 20px; }
.margin_top25 { margin-top: 25px; }
.margin_top32 { margin-top: 32px; }

.large { font-size: 110%; line-height: 1.6; }
.large02 { font-size: 170%; line-height: 1.6; }
.small { font-size: 95%; }

.text_arrow { color: #ff8a00; font-weight: bold; }

p.text1em {
	padding-left: 1em;
    text-indent: -1em; }
p.text2em {
	padding-left: 2em;
    text-indent: -2em; }

.midashi_table01 { margin: 40px 0px 0px 56px; }
.midashi_table02 { margin: 20px 0px 0px 56px; }
.midashi_line { background: url(../common/midashi_line.png) no-repeat; }
.midashi_text01 {
	font-size: 18px; line-height: 1.7; margin: 2px 0px 0px 18px; color: #f3edde; }

/* tweet FB */
.twi_fb_table { margin: 170px 0px 0px 0px; }
.fbbutton { padding: 0px 10px 0px 0px; }

/* twitter */
.twi_table01 { margin: 0px 0px 0px 19px; }
.twi_table02 { padding: 0px 0px 0px 13px; }

h3.twi_title {
	margin: 5px 0px 0px 19px;
	width: 265px; height: 32px;
	background: url(../common/twi_title.png) no-repeat;
	text-indent: -9999px; }
.twi_line { background: url(../common/twi_line.png) repeat-y; }
h4.twi_under {
	margin: 0px 0px 0px 19px;
	width: 265px; height: 22px;
	background: url(../common/twi_under.png) no-repeat;
	text-indent: -9999px; }

/* Link set */
a:link { color: #dbb85a; text-decoration: none; }
a:visited { color: #dbb85a; text-decoration: none; }
a:hover { color: #fa8d00; text-decoration: underline; }

/* waku */
.waku_line { background: url(../common/waku_line.png) repeat-y; }
.waku_text01 {
	font-size: 14px; line-height: 1.8;
	padding: 0px 25px 0px 25px;
	color: #f3edde; }
.waku_kome_text01 { 
	font-size: 13px; line-height: 1.7;
	padding: 0px 25px 0px 25px;
	color: #d3c4be; }

/* PAGTOP */
.pagetop_table01 { margin: 5px 0px 7px 435px; }
.pagetop_table02 { margin: 15px 0px 7px 435px; }
.pagetop_table03 { margin: 0px 0px 0px 435px; }

ul#pagetop { list-style: none; margin: 0; padding: 0; width: 100%; }
ul#pagetop li{ list-style: none; float: left; width: 206px; }
ul#pagetop a{
    display: block;
    width: 206px; height: 56px;
    background-image: url(../common/page_top.png); }
ul#pagetop a span{ display: none; }

a.pagetop02 { background-position: 0px 0px; }
a:hover.pagetop02 { background-position: 0px -56px; }

/* footer */
.footer_back { 
	background: url(../common/footer_back.jpg) repeat-x;
	background-color: #0f2758; }

.footer_star { background: url(../common/footer_star.png) no-repeat; }

.footer_table { margin: 17px 0px 5px 0px; }

h5.sponsor_logo {
	margin: 5px 0px 0px 0px;
	width: 545px; height: 53px;
	background: url(../common/sponsor_logo.png) no-repeat;
	text-indent: -9999px; }

.sponsor_text {
	font-size: 85%;
	color: #cfc5a2;
	padding: 20px 0px 0px 0px; }

.copyright {
	font-size: 80%; line-height: 130%;
	color: #cfc5a2;
	padding: 15px 0px 20px 0px; }


/* back to TOP */
#top{
  width: 100%; height: 0px; top: 0px;
  position: absolute;
}

@media print { body { display: none !important; } }