@charset "UTF-8";
html {
width: 100%;
height: 100%;
font-family: 'Hiragino Kaku Gothic ProN', '�ҥ饮�γѥ� ProN W3', Meiryo, �ᥤ�ꥪ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
margin: 0;
padding: 0;
}
 
body {
width: 100%;
height: 100%;
background: #ffffff;
-webkit-text-size-adjust: none;
margin: 0;
padding: 0;
}
img.db { padding: 0px !important; margin: 0px !important; display: block; }
p {
font-size: 1.2rem;
line-height: 1.5rem;
color: #595959;
}
a {
color: #000000;
text-decoration: none;
-webkit-tap-highlight-color: rgba(255,255,255,0);
}
a:hover {
}
a: hover img {
opacity: 0.8;
}
a img {outline:none;}
.clear { clear: both; }
/*��;��*/
.pTop0 { padding-top: 0px !important; }
.pTop5 { padding-top: 5px; }
.pTop10 { padding-top: 10px; }
.pTop20 { padding-top: 20px; }
.pTop30 { padding-top: 30px; }
.pTop50 { padding-top: 50px; }
.mTopm50 { margin-top: -50px; }
/*���褻��*/
.floatL { float: left; padding-right: 15px; }
.floatR { float: right; padding-left: 15px; }
.txt-center { text-align: center !important; }
.txt-left { text-align: left !important; }
.txt-right { text-align: right !important; }
/*������*/
hr.line1 { width: 90%; margin: auto; border-top: 3px solid #d06da2; margin-top: 5px; margin-bottom: 5px; }
hr.line2 { width: 90%; margin: auto; border-top: 3px solid #ffffff; margin-top: 5px; margin-bottom: 5px; }
hr.line3 { width: 90%; margin: auto; border-top: 3px solid #595959; margin-top: 5px; margin-bottom: 5px; }
hr.line4 { width: 100%; margin: auto; border-top: 3px solid #595959; margin-top: 5px; margin-bottom: 5px; }
/*�����顼��*/
.cpink { color: #e4649e; }
/*���ơ��֥롡*/
table {
width: 100%;
}
table td {
padding: 10px 5px;
border: 1px solid #b0b0b0;
font-size: 0.8rem !important;
line-height: 1rem !important;
text-align: center;
color: #595959;
vertical-align: middle !important;
}


.clear {
clear: both;
}



/*  ==================  Layout  ==================  */
.wrapper {
width: 1080px;
margin: auto;
}




/*  ==================  header  ==================   */


header#header {
width: 1080px;
height: 60px;
position: fixed;
z-index: 200;
background-color: #ffffff;
}

header img { width: 100%; }


.nav { 
height:  60px;
float: right;
}

.nav ul{
padding-top: 30px;
}

.nav li {
list-style: none;
float: left;
padding-left: 15px;
color: #6eb9e4;
}

.nav li a {
font-size: 0.7rem;
color: #6eb9e4;
}

.nav li a:hover {
color: #000000;
}



.header-sns {
position: absolute;
top: 60px;
right: 0;
padding: 0;
margin: 0;
}

.header-sns li {
list-style: none;
padding: 0;
margin: 0;
width: 40px;
height: 40px;
}

.header-sns li img {
width: 100%;
}






/*  ==================   home ==================  */

section#home-contents {
position: relative;
width: 1080px;
height: auto;
margin-bottom: -10px;
}

.main-txt {
position: absolute;
top: 80px;
right: 80px;
font-size: 0.9rem;
line-height:1.2rem;
color: #e85298;
z-index: 100;
text-align: right;
}

.main-txt-kibou {
position: absolute;
top: 125px;
right: 80px;
z-index: 100;
text-align: right;
}


.main-title {
position: absolute;
top: 230px;
left: 230px;
font-size: 0.9rem;
color: #e85298;
}

h1.main-name {
position: absolute;
top: 30px;
left: 30px;
font-size: 0.9rem;
color: #e85298;
}

.home-txt img {
width: 50%;
position: absolute;
top: 20px;
left: 13px;
}







/* news */
section#news-contents {
width: 1080px;
height: auto;
background-color: #ffffff;
padding-top: 100px;
padding-bottom: 50px;
}

.news-title {
text-align: center;
font-size: 1.4rem;
color: #595959;
font-family: 'Hiragino Kaku Gothic ProN', '�ҥ饮�γѥ� ProN W3', Meiryo, �ᥤ�ꥪ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
font-weight: bold;
}

.news-subtitle {
text-align: center;
font-size: 1rem;
color: #c2007b;
}

.news-box {
width: 900px;
margin: auto;
padding: 10px;
margin-top: 10px;
margin-bottom: 3px;
border-top: 1px solid #000000;
border-bottom: 0px solid #000000;
}

.news-box-day {
font-size: 0.8rem;
float: left;
padding-right: 15px;
}

.news-box-title {
font-size: 1rem;
line-height: 1.2rem;
padding-top: 5px;
}

.news-box-title a {
color: #64cdf4;
}

.news-box-txt {
font-size: 0.8rem;
line-height: 1.2rem;
padding-top: 10px;
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 4;
}







.news-box-newspage {
width: 900px;
margin: auto;
padding: 10px;
margin-top: 10px;
margin-bottom: 3px;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}

.news-box-day-newspage {
font-size: 0.8rem;
float: left;
padding-right: 15px;
}

.news-box-title-newspage {
font-size: 1rem;
line-height: 1.2rem;
padding-top: 5px;
margin-bottom: 10px;
}

.news-box-txt-newspage {
font-size: 0.8rem!important;
line-height: 1.3rem!important;
padding-top: 10px;
border-top: 1px solid #000000;
}

.news-box-txt-newspage p {
font-size: 0.8rem!important;
line-height: 1.3rem!important;
}

.news-box-photo {
float: right;
padding-left: 30px;
padding-bottom: 15px;
}

.news-box-photo img {
width: 150px;
height: auto;
}

.news-back-txt {
text-align: center;
font-size: 0.8rem;
padding-top: 10px;
}



/*  sns  */
section#fb-contents {
width: 1080px;
padding-top: 50px;
padding-bottom: 50px;
background-color: #d6d6d6;
}

.sns-contents-block {
    position: relative;
width: 100%;
height: 520px;
margin: auto;
display: block;
}



.fb-title {
text-align: center;
}

.fb-title img {
width: 200px;
}

.tw-icon {
text-align: center;
}

.tw-icon img {
width: 80px;
}

.fb-box {
width: 480px;
height: 400px;
float: left;
margin-left: 30px;
}

.fb-page { 
height: 50px;
 }

.tw-box {
width: 480px;
height: 400px;
float: right;
margin-right: 30px;
}






/*  press  */
section#press-contents {
width: 1080px;
background-color: #fcdfec;
padding-top: 100px;
padding-bottom: 50px;
}

