@charset "utf-8";

body{margin:0; padding:0; font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:1.75em; font-size:14px; line-height:1.5m; color:#000; background:#000;}

fieldset,img {border:0;}
a { text-decoration:none;}
ul {list-style:none;}

/*clearfix*/
.clearfix {zoom: 100%;}
.clearfix:after {content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}

/*header*/
#wrap,
#tyt_header { background:#000 url(../img/20171016/main.jpg) no-repeat top center; min-height: 830px;}

/*SNS*/
#tmw_snsbtn{ margin:0 0 0 auto !important; z-index:6;  /*position: relative; top:10px; left:690px;*/  width:242px !important; padding:10px 0 0 0; }
#tmw_snsbtn:after{ content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden; }
.tmw_sns_pc{}
.tmw_sns_smp{}
#tmw_sns_fb,
#tmw_sns_tw{ padding:3px; width:115px; overflow:hidden; display:block; float:left; }
#tmw_sns_line{ padding:3px; width:86px; overflow:hidden; display:block; float:left; }






#sec01 {background:url(../img/20140507/20140507_tyt_sec01_bg.jpg) top center no-repeat #0a8582; height:134px; padding:22px 0 0 0;}
#sec02 {background:url(../img/20140507/20140507_tyt_sec02_bg.jpg) top center no-repeat #1d0925; height:1785px;}
#sec03 {background:url(../img/20140507/20140507_tyt_sec03_bg.jpg) top center no-repeat #420606; height:918px; padding:64px 0 0 0;}
#sec04 {background:url(../img/20140507/20140507_tyt_sec04_bg.jpg) top center no-repeat #8c791a; height:384px;}
#sec05 {background:url(../img/20140507/20140507_tyt_sec05_bg.jpg) top center no-repeat #000; height:531px;}
#sec06 {background:#273826; padding:20px 0 20px 0;}
#sec07 {background:url(../img/20140507/20140507_tyt_sec07_bg.jpg) top center no-repeat #000; height:127px;}

h1#tyt_swf {margin:0; padding:0;}
#sec01 h2 { border-left:#c70418 5px solid; padding:0 0 0 6px; font-size:25px; line-height:31px; color:#fff; margin:0 0 5px 0; letter-spacing:1px;}
#sec01 h2 span { font-size:21px; line-height:27px; font-weight:normal;}

.content900 {width:900px; margin: 0 auto;}
.content1300 {width:1300px; margin:0 auto 0 auto;}

/*sec01*/
.tyt_lead_ttl {float:left;}
.tyt_lead_dt {float:right; background: url(../img/20140507/20140507_tyt_lead_dt_bg.png) top left no-repeat; width:313px; height:129px; padding:16px 0 0 19px;}
.tyt_lead_dt p {font-size:13px; line-height:17px; font-weight:normal; color:#fff;}


.tyt_lead_dt2 {float:right; background: url(../img/20150609/20150610_toy2015sp.jpg) top left no-repeat; width:500px; height:129px;}

.tyt_lead_dt2 .toygp2015{ width:349px; margin:0 auto; padding:3px 0 0;}


/*sec02*/
.tyt_form_01 {z-index:1; position: relative; top: 0px; left:0; width:458px;}
.tyt_form_02 {z-index:2; position: relative; top: -730px; left:500px; width:528px;}
.tyt_form_03 {z-index:3; position: relative; top: -792px; left:0; width:915px;}

.tyt_form_text_01 {z-index:4; position: relative; width:555px; top: 10px; left:0;}
.tyt_form_text_02 {z-index:5; position: relative; width:780px; top: -940px; left:0;}


.tyt_form_text_01 p span {background: none repeat scroll 0 0 #FFFFFF; color: #B20E1F; display: inline-block; font-size: 38px; font-weight: bold; height: 38px; line-height: 38px; margin: 0 5px 0 0 !important; text-align:center; padding:7px 5px 1px 5px; width: 1em;}
.tyt_form_text_02 p span {background: none repeat scroll 0 0 #FFFFFF; color: #B20E1F; display: inline-block; font-size: 38px; font-weight: bold; height: 38px; line-height: 38px; margin: 0 5px 0 0 !important; text-align:center; padding:6px 5px 1px 5px; width: 1em;}
.tyt_form_text_01 p,
.tyt_form_text_02 p {color:#fff; line-height:28px;}



/*sec03*/
.tyt_dt {}
.tyt_dt_L {float:left;}
.tyt_dt_ttl {}
.tyt_dt_text {margin:180px 0 0 0; width:540px;}
.tyt_dt_text p span {background: none repeat scroll 0 0 #FFFFFF; color: #B20E1F; display: inline-block; font-size: 38px; font-weight: bold; height: 38px; line-height: 38px; margin: 0 5px 0 0 !important; text-align:center; padding:7px 5px 1px 5px; width: 1em;}
.tyt_dt_text p {color:#fff; line-height:28px;}

.tyt_dt_R {float:right; padding:2px 0 0 0;}
.tyt_dt_subttl {margin:76px 0 24px 0;}
.tyt_dt_raugh {}
.tyt_dt_raugh_L {float:left;}
.tyt_dt_raugh_R {float:right;}


/*sec04*/
.tyt_ms_L {float:left;}
.tyt_ms_ttl {margin:42px 0 0 0; /*margin:53px 0 0 0;*/ }
.tyt_ms_link {margin:42px 0 0 0; /*margin:53px 0 0 0;*/ width:302px; height:41px; overflow:hidden;}
.tyt_ms_link a {}
.tyt_ms_link a:hover img { margin-top:-41px;}

.tyt_ms_R {float:right;}


/*sec05*/
.tyt_pd_L {float:left;}
.tyt_pd_logo {margin:125px 0 5px 0;}
.tyt_pd_ttl {margin:0 0 10px 0;}
.tyt_pd_text {}
.tyt_pd_text span { font-size:21px; line-height:27px; color:#fff; margin:0 0 15px 0; letter-spacing:1px;}
.tyt_pd_text p {font-size:14px; line-height:21px; color:#fff;}

.tyt_pd_link {margin:30px 0 0 0; width:235px;}
.tyt_pd_link a { background:url(../img/20140507/20140507_tyt_pd_icon.gif) no-repeat 15px center #000; border:#fff 1px solid; padding:12px 10px 10px 40px; width:235px; color:#fff;}
.tyt_pd_link a:hover { background:url(../img/20140507/20140507_tyt_pd_icon.gif) no-repeat 15px center #4b4b4b; border:#fff 1px solid; padding:12px 10px 10px 40px; color:#fff;}

.tyt_pd_R {float:right; margin:10px 0 0 0; text-align:right !important;}
.tyt_pd_R span {color:#fff; font-size:10px; line-height:20px; color:#fff;}


/*sec06*/
.tyt_about {background:url(../img/20140507/20140507_tyt_aboutus_bg.png) top center no-repeat; width:820px; height:103px; padding:23px 40px 23px 40px;}
.tyt_about_logo { float:left;}
.tyt_about_text { float:left; width:600px; margin:0 0 0 22px; color:#fff;}
.tyt_about_link { background:url(../img/20140507/20140507_tyt_pd_icon.gif) no-repeat 0px center; padding:1px 0 0 20px; color:#fff; margin:5px 0 0 585px;}
.tyt_about_link a {color:#fff;}
.tyt_about_link a:hover {color:#fff; text-decoration:underline;}

.tyt_about_bnr {width:406px; margin:15px auto 0 auto; text-align:center; line-height:31px;}
.tyt_about_bnr_txt { width:260px;background:url(../img/20140507/20140507_tyt_pd_icon.gif) no-repeat 0 center; margin:5px auto 0 auto; padding:2px 0 0 18px;}
.tyt_about_bnr_txt a {color:#fff;}
.tyt_about_bnr_txt a:hover {color:#fff; text-decoration:underline;}

.tyt_copyright {color:#fff; font-size:11px; line-height:14px; text-align:center;}




/*Comment*/
#tyt_comment {margin:0; padding:0; z-index:1; position:relative; top: 0; left:0;}
#tyt_comment_header {background:url(../img/20140507/20140507_tyt_comment_sec01_bg.jpg) top center no-repeat #fff; height:170px; padding:0; margin:0 auto 0 auto;}
#tyt_comment_header h1 {margin:0; padding:0;}

#tyt_comment_ttl {background:url(../img/20140507/20140507_tyt_comment_sec02_bg.jpg) top center no-repeat #8c791a; height:240px; padding:0; margin:0 auto 0 auto; border-bottom:#8c000b solid 12px;}
#tyt_comment_ttl h2 {padding:30px 0 0 0; margin:0;}

.tyt_comment_catch {z-index:2; position:relative; top: -424px; left:652px; width:248px; height:0;}


#tyt_comment_author {margin:80px auto 0 auto; padding:0 0 15px 0; border-bottom:#1e8790 solid 3px; width:900px;}
h3.tyt_comment_subhead { margin:48px 0 35px 0; padding:0;}

.tyt_comment_txt {}
.tyt_comment_txt h4 {border-left:#fff 5px solid; padding:0 0 0 6px; font-size:18px; line-height:21px; color:#fff; margin:0 0 10px 0; letter-spacing:1px;}

.tyt_comment_txt p { color:#fff; letter-spacing:1px; line-height:24px;}
.tyt_comment_txt p:first-letter{ margin:0 0 0 18px; letter-spacing:1px; line-height:24px;}

.tyt_comment_L { float:left; margin:0 25px 0 0; width:527px;}
.tyt_comment_R { float:right; margin:0; width:347px;}

.tyt_comment_rough_L { float:left; margin:40px 25px 0 0;}
.tyt_comment_rough_R { float:right; margin:40px 0 0 0;}
.tyt_comment_rough_R_txt { float:right; margin:40px 0 0 0; width:388px;}

.tyt_comment_shout { margin:20px 0 25px 0;}
.tyt_comment_caution {color:#fff; font-size:14px; line-height:18px; text-align:right;}


/*Comment_Profile*/
#tyt_comment_profile { background:url(../img/20140909/20140909_tyt_comment_author_bg.jpg) top left no-repeat; width:886px; height:136px; padding:79px 0 0 14px; margin:58px 0 35px 0;}
.tyt_comment_profile_img { float:left; margin:0 13px 0 0;}
.tyt_comment_profile_txt { float:left; margin:0; width:750px; color:#fff;}
.tyt_comment_profile_caution {color:#fff; font-size:12px; line-height:16px; text-align:right;}

/*Comment_Link*/
.tyt_comment_link {margin:40px auto 40px auto; width:196px; height:33px;}
.tyt_comment_link a { background:url(../img/20140507/20140507_tyt_pd_icon.gif) no-repeat 15px center #000; border:#fff 1px solid; padding:11px 10px 10px 40px; color:#fff;}
.tyt_comment_link a:hover { background:url(../img/20140507/20140507_tyt_pd_icon.gif) no-repeat 15px center #4b4b4b; border:#fff 1px solid; padding:11px 10px 10px 40px; color:#fff;}


/*PV*/

#pv_wrap{ width:720px; margin:0 auto; color:#FFF; height:760px; }

.tyt_close_link {margin:15px auto 0 auto; width:60px;}
.tyt_close_link a { background:url(../img/20140507/20140507_tyt_pd_icon.gif) no-repeat 15px center #000; text-align:center; border:#fff 1px solid; padding:12px 10px 10px 40px; width:60px; color:#fff; display:block; }
.tyt_close_link a:hover { background:url(../img/20140507/20140507_tyt_pd_icon.gif) no-repeat 15px center #4b4b4b; border:#fff 1px solid; padding:12px 10px 10px 40px; color:#fff;}

.tyt_pv_text{ float:right; width:300px; }
.tyt_pv_img{ float:left; width:400px; }

.tyt_pv_text p span {background: none repeat scroll 0 0 #FFFFFF; color: #B20E1F; display: inline-block; font-size: 38px; font-weight: bold; height: 38px; line-height: 38px; margin: 0 5px 0 0 !important; text-align:center; padding:7px 5px 1px 5px; width: 1em;}

.c_bnr{ margin:30px auto; width:900px; color:#FFF; font-weight:bold; text-align:center; }
