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

.hoverOp:hover {
	filter: alpha(opacity=40);
	opacity: 0.4;
}
a:link{text-decoration: none; }
a:visited{text-decoration: none; }
a:hover{text-decoration: none; }

body {
}

/*タイトル
 * --------------------------------------------------------*/
.header {
text-align:center;
background-image: url(../images/bg_header.gif);
background-position:center;
height: 948px;
}
.header .title{
padding-top:40px;
}

/*コンテンツ
 * --------------------------------------------------------*/
.contents {
background-image: url(../images/bg_contents.jpg);
}
.wrapper{
width: 840px;
margin:0 auto;
background-color: #fff;
}
.wrapper_naka{
width: 640px;
margin:0 auto;
padding-top:60px;
padding-bottom:80px;
}
.midashi{
margin-bottom:60px;
}
.date{
margin-bottom:75px;
margin-top:-20px;
}
.text{
width: 440px;
margin:0 auto;
font-family: "見出ゴMB31", ”Osaka”, sans-serif;
font-size:18px;
color: #000;
line-height: 2em;
letter-spacing: 0em;
margin-bottom:60px;
}
.text_date{
text-align: center;
font-family: "見出ゴMB31", ”Osaka”, sans-serif;
font-size:12px;
color: #000;
letter-spacing: 0.5em;
}
.ill01{
margin-bottom:100px;
}
.banner{
text-align: center;
}
.banner_1{
margin-bottom:40px;
}

/*トピック
 * --------------------------------------------------------*/
.topic {
width:640px;
padding-top:50px;
padding-bottom:50px;
background-color: #e0fceb;
margin-bottom:60px;
}
.topic .topic_naka {
width:532px;
margin:0 auto;
}
.topic .topic_naka .midashi{
margin-bottom:40px;
}
.topic .topic_naka .tshirts{
text-align: center;
margin-bottom:28px;
}
.topic .topic_naka .cap{
width:500px;
margin:0 auto;
font-family: "Shuei KakuGo Gin L", '秀英角ゴシック銀 L', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", ”Meiryo, Osaka”, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:12px;
color: #1e5fd3;
line-height: 1.8em;
letter-spacing: 0em;
margin-top:-20px;
margin-bottom:28px;
}
.topic .topic_naka .text{
font-family: "Shuei KakuGo Gin B", '秀英角ゴシック銀 B', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", ”Meiryo, Osaka”, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:16px;
color: #000;
line-height: 2em;
letter-spacing: 0em;
margin-bottom:40px;
width: 420px;
}
.topic .topic_naka .prof_line{
text-align: center;
margin-top:40px;
margin-bottom:20px;
}
.topic .topic_naka .prof{
width:500px;
margin:0 auto;
height: auto;
overflow: hidden;
margin-bottom:20px;
}
.topic .topic_naka .prof .photo{
float:left;
}
.topic .topic_naka .prof .text{
width:280px;
float:left;
font-family: "Shuei KakuGo Gin L", '秀英角ゴシック銀 L', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", ”Meiryo, Osaka”, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:14px;
color: #1e5fd3;
line-height: 1.8em;
letter-spacing: 0em;
margin-bottom:0px;
margin-left:20px;
}
.topic .topic_naka .text_bento{
width: 420px;
margin:0 auto;
font-family: "Shuei KakuGo Gin B", '秀英角ゴシック銀 B', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", ”Meiryo, Osaka”, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:16px;
color: #000;
line-height: 2em;
letter-spacing: 0em;
margin-bottom:0px;
}
.topic .topic_naka .cap_kawai{
width:500px;
margin:0 auto;
font-family: "Shuei KakuGo Gin L", '秀英角ゴシック銀 L', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", ”Meiryo, Osaka”, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:12px;
color: #1e5fd3;
line-height: 1.8em;
letter-spacing: 0em;
margin-top:-20px;
margin-bottom:0px;
}
.topic .topic_naka .komidashi{
width: 420px;
margin:0 auto;
margin-top:60px;
}
.topic .topic_naka .komidashi_s{
width: 420px;
margin:0 auto;
margin-top:70px;
margin-bottom:10px;
}
.topic .topic_naka .btn_s{
width: 420px;
margin:0 auto;
margin-top:-30px;
}
.topic .topic_naka .mamechishiki_midashi{
text-align: center;
margin-top:80px;
margin-bottom:10px;
}
.topic .topic_naka .photo_seat{
text-align: center;
margin-top:-20px;
}
.btn_e{
text-align: center;
margin-bottom:10px;
}
.e_text{
width: 440px;
margin:0 auto;
font-family: "Shuei KakuGo Gin L", '秀英角ゴシック銀 L', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", ”Meiryo, Osaka”, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:14px;
color: #e45a24;
line-height: 1.8em;
letter-spacing: 0em;
margin-bottom:80px;
}
.btn_bosyu{
text-align: center;
margin-bottom:40px;
}
.schedule_top{
margin-bottom:50px;
}
.schedule_midashi{
text-align: center;
margin-bottom:30px;
}
.schedule_text{
width: 250px;
margin:0 auto;
margin-bottom:40px;
font-family: "Shuei KakuGo Gin B", '秀英角ゴシック銀 B', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", ”Meiryo, Osaka”, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:16px;
color: #4d4d4d;
line-height:1.25em;
letter-spacing: 0em;
}
.schedule_under{
margin-bottom:80px;
}

