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

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

/*----------06013変更--------------------*/
#i_wrap #content .link_01 a:hover img,
#carouselWrap a:hover img,
#mm_wrap #content .link_01 a:hover img{
	position:relative;top:3px;left:3px;
	}
/*---------------------------------------*/

/* CSS Document */

body{
	margin:0 auto;
	font-family:  "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif !important;
	font-size:75%;
	color:#000000;/*

	background:#f8f7f7;
*/
	background-color: #F7F7F7;
	}

		/*common*/
.b{
	font-weight: bold;
}
.padB40{
	padding-bottom: 40px;
}

#wrap_2015{
	width: 100%;/*

	background: #F7F7F7 url("../../images/2015_bg.jpg") no-repeat scroll center top / 100% 593px;
*/
	background: #F7F7F7;
}

#wrap_2015_02{
	width: 100%;
	background: #F7F7F7 url("../../images/2015_bg.jpg") no-repeat scroll center top / 100% 593px;

}

#headline{
	padding-top: 72px;
}

/*パララックス*/
#intro, #second{
	width: 100%;
	
}

#intro{
	background:url(../../images/top_0514_sora.png) 50% 0 no-repeat fixed;
	background-size: cover;
	color: white;
	height: 1086px;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	z-index:1;
}

#second{
	background: url(../../images/top_0514_1.png) 50% 536px no-repeat fixed;
	color: white;
	height: 1100px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	position: absolute;
	z-index:3;
}

/*ナビ*/
#top{/*

	width: 100%;
	background: url(../../images/nav_bakimg.png) 2px 72px repeat-x;
*/
}

nav{
	width:100%;
	height:72px;

	background-image:url(../../images/nav_bakimg.png);
	background-size:2px 72px;	
	background-image: repeat-x;
	z-index:9;
	font-size: 0;
	}
/*スマホ*/
@media screen and (max-width: 640px) {
	nav{
		position:absolute;
		}
	#main{
		position:absolute;
		}

	#main p img{
		position:absolute;
		top:0;
		}
	}
/*PC*/
@media screen and (min-width: 640px) {
	nav{
		position:fixed;
		}
}

nav ul{
	width:1001px;
	height:54px;
	margin-bottom:18px;
	margin:0 auto;
	}

nav li{
	float:left;
	white-space:nowrap;
	overflow:hidden;
	line-height: 0;
}

nav li a{
	background-image:url(../../images/nav_01.png);
}

nav li a:hover{
	background-image:url(../../images/nav_02.png);
}

/*
#nav_06 a:hover{
	background-image:none !important;
}
*/

#nav_01 a{
	display:block;
	background-position: 0 0;
	width:75px;
	height:72px;
	}

#nav_02 a{
	display:block;
	background-position: -75px 0;
	width:130px;
	height:72px;
	}

#nav_02 a:hover{
	display:block;
	background-position: -75px 0;
	width:130px;
	height:72px;
	}

#nav_03 a{
	display:block;
	background-position: -205px 0;
	width:132px;
	height:72px;
	}

#nav_03 a:hover{
	display:block;
	background-position: -205px 0;
	width:132px;
	height:72px;
	}

#nav_04 a{
	display:block;
	background-position: -337px 0;
	width:130px;
	height:72px;
	}

#nav_04 a:hover{
	display:block;
	background-position: -337px 0;
	width:130px;
	height:72px;
	}

#nav_05 a{
	display:block;
	background-position: -467px 0;
	width:131px;
	height:72px;
	}

#nav_05 a:hover{
	display:block;
	background-position: -467px 0;
	width:131px;
	height:72px;
	}

#nav_06 a{
	display:block;
	background-position: -606px 0;
	width:130px;
	height:72px;
	cursor: default !important;
	}

/*
#nav_06 a:hover{
	display:block;
	background-position: -598px 0;
	width:130px;
	height:72px;
	}
*/

#nav_07 a{
	display:block;
	background-position: -728px 0;
	width:132px;
	height:72px;
	}

#nav_07 a:hover{
	display:block;
	background-position: -728px 0;
	width:132px;
	height:72px;
	}

#nav_08 a{
	display:block;
	background-position: -860px 0;
	width:141px;
	height:72px;
	}

#nav_08 a:hover{
	display:block;
	background-position: -860px 0;
	width:141px;
	height:72px;
	}

.page-id-109 #nav_02 .courent{
	display:block;
	background-position: -75px 0;
	width:130px;
	height:72px;
	background-image:url(../../images/nav_02.png);
	}

.page-id-52 #nav_03 .courent,
.page-id-54 #nav_03 .courent,
.page-id-58 #nav_03 .courent,
.page-id-62 #nav_03 .courent,
.page-id-71 #nav_03 .courent,
.page-id-69 #nav_03 .courent,
.page-id-74 #nav_03 .courent{
	display:block;
	background-position: -205px 0;
	width:132px;
	height:72px;
	background-image:url(../../images/nav_02.png);
	}

.page-id-114 #nav_04 .courent{
	display:block;
	background-position: -337px 0;
	width:130px;
	height:72px;
	background-image:url(../../images/nav_02.png);
	}

.page-id-116 #nav_08 .courent{
	display:block;
	background-position: -860px 0;
	width:141px;
	height:72px;
	background-image:url(../../images/nav_02.png);
	}

.page_mm #nav_05 .courent{
	display:block;
	background-position: -467px 0;
	width:131px;
	height:72px;
	background-image:url(../../images/nav_02.png);
	}

.page_s #nav_06 .courent{
	display:block;
	background-position: -598px 0;
	width:130px;
	height:72px;
	background-image:url(../../images/nav_01.png);
	}

.category-5 #nav_07 .courent{
	display:block;
	background-position: -728px 0;
	width:132px;
	height:72px;
	background-image:url(../../images/nav_02.png);
	}


/*FB、TW*/
#sns{
	width:108px;
	float:right;
	}

#sns li {
	float:left;
	margin-left:6px;
	}

#sns li img{
	z-index:7;
	}

#sns li a:hover img{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/*------0608追加-------*/
#sns_about,
#sns_cooperate,
#sns_privacy_policy,
#sns_contact02{
	width:108px;
	margin-top:90px;
	float:right;
	position: relative;
	}

#sns_cooperate02{
	width:108px;
	margin-top:90px;
	float:right;
	position: relative;
	}

#sns_top{
	width:108px;
	margin-top:13px;
	left:892px;
	position: relative;
		}

#sns_supporter,
#sns_activity,
#sns_contact{
	width:108px;
	margin-top:13px;
	float:right;
	position: relative;
	}

#sns_2015Area{
	width:82px;
	margin-top:0px;
	float:right;
	position: relative;
}

#sns_2015Area li{
	float: left;
}

#sns_2015Area li:hover{
	opacity: 0.8;
}

#sns_activity02{
	width:108px;
	margin-top:31px;
	float:right;
	}
	
#sns_activity02 a{
	width: 54px;
}

#sns_member,
#sns_report,
#sns_media{
	width:108px;
	margin-top:-164px;
	float:right;
	}

#sns_news{
	width:108px;
	margin-top:-167px;
	float:right;
	}

#sns_top li,
#sns_about li,
#sns_news li,
#sns_cooperate li,
#sns_contact li,
#sns_media li,
#sns_member li,
#sns_supporter li,
#sns_activity li,
#sns_activity02 li,
#sns_report li,
#sns_privacy_policy li,
#sns_contact02 li{
	float:left;
	margin-left:-4px;
	}

#sns_top li img,
#sns_about li img,
#sns_news li img,
#sns_cooperate li img,
#sns_contact li img,
#sns_media li img,
#sns_member li img,
#sns_supporter li img,
#sns_activity li img,
#sns_activity02 li img,
#sns_report li img,
#sns_privacy_policy li img,
#sns_contact02 li img{
	z-index:7;
	}

#sns_top li a:hover img,
#sns_about li a:hover img,
#sns_news li a:hover img,
#sns_cooperate li a:hover img,
#sns_contact li a:hover img,
#sns_media li a:hover img,
#sns_member li a:hover img,
#sns_supporter li a:hover img,
#sns_activity li a:hover img,
#sns_activity02 li a:hover img,
#sns_report li a:hover img,
#sns_privacy_policy li a:hover img,
#sns_contact02 li a:hover img{
	position:relative;
	top:3px;
	left:3px;
	}

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


/*TOPロゴ*/
#logo{
	width:1001px;
	height:380px;
	margin-top:-52px;
	}

#logo p{
	width:674px;
	height:420px;
	margin:0 auto;
	background:url(../../images/logo_01.png);
	}

/*パンクズ*/
.pan,
.pan ul,
.pan04,
.pan04 ul,
.pan06,
.pan06 ul
.pan08,
.pan08 ul{
	width:1000px;
	height:20px;
	margin:0 auto;
	}

.pan09,
.pan09 ul{
	width:705px;
	height:20px;
	}

.pan02,
.pan02 ul,
.pan05,
.pan05 ul{
	width:850px;
	height:20px;
	margin:0 auto;
	}

.pan03,
.pan03 ul{
	width:700px;
	height:20px;
	margin-left:75px;
	}

.pan07,
.pan07 ul{
	width:330px;
	height:20px;
	margin-left:36px;
	}


.pan,
.pan02{
	padding-top:180px;
	}

.pan03{
	padding-top: 0px;
}

.pan04{/*

	padding-top:60px;
*/
	}


.pan06{
	padding-top:255px;
	}

.pan08{
	padding-top:20px;
	}

.pan li,
.pan02 li,
.pan03 li,
.pan04 li,
.pan05 li,
.pan06 li,
.pan07 li,
.pan08 li,
.pan09 li{
	float:left;
	margin-left:5px;
	color:#ffffff;
	}

.pan li a,
.pan02 li a,
.pan03 li a,
.pan04 li a,
.pan05 li a,
.pan06 li a,
.pan07 li a,
.pan08 li a,
.pan09 li a{
	color:#ffffff;
	}

.pan li a:hover,
.pan02 li a:hover,
.pan03 li a:hover,
.pan04 li a:hover,
.pan05 li a:hover,
.pan06 li a:hover,
.pan07 li a:hover,
.pan08 li a:hover,
.pan09 li a:hover{
	color:#D20C0C;
	}

/*カルーセル*/
#carouselWrapArea{
	width: 100%;
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #fff;
}

#carouselWrap{
	width:1001px;
	height:109px;
	padding-bottom:20px;
	position:relative;
	z-index:4;
	margin: 0 auto;
}

#carouselPrev{
	position:absolute;
	cursor:pointer;
	margin-top: 27px;
}
#carouselNext{
	position:absolute;
	right:0px;
	cursor:pointer;
	margin-top: 27px;
}
#carousel{
	width:910px;
	height:109px;
	margin:0 auto;
	overflow:hidden;
	margin-right:45px;
}

#carouselInner ul.column{
	width:880px;
	height:79px;
	float:left;
}
#carouselInner ul.column li{
	float:left;
	margin-right:18px;
	display:inline;
	width: 199px;
}

#right img{
	margin-right:0;
	}

/*ニュースチェッカー*/
#newsarea2015{
	height: 109px;
}

#news{
	clear:both;
	width:850px;
	height:57px;/*

	margin-top: 520px;
*/
	margin-right: auto;
	margin-left: auto;
	margin-bottom:20px;
	background-color:#F7F7F7;
	position:relative;
	overflow:hidden;
	z-index:4;
	}

#container {
	height:28px;
}

.news {
	position: relative;
	overflow: hidden;
	padding-top: 22px;
	height: 42px !important;
    background-color: #fff;
}

.news_bn{
	float:left;
	background-color: #63f2ff;
	padding-left: 5px;
}

.news ul {
	position: relative;
}

.news ul li {
	width: 600px;
	font-size:13px;
	display: none;
	color: #000;
}

.news ul li a{
	width: 575px !important;
}

/*-----0613追加------*/
.news ul li a:hover .text{
	color:#D20C0C;
}
/*-------------------*/

#content .date,
#news .date{
	float:left;
	width:auto;
	margin-left:23px;
	margin-right:13px;
	text-decoration:none;
	}

.text{
	width:auto;
	text-decoration:underline;
	}

.news a:link { text-decoration:underline; color: #000;}
.news a:visited { text-decoration:underline; color: #000;}
.news a:active { text-decoration:underline; color: #000;}
.news a:hover { text-decoration:none; color: #000;}

.link_02{
	float:right;
	margin-right:10px;
	margin-top:10px;
	padding-left:40px;
	}

/*メディア*/
#content ul{
	margin-right:-18px;
	overflow:hidden;
	width: 868px;
	margin: 0px auto;
}

#content .content_date{
	margin-left:11px;
	font-family: "メイリオ";
	font-size:10px;
	color:#ffffff;
	}

#content .content_text{
	margin-left:11px;
	font-family: "メイリオ";
	font-size:11px;
	color:#ffffff;
	}



/*ぼくいちサポーター*/
#supporter02{
	clear:both;
	width:100%;
	padding-top:17px;
	background-color:#ffffff;
	position:relative;
	z-index:4;
	}

#supporter02 ul{
	width:1053px;
	margin:0 auto;
	padding-left:53px;
	}

#supporter02 h2{
	margin-bottom:7px;
	}

#supporter02 li{
	float:left;
	margin-left:50px;
	}

/*ページトップ*/
/*0605変更*/
#pg{
	width:100%;
	height:41px;
	background-color: #F7F7F7;
	position: relative;
	z-index: 5;
	}
/*---------------------------------*/

.pgInner{
	clear:both;
	width:1001px;
	margin:0 auto;
	}

#pg #page-top img{
	float:right;
	}

#pg .pgInner a:hover img{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}



#mm_pg #page-top a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/*フッター 0605変更*/
footer{
	clear:both;
	width:100%;
	text-align:center;
	position: relative;
	z-index: 5;
	}

#f_wrap_area{
	width: 100%;;
	background-color:#cf2b22;
	padding-bottom: 50px;
}

#f_wrap{
	width:1001px;
	margin:0 auto;
	margin-bottom:30px;
	padding-left: 30px;	
}

#f_wrap a:hover{
	opacity: 0.7;	
}

#f_nav{
	width:810px;
	margin:0 auto;
	padding-left:60px;
}
	
#f2015_nav{
	width: 170px;
	float: left;
	text-align: left;
	margin-right: 80px;
	padding-top: 50px;
	font-size: 12px;
}

#f2015_nav a{
	color: #fff;
	text-decoration: none;
	height: 26px !important;
}

