@charset "utf-8";
/* initialize */

* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

body {
	-webkit-text-size-adjust: 100%; 
/*	-webkit-text-size-adjust:none; */
	color:#000000;
/*	color:#3E3A39; */
	margin: 0;
	padding: 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,
Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
a {
	text-decoration:none;
}
img{
	border:none;
}
p{
	background-image:url(image);
}
	
/*------------------------- 初期設定 --------------------------*/


/*------------------------- 共通クラス --------------------------*/
#top{
	width:100%;
	height:108px;
	background-color:#FFFFFF;
	margin:15px auto 15px auto;
}
header{
	width:100%;
	height:58px;
	background-color:#FFFFFF;
	margin:15px auto 15px auto;
}
#header{
	width:980px;
	margin:0 auto;
}

#header_top{
	width:900px;
	margin:40px auto 10px auto;
}
#header_top .video_btn{
	float: right;
	height: 40px;
	width: 137px;
	border-radius: 5px;
	font-size: 10px;
	padding-left: 3px;
}
#header_top .video_btn img{
	height: 20px;
	width: 131px;
	margin: 0 auto;
}
footer{
	width:100%;
	text-align:right;
	margin:30px auto 30px auto;
}
#footer{
	width:980px;
	margin:0 auto;
}
#footer_jspo{
	width:100%;
	text-align:right;
	margin:10px auto 50px auto;
}
#wrapper{
	width:100%;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.word_wrap {
	word-wrap: break-word;
	orverflow:auto;
}

.right {
	float:right;
}

.left {
	float:left;
}

.clear{
	clear:both;
}

.center {
	text-align: center;
}
.left_text {
	text-align: left;
}
.f_wb {
	font-weight:bold;
}
.fs_10{
	font-size:10px;
}
.fs_12{
	font-size:12px;
}
.fs_13{
	font-size:13px;
}
.fs_14{
	font-size:14px;
}
.fs_17{
	font-size:17px;
}
.m_0{
	margin:0px;
}
.mt_0{
	margin-top:0px;
}
.mt_1_5{
	margin-top:-5px;
}
.mt_1_10{
	margin-top:-10px;
}
.mt_1_12{
	margin-top:-12px;
}
.mt_1_30{
	margin-top:-30px;
}
.mt_8{
	margin-top:8px;
}
.mt_10{
	margin-top:10px;
}
.mt_15{
	margin-top:15px;
}
.mt_20{
	margin-top:20px;
}
.mt_25{
	margin-top:25px;
}
.mt_-25{
	margin-top:-25px;
}
.mt_30{
	margin-top:30px;
}
.mt_35{
	margin-top:35px;
}
.mt_60{
	margin-top:60px;
}
.mb_5{
	margin-bottom: 5px;
}
.mb_10{
	margin-bottom:10px;
}
.mb_15{
	margin-bottom: 15px;
}
.mb_20{
	margin-bottom:20px;
}
.mb_30{
	margin-bottom:30px;
}

.mb_010{
	margin-bottom: -10px;
}
.ml_inherit{
	margin-left:inherit;
}
.ml_10{
	margin-left:10px;
}
.ml_010{
	margin-left:-10px;
}
.ml_5{
	margin-left:5px;
}
.ml_13{
	margin-left:15px;
}
.ml_15{
	margin-left:15px;
}
.ml_20{
	margin-left:20px;
}
.ml_25{
	margin-left:25px;
}
.ml_30{
	margin-left:30px;
}
.ml_45{
	margin-left:45px;
}
.ml_50{
	margin-left:50px;
}
.ml_60{
	margin-left:60px;
}
.ml_80{
	margin-left:80px;
}
.mr_4_5 {
	margin-right: 4.5px;
}
.mr_5 {
	margin-right: 5px;
}
.mr_10 {
	margin-right: 10px;
}
.mr_15{
	margin-right:15px;
}
.mr_30{
	margin-right:30px;
}
.mr_40{
	margin-right:40px;
}
.pt_20{
	padding-top:20px;
}
.c_ore{
	color:orange;
}
.c_blue{
	color:#009ee8;
}
.c_green {
	color:#00b100;
}
.c_green2 {
	color:#3DA848;
}
.c_pink {
	color:#ff5396;
}
.c_red {
	color:#EE2B3B;
}
.font_w{
	font-weight:900;
}
.va_top{
	vertical-align:top;
}
.width_650{
	width:650px;
}

/*------------------------- TOP --------------------------*/

#main_image{
	width:1360px;
	margin:0 auto;
	text-align:center;
}
#top_back{
	background-image:url(../img/top/main_back.png);
	background-repeat:repeat-X;
	width:100%x;
	padding:50px 0 90px 0;
	margin:-5px auto 0 auto;
}
#top_main{
	width:982px;
	margin:0 auto 0 auto;
}
#main_img{
	background-image:url(../img/top/top_base4.png);
	width:100%;
	height:608px;
	margin:0 auto;
	position:relative;
}

#main_img .acp{
	position: relative;
	top: 270px;
	left: 350px;
}
#main_img .sport{
	position:relative;
	top:255px;
	left:390px;
}
#main_img .guardian{
	position: relative;
	top: 270px;
	left: 505px;
}


#main_menu{
	background-image:url(../img/top/top_base3.png);
	background-repeat:no-repeat;
	width:665px;
	height:382px;
}
#main_menu_bottom{
	background-color:#FFFFFF;
	width:665px;
	height:162px;
	margin-top:25px;
}
#main_menu_bottom .main_menu_left{
	width:400px;
	margin-left:20px;
	float:left;
}
#main_menu_bottom .main_menu_right{
	margin-left:10px;
	float:left;
	margin-top:40px;
	width:100px;
}
#main_menu_bottom .main_menu_right li{
	list-style-image: url(../img/arrow/arrow_blue_big.png);
	margin-top:15px;
	vertical-align:middle;
}
#main_menu_bottom .main_menu_right a{
	text-decoration: underline;
}
#main_menu_bottom img{
	float:left;
	margin-top:45px;
	margin-left:30px;
}
#main_menu_bottom .main_menu_left .top{
	font-size:14px;
}
#main_menu_bottom .main_menu_left .bottom{
	font-size:12px;
}
#main_menu_bottom h3{
	padding-top:15px;
	margin:0;
	font-size:18px;
}
#main_menu ul{
	padding-left:0px;
	margin-top:0px;
	margin-left:0px;
}
#main_menu ul li{
	list-style:none;
	padding-top:3px;
	width:180px;
}
#main_menu .main_left{
	padding-top:120px;
	margin-left:30px;
	float:left;
	width:180px;
}
#main_menu .main_center{
	padding-top:120px;
	margin-left:30px;
	float:left;
	width:180px;
}
#main_menu .main_right{
	padding-top:120px;
	margin-left:35px;
	float:left;
	width:180px;
}

#main_digital{
	background-image:url(../img/top/main_digital.png);
	background-repeat:no-repeat;
	width:294px;
	height:382px;
	padding-bottom:50px;
	text-align:center;
}
#main_digital p{
	width:234px;
	font-size:13px;
	text-align:left;
	margin:75px auto 0 auto;
	line-height:180%;
}
#main_digital .active_digital{
	margin-top:10px;
}
#main_digital .early_life{
	margin-top:5px;
}

