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

BODY {
	-webkit-text-size-adjust: 100%;
	font-family:"メイリオ", "Meiryo", sans-serif;
}



/* --------------------------------------------------------------------------------------------
 　トップページの設定
-------------------------------------------------------------------------------------------- */

#news{
	width: 738px;
	background-color: #FFF9F1;
	border: solid 1px #CCCCCC;
}

#news table{
	width: 738px;
	background-color: #FFF9F1;
}

#news table tr td{
	border-bottom: dotted 1px #BDBAB5;
	padding: 10px 10px 10px 0px;
}

#news table tr .day{
	width: 20%;
	padding: 10px 10px 10px 20px;
}

#news li {
	list-style-type: disc;
	margin: 3px 0px 3px 20px;
}

html[xmlns*=""]:root .day { width: 30%; }

.day{
	color: #725222;
	font-weight: bold;
}

.day span{
	color: #a4ccc3;
}

.last td{
	border-bottom: none!important;
}

#chunichi_btn{
	width: 210px;
	float: right;
	padding-top: 20px;
}

.corona {
	width: 714px;
	height: 80px;
	background-color: #FDFDF7;
	background: linear-gradient(#FDFDF7, #F4F3E6);
	color: #454545;
	font-family: 'Sawarabi Mincho', "游明朝", "游明朝体",YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 2px;
	text-align: center;
	border: 3px #E8E6C8 dotted;
	border-radius: 5px;
	margin: -10px 0px 20px 0px;
	padding: 10px;
}

.corona span{
	color: #CC0000;
	font-size: 18px;
}

#coro{
	color: #454545;
	font-size: 13px;
	letter-spacing: 1px;
	margin-top: 10px;
}

.corona a {
	display: block;
	text-decoration: none;
	color: #454545;
}

.corona:hover {
	background: linear-gradient(#F4F4E7, #DBD8B0);
}

.pickup {
	background-color: #FF007F;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: 700;
	border-radius: 3px;
	padding: 0px 3px;
	margin-left: 5px;
}

#fost {
	margin-top: -15px;
}

.foster {
	width: 740px;
	height: 270px;
	background-image: url(../image/fostering-back.png);
	color: #454545;
	font-family: 'Sawarabi Mincho', "游明朝", "游明朝体",YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 2px;
	text-align: center;
/*	padding-top: 155px;*/
	position: relative;
	margin: -15px 0px 15px 0px;
}

.foster span {
	color: #CC0000;
	font-size: 18px;
}

.foster section {
	position: absolute;
	bottom: 64px;
	right: 16px;
	display: flex;
	flex-wrap: wrap;
	gap: 6px 0;
	width: 162px;
}

#fosty{
	color: #454545;
	font-size: 13px;
	letter-spacing: 1px;
}

#foster1,#foster2,#foster3 {
	width: 100%;
	color: #FFFFFF;
	font: 11px/20px "メイリオ", "Meiryo", sans-serif;
	font-weight:  bold;
	text-align: left;
	letter-spacing: 1px;
	text-decoration: none;
	border-radius: 50px;
	padding: 4px 9px;
}

[id^="foster"] { transition: .1s; }

#foster1 { border: 1px solid #7AB397; background-image: linear-gradient(#EFF8F5 0%, #9ad3ca 20%, #9ad3ca 80%, #B0D4C5 100%); }
#foster2 { border: 1px solid #D89EBD; background-image: linear-gradient(#FAF1F6 0%, #E9B5D2 20%, #E9B5D2 80%, #E0B6CA 100%); }
#foster3 { border: 1px solid #AACAD8; background-image: linear-gradient(#F3F9FA 0%, #C2DEE9 20%, #C2DEE9 80%, #BDD4E0 100%); }

[id^="foster"]::before {
	content: "";
	position: relative;
	bottom: 1px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: cover;
	vertical-align: middle;
	margin-right: 5px;
	transition: .1s;
}

#foster1::before { background: url("../image/icon_01.png"); }
#foster2::before { background: url("../image/icon_02.png"); }
#foster3::before { background: url("../image/icon_03.png"); }

