/*通常*/


* {
       margin:0;
       padding:0;
       font-size:100%;
       font-style:normal;
       font-weight:normal;
       text-decoration:none;
}


html{
height:100%;
}

body{
background-position: 0px -12px;
height:100%;
font-family: verdana ,arial ,sans-serif;
background-image:url(images/c417fae2.jpg);
background-repeat:repeat-x;
}

/*IE6*/
* html body{
background-position: 0px -12px;
height:100%;
font-family: verdana ,arial ,sans-serif;
text-align:center;
background-image:url(images/c417fae2.jpg);
background-repeat:repeat-x;
}

.clearfix { display: inline-block; } 

.clearfix:after { 
	clear: both; 
	content: " "; 
	display: block; 
	font-size: 0; 
	height: 0; 
	visibility: hidden; 
} 

/* start commented backslash hack \*/ 
* html .clearfix { height: 1%; } 
.clearfix { display: block; } 
 /* close commented backslash hack */


h2{
font-size:16px;
}

h2 a{
font-weight:bold;
}

.clear{
clear:both;
line-height:0px;
}

.sidetitlebody{
margin-bottom:2px;
}

.sidetitle{
font-size:16px;
font-weight:bold;
color:#52A94F;
}

.column-inner{
width:100%;
}

.column-inner-2{

}

.autopagerize_page_element{

}

.article-outer,.hentry{
margin-top:0px;
margin-bottom:50px;
}

.article-outer-2{
margin-bottom:0px;
}

.article-outer-3{

}

.article-header{

}

.article-date-outer{

}

.article-date-outer{
text-align:right;
font-size:10px;
color:#6d6d6d;
}

.updated{

}

.article-date{

}

.article-title-outer{
font-weight:bold;
}

/*記事タイトル　リンク色*/
.article-title-outer a{
color:#52a94f;
}

#content a{
}

.title_dot{
background-image:url(images/0ee342b2.jpg);
background-repeat:repeat-x;
height:7px;
margin-top:10px;
margin-bottom:10px;
}

.article-title entry-title{
}

.article-body entry-content{
}

/*各記事　リンク色*/
.article-body a, entry-content a{
color:#FF9900;
}

.article-body-inner{
font-size:small;
}

* html .article-body-inner{
font-size:x-small;
}

.article-continue{
text-align:right;
font-size:11px;
}

#maincontent{
width:910px;
margin-left:auto;
margin-right:auto;
}

* html #maincontent{
width:910px;
margin-left:auto;
margin-right:auto;
background-position: 808px 6px;
height:80%;
text-align:center;
}

#main{
}


#headerimg{
width:100%;
height:249px;
background-color:#cccccc;
text-align:center;
}

#topcontent{
width:100%;
}


#content{
width:462px;
float:left;
padding-left:200px;
background-image:url(images/f89e323e.jpg);
background-repeat:repeat-y;
text-align:left;
}

* html #content{
width:669px;
float:left;
padding-left:200px;
background-image:url(images/f89e323e.jpg);
background-repeat:repeat-y;
text-align:left;
}

#content.article-body a{
}

#content .sidetitlebody{
background-image:url(images/0ee342b1.jpg);
background-repeat:repeat-x;
height:40px;
margin-top:0px;
}

#content .toptitle{
font-size:15px;
font-weight:bold;
margin-bottom:20px;
color:#107243;
}

#content .side{
margin-bottom:50px;
font-size:small;
line-height:130%;
}

* html #content .side{
margin-bottom:50px;
font-size:x-small;
line-height:130%;
}

/*センタープラグイン　リンク色*/
#content .side a{
color:#FF9900;
}


#rightcolumn{
width:211px;
float:right;
background-image:url(images/96c328d6.jpg);
background-repeat:repeat-y;
background-position: 0px -3px;
text-align:left;
font-size:x-small;
line-height:125%;
}

*html #rightcolumn{
width:211px;
float:right;
background-image:url(images/96c328d6.jpg);
background-repeat:repeat-y;
background-position: 0px -3px;
text-align:left;
font-size:xx-small;
line-height:125%;
}

#in_rightcolumn{
width:165px;
margin-left:14px;
margin-top:13px;
}

.info{
padding-top:110px;
padding-bottom:20px;
padding-left:10px;
padding-right:10px;
height:200px;
background-image:url(images/5abc0287.jpg);
background-repeat:no-repeat;
line-height:15px;
font-size:12px;
color:#4b9347;
}

.info a{
line-height:30px;
}

#in_rightcolumn a{
color:#fff;
font-weight:bold;
text-decoration:none;
}

.info a{
color:#000000;
}

#in_rightcolumn .side{
margin-bottom:30px;
}

#in_rightcolumn .sidetitle{
font-size:17px;
font-weight:bold;
color:#fff;
}

#in_rightcolumn .sidetitlebody{
border-bottom:1px solid #2ead44;
padding-top:10px;
padding-bottom:5px;
margin-bottom:5px;
}

#in_rightcolumn .sidebody{
padding-left:18px;
background-image:url(images/3c992cc4.jpg);
background-position:left center;
background-repeat:no-repeat;
margin-bottom:7px;
padding-top:2px;
}

ul#ld-services{
text-align:left;
}

#footer{
margin-top:10px;
padding-top:10px;
border-top:1px solid #cccccc;
font-size:12px;
text-align:center;
}

#footer a{
color:#FF9900;
}

.orange{
color:#FF9900;
}

.ts_9{
font-size:9px;
}

.pager{
margin-bottom:10px;
margin-top:10px;
}

.pager a{
font-size:small;
}

ul.archives-pager li.both {
padding-left:5px;
}

ul.archives-pager li{
padding-right:5px;
}