body {
text-align:center;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
padding:0px;
background-image:url(../image/bg.jpg);
font-size:12px;
color:#666;
}

strong{
font-size:14px;
text-align:center;
}

img {
margin:0;
vertical-align:bottom
}

a:link {color: #458e3c;}
a:visited {color: #5bb44f}
a:active {color: #ff0000;}
a:hover {color: #47c636;}
a {text-decoration:none; font-weight:normal;}
a img {border: none;}

h1{
text-align:right;
font-size:11px;
margin:0 0 5px 0;
color:#666666;
margin:10px 0 0 0;
}

p{
font-weight:bold;
font-size:11px;
margin:5px 0 0 0px;
}

#wp{
width:880px;
text-align:center;
margin:auto;
font-size:12px;
background:#faf9e7;
overflow:auto;
}

#main{
width:800px;
margin:auto;
}

#header{
margin:20px 0;
}

#top{
margin:0 0 20px 0;
}


.ttl{
margin:0 0 8px 0;
}

#left{
float:left;
width:580px;
text-align:left;
display: inline;
line-height:18px;
}

.btt{
margin:0 0 20px 430px;
width:138px;
}

table{
font-size:12px;
width:560px;
margin:0 0 0 10px;
text-align:left;
}

td{
border: #e0e0e0 dotted;
border-color:#999; 
border-top-width: 0px; 
border-right-width: 0; 
border-bottom-width: 1px; 
border-left-width: 0px; 
}

.pont{
width:13px;
}


#right{
float:left;
width:220px;
text-align:left;
display: inline;
line-height:18px;
text-align:justify;
text-justify:inter-ideograph;
}

#blog{
height:451px;
background-image:url(../image/blog_back.jpg);
background_repeat:no-repeat;
overflow:auto;
}

#blog_in{
width:146px;
margin:85px 0 0 36px;
color:#eeeeee;
line-height:15px;
}

#info{
height:270px;
background-image:url(../image/info_back.jpg);
background_repeat:no-repeat;
margin:0 0 10px 0;
overflow:auto;
}

#info_in{
width:146px;
margin:65px 0 0 36px;
color:#eeeeee;
line-height:15px;
}


#footer{
text-align:right;
color:#458e3c;
}

.cnt{
text-align:center;
margin:10px 0; 
}

.ivent_ttl{
color:#ffffff;
height:29px;
background-image:url(../image/ivent_ttl.jpg);
background_repeat:no-repeat;
margin:0 0 5px 0;
}

.ivent_in{
padding:6px 0 0 5px;
}