[id^="foster"]:hover { filter: saturate(200%) brightness(95%); }


#foster1:link { background-color: #97D2D3; }
#foster1:visit { background-color: #97D2D3; }
#foster1:hover { background-color: #4AACAE;}
#foster2:link { background-color: #97D2D3; }
#foster2:visit { background-color: #97D2D3; }
#foster2:hover { background-color: #4AACAE; }
#foster3:link { background-color: #97D2D3; }
#foster3:visit { background-color: #97D2D3; }
#foster3:hover { background-color: #4AACAE; }

#foster1 i { font-size: 16px; margin-right: 5px; }
#foster2 i { font-size: 16px; margin-right: 5px; }
#foster3 i { font-size: 16px; margin-right: 5px; }



/* --------------------------------------------------------------------------------------------
 　『MovableType』の設定
-------------------------------------------------------------------------------------------- */

.news1 {
	float: left;
	width: 106px;
	height: 100px;
	margin: 10px;
}

.news2 {
	float: left;
	width: 525px;
	height: 100px;
	font-size: 12px;
	line-height: 1.5em;
	margin: 10px 0px 0px 0px;
}

.newser {
	width: 720px;
	height: 100px;
	border-bottom: 2px #CCCCCC dotted;
	margin: 5px 5px 10px 5px;
}

.newser1 {
	float: left;
	background-color: #EEEEEE;
	width: 106px;
	height: 80px;
	text-align: center;
	margin: 10px;
}

.newser2 {
	float: left;
	width: 590px;
	height: 80px;
	font-size: 12px;
	line-height: 1.5em;
	margin: 10px 0px 0px 0px;
}

.news-title {
	background: url(../image/sankaku.jpg);
	background-repeat: no-repeat;
	font-size: 17px/17px "Meiryo",Hiragino Kaku Gothic Pro;
	font-weight: 700;
	padding: 0px 0px 0px 18px;
}

.lmenu {
	list-style: none;
}

.newslist {
	width: 670px;
	height: auto;
	margin-top: 10px;
}

.newslist li {
	font: 13px/22px "Meiryo",Hiragino Kaku Gothic Pro;
	padding: 5px 0px 5px 0px;
	margin-left: 30px;
	list-style-image: url(../image/sankaku4.jpg);
}

.newslist a:link {
	color: #333333;
	text-decoration: none;
}

.newslist a:visited {
	color: #333333;
}

.newslist a:hover {
	color: #CC0000;
}

.righters {
	width: 100%;
	height: auto;
	font: 10px/17px "MS PGothic",Osaka;
	text-align: right;
	margin-bottom: 10px;
}



/* --------------------------------------------------------------------------------------------
 　『中日青葉学園の紹介』ページの設定
-------------------------------------------------------------------------------------------- */

.shisetsu1 {
	float: left;
	width: 350px;
	height: auto;
}

.shisetsu2 {
	float: left;
	width: 350px;
	height: auto;
	margin-left: 20px;
}

.aboutbox1 {
	float: left;
	width: 350px;
	height: auto;
	margin: 0px 5px 0px 5px;
}

.aboutbox2 {
	width: auto;
	height: auto;
	margin-left: 5px;
}

.aboutbox2s {
	float: left;
	width: 355px;
	height: auto;
	margin-left: 5px;
}

.aboutbox2ss {
	float: left;
	width: 355px;
	height: auto;
	margin: -22px 0px 0px 5px;
}

.aboutbox2sss {
	float: left;
	width: 355px;
	height: auto;
	margin: 7px 0px 0px 5px;
}

.abouebox3 {
	float: left;
	font-weight: 700;
}

.abouebox4 {
	float: left;
	font-weight: 700;
	margin-left: 20px;
}

.abouttable {
	width: 340px;
	height: auto;
	border: 2px #A0C2E9 solid;
}

.abouttable th {
	background-color: #E6EFF9;
	border: 1px #A0C2E9 solid;
	color: #06518E;
	font-weight: 500;
	text-align: center;
}