#copy_area{
	width: 100%;
	background-color: #c9271e;
}

.copy{
	width: 262px;
	margin: 0 auto;
	padding-top: 13px;
	padding-bottom: 13px;
}

footer p{
	font-size:98%;
	color:#ffffff;
	}

#f_nav li{
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	font-size:100%;
		}

#f_nav li a{
	color:#ffffff;
		}

#f_nav li a:hover{
	color:#f4af9e;
		}

#f_nav li dd{
	text-align:left;
	margin-left:13px;
	}

/* トップページ
-------------------------------- */
#i_wrap{
	width:1001px;
	margin:0 auto;
	padding-top:59px;
	position: relative;
	z-index: 8;
	}
	
#i02_wrap{
	margin: 0px auto;
	padding-top: 45px;
	position: relative;
	z-index: 8;/*

	width: 1001px;
*/
}

/*topライン、FB、TW*/
#i_wrap #main{
	clear:both;
	width:1001px;
	margin:0 auto;
	padding-top:18px;
	z-index:8;
	}

/*0608変更*/
#i_wrap #main p img{
	left:50%;
	margin-top:59px;
	z-index:8;
	}

/*TOPメディア*/
#i_wrap #content{
	clear:both;
	width:850px;
	height:448px;
	margin:0 auto;
	position:relative;
	z-index:3;
	}

#post-54, #post-58, #post-62, #post-69{
	width: 100%;
	background: #F7F7F7 url("../../images/2015_bg.jpg") no-repeat scroll center top / 100% 593px;	
}


/* メディア
-------------------------------- */
#news2015_area{
	width: 100%;
	background: #F7F7F7 url("../../images/2015_bg.jpg") no-repeat scroll center top / 100% 593px;
}


/*メディアライン、FB、TW*/
#m_wrap{
	width:1001px;
	margin:0 auto;/*

	padding-top:250px;
*/
	position: relative;
	z-index: 8;
	}

/*--------0608変更----------*/
#m_wrap #main{
	clear:both;
	width:1001px;
	margin:0 auto;
	z-index:8;
	}

#m_wrap #main .line img{
	left:50%;
	margin-top:59px;
	margin-left:-734px;
	z-index:8;
	}

#m_wrap #main .line02 img{
	left:50%;
	margin-left:-492px;
	z-index:8;
	}
/*--------------------------*/

/*0609追加*/
#m_wrap #main .mm_line02 img{
	left:50%;
	margin-left:-493px;
	z-index:8;
	}
/*-------------------------------*/

#m_wrap #content{
	clear:both;
	width:850px;
	margin:0 auto;
	position:relative;
	z-index:2;
	}

/*ページトップ*/
#mm_pg{
	width:100%;
	height:41px;
	background-color:#f8f7f7;
	}

#mm_pg #page-top{
	clear:both;
	width:1001px;
	margin:0 auto;
	}

#mm_pg #page-top img{
	float:right;
	}

#mm_pg #page-top a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

/* サポーター
-------------------------------- */

#s_wrap{
	width:1001px;
	margin:0 auto;
	padding-top:59px;
	position: relative;
	z-index: 8;
	}

#s_wrap #main{
	clear:both;
	width:1001px;
	margin:0 auto;
	padding-top:18px;
	z-index:8;
	}

/*---------0608変更----------*/
#s_wrap #main p img{
	left:50%;
	margin-top:59px;
	margin-left:-985px;
	z-index:8;
	}
/*---------------------------*/


/*0605変更*/
#s_wrap #s_nav{
	width:1000px;
	height:16px;
	margin:0 auto;
	margin-top:170px;
	margin-bottom:-15px;
	}
/*-------------------------------*/

#s_nav ul{
	float:right;
	width:225px;
	height:16px;
	margin-right:-33px;
	}

#s_nav ul li{
	float:left;
	margin-right:15px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	}


#s_nav #s_nav01 a{
	display:block;
	width:78px;
	height:15px;
	background:url(../../images/s_nav_01.png);
	}

#s_nav #s_nav02 a{
	display:block;
	width:114px;
	height:15px;
	background:url(../../images/s_nav_02.png);
	}

#s_nav #s_nav01 a:hover{
	display:block;
	width:78px;
	height:15px;
	background:url(../../images/s_nav_01_h.png);
	}

#s_nav #s_nav02 a:hover{
	display:block;
	width:114px;
	height:15px;
	background:url(../../images/s_nav_02_h.png);
	}

#s_wrap .supporter dl.s_box {
	width: 1000px;
	display: block;
	margin:0;
	padding: 0;
	background:url(../../images/s_bg_02.png) repeat-y;
}
.supporter .s_bg_01,
.supporter .s_bg_01 img,
.supporter .s_bg_03,
.supporter .s_bg_03 img {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size:0;
	height: 8px;
}

.supporter .s_bg_03{
	margin-bottom:20px;
	}


.supporter dd.s_img {
	float: left;
	width: 250px;
	margin-top:22px;
	margin-left: 25px;
	padding-bottom: 14px;
}
.supporter dd.s_txt {
	float: left;
	width: 600px;
	margin:25px;
	text-align: right;
}

#s_wrap .s_txt{
	width:658px;
	margin-right:40px;
	float:right;
	border-left:2px solid #d20c0c;
	}

#s_wrap .s_txt dt{
	width:635px;
	margin-left:43px;
	font-size:270%;
	font-weight:bold;
	letter-spacing:0.6em;
	}

.supporter dd.s_txt .s_com {
	text-align: right;
}

#s_wrap .supporter .s_com{
	clear:both;
	width:635px;
	margin-top:20px;
	color:#000000;
	float:right;
	text-align:justify;
	}

#s_supporter{
	clear:both;
	width:100%;
	background-color:#ffffff;
	position:relative;
	z-index:4;
	}

#s_supporter ul{
	width:1053px;
	margin:0 auto;
	padding-left:53px;
	}

#s_supporter h2{
	margin-bottom:7px;
	}

#s_supporter h2 img{
	left:50%;
	margin-left:-500px;
	z-index:8;
	}

#s_supporter li{
	float:left;
	margin-left:50px;
	}




/* メンバー
-------------------------------- */

#mm_wrap{
	width:1001px;
	margin:0 auto;
	position: relative;
	z-index: 8;
	}

#mm_wrap #main{
	clear:both;
	width:1001px;
	height:192px;
	margin:0 auto;
	z-index:8;
	}

/*--------0608変更--------------*/
#mm_wrap #main p img{
	left:50%;
	margin-top:59px;
	margin-left:-1000px;
	z-index:8;
	}

#mm_wrap #main .mm_line02 img{
	left:50%;
	margin-left:-500px;
	z-index:8;
	}

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

/*---------0609追加------------*/
#mm_wrap #main .mm_line03 img{
	left:50%;
	margin-left:-491px;
	z-index:8;
	}
/*-----------------------------*/

#mm_wrap #content{
	clear:both;
	width:1000px;
	margin:0 auto;
	color:#ffffff;
	}

/*代表*/
#mm_wrap #content ul{
	width:1000px;
	height:348px;
	margin-bottom:23px;
	background:url(../../images/m_bg_02.png);
	}

#mm_wrap #content ul li{
	width:942px;
	height:284px;
	margin-top:22px;
	margin-left:23px;
	}

#mm_wrap #content ul li img{
	float:left;
	}

#mm_wrap #content ul li dl{
	width:576px;
	height:286px;
	margin-top:12px;
	float:right;
	border-left:2px solid #FFF;
	}

#mm_wrap dt p{
	text-align:right;
		}

#mm_wrap .mm_offical{
	width:62px;
	height:27px;
	float:left;
	margin-top:14px;
	font-size:150%;
	letter-spacing:0.7em;
	}

#mm_wrap .mm_name01{
	width:446px;
	margin-right:-6px;
	font-size:270%;
	font-weight:bold;
	letter-spacing:0.6em;
	float:right;
}

#mm_wrap .mm_lg{
	clear:both;
	font-size:88%;
	margin-right:8px;
	letter-spacing:0.7em;
}

/*0605追加*/
#mm_wrap dd {
	clear:both;
	width:530px;
	height:160px;
	line-height:1.8em;
	letter-spacing:0.16em;
	text-align:justify;
	float:right;
		}
#prof{
	margin-bottom:20px;
	letter-spacing:0.1em;
	}
/*-----------------------------*/



/*メンバー*/

#mm_member{
	width:1018px;
	margin:0 auto;
	margin-right:-18px;
	overflow:hidden;
	}

#mm_wrap #content #mm_member ul{
	width:491px;
	height:204px;
	background:url(../../images/m_bg_01.png);
	float:left;
	margin-right:18px;
	margin-bottom:21px;
	}

#mm_wrap #content #mm_member ul li{
	width:444px;
	height:159px;
	margin-top:12px;
	margin-left:20px;
	}

#mm_wrap #content #mm_member ul li img{
	float:left;
	}

#mm_wrap #content #mm_member ul li dl{
	width:234px;
	height:157px;
	margin-top:10px;
	float:right;
	border-left:2px solid #FFF;
	}

#mm_wrap #mm_member dt {
	clear:both;
	width:204px;
	height:55px;
	margin-bottom:15px;
	float:right;
		}

#mm_wrap #mm_member dt p{
	text-align:right;
		}

#mm_wrap #mm_member .lg02{
	font-size:88%;
	margin-right:8px;
	letter-spacing:0.1em;
}

#mm_wrap #mm_member .lg03{
	font-size:86%;
	margin-right:8px;
	letter-spacing:0.1em;
}

#mm_wrap #mm_member dd {
	clear:both;
	width:204px;
	height:88px;
	line-height:1.5em;
	text-align:justify;
	letter-spacing:0em;
	float:right;
		}

#mm_sns{
	clear:both;
	width:100%;
	height:240px;
	background-color:#ffffff;
	position:relative;
	z-index:4;
	}

#mm_sns ul{
	width:1001px;
	margin:0 auto;
	}

#mm_sns h2 img{
	left:50%;
	margin-left:-500px;
	margin-bottom:44px;
	z-index:8;
	}

#mm_sns li{
	float:left;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	}

/*0605追加*/
#mm_sns #mm_sns_01{
	margin-right:18px;
	}
/*-----------------------*/



/* ニュース一覧
-------------------------------- */

#n_nav ul{
	float:right;
	width:524px;
	height:16px;
	margin-right:-30px;
	}

#n_nav ul li{
	float:left;
	margin-right:30px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	}


#n_nav #n_nav01 a{
	display:block;
	width:46px;
	height:15px;
	background:url(../../images/n_nav_01.png);
	}

#n_nav #n_nav01 a:hover{
	display:block;
	width:46px;
	height:15px;
	background:url(../../images/n_nav_01_h.png);
	}

#n_nav #n_nav02 a{
	display:block;
	width:66px;
	height:15px;
	background:url(../../images/n_nav_02.png);
	}

#n_nav #n_nav02 a:hover{
	display:block;
	width:66px;
	height:15px;
	background:url(../../images/n_nav_02_h.png);
	}

#n_nav #n_nav03 a{
	display:block;
	width:51px;
	height:15px;
	background:url(../../images/n_nav_03.png);
	}

#n_nav #n_nav03 a:hover{
	display:block;
	width:51px;
	height:15px;
	background:url(../../images/n_nav_03_h.png);
	}

#n_nav #n_nav04 a{
	display:block;
	width:66px;
	height:15px;
	background:url(../../images/n_nav_04.png);
	}

#n_nav #n_nav04 a:hover{
	display:block;
	width:66px;
	height:15px;
	background:url(../../images/n_nav_04_h.png);
	}

#n_nav #n_nav05 a{
	display:block;
	width:77px;
	height:15px;
	background:url(../../images/n_nav_05.png);
	}

#n_nav #n_nav05 a:hover{
	display:block;
	width:77px;
	height:15px;
	background:url(../../images/n_nav_05_h.png);
	}

#n_nav #n_nav06 a{
	display:block;
	width:38px;
	height:15px;
	background:url(../../images/n_nav_06.png);
	}

#n_nav #n_nav06 a:hover{
	display:block;
	width:38px;
	height:15px;
	background:url(../../images/n_nav_06_h.png);
	}


/* 活動
-------------------------------- */
/*--------0608変更----------*/
#i_wrap #main p img{
	left:50%;
	margin-top:59px;
	margin-left:-992px;
	z-index:8;
	}
/*--------------------------*/

/*------0613変更-----------*/
#i_wrap #a_nav{
	width:900px;
	height:16px;
	margin:0 auto;
	margin-top:170px;
	margin-right:-30px;
	margin-bottom:-15px;
	}
/*-------------------------*/

#a_nav ul{
	float:right;
	width:345px;
	height:16px;
	margin-right:-30px;
	}

#a_nav ul li{
	float:left;
	margin-right:30px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	}


#a_nav #a_nav01 a{
	display:block;
	width:75px;
	height:14px;
	background:url(/images/activity/a_nav_01.png);
	}

#a_nav #a_nav01 a:hover{
	display:block;
	width:75px;
	height:14px;
	background:url(/images/activity/a_nav_01_h.png);
	}

#a_nav #a_nav02 a{
	display:block;
	width:74px;
	height:14px;
	background:url(/images/activity/a_nav_02.png);
	}

#a_nav #a_nav02 a:hover{
	display:block;
	width:74px;
	height:14px;
	background:url(/images/activity/a_nav_02_h.png);
	}

#a_nav #a_nav03 a{
	display:block;
	width:75px;
	height:14px;
	background:url(/images/activity/a_nav_03.png);
	}

#a_nav #a_nav03 a:hover{
	display:block;
	width:75px;
	height:14px;
	background:url(/images/activity/a_nav_03_h.png);
	}

/*-----0611追加--------*/
#activity_01,
#activity_02,
#activity_03{
	margin-top:-100px;
	padding-top:100px;
	}
/*---------------------*/

#i_wrap .block{
	margin-top:0;
	margin-bottom:68px;
	}

#i_wrap .block #activity_left{
	float:left;
	}

#i_wrap .block #activity_right{
	width:480px;
	margin-top:62px;
	margin-left:385px;
	margin-bottom:70px;
	text-align:center;
	font-size:120%;
	line-height:1.8em;
		}

#i_wrap .block #activity_left img{
	margin-top:12px;
	margin-left:165px;
	margin-bottom:62px;
}

.activity{
	clear:both;
	height:540px;
	}

.activity,
.activity .ac_box{
	width:1000px;

	}

.title_03{
	margin-top:-8px;
	}