.press-title {
text-align: center;
font-size: 1.4rem;
color: #595959;
font-family: 'Hiragino Kaku Gothic ProN', '�ҥ饮�γѥ� ProN W3', Meiryo, �ᥤ�ꥪ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
font-weight: bold;
}

.press-subtitle {
text-align: center;
font-size: 1rem;
color: #c2007b;
}


.new {
color: #c2007b;
}

.press-press-box {
width: 900px;
margin: auto;
}

.press-press-box ul {
margin-top: 20px;
}


.press-press-box li {
position: relative;
list-style: none;
float: left;
width: 265px;
padding: 10px 10px;
background-color: #ffffff;
margin-top: 0;
margin-right: 0;
}

.press-press-box li.list1 {
margin-right: 22px;
}

.press-press-box-day {
font-size: 0.8rem;
line-height: 1.4rem;
}

.press-press-box-cap {
font-size: 0.6rem;
text-align: right!important;
}

.press-press-box-cap-b {
position: absolute;
top: 165px;
right: 20px;
font-size: 0.6rem;
text-align: right!important;
}

.press-press-box-icon {
position: absolute;
top: 32px;
right: 10px;
}





.press-box {
text-align: left;
position: relative;
width: 860px;
margin: auto;
background: #ffffff;
padding: 10px 20px;
margin-bottom: 3px;
}

.press-box-left {
width: 75%;
}

.press-box-day {
font-size: 0.8rem;
line-height: 1.5rem;
float: left;
padding-right: 20px;
}

.press-box-title {
font-size: 0.9rem;
line-height: 1.5rem;
color: #c2007b;
}

.press-box-txt {
font-size: 0.8rem;
line-height: 1.2rem;å
}

.press-box-pdf {
position: absolute;
top: 0px;
bottom: 0px;
right: 0px;
margin: auto;
}