.abouttable td {
	vertical-align: top;
	border: 1px #A0C2E9 solid;
	padding: 5px;
}

.abouttable #right {
	text-align: right;
}

.abouttable #center {
	text-align: center;
	vertical-align: middle;
}

#yellow {
	background-color: #FFFFEB;
}

#yellow-r {
	background-color: #FFFFEB;
	text-align: right;
}

.abouttable1 {
	width: 700px;
	height: auto;
	border: 2px #A0C2E9 solid;
}

.abouttable1 th {
	background-color: #E6EFF9;
	border: 1px #A0C2E9 solid;
	color: #06518E;
	font-weight: 500;
	text-align: center;
	padding: 5px;
}

.abouttable1 td {
	border: 1px #A0C2E9 solid;
	text-align: center;
	padding: 5px;
}

.abouttable1 #left {
	text-align: left;
}

.abouttable1 #right {
	text-align: right;
}

.abouttable1s {
	width: 100%;
	height: auto;
	border: 2px #A0C2E9 solid;
}

.abouttable1s th {
	background-color: #E6EFF9;
	border: 1px #A0C2E9 solid;
	color: #06518E;
	font-weight: 500;
	text-align: center;
	padding: 5px;
}

.abouttable1s td {
	border: 1px #A0C2E9 solid;
	text-align: center;
	padding: 5px;
}

.abouttable1s #left {
	text-align: left;
}

.abouttable1s #right {
	text-align: right;
}

.abouttable1s #black {
	background-color: #000000;
	color: #FFFFFF;
	font-weight: 700;
}

.abouttable2 {
	width: 720px;
	height: auto;
}

.abouttable2 tr th{
	width: auto;
	height: auto;
	padding: 5px 10px;
	font-weight: normal;
	text-align: left;
	border: solid 1px #CCCCCC;
	background-color: #E6EFF9;
}

.abouttable2 tr td{
	width: auto;
	height: auto;
	padding: 5px 10px;
	border: solid 1px #CCCCCC;
}



/* --------------------------------------------------------------------------------------------
 　『学園での生活』ページの設定
-------------------------------------------------------------------------------------------- */

.day_schedule{
	width: 350px;
}

.day_schedule tr td{
	padding: 5px 10px;
	border-bottom: dotted 1px #999;
	vertical-align: text-top;
}

.time{
	width: 30%;
}

.day_schedule02{
	width: 350px;
}

.day_schedule02 tr td{
	padding: 5px 20px;
	border: solid 1px #999;
	vertical-align: text-top;
	
}

.day_schedule02 .time{
	width: 18%;
	font-weight: bold;
}

.spring{
	background-color: #FFE8F3;
}

.summer{
	background-color: #E8FFF3;
}

.autumn{
	background-color: #FFEBE1;
}

.winter{
	background-color: #E6F2FF;
}



/* --------------------------------------------------------------------------------------------
 　『ボランティアについて』ページの設定
-------------------------------------------------------------------------------------------- */

.photo_wrap01{
	width: 720px;
	height: 250px;
	float: left;
	padding-bottom: 50px;
	background: url(../image/img02.jpg) no-repeat right top;
}

.photo_01{
	width: 300px;
	float: right;
}

.text_01{
	width: 400px;
	float: left;
}

#vol_table{
	width: 375px;
}

#vol_table tr td{
	padding: 10px 10px;
	border: solid 1px #CCCCCC;
}

#vol_table tr .vol_season{
	padding: 10px 20px;
}

.season{
	font-weight: bold;
}

#vol_contact{
	clear: both;
	width: 100%;
	border: solid 2px  #CCCCCC;
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 50px;
}

#vol_contact h4{
	width: 460px;
	margin-left: 20px;
	border-bottom: solid 1px #0a3b57;
	margin-bottom: 10px;
}

.renraku{
	width: auto;
	float: left;
	padding-bottom: 20px;
	margin-right: 1.5em;
}