/*------------------------- list --------------------------*/
#breadcrumb{
	width:980px;
	margin:8px auto;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
#breadcrumb a{
	color:#FFFFFF;
}
#list_main_bak{
	background-image:url(../img/list/list_back1.png);
	background-color: #addef8;
	background-repeat:repeat-x;
	width:100%;
	height:auto;
	margin:0 auto 0 auto;
	padding-top:12px;
	padding-bottom:50px;
}

#list_main li a{
	color:#000000;
	padding-top:3px;
}

#list_main li a:hover{
	color:#c0c0c0;
}

#list_main_bak #menu_list{
	width:982px;
	height:55px;
	margin:0 auto;
}
#list_main_bak #menu_list img{
}
#list_main{
	width:980px;
	height:auto;
	margin:0 auto;
}
.list_main_detail{
	background-color:#FFFFFF;
	height: 3500px;
}

.list_main_detail2{
	background-color:#FFFFFF;
}
.list_main_acp_detail{
	background-color:#FFFFFF;
	font-size:15px;
}
#list_main li{
	list-style-image: url(../img/arrow/arrow.png);
	margin-top:7px;
	vertical-align:middle;
}
#list_main .list_area_guardian li{
	list-style-image: url(../img/arrow/arrow_pink.png);
	margin-top:7px;
	vertical-align:middle;
	font-size:15px;
}
.list_area_guardian{
	width:853px;
	margin:0 auto;
}
#list_main .list_area_guardian{
	margin:0 auto;
	width:853px;
}
#list_main .list_area_sports li{
	list-style-image: url(../img/arrow/arrow_orange.png);
	margin-top:7px;
	vertical-align:middle;
	font-size:15px;
}
.list_area_sports{
	width:853px;
	margin:0 auto;
}
#list_main .list_area{
	width:853px;
	margin:0 auto;
}

#list_main a{
	vertical-align:middle;
}
#list_main .acp_list{
	background-image: url(../img/acp/acp_list.png);
	background-repeat: no-repeat;
	width: 398px;
	height: 155px;
	text-align: left;
	float: left;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 0;
}
#list_main .acp_list .acp_list_li{
	width:370px;
	height:50px;
	margin:80px 0 0 -15px;
}
#list_main .sport_acp_list{
	background-image: url(../img/acp/sport_acp_list.png);
	background-repeat: no-repeat;
	width: 398px;
	height: 155px;
	text-align: left;
	float: right;
	margin-top: 20px;
}
#list_main .sport_acp_list .sport_acp_list_li{
	width:370px;
	height:50px;
	margin:80px 0 0 -10px;
}
#list_main .wallnewspaper_acp_list{
	background-image: url(../img/acp/wallnewspaper_acp_list.png);
	background-repeat: no-repeat;
	width: 398px;
	height: 155px;
	text-align: left;
	float: right;
	margin-top: 20px;
}
#list_main .wallnewspaper_acp_list .wallnewspaper_acp_list_li{
	width:370px;
	height:50px;
	margin:80px 0 0 -10px;
}

#list_main .countrywide_acp_list{
	background-image: url(../img/acp/countrywide_acp_list.png);
	background-repeat: no-repeat;
	width: 853px;
	text-align: left;
	height: 265px;
	margin-right: 30px;
}

#list_main .countrywide_acp_list .subtitle{
	font-weight:normal;
}

#list_main .countrywide_acp_list_li{
	margin:80px 0 0 -15px;
/*-	width:260px;-*/
}
#list_main .countrywide_acp_list_li_long{
	margin:80px 0 0 -15px;
	width:300px;
}
#list_main .countrywide_acp_list_li_minna{
	margin: 80px 0 0 -15px;
}

#list_main .communication_acp_list{
	background-image: url(../img/acp/menu_minna1b.png);
	background-repeat: no-repeat;
	width: 398px;
	height: 179px;
	float: left;
	margin-top: 50px;
	text-align: left;
}
#list_main .communication_acp_qalist{
	background-image: url(../img/acp/qamenu.png);
	background-repeat: no-repeat;
	width: 398px;
	height: 179px;
	text-align: left;
	float: right;
	margin-top: 50px;
}
#list_main .communication_acp_list .communication_acp_list_li{
	width:370px;
	height:50px;
	margin:80px 0 0 -15px;
}
#list_main .communication_acp_qalist .communication_acp_list_li{
	width:370px;
	height:50px;
	margin:80px 0 0 -15px;
}
#list_main .guardian_exerciseplay_list{
	background-image: url(../img/guardian/exerciseplay_list.png);
	background-repeat: no-repeat;
	width: 853px;
	/*
	height: 198px;
	*/
	text-align: left;
	float: left;
	margin-top: 20px;
/*
	margin-bottom: 20px;
*/
}
#list_main .guardian_exerciseplay_list .guardian_exerciseplay_list_li{
	width:480px;
	margin:60px 0 0 4px;
}
#list_main .guardian_family_list{
	background-image: url(../img/guardian/family_list.png);
	background-repeat: no-repeat;
	width: 853px;
	text-align: left;
	float: left;
	margin-bottom: 20px;
}
#list_main .guardian_digital_list{
	background-image: url(../img/guardian/digital_list.png);
	background-repeat: no-repeat;
	width: 853px;
	text-align: left;
	float: left;
	margin-bottom: 20px;
}
#list_main .guardian_digital_list .guardian_digital_list_li{
	width:480px;
	margin:80px 0 0 4px;
}
#list_main .guardian_message_list{
	background-image: url(../img/guardian/obi3_3.png);
	background-repeat: no-repeat;
	width:853px;
	height:480px;
	clear:both;
/*	
	margin:0 30px 0 0;
*/
	text-align:left;
	padding-top:10px;
}
#list_main .guardian_message_list .guardian_message_list_li{
	width:480px;
	margin:80px 0 0 0px;
}
#list_main .guardian_anime_list{
	background-image:url(../img/guardian/anime_list.png);
	background-repeat:no-repeat;
	width:396px;
	text-align:left;
	height:198px;
	float:right;
	margin-top:20px;
}
#list_main .guardian_anime_list .guardian_anime_list_li{
	width:450px;
	height:198px;
	margin:80px 0 0 -15px;
}
#list_main .guardian_record_list{
	background-image:url(../img/guardian/acp_record_list.png);
	background-repeat:no-repeat;
	width:422px;
	height:179px;
	clear:both;
	margin:0 30px 0 0;
	text-align:left;
	padding-top:65px;
}