.activity .link_ac{
	margin-left:25px;
	}


.activity .block_top{
	width: 1000px;
	display: block;
	margin:0;
	padding: 0;
	background:url(/images/activity/a_bg_02.png) repeat-y;
}

.activity .block_top02{
	width: 1000px;
	display: block;
	margin:0;
	padding: 0;
	background:url(/images/activity/a_bg_06.png) repeat-y;
}

.activity .block_top03{
	width: 1000px;
	display: block;
	margin:0;
	padding: 0;
	background:url(/images/activity/a_bg_10.png) repeat-y;
}

.activity .ac .ac_img,
.activity .ac .ac_txt{
	text-align:center;
	}

.activity .ac .ac_txt{
	margin-top:30px;
	font-size:120%;
	line-height:1.8em;
}

.activity .block_bottom{
	width: 1000px;
	display: block;
	margin:0;
	padding: 0;
	padding-top:10px;
	padding-left:5px;
	background:url(/images/activity/a_bg_03.png) repeat-y;
}

.activity .block_bottom02{
	width: 1000px;
	display: block;
	margin:0;
	padding: 0;
	padding-top:10px;
	padding-left:5px;
	background:url(/images/activity/a_bg_07.png) repeat-y;
}

.activity .block_bottom03{
	width: 1000px;
	display: block;
	margin:0;
	padding: 0;
	padding-top:10px;
	padding-left:5px;
	background:url(/images/activity/a_bg_11.png) repeat-y;
}

.ac_icon{
	width:980px;
	margin:0 auto;
	}

/*0605変更*/
.activity .block_bottom li,
.activity .block_bottom03 li{
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	border:2px #ffffff solid;
	}

#icon_05{
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	border:2px #ffffff solid;
	}

#icon_06{
	width:150px;
	height:140px;
	margin-right:10px;
	margin-bottom:10px;
	border:2px #ffffff solid;
	float:left;
	}
/*--------------------------------*/



.activity .ac_bg_01,
.activity .ac_bg_01 img,
.activity .ac_bg_04,
.activity .ac_bg_04 img
.activity .ac_bg_05,
.activity .ac_bg_05 img
.activity .ac_bg_08,
.activity .ac_bg_08 img
.activity .ac_bg_09,
.activity .ac_bg_09 img
.activity .ac_bg_12,
.activity .ac_bg_12 img {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size:0;
	height: 8px;
}

#cprt02{
	clear:both;
	width:1000px;
	margin-bottom:120px;
	position:relative;
	z-index:4;
	}

#cprt02 ul{
	width:1001px;
	margin:0 auto;
	}

#cprt02 li{
	float:left;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	}

#cprt02 .cprt01{
	margin-right:19px;
	}




/* 活動詳細
-------------------------------- */
#a_wrap{
	width:1001px;
	margin:0 auto;
	margin-bottom:50px;
	padding-top:59px;
	position: relative;
	z-index: 8;
	}

/*------0608変更--------*/
#a_wrap #main{
	clear:both;
	width:1001px;
	height:192px;
	margin:0 auto;
	z-index:8;
	}

#a_wrap #main p img{
	left:50%;
	margin-top:59px;
	margin-left:-992px;
	z-index:8;
	}
/*-----------------------*/

.block{
	width:1000px;
	margin:0 auto;
	padding-top:20px;
	background:url(/images/bg_01.png) repeat;
	}

#a_wrap .block{
	padding-bottom:30px;
	}

.main_img{
	width:960px;
	height:570px;
	margin-left:20px;
	margin-bottom:47px;
	}

.box{
	width:960px;
	margin-left:67px;
	}

.box ul{
	width:900px;
	}

.ac01_img{
	text-align:center;
	}

.ac01_txt{
	width:893px;
	margin-top:30px;
	font-size:120%;
	line-height:1.8em;
	}

.ac01_bd{
	clear:both;
	width:893px;
	height:2px;
	margin:47px 0 47px 67px;
	background:url(/images/activity/a_bd.png) repeat-x;
	}

#ac01_tl02{
	width:893px;
	height:272px;
	margin-bottom:30px;
	}

#ac01_tl02 dl{
	width:442px;
	font-size:120%;
	}

#ac01_tl02 dl dt{
	width:80px;
	float:left;
		}

#ac01_tl02 dl dd{
	margin-left:80px;
		}

#ac01_tl02 li{
	width:442px;
	margin-top:30px;
	float:left;
	}

#ac01_tl02 li img{
	width:448px;
	height:272px;
	margin-top:-30px;
	}

#ac01_tl04{
	margin-top:30px;
	font-size:120%;
	}

#ac01_tl04 li a{
	color:#000000;
		}

#ac01_tl04 li a:hover{
	color:#D20C0C;
		}

#cprt{
	clear:both;
	width:100%;
	height:175px;
	background-color:#ffffff;
	position:relative;
	z-index:4;
	}

#cprt ul{
	width:1001px;
	margin:0 auto;
	}

#cprt h3 img{
	left:50%;
	margin-left:-500px;
	margin-bottom:40px;
	z-index:8;
	}

#cprt li{
	float:left;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	}






/* clfix/* コンタクト
-------------------------------- */
#c_wrapArea{
	background: #F7F7F7 url("../../images/2015_bg.jpg") no-repeat scroll center top / 100% 593px;
}


#c_wrap{
	width:1001px;
	margin:0 auto;
	margin-bottom:60px;
	position: relative;
	z-index: 8;
	}

#c_wrap #main{
	clear:both;
	width:1001px;
	margin:0 auto;
	padding-top:18px;
	z-index:8;
	}

#c_wrap #main p img{
	left:50%;
	margin-top:59px;
	margin-left:-997px;
	}

.form {
	width: 698px;
	margin: 0 auto;/*

	border: 1px solid #bb4444;
*/
	font-size: 12px;
}
.form th {
	width: 156px;
	text-align: center;
	padding: 18px 0;
	color: #fff;
	background: #cf2b22 !important;
	border-bottom: 1px solid #fff;
	font-size: 12px !important;
	font-weight: 200 !important;
}
.form td {
	width: 542px;
	color: #aaa;
	background: #fff;
	border-bottom: 1px solid #ededed;
	font-size: 12px !important;
	font-weight: 200 !important;
}
.form input {
	border: 1px solid #d6d6d6;
	margin: 0 5px;
	padding: 3px;
}
.form textarea {
	resize: vertical;
	border: 1px solid #d6d6d6;
	margin: 15px 5px;
	padding: 3px;
}

.td_inner th {
	width: 140px;
	text-align: left;
	padding: 15px 0px 15px 10px;
	color: #FFF;
	background: #fff;
	border-bottom: 1px solid #ededed;
	border-right: 1px solid #ccc;
}
.td_inner td {
	width: 380px;
	padding: 0 0px 0 10px;
}

.attention {
	width: 698px;
	margin: 10px auto;
}
.attention .chkDoui,
.attention #btnSend{
	text-align: center;
	padding: 10px 0;
}
.attention .chkDoui a {
	font-weight: bold;
	color: #0075a9;
}
.attention .chkDoui a:hover {
	color:#D20C0C;
}


#page-top {
	width: 1001px;
	margin: 0 auto;
}


/*コンタクト追加*/

#mm_wrap .block{
	margin-top:0;
	margin-bottom:536px;
	}

#contact_box{
	width:800px;
	height:76px;
	margin:0 auto;
	margin-top:20px;
	text-align:center;
	font-size:120%;
	}



/*-------------------------------- */
.clfix:after{
	content: "";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
}

.clfix{
    display:inline-block;
    min-height:1%;
}


* html.clfix{height: 1%;}
.clfix{display: block;}



/* 140521 miyamoto追加
-------------------------------- */
#main .line {
	position: absolute;
	top: 0;
	left: 50%;
}


/* 140529 梅田さん
-------------------------------- */
#mm_wrap #content2{
	clear:both;
	width:1000px;
	margin:0 auto;
	font-size:122%;
	}

#mm_wrap #about_nav{
	width: 1001px;
	height: 242px;
	background:url(/images/about/nav_bg.png);
}

.a_line{
	border-bottom: 6px solid #c5181f;
	height: 6px;
	margin-top:18px;
	margin-bottom: 18px;
}


#mm_wrap #about_nav ul li{
	float: left;
	padding-right: 30px;
}
#mm_wrap #about_nav ul{
	padding-top: 30px;
	padding-left: 67px!important;
}

#mission{
	width:1000px;
	margin-bottom:20px;
	background:url(/images/about/misson_bg.png) no-repeat;
	}

#mission .about_box {
	width: 868px;
	height: 840px;
	margin:0 auto;
}

#about_box_left{
	float: left;
	margin-top:66px;
}
#about_box_right{
	float: right;
	width: 663px;
	margin-top:66px;
}

#about_box_left02{
	float: left;
	margin-top:66px;
}
#about_box_right02{
	margin-top:115px;
	margin-right:40px;
	text-align:center;
	letter-spacing:0.25em;
	float: right;
}

#about_box_left03{
	float: left;
	margin-top:66px;
}
#about_box_right03{
	float: right;
	width: 663px;
	margin-top:66px;
}

#about_box_left04{
	float: left;
	margin-top:66px;
}
#about_box_right04{
	padding-top:56px;
}

#m_icon{
	padding-top: 221px;
	padding-left: 67px;
}

#m_icon02{
	padding-top: 62px;
	padding-left: 67px;
}

#m_icon03{
	padding-top: 110px;
	padding-left: 67px;
}

#m_icon04{
	padding-top: 62px;
}

#m_icon05{
	padding-left:50px;
}

#m_copy{
	text-align: center;
	padding-top: 69px;
	padding-bottom: 79px;
	font-size: 15px;
	color: #000;
}

.m_p{
	padding-left: 119px;
	width: 466px;
	margin-bottom: 70px;
}

.m_p02{
	width: 485px;
	margin-bottom: 30px;
}

.m_p03{
	width: 466px;
	margin-bottom: 30px;
	font-weight:bold;
}

.m_p04{
	margin-bottom: 18px;
	font-size:99%;
}

.m_p p{
	font-size: 92%;
	color: #000;
	letter-spacing: 0.2em;
}
.m_p_p{
	padding-left: 30px;
	font-size:104%;
	}

#sign{
	float:right;
	}

#vision{
	width:1000px;
	margin-bottom:20px;
	background:url(/images/about/vision_bg.png) no-repeat;
	}

#vision .about_box {
	width: 868px;
	height: 440px;
	margin:0 auto;
}

#heart{
	width:1000px;
	margin-bottom:20px;
	color:#000000;
	background:url(/images/about/heart_bg.png) no-repeat;
	}

#heart .about_box {
	width: 868px;
	height: 526px;
	margin:0 auto;
}

.list{
	float:right;
	width:525px;
	height:360px;
	margin-top:36px;
	font-size:93%;
	line-height:1.8em;
	overflow-y: scroll;
	background:url(/images/bg_01.png) repeat;
	}


#greeting{
	width:1000px;
	margin-bottom:20px;
	color:#000000;
	background:url(/images/about/greeting_bg.png) no-repeat;
	}

#greeting .about_box {
	width: 868px;
	height: 530px;
	margin:0 auto;
}

#system{
	width:1000px;
	margin-bottom:100px;
	color:#000000;
	background:url(/images/about/system_bg.png) no-repeat;
	}

#system .about_box {
	width: 868px;
	height: 680px;
	margin:0 auto;
}

/*0530__記事詳細*/


#r_wrap{
	color: #000;
}


.r_box_left{
/* 	background: url(/images/activity/rep_content_back.png) repeat-y; */
	background-color: #fff;
	float: left;
	width: 747px;
	padding-right: 20px;
	padding: 20px 0px 0px 25px;
	margin:0px 0px 50px 0px;
}

.r_box_right{
	float: right;

}
.r_box_left h3{
	font-size: 24px;
	background: #d62424;
	width: 695px;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 5px;
	color: #fff;
}
.r_date{
	padding:5px 6px 5px 0px;

}

.r_date p{
	width: 200px;
	text-align: right;
}

.r_box_01{
	width: 485px;
	height: 55px;
    padding-top: 20px;
    float:left;
}
.r_box_02{
	height: 55px;
    padding-top: 10px;
    float:right;
    padding-right: 20px;
}
.r_box_01 h4{
	font-size: 20px;
	float: left;
	color: #000;
}
.r_box_01 img{
	float: left;
}


.r_ph{
	/* width: 430px; */
	float: left;
	margin: 0px 15px 0px 0px;

}
.post p{
	padding-bottom: 20px;
	width: 720px;
	line-height: 1.6em;
	font-size: 14px;

}
.r_kanren{
	width: 720px;
	padding-bottom: 60px;
}
.r_bott_nav{
	width: 291px;
	height: 16px;
	margin: 20px auto;
	text-align:center;
}
.r_bott_nav a{
	color:#867be3;
}

.r_bott_nav_01{
	float:left;
	width: 60px;
	height: 16px;
	margin-left:20px;
	}
	
.r_bott_nav_01 a{
	width: 60px;
}

.r_bott_nav_02{
	margin:0px 44px;
	float:left;
	}
	
.r_bott_nav_02 a{
	width: 40px;
}
.r_bott_nav_03{
	float:left;
	width: 60px;
	height: 16px;
	margin-right:20px;

	}
	
.r_bott_nav_03 a{
	width: 60px;
}

.r_cate01{
	background: url(/images/activity/rep_cate_back.png) repeat-y;
	margin-bottom: 5px;
	}
.r_cate02{
	background: url(/images/activity/rep_cate_back.png) repeat-y;
	padding-bottom: 5px;
	margin-bottom: 5px;
	}

.r_cate03{
	background: url(/images/activity/rep_cate_back.png) repeat-y;
	padding-bottom: 10px;
}
.r_cate01 ul,
.r_cate02 ul,
.r_cate03 ul {
	width: 221px;
}
.r_cate01 ul a,
.r_cate02 ul a,
.r_cate03 ul a {
	display: block;
}


#r_right_tit{
	height: 35px;
}

.r_list{
	/*padding-left: 20px;
	padding-bottom: 5px;*/
	line-height: 1.8em;
}

.r_list li a{
	padding-left: 20px;
	line-height: 2em;
}

.r_list li a:hover{
	background: #eab6bb;
	display: block;
	color: #ec0027;
}


.r_right_l{
	width: 100px;
	float:left;
}
.r_right_r{
	width: 100px;
	float: left;
}
.r_socialButtons {
  overflow: hidden;
}
.r_socialButtons li {
  float: left;
  margin-right: 10px;
}
.r_socialButtons iframe {
  margin: 0 !important;
}
.report{
	font-size: 12px!important;
}