#faq dt{
	width: 700px;
	border-bottom: dotted 1px #CCCCCC;
	padding: 0px 10px 2px 10px;
}

#faq dd{
	width: 700px;
	padding: 2px 10px 30px 10px;
	text-indent: -1em;
	margin-left: 1em;
}

.q{
	font-weight: bold;
	color: #630;
}

.a{
	font-weight: bold;
	color: #C00;
}

#bosyu_left{
	float: left;
	width: 720px;
	background: url(../image/img03.jpg) no-repeat right top;
}

#bosyu_right{
	float: right;
	width: 300px;
	height: 460px;
}

.text_01_right{
	width: 300px;
	float: right;
}



/* --------------------------------------------------------------------------------------------
 　『あおば館』ページの設定
-------------------------------------------------------------------------------------------- */

#aoba_life{

	width: 720px;
	float: left;
	padding-bottom: 10px;
}

#aoba_life table{
	width: 270px;
	float: left;
}

#aoba_life table tr td, #aoba_life table tr th{
	padding: 8px 8px;
	border: solid 1px #CCCCCC;
}

#aoba_life p{
	width: 430px;
	float: right;
}

.torikumi_box{
	width: 700px;
	padding-bottom: 30px;
}

.torikumi_box table{
	width: 700px;
}

.torikumi_box table tr th{
	padding: 10px;
	text-align: left;
	vertical-align: middle;
	width: 20%;
	font-weight: normal;
	text-align: center;
	background-color: #E6EFF9;
	border: solid 1px #CCCCCC;
}

.torikumi_box table tr td{
	padding: 10px;
	vertical-align: top;
	border: solid 1px #CCCCCC;
}



/* --------------------------------------------------------------------------------------------
 　『わかば館』ページの設定
-------------------------------------------------------------------------------------------- */

#wakaba_life{
	width: 720px;
	float: left;
	padding-bottom: 30px;
}

#wakaba_left{
	width: 370px;
	float: left;
}

#wakaba_left table{
	width: 300px;
	margin-bottom: 10px;
}

#wakaba_life table tr td, #wakaba_life table tr th{
	padding: 10px;
	border: solid 1px #CCCCCC;
}

#wakaba_right{
	width: 300px;
	float: right;
}

#wakaba_photo_area_left{
	width: 496px;
	float: left;
	margin-bottom: 50px;
}

#wakaba_photo_area_left div{
	width: 225px;
	padding-right: 23px;
	float: left;
}


#wakaba_photo_area_right{
	width: 224px;
	float: right;
}



/* --------------------------------------------------------------------------------------------
 　『学園長あいさつ』ページの設定
-------------------------------------------------------------------------------------------- */

.mess_contents{
	width: 740px!important;
	padding-left: 0!important;
}

#mess_img{
	width: 147px;
	float: left;
}

#mess_text{
	width: 573px;
	float: right;
	text-align: justify;
	text-justify: inter-ideograph;
}

#mess_text h2{
	font-size: 20px;
	width: 370px;
	float: left;
}

#mess_text #name{
	width: 300px;
	float: right;
	text-align:right;
	padding-top: 5px;
	font-size: 12px;
	margin-bottom: 20px;
}

.ceminar_table{
	width: 630px;
}

.ceminar_table tr td{
	padding: 5px 10px;
	border-bottom: dotted 1px #999999;
}

.taishou_table{
	width: 630px;
	margin-bottom: 30px;
}

.taishou_table tr th{
	width: 13%;
	padding: 5px 10px;
	font-weight: normal;
	border: solid 1px #CCCCCC;
	background-color: #E6EFF9;
	text-align: center;
}

.taishou_table tr td{
	padding: 5px 10px;
	border: solid 1px #CCCCCC;
}

.contact_table tr th{
	padding: 5px 10px;
	font-weight: normal;
	text-align: right;
}

.contact_table tr td{
	padding: 5px 0;
	font-weight: normal;
	text-align: left;
}

.middle {
	font-size: 16px;
}