#list_main .guardian_record_list .guardian_record_list_li{
	width:400px;
	height:50px;
	margin:0 0 0 -15px;
}
#list_top{
	background-image:url(../img/list_top.png);
	background-repeat:no-repeat;
	width:980px;
	height:16px;
}
#list_bottom{
	background-image:url(../img/list_bottom.png);
	background-repeat:no-repeat;
	width:980px;
	height:16px;
}
#backnumber_top{
	background-image:url(../img/acp/backnumber_head.png);
	background-repeat:no-repeat;
	width:980px;
	height:95px;
	vertical-align:middle;
	font-size:23px;
	font-weight:bolder;
	padding:25px;
}
#backnumber_top img{
	vertical-align:middle;
}
.backnumber_explain{
	padding:50px 0 10px 40px;
}
.backnumber_area{
	width: 853px;
	margin: 0 auto;
}
.backnumber_list{
	width: 650px;
	margin: 10px auto 0;
	display: flex;
	display: -moz-flex;
	display: -o-flex;
	display: -webkit-flex;
	display: -ms-flex;
	flex-direction: row;
	-moz-flex-direction: row;
	-o-flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	justify-content: space-between;
}
.backnumber_list a{
	text-decoration:underline;
}
.backnumber_list div{
	display: -webkit-flex;
	display: flex;
}
.backnumber_detail{
	width:150px;
	height:260px;
}
.backnumber_detail span{
	vertical-align:5px;
}
.backnumber_detail a{
	color:#009fe9;
}
.backnumber_detail a:hover{
	color:#37bfff;
}
.title_year{
	border-bottom:solid 2px #00aebb;
	font-weight:bolder;
	padding:7px;
	margin: 20px 0;
	background-image : url(../img/sports_japan/title_back.png) ;
	background-repeat : repeat-x ;
}


/*------------------------- detail --------------------------*/

#contents{
	width:980px;
	margin:0 auto;
}
#sidemenu{
	width:200px;
	line-height:150%;
	float:left;
	text-align:center;
	font-size:12px;
}
#sidemenu a{
	color:#000000;
}
#sidemenu #sidemenu_detail{
	background-color:#FFFFFF;
	width:200px;
	height:auto;
	padding-bottom:5px;
}
#sidemenu #sidemenu_detail ul{
	padding-left:0px;
	margin-top:5px;
	margin-left:30px;
}

#sidemenu img{
	margin-top:5px;
}
#sidemenu li img{
	text-align:center;
	margin-left:0px;
}
#sidemenu ul li{
	list-style-image: url(../img/arrow/arrow.png);
	vertical-align:middle;
	text-align:left;
	padding-bottom:5px;
}
#sidemenu li a{
	vertical-align:middle;
	padding-top:1px;
}
#sidemenu li a:hover{
	color:#c0c0c0;
	font-weight:bold;
	padding-top:1px;
}
#sidemenu #side_top{
	background-image:url(../img/side_top.png);
	background-repeat:no-repeat;
	width:200px;
	height:10px;
}
#sidemenu #side_bottom{
	background-image:url(../img/side_bottom.png);
	background-repeat:no-repeat;
	width:200px;
	height:10px;
}

.subtitle{
	text-align:left;
	margin-left:-1em;
	margin-bottom:0px;
	font-weight: bold;
	color:#66CC33;	
}

#article_detail{
	width:760px;
	float:left;
	margin-left:20px;
	height:auto;
}

#article_detail_text{
	background-color:#FFFFFF;
	width:760px;
	height:auto;
	text-align:center;
}

.article_detail_text_info{
	text-align: left;
	text-align: justify;
	font-size: 13px;
	line-height: 25px;
	width: 650px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	
}

#article_detail_text p{
	text-align: left;
	font-size: 13px;
	line-height: 24px;
	width: 650px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

#article_detail_title{
	background-image:url(../img/acp/acp_title_bak.png);
	background-repeat:no-repeat;
	width:760px;
	height:120px;
}
#article_summary_title{
	background-image:url(../img/acp/acp_title_summary_bak.png);
	background-repeat:no-repeat;
	width:760px;
	height:95px;
}
#article_summary_title2{
	background-image:url(../img/acp/acp_title_summary_bak2.png);
	background-repeat:no-repeat;
	width:760px;
	height:95px;
}
#article_detail_title_sports{
	background-image: url(../img/sports/sports_title_bak.png);
	background-repeat: no-repeat;
	width: 760px;
	height: 105px;
}
#back_button{
	margin:50px auto 0px auto;
	text-align:center;
	width:400px;
	padding-bottom:50px;
}
#article_detail_bottom{
	background-image:url(../img/detail_bottom.png);
	background-repeat:no-repeat;
	width:761px;
	height:18px;
}
.title_top_sub{
	font-size:16px;
	color:orange;
	font-weight:bold;
	margin-left:20px;
}
.title_top_sub2{
	font-size:12px;
	color:orange;
	font-weight:bold;
	margin-left:20px;
}

#title_back_button{
	float:left;
	margin:40px 30px 0 30px;
}
#title_advance_button{
	float: right;
	margin-top: 40px;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 30px;
}

#sidemenu .basic_sports ul li{
	list-style-image: url(../img/arrow/arrow_orange.png);
	vertical-align:middle;
	text-align:left;
	padding-bottom:5px;
}
#sidemenu .sports_play ul li{
	list-style-image: url(../img/arrow/arrow_blue.png);
	vertical-align:middle;
	text-align:left;
	padding-bottom:5px;
}
#sidemenu .infant_sports ul li{
	list-style-image: url(../img/arrow/arrow_pink.png);
	vertical-align:middle;
	text-align:left;
	padding-bottom:5px;
}
#sidemenu .guardian ul li{
	list-style-image: url(../img/arrow/arrow_pink.png);
	vertical-align:middle;
	text-align:left;
	padding-bottom:5px;
}

.title_top{
	font-size:12px;
	float:left;
	margin:0;
	width:370px;
}
#acp_title{
	font-size: 27px;
	margin-top: 26px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
#acp_title_Long{
	font-size: 25px;
	margin-top: 26px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
.acp_movie{
	margin-top:-10px;
	float:left;
}
.guardian_text{
	background-color:#FFFFFF;
	width:760px;
	height:auto;
	margin-top:-10px;
	text-align:center;
}
.guardian_text .image{
	margin-top:50px;
}

#sidemenu #sidemenu_detail_guardian ul li{
	list-style-image: url(../img/arrow/arrow_pink.png);
	vertical-align:middle;
	text-align:left;
	padding-bottom:5px;
}



/*----7/18追加　関根 ------柞小タイム・背景黄色部分*/