.r_kanren_list{
	line-height: 1.8em;
}

#r_socialButtons{
}

#r_socialButtons li{
	float: left;
	margin-right: 4px;
	width: 105px;
}
#r_socialButtons iframe{
	margin: 0 !important;
}

#category li{
	float: left;
	padding-right: 5px;
}


/*0601__privacy*/
.privacy_box {
	padding: 66px;
	width: 868px;
	margin-bottom:72px;
	background:url(/images/privacy/bg.png) repeat-y;
}

#privacy p{
	padding-top: 20px;
	color: #333;
	font-size: 14px;
	text-indent: -1.4em;
	padding-left: 14px;

}
#privacy h1{
	border-left: 5px #d62424 solid;
	padding-left: 8px;
	font-size: 18px;
	line-height: 1.3;
	color: #000;
	font-weight: bold;
	border-bottom: 2px #d62424 solid;
	}
#privacy ul li{
	padding-top: 10px;
	color: #444;
	text-indent: -1.2em;
	padding-left: 12px;
}

/*0604---参加・支援*/

#cooperate_box{
	/*width:600px;*/
	margin:0 auto;
	margin-top:50px;
	padding-bottom:20px;
	text-align:center;
	font-size:120%;
	}

#cooperate_box a{
	color:#000000;
	}

#cooperate_box a:hover{
	color:#D20C0C;
	}


#text_box01{
	margin-bottom:50px;
	}

#text_box02{
	margin-bottom:20px;
	}

.cp_text01{
	margin-bottom:20px;
	}

.cp_text02{
	margin-bottom:10px;
	font-size:120%;
	}

#cp_box{
	width:268px;
	height:106px;
	margin:0 auto;
	margin-bottom:50px;
	padding-top:20px;
	padding-left:30px;
	text-align:left;
	border:1px #000000 solid;
	background:url(../../images/bg_01.png) repeat;
	}

.news_box{
	min-height:595px;
}

/*------0611thankyou------*/

#mm_wrap #content3{
	width:1000px;
	margin:0 auto;
	padding-top:75px;
	font-size:122%;
	}
/*------------------------*/

/*----0612メンバーページsns追加---*/
.mm_fb01{
	float:left;
	width:28px;
	}

.mm_tw01{
	float:right;
	width:28px;
}

.mm_fb02{
	float:left;
	width:23px;
	}
/*---------------------------------*/

/*------0613notfound-------------*/
#mm_wrap #content4{
	width:1000px;
	margin:0 auto;
	padding-top:130px;
	margin-bottom:56px;
	font-size:122%;
	}
/*-------------------------------*/

/*0616メンバーページ役職追加*/
#mm_wrap .mm_offical02{
	width:62px;
	height:27px;
	float:left;
	margin-top:6px;
	letter-spacing:0.7em;
	position:relative;
	/*left:-8px;*/
	}

#mm_wrap #mm_member .mm_name02{
	width:147px;
	margin-left:62px;
	font-size:150%;
	font-weight:bold;
	letter-spacing:0.8em;
}

/*-------------0617追加---------------------------*/
*:first-child+html #i_wrap .block #activity_left{
	width:112px;
	margin-top:70px;
	margin-bottom:70px;
	position:relative;
	left:185px;
	float:left;
	}

*:first-child+html #i_wrap .block #activity_left img{
	margin-top:0;
	margin-left:0;
	margin-bottom:0;
}

*:first-child+html #mm_wrap .mm_offical{
	width:62px;
	height:27px;
	float:left;
	margin-top:14px;
	margin-left:-12px;
	font-size:150%;
	letter-spacing:0.7em;
	}

*:first-child+html #mm_wrap .mm_name01{
	width:446px;
	margin-right:12px;
	font-size:270%;
	font-weight:bold;
	letter-spacing:0.6em;
	float:right;
}

*:first-child+html #mm_wrap .mm_lg{
	clear:both;
	font-size:88%;
	margin-right:4px;
	letter-spacing:0.7em;
}

*:first-child+html #mm_wrap .mm_offical02{
	width:62px;
	height:27px;
	float:left;
	margin-top:6px;
	position:relative;
	left:-16px;
	letter-spacing:0.7em;
	}

*:first-child+html #mm_wrap #mm_member .mm_name02{
	width:132px;
	margin-left:62px;
	font-size:150%;
	font-weight:bold;
	letter-spacing:0.8em;
}


*:first-child+html #f_nav li dd{
	text-align:left;
	margin-left:-16px;
	}

*:first-child+html #carouselPrev{
	position:absolute;
	cursor:pointer;
	margin-left:-46px;
}
/*-------------------------------------------------*/

/*----------------0618追加--------------------------*/
html>/**/body .thankyou_box {
	padding  /***/: 66px9;
	width  /***/: 868px9;
	background  /***/:url(/images/privacy/bg.png) repeat-y9;
}

.top_box{
	position:relative;
	}

.top_box a{
	width:199px;
	height:182px;
	display:block;
	position:absolute;
	text-decoration:none;
	}

.top_box a:hover{
	width:199px;
	height:182px;
	display:block;
	position:relative;
	top:3px;
	left:3px;
	}

#content li{
	width:199px;
	height:182px;
	float:left;
	margin-right:18px;
	padding-bottom:20px;
	}

#content dt{
	display:block;
	position:relative;
	height: 139px;
	width: 199px;
	overflow: hidden;
	}
	
#content dd{
	display: block;
	background-color: #D20C0C;
}

#content dt img{
	vertical-align:bottom;
	}


#content dt .cg_01{
	position:absolute;
	bottom:0;
	right:0;
	}

#content dd a{
	text-decoration:none;
	}


#i02_wrap #content dd{
	clear:both;
	display:block !important;
	padding-top:7px;
	padding-bottom:7px;
	margin-bottom:20px;
	font-size:12px;
	background:url(../../images/content_00.png);
	}

.mm_sns01{
	clear:both;
	width:60px;
	height:28px;
	top:-50px;
	left:512px;
	position:relative;
	}

.mm_sns02{
	width:50px;
	height:23px;
	top:26px;
	left:30px;
	position:relative;
	}

#mm_wrap dt {
	clear:both;
	width:538px;
	height:77px;
	margin-right:-8px;
	margin-bottom:50px;
	float:right;
	letter-spacing:0.5em;
		}

.mm_tw02{
	float:right;
	width:10px;
}


#m_wrap #content dd{
	clear:both;
	width:199px;
	height:36px;
	padding-top:7px;
	margin-bottom:20px;
	font-size:12px;
	background:url(../../images/content_00.png);
	}

*:first-child+html .mm_sns01{
	clear:both;
	width:60px;
	height:28px;
	top:5px;
	left:464px;
	position:relative;
	}

*:first-child+html .mm_sns02{
	width:50px;
	height:23px;
	top:-20px;
	left:-8px;
	position:relative;
	}

*:first-child+html .mm_tw02{
	float:right;
	width:23px;
}
/*-------------------------------------------------*/

html>/**/body #sample02 p {
    color /***/: blue9;
}
.thankyou_box {
	padding: 66px;
	width: 868px;
	background:url(/images/privacy/bg.png) repeat-y;
}

#pp{
	padding-bottom:238px;
	}

#m_wrap #n_nav{
	width:520px;
	height:16px;
	float:right;
	margin-right:72px;
	}

/*記事一覧ページ送り----------------------------*/
#pageing{
	display: block;
	width: 1001px;
	margin:20px auto;
	padding-bottom: 25px;
}

#page_back{
	float:left;
	display: block;
	margin-left: 350px;
}


#page_send{
	float: right;
	display: block;
	margin-right: 350px;
}

/*0812追加*/
.reportbtn:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	}

/*----------------0804追加--------------------------*/
.fl{float:left;}
.mr8{margin-right:8px;}
.mr10{margin-right:10px;}
.pd0{padding:0px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb27{padding-bottom:27px;}
.pb30{padding-bottom:30px;}
.pb45{padding-bottom:45px;}
.pb46{padding-bottom:46px;}
.pb50{padding-bottom:50px;}
.pb52{padding-bottom:52px;}
.pb54{padding-bottom:54px;}
.pb62{padding-bottom:62px;}
.pb71{padding-bottom:71px;}
.pb89{padding-bottom:89px;}
.pt20{padding-top:20px;}
.pt70{padding-top:70px;}
.pl25{padding-left:25px;}
.tl{text-align:center;}

.menuBox .subnavBox{
	width:890px;
	margin:0 auto;
	}
.menuBox .subnavBox ul{
	width:890px;
	}

.menuBox .subnavBox li{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	line-height: 0;
}

.menuBox .subnavBox li a{
	background-image:url(../../images/cooperate/subnav.png);
}

.menuBox .subnav_01 a{
	display:block;
	background-position: 0 0;
	width:216px;
	height:176px;
	}
.menuBox .subnav_01 a:hover{
	display:block;
	background-position: 0 -178px;
	width:216px;
	height:176px;
	}
.menuBox .subnav_02 a{
	display:block;
	background-position: -216px 0;
	width:216px;
	height:176px;
	}
.menuBox .subnav_02 a:hover{
	display:block;
	background-position: -216px -178px;
	width:216px;
	height:176px;
	}
.menuBox .subnav_03 a{
	display:block;
	background-position: -432px 0;
	width:216px;
	height:176px;
	}
.menuBox .subnav_03 a:hover{
	display:block;
	background-position: -432px -178px;
	width:216px;
	height:176px;
	}
.menuBox .subnav_04 a{
	display:block;
	background-position: -648px 0;
	width:216px;
	height:176px;
	}
.menuBox .subnav_04 a:hover{
	display:block;
	background-position: -648px -178px;
	width:216px;
	height:176px;
	}
/*時間を使うことによる参加*/
.block_02{
	width:1000px;
	margin:0 auto;
	margin-top:20px;
	padding:30px 0;
	background:url(../../images/bg_01.png) repeat;
	}
#timeBox{
	margin-top:-100px;
	padding-top:100px;
	}
	
	
#buyBox,#moneyBox,#knowBox{
	margin-top:-70px;
	padding-top:70px;
	}
.timeBox{
	width:930px;
	margin:0 auto;
	background:url(../../images/cooperate/ph_01.jpg) no-repeat;
	}
.timeBox li,
.buyBox li{
	padding:20px 15px 10px;
	}
.timeBox .box_top{
	height:224px;
	}
.timeBox .box_bottom,
.buyBox .box_bottom,
.moneyBox .box_bottom,
.knowBox .box_bottom{
	width:930px;
	border-top:1px solid #d62424;
	padding:16px 0;
	}
.timeBox .box_bottom li a,
.buyBox .box_bottom li a,
.moneyBox .box_bottom li a,
.knowBox .box_bottom li a{
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	line-height: 0;
	}
.timeBox .box_bottom li,
.knowBox .box_bottom li{
	text-align:left;
	font-size:12px;
	color:#ffffff;
	background:url(../../images/cooperate/bg_01.png);
	}
.timeBox .btn_01 a{
	display:block;
	background-position: 0 0;
	width:258px;
	height:42px;
	background:url(../../images/cooperate/btn_01.png);
	}
.timeBox .btn_01 a:hover{
	display:block;
	background-position: 0 -42px;
	width:258px;
	height:42px;
	}
.timeBox .btn_02 a{
	display:block;
	background-position: 0 0;
	width:258px;
	height:42px;
	background:url(../../images/cooperate/btn_02.png);
	}
.timeBox .btn_02 a:hover{
	display:block;
	background-position: 0 -42px;
	width:258px;
	height:42px;
	}
.timeBox .btn_03 a{
	display:block;
	background-position: 0 0;
	width:258px;
	height:42px;
	background:url(../../images/cooperate/btn_03.png);
	}
.timeBox .btn_03 a:hover{
	display:block;
	background-position: 0 -42px;
	width:258px;
	height:42px;
	}
.timeBox .box_01,
.timeBox .box_02,
.timeBox .box_03{
	width:258px;
	}


/*モノを買うことによる支援*/
.buyBox{
	width:930px;
	margin:0 auto;
	background:url(../../images/cooperate/ph_02.jpg) no-repeat;
	}
.buyBox .box_bottom li{
	text-align:left;
	font-size:12px;
	color:#ffffff;
	background:url(../../images/cooperate/bg_01.png);
	}
.buyBox .box_top{
	height:251px;
	}
.buyBox .btn_04 a{
	display:block;
	background-position: 0 0;
	width:258px;
	height:42px;
	background:url(../../images/cooperate/btn_04.png);
	}
.buyBox .btn_04 a:hover{
	display:block;
	background-position: 0 -42px;
	width:258px;
	height:42px;
	}
.buyBox .btn_05 a{
	display:block;
	background-position: 0 0;
	width:258px;
	height:42px;
	background:url(../../images/cooperate/btn_05.png);
	}
.buyBox .btn_05 a:hover{
	display:block;
	background-position: 0 -42px;
	width:258px;
	height:42px;
	}
.buyBox .btn_06 a{
	display:block;
	background-position: 0 0;
	width:258px;
	height:42px;
	background:url(../../images/cooperate/btn_06.png);
	}
.buyBox .btn_06 a:hover{
	display:block;
	background-position: 0 -42px;
	width:258px;
	height:42px;
	}


/*お金による支援*/
.moneyBox{
	width:930px;
	margin:0 auto;
	background:url(../../images/cooperate/ph_03.jpg) no-repeat;
	}
.moneyBox .box_top{
	height:186px;
	}

.br{
	border-right:1px solid #ffffff;
	}
.moneyBox .btn_07 a{
	display:block;
	background-position: 0 0;
	width:171px;
	height:42px;
	background:url(../../images/cooperate/btn_07.png);
	}
.moneyBox .btn_07 a:hover{
	display:block;
	background-position: 0 -42px;
	width:171px;
	height:42px;
	}
.moneyBox .btn_08 a{
	display:block;
	background-position: 0 0;
	width:160px;
	height:42px;
	background:url(../../images/cooperate/btn_08.png);
	}
.moneyBox .btn_08 a:hover{
	display:block;
	background-position: 0 -42px;
	width:160px;
	height:42px;
	}
.moneyBox .btn_09 a{
	display:block;
	background-position: 0 0;
	width:122px;
	height:42px;
	background:url(../../images/cooperate/btn_09.png);
	}
