@charset "utf-8";

html{font-size: 62.5%;}

a:link { text-decoration: underline; color:#777777; }
a:visited { text-decoration: none; color:#0066CC; }
a:hover { text-decoration: underline; color:#0066CC; }
a:active { text-decoration: none; color:#0066CC; }

a img{
    border-bottom: none;
    line-height:100%;
    text-decoration: none;
}
ol, ul {
    list-style: none outside none;
}

body{
	height:100%;
}

p{
	line-height: 160%;
}

.mb20 {margin-bottom:20px;}
.mb50 {margin-bottom:50px;}

/* main____________________________________________________________ */

#wrapper{
	width: 980px;
	padding:0 10px;
    margin:72px auto;
    font-size: 1.2rem;
    font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック', serif;
}

#main{
    width: 980px;
	margin: 0 auto;
	padding:0;
    overflow:hidden;
    background-color:#FFFFFF;
}

.read_title {
    float:left;
	/*margin-bottom:180px;*/
	margin-bottom:70px
}

h1{
    margin:0 0 15px 0;
    background: url(../images/logo.gif) no-repeat;
    width:330px;
	height:99px;
	text-indent:-9999px;
	display:block;
}

h2{
     background: url(../images/img-h2.gif) no-repeat;
	 width:291px;
	height:14px;
	text-indent:-9999px;
	display:block;
}
/*
.navi {
	padding:0;
	margin:0;
	float:right;
}

.navi li{
	float:left;
}


.navi .ume a{
	background: url(../images/name-ume-off.gif) no-repeat;
	width:60px;
	height:15px;
	text-indent:-9999px;
	display:block;
	margin-right:50px;
}

.navi .ume a:hover{
	background: url(../images/name-ume-on.gif) no-repeat;
	width:60px;
	height:15px;
	text-indent:-9999px;
	display:block;
	margin-right:50px;
}

.navi .mori a{
	background: url(../images/name-mori-off.gif) no-repeat;
	width:60px;
	height:15px;
	text-indent:-9999px;
	display:block;
}

.navi .mori a:hover{
	background: url(../images/name-mori-on.gif) no-repeat;
	width:60px;
	height:15px;
	text-indent:-9999px;
	display:block;
}
*/

/*お知らせ削除時*/

.navi {
	padding:0;
	margin:0 0 60px 0;
}

.navi li{
	margin-bottom:20px;
}


.navi .ume a{
	background: url(../images/name-ume-off.gif) no-repeat;
	width:60px;
	height:15px;
	text-indent:-9999px;
	display:block;
	margin-right:50px;
}

.navi .ume a:hover{
	background: url(../images/name-ume-on.gif) no-repeat;
	width:60px;
	height:15px;
	text-indent:-9999px;
	display:block;
	margin-right:50px;
}

.navi .mori a{
	background: url(../images/name-mori-off.gif) no-repeat;
	width:60px;
	height:15px;
	text-indent:-9999px;
	display:block;
}

.navi .mori a:hover{
	background: url(../images/name-mori-on.gif) no-repeat;
	width:60px;
	height:15px;
	text-indent:-9999px;
	display:block;
}


table.news {margin-bottom:35px;}
table.news tr{margin-bottom:30px;}
table.news th{vertical-align: top;padding-right:30px;padding-bottom:30px;}
table.news td{vertical-align: top;padding-bottom:20px;}

.right{
    overflow:hidden;
    float:right;
    padding-left:24px;
    border-left:1px dotted #C8C8C8;
}


h3.news{
	background: url(../images/title-news.gif) no-repeat;
	width:61px;
	height:10px;
	text-indent:-9999px;
	display:block;
	margin-bottom:35px;
}

h3.contact{
	background: url(../images/title-contact.gif) no-repeat;
	width:61px;
	height:10px;
	text-indent:-9999px;
	display:block;
	margin-bottom:35px;
}

.contactArea {
	margin-bottom:80px;
}

/* sec___________________________________________________________ */
.sec_title  {
    float:left;
	margin-bottom:50px;
}
.sec_title a {
	display:block;
	width:364px;
	height:35px;
}

.sec_title h1{
    margin:0 0 15px 0;
    background: url(../images/logo-sec.gif) no-repeat;
    width:364px;
	height:35px;
	text-indent:-9999px;
	display:block;
}

h3.mori{
    margin:0 0 30px 0;
    background: url(../images/name-mori.gif) no-repeat;
    width:132px;
	height:17px;
	text-indent:-9999px;
	display:block;
}

h3.ume{
    margin:0 0 30px 0;
    background: url(../images/name-ume.gif) no-repeat;
    width:139px;
	height:17px;
	text-indent:-9999px;
	display:block;
}


.navisec{
	padding:0;
	margin:0;
	float:right;
}

.navisec li{
	float:left;
}


.navisec .ume a{
	background: url(../images/name-ume-off.gif) no-repeat;
	width:60px;
	height:15px;
	text-indent:-9999px;
	display:block;
	margin-right:50px;
}

.navisec .ume a:hover{
	background: url(../images/name-ume-on.gif) no-repeat;
	width:60px;
	height:15px;
	text-indent:-9999px;
	display:block;
	margin-right:50px;
}

.navisec .mori a{
	background: url(../images/name-mori-off.gif) no-repeat;
	width:60px;
	height:15px;
	text-indent:-9999px;
	display:block;
}

.navisec .mori a:hover{
	background: url(../images/name-mori-on.gif) no-repeat;
	width:60px;
	height:15px;
	text-indent:-9999px;
	display:block;
}




.fR {float:right;}

table.history {margin-bottom:50px;width:960px; }
table.history th{vertical-align: top;padding-right:20px;padding-bottom:3px;width:8%;text-align:left;}
table.history td{vertical-align: top;width:92%;}

/* footer____________________________________________________________ */

#footer{
    font-size:x-small; 
    clear:both;
    margin-bottom:12px;
}


/* main修正20191117____________________________________________________________ */

#wrapperTOP{
	font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 1.8em;
	width: 100%;
	text-align: center;
	padding:50px 0;
}

#wrapperTOP p{
	word-break: break-all;
}

#wrapperTOP p span{
	background: linear-gradient(transparent 0, yellow 0);
}

#wrapperTOP img{
	width:96%;
	max-width: 700px;
	margin:50px 0;
}

#mainTOP{
    width:80%;
	margin: 0 auto 60px auto;
}

#newsTOP{
    width:80%;
	margin: 0 auto 60px auto;
}

#twTOP{
    width:80%;
	margin: 0 auto 60px auto;
}

#footerTOP{
    width:80%;
	margin: 0 auto;
}