.isunoki_back_yellow{
	width: 650px;
	height: auto;
	background-color: #FFF8BF;
	padding: 10px 0 10px 0px;
	margin: 10px auto;
	line-height: 120%;
}
.isunoki_back_yellow p{
	padding:0 15px 0 15px;

}
.arrange_effect{
	text-align:left;
	margin-left:45px;
}
.arrange_position{
	text-align:left;
	margin-left:5px;
}
.arrange_ti_1_4em{
	display:block;
	text-indent:-1.4em;
	margin-left:13px;
}
.arrange_ti_1_1em{
	display:block;
	text-indent:-1.1em;
}
#article_detail_text .arrange_effect p{
	width: 665px;
	margin-left: 10px;
	line-height: 25px;
}
.being_chased_yellow{
	width:690px;
	height:auto;
	background-color:#FFF8BF;
	padding:10px 0;
	margin: 0 auto 30px auto;
	text-align:left;
}
#article_detail_text .being_chased_yellow img{
	text-align:left;
	margin:10px 0 0 30px;
}
#article_detail_text .being_chased_yellow p{
	width: 630px;
	line-height: 24px;
}
#sport_detail_title_sub{
	margin:15px auto 0 auto;
	width:470px;
}
#guardian_detail_title_sub{
	margin:15px auto 0 auto;
	width:470px;
}
#guardian_detail_title_sub2{
	margin:5px auto 0 auto;
	width:550px;
}
#guardian_detail_title_sub2 h1{
	color: #FFFFFF;
}
#howto_proceed{
	font-size: 13px;
	text-align: left;
	margin-left: 45px;
	line-height: 25px;
}
#title_back_button_chased{
	float: left;
	margin-top: 35px;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 35px;
}
#title_advance_button_chased{
	float: right;
	margin-top: 35px;
	margin-right: 35px;
	margin-bottom: 0;
	margin-left: 30px;
}
#play_program{
	margin-top:3px;
}
#main_img_sports{
	margin-top:20px;
	margin-bottom:20px;
}
#main_img_guardian{
	margin-top:20px;
	margin-bottom:20px;
}
#title_center{
	text-align: center;
	padding-top: 5px;
	font-size: 27px;
	margin:0px;
}
#title_center_ten{
	text-align: center;
	padding-top: 8px;
	font-size: 27px;
	margin:0px;
}
.table_sentence_width{
	width: 655px;
	line-height: 25px;
}
.sports_bar{
	margin-top: 20px;
	margin-bottom: 3px;
}
.guardian_bar{
	margin-top: 20px;
	margin-bottom: 3px;
}

#sport_detail_title{
    margin:0 auto;
    width: 560px;
}
#guardian_detail_title{
    margin:0 auto;
    width: 560px;
}
#list_main .basic_list{
	background-image: url(../img/sports/basic_list.png);
	background-repeat: no-repeat;
	width: 396px;
	height: 325px;
	text-align: left;
	float: left;
	margin-top: 20px;
}
#list_main .basic_list .basic_list_li{
	width:370px;
	margin:80px 0 0 -15px;
	font-size:15px;
}
#list_main .play_development_list{
	background-image:url(../img/sports/play_development_list.png);
	background-repeat:no-repeat;
	width:396px;
	height:209px;
	text-align:left;
	float:right;
	margin:20px 0 0 30px;
}
#list_main .play_development_list .play_development_list_li{
	width:370px;
	margin:80px 0 0 -15px;
	font-size:15px;
}
#list_main .play_program_list{
	background-image:url(../img/sports/play_program_list.png);
	background-repeat:no-repeat;
	width:853px;
	text-align:left;
	height:436px;

}
#list_main .exerciseplay_list{
	background-image: url(../img/guardian/exerciseplay_list.png);
	background-repeat:no-repeat;
	width:853px;
	text-align:left;
	height:436px;

}
#list_main .method_teaching_list{
	background-image:url(../img/sports/method_teaching_list.png);
	background-repeat:no-repeat;
	margin-top: 20px;
	width:396px;
	height:209px;
	float:right;
	text-align:left;
}

#list_main .method_teaching_list .method_teaching_list_li{
	width:370px;
	margin:80px 0 0 -15px;
	font-size:15px;
}
#list_main .method_communication_list{
	background-image:url(../img/sports/midashi2_3.png);
	background-repeat:no-repeat;
	margin-top: 20px;
	width:396px;
	height:209px;
	float:right;
	text-align:left;
}

#list_main .method_communication_list .method_communication_list_li{
	width:370px;
	margin:80px 0 0 -15px;
	font-size:15px;
}
#list_main .growth_record_list{
	background-image:url(../img/sports/growth_record_list.png);
	background-repeat:no-repeat;
	width:396px;
	height:209px;
	float:right;
	margin:0 0 0 30px;
	text-align:left;
}

#list_main .growth_record_list .growth_record_list_li{
	width:370px;
	font-size:15px;
	margin:80px 0 0 -15px;
}
#list_main .play_program_list .list_green li{
	list-style-image: url(../img/arrow/arrow_green.png);
	margin-top:7px;
	vertical-align:middle;
}
#list_main .play_program_list .list_green_second li{
	list-style-image: url(../img/arrow/arrow_green.png);
	margin-top:7px;
	vertical-align:middle;
}
#list_main .play_program_list #list_blue li{
	list-style-image: url(../img/arrow/arrow_blue.png);
	margin-top:7px;
	vertical-align:middle;
}
#list_main .play_program_list #list_pink li{
	list-style-image: url(../img/arrow/arrow_pink.png);
	margin-top:7px;
	vertical-align:middle;
}

#list_main .play_program_list #list_blue{
	margin-left:5px;
}

#play_program_list_enclose {
	width:900px;
	height:420px;
	margin:0 auto;
	font-size:15px;
	line-height:18.2px;
	padding-top:90px;
	padding-left:5px;
}
#play_program_list_enclose li{ 
	width:268px;
	text-align:left;
}

.play_program_title_w {
	width:800px;
}
.sports_list_playprogram{
	width:855px;
	padding-left:0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.sports_list_playprogram li{
	justify-content: space-between;
}

.physical_fitness{
	margin-left:35px;
}

#sport_detail_title_sub_pink{
	margin:15px auto 0 auto;
	width:600px;
}
#guardian_detail_title_sub_pink{
	margin:15px auto 0 auto;
	width:600px;
}
#tendai_kana_size{
	font-size: 20px;
	margin-top: 15px;
	float: left;
	font-weight: bold;
}
#tendai_width{
	width:380px;
	margin-left:70px;
}
#tendai_width h1{
	margin:0;
}
#article_summary_title .title h2{
	font-size:27px;
	clear:both;
	margin-top:4px;
	margin-bottom:0px;
}
#article_summary_title .summary_text_title{
	margin-top:18px;
	padding-left:15px;
	width:390px;
	margin-bottom:0px;
}

#title_back_button_summary{
	float:left;
	margin:30px 30px 0 30px;
}
#title_advance_button_summary{
	float: right;
	margin: 30px 30px 0 30px;
}
#article_detail_summary_text{
	background-color:#FFFFFF;
	width:760px;
	height:auto;
	text-align:center;
}
#article_detail_summary_text p{
	text-align: left;
	font-size: 13px;
	line-height: 24px;
	width: 650px;
	padding-top:20px;
	margin:0 auto;
}
#ABC_link{
	text-decoration: underline;
	text-align: left;
	font-size: 13px;
	line-height: 24px;
	width: 650px;
	padding-top:20px;
	margin:0 auto;
}
#article_summary_title .title #length_line_green{
	float:left;
	height: 23px; 
	width: 13px;
	border-left: 5px solid #00b100;
}
#m_kannsatu_text_title{
	width: 570px;
	height:110px;
}

#title_top_left h1{
	margin-top:3px;
	font-size: 27px;
}

#top_title{
	padding-top:20px;
}

