@charset "utf-8";

/* Reset

Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1

-------------------------------------------------------------------------------*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}

/* Font
-------------------------------------------------------------------------------*/

body{font:14px "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.9em;letter-spacing:.05em}

/* basic
-------------------------------------------------------------------------------*/

a{text-decoration:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
a:link{color:#FF4254;}
a:visited{color:#FF4254;}
a:hover{text-decoration:none;color:#FFA4B1}
a:active{color:#FFA4B1}
a:focus{outline:0}
a img{vertical-align:top}

.sprite{position:relative;display:block;overflow:hidden}
.sprite:hover{/zoom:1}
.sprite img{position:absolute}
.normal{font-weight:normal!important}
.bold{font-weight:bold}
.fltL{float:left!important}
.fltR{float:right!important}
.clrml{margin-left:0!important}
.clrmr{margin-right:0!important}
.clrmb{margin-bottom:0!important}
.clrmt{margin-top:0!important}
.clrbt{clear:both!important}
.clrL{clear:left!important}
.clrR{clear:right!important}
.clrbd{border:none!important}
.block{display:block}
.whitespace{white-space:pre;white-space:pre-wrap;white-space:pre-line;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;word-wrap:break-word}
.clrfx:before,.clrfx:after{content:"";display:table}
.clrfx:after{clear:both}
.clrfx{zoom:1}

/* common layout
-------------------------------------------------------------------------------*/
/* text align */
.alignL { text-align:left;}
.alignC { text-align:center;}
.alignR { text-align:right;}

/* font color */
.red { color: #B90A28;}
.green { color: #096310;}

/* text indent */
.indent1 { margin-left: 1.3em; text-indent: -1.3em;}
.indent3 { margin-left: 3em; text-indent: -3em;}

/* margin */
.mgnT40 { margin-top:40px!important;}
.mgnT48 { margin-top:48px!important;}
.mgnB0 { margin-bottom:0px!important;}
.mgnB40 { margin-bottom:40px!important;}
.mgnB60 { margin-bottom:60px!important;}

/* padding */
.pdgT10 { padding-top:10px;}

/*position*/
.relative { position:relative;}
.bottom { position:absolute; bottom:0;}


/* ----------バナー---------- */
.banner01 {
	margin: 0 auto;
}

/* ----------ヘッダ---------- */


.news_title {
	padding: 30px ;
	width:425px;
	margin: 0 0 -50px 30px;
	}




.header {
	margin: 0 auto;
	margin-bottom: 40px;
	margin-top: 40px;
	width:900px;
}

body#textlive_2015 .header { text-align:center; }

.tomail { margin:18px 0 0 12px;}

.line { margin-bottom: 40px; text-align:center;}
.to_index { margin-bottom: 40px; text-align:center;}


/* ----------テキスト中継---------- */
.tekichu { width:862px; margin:0 auto 50px;}
.tekichu_left { float:left; width:450px; }
.tekichu_left img { margin-bottom:10px;}
.tekichu_left #live_photo { cursor: pointer;}

.tekichu_right { float:right; width:353px;}
.fukidashi_01 { float:left;}
.fukidashi_01_game { float:left; width:220px; min-height:3.5em; background:#FF7C80; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin-bottom:40px; padding:8px 15px; color:#fff;}
.fukidashi_02_frame { float:left; margin-top:20px;}
.fukidashi_icon { float:left;}

.date_time { font-size:12px; line-height:1.5em; }
#live_date { float:left;}
#live_time { float:left;}
.teki_title { font-size:14px; font-weight:bold; line-height:1.6em;}

.live_navi { display:table; table-layout:fixed; width:862px; margin:0 auto;}
.live_navi li { display:table-cell; text-align:center; vertical-align: middle;}
.live_navi li img { width:85px; margin:0 auto;}

/* ----------使い方募集---------- */
.mail_entry { width:862px; margin:0 auto 60px;}
.mail_title {margin-bottom:38px;}
.mail_lead { float:left; margin:0 44px 0 8px;}
.mail_send { float:left; width:400px; }

.mail_send dl { display:table;}
.mail_send dt { clear:both; float:left; margin:0 12px 6px 0;}
.mail_send dd { float:left; }
.mail_send dd .txt { margin-top:15px;}
.mail_send dd .indent1 { font-size:12px;}
.mail_send .cell_box { display:table-cell; vertical-align:middle;}
.mail_send .cell_box img { vertical-align:middle;}

/* ----------過去の使い方---------- */
.archive { width:860px; margin:0 auto 60px;}
.archive_title {margin-bottom:22px;}

.archive ul {display:table; table-layout:fixed; width:860px; }
.archive ul li { display:table-cell; vertical-align:top;}


/* ------------------テキストフォント------------------ */

.textfont_small01 {
	margin: 0 auto;
	font-size: 12px;
	color: #666;
	line-height: 18px;
	letter-spacing: 2px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.textfont_small01_red {
	margin: 0 auto;
	font-size: 12px;
	color: #ff0000;
	line-height: 18px;
	letter-spacing: 2px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.textfont_small02 {
	margin: 0 auto;
	font-size: 11px;
	color: #999;
	line-height: 14px;
	letter-spacing: 2px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


/* ------------------マージン------------------ */

.margin_b_60 {
	margin-bottom: 60px;
}

.margin_b_40 {
	margin-bottom: 40px;
}

.margin_b_8 {
	margin-bottom: 8px;
}


.margin_r_8 {
	margin-right: 8px;
}

.margin_b_27 {
	margin-bottom: 27px;
}
.margin_b_15 {
	margin-bottom: 15px;
}

.margin_t_27 {
	margin-top: 27px;
}

.margin_t_10 {
	margin-top: 10px;
}






/* ------------------ボタン------------------ */
.btn {
}


/* -----フロート解除----- */ 
.clear {
    clear:both;　/*floatの解除*/
}
.