.moneyBox .btn_09 a:hover{
	display:block;
	background-position: 0 -42px;
	width:122px;
	height:42px;
	}
.moneyBox .btn_10 a{
	display:block;
	background-position: 0 0;
	width:122px;
	height:42px;
	background:url(../../images/cooperate/btn_10.png);
	}
.moneyBox .btn_10 a:hover{
	display:block;
	background-position: 0 -42px;
	width:122px;
	height:42px;
	}
.moneyBox .btn_11 a{
	display:block;
	background-position: 0 0;
	width:132px;
	height:42px;
	background:url(../../images/cooperate/btn_11.png);
	}
.moneyBox .btn_11 a:hover{
	display:block;
	background-position: 0 -42px;
	width:132px;
	height:42px;
	}
.moneyBox p{
	font-size:11px;
	}
.moneyBox .personal{
	width:171px;
	padding:15px;
	text-align:left;
	color:#ffffff;
	background:url(../../images/cooperate/bg_01.png);
	}
.company{
	width:668px;
	padding:15px 0;
	text-align:left;
	color:#ffffff;
	background:url(../../images/cooperate/bg_01.png);
	}
.moneyBox .box_07{
	width:166px;
	padding:0 15px;
	}
.moneyBox .box_08,
.moneyBox .box_09{
	width:122px;
	padding:0 15px;
	}
.moneyBox .box_10{
	width:132px;
	padding:0 15px;
	}

/*知ることによる参加・支援*/
.knowBox{
	width:930px;
	margin:0 auto;
	background:url(../../images/cooperate/ph_04.jpg) no-repeat;
	}
.knowBox .box_top{
	height:240px;
	}
.knowBox li{
	}
.knowBox .btn_12 a{
	display:block;
	background-position: 0 0;
	width:270px;
	height:42px;
	background:url(../../images/cooperate/btn_12.png);
	}
.knowBox .btn_12 a:hover{
	display:block;
	background-position: 0 -42px;
	width:270px;
	height:42px;
	}
.knowBox .btn_13 a{
	display:block;
	background-position: 0 0;
	width:307px;
	height:42px;
	background:url(../../images/cooperate/btn_13.png);
	}
.knowBox .btn_13 a:hover{
	display:block;
	background-position: 0 -42px;
	width:307px;
	height:42px;
	}
.knowBox .box_11{
	width:270px;
	padding:32px 82px 20px;
	}
.knowBox .box_12{
	width:310px;
	padding:32px 62px 20px;
	}

/*0812追加*/
.reportbtn:hover img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	}

/*0814追加*/
.activity .block_bottom li,
.activity .block_bottom02 li,
.activity .block_bottom03 li{
	width:150px;
	height:140px;
	display:block;
	background:url(../../images/activity/a_icon_01.png);
	}

.activity .block_bottom li a,
.activity .block_bottom02 li a,
.activity .block_bottom03 li a{
	display:block;
	width:150px;
	height:140px;
	}

.activity .block_bottom #icon_01{
	background-position:0 0;
	}

.activity .block_bottom #icon_01:hover{
	background-position:0 -140px;
	}

.activity .block_bottom #icon_02{
	background-position:-150px 0;
	}

.activity .block_bottom #icon_02:hover{
	background-position:-150px -140px;
	}

.activity .block_bottom #icon_03{
	background-position:-300px 0;
	}

.activity .block_bottom #icon_03:hover{
	background-position:-300px -140px;
	}

.activity .block_bottom #icon_04{
	background-position:-450px 0;
	}

.activity .block_bottom #icon_04:hover{
	background-position:-450px -140px;
	}

.activity .block_bottom02 #icon_05{
	background-position:-600px 0;
	}

.activity .block_bottom02 #icon_05:hover{
	background-position:-600px -140px;
	}
/*
.activity .block_bottom03 #icon_06{
	background-position:-750px 0;
	}

.activity .block_bottom03 #icon_06:hover{
	background-position:-750px -140px;
	}
*/
.activity .block_bottom03 #icon_07{
	background-position:-900px 0;
	}

.activity .block_bottom03 #icon_07:hover{
	background-position:-900px -140px;
	}

#mm_sns li{
	display:block;
	width:491px;
	height:68px;
	background:url(../../images/btn_02.png);
	}

#mm_sns #mm_sns_01{
	background-position:0 0;
	}

#mm_sns #mm_sns_01:hover{
	background-position:0 -68px;
	}

#mm_sns #mm_sns_02{
	background-position:-491px 0;
	}

#mm_sns #mm_sns_02:hover{
	background-position:-491px -68px;
	}


#cprt li,
#cprt02 li{
	background:url(../../images/btn_03.png);
	}

#cprt .cprt01 a,
#cprt02 .cprt01 a{
	display:block;
	width:491px;
	height:68px;
	}

#cprt .cprt02 a,
#cprt02 .cprt02 a{
	display:block;
	width:490px;
	height:68px;
	}

#cprt .cprt01,
#cprt02 .cprt01{
	display:block;
	width:491px;
	height:68px;
	background-position:0 0;
	}

#cprt .cprt01:hover,
#cprt02 .cprt01:hover{
	display:block;
	width:491px;
	height:68px;
	background-position:0 -68px;
	}

#cprt .cprt02,
#cprt02 .cprt02{
	display:block;
	width:490px;
	height:68px;
	background-position:-491px 0;
	}

#cprt .cprt02:hover,
#cprt02 .cprt02:hover{
	display:block;
	width:490px;
	height:68px;
	background-position:-491px -68px;
	}


.pc-switcher{
	margin: 0 auto;
	width: 300px;
	background-color: #e9e9ea;
	text-align: center;
}

.pc-switcher a{
	text-align: center;
}

/*----memberページインタビューボタン---*/
.link_in{
	float: left;
	margin-top: 17px;
	margin-right: 160px;
}
/*もっと見る*/
.link_01{
	clear:both;
	text-align:right;
	}

	#mm_wrap .link_01{
	float:right;
	margin-top:17px;
		}
#mm_member{
	position: relative;
}

.mem_btn{
	position: absolute;
	margin-top: 146px;
}

/*-----------------------
	about_2015
-------------------------*/

#post-109{
	background: #F7F7F7 url("../../images/2015_bg.jpg") no-repeat scroll center top / 100% 593px;
}

#service_title{
	width: 300px;
	margin: 0px auto;
	padding-top: 80px;
	padding-bottom: 60px;
}

#about2015_content {
	width: 1000px;
	margin: 0 auto;/*

	padding-top: 50px;
*/
}

#about2015_content .breadcrumb {
	width: 100%;
	margin: 0 auto;/*

	background-color: #78b7e4;
*/
	background-color: rgba( 255, 255, 255, 0.1 );
	color: #fff;
}
#about2015_content .breadcrumb p {
	padding: 11px 0 11px 22px;
}


#about2015_content .breadcrumb p a{
	width: 40px !important;
	height: 0px !important;
	color: #fff;
}

#about2015_content section {
	background-color: #fff;
	padding:70px;
}

#about2015_wapper{
	width: 1000px;
	height: auto;
}

#about2015_wapper p{
	font-size: 13px;
}

.about2015_top a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	
}

/*movieスタート*/
#about2015_movie{
	margin:0 auto;
	text-align: center;
}

#about2015_movie p{
	margin:20px 0 70px 0;
	font-size: 15px;
}
/*movie終了*/

/*naviスタート*/


#about2015_page{
	width: 874px;
	margin: 0 auto;
	padding: 0 0 170px 0;
	border:none;
	position: relative !important;	
	z-index: 1;
}

#about2015_page ul{
	height:162px;
}
#about2015_page ul li{
	width:204px;
	float: left;
	margin: 0 14px 0px 0;
}
/*navi終了*/

.about2015_title01{

	margin-bottom: 50px;
}

.about2015_read01{
	margin-bottom: 30px;
}

.about2015_vision_text{
	width: 423px;
	float: left;
	font-size: 15px;
}

.about2015_vision_image{
	width: 423px;
	margin-left: 5px;
	float: left;
	margin-bottom: 70px;

}
/*vision終了*/

/*missionスタート*/
#about2015_mission{
	clear: both;
}

.about2015_title02{
	margin-bottom: 50px;
}

.about2015_read02{
	margin-bottom: 30px;
}

.about2015_mission_text{
	width: 423px;
	float: right;
	font-size: 15px;
}

.about2015_mission_image{
	width: 423px;
	float: left;
}
/*mission終了*/

/*wakamono開始*/
#about2015_wakamono{
	clear: both;
	padding: 110px 0 0 0px;
}

.about2015_title03{
	margin-bottom: 50px;
}

.about2015_read03{
	margin-bottom: 30px;
}

#about2015_page-wrap dt{
	width: auto;
	height: auto;
	overflow: auto;
}

/*wakamono内アコーディオン部分*/
#about2015_page-wrap {
	overflow: auto;
	width: 1000px;
	height: auto;
	margin: 0 auto 30px auto;
}

.about2015_info-col {
	overflow: hidden;
	float: left;
	width: 440px;
	height: auto;
	margin-right:20px;
}

.about2015_info-col-box {
	margin-bottom: 40px;
	overflow: auto;
}

.about2015_info-col-box dt:hover{
	opacity: 0.8;
}

.about2015_wakamono {
	background: url(../images/about2015/1-0.png);
	width: 420px; height: 274px;
	margin-bottom: 4px;
}

.about2015_seiji {
	background: url(../images/about2015/2-0.png);
	width: 420px; height: 274px;
	margin-bottom: 4px;
}

.about2015_kadai {
	background: url(../images/about2015/3-0.png);
	width: 420px; height: 274px;
	margin-bottom: 4px;
}

.about2015_boku1 {
	background: url(../images/about2015/4-0.png);
	width: 420px; height: 274px;
	margin-bottom: 4px;
}

.about2015_imagetitle{
	overflow: hidden;
	width: 440px;
}

.about2015_imagebutton{
	position: absolute;
	overflow: auto;
	left: -9999px;
	top: -9999px;
	width: 420px;
	height: auto;
}
/*wakamono内アコーディオン部分*/
/*wakamono終了*/

/*goto開始*/
#about2015_goto{
	clear: both;
}

.about2015_title04{
	margin-bottom: 50px;
}

.about2015_goto_text{
	background-color: rgb(246,246,246);
	width: 860px;
}

#about2015_goto p{
	padding: 70px 70px 0 70px;
	font-size: 15px;
}

.about2015_goto_photo{
	text-align: center;
	padding: 65px 50px 0 70px;
}
/*goto終了*/

#about2015_pagetop{
	text-align: right;
	margin: 70px 0 -77px 0;
}

/*-----------------------
	member_2015
-------------------------*/
#member2015_wrap{
	width: 100%;
	background: #F7F7F7 url("../../images/2015_bg.jpg") no-repeat scroll center top / 100% 593px;
}

#member2015_content {
	width: 1000px;
	margin: 0 auto;
}
#member2015_content .breadcrumb {
	width: 100%;
	margin: 0 auto;
	background-color: rgba( 255, 255, 255, 0.1 );
	color: #fff;
}
#member2015_content .breadcrumb p {
	padding: 11px 0 11px 22px;
}
#member2015_content section {
	padding:70px;
	background-color: #fff;
}

.mem2015_box ul{
	list-style-type: none;
}

.mem2015_box ul li{
	position: relative;
	width: 860px !important;
	height: 260px !important;
	background-color: #FBFBFB;
	margin-bottom: 50px;
}

.mem_img{
	float: left;
	padding: 45px;
}

.mem_profBox{
	padding-top: 70px;
}

.prof_position{
	position: absolute;
	top: 42px;
	left: 274px;
	font-weight: bold;
	color: #464646;
	font-size: 12px;
}

.prof_btn{
	position: absolute;
	top: 30px;
	right: 50px;
	text-indent: -9999;
}

.prof_btn a{
	display: block;
	width: 123px;
	height: 39px;
	background: transparent url("../../images/2015sv_03/daihyouaisatu.png") repeat scroll 0% 0%;
}

.prof_btn a:hover{
	display: block;
	width: 123px;
	height: 39px;
	background: transparent url("../../images/2015sv_03/daihyouaisatu_hobar.png") repeat scroll 0% 0%;
}

.prof_name{
	font-size: 33px;
	color: #464646;
	font-weight: bold;
	font-family:  "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif !important;
	float: left;
	height: 35px;
	width: 200px;
	display: inline-block;
}

.prof_huri{
	font-size: 23px;
	font-weight: bold;
	line-height: 2.2em;
	color: #464646;
}

.prof_txt p{
	width: 820px;
	font-size: 15px;
	line-height: 20px;
	color: #909090;
	padding-top: 7px;
}

.last_text{
	font-size:20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	color:#d20c0c;
	letter-spacing: 0.1em;
	text-align:center;
}

/*-----------------------
	新参加支援
-------------------------*/
#post-114{
	background: #F7F7F7 url("../../images/2015_bg.jpg") no-repeat scroll center top / 100% 593px;
}



#participate2015_content {
	width: 1000px;
	margin: 0 auto;
	font-family:"メイリオ", Meiryo, sans-serif;
}
#participate2015_content .breadcrumb {
	width: 100%;
	margin: 0 auto;
	background-color: rgba( 255, 255, 255, 0.1 );
	color: #fff;
}
#participate2015_content .breadcrumb p {
	padding: 11px 0 11px 22px;
}
#participate2015_contents{
	margin:0 auto;
	padding:70px;
	background-color: #fff;
}
#p_header{
	text-align:center;
}
.participate2015_illust{
	margin-bottom:48px;	
}
.p_title {
	padding-bottom: 60px;
}

#participate2015_content .p_navi_bt ul li a {
	height: 161px !important;
	width: 205px !important;
	padding-bottom: 0px;
	display: inline-block;
	background-repeat:no-repeat;
}
#participate2015_content .p_navi_bt ul li{
	float: left;
	margin-right: 10px;
}

.p_navi_time_bt a {
	background-image: url(../images/sv2015/time.png);
	width: 205px !important;
	height: 161px !important;
}
.p_navi_mono_bt a {
	background: url(../images/sv2015/mono.png);
	width: 205px !important;
	height: 161px !important;
}
.p_navi_money_bt a {
	background: url(../images/sv2015/money.png);
	width: 205px !important;
	height: 161px !important;
}
.p_navi_know_bt a {
	background: url(../images/sv2015/know.png);
	width: 205px !important;
	height: 161px !important;
}
.p_navi_time_bt a:hover {
	background: url(../images/sv2015/time_hovar.png);
	width: 205px !important;
	height: 161px !important;
}
.p_navi_mono_bt a:hover {
	background: url(../images/sv2015/mono_hovar.png);
	width: 205px !important;
	height: 161px !important;
}
.p_navi_money_bt a:hover {
	background: url(../images/sv2015/money_hovar.png);
	width: 205px !important;
	height: 161px !important;
}
.p_navi_know_bt a:hover {
	background: url(../images/sv2015/know_hovar.png);
	width: 205px !important;
	height: 161px !important;
}