#m_kannsatu_text{
	background-color:#FFFFFF;
	width:760px;
	height:auto;
	text-align:center;
}

#m_kannsatu, .m_kannsatu {
	text-align: left;
	font-size: 13px;
	line-height: 24px;
	width: 650px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

#m_kannsatu .orange, .m_kannsatu .orange{
	color: #FF6600;
	font-weight: bold;
}

#tate_bou{
	float:left;
	height: 23px; 
	width: 13px;
	margin-left: 5px;
	border-left: 5px solid #ed6d2a;
}

#tate_bou_pink{
	float:left;
	height: 23px; 
	width: 13px;
	margin-left: 5px;
	border-left: 5px solid #ff5396;
}

#top_title a img{
	margin-top:-5px;
}

#article_detail_summary_text .summary_title_bar{
	background-image:url(../img/acp/summary_title_bar.png);
	background-repeat:no-repeat;
	width:650px;
	height:34px;
	margin:0 auto;
}
#article_detail_summary_text .summary_title_bar p{
	text-align:left;
	margin-left:40px;
	padding-top:6px;
	font-weight:bold;
	font-size:16px;
}

#article_detail_summary_text .wallnewspaper_title_bar{
	background-image:url(../img/acp/wallnewspaper_title_bar.png);
	background-repeat:no-repeat;
	width:650px;
	height:34px;
	margin:0 auto;
}
#article_detail_summary_text .wallnewspaper_title_bar p{
	text-align:left;
	margin-left:10px;
	padding-top:6px;
	font-weight:bold;
	font-size:16px;
}
#article_detail_summary_text .wallnewspaper_detail{
	width:650px;
	margin:0 auto;
	font-size: 10px;
}

#summary_guidance{
	background-image:url(../img/acp/friends_for_life_line.png);
	background-repeat:no-repeat;
	width:650px;
	height:260px;
	margin:50px auto 0 auto;
}
#summary_guidance .summary_guidance_left{
	float:left;
	width:134px;
	margin-left:30px;
	margin-top:22px;
}
#summary_guidance .summary_guidance_right{
	float:left;
	width:400px;
	text-align:left;
	margin-left:30px;
}
#summary_guidance .summary_guidance_right h3{
	font-size:14px;
	margin-top:20px;
	margin-bottom:0px;
	color:#0051b3;
}
#summary_guidance .summary_guidance_right h3 a{
	text-decoration:underline;
	font-weight: 400;
}
#summary_guidance .summary_guidance_left p{
	float:left;
	width:90px;
	padding-top:3px;
	padding-left:3px;
	text-decoration:underline;
}
#summary_guidance .summary_guidance_left a{
	text-decoration:none;
	color:blue;
	cursor:pointer;
}
#summary_guidance .summary_guidance_right p{
	width:400px;
	padding-top:6px;
	font-size:12px;
}

.column_box{
	width:650px;
	margin:35px auto 0 auto;
}

.column_box_sub{
	float:left;
	width:200px;
}
#column_box_list{
	width:650px;
	margin:0 auto;
}
#column_box_list p{
	float:left;
	width:90px;
	padding-top:3px;
	padding-left:8px;
	text-decoration:underline;
}
#column_box_list a{
	text-decoration:none;
	color:blue;
	cursor:pointer;
}

#article_detail_title_evaluation{
	background-image: url(../img/sports/sports_title_bak.png);
	background-repeat: no-repeat;
	width: 760px;
	height: 97px;
}
#ugoki_top, #ugoki_under{
	clear:none;
	text-align: left;
	font-size: 13px;
	line-height: 24px;
	width: 650px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 10px;
}
#ugoki_douga{
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
}
#ugoki_under p{
	font-size:11px;
}
#title_top_left_evaluation{
	margin-top:-35px;
	margin-left:-10px;
	font-size:14px;
}

.acp_movie_summary{
	float:left;
	margin-top:14px;
	margin-left:75px;
}

.acp_movie_summary_new{
	float:left;
	margin-top:10px;
	margin-left:15px;
	width:260px;
}


#sports_play_sidemenu{
	color:#009ee8;
	text-align:left;
	font-weight:bold;
	margin-left:20px;
}

#lore_play_sidemenu{
	color:#00b100;
	text-align:left;
	font-weight:bold;
	margin-left:20px;
}

#lore_play_child_sidemenu{
	color:#ff5396;
	text-align:left;
	font-weight:bold;
	margin-left:20px;
}

#title_advance_button_guardian{
	float:left;
	margin-top:38px;
	margin-left:600px;
}

#title_back_button_guardian{
	float: left;
	margin-top: 38px;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 35px;

}

#gennki_movie{
	background-image: url("../img/guardian/gennki.gif");
	width:760px;
	height:108px;
}

#hogosya_movie {
	background-image: url("../img/guardian/hogosya_title.png");
	width:760px;
	height:108px;
}

#bodyevery_movie{
	background-image: url("../img/guardian/body_everyday.gif");
	width:760px;
	height:108px;
}

#childbody_movie{
	background-image: url("../img/guardian/childbody_title.gif");
	width:760px;
	height:109px;
}

#ABC_movie{
	background-image: url("../img/guardian/ABCtitle.gif");
	width:760px;
	height:108px;
}

#parentandchildren_movie{
	background-image: url("../img/guardian/image_hogosya37a.png");
	width:760px;
	height:108px;
}

.guardian_movie_text{
	background-color: #ffffff;
	height: auto;
	margin-top: -20px;
	text-align: center;
	width: 760px;
}


/*------------------------- 11/27から黒松追加作成 --------------------------*/
#active_child_record {
	background-color:#FFFFFF;
	width:760px;
	height:auto;
}
#article_detail_title_child {
	background-image: url(../img/guardian/child_form_title_bak.png);
	background-repeat: no-repeat;
	width: 760px;
	height: 95px;
}
#article_detail_title_hogosya {
	background-image: url(../img/guardian/obi_title_hogosya1.png);
	background-repeat: no-repeat;
	width: 760px;
	height: 116px;
}
#article_detail_title_family1 {
	background-image: url(../img/guardian/obi_title_family1.png);
	background-repeat: no-repeat;
	width: 760px;
	height: 116px;
}
#article_detail_title_family2 {
	background-image: url(../img/guardian/obi_title_family2.png);
	background-repeat: no-repeat;
	width: 760px;
	height: 116px;
}
#active_child_title_image {
	position:absolute;
	top:10px;
	left:389px;
}

#article_detail_summary_child {
	font-size:13px;
	padding-top:15px;
	margin-top:0px;
}

#active_child_title {
	width:590px;
	padding-top:17px;
	font-size:17px;
	position:relative;
	float:left;
	left:57px;
	top:-8px;

}
#left_button_pink_form {
	float: left;
	position:relative;
	top:30px;
	left:35px;
}
#right_button_pink_form {
	position:relative;
	top:30px;
	left:71px;
}
.child_form_text_box {
	width:137px;
	height:30px;
	margin-left:5px;
	border: 2px solid #828282;
	float:left;
}
.active_child_subtitle {
	margin-top:5px;
}
#active_child_contents {
	width: 650px;
	height: auto;
	margin:0 auto;
}
#article_detail_summary_child {
	margin-top:1.5px;
	font-size:13px;
	margin-bottom:8px;
}
#active_child_date {
	width: 650px;
	margin:0 auto;
	height:50px;
	position:absolute;
}
#active_child_date .inputArea{
}
#active_child_date #year{
	position:relative;
	top:-27px;
	left:63px;
}