.press-box-txt-left {
overflow: hidden;
}




.press-box-pdf img {
width: 70px;
}
.press-more {
text-align: center;
padding-top: 30px;
}
.press-more img {
width: 70px;
}



/*  media  */
section#media-contents {
position: relative;
width: 100%;
height: auto;
background-color: #ffffff;
padding-top: 100px;
padding-bottom: 0px;
border-bottom: 0px solid #8f8f8f;
}

.media-photo {
background: #ffffff;
}

.media-photo img {
width: 100%;
}


.media-title {
text-align: center;
font-size: 1.4rem;
color: #595959;
font-family: 'Hiragino Kaku Gothic ProN', '�ҥ饮�γѥ� ProN W3', Meiryo, �ᥤ�ꥪ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
font-weight: bold;
}
.media-subtitle {
text-align: center;
font-size: 1rem;
color: #c2007b;
}
.media-cap {
text-align: center;
font-size: 1rem;
font-family: "����ī", YuMincho, "�ҥ饮����ī ProN W3", "Hiragino Mincho ProN", "HG��īE", "�ͣ� ����ī", "�ͣ� ��ī", serif;
}

.media-box {
position: relative;
width: 900px;
margin: auto;
background: #f3f2f0;
padding: 10px 10px;
margin-bottom: 5px;
}

.media-box-left {
width: 800px;
}

.media-box-day {
font-size: 0.8rem;
float: left;
padding-right: 15px;
}

.media-box-txt-box {

}

.media-box-title {
font-size: 0.9rem;
border-bottom: 1px solid #c7c7c7;
}

.media-box-txt {
font-size: 0.8rem;
line-height: 1.2rem;
padding-top: 10px;
}

.media-box-pdf {
position: absolute;
top: 0px;
bottom: 0px;
right: 0px;
margin: auto;
background-color: #9f9fa1;
}

.media-box-pdf img {
width: 60px;
}


.media-more {
text-align: center;
padding-top: 30px;
}


.media-more img {
width:70px;
}

.media-kazumi {
position: absolute;
bottom: -7px;
right: 15px;
margin: auto;
z-index: 10;
}

.media-kazumi img {
width: 140px;
}

section#media-contentsB {
position: relative;
width: 1080px;
height: 150px;
background-color: #;
padding-top: 0px;
padding-bottom: 0px;
}

.media-bottom {
            position:absolute;
            z-index:-1;
}
.media-bottom::before {
content:"";
            display:block;
            position:fixed;
            top:100px;
            left:0;
			right: 0;
			margin: auto;
            z-index:-1;
            width:1080px;
            height:100%;
            background:url('../img/shinbun.jpg') center/cover no-repeat; /*fixed��ȥ롪*/
            -webkit-background-size:cover;/*Android4*/
        }
		
		
		
/*  TV  */
section#tv-contents {
position: relative;
width: 100%;
height: auto;
background-color: #9bccd8;
padding-top: 100px;
padding-bottom: 50px;
}
.tv-title {
text-align: center;
font-size: 1.4rem;
color: #000000;
font-family: 'Hiragino Kaku Gothic ProN', '�ҥ饮�γѥ� ProN W3', Meiryo, �ᥤ�ꥪ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
font-weight: bold;
}
.tv-subtitle {
text-align: center;
font-size: 1rem;
color: #ffffff;
}
.tv-cap {
text-align: center;
font-size: 1rem;
line-height: 1.5em;
color: #595959;
font-family: "����ī", YuMincho, "�ҥ饮����ī ProN W3", "Hiragino Mincho ProN", "HG��īE", "�ͣ� ����ī", "�ͣ� ��ī", serif;
}

.tv-box {
position: relative;
width: 900px;
min-height: 60px;
margin: auto;
background: #ffffff;
padding: 10px 10px;
margin-bottom: 5px;
}

.tv-box-b {
position: relative;
width: 900px;
min-height: 60px;
margin: auto;
background: #f4f2f0;
padding: 10px 10px;
margin-bottom: 5px;
}

.tv-box-left {
float: left;
width: 700px;
}

.tv-box-day {
font-size: 0.8rem;
}

.tv-box-txt {
font-size: 0.8rem;
line-height: 1.2rem;
border-top: 1px solid #c7c7c7;
padding-top: 5px;
}

