@charset "utf-8";
/* CSS Document */

body{margin:0; padding:0; background-color:#ffffff; font-size:12px;}
a{text-decoration:none;}
a:hover{text-decoration:underline; color:#c2756b;}
p{margin:0; padding:0;}
h1{margin:0; padding:0;}
h2{margin:0; padding:0;}
h3{margin:0; padding:0;}
h4{margin:0; padding:0;}
img{border:0; vertical-align:bottom;}
a:hover img{opacity:0.8;}

#header{height:98px; background:url(../img/top/header_bg.jpg) repeat-x;}
#header h1{font-size:100%; line-height:140%; color:#242424; padding:7px 0 0 2px; height:33px; font-weight:normal;}
#header h1 a:link{color:#242424; text-decoration:none;}
#header h1 a:visited{color:#242424; text-decoration:none;}
#header h1 a:hover{color:#ff6600; text-decoration:underline;}
#header h1 a:active{color:#242424; text-decoration:none;}
.header_box{margin-left:auto; margin-right:auto; width:940px;}
.header_1{float:left; margin:15px 0 0 2px; width:208px;}
.header_2{float:left; margin:20px 0 0 17px; width:450px;}
.header_text1{font-size:91.7%; line-height:130%; color:#4d4c4c;}
.header_text2{font-size:91.7%; line-height:130%; color:#000;}
.header_3{float:right; margin:24px 0 0 0;}
.header_3 ul{margin:0; padding:0; list-style:none;}
.header_3 li.header_3_text{float:right; margin:5px 0 0 3px; font-size:100%; line-height:140%; color:#000;}
.header_3 li.header_3_btn{float:right; margin:0 0 0 3px; width:25px;}
.header_3 li.header_3_btn1{float:right; margin:0 0 0 3px; width:25px; height:24px; background:url(../img/top/font_size_off.jpg) repeat-x; border-radius:5px; box-sizing:border-box; font-size:116.7%; color:#fff; text-align:center;}
.header_3 li.header_3_btn1 a{display:block; padding:6px 5px 6px 5px; color:#1f4182; text-decoration: none; overflow: hidden; text-overflow: ellipsis;}
.header_3 li.header_3_btn1 a:link{color:#fff; text-decoration:none;}
.header_3 li.header_3_btn1 a:visited{color:#fff; text-decoration:none;}
.header_3 li.header_3_btn1 a:hover{color:#fff; text-decoration:none;}
.header_3 li.header_3_btn1 a:active{color:#fff; text-decoration:none;}

.header_3 li.header_3_btn2{float:right; margin:0 0 0 3px; width:25px; height:24px; background:url(../img/top/font_size_on.jpg) repeat-x; border-radius:5px; box-sizing:border-box; font-size:116.7%; color:#fff; text-align:center;}
.header_3 li.header_3_btn2 a{display:block; padding:6px 5px 6px 5px; color:#1f4182; text-decoration: none; overflow: hidden; text-overflow: ellipsis;}
.header_3 li.header_3_btn2 a:link{color:#fff; text-decoration:none;}
.header_3 li.header_3_btn2 a:visited{color:#fff; text-decoration:none;}
.header_3 li.header_3_btn2 a:hover{color:#fff; text-decoration:none;}
.header_3 li.header_3_btn2 a:active{color:#fff; text-decoration:none;}

.header_3 li.header_3_btn3{float:right; margin:0 0 0 3px; width:25px; height:24px; background:url(../img/top/font_size_off.jpg) repeat-x; border-radius:5px; box-sizing:border-box; font-size:116.7%; color:#fff; text-align:center;}
.header_3 li.header_3_btn3 a{display:block; padding:6px 5px 6px 5px; color:#1f4182; text-decoration: none; overflow: hidden; text-overflow: ellipsis;}
.header_3 li.header_3_btn3 a:link{color:#fff; text-decoration:none;}
.header_3 li.header_3_btn3 a:visited{color:#fff; text-decoration:none;}
.header_3 li.header_3_btn3 a:hover{color:#fff; text-decoration:none;}
.header_3 li.header_3_btn3 a:active{color:#fff; text-decoration:none;}


#menu{margin:0; padding:0; background:url(../img/top/menu_bg_1.jpg) repeat-x;}
#menu ul{margin-left:auto; margin-right:auto; width:940px; padding:0; list-style:none; height:42px;}
#menu li a{display:block;}
#menu li{float:left; text-indent:-9999px;}
#navi1 {width:62px; height:42px; background:url(../img/top/menu_01_2.jpg) no-repeat; margin:0;}
#navi1 a {width:62px; height:42px; background:url(../img/top/menu_01_2.jpg) no-repeat;}
#navi1-1 {width:62px; height:42px; background:url(../img/top/menu_01_2.jpg) no-repeat; margin:0; background-position:0px -42px}
#navi2 {width:150px; height:42px; background:url(../img/top/menu_02_2.jpg) no-repeat; margin:0;}
#navi2 a {width:150px; height:42px; background:url(../img/top/menu_02_2.jpg) no-repeat;}
#navi2-1 {width:150px; height:42px; background:url(../img/top/menu_02_2.jpg) no-repeat; margin:0; background-position:0px -42px;}
#navi3 {width:108px; height:42px; background:url(../img/top/menu_03_2.jpg) no-repeat; margin:0;}
#navi3 a {width:108px; height:42px; background:url(../img/top/menu_03_2.jpg) no-repeat;}
#navi3-1 {width:108px; height:42px; background:url(../img/top/menu_03_2.jpg) no-repeat; margin:0; background-position:0px -42px;}
#navi4 {width:129px; height:42px; background:url(../img/top/menu_04_2.jpg) no-repeat; margin:0;}
#navi4 a {width:129px; height:42px; background:url(../img/top/menu_04_2.jpg) no-repeat;}
#navi4-1 {width:129px; height:42px; background:url(../img/top/menu_04_2.jpg) no-repeat; margin:0; background-position:0px -42px;}
#navi5 {width:140px; height:42px; background:url(../img/top/menu_05_2.jpg) no-repeat; margin:0;}
#navi5 a {width:140px; height:42px; background:url(../img/top/menu_05_2.jpg) no-repeat;}
#navi5-1 {width:140px; height:42px; background:url(../img/top/menu_05_2.jpg) no-repeat; margin:0; background-position:0px -42px;}
#navi6 {width:97px; height:42px; background:url(../img/top/menu_06_2.jpg) no-repeat; margin:0;}
#navi6 a {width:97px; height:42px; background:url(../img/top/menu_06_2.jpg) no-repeat;}
#navi6-1 {width:97px; height:42px; background:url(../img/top/menu_06_2.jpg) no-repeat; margin:0; background-position:0px -42px;}
#navi7 {width:77px; height:42px; background:url(../img/top/menu_07_2.jpg) no-repeat; margin:0;}
#navi7 a {width:77px; height:42px; background:url(../img/top/menu_07_2.jpg) no-repeat;}
#navi7-1 {width:77px; height:42px; background:url(../img/top/menu_07_2.jpg) no-repeat; margin:0; background-position:0px -42px;}
#navi8 {width:90px; height:42px; background:url(../img/top/menu_08_2.jpg) no-repeat; margin:0;}
#navi8 a {width:90px; height:42px; background:url(../img/top/menu_08_2.jpg) no-repeat;}
#navi8-1 {width:90px; height:42px; background:url(../img/top/menu_08_2.jpg) no-repeat; margin:0; background-position:0px -42px;}
#navi9 {width:87px; height:42px; background:url(../img/top/menu_09_2.jpg) no-repeat; margin:0;}
#navi9 a {width:87px; height:42px; background:url(../img/top/menu_09_2.jpg) no-repeat;}
#navi9-1 {width:87px; height:42px; background:url(../img/top/menu_09_2.jpg) no-repeat; margin:0; background-position:0px -42px;}
li#navi1 a:hover,li#navi2 a:hover,li#navi3 a:hover,li#navi4 a:hover,li#navi5 a:hover,li#navi6 a:hover,li#navi7 a:hover,li#navi8 a:hover,li#navi9 a:hover{background-position: 0px -42px;}

#info_box{margin-left:auto; margin-right:auto; width:940px; margin-top:6px;}
.info_box_l{float:left; margin:0; width:92px;}
.info_box_r{float:left; margin:0; width:837px; background:url(../img/top/info_box_bg.jpg) repeat-x; background-size: contain; height:29px; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; overflow:hidden; white-space:nowrap;}
.info_box_r div.ticker p.ticker{overflow:hidden; white-space:nowrap;}
.tickertxt{font-size:116.7%!important; line-height:220%; color:#fb0909; overflow:hidden; white-space:nowrap;}
.tickertxt2{font-size:90%; line-height:170%; color:#000; padding:5px 5px 6px 24px; text-indent: -14px;}
.tickertxt2 a:link{color:#fb0909; text-decoration:underline;}
.tickertxt2 a:visited{color:#fb0909; text-decoration:underline;}
.tickertxt2 a:hover{color:#ff6600; text-decoration:underline;}
.tickertxt2 a:active{color:#fb0909; text-decoration:underline;}

#main{margin-left:auto; margin-right:auto; width:940px; margin-top:6px;}
.main_pict{float:right; margin:0; width:703px;}
.main_manu{float:left; margin:0; width:229px; height:248px; background:url(../img/top/main_menu_bg_n.jpg) no-repeat;}
.main_manu_top{margin-left:auto; margin-right:auto; width:180px; margin-top:11px;}
.main_manu ul{margin:17px 0 0 0; padding:0; list-style:none;}
.main_manu li{margin-left:auto; margin-right:auto; width:208px; margin-bottom:4px;}

#content_top{margin-left:auto; margin-right:auto; width:940px; margin-top:10px; padding-bottom:40px;}
.top_content_l{float:left; margin:0 0 0 0; width:548px;}
.top_content_r{float:right; margin:0 0 0 0; width:341px;}
.top_content_r_1{float:right; margin:-11px 0 0 0; width:341px;}

.results_box{width:584px; height:auto; border-bottom:1px solid #aeaeae; border-left:1px solid #aeaeae; border-right:1px solid #aeaeae; padding:0; margin-bottom:10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
.results_box .h2_bg{background:url(../img/top/h2_box1_n.jpg) repeat-x; width:582px; height:30px; padding:0;}
.results_box ul{margin:3px; padding:3px;}
.results_box li{font-size:12px; color:#000; margin:5px 0 0 0; list-style:none; line-height:160%; width:568px;}
.results_box li span{color:#ff0000;}

.h2_bg1{background:url(../img/top/h2_box1_n.jpg) repeat-x; width:582px; height:30px; border-left:1px solid #aeaeae; border-right:1px solid #aeaeae; padding:0;}
.h2_bg2{background:url(../img/top/h2_box1_n.jpg) repeat-x; width:339px; height:30px; border-left:1px solid #aeaeae; border-right:1px solid #aeaeae; padding:0;}
.h2_bg3{background:url(../img/top/h2_box1_n.jpg) repeat-x; width:339px; height:30px; border-left:1px solid #aeaeae; border-right:1px solid #aeaeae; margin:15px 0 0 0;}
h2.top1{float:left; width:435px; background:url(../img/top/h2_mark.jpg) no-repeat left center; font-size:116.7%; line-height:140%; color:#000; font-weight:bold; padding:3px 0 0 12px; margin:4px 0 0 5px;}
h2.top1_2{width:435px; font-size:116.7%; line-height:140%; color:#000; text-align:center; font-weight:bold; padding:6px 0 0 12px; margin:4px auto;}
h2.top2{float:left; width:250px; background:url(../img/top/h2_mark.jpg) no-repeat left center; font-size:116.7%; line-height:140%; color:#000; font-weight:bold; padding:3px 0 0 12px; margin:4px 0 0 5px;}
h2.top3{float:left; width:180px; background:url(../img/top/h2_mark.jpg) no-repeat left center; font-size:116.7%; line-height:140%; color:#000; font-weight:bold; padding:3px 0 0 12px; margin:4px 0 0 5px;}
h2.risk1{float:left; width:300px; background:url(../img/top/risk_mark.jpg) no-repeat left center; font-size:116.7%; line-height:140%; color:#000; font-weight:bold; padding:3px 0 0 27px; margin:4px 0 0 5px;}
.h2_btn{float:right; margin:2px 1px 0 0; width:127px;}
.h2_text{float:right; margin:10px 5px 0 0; width:300px; font-size:83.3%; line-height:140%; color:#000; text-align:right;}
.h2_btn_risk{float:right; margin:2px 1px 0 0; width:199px;}

.top_sub1_c{margin:4px 0 0 4px; width:572px;}
.top_sub1_c_1707 ul{margin:4px 0 0 4px; width:573px;}
.top_sub1_c_1707 li{margin:0; padding: 0; list-style: none; width:191px; float: left;}
.top_sub1_c_1707 li .btn{margin:7px auto 0 auto; padding: 0; width:102px;}

#top_sub2{margin-top:14px;}
.top_sub2_c{margin:11px 0 0 8px; width:568px;}

#top_sub3{margin-top:14px;}
.top_sub3_l1{float:left; margin:13px 0 0 9px; width:281px;}
.top_sub3_r1{float:left; margin:13px 0 0 6px; width:281px;}
.top_sub3_l2{float:left; margin:11px 0 0 13px; width:346px; font-size:100%; line-height:130%; color:#000;}
.top_sub3_r2{float:left; margin:11px 0 0 22px; width:198px;}

#top_sub4{margin-top:14px;}
#top_sub4 ul{margin:9px 0 0 0; padding:9px 0 9px 0; list-style:none; background-color:#fff3ed;}
#top_sub4 li{margin:0 0 0 14px; font-size:100%; line-height:140%; color:#000; width:550px;}
#top_sub4 dt{float:left; margin:0 0 0 14px; width:126px; font-size:100%; line-height:140%; color:#2e2e2e;}
#top_sub4 dd.top_sub4_text1{float:left; margin:0; width:75px; font-size:100%; line-height:140%; color:#2e2e2e;}
#top_sub4 dd.top_sub4_text2{float:left; margin:0; width:150px; font-size:100%; line-height:140%; color:#2e2e2e;}
#top_sub4 dd.top_sub4_text3{float:left; margin:0; width:12px; font-size:100%; line-height:140%; color:#2e2e2e;}
#top_sub4 dd.top_sub4_text4{float:left; margin:0; width:150px; font-size:100%; line-height:140%; color:#2e2e2e;}

#top_sub5{margin-top:14px;}
#top_sub5 ul{margin:0; padding:0; list-style:none;}
#top_sub5 li.bg_w{background-color:#ffffff; padding:9px;}
#top_sub5 li.bg_b{background-color:#f3feff; padding:9px;}
#top_sub5 dt{float:left; margin:0; width:110px; font-size:83.3%; line-height:140%; color:#000;}
#top_sub5 dd{float:left; margin:0; width:410px; font-size:100%; line-height:140%; color:#0267cd; font-weight:bold;}
#top_sub5 dd a:link{color:#0267cd; text-decoration:none;}
#top_sub5 dd a:visited{color:#0267cd; text-decoration:none;}
#top_sub5 dd a:hover{color:#0267cd; text-decoration:underline;}
#top_sub5 dd a:active{color:#0267cd; text-decoration:none;}

#top_sub6{margin-top:14px; width:568px;}
#top_sub6 ul{margin:0; padding:0; list-style:none;}
#top_sub6 li.bg_w{background-color:#ffffff; padding:9px;}
#top_sub6 li.bg_r{background-color:#fff3ed; padding:9px; width:568px;}
.top_sub6_text1{margin:0; width:568px; font-size:116.7%; padding:0; line-height:170%; color:#fc381d;}
.top_sub6_text2{margin:3px 0 0 0; width:568px; font-size:83.3%; text-align:right; line-height:140%; color:#696969;}
.top_sub6_text3{margin:3px 0 0 0; width:566px; font-size:100%; line-height:170%; color:#000;}
.top_sub6_text3 a:link{color:#000; text-decoration:none;}
.top_sub6_text3 a:visited{color:#000; text-decoration:none;}
.top_sub6_text3 a:hover{color:#ff6600; text-decoration:underline;}
.top_sub6_text3 a:active{color:#000; text-decoration:none;}

#top_link ul{margin:0; padding:0; list-style:none;}
#top_link li.top_link1{width:341px;}
#top_link li.top_link2{width:341px; margin-top:6px;}

#top_sub7{margin-top:11px;}
#top_sub7 ul{margin:0; padding:0; list-style:none;}
#top_sub7 li.box_top{border-bottom:1px dotted #ccc0c0; padding-bottom:10px;}
#top_sub7 dt{float:left; margin:10px 0 0 10px; width:102px;}
#top_sub7 dd{float:left; margin:30px 0 0 10px; width:209px;}
#top_sub7 dd.book1509{float:left; margin:23px 0 0 10px; width:209px;}
#top_sub7 .top_kokuti{margin-top:12px; margin-left:auto; margin-right:auto; width:320px; height:143px;}
#top_sub7 .top_course_btn1{margin-top:12px; margin-left:auto; margin-right:auto; width:320px;}
#top_sub7 .top_course_btn2{margin-top:7px; margin-left:auto; margin-right:auto; width:320px;}
#top_sub7 p{font-size:100%; line-height:130%; color:#000; margin-top:12px; margin-left:auto; margin-right:auto;}
#top_sub7 .top_course_btn3{margin-top:10px; margin-bottom:13px; margin-left:auto; margin-right:auto; width:177px;}
.dvd_label{width:50px;}
.dvd_text1{font-size:108.3%; line-height:140%; color:#e60505; text-decoration:underline; font-weight:bold; margin-top:5px;}
.dvd_text1 a:link{color:#e60505; text-decoration:underline;}
.dvd_text1 a:visited{color:#e60505; text-decoration:underline;}
.dvd_text1 a:hover{color:#ff6600; text-decoration:underline;}
.dvd_text1 a:active{color:#e60505; text-decoration:underline;}
.dvd_text1 span{font-size:95%;}
#top_sub7 p.red{color:#ff0000; font-size:100%; line-height:130%; margin-top:12px; text-align:center;}

.dvd_text2{font-size:91.7%; line-height:140%; color:#000; margin-top:5px;}

#top_sub8{margin-top:11px;}
.top_sub8_box{margin:7px 0 0 0;}

#top_youtube{margin:11px 0;}
.top_youtube_title{width:341px; height:30px; margin:10px 0 5px 0;}
#youtube::after{content:""; display:block; clear:both;}

#youtube {
		width: 100%;
		max-width: 800px;
		padding: 0;
		margin: 0 auto;
		list-style: none;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: top;
		-webkit-align-items: top;
		-ms-flex-align: top;
		align-items: top;
		-webkit-box-pack: flex-start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: flex-start;
		justify-content: flex-start;
		-webkit-flex-wrap:wrap;
		-moz-flex-wrap:wrap;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
.youtube__article {
		margin:5px 5px 0 5px;
		padding:0;
		width: 160px;
		float: left;
	}
	.youtube__image {
		position: relative;
		padding-top: 56%;
	}
	.youtube__image:after {
		content: " ";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: block;
		background: #000;
		opacity: 0.1;
		transition-property: opacity;
		transition-duration: 100ms;
		transition-timing-function:ease-out;
	}
	.youtube__image img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: block;
		object-fit: cover;
	}
	.youtube__play {
		position: absolute;
		top: 0%;
		left: 40%;
		width: 20%;
		height: 100%;
		z-index: 1;
	}
	.youtube__play path {
		fill-rule: evenodd;
	}
	.youtube__play__box {
		opacity: 0.8;
		fill: #212121;
		transition-property: opacity,fill;
		transition-duration: 100ms;
		transition-timing-function:ease-out;
	}
	.youtube__play__triangle {
		fill: #fff;
	}
	.youtube__anchor {
		display: block;
		text-decoration: none;
		color: #333;
	}
	.youtube__anchor:hover .youtube__play__box {
		fill: #f00;
		opacity: 1;
	}
	.youtube__anchor:hover .youtube__image:after {
		opacity: 0.2;
	}

#top_line{margin-top:11px; background-color:#f4f4f4; padding:0 0 10px 0;}
.top_line_title{width:341px; height:30px; margin:10px 0 5px 0;}
#top_line h3{font-size:120%; line-height:170%; color:#000; text-align:center;}
#top_line p{font-size:100%; line-height:160%; color:#000; text-align:center;}
#top_line .line_btn{width:80px; height:25px; margin:6px auto 0 auto;}

#top_facebook{margin-top:11px;}
#top_twitter{margin-top:11px;}
.top_twitter_title{background:url(../img/top/top_twitter_title.jpg) no-repeat; width:341px; height:30px;}
.top_twitter_btn{text-align:right; padding:5px 5px 0 0;}
.twitter{height:485px; overflow:scroll;}

#top_sub9{margin-top:11px;}
.top_sub9_box{margin:6px 0 0 0; width:341px; background-color:#f4f4f4; padding:9px 0 9px 0;}
.top_sub9_box_l{float:left; margin:0 0 0 0; width:151px; padding:0 20px 0 12px;}
.top_sub9_box_r{float:left; margin:0 0 0 0; width:124px; padding:0 0 0 21px; border-left:1px dotted #ccc0c0;}

#top_risk{margin-top:14px; width:568px;}
#top_risk ul{margin:0; padding:0; list-style:none; width:568px;}
#top_risk li.risk_text1{font-size:100%; line-height:130%; color:#000; margin:13px 9px 0 9px; width:568px;}
#top_risk dt{font-size:108.3%; line-height:130%; color:#db1304; font-weight:bold; background-color:#fce5e6; padding:5px 9px 5px 9px; margin:10px 0 0 0; width:568px;}
#top_risk dd{font-size:100%; line-height:170%; color:#000; margin:7px 9px 0 9px; width:568px;}

#footer1{background-color:#f0f0f0;}
#footer1 a:link{color:#000; text-decoration:none;}
#footer1 a:visited{color:#000; text-decoration:none;}
#footer1 a:hover{color:#ff6600; text-decoration:underline;}
#footer1 a:active{color:#000; text-decoration:none;}
.footer1_box{margin-left:auto; margin-right:auto; width:940px; padding-top:10px; padding-bottom:10px;}
.footer1_box ul{margin:0; padding:0; list-style:none; border-left:1px solid #000;}
.footer1_box li{float:left; border-right:1px solid #000; padding:0 15px 0 15px; font-size:83.3%; line-height:130%; color:#000;}
#footer2{background-color:#ffb97d; padding-bottom:20px;}
#footer2 a:link{color:#000; text-decoration:none;}
#footer2 a:visited{color:#000; text-decoration:none;}
#footer2 a:hover{color:#000; text-decoration:underline;}
#footer2 a:active{color:#000; text-decoration:none;}
.footer2_box{margin-left:auto; margin-right:auto; width:940px; padding-top:10px; padding-bottom:10px;}
.footer2_box ul{margin:4px 0 0 0; padding:0 80px 0 0; list-style:none;}
.footer2_box li{float:right; border-right:1px solid #000; padding:0 4px 0 4px; font-size:83.3%; line-height:130%; color:#000;}
.footer2_text1{padding:10px 80px 0 0; font-size:83.3%; line-height:130%; color:#000; text-align:right;}
.footer2_text2{padding:0 80px 0 0; font-size:83.3%; line-height:130%; color:#000; text-align:right;}

#page_top{position:fixed; bottom:30px; left:880px; right:0; margin-right:auto; margin-left:auto; width:60px;}
#page_top a{padding:0; text-align:center; display:block; opacity:0.70;}
#page_top a:hover{opacity:0.90;}

#log_in{position:fixed; top:0; left:394px; right:0; margin-right:auto; margin-left:auto; width:545px; height:53px; background:url(../img/top/log_in_bg_1.jpg) no-repeat;}
.log_in_01{float:left; margin:0 0 0 3px; width:95px;}
.log_in_02{float:left; margin:14px 0 0 0; width:177px;}
.log_in_03{float:left; margin:14px 0 0 11px; width:177px;}
.log_in_04{float:left; margin:0 0 0 11px; width:68px;}
.log_in_04 input[type="image"]:hover{opacity:0.5;}
#log_in input[type="text"]{font-size:100%; height:20px; width:100%;}
#log_in input[type="password"]{font-size:100%; height:20px; width:100%;}

.movie_box ul{margin:10px 0 15px 25px; width:541px; padding:10px 0 10px 8px; background-color:#ffeeee; list-style:none; box-sizing:border-box;}
.movie_box li{font-size:100%; color:#e30c34; float:left; margin-left:44px; height:24px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.movie_box li a:link{color:#e30c34; text-decoration:underline;}
.movie_box li a:visited{color:#e30c34; text-decoration:underline;}
.movie_box li a:hover{color:#ff6600; text-decoration:underline;}
.movie_box li a:active{color:#e30c34; text-decoration:underline;}
.movie_box li img{width:24px; margin-right:8px;}
.movie_box li img:hover{opacity:0.6; filter:alpha(opacity=60);}
.movie_box li span{line-height:200%;}

@media (max-width: 980px) {
#log_in input[type="text"]{font-size:100%; height:20px; width:96%;}
#log_in input[type="password"]{font-size:100%; height:20px; width:96%;}
}


.clearfix:after{content:"."; display:block; clear:both; height:0; visibility:hidden;}
.clearfix{min-height:1px;}
* html .clearfix{height: 1px; /*¥*//*/ height: auto; overflow: hidden; /**/}
.clear{clear:both; margin:0; padding:0;}

.center{text-align:center;}
.right{text-align:right;}

/* 上スペース　*/
.spt2{margin-top:2px;}
.spt4{margin-top:4px;}
.spt5{margin-top:5px;}
.spt7{margin-top:7px;}
.spt8{margin-top:8px;}
.spt9{margin-top:9px;}
.spt10{margin-top:10px;}
.spt12{margin-top:12px;}
.spt14{margin-top:14px;}
.spt16{margin-top:16px;}
.spt18{margin-top:18px;}
.spt20{margin-top:20px;}
.spt22{margin-top:22px;}
.spt23{margin-top:23px;}
.spt26{margin-top:26px;}
.spt28{margin-top:28px;}
.spt30{margin-top:30px;}
.spt37{margin-top:37px;}
.spt50{margin-top:50px;}
.spt70{margin-top:70px;}



/* 左スペース */
.spl5{margin-left:5px;}
.spl16{margin-left:16px;}
.spl90{margin-left:90px;}


/* 右スペース */
.spr16{margin-right:16px;}
.spr24{margin-right:24px;}