#active_child_date #month{
	position:relative;
	top:-27px;
	left:63px;
}
#active_child_date #day{
	position:relative;
	top:-27px;
	left:63px;
}


#active_child_textarea {
	width: 650px;
	height: 126px;
}
.date_font {
	font-size:16px;
	margin-top:10px;
	margin-right:12px;
	float:left;
}
#month .date_font {
	margin-left:-1px;
	margin-right:9px;
}
#active_child_date_photo {
	margin-top:78px;
}
#active_child_date_photo .inputArea {
	margin: -25px auto 0 auto;
	width:550px;
}
#img2{
	margin-left:38px;
}
#active_child_date_textArea {
	margin-top:52px;
}
#active_child_date_textArea .inputArea {
	margin-top:3px;
	margin-left:-1px;
}
#active_child_textarea {
	border: 2px solid #828282;
	width:651px;
	height:233px;
}
#active_child_record {
	margin-top:-1px;
}
#active_child_date_height{
	height:60px;
}
/*------------------------ここまで---------------------------------*/
/*------------------------TOPページ20141216------------------------*/
#active_child_program_img{
	position:relative; 
	top:-50px;
	left:280px;
}

#main_top{
	clear: both;
	width:1360px;
	height:681px;
	margin:0 auto 50px auto;
	background-image: url(../img/top/top_base5.png);
}
#main_img_parent{
	position:absolute;
}
#social_distance_main{
	padding-top:122px;
	margin-left:422px;
	list-style: none;
	float:left;
}
#every_acp_main{
	padding-top:220px;
	margin-left:350px;
	list-style: none;
	float:left;
}
#sport_main{
	padding-top:220px;
	margin-left:78px;
	list-style: none;
	float:left;
}
#guardian_main{
	padding-top:220px;
	margin-left:78px;
	list-style: none;
	float:left;
}

.mb_50{
	margin-bottom:50px;
}
#top_menu_back{
	width:1360px;
	height:700px;
	margin:0 auto;
	background-image: url("../img/top/main_back.png");
	background-repeat:repeat-x;
}
#top_menu{
	width:974px;
	margin:0 auto;
}
#top_menu_btn_back{
	width:665px;
	height:382px;
	margin-top:30px;
	float:left;
	background-image: url("../img/top/top_base3.png");
	
}
#top_digital{
	width:294px;
	height:382px;
	margin-top:30px;
	margin-left:15px;
	float:left;
	background-image: url("../img/top/main_digital.png");
}
#top_digital div{
	float:left;
}
#top_digital p {
  font-size: 13px;
  line-height: 180%;
  margin: 75px auto 0;
  text-align: left;
  width: 234px;
}
#top_digital li{
	width: 234px;
	margin-top:5px;
	margin-left:30px;
	list-style: none;
}
#top_offline{
	width:659px;
	height:145px;
	margin-top:30px;
	float:left;
	background-image: url("../img/top/offline_back.png");
	background-repeat: no-repeat;
}
#top_offline a{
	color: #333333;
	text-decoration: underline;
}
#top_offline a:hover{
	color: #646464;
}

#top_offline .contents1{
	float:left;
	width:240px;
	margin: 0 auto;
}
#top_offline .contents1 hr{
	width: 200px;
	height: 1px;
	border: none;
	border-top: 1px #000000 solid;
	margin: 10px auto;
}
#top_offline .contents2{
	float:left;
	padding-top: 20px;
}
#top_offline .contents2 img{
	margin-left: 5px;
}
#top_offline .contents3{
	float:left;
	width:200px;
	padding-top: 25px;
}
#top_offline .contents3 p{
	text-align: center;
	margin-left: 0px !important;
}
#top_offline p {
	font-size: 11.5px;
	line-height: 180%;
	margin: 0;
	text-align: left;
	margin-left: 25px;
}
#top_offline .off_title{
	font-size: 15px;
	font-weight: bolder;
	margin-top: 10px;
}
#top_offline .off_attention{
	font-size: 10px;
	margin-top: 5px;
}
#top_offline li{
	list-style-type:none !important;
	list-style-image:none !important;
	margin: 5px 0px 5px 0px !important;
	position:relative;
	padding-left:20px;
	padding-bottom:10px;
}

#top_offline li:before{
	content:''; 
	display:block; 
	position:absolute; 
	box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset;
	top:3px; 
	left:2px; 
	height:0; 
	width:0; 
	border-top: 6px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 9px solid #009ee8;
}
#top_backnumber{
	width: 294px;
	height: 145px;
	margin-top: 30px;
	margin-left:20px;
	padding:10px;
	float: left;
	background-image: url("../img/top/backnumber_back.png");
}
#top_backnumber p{
	line-height: 180%;
	margin: 0 auto;
	text-align: left;
	width: 234px;
}
#top_backnumber img{
	vertical-align: middle;
}
#top_backnumber a{
	display:block;
	color: #333333;
	text-decoration: none;
}
#top_backnumber a:hover{
	color: #646464;
}
#top_backnumber hr{
	width: auto;
	height: 1px;
	border: none;
	border-top: 1px #000000 solid;
	margin: 10px auto;
}
#top_application{
	background-color:#FFFFFF;
	width:665px;
	height:162px;
	clear:both;
}
.top_backnumber_title{
	font-size: 16px;
	font-weight: bolder;
}
.top_backnumber_explain{
	font-size:12px;
}
#top_application .main_menu_left{
	width:400px;
	margin-left:20px;
	float:left;
}
#top_application .main_menu_right{
	margin-left:10px;
	float:left;
	margin-top:23px;
	width:100px;
}
#top_application .main_menu_right li{
	list-style-image: url(../img/arrow/arrow_blue_big.png);
	vertical-align:middle;
}
#top_application .main_menu_right a{
	text-decoration: underline;
}
#top_application img{
	float:left;
	margin-top:45px;
	margin-left:30px;
}
#top_application .main_menu_left .top{
	font-size:14px;
}
#top_application .main_menu_left .bottom{
	font-size:12px;
}
#top_application h3{
	padding-top:15px;
	margin:0;
	font-size:18px;
}
#top_menu_btn_left{
	width:180px;
	margin-top:70px;
	margin-left:30px;
	list-style: none;
	float:left;

}
#top_menu_btn_center{
	width:180px;
	margin-top:72px;
	margin-left:32px;
	list-style: none;
	float:left;
}
#top_menu_btn_right{
	width:180px;
	margin-top:72px;
	margin-left:30px;
	list-style: none;
	float:left;
}


#m_kannsatu_text .summary_title_bar{
	background-image:url(../img/acp/summary_title_bar.png);
	background-repeat:no-repeat;
	width:650px;
	height:34px;
	margin:15px auto 15px auto;
}
#m_kannsatu_text .summary_title_bar p{
	text-align:left;
	margin-left:40px;
	padding-top:6px;
	font-weight:bold;
	font-size:16px;
}