#timeBox{
	width:857px;	
	height:484px;
	background-image:url(../images/sv2015/timephoto.png);
	background-repeat:no-repeat;
	margin-top:39px;
}
.time_contents{
	width:855px;
	height:483px;
	
	}
.mono_contents{
	width:855px;
	height:483px;
	}
.money_contents{
	width:855px;
	height:483px;
	}


.box_01{
	float:left;
	width:257px;
	height:194px;
	background-image:url(../images/sv2015/zabuton.png) ;
	background-repeat:no-repeat;
	margin-top:167px;
	margin-left:23px;
}
	
.box_02{
	float:left;
	width:257px;
	height:194px;
	margin-top:167px;
	margin-left:21px;
	margin-bottom:23px;
	background-image:url(../images/sv2015/zabuton.png);
	background-repeat:no-repeat;
}
.box_03{
	float:right;
	margin-right:21px;
	margin-top:167px;
	background-image:url(../images/sv2015/zabuton.png);
	width:257px;
	height:194px;
	background-repeat:no-repeat;
}

.time_t1{
	margin-bottom:5px;
	margin-top:-5px;
}
.time_t11{
	padding-top:14px;
  padding-left:9px;
  padding-bottom:26px;
}
.time_t12{
  padding-top:14px;
  padding-left:9px;
  padding-bottom:26px;
}
.time_t13{
  padding-top:22px;
  padding-left:6px;
  padding-bottom:18px;
}
.time_t13{
	margin-bottom:5px;
	margin-top:-5px;
}
.time_t2{
	font-size:11px;
	text-align:left;
	font-family: "メイリオ",sans-serif;
	color:#868484;
	padding-bottom:5px;
	margin-top:-18px;
	margin-bottom:15px;
  letter-spacing:-0.04em
	}
#timeBox a {
	height: 37px;
	width: 233px;
	margin:0 auto;
	display: inline-block;
}
#monobox a {
	height: 100%;
	width: 100%;
	margin:0 auto;
	display: inline-block;
}		

#knowbox a {
	height: 100%;
	width: 100%;
	margin:0 auto;
	display: inline-block;
}	
.time_btn_01 {
	display:block;
	background-image:url(../images/sv2015/btn01.png);
	background-repeat:no-repeat;
	width:234px;
	height:37px;
	margin:0 auto;
	margin-top:38px;
	margin-left:11px;
	}
.time_btn_01 :hover{
	background-image:url(../images/sv2015/btn01_hovar.png);
	}	
.time_btn_02 {
	background-image:url(../images/sv2015/btn02.png);
	background-repeat:no-repeat;
	width:234px;
	height:37px;
	margin-top:38px;
	margin-left:11px;
	}
.time_btn_02 :hover{
	background-image:url(../images/sv2015/btn02_hovar.png);
	}	
.time_btn_03 {
	background-image:url(../images/sv2015/btn03.png);
	background-repeat:no-repeat;
	width:234px;
	height:37px;
	margin-top:-10px;
	margin-left:11px;
	}
.time_btn_03 :hover{
	background-image:url(../images/sv2015/btn03_hovar.png);
	}	
	
#monobox{
	width:857px;	
	heigtht:484px;
	background-image:url(../images/sv2015/monophoto.png);
	background-repeat: no-repeat;
	margin-top:-20px;
	margin-bottom:82px;
}
.mono_btn_01{
	background-image:url(../images/sv2015/btn04.png);
	background-repeat:no-repeat;
	width:233px;
	height:37px;
	margin-top:21px;
	margin-left:11px;
	}
.mono_btn_01 :hover{
	background-image:url(../images/sv2015/btn04_hovar.png);
	background-repeat:no-repeat;
	width:233px;
	height:37px;
	}
.mono_btn_02{
	background-image:url(../images/sv2015/btn_comingsoon.png);
	background-repeat:no-repeat;
	width:233px;
	height:37px;	
	margin-left:11px;
	margin-top:39px;
	}
.mono_btn_03{
	background-image:url(../images/sv2015/btn_comingsoon.png);
	background-repeat:no-repeat;
	width:233px;
	height:37px;
	margin-left:11px;
  margin-top:39px;
	}

.mono_box_01{
	float:left;
	width:257px;
	height:194px;
	background-image:url(../images/sv2015/zabuton.png) ;
	background-repeat:no-repeat;
	margin-top:267px;
	margin-left:23px;
}
	
.mono_box_02{
	float:left;
	width:257px;
	height:194px;
	margin-top:267px;
	margin-left:21px;
	margin-bottom:23px;
	background-image:url(../images/sv2015/zabuton.png);
	background-repeat:no-repeat;
}
.mono_box_03{
	float:right;
	margin-right:21px;
	margin-top:267px;
	background-image:url(../images/sv2015/zabuton.png);
	width:257px;
	height:194px;
	background-repeat:no-repeat;
}			
	
.time_t1{
	padding:20px 0  20px 11px;
}
.time_t11{
	padding:18px 0  22px 9px;
}
.time_t12{
	padding:18px 0  22px 9px;
}

.time_t2{
	padding-left:13px;
}
 .btn_01{
	display:block;
	background-position: 0 0;
	width:258px;
	height:42px;
	background:url(../images/sv2015/btn_01.png);
	}

#moneybox{
	width:855px;
	height:483px;	
	background-image:url(../images/sv2015/moneyphoto.png);
	background-repeat: no-repeat;
  font-family: "メイリオ",sans-serif;
	margin-bottom:79px;
  padding-left:21px;
}

.money_box_01{
	float:left;
	background:url(../images/sv2015/zabuton2.png);
	background-repeat:no-repeat;
	width:170px;
	height:220px;
	margin-top:239px;
  padding:10px;
}
.money_box_02{
	float:right;
  font-family: "メイリオ",sans-serif;
	background:url(../images/sv2015/zabuton3.png);
	background-repeat:no-repeat;
	width:620px;
	height:225px;
	margin-top:239px;
	margin-right:29px;
	overflow:hidden;
}

.money_t1{
	padding-top:5px;
  padding-bottom:4px;
	
	}

.money_h4{
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#868484;
  padding-top:8px;
  padding-left:4px;
  letter-spacing:-0.06em;
	}

.money_h4_2{
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#868484;
	padding-bottom:5px;
  padding-top:12px;
   letter-spacing:-0.06em;
	}
.money_h4_3{
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#868484;
  padding-top:8px;
	padding-bottom:5px;
   letter-spacing:-0.06em;
	}
.money_h4_4{
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#868484;
  padding-top:7px;
	padding-bottom:5px;
	padding-left:11px;
   letter-spacing:-0.06em;
	}
.money_h4_5{
	font-size:10px;
	font-weight:bold;
	text-align:left;
	color:#868484;
  padding-top:7px;
	padding-bottom:5px;
   letter-spacing:-0.06em;	
	}
.money_t2{
  width:148px;
  height:64px;
	font-size:10px;
	text-align:left;
	color:#868484;
  padding-top:12px;
  padding-left:5px;
	padding-bottom:26px;
	}
  .money_t21{
  width:148px;
  height:54px;
	font-size:10px;
	text-align:left;
	color:#868484;
  padding-top:8px;
	padding-bottom:35px;
	padding-left:1px;
	}
 .money_t22{
  width:119px;
  height:45px;
	font-size:10px;
	text-align:left;
	color:#868484;
  padding-top:8px;
	padding-bottom:43px;
	} 
 .money_t23{
  width:114px;
  height:70px;
	font-size:9px;
	text-align:left;
	color:#868484;
  padding-top:7px;
	padding-bottom:20px;
	padding-left:12px;
  letter-spacing:-0.07em;
	} 
 .money_t24{
  width:123px;
  height:28px;
	font-size:9px;
	text-align:left;
	color:#868484;
  padding-top:7px;
	padding-bottom:61px;
	}   
  
.money_t3{
	text-align:center;
	padding-top:15px;
	}	
#moneybox a {
	height: 38px;
	width: 100%;
	display: inline-block;
}	
.money_btn_01{
	background-position: 0 0;
	width:168px;
	height:49px;
	background:url(../images/sv2015/btn07.png);
	background-repeat:no-repeat;
  margin-left:4px;
	}
.money_btn_01 :hover{
	background:url(../images/sv2015/btn07_hovar.png);
	background-repeat:no-repeat;
}
.money_btn_02{
	background:url(../images/sv2015/btn08.png);
	background-repeat:no-repeat;
	}
.money_btn_02 :hover{
	background:url(../images/sv2015/btn08_hovar.png);
	background-repeat:no-repeat;
}
.money_btn_03{
	background:url(../images/sv2015/btn09.png);
	background-repeat:no-repeat;
  width:113px;
	height:39px;
	}
.money_btn_03:hover{
	background:url(../images/sv2015/btn09_hovar.png);
	background-repeat:no-repeat;
	}
.money_btn_04{
	background:url(../images/sv2015/btn10.png);
	background-repeat:no-repeat;
	margin-left:13px;}
.money_btn_04:hover{
	background:url(../images/sv2015/btn10_hovar.png);
	background-repeat:no-repeat;
	}	
.money_btn_05{
	background:url(../images/sv2015/btn11.png);
	background-repeat:no-repeat;
	}
.money_btn_05 :hover{
	background:url(../images/sv2015/btn11_hovar.png);
	background-repeat:no-repeat;
	}	
	
.k_1{
	width:190px;
  height:220px;
  padding-left:15px;
	}
.k_2{
	width:129px;
  height:159px;
	float:left;
	margin-left:192px;
	margin-top:-215px;}
.k_3{
	width:132px;
  height:159px;
	float:left;
	margin-top:-215px;
	margin-left:320px;
  }
.k_4{
	width:139px;
  height:162px;
	float:right;
	margin-top:-215px;
	margin-right:8px;
	}


#knowbox{
	width:858px;	
	height:481px;
	background-image:url(../images/sv2015/knowphoto.png);
	background-repeat: no-repeat;
  margin-bottom:16px;
	
}
.know_box_01{
	text-align:center;
	float:left;
	background:url(../images/sv2015/zabuton4.png);
	width:399px;
	height:199px;
	margin-top:262px;
	margin-left:23px;
	background-repeat:no-repeat;
}
.know_box_02{
	text-align:center;
	float:right;
	background:url(../images/sv2015/zabuton4.png);
	width:399px;
	height:199px;
	margin-top:262px;
	margin-right:23px;
	padding-top:6px;
	background-repeat:no-repeat;
}	
.k_btn_01{
	background-image:url(../images/sv2015/btn12.png);
	background-repeat:no-repeat;
	width:250px;
	height:40px;
}
.k_btn_01 :hover{
	background-image:url(../images/sv2015/btn12_hovar.png);
	background-repeat:no-repeat;
	width:250px;
	height:40px;
}
.k_btn_02{
	background-image:url(../images/sv2015/btn13.png);
		background-repeat:no-repeat;
	width:283px;
	height:40px;
}
.k_btn_02 :hover{
	background-image:url(../images/sv2015/btn13_hovar.png);
		background-repeat:no-repeat;
	width:283px;
	height:40px;
}
.know_t1{
	padding:20px 16px;
	margin-top:10px; 
	margin-left:-30px;
}
.know_t2{
	text-align:left;
	padding-left:71px;
	margin-top:-10px;
}

.k_btn_01{
	margin-left:70px;
	margin-top:15px
	}
	

.know_t4{
	margin-right:70px;
  padding-bottom:8px;
}

.k_btn_02{
	margin-top:15px;
	margin-left:60px;
	}	
	
.know_t2{
	font-size:10px;
	text-align:left;
	font-family: "メイリオ",sans-serif;
	color:#868484;
	padding-bottom:5px;
	}
	
.know_t3{
	padding:20px 16px;
	margin-top:10px;
}
.know_t4{
	font-size:10px;
	text-align:left;
	font-family: "メイリオ",sans-serif;
	color:#868484;
	padding-bottom:5px;
	margin-top:-9px;
	margin-left:59px;
	}


/*-----------------------
	corporate_2015
-------------------------*/
#post-528{
	background: #F7F7F7 url("../../images/2015_bg.jpg") no-repeat scroll center top / 100% 593px;
}

#corpo2015_content {
	width: 1000px;
	margin: 0 auto;
}

#corpo2015_content .breadcrumb {
	width: 100%;
	margin: 0 auto;
	background-color: rgba( 255, 255, 255, 0.1 );
	color: #fff;
}

#corpo2015_content .breadcrumb p {
	padding: 11px 0 11px 22px;
}

#corpo2015_content .breadcrumb a{
	color: #fff;
}

#corpo2015_content section {
	padding: 70px;
	height: 1350px;
	background-color: #fff;
}

#corpo2015_content section {
	margin: 0 auto;
}

.corpo2015_houjin_I {
	margin: 0 auto;
	width: 410px;
}

#corpo2015_content h3{
	padding: 40px 0 15px 0;
}

#corpo2015_content h2{
	padding: 40px 0 25px 0;
}

#corpo2015_houjin_t {
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka,"MS PGothic", sans-serif;
	width: 860px;
	font-size:13px margin:0 auto;
	display: inline-block !important;
}

#corpo2015_content th{width:60px;
	}

#corpo2015_content th, td {
	padding: 10px;
	border-bottom: solid #e1e1e1 1px;
	vertical-align: top;
	font-size:15px;
	
}

#corpo2015_content th {
	font-weight: 700;
}


#corpo2015_jigyokaikei ul {
	width: 810px;
	margin: 0 auto;
}

#corpo2015_jigyokaikei li {
	width: 810px;
	height: auto;
	margin: 0 0 10px 0;
	background-color: #f5f5f5;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka,"MS PGothic", sans-serif;
	text-align: center;
	font-size: 13px;
	border-radius: 8px;
	display: inline-block;
	display: block;
	padding: 0;
}

#corpo2015_jigyokaikei a {
	color: #636363;
	height: 30px;
	padding: 10px 0 0 40px;
	text-align: center;
	margin: 0 auto;
	text-decoration: none;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	display: inline-block;
	display: block;
	vertical-align:top;
}

