body {
	background-color: #FFFFFF;
	color:#666666;
	padding:0;
	margin:0;
	position:relative;
	font-size:12px;
test-align:center;
}

a:link{
  color: #666666;
  text-decoration:underline;
}

a:visited {
  color: #999999;
    text-decoration:underline;
  }
  
a:hover{
  color: #3399CC;
  text-decoration:none;
}

ul{
padding:0;
margin:0;
list-style:none;
}

li{
padding:0;
margin:0;
list-style:none;
}

#container{
font-size:12px;
width:760px;
test-align:left;
margin-left:auto;
margin-right:auto;
}

#header{
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}

#top_header{
border-bottom:1px solid #CCCCCC;
}

#top_img{
text-indent:-9999px;
background-image:url(img/topimg.jpg);
background-repeat:no-repeat;
width:758px;
height:187px;
}

#menu{
border-top:1px solid #CCCCCC;
}

#menu ul{
list-style:none;
padding:0;
margin:0;
}

#menu li{
list-style:none;
display:inline;
padding:0;
margin:0;
}

h1{
padding:0;
margin:0;
}

h2{
padding:0;
margin:0;
}

h3{
padding:0;
margin:0;
}

h4{
padding:0;
margin:0;
font-size:10px;
text-indent:-9999px;
}


#contents{
margin-top:10px;
width:760px;
}

#left{
width:500px;
float:left;
}

#banner{
margin-bottom:10px;
}

.banner2{
border:1px solid #CCCCCC;
}

.newsday{
color: #3399CC;
}

.top_entry{
border-bottom:1px dotted #CCCCCC;
margin:14px 8px 0 8px;
}

.entry-header{
position:relative;
padding-left:10px;
}

.newshead{
padding:0;
margin:0;
}

.cate_tilte{
color:#FF0066;
}

.cate{
padding:10px 0;
margin:0;
}

#news .next {
position:absolute;
top:22px;
left:440px;
width:27px;
height:auto;
}

#news .next a:link{
background-image:url(img/newsicon.gif);
background-repeat:no-repeat;
background-position:0;
display:block;
width:27px;
height:15px;
}

#news .next a:visited{
background-image:url(img/newsicon.gif);
background-repeat:no-repeat;
background-position:0;
}

#news .next a:hover{
background-image:url(img/newsicon2.gif);
background-position:0;
background-repeat:no-repeat;
}


#blog{
margin-top:20px;
}

#blog li{
padding:10px 9px;
margin:0 8px;
list-style:none;
border-bottom:1px dotted #CCCCCC;
line-height:16px;
}

.rss-date{
font-size:10px;
padding-top:4px;
}


#right{
margin-left:10px;
width:250px;
float:left;
}

#banner_right li{
margin-bottom:8px;
}

#service{
border-left:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
margin-bottom:10px;
}

#service ul{
padding:8px 0 5px 10px;
margin:0;
}

#service li{
list-style:none;
font-size:10px;
padding:5px 0 3px 0;
margin-top:0;
}

.guidetext{
padding:0;
margin:0;
padding:10px;
}

.link a{
color: #3399CC;
text-decoration:underline;
}


.link a:visited {
  color: #66CCFF;
    text-decoration:underline;
  }

.link a:hover{    color: #3399CC;
text-decoration:none;
}

#komi{
background-image:url(img/komi.gif);
background-repeat:no-repeat;
width:249px;
height:30px;
}

#komi2{
background-image:url(img/komi2.gif);
background-repeat:no-repeat;
width:249px;
height:30px;
}

#komi3{
background-image:url(img/komi3.gif);
background-repeat:no-repeat;
width:249px;
height:30px;
}

#mailmag a:link{    color: #3399CC;
    text-decoration:underline;
}


#mailmag a:visited {
  color: #66CCFF;
    text-decoration:underline;
  }

#mailmag a:hover{    color: #3399CC;
text-decoration:none;
}

#form{
padding:8px;
margin:0;
position:relative;
}

.formtext{
width:220px;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
margin:0;
}

.formbotton{
border:1px solid #CCCCCC;
background-color:#FFFFFF;
color: #999999;
width:58px;
height:20px;
padding:0;
margin:0;
}