.sport_summary_guidance {
    background-image: url("../img/acp/friends_for_life_line.png");
    background-repeat: no-repeat;
    height: 260px;
    margin: 50px auto 0;
    width: 650px;
}

.sport_summary_guidance .summary_guidance_left{
	float:left;
	width:134px;
	margin-left:30px;
	margin-top:22px;
}
.sport_summary_guidance .summary_guidance_right{
	float:left;
	width:400px;
	text-align:left;
	margin-left:30px;
	margin-top:15px;
}
.sport_summary_guidance .summary_guidance_right h3{
	font-size:14px;
	margin-top:-12px;
	line-height:100%;
	margin-bottom:0px;
	color:#0051b3;
}
#article_detail_summary_text .sport_summary_guidance .summary_guidance_left p{
	float:left;
	width:90px;
	padding-top:3px;
	padding-left:3px;
	text-decoration:underline;
}
.sport_summary_guidance .summary_guidance_left a{
	text-decoration:none;
	color:blue;
	cursor:pointer;
}
.sport_summary_guidance .summary_guidance_right p{
	width:400px;
	padding-top:6px;
	font-size:12px;
}

.bak_white{
	background-color:#FFFFFF;
}
.mt_1_1{
	margin-top:-1px;
}

.guidance_movie{
	text-align:center;
}
.guidance_movie img{
	vertical-align:bottom;
	width:300px;
}

/*-#article_detail_summary_text p{
	position: relative;
}

#article_detail_summary_text span{
	position: static;
}-*/
.pt_20{
	padding-top:20px;
}
.pt_85{
	padding-top:85px;
}
.pt_90{
	padding-top:90px;
}
.pt_115{
	padding-top:115px;
}
#qa_1{
	background-image:url(../img/acp/qa1.png);
	width:651px;
	height:164px;
	margin:0 auto;
}
#qa_1 p{
	width:600px;
	margin-left:50px;
	padding-top:0px;
}
#qa_1 .line_break{
	width:600px;
	margin-left:90px;
}
#qa_2{
	background-image:url(../img/acp/qa2.png);
	width:651px;
	height:187px;
	margin:0 auto;
}
#qa_2 p{
	width:600px;
	margin-left:50px;
	padding-top:0px;
}
#qa_2 .line_break{
	width:600px;
	margin-left:90px;
}
#qa_3{
	background-image:url(../img/acp/qa3.png);
	width:651px;
	height:215px;
	margin:0 auto;
}
#qa_3 p{
	width:600px;
	margin-left:50px;
	padding-top:0px;
}
#qa_3 .line_break{
	width:600px;
	margin-left:90px;
}
#qa_4{
	background-image:url(../img/acp/qa4.png);
	width:651px;
	height:211px;
	margin:0 auto;
}
#qa_4 p{
	width:600px;
	margin-left:50px;
	padding-top:0px;
}
#qa_4 .line_break{
	width:600px;
	margin-left:90px;
}
#qa_5{
	background-image:url(../img/acp/qa5.png);
	width:651px;
	height:215px;
	margin:0 auto;
}
#qa_5 p{
	width:600px;
	margin-left:50px;
	padding-top:0px;
}
#qa_5 .line_break{
	width:600px;
	margin-left:90px;
}
#qa_6{
	background-image:url(../img/acp/qa6.png);
	width:651px;
	height:186px;
	margin:0 auto;
}
#qa_6 p{
	width:600px;
	margin-left:50px;
	padding-top:0px;
}
#qa_6 .line_break{
	width:600px;
	margin-left:90px;
}
#qa_7{
	background-image:url(../img/acp/qa7.png);
	width:651px;
	height:187px;
	margin:0 auto;
}
#qa_7 p{
	width:600px;
	margin-left:50px;
	padding-top:0px;
}
#qa_7 .line_break{
	width:600px;
	margin-left:90px;
}
#qa_8{
	background-image:url(../img/acp/qa8.png);
	width:651px;
	height:207px;
	margin:0 auto;
}
#qa_8 p{
	width:600px;
	margin-left:50px;
	padding-top:0px;
}
#qa_8 .line_break{
	width:600px;
	margin-left:90px;
}
#qa_9{
	background-image:url(../img/acp/qa9.png);
	width:651px;
	height:186px;
	margin:0 auto;
}
#qa_9 p{
	width:600px;
	margin-left:50px;
	padding-top:0px;
}
#qa_9 .line_break{
	width:600px;
	margin-left:90px;
}

#hogosya_q_1{
	background-image:url(../img/guardian/image_hogosya_Q1.png);
	width:651px;
	height:165px;
	margin:0 auto;
}
#hogosya_q_1 p{
	width:600px;
	margin-left:50px;
	padding-top:0px;
}
#hogosya_q_1 .line_break{
	width:600px;
	margin-left:90px;
}
#hogosya_q_2{
	background-image:url(../img/guardian/image_hogosya_Q2.png);
	width:651px;
	height:165px;
	margin:0 auto;
}
#hogosya_q_2 p{
	width:600px;
	margin-left:50px;
	padding-top:0px;
}
#hogosya_q_2 .line_break{
	width:600px;
	margin-left:90px;
}
#hogosya_q_3{
	background-image:url(../img/guardian/image_hogosya_Q3.png);
	width:651px;
	height:144px;
	margin:0 auto;
}
#hogosya_q_3 p{
	width:600px;
	margin-left:50px;
	padding-top:0px;
}
#hogosya_q_3 .line_break{
	width:600px;
	margin-left:90px;
}
#hogosya_q_4{
	background-image:url(../img/guardian/image_hogosya_Q4.png);
	width:651px;
	height:144px;
	margin:0 auto;
}
#hogosya_q_4 p{
	width:600px;
	margin-left:50px;
	padding-top:0px;
}
#hogosya_q_4 .line_break{
	width:600px;
	margin-left:90px;
}
#hogosya_q_5{
	background-image:url(../img/guardian/image_hogosya_Q5.png);
	width:651px;
	height:165px;
	margin:0 auto;
}
#hogosya_q_5 p{
	width:600px;
	margin-left:50px;
	padding-top:0px;
}
#hogosya_q_5 .line_break{
	width:600px;
	margin-left:90px;
}
#hogosya_q_6{
	background-image:url(../img/guardian/image_hogosya_Q6.png);
	width:651px;
	height:231px;
	margin:0 auto;
}
#hogosya_q_6 p{
	width:600px;
	margin-left:50px;
	padding-top:0px;
}
#hogosya_q_6 .line_break{
	width:600px;
	margin-left:90px;
}

#Preparation_text_title{
	background-color: #FFF;
	height:110px;
	margin:0 auto 0 auto;
}
#contents #Preparation_text_title div{
	height: 50px;
	line-height: 100px;
}