/* --------------------------------------------------------------------------------------------
 　『学園の紹介』ページの設定
-------------------------------------------------------------------------------------------- */

#kibo_wrap{
	width: 720px;
	float: left;
	padding-bottom: 50px;
}

.kibo_table{
	width: 350px;
	float: left;
}

#kibo_photo{
	width: 450px;
	float: right;
}

.kibo_table tr th{
	width: 57%;
	padding: 5px 10px;
	font-weight: normal;
	text-align: left;
	border: solid 1px #CCCCCC;
	background-color: #E6EFF9;
}

.kibo_table tr td{
	padding: 5px 10px;
	border: solid 1px #CCCCCC;
}

#history_table{
	width: 720px;
}

#history_table tr th{
	width: 15%;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	border-bottom: dotted 1px #CCCCCC;
}

#history_table tr td{
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: dotted 1px #CCCCCC;
}

.history_tables{
	width: 720px;
}

.history_tables th{
	width: 110px;
	padding: 10px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	border-bottom: dotted 1px #CCCCCC;
}

.history_tables td{
	padding: 10px;
	text-align: left;
	vertical-align: top;
	border-bottom: dotted 1px #CCCCCC;
}

.history_tables #mon {
	width: 40px;
	text-align: right;
	margin: 10px 0px 10px 0px;
}

.shokuininfo {
	position :absolute;
	width: auto;
	height: auto;
	margin: 0px 0px 0px 470px ;
}

.shokuininfo img {
	float: left;
	margon-right: 5px;
}

.shokuinbox th {
	width: 100px;
	padding-left: 5px;
}

.shokuinbox td {
	padding-left: 20px;
}
	


/* --------------------------------------------------------------------------------------------
 　『事務所よりご案内』ページの設定
-------------------------------------------------------------------------------------------- */

#jimu_wrap{
	width: 700px;
	padding-left: 20px;
	float: left;
	padding-bottom: 10px;
}

.kessan_box{
	width: 150px;
	float: left;
	padding-right: 25px;
	padding-bottom: 20px;
}

.kessan_box ul .pdf_text{
	background: url(../image/yaji_icon.gif) no-repeat left 7px;
	padding-left: 15px;
	padding-bottom: 5px;
	clear:both;
	padding-top: 0px!important;
}

.kessan_box ul .pdf_text a{
	text-decoration: none;
}

.kessan_box ul .pdf_text a:hover{
	text-decoration: underline;
}

.kessan_box h4{
	padding-bottom: 5px;
	border-bottom: solid 1px #0a3b57;
	margin-bottom: 5px;
}

#kessan_chunichi{
	width: 720px;
	float: left;
	padding-bottom: 50px;
}

.kessan_chunichi_text{
	width: 480px;
	float: left;
}

.kessan_chunichi_btn{
	width: 210px;
	float: left;
}

#torihiki_table{
	width: 430px;
}

#torihiki_table tr td{
	padding: 10px;
	vertical-align: middle;
	border-bottom: dotted 1px #999999;
}

#torihiki_table img{
	display: inline;
}



/* --------------------------------------------------------------------------------------------
 　『職員採用情報』ページの設定
-------------------------------------------------------------------------------------------- */

.photo{
	width: 200px;
	float: left;
}

.rec_mess_right{
	width: 500px;
	float: right;
}

.rec_mess{
	width: 720px;
	float: left;
	padding-bottom: 30px;
	border-bottom: solid 1px #CCCCCC;
	margin-bottom: 30px;
}

.rec_mess_last{
	width: 720px;
	float: left;
	padding-bottom: 50px;
}

.rec_table{
	width: 715px;
	margin-bottom: 50px;
}

.rec_table tr th{
	width: 20%;
	padding: 5px 10px;
	border: solid 1px #CCCCCC;
	background-color: #E6EFF9;
}

.rec_table tr td{
	padding: 5px 10px;
	border: solid 1px #CCCCCC;
}

.rec_table2{
	width: 715px;
	margin-bottom: 20px;
}