.tv-box-right {
width: 200px;
float: right;
}

.tx-box-right-movie {
position: absolute;
top: 0px;
right: 70px;
margin: auto;
width: 70px;
height: 100%;
background-color: #f3c4d9;
text-align: center;
}

.tx-box-right-movie img {
width: 30px;
}

.movie-txt {
position: absolute;
top: 13px;
bottom: 0px;
right: 0px;
left: 0px;
margin: auto;
font-size: 0.8rem;
}

.tx-box-right-pdf {
position: absolute;
display: block;
top: 0px;
right: 0px;
width: 70px;
height: 100%;
background-color: #c0c0c0;
text-align: center;
vertical-align: middle;
}

.tx-box-right-pdf img {
width: 50px;
margin: 0 auto;
}

.pdf-txt {
position: absolute;
top: 30%;
bottom: 0px;
right: 0px;
left: 0px;
margin: 0 auto;
}
.tv-more {
text-align: center;
padding-top: 30px;
}
.tv-more img {
width: 70px;
}



/*  profile  */
section#prof-contents {
position: relative;
width: 100%;
height: auto;
background: #ffffff url('../img/prof_header_img.png') no-repeat;
background-size: 100%;
padding-top: 100px;
padding-bottom: 0;
}
.prof-title {
text-align: center;
font-size: 1.4rem;
color: #000000;
font-family: 'Hiragino Kaku Gothic ProN', '�ҥ饮�γѥ� ProN W3', Meiryo, �ᥤ�ꥪ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
font-weight: bold;
padding-top: 50px;
}
.prof-subtitle {
text-align: center;
font-size: 1rem;
color: #c2007b;
}
.prof-cap {
text-align: center;
font-size: 1rem;
color: #000000;
}
.prof-box {
position: relative;
width: 900px;
margin: auto;
padding: 0;
margin-bottom: 5px;
}
.prof-box-day {
float: left;
width: 200px;
margin-right: 30px;
font-size: 0.8rem;
border: 1px solid #dddddd!important;
text-align: center;
}
.prof-box-txt {
float: left;
width: 640px;
font-size: 1rem;
line-height: 1.3rem;
}
.prof-box-txt {
font-size: 0.8rem;
line-height: 1.3rem;
}
.prf-his-title {
width: 90%;
margin: auto;
}
.prf-his-title img {
width: 100%;
}
.prof-box2 {
position: relative;
width: 100%;
background-image: url('../img/prf_back.jpg');
background-repeat: no-repeat;  
background-size:100%;
background-position: ; 
padding-top: 20px;
padding-bottom: 20px;
}
.prof-box2 ul {
width: 900px;
margin: auto;
margin-top: 30px;
}
.prof-box2 li {
list-style: none;
}

.listA {
width: 200px;
float: left;
background-color: #ce7e9b;
padding: 10px 5px;
text-align: center;
margin-right: 30px;
font-size: 0.8rem;
color: #ffffff;
}
.listB {
width: 640px;
padding: 10px 5px;
font-size: 0.9rem;
color: #595959;
}


/*  */
.prof-box2 table {
width: 90%;
margin: auto;
}
.prof-box2  table td {
padding: 10px 5px;
border: 0px solid #e3e3e3;
font-size: 0.8rem !important;
line-height: 1rem !important;
text-align: left;
color: #595959;
vertical-align: middle !important;
}
.prof-box-footer-img {
width: 100%;
}
.prof-box-footer-img img {
width: 100%;
}
.prof-box-footer {
width: 100%;
height: 200px;
background:fixed 50% no-repeat;					/* �طʻ��ꡣ50%�ΰ��֤˸���ɽ�����ƥ�ԡ��Ȥʤ� */
	background-size:130%;							/* �֥饦���Υ������˲������������碌�� */
	position:relative;
		background-image:url('../img/prof_footer_img.png');
}
#intro{
	background:url(../img/kashiwa_sta.png) ;
	background-size: 100%;
	width: 100%;
	height: 150px;
	margin: 0 auto;
	padding: 0;
}


/*  message  */
section#message-contents {
position: relative;
width: 100%;
height: 700px;
padding-top: 100px;
padding-bottom: 0px;
background-color: #ffffff;
background: url('../img/message_back.jpg') no-repeat;
background-size: 100%;
background-position: center bottom;
}

