@charset "utf-8";



	body {
		font-size:11px;
		font-family: AppleGothic, Verdana, Arial, Helvetica, Sans-Serif;
		line-height:150%;
		margin: 0px ;
		padding: 0px ;
		text-align: left;
	}

/* 2. */

	A:link { color:#6C8C37; text-decoration:none; }
	A:visited { color:#6C8C37; text-decoration:none; }
	A:active {color:#6C8C37;text-decoration:none; }
	A:hover { color:#cc0000; text-decoration:none;}

/* 3. */

	img {
		border-width:0;
	}

/* 4. */

	.ib {
		cursor:pointer;
	}

/* 5. */

	.text {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		padding-top:2;
		border:1px solid #DBDBDB;
		
	}

/* 6. */

	.branch2 {
		font-size:9pt;
		line-height:100%;
		padding:2px;
	}

/* 7. */

	.branch3 {
		cursor:pointer;
		line-height:100%;
	}

/* 8. */

	.cal_month {
		font-size:9px;
		font-family:verdana;
		text-align:center;
		font-weight: bold; 
		height:20;
		background-color:none;
	}

/* 9. */

	.cal_week1 {
		text-align:center;
		color: #ffffff;
		font-size:9px;
		font-family:verdana;
		background-color:#cccc99;
	}

/* 10. */

	.cal_week2 {
		color:red;
		text-align:center;
		font-size:9px;
		font-family:verdana;
		background-color:#cccc99;
	}

/* 11.  */

	.cal_day1 {
		font-size:9px;
		color:#DBDBDB;
		font-family:verdana;
		text-align:right;
		padding-right:3;
		background-color:none;
		height:22;
	}

/* 12.  */

	.cal_day2 {
		font-size:9px;
		color:#DBDBDB;
		font-family:verdana;
		text-align:right;
		padding-right:3;
		background-color:none;
		height:22;
	}

/* 13. */

	.cal_day3 {
		font-size:9px;
		font-family:verdana;
		text-align:right;
		padding-right:3;
		background-color:none;
		height:22;
	}

/* 14. */

	.cal_day4 {
		font-size:9px;
		font-family:verdana;
		text-align:right;
		padding-right:3;
		background-color:#ffffff;
		height:22;
	}

/* 15. */

	A.cal_click:link { color:#6600cc;font-weight: bold; }
	A.cal_click:visited { color:#6600cc;font-weight: bold; }

/* 16. */

	.cap1 {
		text-align:center;
		color:#300099;
		word-break:break-all;
		font-size:11px;
	}

/* 16. */

	.key1 {
		cursor:pointer;
		text-decoration:none;
		color:#308FC9;
	}
	/* 18. */

	.ps_cnt {
		font-size:10px;
		font-family:tahoma;
		color:#308FC9;
	}
	
/* 19. */


	
.tag_txt {color:#308FC9; font-weight:bold;}

.moreless_fold {
  font-size : 11px;
  color : #6C8C37;
  font-weight:bold;
  }



/* */
    .tl {
		color: #333333;
		font-size: 12pt;
		font-weight:bold;
		padding: 5 0 3 0;
	}

	.h1 { font-size:11px; color: #666666; font-family: AppleGothic,  Verdana, Helvetica, Sans-Serif;}
	
	.h2 {
		color: #555555;
		font-size: 10px;
		line-height: 12pt;;
		font-family: AppleGothic,  Verdana, Helvetica, Sans-Serif;
	}
	.h3 {
		font-family: Georgia, Arial, AppleGothic, Verdana, Helvetica, Sans-Serif;;
		font-size:   26px;
                font-weight:bold;
		color:       #999999;
	}

	.box1 {
		background-color:#ffffff;
		border-style:solid;
		margin-top:5;
	}
	
	.box2 {
		background-color:#C0C0C0;
		border-style:solid;
		border-width:1;
		border-color:#C0C0C0;
		padding: 10px 10px 10px 10px;
		text-align: left;
	}

	.plink {
		padding:5;
		color:#A0A0A0;
	}
	
	.hand {
    cursor: hand;
    }
	
	.rearticle  {
    width:184px ;
    font-family: AppleGothic,  Verdana, Helvetica, Sans-Serif;
    font-size : 8pt;
    margin:2 7 1 5;
    color: #534444;
    line-height: 1.4em; 
    }
	
	.recomment{
    width:184px;
    font-family: AppleGothic,  Verdana, Helvetica, Sans-Serif;
    font-size: 8pt;
    padding:4 0 4 9;
    color: #534444;
    line-height: 1.05em;
    }
	
    #top {
		position: absolute;
		left:10px;
		top:20px;
		width:540px;
		height:45px;
	}
	
/* entry */
#show_metamenu {
	position:relative;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto; 
	width:600px;
	height:10px;
	background-color:transparent;
	display:block;
}
#metamenu {
          position:absolute;
          top: 100px;
          width:100%;
          text-align: center;
}
#metamenuin {
        position:relative;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto; 
        padding: 20px 20px 20px 20px;
        width:600px;
        height:460px; 
        color: #ffffff;
        text-align:justify;
        background-image: url(./metamenu_bg.png);
        }
#metamenuin a:link     {text-decoration:none;color:#eee;}
#metamenuin a:visited     {text-decoration:none;color:#eee;}
#metamenuin a:active       {text-decoration:none; color:#e80555;}
#metamenuin a:hover       {text-decoration:none; color:#e80555;}


	
	/*????????????????????????????????*/
	

#mother {
	  width: 100%; 
          text-align:center;
	   
	}       
#main {
	   position:relative;
           width:660px; 
	   margin-top: 0px;
	   margin-bottom: 0px;
	   margin-right: auto;
	   margin-left: auto; 
	   BORDER: 1PX #CCC SOLID;
	   text-align:center;
	}    
	
	#content {
		position:relative;
		width:600px; 
		margin-top: 0px;
	   margin-bottom: 0px;
	   margin-right: auto;
	   margin-left: auto; 
		font-size:11px;
		font-family : AppleGothic, Verdana, Arial, Helvetica, sans-serif;
		color: #666666;
		text-align: left;
		line-height: 18px;
		letter-spacing: -0.0em;
		
   	}
 
	#keyword {
		font-size:9pt;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #333333;
		text-align: left;
		padding: 7px;
		margin: 0px 0px 0px 0px;
		line-height: 18px;
		background-image: url("./images/bg.gif");
		letter-spacing: -0.0em;
	}
		
		#guestbook_write {
	   
	font-size:11px;
	margin: 0px 0px 40px 0px;
	}
		#guestbook_write p {
	margin:4px 0;
	}
		#guestbook_write .ninput{
	width:180px;
	border:1px solid #CCC;	
	   font-size:11px;
	}		
    
	#guestbook_write input.homepage{
	width:250px;
	border:1px solid #CCC;
	   font-size:11px;
	}	
	
	#guestbook_write textarea{
	   border:1px solid #CCC;
	   width:600px;
	   height:200px;
      overflow:visible;	
	     font-size:11px;
	}	

   #guestbook_write .submit{
	   height:20px;
	   width:600px;
	   border:1px solid #CCC;
	   background-color:#fff;
	   font:11px Verdana, Arial, Helvetica, sans-serif;
	   font-weight:bold;
	   color:#CCC;
	}	
	
	#comment_write {
	font-size:11px;
	width:600px;
	}