.rec_table2 tr th{
	width: 20%;
	padding: 5px 10px;
	border: solid 1px #CCCCCC;
	background-color: #E6EFF9;
}

.rec_table2 tr td{
	padding: 5px 10px;
	border: solid 1px #CCCCCC;
}

.rec_table3{
	width: 715px;
	margin-bottom: 50px;
}

.rec_table3 tr th{
	width: 20%;
	text-align: center;
	padding: 10px;
	border: solid 1px #CCCCCC;
	background-color: #F5F5F5;
}

.rec_table4 tr td{
	padding: 10px;
	border: solid 1px #CCCCCC;
}

.rec_table4{
	width: 715px;
	margin-bottom: 50px;
}

.rec_table4 tr th{
	width: 20%;
	padding: 10px;
	border: solid 1px #CCCCCC;
	background-color: #F5F5F5;
}

.rec_table3 tr td{
	padding: 10px;
	border: solid 1px #CCCCCC;
}


#rec_h2{
	width: 480px!important;
	float: left!important;
}

#kibou_btn{
	width: 227px;
	float: right;
	padding-bottom: 20px;
	padding-top: 5px;
}



/* --------------------------------------------------------------------------------------------
 　『理念』ページの設定
-------------------------------------------------------------------------------------------- */

#philosophy_wrap h2{
}

#philosophy_wrap h3{
	padding: 0px;
	background: none;
	font-size: 24px;
	text-align: center;
	margin-bottom: 50px;
}

#philosophy_wrap h4{
	color: #0a3b57;
	padding-bottom: 5px;
	background: none;
	padding-left: 0px;
	text-align: center;
}

#philosophy_wrap ul{
	width: 610px;
	padding-left: 70px;
}

#philosophy_wrap ul li{
	list-style: decimal;
	padding-bottom: 20px;
}



/* --------------------------------------------------------------------------------------------
 　『青葉通信』ページの設定
-------------------------------------------------------------------------------------------- */

.back_num{
	width: 250px;
	float: left;
	margin-right: 30px;
	margin-left: 20px;
}

.back_num .hakkou{
	padding: 5px 5px 5px 10px;
}

.back_num tr td{
	border-bottom: dotted 1px #CCCCCC;
}

.back_num .pdf{
	padding-right: 10px;
}



/* --------------------------------------------------------------------------------------------
 　『デザイン募集』ページの設定
-------------------------------------------------------------------------------------------- */

.thmb_wrap{
	width: 720px;
}

.thmb{
	width: 230px;
	padding-right: 15px;
	padding-bottom: 15px;
	float: left;
}

.center_all tr th{
	width: 35%!important;
}



/* --------------------------------------------------------------------------------------------
 　『お問い合わせ』ページの設定
-------------------------------------------------------------------------------------------- */

.contect_left{
	width: 320px;
	float: left;
}

.contect_right{
	width: 300px;
	float: left;
}



/* --------------------------------------------------------------------------------------------
 　『子育て相談』ページの設定
-------------------------------------------------------------------------------------------- */

.consultationbox1 {
	width: auto;
	height: auto;
	background-color: #FFFFEB;
	color: #6F7315;
	font: 15px/25px "Meiryo",Hiragino Kaku Gothic Pro;
	border: 2px #D3D092 dotted;
	border-radius: 5px;
	padding: 15px;
}

.consultationbox2 {
	width: auto;
	height: auto;
	background-color: #ECF3FB;
	font: 15px/25px "Meiryo",Hiragino Kaku Gothic Pro;
	border: 2px #A0C2E9 dotted;
	border-radius: 5px;
	padding: 15px;
}



/* --------------------------------------------------------------------------------------------
 　『朋』ページの設定
-------------------------------------------------------------------------------------------- */

.tomo1 {
	float: left;
	width: 380px;
	height: auto;
	margin-bottom: 2em;
}

.tomo2 {
	float: left;
	width: 320px;
	height: auto;
	font: 12px/40px "Meiryo",Hiragino Kaku Gothic Pro;
	text-align: center;
	margin-left: 20px;
}