#corpo2015_jigyokaikei a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

#corpo2015_jigyokaikei img{
	vertical-align:middle;
}

#corpo2015_jigyokaikei span{
	float:right;
	padding:0 25px 9px 0;
	vertical-align:middle;
	}

.unit_area{
	position: relative;
}

.unit01{
	position: absolute;
	top: 33px;
	left: 121px;
}

.unit02{
	position: absolute;
	top: 33px;
	left: 280px;
}

.unit03{
	position: absolute;
	top: 33px;
	left: 438px;
}

.unit04{
	position: absolute;
	top: 33px;
	left: 598px;
}
/*------------------------------------
	activity_2015
______________________________________*/
#post-52{
	background: #F7F7F7 url("../../images/2015_bg.jpg") no-repeat scroll center top / 100% 593px;
}

#post-849{
	background: #F7F7F7 url("../../images/2015_bg.jpg") no-repeat scroll center top / 100% 593px;
}


#activity2015_content {
	width: 1000px;
	margin: 0 auto;
}
#activity2015_content .breadcrumb {
	width: 100%;
	margin: 0 auto;
	background-color: rgba( 255, 255, 255, 0.1 );
	color: #fff;
}
#activity2015_content .breadcrumb p {
	padding: 11px 0 11px 22px;
}

#activity2015_content .breadcrumb p a{
	width: 40px !important;
	height: 0px !important;
}

.sv_main {
	padding: 70px;
	background-color: #fff;
}
.sv_main p {
	color: #636363;
	font-size: 15px;
}
/***********h2***************/
.sv_title {
	text-align: center;
	padding-bottom: 60px;
}
#activity2015_content .sv_title h2 {
	padding-bottom: 30px;
}
/***********service navi button****************/

#activity2015_content .sv_navi_bt {
	border-top: none;
	margin: 0 auto;
	height: auto;
	padding-bottom: 170px;
}
#activity2015_content .sv_navi_bt ul {
	height: auto;
	margin: 0;
	width: 875px;
}
#activity2015_content .sv_navi_bt ul li {
	float: left;
	height: 162px !important;
	width: 204px !important;
	margin: 0 14px 0 0;
	padding-bottom: 0;
}
#activity2015_content .sv_navi_bt ul li a {
	height: 162px !important;
	width: 204px !important;
	padding-bottom: 0;
	display: inline-block;
}
/***************navi 高さ調節***********/
#sv_event{margin-top:-160px;
padding-top:160px;}
#sv_school{margin-top:-160px;
padding-top:160px;}
#sv_camp{margin-top:-160px;
padding-top:160px;}
#sv_creative{margin-top:-160px;
padding-top:160px;}

.sv_navi_event_bt a {
	background-image: url("../../images/2015sv_02/sv_navi_event.png");
}
.sv_navi_school_bt a {
	background: url("../../images/2015sv_02/sv_navi_school.png")
}
.sv_navi_camp_bt a {
	background: url("../../images/2015sv_02/sv_navi_camp.png")
}
.sv_navi_creative_bt a {
	background: url("../../images/2015sv_02/sv_navi_create.png")
}
.sv_navi_event_bt a:hover {
	background: url("../../images/2015sv_02/sv_navi_event_hv.png");
}
.sv_navi_school_bt a:hover {
	background: url("../../images/2015sv_02/sv_navi_school_hv.png")
}
.sv_navi_camp_bt a:hover {
	background: url("../../images/2015sv_02/sv_navi_camp_hv.png")
}
.sv_navi_creative_bt a:hover {
	background: url("../../images/2015sv_02/sv_navi_create_hv.png")
}
/*************content*****************/
#activity2015_content .sv_main .sv_content section {
	padding-bottom: 110px;
}
.sv_text {
	width: 400px;
}
.sv_text h2 {
	padding-bottom: 20px;
}
.sv_text h3 {
	padding-bottom: 35px;
}
.sv_text p {
	text-align: justify;
	font-size: 15px;
}
#sv_event div{
	float: left;
}
#sv_event .sv_photo{
	float: right;
	width: 387px;
}
#sv_school div {
	float: right;
}
#sv_school .sv_photo {
	float: left;
	width: 387px;
}
#sv_camp div {
	float: left;
}
#sv_camp .sv_photo {
	float: right;
	width: 387px;
}
#sv_creative div {
	float: right;
}
#sv_creative .sv_photo {
	float: left;
	width: 387px;
}
figure {
	display: block;
	margin: 0;
}
#activity2015_content .sv_main .sv_content ul {
	width: 440px;
	height: auto;
	padding-top: 35px;
}
#activity2015_content .sv_main .sv_content ul li {
	float: left;
	width: auto;
	height: auto;
	margin: 0 9px 0 0;
	padding: 0;
}
#activity2015_content .sv_main .sv_content ul li a {
	display: block;
	padding: 3px;
	border-radius: 3px;
	width: 128px;
	height: 128px;
}
#activity2015_content #sv_main .sv_event {
	width: 100%;
}
#activity2015_content section .sv_event_bt li a {
	background-color: #ffb400;
}
#activity2015_content section .sv_event_bt li a:hover {
	background-color: #f5d06c;
}
#activity2015_content section .sv_comingsoon img {
	background-color: #dcd3bd;
	border-radius: 3px;
	padding: 6px;
	height: 119px;
}
/******button*********/
.sv_school_bt li a {
	background-color: #095dda;
}
.sv_school_bt li a:hover {
	background-color: #5994ee;
}
.sv_camp_bt li a {
	background-color: #19ba1e;
}
.sv_camp_bt li a:hover {
	background-color: #58cd5a;
}
.sv_creative_bt li a {
	background-color: #ff7f24;
}
.sv_creative_bt li a:hover {
	background-color: #fda96d;
}


/*--------------------------
	お問い合わせフォーム
---------------------------*/
#post-116{
	background: #F7F7F7 url("../../images/2015_bg.jpg") no-repeat scroll center top / 100% 593px;
}

#post-210{
	background: #F7F7F7 url("../../images/2015_bg.jpg") no-repeat scroll center top / 100% 593px;
}

#page-id-189{
	background: #F7F7F7 url("../../images/2015_bg.jpg") no-repeat scroll center top / 100% 593px;
}

.fotorama{
	position: relative;
	z-index: 0;
}

#nav_slide ul{
	list-style-type: none;
}
#nav_slide .slide_link01{
	position: fixed;
	top: 400px;
	right:0;
	z-index: 10;
}

#nav_slide .slide_link02{
	position: fixed;
	top: 476px;
	right:0;
	z-index: 10;
}

#nav_slide .slide_link03{
	position: fixed;
	top:552px;
	right:0;
	z-index: 10;
}

.fotorama__wrap{
	padding-bottom: 40px !important;
}

.fotorama__nav-wrap{
	position: absolute !important;
	bottom: 8px !important;
	z-index: 9;
}


.link_01_area{
	width: 841px;
	margin: 0 auto;
	padding-bottom: 30px;
}


/*------------------------
	配下ページ_2015
-------------------------*/


#haika2015_content {
	width: 1000px;
	margin: 0 auto;
}
#haika2015_content p{font-size:15px;} 
#haika2015_content .breadcrumb {
	width: 100%;
	margin: 0 auto;
	background-color: rgba( 255, 255, 255, 0.1 );
	color: #fff;
}
#haika2015_content  .breadcrumb p {
	font-size:13px;
	padding: 11px 0 11px 22px;
}
#haika2015_content section {
	padding: 70px 70px 78px 70px;
	height: auto;
	background-color: #fff;
}
#haika2015_content section {
	margin: 0 auto;
}

/*アウトラインエリア以外の場所のコンテンツの幅指定*/
.advocacy2015_contents {
	width: 820px;
	margin: 0 auto;
}

/*トップのメインイメージ*/
.advocacy2015_mainpic {
	width: 860px;
	height: 510px;
	background-color: #747474;
	margin: 0 0 70px 0;
}

/*コンセプトエリアのキャッチコピー*/
.advocacy2015_copy {
	line-height:1;
	overflow:hidden;
	text-align: center;
	padding: 0 0 40px 0;
	}

/*アウトラインエリア以外の各タイトルフォント*/
h2 {
	padding: 0px 0 20px 0;	
}

/*アウトラインエリアのタイトルフォント*/
.advocacy2015_outline {
	padding: 0px 0 25px 15px;

}

/*アウトラインエリアのfloat解除用親要素*/
.advocacy2015_outline_oya {
	overflow: hidden;
}

/*アウトラインエリアの文言全体*/
table {
	float: left;
	padding: 0px 0 25px 15px;
	margin: 0 0 0 7px;
}

/*アウトラインエリアの文言*/
th, td {
	padding: 10px;
	vertical-align: top;
	font-size:15px;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
}

/*各カラーライン*/
.advocacy2015_colorline {
	margin: 0 auto;
	width: 597px;
	padding: 50px 0 50px 0;
}

/*各タイトルの本文用*/
.advocacy2015_honbun {
	line-height : 28px;
	width: 823px;
	text-align: left;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	letter-spacing: -1px;
}

/*アウトラインエリアのイメージ画像*/
.advocacy2015_img {
	float: right;
	width: 430px;
	height: 260px;
	background-color: #585555;
	margin: 0 0 0px 20px;
}


/*レポートのa要素*/
#content .advocacy2015_01  {clear:both; 
height:auto;
height:6px !important;}
.advocacy2015_01 a {
	color: #000000;
	font-size:15px;
}

/*レポートのa:hover要素*/
.advocacy2015_01 a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/*参加・支援の場所の白背景*/
.advocacy2015_back {
	background-color: #fff;
	height: 180px;
	padding: 50px 0 0 0px;
	margin: 40px 0 0 0;
	width: 1000px;
}

/*参加・支援を囲む要素*/
.advocacy2015_sannkasien {
	height:70px;
	margin: 0 auto;/*

	padding:0px 0px 0 50px;
*/
	width: 860px;
}

/*参加ボタン*/
.advocacy2015_sanka {
	width: 430px;
	margin: 0 0 20px 0;
	float: left;
}

/*参加ボタンのa要素*/
.advocacy2015_sanka a {
	line-height: 45px;
	height: 63px;
}


/*参加ボタンのa:hover要素*/
.advocacy2015_sanka a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/*支援ボタン*/
.advocacy2015_sien {
	width: 430px;
	height: 70px;
	padding: 0;
	float: right;
	margin:0px 0 0 0;
}

/*支援ボタンのa要素*/
.advocacy2015_sien a {
	line-height: 45px;
	height: 63px;
	
}

/*支援ボタンのa:hover要素*/
.advocacy2015_sien a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/*参加・支援ボタンの矢印要素*/
.advocacy2015_sannkasien img {/*

	float: right;
*/
	padding: 15px 25px 0 0;
}

/*アウトラインエリア以外の場所のコンテンツの幅指定*/
.angya2015_contents {
	width: 820px;
	margin: 0 auto;
}

/*トップのメインイメージ*/
.angya2015_mainpic {
	width: 860px;
	height: 510px;
	background-color: #747474;
	margin: 0 0 70px 0;
}

/*コンセプトエリアのキャッチコピー*/
.angya2015_copy {
	line-height:1;
	overflow:hidden;
	text-align: center;
	padding: 0 0 40px 0;
	}

/*アウトラインエリア以外の各タイトルフォント*/
h2 {
	padding: 0px 0 20px 0;	
}

/*アウトラインエリアのタイトルフォント*/
.angya2015_outline {
	padding: 0px 0 25px 15px;

}

/*アウトラインエリアのfloat解除用親要素*/
.angya2015_outline_oya {
	overflow: hidden;
}

/*アウトラインエリアの文言全体*/
table {
	float: left;
	padding: 0px 0 25px 15px;
	margin: 0 0 0 7px;
}

/*アウトラインエリアの文言*/
th, td {
	padding: 10px;
	font-size:15px;
	vertical-align: top;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
}

/*各カラーライン*/
.angya2015_colorline {
	margin: 0 auto;
	width: 597px;
	padding: 50px 0 50px 0;
}

/*各タイトルの本文用*/
.angya2015_honbun {
	line-height : 28px;
	font-size:15px;
	width: 823px;
	text-align: left;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;S
}

/*アウトラインエリアのイメージ画像*/
.angya2015_img {
	float: right;
	width: 430px;
	height: 260px;
	background-color: #585555;
	margin: 0 0 0px 20px;
}


/*レポート要素*/
.angya2015_01{
	width:500px !important;
	display:inline;
	font-size:15px;
	float: left;
}

/*レポートのa要素*/
.angya2015_01 a {
	color: #000000;
}

/*レポートのa:hover要素*/
.angya2015_01 a:hover {
	color:#D20C0C;
	text-decoration: none;
}

/*参加・支援の場所の白背景*/
.angya2015_back {
	background-color: #fff;
	height: 180px;
	padding: 50px 0 0 0px;
	margin: 40px 0 0 0;
	width: 1000px;
}

/*参加・支援を囲む要素*/
.angya2015_sannkasien {
	height:70px;
	margin: 0 auto;
	padding:0px 0px 0 50px;
	width: 860px;
}

/*参加ボタン*/
.angya2015_sanka {
	width: 430px;
	margin: 0 0 20px 0;
	float: left;
}

/*参加ボタンのa要素*/
.angya2015_sanka a {
	line-height: 45px;
	height: 63px;
}


/*参加ボタンのa:hover要素*/
.angya2015_sanka a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/*支援ボタン*/
.angya2015_sien {
	width: 430px;
	height: 70px;
	padding: 0;
	float: right;
	margin:0px 0 0 0;
}

/*支援ボタンのa要素*/
.angya2015_sien a {
	line-height: 45px;
	height: 63px;
	
}

/*支援ボタンのa:hover要素*/
.angya2015_sien a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/*参加・支援ボタンの矢印要素*/
.angya2015_sannkasien img {
	float: right;
	padding: 15px 25px 0 0;
}

#post-71, #post-74, #post-582{
	background: #F7F7F7 url("../../images/2015_bg.jpg") no-repeat scroll center top / 100% 593px;
}

/*アウトラインエリア以外の場所のコンテンツの幅指定*/
.advocacy2015_contents {
	width: 820px;
	margin: 0 auto;
}

/*トップのメインイメージ*/
.advocacy2015_mainpic {
	width: 860px;
	height: 510px;
	background-color: #747474;
	margin: 0 0 70px 0;
}

