body{ color:#636363; }

p{font-size:12px; line-height:1.4em; padding:7px 0; margin:0; font-weight:normal;}
html {-webkit-text-size-adjust:none}

a{text-decoration:none; color:#494949; border;none:}
a:link{ color:#494949;} 
a:visited{ color:#494949; }
.new{width:30px; font-size:11px; font-weight:bold; color:#ff2f6d;}
.new-text{color:#ff2f6d;}

h2{margin:0; padding:0;}


/*********************************************************
                          top
*********************************************************/

#container{width:560px; border-left:8px solid #6699CC; }

#top{ padding:10px 0 20px 15px; width:524px; height:100px; text-align:left;}
#top img{margin:20px auto 0px auto ;}

#main{width:515px; padding:0px 10px; margin-top:10px;}

#menu{ width:510px; height:170px; padding:5px 0; }
	.title{ width:150px; text-align:left; padding-bottom:5px; display:block; margin-right:15px; float:left; }

#container ul {list-style:none; padding-left:5px; margin:0;}
#container li{ font-size:14px; font-weight:bold; margin:10px 10px 0 10px ; padding:5px 0 5px 20px; display:block; border-bottom:#6F6F6F dotted 2px; width:470px; *width:480px; height:18px;  color:#6F6F6F; clear:both;}

	.memo{ font-size:10px; line-height:1.4em; padding-top:2px; margin:0; font-weight:normal; display:block; width:260px; float:left;}

.info{background:#E5F8E4; width:475px; *width:485px; height:44px; padding:8px; margin:0 0 5px 15px; clear:both;}
	.info img{float:left; width;200px; height:40px; margin-right:15px; border;0:}
	.info p{line-height:1.6em; padding-top:2px; float:left; font-size:12px;color:#6F6F6F;}


#submenu{ padding-left:25px; }
#submenu p{ display:block; width:490px; padding:2px 0 1px 5px; margin-bottom:8px; border-bottom:#C1C1C1 1px solid; }
#clap{ height:40px;}
#ring{ margin-bottom:20px; height:150px;}
#ring img{ margin-right:20px; *margin-right:15px; float:left; }
#ring img.zss{ width:88px; margin-right:130px; *margin-right:120px; float:left;}
#ring #re{width:200px; float:left; margin-top:-2px; margin-right:20px; *margin-right:15px; }
#event{ margin-bottom:20px; height:90px;}
#event img{ margin-right:20px;}




/*********************************************************
                          contents
*********************************************************/

h2.title{ width:610px; height:20px; font-size:18px; background-color:#6699CC; text-indent:20px; color:#FFFFFF; margin:10px 0; font-weight:normal;}

div.contents{width:610px; background: url(img/side-all.gif) repeat-y left; padding:0px 0px 10px 0px; margin-left:2px;}
div.message{padding:0 10px; width:610px;}

div.category{padding:0px 0 30px 0px; font-size:12px; }
div.category h3.category{width:610px; padding:5px 0; border-bottom:#6F6F6F dotted 1px; border-top:#6F6F6F solid 1px;
				 text-indent:10px; margin:10px 0 15px 0; font-weight:normal; font-size:15px;}

    h3{width:260px; text-indent:10px; font-size:12px; margin:0 0 0px 10px; font-weight:normal; float:left;}
div.category p{margin:0 0 10px 10px; padding:0; float:left;}


#link table{ margin:10px 0 20px; width:500px; }
#link td{ padding:10px; font-size:12px;}
#link td.page{color:#13ADCF; }
#link td.page a.off{ padding:1px 5px; color:#FFFFFF; margin-right:5px; background-color:#13ADCF; border:#13ADCF solid 1px; border-right:#494949 solid 1px; border-bottom:#494949 solid 1px;}
#link td.page a.off:hover{color:#494949;}
#link td.page a.off:active{ border:none; border:#13ADCF solid 1px;}
#link td.page a.on{ padding:1px 5px; background-color:#FFFFFF; margin-right:5px; border:#13ADCF solid 1px; }

div.gift{width:600px; padding:10px 0 10px 20px; font-size:12px; line-height:1.6em; text-indent:10px }
div.gift2{width:480px; padding:5px 0 0 20px ;border-top:#6F6F6F dotted 1px; text-indent:0;}

div#mail{margin-top:10px;}


table.book{ margin:10px 20px; width:350px; }
td.book{ padding:2px 10px; font-size:9px; color:#13ADCF;}


/*********************************************************
                          text
*********************************************************/

TABLE.t-table{
  margin-top : 10px; width : 610px;
}

TABLE.t-table TD{
  padding : 40px 0 0 40px ;
  border-left:5px solid #4682b4;
  font-size : 13px;
  line-height : 1.8em;
}

TABLE.t-table TD.t-title{
  border-bottom : 1px solid #4682b4;
  padding : 60px 0 40px 40px ;
}





/*********************************************************
                          footer
*********************************************************/
.footer{ width:610px; height:12px; font-size:12px; background-color:#6699CC; padding:1px 10px; margin-top:20px; line-height : 1.2em;}
.footer a{ padding:0 15px;  color:#FFFFFF;}
.footer a:link{ color:#FFFFFF;} 
.footer a:visited{ color:#FFFFFF; }
.footer a:hover { color:#494949;} 