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%;
	background: url(../common/most_back.jpg) 50% 0px repeat-y;
	background-color: #62001f;
}

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

td { font-size: 83.3%; color: #393939; line-height: 100%; }

h1.title {
	margin: 0px 0px 0px 0px;
	width: 312px; height: 182px;
	background: url(../common/title_logo.jpg) no-repeat;
	text-indent: -9999px; }

.next_table { margin: 10px 0px 0px 665px; }
.back_table { margin: 0px 0px 0px 46px; }

.line01 {
	margin: 15px 0px 0px 35px;
	width: 830px; height: 32px;
	background: url(https://www.hostchan.jp/2014/common/line.jpg) no-repeat;
	text-indent: -9999px;
}
.line02 {
	margin: 0px 0px 0px 35px;
	width: 830px; height: 32px;
	background: url(https://www.hostchan.jp/2014/common/line.jpg) no-repeat;
	text-indent: -9999px;
}
.tensen {
	margin: 25px 75px 5px 50px;
	padding: 5px 75px 5px 50px;
	background: url(../common/tensen.gif) repeat-x;
	text-indent: -9999px; }

.textred { color: #ea1f58; font-weight: bold; }
.textred02 { color: #ea1f58; }
.textpink { color: #ff5ca5; font-weight: bold; }
.textyellow { color: #fcb300; font-weight: bold; }
.textyellow02 { color: #c6a75c; font-weight: bold; }
.textyellow03 { color: #fcb300; }
.textyellow04 { color: #ff8e08; font-weight: bold; }
.textwhite { color: #ffffff; font-weight: bold; }
.textwhitebig { color: #ffffff; font-size: 120%; line-height: 150%; }
.textwhite_large { color: #ffffff; font-size: 200%; line-height: 170%; font-weight: bold; }
.large { font-size: 120%; line-height: 150%; }
.small { font-size: 83.3%; }
.text_space01 { margin: 10px 0px 0px 0px; }
.text_space02 { margin: 20px 0px 0px 0px; }

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

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

/* kuroテーブル関係 */
.kuro_table01 { margin: 3px 0px 0px 50px; }
.kuro_back { background: url(../common/kuro_back.png) repeat-y; }
.kuro_text01 {
	font-size: 91.6%; color: #e3d9cc;
	padding: 3px 25px 7px 25px; line-height: 150%; }
.kuro_text02 {
	font-size: 83.3%; color: #c0b19f;
	padding: 3px 25px 7px 25px; line-height: 150%; }

/* 未訪問 */
a:link { color: #fcb200; text-decoration: none; }
/* 訪問済み */
a:visited { color: #fcb200; text-decoration: none; }
/* カーソルが上に乗った状態 */
a:hover { color: #ff6a21; text-decoration: underline; }

/* ★ Twitter設定 ★ */
.twi_back02 { background: url(../common/twi_back.jpg) no-repeat; }
.twitter_table02 { padding: 45px 0px 0px 30px; }

/* MOVIEリンクボタン */
ul#movie_link { list-style:none; margin: 0px; padding:0; width:100%; }
ul#movie_link li{ list-style:none; float:left;
    width:523px; }
ul#movie_link a{ display:block;
    width:523px; height:85px;
    background-image:url(../common/movie_link.png); }
ul#movie_link a span{ display:none; }

a.movie_link_lo { background-position:0px 0px; }
a:hover.movie_link_lo { background-position:0px -85px; }

/* ranking_top3リンクボタン */
ul#ranking_top3_link { list-style:none; margin: 0px; padding:0; width:100%; }
ul#ranking_top3_link li{ list-style:none; float:left;
    width:523px; }
ul#ranking_top3_link a{ display:block;
    width:523px; height:85px;
    background-image:url(../common/ranking_top3_link.png); }
ul#ranking_top3_link a span{ display:none; }

a.ranking_top3_link_lo { background-position:0px 0px; }
a:hover.ranking_top3_link_lo { background-position:0px -85px; }

/* ランキング結果発表 リンクボタン */
ul#ranking_fix_link { list-style:none; margin: 0px; padding:0; width:100%; }
ul#ranking_fix_link li{ list-style:none; float:left;
    width:523px; }
ul#ranking_fix_link a{ display:block;
    width:523px; height:85px;
    background-image:url(../common/ranking_fix_link.png); }
ul#ranking_fix_link a span{ display:none; }

a.ranking_fix_link_lo { background-position:0px 0px; }
a:hover.ranking_fix_link_lo { background-position:0px -85px; }

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

ul#pagetop { list-style:none; margin:0; padding:0; width:100%; }
ul#pagetop li{ list-style:none; float:left; width:170px; }
ul#pagetop a{
    display:block;
    width:170px; height:70px;
    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 -70px; }


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

.footer_table01 { margin: 15px 0px 5px 0px; }

.fbbutton { padding: 0px 10px 0px 10px; }

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

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

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