/*7/4タイムテーブル
 * --------------------------------------------------------*/
.timetable{
margin:0 auto;
width:600px;
}
.timetable .timetable_white{
	background: #d9fcf6;
	margin-top:-60px;
}
.timetable .timetable_white .naka{
	margin:0 auto;
	width:426px;
	padding-top:40px;
	padding-bottom:40px;
}
.timetable .timetable_white .naka .title{
	margin-left:-39px;
}
.timetable .timetable_white .naka .info{
	margin-top:15px;
}
.timetable .timetable_white .naka .time{
	width:426px;
	background:#ffecd5;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:30px;
	font-size:16px;
	font-family: "YuGothic", 'Yu Gothic', '游ゴシック', sans-serif;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:15px;
	color: #3d0105;
		-webkit-border-top-left-radius: 15px;  
	-webkit-border-top-right-radius: 15px;  
	-webkit-border-bottom-right-radius: 15px;  
	-webkit-border-bottom-left-radius: 15px;  
}
.timetable .timetable_white .naka .text{
	font-size:15px;
	font-family: "YuGothic", 'Yu Gothic', '游ゴシック', sans-serif;
	color: #000;
	padding-top:15px;
}
.timetable .timetable_white .naka .line{
	margin-left:-62px;
	padding-bottom:40px;
}
.timetable .timetable_white .naka .cap{
	font-size:12px;
	font-family: "YuGothic", 'Yu Gothic', '游ゴシック', sans-serif;
	color: #000;
	padding-top:15px;
}
.check_midashi {
	margin-top:70px;
	margin-bottom:30px;
	text-align:center;
	}
.check_all{
	margin:0 auto;
	width:450px;
}
.check_all .check{
	padding-bottom:15px;
}
.check_all .text{
	margin-bottom:30px;
	font-family: "Shuei KakuGo Gin B", '秀英角ゴシック銀 B', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", ”Meiryo, Osaka”, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:16px;
	color: #000;
}


/*フッター
 * --------------------------------------------------------*/
.footer {
width:740px;
margin-top:120px;
margin-left:-30px;
}
.btn {
padding-bottom:40px;
}
.btn ul{ 
margin: 0; 
padding: 0; 
list-style: none; 
height: auto;
overflow: hidden;
}
.btn li{ 
padding: 0; 
margin-left: 14px; 
margin-right: 14px; 
float: left;
}
.footer .copyright{
text-align:center;
}

/*ページ下
 * --------------------------------------------------------*/
.bottom {
background-image: url(../images/bg_bottom.gif);
height: 50px;
}

/*7/23 報告ページ
 * --------------------------------------------------------*/
.photo_all {
width: 550px;
margin:0 auto;
}
.photo_all .photo1{
margin-bottom:40px;
}
.photo_all .photo1 .photo{
margin-bottom:8px;
}
.photo_all .photo1 .cap{
margin-bottom:10px;
font-family: "Shuei KakuGo Gin L", '秀英角ゴシック銀 L', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", ”Meiryo, Osaka”, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:13px;
color: #1e5fd3;
line-height: 1.75em;
letter-spacing: 0em;
}
.hobomail_all {
width: 450px;
margin:0 auto;
margin-bottom:80px;
}
.hobomail_all .hobomail_1 {
border-left:solid 1px #e45a24;
padding-left:20px;
margin-bottom:40px;
}
.hobomail_all .hobomail_1 .hobomail_text{
margin-bottom:40px;
font-family: "Shuei KakuGo Gin L", '秀英角ゴシック銀 L', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", ”Meiryo, Osaka”, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:16px;
color: #ba421e;
line-height: 2em;
letter-spacing: 0em;
}