.message-title {
position: relative;
text-align: center;
font-size: 1.4rem;
color: #000000;
font-family: 'Hiragino Kaku Gothic ProN', '�ҥ饮�γѥ� ProN W3', Meiryo, �ᥤ�ꥪ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
font-weight: bold;
z-index: 100;
}

.message-subtitle {
position: relative;
text-align: center;
font-size: 1rem;
color: #c2007b;
z-index: 100;
}

.message-cap {
text-align: center;
font-size: 1rem;
line-height: 1.5rem;
color: #595959;
font-family: "����ī", YuMincho, "�ҥ饮����ī ProN W3", "Hiragino Mincho ProN", "HG��īE", "�ͣ� ����ī", "�ͣ� ��ī", serif;
}

.message-box {
position: relative;
position: relative;
width: 900px;
margin: auto;
padding: 0;
margin-bottom: 5px;
z-index: 100;
}

.message-box-txt {
width: 685px;
}

.message-box-txt {
font-size: 0.8rem;
line-height: 1.5rem;
}

.message-box-img {
width: 1080px;
margin-top: -580px;
z-index: 1;
}



.sign {
position: absolute;
bottom: -70px;
right: 220px;
}

.sign img {
width: 150px;
}




/*  suport  */
section#supo-contents {
position: relative;
width: 100%;
height: auto;
padding-top: 100px;
padding-bottom: 50px;
background-color: #fff586;
border-bottom: 0px solid #8f8f8f;
}

section#supo-contents-page {
position: relative;
width: 1080px;
height: auto;
padding-top: 50px;
padding-bottom: 50px;
background-color: #ffffff;
border-bottom: 0px solid #8f8f8f;
}

.supo-title {
text-align: center;
font-size: 1.4rem;
color: #000000;
font-family: 'Hiragino Kaku Gothic ProN', '�ҥ饮�γѥ� ProN W3', Meiryo, �ᥤ�ꥪ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
font-weight: bold;
}
.supo-subtitle {
text-align: center;
font-size: 1rem;
color: #000000;
}
.supo-cap {
text-align: center;
font-size: 1rem;
color: #000000;
}
.supo-box {
position: relative;
width: 800px;
margin: auto;
padding: 0;
margin-bottom: 5px;
}
.supo-box li {
width: 50%;
float: left;
list-style: none;
text-align: center;
}
.supo-box li img {
width:  100px;
}


/*  contact  */
section#cont-contents {
position: relative;
width: 1080px;
height: auto;
padding-top: 100px;
padding-bottom: 50px;
background-color: #f3dee5;
}

.con-form-box-title {
width: 900px;
margin: auto;
background-color: #c0507e;
color: #ffffff;
padding: 10px 0px;
text-align: center;
}

.con-form-box-txt {
font-size: 0.8rem;
line-height: 1.2rem;
}

.con-form-box-txtB {
font-size: 0.8rem;
line-height: 1.2rem;
border-bottom: 1px dotted #f3dee5;
}

.page-top { 
display: none;
position: fixed;
bottom: 20px;
right: 20px;
z-index: 100;
}

.page-top a:hover { 
opacity: .8;
-webkit-opacity: .8;
-moz-opacity: .8;
filter: alpha(opacity=80);	/* IE lt 8 */
-ms-filter: "alpha(opacity=80)"; /* IE 8 */
-webkit-transition: opacity 0.5s ease-out;
-moz-transition: opacity 0.5s ease-out;
-ms-transition: opacity 0.5s ease-out;
transition: opacity 0.5s ease-out;
}


/*��==================���եå�����==================��*/
footer#footer { 
width: 1080px;
background-color: #9e9e9f;
padding-bottom: 50px;
padding-top: 50px;
}
.footer-title {
width: 100%;
text-align: center;
padding-top: 20px;
}
.footer-title img {
width: 100px;
}
.footer-box {
position: relative;
width: 84%;
margin: auto;
padding: 0;
margin-bottom: 5px;
}
.footer-box-txt {
font-size: 0.8rem;
color: #ffffff;
text-align: center;
}
.footer-box-txt-old {
width: 350px;
height: 30px;
margin: auto;
border: 1px solid #ffffff;
padding: 5px;
font-size: 0.8rem;
line-height: 30px;
color: #ffffff;
text-align: center;
}
.footer-copyright {
font-size: 0.7rem;
color: #ffffff;
text-align: center;
}
