@charset "Shift-JIS";

body	{ background-color:#83bb68; color:#555555; margin:2px 5px 0px 5px; text-align:center; font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";}

.navi	{ font-size:100%; line-height:130%; margin-left:10px; text-align:left; margin-bottom:4px;}
.pgtop  { text-align:right; font-size:90%; margin-right:30px; }

.footer     { clear:both; font-size:80%; text-align:left; margin:0 0 20px 0px;}

.top-left	{ float:left; width:608px; padding:0px 5px 10px 5px; text-align:left; font-size:100%;}

.topic-left	{ float:left; width:500px; margin:0 0 10px 0; padding-left:10px;  line-height:110%;}
.topic		{ border:solid 1.5px #0A0; margin-top:15px; padding:15px; text-align:left; line-height:140%;}

.mlnews-left	{ float:left; width:500px; margin:0 0 10px 10px; padding-left:10px;  line-height:110%;}
.mlnews-right	{ position:absolute; left:560px; width:160px; padding:0px 5px 0px 5px; font-size:80%; line-height:105%;}
.mlnews	{border:solid 1.5px #FF9900; padding:20px 0 20px 30px; text-align:left; font-size:80%;}


.mgntop3	{margin-top:3px;}
.mirai		{ border:solid 1.5px #0A0; margin-top:15px; padding:20px; text-align:left; line-height:140%;}

/* ƒgƒbƒvƒCƒ[ƒW‚ÌÝ’è@*/
.topimg	{ width:780px; height:87px; background-image:url('./img/logo-4-2-80.png'); font-size:80%; margin-top:0px; margin-bottom:0px; padding:12px 1em 0px 0; color:#888888; font-weight:bold; text-align:right; background-repeat:no-repeat;}

.a		{ background-color:#ddd; font-weight:600;}
.as		{ color:#d00; background-color:#ddd; font-weight:bold;}


img.ph	{ border:#333333 1px solid; margin-top:5px;}
.ph_l	{ float:left; margin:5px; text-align:center;}
.ph_r	{ float:right; margin:5px; text-align:center;}
.ph_back_l	{ float:left; margin:5px; background-color:#dfdfdf; text-align:center;}
.ph_back_r	{ float:right; margin:5px; background-color:#dfdfdf; text-align:center;}
.ph_caption	{ font-size:73%; line-height:140%; text-align:left;}

.book-border	{ border-top:solid 1px #ddd; border-right:solid 2px #bbb; border-bottom:solid 2px #aaa; border-left:solid 1px #aaa; }


.midasi-a	{text-align:left; border-left:solid 5px #888888; border-bottom:solid 1px #888888;  border-top:solid 1px #888888;padding:3px 0px 3px 0px; margin-bottom:5px;}

.midasi-aa	{text-align:left; border-left:solid 5px #888888; border-bottom:solid 1px #888888;  border-top:solid 1px #888888;padding:3px 0px 3px 0px; margin-bottom:5px; margin-top:20px;}

.midasi-x	{text-align:left; border-left:solid 5px #888888; border-bottom:solid 1px #888888;  border-top:solid 1px #888888;padding:3px 0px 3px 0px; background-color:#66cc66; color:#FFFFFF; font-size:120%; font-weight:bold; margin-bottom:5px; margin-top:20px;}

.midasi-xa	{text-align:left; border-left:solid 5px #888888; border-bottom:solid 1px #888888;  border-top:solid 1px #888888;padding:3px 0px 3px 0px; background-color:#66cc66; color:#FFFFFF; font-size:120%; font-weight:bold; margin-bottom:5px;}

.midasi-book	{text-align:left; border-left:solid 5px #888888; border-bottom:solid 1px #888888;  border-top:solid 1px #888888;padding:3px 0px 3px 0px; background-color:#89dc31; color:#FFFFFF; font-size:120%; font-weight:bold; margin-bottom:0px;}

.midasi-a2	{font-size:80%; margin-bottom:15px; padding-left:1em;}

.midasi-b	{text-align:left; font-size:110%; line-height:130%; border-left:solid 5px #22AA22; border-bottom:solid 1px #22AA22; border-top:solid 1px #22AA22; padding:3px 0px 3px 0px; margin-bottom:5px;}

.honbun-b	{text-align:left; padding: 5px 5px 10px 5px; line-height:140%; font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; margin-left:1em;}

.honbun-c	{text-align:left; padding: 5px 5px 10px 5px; line-height:140%;}


/* ˆø—p */
.inyo { margin:0 1em;padding:0 1em;border-left:solid 1px #888; }


/* ƒoƒi[EƒŠƒ“ƒN */
#link_b img	{ border:1px #444 solid; margin-bottom:5px;}
#link_b a:hover { background-color: #fff}



/*   */
.midasi-c	{text-align:left; border-left:solid 5px #888888; border-bottom:solid 1px #888888;  border-top:solid 1px #888888;padding:3px 0px 3px 0px; background-color:#66cc66; color:#FFFFFF; font-size:120%; font-weight:bold; margin-bottom:5px; margin-top:20px; line-height:120%; }

.midasi-cx	{text-align:left; border-left:solid 5px #888888; border-bottom:solid 1px #888888;  border-top:solid 1px #888888;padding:3px 0px 3px 0px; background-color:#66cc66; color:#FFFFFF; font-size:120%; font-weight:bold; margin-bottom:5px; margin-top:10px; line-height:120%; }

#sub-left	{float:left; width:290px; }
#sub-right	{ float:right; width:290px; margin-left:20px; }
#sub	{ border:1px #888 solid; margin-top:0px; font-size:80%; margin-bottom:15px; padding:10px; }

#link-u	{ float:left; width:190px;}
#link	{ border:1px #888 solid; margin-top:0px; padding:10px;text-align:center; font-size:80%;  background-color:#EEE;}
img.link	{ border:1px #444 solid; margin-bottom:5px;}

.tab-x	{text-align:center; padding:3px 0 3px 0; background-color:#89dc31; color:#FFFFFF; font-size:120%; font-weight:bold;}

.indent-k13	{ text-indent: -13.0em; margin-left: 13.0em; line-height: 140% }
.indent-k11	{ text-indent: -11.0em; margin-left: 11.0em; line-height: 140% }
.indent-k10	{ text-indent: -10.0em; margin-left: 10.0em; line-height: 140% }
.indent-k9	{ text-indent: -9.0em; margin-left: 9.0em; line-height: 140% }
.indent-k8	{ text-indent: -8.0em; margin-left: 8.0em; line-height: 140% }
.indent-k7	{ text-indent: -7.0em; margin-left: 7.0em; line-height: 140% }
.indent-k6	{ text-indent: -6.0em; margin-left: 6.0em; line-height: 140% }
.indent-k5	{ text-indent: -5.0em; margin-left: 5.0em; line-height: 140% }
.indent-k4	{ text-indent: -4.0em; margin-left: 4.0em; line-height: 140% }
.indent-k3	{ text-indent: -3.0em; margin-left: 3.0em; line-height: 140% }
.indent-k2	{ text-indent: -2.0em; margin-left: 2.0em; line-height: 140% }
.indent-k1	{ text-indent: -1.0em; margin-left: 1.0em; line-height: 140% }

.indent-k3s5	{ text-indent: -3.5em; margin-left: 3.5em; line-height: 140% }
.indent-k2s5	{ text-indent: -2.5em; margin-left: 2.5em; line-height: 140% }
.indent-s1	{ text-indent: -0.5em; margin-left: 0.5em; }

