@charset "utf-8"; 
*{margin:0;padding:0; }
body {background-color:#f7ffff; text-align:center;}
#top {width:820px;margin:0 auto;text-align:left;
	font-family:meiryo,'HG丸ｺﾞｼｯｸM-PRO','ＭＳ Ｐゴシック',sans-serif;
	font-size:11.5pt;color:black;line-height:1.7em;}
img{border:0;}
.ret {margin:20px 0 20px;}
h1, h2, h3{color: #003311;}
a {cursor:pointer; text-decoration:underline;}
a:link{color:#003311; }
a:visited {color:#003311; }
a:hover{color:#00cc11; }
a:active{color:#0000ff; }
/*
button{clear:both; cursor:pointer; }
.btn0{width:690px; margin:15px auto 50px;}
.btn0 .marglt {margin-left:10px;}
*/
.div0 {background-color:#ddff88; margin:0px 0 0px 0; padding:5px 0 3px 20px;}

#gaiyo{padding-top:10px;}
#gaiyo .ttl1{color:#00bb00;margin:20px 0 10px 30px;}
#gaiyo p{margin:0 100px 0px 100px;text-indent:1em; line-height:1.6em;}
#gaiyo .idx2{width:570px;margin:10px 0 10px 80px;padding:10px 40px;/*line-height:2em;*/font-size:12pt;border:1px solid #edc;background-color:#fde9d9;}
#gaiyo .ftc1{color:#0070c0;}
#gaiyo .ftc2{color:#e36c0a;}

#aisatu{padding-top:10px;/*border-top:1px solid #666;*/}
#aisatu img{float:left; margin:30px 15px 0px 0;}
#aisatu .div1 {float:left; width:590px;margin:20px 0;}
#aisatu .div1 p {text-indent: 1em; }

#kouen1{padding:10px 0 60px;}
#kouen1 h3{margin-left:80px;}
#kouen1 .pisomura {margin:30px 0 0 20px;}
#kouen1 .div12 {float:right; width:500px; margin:50px 30px 0px 0px;}
/* #kouen1 .div12 img{} */

#kouen2{padding:10px 0 30px;}
#kouen2 h3{margin-left:80px;}
#kouen2 .ptanaka {margin:30px 0 0 20px;}
#kouen2 .div2 {float:right; width:500px; margin:30px 30px 20px 0px;}
#kouen2 .div2 img,#kouen1 .div12 img {width:120px; height:90px;/* margin:10px 0px 5px 0px;*/}
#kouen2 .div2 .marglt,#kouen1 .div12 .marglt {margin-left:5px;} 
#kouen2 .p2 {margin-top:10px;}
#kouen2 .tx1{width:180px;margin:20px 0 0 25px;padding:5px 0 5px 10px;font-size:10pt;line-height:1.3em;border:1px solid #666;}

#etc{padding:10px 0 30px;}
#etc.div12 {width:760px; margin:20px auto 0px;}
#etc.div12 img {width:120px; height:90px;/* margin:10px 0px 5px 0px;*/}
#etc.div12 .marglt {margin-left:5px;} 

.loc{font-size:10pt;padding:5px 0 2px 10px;border-bottom:1px solid #666;}
.idt5	{margin-left:2em; }
.idt3	{margin-left:3em; }
.txtr	{float: right; margin-right: 20px; }
.txtleft	{display:inline; float:left; }
.ftr {text-align:center;font-size:10pt;	font-family:meiryo,'ＭＳ Ｐゴシック',sans-serif;border-top:1px solid #666;}
.ftrt{font-size:10pt; font-weight:bold; }
.clk{font-size:9pt;text-align:center;}

/* == clearfix == */
.clearfix:after {content:"."; display:block; clear:both; height:0; visibility:hidden;}
.clearfix {min-height:1px;}
* html .clearfix {height:1px;}
/* === for debug === 
div{border:1px solid red;}img{border:1px dashed green;} 
*/
