body {
margin:0px;
padding:0px;
background:#EDFADC url(images/line_whtie.gif) repeat-x left top;
font-size:85%;
line-height:150%;
}

h1,h2,h3,h4,h5,p,ul,li,ol{
margin:0px;
padding:0px;
text-align:justify;
}

ul{
list-style-type: none;
list-style-image: none;
}

p{
font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3",
 "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic","Osaka",
 Verdana,Arial, Helvetica, sans-serif;
}

#container{
width:860px;
background:transparent url(images/bg.gif) repeat-y center top;
margin:0px auto;
}

#headerArea{
height:160px;
background:transparent url(images/header.jpg) no-repeat left top;
}

#headerArea h1 a{
display:block;
background:url(images/header_logo.gif) no-repeat left bottom;
margin:0px 5px;
height:50px;
padding:56px 0px 0px 0px;
}

#headerArea h1 a:hover{
background:url(images/header_logo_ov.gif) no-repeat left bottom;
}

#headerArea h1 span{
display:none;
}

#contents{
padding:0px 5px;
}

#contents #mainArea{
width:640px;
float:left;
}

#mainArea .wrap{
padding:20px;
}

#mainArea .new,
#mainArea .entry{
margin-bottom:20px;
}

#mainArea .new ul li{
background:url(images/main_icon.gif) no-repeat left 3px;
padding:2px 0px 2px 20px;
border-bottom:dashed 1px #8ECD13;
}

#mainArea .new ul li span.date{
margin-left:15px;
color:#8ECD13;
}

#mainArea .new ul li.import{
background:url(images/import2.gif) no-repeat left center;
padding:5px 0px 3px 35px;
}


#mainArea .new ul li.import a{
color:red;
font-weight:bold;
}

#mainArea h2{
margin:0 0 15px 0;
border-bottom:solid 1px #8CCC0F;
padding-bottom:3px;
}

#mainArea h3{
color: #8ECD13;
padding:2px 0px;
border-bottom:solid 1px #BEF062;
clear:both;
}

#mainArea p.back a{
display:block;
background:url(images/back.gif) no-repeat left top;
width:114px;
height:24px;
margin:0px auto;
}

#mainArea p.back a:hover{
background:url(images/back_ov.gif) no-repeat left top;
}

#mainArea p.back span{
display:none;
}

#mainArea .entry .date{
background-color:#EBFACC;
font-size:90%;
text-align:right;
margin-bottom:15px;
}

#mainArea .entry .photo{
float:left;
margin:0px 20px 10px 0px;
font-size:90%;
color:#666666;
width:1px;
padding-left:20px;
}

#mainArea .entry p{
padding:0 20px 20px 20px;
}


#contents #subArea{
width:200px;
float:right;
background-color:#EBFACC;
margin:2px 2px 0px 0px;
}

#subArea .box{
margin:5px 5px 10px 5px;
background:url(images/sub_bg.gif) no-repeat center bottom;
padding-bottom:10px;
}

#subArea .box ul{
padding:2px;
}

#subArea .box ul li{
font-size:90%;
background:url(images/sub_icon.gif) no-repeat left 6px;
padding:1px 0px 1px 12px;
}

#subArea .box ul li.odd{
background-color:#EBFACC;
}

#subArea .box h3{
background:url(images/sub_h3_bg.gif) no-repeat left top;
font-size:90%;
height:30px;
padding:10px 0 0 6px;
}

#footer{
clear:both;
background:url(images/footer_bg.gif) no-repeat center top;
padding:20px 0px;
font-size:80%;
line-height:140%;
}

#footer p{
text-align:center;
}


/* clearFix */
div.clearfix:after,
div.clearfix:after{display:block; visibility:hidden; clear:both; height:0; content:".";}
div.clearfix,
div.clearfix{display:inline-block;}