@media only screen and (max-width: 479px) {
	
/*スマホ対応 タイトル
 * --------------------------------------------------------*/
.header {
width: 100%;
height: auto;
background-image: url(../images/bg_header_sp.png);
}
.header .title{
width: 100%;
padding-top:40px;
padding-bottom:40px;
}
.header .title img{
width: 100%;
}

/*スマホ対応 コンテンツ
 * --------------------------------------------------------*/
.contents {
}
.wrapper{
width:95%;
}
.wrapper_naka{
width:90%;
margin:0 auto;
padding-top:40px;
padding-bottom:40px;
}
.midashi{
width:100%;
margin-bottom:40px;
}
.midashi img{
width:100%;
}
.date{
width:100%;
margin-bottom:40px;
}
.date img{
width:100%;
}
.text{
width:100%;
margin:0 auto;
font-family: "見出ゴMB31", ”Osaka”, sans-serif;
font-size:18px;
color: #000;
line-height: 1.7em;
letter-spacing: 0em;
margin-bottom:40px;
}
.text_date{
text-align: center;
font-family: "見出ゴMB31", ”Osaka”, sans-serif;
font-size:10px;
color: #000;
letter-spacing: 0.5em;
}
.ill01{
width:100%;
margin-bottom:60px;
}
.ill01 img{
width:100%;
}
.banner{
width:90%;
margin:0 auto;
}
.banner img{
width:100%;
}

/*スマホ対応 トピック
 * --------------------------------------------------------*/
.topic {
width:100%;
margin:0 auto;
padding-top:30px;
padding-bottom:30px;
margin-bottom:40px;
}
.topic .topic_naka {
width:90%;
margin:0 auto;
}
.topic .topic_naka .midashi{
width:100%;	
margin-bottom:30px;
}
.topic .topic_naka .midashi img{
width:100%;
}
.topic .topic_naka .tshirts{
text-align: center;
width:100%;
margin-bottom:28px;
}
.topic .topic_naka .tshirts img{
width:100%;
}
.topic .topic_naka .cap{
width:100%;
margin:0 auto;
font-family: "Shuei KakuGo Gin L", '秀英角ゴシック銀 L', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", ”Meiryo, Osaka”, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:12px;
color: #1e5fd3;
line-height: 1.8em;
letter-spacing: 0em;
margin-top:-20px;
margin-bottom:20px;
}
.topic .topic_naka .text{
width:100%;	
margin:0 auto;
font-family: "Shuei KakuGo Gin B", '秀英角ゴシック銀 B', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", ”Meiryo, Osaka”, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:16px;
color: #000;
line-height: 2em;
letter-spacing: 0em;
margin-bottom:40px;
}
.topic .topic_naka .prof_line{
width:100%;	
margin-bottom:20px;
}
.topic .topic_naka .prof_line img{
width:100%;	
}
.topic .topic_naka .prof{
width:100%;	
margin:0 auto;
}
.topic .topic_naka .prof .photo{
float:none;
text-align: center;
margin-bottom:10px;
}
.topic .topic_naka .prof .text{
width:100%;	
margin:0 auto;
float:none;
font-family: "Shuei KakuGo Gin L", '秀英角ゴシック銀 L', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", ”Meiryo, Osaka”, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:14px;
color: #1e5fd3;
line-height: 1.8em;
letter-spacing: 0em;
margin-bottom:0px;
margin-left:0px;
}
.topic .topic_naka .text_bento{
width:100%;	
margin:0 auto;
font-family: "Shuei KakuGo Gin B", '秀英角ゴシック銀 B', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", ”Meiryo, Osaka”, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:16px;
color: #000;
line-height: 2em;
letter-spacing: 0em;
margin-bottom:0px;
}
.topic .topic_naka .cap_kawai{
width:100%;
margin:0 auto;
font-family: "Shuei KakuGo Gin L", '秀英角ゴシック銀 L', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", ”Meiryo, Osaka”, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:12px;
color: #1e5fd3;
line-height: 1.8em;
letter-spacing: 0em;
margin-top:-20px;
margin-bottom:0px;
}
.topic .topic_naka .komidashi{
width:100%;
margin:0 auto;
margin-top:50px;
}
.topic .topic_naka .komidashi img{
width:100%;
}
.topic .topic_naka .komidashi_s{
width:100%;
margin:0 auto;
margin-top:60px;
}
.topic .topic_naka .komidashi_s img{
width:100%;
}
.topic .topic_naka .btn_s{
width:100%;
margin:0 auto;
margin-top:-30px;
}
.topic .topic_naka .btn_s img{
width:100%;
}
.topic .topic_naka .mamechishiki_midashi{
width:100%;
margin:0 auto;
margin-bottom:10px;
}
.topic .topic_naka .mamechishiki_midashi img{
width:100%;
}
.topic .topic_naka .photo_seat{
width:100%;
margin:0 auto;
margin-top:-20px;
}
.topic .topic_naka .photo_seat img{
width:100%;
}
.btn_e{
width:100%;
margin:0 auto;
margin-bottom:10px;
}
.btn_e img{
width:100%;
}
.e_text{
width:100%;
margin:0 auto;
margin-bottom:40px;
font-size:12px;
}
.btn_bosyu{
width:100%;
margin:0 auto;
margin-bottom:40px;
}
.btn_bosyu img{
width:100%;
}
.schedule_top{
width:100%;
margin:0 auto;
margin-bottom:16px;
}
.schedule_top img{
width:100%;
}
.schedule_midashi{
width:100%;
margin:0 auto;
}
.schedule_midashi img{
width:90%;
margin:0 auto;
}
.schedule_text{
width:90%;
margin:0 auto;
margin-bottom:16px;
font-size:16px;
line-height: 1em;
}
.schedule_under{
width:100%;
margin:0 auto;
margin-bottom:40px;
}
.schedule_under img{
width:90%;
}


/*スマホ対応 フッター
 * --------------------------------------------------------*/
.footer {
width:100%;
text-align:center;
margin-top:80px;
margin-left:0px;
}
.btn {
padding-bottom:20px;
}
.btn ul{ 
width:100%;
margin:0 auto;
}
.btn li{ 
margin-left: 0px; 
margin-right: 0px; 
margin-bottom:10px;
float: none; 
}
.footer .copyright{
}

/*スマホ対応　ページ下
 * --------------------------------------------------------*/
.bottom {
background-image: url(../images/bg_bottom_sp.gif);
height: 40px;
}

/*スマホ対応　7/4タイムテーブル
 * --------------------------------------------------------*/
.timetable{
margin:0 auto;
width:100%;
}
.timetable .timetable_white{
margin-top:-60px;
}
.timetable .timetable_white .naka{
margin:0 auto;
width:90%;
padding-top:40px;
padding-bottom:40px;
}
.timetable .timetable_white .naka img{
width:100%;
}
.timetable .timetable_white .naka .title{
margin:0 auto;
width:100%;
margin-left:0px;
}
.timetable .timetable_white .naka .title img{
width:100%;
}
.timetable .timetable_white .naka .info{
margin:0 auto;
width:100%;
margin-top:15px;
}
.timetable .timetable_white .naka .time{
margin:0 auto;
width:90%;
background:#ffecd5;
padding-top:15px;
padding-bottom:15px;
padding-left:10px;
font-size:14px;
font-family: "YuGothic", 'Yu Gothic', '游ゴシック', sans-serif;
font-weight:bold;
margin-top:15px;
margin-bottom:0px;
color: #3d0105;
-webkit-border-top-left-radius: 8px;  
-webkit-border-top-right-radius: 8px;  
-webkit-border-bottom-right-radius: 8px;   
-webkit-border-bottom-left-radius: 8px;  
}
.timetable .timetable_white .naka .komidashi img{
margin:0 auto;
width:100%;
}
.timetable .timetable_white .naka .text{
margin:0 auto;
width:100%;
font-size:15px;
font-family: "YuGothic", 'Yu Gothic', '游ゴシック', sans-serif;
color: #000;
padding-top:15px;
}
.timetable .timetable_white .naka .line{
margin:0 auto;
width:100%;
margin-left:0px;
padding-top:40px;
padding-bottom:40px;
}
.timetable .timetable_white .naka .line img{
width:100%;
}
.timetable .timetable_white .naka .cap{
font-size:12px;
font-family: "YuGothic", 'Yu Gothic', '游ゴシック', sans-serif;
color: #000;
padding-top:15px;
}
.check_midashi {
margin:0 auto;
width:100%;
margin-top:70px;
margin-bottom:30px;
text-align:center;
}
.check_midashi img{
width:100%;
}
.check_all{
margin:0 auto;
width:90%;
}
.check_all .check{
padding-bottom:15px;
margin:0 auto;
width:100%;
}
.check_all .check img{
width:100%;
}
.check_all .text{
margin:0 auto;
width:100%;
margin-bottom:30px;
font-size:15px;
}

/*7/23 スマホ対応
 * --------------------------------------------------------*/
.photo_all {
width:100%;
}
.photo_all .photo1{
width:100%;
margin-bottom:30px;
}
.photo_all .photo1 .photo{
width:100%;
margin-bottom:8px;
}
.photo_all .photo1 .photo img{
width:100%;
}
.photo_all .photo1 .cap{
width:100%;
margin-bottom:10px;
font-family: "Shuei KakuGo Gin L", '秀英角ゴシック銀 L', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", ”Meiryo, Osaka”, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:13px;
color: #1e5fd3;
line-height: 1.75em;
letter-spacing: 0em;
}
.hobomail_all {
width:100%;
margin-bottom:80px;
}
.hobomail_all .hobomail_1 {
width:100%;
border-left:none;
padding-left:0px;
margin-bottom:40px;
}
.hobomail_all .hobomail_1 .hobomail_text{
margin-bottom:40px;
font-family: "Shuei KakuGo Gin L", '秀英角ゴシック銀 L', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", ”Meiryo, Osaka”, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size:15px;
color: #ba421e;
line-height: 2em;
letter-spacing: 0em;
}


}



	


