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: 91.6%;
	line-height: 200% !important;
	background: url(../common/most_back.jpg) 50% 0px repeat-y;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color: #290023; }
#content { width: 960px; background: url(../common/main_back.jpg) repeat-y; }

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

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

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

h1.title_logo {
	width: 295px; height: 170px;
	background: url(../common/title_logo.jpg) no-repeat;
	text-indent: -9999px; }

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

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

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

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

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

.textred { color: #f60e1e; 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: #aaa8ba; }
.textwhite { color: #ffffff; font-weight: bold; }

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

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

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

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

/* Twitter */
.twi_back { background: url(../common/twi_back.png) no-repeat; }
.twitter_table01 { margin: 10px 0px 20px 21px; }
.twitter_table02 { padding: 38px 0px 0px 27px; }

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

/* 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; } }

/* 田辺追加　*/
.smaller {
	font-size: 91.6%;
}