#summary_guidance2 .summary_guidance_right2 {
	float:left;
	width:400px;
	text-align:left;
	margin-left:30px;
}
#summary_guidance2 .summary_guidance_right2 h3{
	font-size:14px;
	margin-top:20px;
	margin-bottom:0px;
	color:#0051b3;
}
#summary_guidance2 .summary_guidance_right2 h3 a{
	text-decoration:underline;
	font-weight: 400;
}

#summary_guidance2 .summary_guidance_right2 p{
	width:400px;
	padding-top:70px;
	font-size:12px;
}

.title_sound{
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
}

#summary_guidance2 .summary_guidance_right3 {
	float:left;
	width:400px;
	text-align:left;
	margin-left:195px;
	font-size:12px;
	padding-top:15px;
}

#summary_guidance2 .summary_guidance_right3 a{
	text-decoration:underline;
	font-weight: 400;
}

#summary_guidance2{
	background-image:url(../img/acp/friends_for_life_line2.png);
	background-repeat:no-repeat;
	width:650px;
	height:457px;
	margin:50px auto 0 auto;
}

#summary_guidance2 .summary_guidance_right {
	float:left;
	width:400px;
	text-align:left;
	margin-left:30px;
}
#summary_guidance2 .summary_guidance_right h3{
	font-size:14px;
	margin-top:20px;
	margin-bottom:0px;
	color:#0051b3;
}
#summary_guidance2 .summary_guidance_right h3 a{
	text-decoration:underline;
	font-weight: 400;
}

#summary_guidance2 .summary_guidance_left{
	float:left;
	width:134px;
	margin-left:30px;
	margin-top:22px;
}

#summary_guidance2 .summary_guidance_left p{
	float:left;
	width:90px;
	padding-top:3px;
	padding-left:3px;
	text-decoration:underline;
}

#summary_guidance2 .summary_guidance_right p{
	width:400px;
	padding-top:6px;
	font-size:12px;
}
.gakkyu_tsushin{
	background-image: url("../img/guardian/background3.png");
	background-repeat: repeat;
}
.dl_button_list{
	width:973px;
	height:150px;
	margin:35px auto 0;
	display:flex;
	justify-content:space-between;
}
.dl_button{
	height:150px;
}
.dl_button p{
	margin:0;
}
.gakkyu_setsumei{
	position: relative;
        bottom: 48px;
        z-index: 3;
       /* margin-bottom: -1px; */
}
.a4_gakkyu{
	max-width:1260px;
	min-width:1040px;
	width:100%;
	margin:-90px auto 15px;
	padding-left:40px;
	padding-right:40px;
	text-align:left;
}
.a4_gakkyu_list{
	background:#ffc6c9;
	border-radius:0 20px 20px 20px;
	padding:45px 0 25px 40px;
	width:100%;
	max-width:1200px;
	min-width:955px;
	margin:0;
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	line-height: 0;
}
.a4_gakkyu_list a{
	background:#ffffff;
	height:140px;
	width:100px;
	margin-right:25px;
	margin-bottom:25px;
	display:block;
}
.a4_gakkyu_list a > img:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
}
.gakkyu_title{
	position:relative;
	z-index:1;
	margin:0;
	margin-left:-18px;
	margin-bottom:-20px;
	display:block;
}
.a3_gakkyu{
	width:100%;
	max-width:1260px;
	min-width:1015px;
	margin:0 auto 0;
	padding-left:40px;
	padding-right:40px;
	text-align:left;
}
.a3_gakkyu_list{
	background:#ffc6c9;
	border-radius:0 20px 20px 20px;
	padding:45px 0 25px 45px;
	width:100%;
	max-width:1200px;
	min-width:955px;
	margin:0;
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	line-height: 0;
}
.a3_gakkyu_list a{
	background:#ffffff;
	height:140px;
	width:199px;
	margin-right:25px;
	margin-bottom:25px;
	display:block;
}
.a3_gakkyu_list a > img:hover{
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
}
.footer_logo{
	display:flex;
	justify-content:space-between;
}
.acp_logo_img{
	margin-top:80px;
	margin-left:30px;
	float:left;
}
.sportstyo_logo_img{
	margin-top:80px;
	margin-right:30px;
	float:right;
}
#banner_minna2{
	margin-left: 30px;
	margin-top: 9px;
}
.guidance_movie_new{
        float: left;
        margin-right: 52px;
        text-align: center;
}
.guidance_movie_new img {
    width: 300px;
    vertical-align:bottom;
}
.guardian_play_program_title_w {
	width:800px;
}
.guardian_list_playprogram{
	width:855px;
	padding-left:0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.guardian_list_playprogram li{
	justify-content: space-between;
}

.gakyu_btn_sakusei{
       position: relative;
       left: 145px;
}
.gakkyu_tsushin_setsumei{
       position: relative;
       left: 146px;
}
.guidance_movie_content{
      margin-top: 35px;
}
.guidance_movie p{
      line-height: 18px;
      margin: 5px 0 32px 0;      
}
.guidance_movie_new p{
      line-height: 18px;
      margin: 5px 0 32px 0;
}

[data-ruby] {
    position: relative;
}
[data-ruby]::before {
    content: attr(data-ruby);
    position: absolute;
    top: -0.9em;
    left: 2px;
    right: 0;
    margin: auto;
    font-size: 0.3em;
}
[data-ruby-p1] {
    position: relative;
}
[data-ruby-p1]::before {
    content: attr(data-ruby-p1);
    position: absolute;
    top: -0.9em;
    left: 1em;
    right: 0;
    margin: auto;
    font-size: 0.3em;
}
[data-ruby-m05] {
    position: relative;
}
[data-ruby-m05]::before {
    content: attr(data-ruby-m05);
    position: absolute;
    top: -0.9em;
    left: -0.5em;
    right: 0;
    margin: auto;
    font-size: 0.3em;
}
.tenipin_list{
	width:660px;
	margin:0 auto;
}
.tenipin_sub{
	float:left;
	width:49%;
	margin-right: 6px;
}
.tenipin_detail_text{
	background-color:#FFFFFF;
	width:760px;
	height:auto;
}
.tenipin_detail_text_info{
	text-align: left;
	text-align: justify;
	font-size: 13px;
	line-height: 25px;
	width: 650px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	
}
.mg_block{
	margin-block-start: 0em;
	margin-block-end: 0em;
}
.tenipin_list_net{
	width:660px;
	margin:0 auto;
}
.tenipin_img_text{
	position: relative;
	display:inline-block;
}
.tenipin_img_text_position{
	position: absolute;
	bottom: 5%;
	right: 0;
	max-width: 52%;
	max-height: 100%;
	padding: 0;
	text-align: left;
}
.c_green{
	color: rgb(141,198,62);
}
.arrange_ti_1em{
	display:block;
	text-indent:-1em;
	margin-left:13px;
}
.tenipin_image_width{
	width: 105%;
	height: 100%;
	object-fit: cover;
}
.tenipin_image_width_logo{
	width: 39%;
	height: 100%;
	object-fit: cover;
}
.simple_ol ol {
	margin: 0;
	padding: 0;
}
.simple_ol ol li {
	list-style: none !important;
	padding-left: 1.3em;
	text-indent: -1.3em;
}