.tomo2 img {
	float: left;
	width: 47%;
	border: 1px #DDDDDD solid;
	margin: 1%;
}

.tomo-mokuji {
	font: 12px/25px "Meiryo",Hiragino Kaku Gothic Pro;
}

.tomos li {
	margin-left: 30px;
	padding: 7px 0px 7px 0px;
	list-style-type: decimal;
}

.tomoss li {
	margin-left: 30px;
	padding: 7px 0px 7px 0px;
	line-height: 14px;
	list-style-type: disc;
}

#nomal li {
	list-style-type: disc;
	margin-left: 10px;
	padding: 0px;
}

#nomaly li {
	list-style-type: disc;
	margin-left: 20px;
	padding: 0px;
}

#nomalyy li {
	list-style-type: disc;
	margin-left: 30px;
	padding: 0px;
}


/* --------------------------------------------------------------------------------------------
 　『性の問題について考える会』ページの設定
-------------------------------------------------------------------------------------------- */

.sexual {
	width: 100%;
	border-collapse: collapse;
}

.sexual th {
	width: auto;
	height: auto;
	background-color: #EBF2FA;
	text-align: center;
	letter-spacing: 3px;
	border: 1px #AAAAAA solid;
	padding: 7px 5px;
}

.sexual td {
	width: auto;
	height: auto;
	font: 12px/20px "Meiryo",Hiragino Kaku Gothic Pro;
	text-align: center;
	border: 1px #AAAAAA solid;
	padding: 7px 5px;
}

.sexual #nowrap {
	white-space: nowrap;
}

.sexual #left {
	text-align: left;
}



/* --------------------------------------------------------------------------------------------
 　『リンク』ページの設定
-------------------------------------------------------------------------------------------- */

#link_table{
	width: 430px;
}

#link_table tr td{
	padding: 10px;
	vertical-align: middle;
}


.clear {
	clear: both;
}

#linksub:visited { color: #777777; }
#linksub:link { color: #777777; }
#linksub:hover { color: #348BF5; }
#linksub { text-decoration: none; }



/* ---------------------------------------------------------------------------------------------
 　共生追加分の設定
---------------------------------------------------------------------------------------------*/

.righter {
	width: 100%;
	height: auto;
	font: 12px/17px "MS PGothic",Osaka;
	text-align: right;
	margin-bottom: 10px;
}

.nonwrap {
	display: inline;
}

.red {
	color: #CC0000;
}

.redb {
	color: #CC0000;
	font-weight: 700;
}

.redbb {
	color: #FF0066;
	font: 20px/25px "MS PGothic",Osaka;
	font-weight: 700;
}

.pink {
	color: #FF0066;
	font-weight: 700;
}

.yokobutton {
	position: absolute;
	width: auto;
	height: auto;
	margin: -70px 0px 0px 492px;
}

.conbox {
	float: left;
	width: auto;
	height: auto;
	font: 17px/23px "MS PGothic",Osaka;
	margin: 0px 20px 0px 20px;
}

.conbox table td {
	padding-right: 10px;
}

.fontss {
	font: 11px/20px "Meiryo",Hiragino Kaku Gothic Pro;
}

.smallfont {
	font: 11px/20px "Meiryo",Hiragino Kaku Gothic Pro;
}

.officebox {
	width: auto;
	height: auto;
	text-align: left;
}

.officebox a {
	float: left;
}

.officebox img {
	padding-left: 5px;
}

.right {
	width: 98%;
	height: auto;
	text-align: right;
}

.notable td {
	width: 30px;
	font: 12px/20px "Meiryo",Hiragino Kaku Gothic Pro;
	text-align: center;
	border: 0px #FFFFFF solid;
	padding: 0px;
}

.nomalfont {
	font-weight: 500;
}

HR {
	border: none;
	border-top: dotted 1px #AAAAAA;
	height:1px;
	color:#FFFFFF;
	width:100%;
	margin: 3px 0px 3px 0px;
}