.mailmag{
position:absolute;
top:47px;
left:139px;
text-align:right;
padding:0;
margin:0;
font-size:10px;
}





#content_header{
border-top:1px solid #CCCCCC;
background-image:url(img/topimg2.jpg);
background-repeat:no-repeat;
height:108px;
text-indent:-9999px;
font-size:12px;
}

#contents_left{
float:left;
width:245px;
margin-right:20px;
}

#left_menu{
width:245px;
margin-bottom:40px;
}

.left_menu{
border-bottom:1px solid #CCCCCC;
width:245px;
}

.info{
border-bottom:1px dotted #CCCCCC;
width:245px;
}

#left_ba li{
margin-bottom:10px;
}


#left_mailmag{
margin-top:30px;
}

#left_mailmag a:link{    color: #3399CC;
    text-decoration:underline;
}


#left_mailmag a:visited {
  color: #66CCFF;
    text-decoration:underline;
  }

#left_mailmag a:hover{    color: #3399CC;
text-decoration:none;
}


#contents_right{
width:495px;
float:left;
}

#entry{

}

#entry_title{
background-image:url(img/midashi.gif);
background-repeat:no-repeat;
height:22px;
width:auto;
font-size:14px;
padding:8px 10px 0 30px;
}

.cate_gaiyo{
padding:0;
margin:15px 16px 30px 16px;
}

#entry_body{
padding:0;
margin:8px 16px 30px 16px;
}

#entry_body .next{
padding:0;
margin:0;
margin-left:435px;
}

#entry_body .next a:link{
background-image:url(img/newsicon.gif);
background-repeat:no-repeat;
background-position:0;
display:block;
width:27px;
height:15px;
}

#entry_body .next a:visited{
background-image:url(img/newsicon.gif);
background-repeat:no-repeat;
background-position:0;
}

#entry_body .next a:hover{
background-image:url(img/newsicon2.gif);
background-position:0;
background-repeat:no-repeat;
}

#time{
text-align:right;
margin:0 -16px;
border-top:1px solid #CCCCCC;
font-size:10px;
}

#time a:link{    color: #3399CC;
    text-decoration:underline;
}


#time a:visited {
  color: #66CCFF;
    text-decoration:underline;
  }

#time a:hover{    color: #3399CC;
text-decoration:none;
}

.trackbacks{
padding:0;
margin:8px 16px 30px 16px;
}

#trackback{
background-image:url(img/come_tra.gif);
background-repeat:no-repeat;
font-weight:bold;
font-size:12px;
height:22px;
width:auto;
padding:8px 10px 0 30px;
}

.trackback-content{
padding:20px 30px 10px 30px;
margin:0;
line-height:20px;
}

#trackbacks-info{
text-align:center;
margin:30px 0px 40px 0px;
}

.trackback-footer{
padding-top:5px;
margin:0;
text-align:right;
border-top:1px solid #CCCCCC;
font-size:10px;
}

.comments{
padding:0;
margin:8px 16px 30px 16px;
}

.comments-header{
background-image:url(img/come_tra.gif);
background-repeat:no-repeat;
font-weight:bold;
font-size:12px;
height:22px;
width:auto;
padding:8px 10px 0 30px;
}

.comment-content{
padding:20px 30px 10px 30px;
margin:0;
line-height:20px;
}

.comment-content p{
padding:0;
margin:0;
}

.comment-footer-experimental{
padding-top:5px;
margin:0;
text-align:right;
border-top:1px solid #CCCCCC;
font-size:10px;
}

.comments-open-header{
background-image:url(img/come_tra.gif);
background-repeat:no-repeat;
font-weight:bold;
font-size:12px;
height:22px;
width:auto;
padding:8px 10px 0 30px;
margin-top:30px;
}

.comments-open-content p{
padding: 0;
margin:10px 30px 10px 30px;
}

#comments-open-footer{
padding:0;
margin:0px 30px;
}

ul .space{
margin:0px 0 8px 0;
font-size:10px;
}

#footer{
padding-top:20px;
text-align:center;
clear:both;
}

.footermenu{
padding-top:8px;
height:32px;
}

.footertext{
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
height:22px;
padding-top:8px;
}
