.navi{ font-size:8pt; }
.main{ font-size:10pt; }
.input{ font-size:8pt; }
.hoiku_top{ font-size:8pt; }
.hoiku_head{ font-size:8pt; }
.hoiku_mokuji{ font-size:11pt; line-height:120%; }
.hoiku_small{ font-size:10pt; }

.sitemap {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 10px}
.bg1 { background-image: url(../images/bg2.gif); background-repeat: repeat-x}
.p20 {  font-size: 20px}
.waku1 {  border: 3px #BBBBBB dashed}
.prtd_ap {  border: 1px #EBAE9B solid; font-size: 13px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px}
.prtd_pan { border: 1px #7EBDDF solid; font-size: 13px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px }
.prtd_ope { border: 1px #D594E0 solid; font-size: 13px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px}
.prtd_ong { border: 1px #9C9CD9 solid; font-size: 13px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px}
.prtd_und { border: 1px #75C8D1 solid; font-size: 13px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px}
.prtd_shok { border: 1px #F4AFC8 solid; font-size: 13px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px }
.prtd_etc { border: 1px #BEA99E solid; font-size: 13px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px }
.prtd_book { border: 1px #73BF6F solid; font-size: 13px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px }
.ongaku1 {  font-size: 12px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; font-family: "ＭＳ Ｐゴシック", "Osaka"; font-weight: bold}
.prtd_pan2 { border: 1px #7EBDDF solid; font-size: 13px; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px ; line-height: 20px}
.ehon {  font-family: "ＭＳ Ｐゴシック", "Osaka"; font-size: 14px; line-height: 130%; border: 4px #FF9999 dotted; font-weight: normal}
.p12 {font-size: 12px}
.par80 {
	font-size:80%;
}
.par90 {
	font-size:90%;
}

/*トップ　トピックス　アイコン　　//////////////
-----------------------------------*/
.iconCorp {
	font-size:80%;
	padding:2px 5px 3px 5px;
	background:#00afe0;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	margin-right:5px;
	line-height:2em;
	white-space: nowrap;
}

.iconGreen {
	font-size:80%;
	padding:2px 5px 3px 5px;
	background:#4EB51D;
	border-radius:2.5px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	margin-right:5px;
	line-height:2.5em;
	white-space: nowrap;
}
.iconMura {
	font-size:80%;
	padding:2px 5px 3px 5px;
	background:#8C50BA;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	margin-right:5px;
	line-height:2.5em;
	white-space: nowrap;
}

.tblBorder {border:1px solid #999;}
.tblBorder tr {border:1px solid #999;}
.tblBorder tr th {border:1px solid #999;}
.tblBorder tr td {border:1px solid #999;}


.th3 {
	border:1px solid #999;
	padding:10px;
	background:#E5FDFD;
	text-align:center;
	color:#333;
	font-size:1.0em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
	white-space:normal;
}
.th4 {
	border:1px solid #fff;
	padding:10px;
	background:#F967BB;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	font-size:1.0em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
}
.th5 {
	border:1px dotted #999;
	padding:10px;
	background:#82C329;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	font-size:1.2em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
}
.th6 {
	border:1px dotted #fff;
	padding:10px;
	background:#FF9500;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	font-size:1.0em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
}
.th7 {
	border:1px solid #999;
	padding:10px;
	background:#FFE8C0;
	font-weight:bold;
	text-align:center;
	color:#333;
	font-size:1.0em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
}
.th8 {
	border:1px solid #fff;
	padding:10px;
	background:#aacf45;
	font-weight:bold;
	text-align:center;
	color:#333;
	font-size:1.0em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
}
.th9 {
	border:1px solid #fff;
	padding:10px;
	background:#E8FFC5;
	font-weight:bold;
	text-align:center;
	color:#333;
	border:1px dotted #999;
	font-size:1.0em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
}
.th10 {
	border:1px solid #fff;
	padding:10px;
	background:hsla(181,88%,36%,1.00);
	font-weight:bold;
	text-align:center;
	color:#333;
	border:1px dotted #999;
	font-size:1.0em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
}

/*　色　コーポレートカラー　///////////
----------------------------------------------------*/
.corpColor {
	color:#00afe0;
}
/*　色　その他　///////////
----------------------------------------------------*/
.mojiPink {
	color:#FA92D5;
}
.mojiPinkBold {
	color:#FA92D5;
	font-weight:bold;
}
.greEs {
	color:#999;
	font-size:.9em;
}
.aka {
	color:#F45759;
	/*color:#F00;*/
}
.akaYoutubeFA {
	color:#F45759;
	/*color:#F00;*/
	font-size:2em;
}
.akaBold {
	color:#F00;
	font-weight:bold;
	font-size:105%;
	line-height:1.4;
}
.aka80 {
	color:#F00;
	font-size:80%;
}
.aka120 {
	color:#F00;
	font-size:120%;
}
.pin {
	color:#EF4CB9;
}
.pin105bold {
	color:#EF4CB9;
	font-weight:bold;
	font-size:105%;
}
.pin110bold {
	color:#EF4CB9;
	font-weight:bold;
	font-size:110%;
}
.ore {
	color:#F00;
}
.ao {
	color:#09F;
}
.sora {
	color:#F00;
}
.midori {
	color:#6C0;
}
.mura {
	color:#609;
}
.cha01 {
	color:#C00;
}
.cha02 {
	color:#C30;
}
.exeColor {
	color:#A72038;
}
/*　フォントサイズ　///////////
----------------------------------------------------*/
.par55 {
	font-size:.55em;
}
.par65 {
	font-size:.65em;
}
.par70 {
	font-size:.70em;
}
.par75 {
	font-size:.75em;
}
.par80 {
	font-size:.80em;
}
.par85 {
	font-size:.85em;
}
.par90 {
	font-size:.90em;
}
.par100 {
	font-size:1.00em;
	line-height:1.4;
}
.par105 {
	font-size:1.05em;
	line-height:1.4;
}
.par110 {
	font-size:1.10em;
	line-height:1.4;
}
.par115 {
	font-size:1.15em;
	line-height:1.4;
}
.par120 {
	font-size:1.20em;
	line-height:1.4;
}
.par125 {
	font-size:1.25em;
	line-height:1.4;
}
.par130 {
	font-size:1.30em;
	line-height:1.4;
}
.par135 {
	font-size:1.35em;
	line-height:1.4;
}
.par140 {
	font-size:1.40em;
	line-height:1.4;
}
/*　背景色　///////////
----------------------------------------------------*/
.bgOre {
	background:#FF9500;
}
.bgMido {
	background:#008830
}
.bgKimiKoi {
	background:#95E580;
}
.bgKimiUsu {
	background:#B9E0BC;
}
.bgzentaikai {
	background:#4FB9BA;
}
.bgYel01 {
	background:#FDFFC4;
}
.bgExeMura {
	background:#A72038;
	color:#FFF;
}
.bgExeGol {
	background:#CCA467;
	color:#FFF;
}
/*　

	飾り　囲み　///////////
----------------------------------------------------*/

/*ピンク*/
.kakomiPink01 {
	padding:10px;
	border:#EF4CB9 1px solid;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FA92D5;
	line-height:3.0;
}
.kakomiNukiPink01 {
	padding:10px;
	background:#EE6BE0;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	line-height:3.0;
	font-size:1em;
	font-family:"Nico Moji";
}
.kakomiNukiPink02 {
	padding:2px 6px;
	margin-right:15px;
	background:#EE6BE0;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	line-height:3.0;
	font-size:1em;
	font-family: "Mplus 1p";
}
.kakomiPinkLine01 {
	padding:10px;
	margin:10px 0;
	border:2px dotted #EE6BE0;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.kakomiNukiPink1em {
	padding:2px 5px 1px;
	background:#EE6BE0;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	font-size:1em;
}
.kakomiNukiPink1emRadi10 {
	padding:5px 10px;
	background:#EE6BE0;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	color:#FFF;
	font-size:1em;
}
.kakomiNukPink110 {
	padding:2px 5px 1px;
	background:#EE6BE0;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	font-size:110%;
}
.kakomiNukiPink120 {
	padding:2px 5px 1px;
	background:#EE6BE0;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	font-size:120%;
}
.kakomiNukiPink03-120  {
	padding:0 8px;
	background:#EE6BE0;
	margin:0 10px 0 0;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	font-size:1.2em;
	border:1px solid #fff;
}
.kakomiContPinkBlock01 {
	display:block;
	width:95%;
	padding:20px;
	margin:20px;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border:3px dotted #EE6BE0;
}
.kakomiNukiBrown02-12px {
	padding:2px 5px 1px;
	background:#D68C7C;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	font-size:12px;
}


/*オレンジ*/
.kakomiOrangeLine01 {
	padding:10px;
	margin:10px 0;
	border:2px dotted #FB7733;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.kakomiNukiOrange1em {
	padding:2px 5px 1px;
	background:#FB7733;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	font-size:1em;
}
.kakomiNukiOrange1emRadi10 {
	padding:10px;
	background:#FB7733;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	color:#FFF;
	font-size:1em;
}
.kakomiNukiOrange110 {
	padding:2px 5px 1px;
	background:#FB7733;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	font-size:110%;
}
.kakomiNukiOrange120 {
	padding:2px 5px 1px;
	background:#FB7733;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	font-size:120%;
}
.kakomiNukiOrange02-12px {
	padding:2px 5px 1px;
	background:#FB7733;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	font-size:12px;
}
.kakomiNukiOrange03-120  {
	padding:2px 5px 1px;
	background:#FB7733;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	font-size:1.2em;
}
.kakomiContOrangeBlock01 {
	display:block;
	width:95%;
	padding:20px;
	margin:20px;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border:3px dotted #FB7733;
}

/*ブルー*/
.kakomiBlueLine01 {
	padding:10px;
	margin:10px 0;
	border:2px dotted #00BFE7;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.kakomiNukiBlue1em {
	padding:2px 5px 1px;
	background:#00BFE7;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	font-size:1em;
}
.kakomiNukiBlue1emRadi10 {
	padding:10px;
	background:#00BFE7;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	color:#FFF;
	font-size:1em;
}
.kakomiNukiBlue110 {
	padding:2px 5px 1px;
	background:#00BFE7;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	font-size:110%;
}
.kakomiNukiBlue120 {
	padding:2px 5px 1px;
	background:#00BFE7;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	font-size:120%;
}
.kakomiNukiBlue02-12px {
	padding:2px 5px 1px;
	background:#00BFE7;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	font-size:12px;
}
.kakomiContBlueBlock01 {
	display:block;
	width:95%;
	padding:10px 30px;
	margin:20px;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border:3px dotted #00BFE7;
}


/*ブラウン*/
.kakomiBrown01 {
	padding:10px;
	border:#904E35 1px solid;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#904E35;
	line-height:3.0;
}
.kakomiNukiBrown01 {
	padding:10px;
	background:#904E35;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	line-height:3.0;
}
.kakomiNukiBrown02-12px {
	padding:2px 5px 1px;
	background:#D68C7C;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	font-size:12px;
}
.kakomiNukiBrown03-120 {
	padding:2px 5px 1px;
	background:#D68C7C;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	font-size:1.2em;
}
.kakomiNukiOrange03-120  {
	padding:2px 5px 1px;
	background:#FB7733;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	color:#FFF;
	font-size:1.2em;
}

/*THのTD版----------------------------
========================================*/
.td2 {
	border:1px solid #fff;
	padding:10px;
	background:#FFFEE0;
	font-weight:bold;
	text-align:center;
	color:#333;
	border:1px dotted #999;
	font-size:1.0em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
}
.td2Left {
	border:1px solid #fff;
	padding:10px;
	background:#F8F8E5;
	font-weight:bold;
	text-align:left;
	color:#333;
	border:1px dotted #999;
	font-size:1.0em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
	white-space:normal;
}
.td3 {
	border:1px solid #fff;
	padding:10px;
	background:#BAF4FA;
	text-align:center;
	color:#333;
	border:1px dotted #999;
	font-size:1.0em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
	white-space:normal;
}
.td4 {
	border:1px solid #fff;
	padding:10px;
	background:#F967BB;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	font-size:1.0em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
}
.td5 {
	border:1px solid #999;
	padding:10px;
	background:#82C329;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	font-size:1.2em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
}
.td6 {
	border:1px solid #fff;
	padding:10px;
	background:#FF9500;
	font-weight:bold;
	text-align:center;
	color:#FFF;
	font-size:1.0em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
}
.td7 {
	border:1px solid #fff;
	padding:10px;
	background:#7ec04d;
	font-weight:bold;
	text-align:center;
	color:#333;
	font-size:1.0em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
}
.td8 {
	border:1px solid #fff;
	padding:10px;
	background:#aacf45;
	font-weight:bold;
	text-align:center;
	color:#333;
	font-size:1.0em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
}
.td9 {
	border:1px solid #fff;
	padding:10px;
	background:#D1F4C7;
	font-weight:bold;
	text-align:center;
	color:#333;
	border:1px solid #999;
	font-size:1.0em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
}
.td10 {
	border:1px solid #fff;
	padding:10px;
	background:hsla(181,88%,36%,1.00);
	font-weight:bold;
	text-align:center;
	color:#333;
	border:1px solid #999;
	font-size:1.0em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
}
.td11 {
	border-:1px solid #999;
	padding:10px;
	background:#FFE8C0;
	font-weight:bold;
	text-align:left;
	color:#333;
	font-size:.8em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
}
.td12 {
	border-:1px solid #999;
	padding:10px;
	background:#E5FDFD;
	font-weight:bold;
	text-align:left;
	color:#333;
	font-size:.8em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
}
.td13 {
	border-:1px solid #999;
	padding:10px;
	background:#fff;
	font-weight:bold;
	text-align:center;
	color:#333;
	font-size:.8em;
	font-weight:normal;
	font-family:"Rounded Mplus 1c";
}