/*コンセプトエリアのキャッチコピー*/
.advocacy2015_copy {
	line-height:1;
	overflow:hidden;
	text-align: center;
	padding: 0 0 40px 0;
	}

/*アウトラインエリア以外の各タイトルフォント*/
h2 {
	padding: 0px 0 20px 0;	
}

/*アウトラインエリアのタイトルフォント*/
.advocacy2015_outline {
	padding: 0px 0 25px 15px;

}

/*アウトラインエリアのfloat解除用親要素*/
.advocacy2015_outline_oya {
	overflow: hidden;
}

/*アウトラインエリアの文言全体*/
table {
	float: left;
	padding: 0px 0 25px 15px;
	margin: 0 0 0 7px;
}

/*アウトラインエリアの文言*/
th, td {
	font-size:15px;
	padding: 10px;
	vertical-align: top;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
}

/*各カラーライン*/
.advocacy2015_colorline {
	margin: 0 auto;
	width: 597px;
	padding: 50px 0 50px 0;
}

/*各タイトルの本文用*/
.advocacy2015_honbun {
	font-size:15px;
	line-height : 28px;
	width: 823px;
	text-align: left;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
}

/*アウトラインエリアのイメージ画像*/
.advocacy2015_img {
	float: right;
	width: 430px;
	height: 260px;
	background-color: #585555;
	margin: 0 0 0px 20px;
}

/*レポート要素*/
.advocacy2015_01{
	width:500px !important; 
	font-size:15px;
}

/*レポートのa要素*/
.advocacy2015_01 a {
	color: #000000;
	width: 910px !important;
	
}

/*レポートのa:hover要素*/
.advocacy2015_01 a:hover {
	color:#D20C0C;
	text-decoration: none;
}

/*参加・支援の場所の白背景*/
.advocacy2015_back {
	height: 180px;
	padding: 50px 0 0 0px;
	margin: 40px 0 0 0;
	width: 1000px;
}

/*参加・支援を囲む要素*/
.advocacy2015_sannkasien {
	height:70px;
	margin: 0 auto;
	padding:0px 0px 0 50px;
	width: 860px;
}

/*参加ボタン*/
.advocacy2015_sanka {
	width: 430px;
	margin: 0 0 20px 0;
	float: left;
}

/*参加ボタンのa要素*/
.advocacy2015_sanka a {
	line-height: 45px;
	height: 63px;
}


/*参加ボタンのa:hover要素*/
.advocacy2015_sanka a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/*支援ボタン*/
.advocacy2015_sien {
	width: 430px;
	height: 70px;
	padding: 0;
	float: right;
	margin:0px 0 0 0;
}

/*支援ボタンのa要素*/
.advocacy2015_sien a {
	line-height: 45px;
	height: 63px;
	
}

/*支援ボタンのa:hover要素*/
.advocacy2015_sien a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/*参加・支援ボタンの矢印要素*/
.advocacy2015_sannkasien img {
	padding: 15px 25px 0 0;
}


/*アウトラインエリア以外の場所のコンテンツの幅指定*/
.hyoiku_2015_contents {
	width: 820px;
	margin: 0 auto;
}

/*トップのメインイメージ*/
.hyoiku_2015_mainpic {
	width: 860px;
	height: 510px;
	background-color: #747474;
	margin: 0 0 70px 0;
}

/*コンセプトエリアのキャッチコピー*/
.hyoiku_2015_copy {
	line-height:1;
	overflow:hidden;
	text-align: center;
	padding: 0 0 40px 0;
	}

/*アウトラインエリア以外の各タイトルフォント*/
h2 {
	padding: 0px 0 20px 0;	
}

/*アウトラインエリアのタイトルフォント*/
.hyoiku_2015_outline {
	padding: 0px 0 25px 15px;

}

/*アウトラインエリアのfloat解除用親要素*/
.hyoiku_2015_outline_oya {
	overflow: hidden;
}

/*アウトラインエリアの文言全体*/
table {
	float: left;
	padding: 0px 0 25px 15px;
	margin: 0 0 0 7px;
}

/*アウトラインエリアの文言*/
th, td {
	font-size: 15px;
	padding: 10px;
	vertical-align: top;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
}

/*各カラーライン*/
.hyoiku_2015_colorline {
	margin: 0 auto;
	width: 597px;
	padding: 50px 0 50px 0;
}

/*各タイトルの本文用*/
.hyoiku_2015_honbun {
	font-size: 15px;
	line-height : 28px;
	width: 823px;
	text-align: left;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3",  "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	letter-spacing: -1px;
}

/*アウトラインエリアのイメージ画像*/
.hyoiku_2015_img {
	float: right;
	width: 430px;
	height: 260px;
	background-color: #585555;
	margin: 0 0 0px 20px;
}

/*レポート要素*/
.hyoiku_2015_01{
	width:500px !important;
	height:6px !important;
}

.hyoiku_2015_01{
	width:500px !important; 
	height:6px !important;
}

/*レポートのa要素*/
.hyoiku_2015_01 a {
	font-size: 15px;
	color: #000000;
}

/*レポートのa:hover要素*/
.hyoiku_2015_01 a:hover {
	color:#D20C0C;
	text-decoration: none;
}

/*参加・支援の場所の白背景*/
.hyoiku_2015_back {
	background-color: #fff;
	height: 180px;
	padding: 50px 0 0 0px;
	margin: 40px 0 0 0;
	width: 1000px;
}

/*参加・支援を囲む要素*/
.hyoiku_2015_sannkasien {
	height:70px;
	margin: 0 auto;
	padding:0px 0px 0 50px;
	width: 860px;
}

/*参加ボタン*/
.hyoiku_2015_sanka {
	width: 430px;
	margin: 0 0 20px 0;
	float: left;
}

/*参加ボタンのa要素*/
.hyoiku_2015_sanka a {
	line-height: 45px;
	height: 63px;
}


/*参加ボタンのa:hover要素*/
.hyoiku_2015_sanka a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/*支援ボタン*/
.hyoiku_2015_sien {
	width: 430px;
	height: 70px;
	padding: 0;
	float: right;
	margin:0px 0 0 0;
}

/*支援ボタンのa要素*/
.hyoiku_2015_sien a {
	line-height: 45px;
	height: 63px;
	
}

/*支援ボタンのa:hover要素*/
.hyoiku_2015_sien a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/*参加・支援ボタンの矢印要素*/
.hyoiku_2015_sannkasien img {
	float: right;
	padding: 15px 25px 0 0;
}


/*アウトラインエリア以外の場所のコンテンツの幅指定*/
.boku1_2015_contents {
	width: 820px;
	margin: 0 auto;
}

/*トップのメインイメージ*/
.boku1_2015_mainpic {
	width: 860px;
	height: 510px;
	background-color: #747474;
	margin: 0 0 70px 0;
}

/*コンセプトエリアのキャッチコピー*/
.boku1_2015_copy {
	line-height:1;
	overflow:hidden;
	text-align: center;
	padding: 0 0 40px 0;
	}

/*アウトラインエリア以外の各タイトルフォント*/
h2 {
	padding: 0px 0 20px 0;	
}

/*アウトラインエリアのタイトルフォント*/
.boku1_2015_outline {
	padding: 0px 0 25px 15px;

}

/*アウトラインエリアのfloat解除用親要素*/
.boku1_2015_outline_oya {
	overflow: hidden;
}

/*アウトラインエリアの文言全体*/
table {
	float: left;
	padding: 0px 0 25px 15px;
	margin: 0 0 0 7px;
}

/*アウトラインエリアの文言*/
th, td {
	font-size: 15px;
	padding: 10px;
	vertical-align: top;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
}

/*各カラーライン*/
.boku1_2015_colorline {
	margin: 0 auto;
	width: 597px;
	padding: 50px 0 50px 0;
}

/*各タイトルの本文用*/
.boku1_2015_honbun {
	font-size: 15px;
	line-height : 28px;
	width: 823px;
	text-align: left;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	letter-spacing: -1px;
}

/*アウトラインエリアのイメージ画像*/
.boku1_2015_img {
	float: right;
	width: 430px;
	height: 260px;
	background-color: #585555;
	margin: 0 0 0px 20px;
}

/*レポート要素*/
.boku1_2015_01{
	width:500px !important;
	height:6px !important;
}

/*レポートのa要素*/
.boku1_2015_01 a {
	font-size: 15px;
	color: #000000;
	text-decoration: none;
}

/*レポートのa:hover要素*/
.boku1_2015_01 a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/*参加・支援の場所の白背景*/
.boku1_2015_back {
	height: 180px;
	padding: 50px 0 0 0px;
	margin: 40px 0 0 0;
	width: 1000px;
	background-color: #fff;
}

/*参加・支援を囲む要素*/
.boku1_2015_sannkasien {
	height:70px;
	margin: 0 auto;/*

	padding:0px 0px 0 50px;
*/
	width: 860px;
}

/*参加ボタン*/
.boku1_2015_sanka {
	width: 430px;
	margin: 0 0 20px 0;
	float: left;
}

/*参加ボタンのa要素*/
.boku1_2015_sanka a {
	line-height: 45px;
	height: 63px;
}


/*参加ボタンのa:hover要素*/
.boku1_2015_sanka a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/*支援ボタン*/
.boku1_2015_sien {
	width: 430px;
	height: 70px;
	padding: 0;
	float: right;
	margin:0px 0 0 0;
}

/*支援ボタンのa要素*/
.boku1_2015_sien a {
	line-height: 45px;
	height: 63px;
	
}

/*支援ボタンのa:hover要素*/
.boku1_2015_sien a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/*参加・支援ボタンの矢印要素*/
.boku1_2015_sannkasien img {
	padding: 15px 25px 0 0;
}

/*------------------------------------
	高校生100人×国会議員
-------------------------------------*/
/*アウトラインエリア以外の場所のコンテンツの幅指定*/
.kou100_2015_contents {
	width: 820px;
	margin: 0 auto;
}

/*トップのメインイメージ*/
.kou100_2015_mainpic {
	width: 860px;
	height: 510px;
	background-color: #747474;
	margin: 0 0 70px 0;
}

/*コンセプトエリアのキャッチコピー*/
.kou100_2015_copy {
	line-height:1;
	overflow:hidden;
	text-align: center;
	padding: 0 0 40px 0;
	}

/*アウトラインエリア以外の各タイトルフォント*/
h2 {
	padding: 0px 0 20px 0;	
}

/*アウトラインエリアのタイトルフォント*/
.kou100_2015_outline {
	padding: 0px 0 25px 15px;

}

/*アウトラインエリアのfloat解除用親要素*/
.kou100_2015_outline_oya {
	overflow: hidden;
}

/*アウトラインエリアの文言全体*/
table {
	float: left;
	padding: 0px 0 25px 15px;
	margin: 0 0 0 7px;
}

/*アウトラインエリアの文言*/
th, td {
	font-size: 15px;
	padding: 10px;
	vertical-align: top;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
}

/*各カラーライン*/
.kou100_2015_colorline {
	margin: 0 auto;
	width: 597px;
	padding: 50px 0 50px 0;
}

/*各タイトルの本文用*/
.kou100_2015_honbun {
	font-size: 15px;
	line-height : 28px;
	width: 823px;
	text-align: left;
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3",  "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	letter-spacing: -1px;
}

/*アウトラインエリアのイメージ画像*/
.kou100_2015_img {
	float: right;
	width: 430px;
	height: 260px;
	background-color: #585555;
	margin: 0 0 0px 20px;
}


/*レポート要素*/
.kou100_2015_01{
	width:910px !important;/*

	height:6px !important;
*/
}

/*レポートのa要素*/
.kou100_2015_01 a {
	font-size: 15px;
	color: #000000;
}

/*レポートのa:hover要素*/
.kou100_2015_01 a:hover {
	color:#D20C0C;
	text-decoration: none;
}

/*参加・支援の場所の白背景*/
.kou100_2015_back {
	background-color: #fff;
	height: 180px;
	padding: 50px 0 0 0px;
	margin: 40px 0 0 0;
	width: 1000px;
}

/*参加・支援を囲む要素*/
.kou100_2015_sannkasien {
	height:70px;
	margin: 0 auto;/*

	padding:0px 0px 0 50px;
*/
	width: 860px;
}

/*参加ボタン*/
.kou100_2015_sanka {
	width: 430px;
	margin: 0 0 20px 0;
	float: left;
}

/*参加ボタンのa要素*/
.kou100_2015_sanka a {
	line-height: 45px;
	height: 63px;
}


/*参加ボタンのa:hover要素*/
.kou100_2015_sanka a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/*支援ボタン*/
.kou100_2015_sien {
	width: 430px;
	height: 70px;
	padding: 0;
	float: right;
	margin:0px 0 0 0;
}

/*支援ボタンのa要素*/
.kou100_2015_sien a {
	line-height: 45px;
	height: 63px;
	
}

/*支援ボタンのa:hover要素*/
.kou100_2015_sien a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/*参加・支援ボタンの矢印要素*/
.kou100_2015_sannkasien img {/*

	float: right;
*/
	padding: 15px 25px 0 0;
}

#main_snsArea{
	width: 1000px;
	margin: 0 auto;
	padding-top: 100px;
}

#pp_area{
	background: #F7F7F7 url("../../images/2015_bg.jpg") no-repeat scroll center top / 100% 593px;
}

.page-id-189{
	background: #F7F7F7 url("../../images/2015_bg.jpg") no-repeat scroll center top / 100% 593px;
}

.arrow_size{
	font-size: 8px !important;
	color: #a4170f;
}

.fotorama1436266909593 .fotorama__nav--thumbs .fotorama__nav__frame{
	padding: 110px !important;
}

.snslink{
  clear:both;
  width:66px;
  height:24px;
  position: absolute;
  right: 40px;
  bottom: 7px;
  }
.fblink a{
	background:url(../images/2015sv_03/fb.png);
  background-repeat:no-repeat;
	width:30px;
	height:30px;
  float:left;
}
.fblink a:hover{
  background:url(../images/2015sv_03/fb_hover.png);
}

.twlink a{
	background:url(../images/2015sv_03/tw.png);
  background-repeat:no-repeat;
	width:30px;
	height:30px;
  float:right;
}
.twlink a:hover{
   background:url(../images/2015sv_03/tw_hover.png);
   background-repeat:no-repeat;
}

.fotorama{
	z-index: 1;
}

#top_snsAra{
	width: 100%;
	z-index: 8;
	position: absolute;
	top: 140px;
	right: 0px;
}

#main_snsArea02{
	width: 1000px;
	height: 140px;
	margin: 0px auto;
}