#comment_write p {
	margin:4px 0px 0px 0px;
	}
#comment_write .ninput{
	width:300px;
	border:1px solid #CCC;	
	   font-size:11px;
	}		
#comment_write .password{
	width:100px;
	border:1px solid #CCC;
	   font-size:11px;
	}	
#comment_write input.homepage{
	width:480px;
	border:1px solid #CCC;
	   font-size:11px;
	}	
#comment_write input.checkbox{
	margin-left:50px;
	}		
#comment_write textarea{
	width:600px;
	margin: 0px 0px 0px 0px;
	border:1px solid #CCC;
	height:80px;
   overflow:visible;	
   font-size:11px;
	}	
#comment_write .submit{
	height:20px;
	width:100%;
	border:1px solid #CCC;
	background-color:#fff;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666;
	}
	.cmtbox {
		
		padding: 11px;
		color: #999999;
		background-color:#FFFFFF;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.cmtboxin {
		padding: 11px;
		background-color:#F4F4F4;
		margin-top: 5px;
		margin-bottom: 10px;
		padding:7px,7px,7px,7px;
	}
	
	.cmtbox1 {
		width: 540px;
		padding: 11px;
		color: #999999;
		background-color:#FFFFFF;
		margin-top: 5px;
		margin-bottom: 10px;
	}
	
	.author {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:   11px;
		color:       #555555;
		font-weight: normal;
		padding-bottom:0px;
		letter-spacing: -0.1em;
		text-align: right;
	}
	. author a:link    { color:#6600cc; text-decoration: none; font-weight: bold;}
	. author a:visited { color:#6600cc; text-decoration: none; font-weight: bold;}
	. author a:active  { color:#333333; text-decoration: none; font-weight: bold;}
	. author a:hover   { color:#6600cc; text-decoration: underline; font-weight: bold;}
	
	.subject {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:   12px;
		color:       #000000;
		font-weight: bold;
		letter-spacing: 0px;
		line-height: 15px;
		text-align: left;
	}
	

       
#searchBox .sInput
{
	width: 150px;
	padding: .3em .3em;
	border: 0 none;
	border-top: 1px solid #d7d7cc;
	border-left: 1px solid #d7d7cc;
	background-color: #f6f6f4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
}