@charset "utf-8";
/* CSS Document */

#main-v{
width:630px;
height:255px;
background-image:url(../img/main_visual2.png);
}
#main-v p{
padding:185px 0 0 10px;
color:#333333;
font-size:12px;
font-weight:bold;
}
/* safari only \*/  
html:\66irst-child #main-v p{
font-size:11px;
font-weight:normal;
line-height:110%;
}


#box_r{
width:230px;
float:right;
padding:0 10px 0 0;
margin:10px 0 0 0;
}
#box_l{
width:230px;
margin:10px 0 0 0;
}
#box_l p{
margin:0 0 0px 0;
}
#box_l p.p{
margin:0 0 8px 0;
}

#blog{
width:230px;
height:157px;
margin:0 0 10px 0;
background-image:url(../img/box_blog.gif);
}
#blog ul{
padding:94px 0 0 10px;
}
#blog ul li{
margin:11px 0;
list-style:none;
}
#blog ul li a{
text-decoration:none;
color:#666666;
}


#news{
width:230px;
height:150px;
background-image:url(../img/box_news.jpg);
}
#news ul{
padding:33px 0 0 10px;
}
#news ul li{
padding:20px 0 0 0;
list-style:none;
}
#news ul li a{
text-decoration:none;
color:#666666;
}
h2.top{
padding:20px 0 20px 7px;
clear:both;
}
h2.top2{
padding:20px 0 20px 7px;
clear:both;
}
*:first-child+html h2.top2 {
padding:10px 0 20px 7px;
}
* html h2.top2{
padding:10px 0 20px 7px;
}

.box_b{
width:130px;
float:left;
padding:0 8px 0 12px;
}
.box_b p{
margin:0 0 10px;
}
.box_b p.mar0{
margin:0px;
}
.box_b p.p{
line-height:100%;
margin:0 0 10px;
}
.blk{
color:#000000;
font-weight:bold;
font-size:14px;
}
.org{
color:#FF9900;
font-weight:bold;
font-size:16px;
}
.grn{
color:#339900;
font-size:12px;
font-weight:bold;
}
