/* CSS Document */

* { box-sizing : border-box}

* { -moz-box-sizing : border-box}

*{  
margin:0;
padding:0;
text-decoration:none;
line-height:1.5;
font-size:100%;
}

body{
text-align:center;
color:#595959;
font-size:10pt;
font-family:Arial, Helvetica, sans-serif;
}

#index_text{
width:344px;
height:106px;
position:absolute;
top:50%;
left:50%;
margin-top:-53px;
margin-left:-172px;
}

#main-content a{
color:#595959;
text-decoration:none;
}

#main-content a:hover{
color:#5E8FB7;
text-decoration:underline;
}

#footer a{
color:#ffffff;
text-decoration:none;
}

#footer a:hover{
color:#595959;
text-decoration:none;
}

a img{
border:0;
}

a:hover img{
border:0;
}

.news_title{
color:#FFFFFF;
background:url(img/h1_bg.jpg) no-repeat;
padding-top:7px;
padding-bottom:9px;
padding-left:5px;
margin-bottom:10px;
}

#header{
width:845px;
height:110px;
}

#head-left{
float:left;
width:685px;
height:110px;
}

#search{
float:right;
width:150px;
height:110px;
}

#side-bar{
width:175px;
float:left;
margin-bottom:15px;
}

#side-bar h2{
background: url(img/side_h2_bg.jpg) no-repeat;
margin-top:10px;
margin-bottom:5px;
padding-left:15px;
padding-bottom:5px;
}

#side-bar2{
margin-top:10px;
width:175px;
}

#side-bar2 p{
font-size:10px;
}

#main-menu {
width: 175px;
background-color: #ffffff;
}

#main-menu ul {
width: 175px;
list-style-type: none;
text-decoration: none;
}

#main-menu li {
width: 175px;
text-decoration: none;
}

#main-menu ul li a {
width: 175px;
display: block;
font-weight:bold;
color: #ffffff;
background: transparent url(img/menu_bg.jpg) no-repeat top left;
font-size: 12px;
padding-top: 15px;
padding-bottom:18px;
padding-left:13px;
text-decoration: none;
}

#main-menu li a:hover {
width: 175px;
display: block;
background: transparent url(img/menu_bg_ov.jpg) no-repeat top left;
color: #ffffff;
font-weight:bold;
font-size: 12px;
padding-top: 15px;
padding-bottom:18px;
padding-left:13px;
text-decoration: none;
}

#main-container{
width:845px;
margin:0 auto;
text-align:left;
}

#main-content{
width:645px;
float:right;
}

#content{
	width:645px;
	margin:0 auto;
	text-align: left;
}

#top{
width:645px;
margin-bottom:10px;
}

.entry-body{
margin-bottom:10px;
}

#footer{
color:#ffffff;
letter-spacing:2px;
height:75px;
width:845px;
clear:both;
}

/* SEARCH_CSS */

#srchBox
{
width:148px;
_width:146px;
margin-bottom:10px;
background-color:#FFFFFF;
color:#000000;
text-align:center;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:6px;
}
#srchBox #srchInput
{
width:98%;
_width:130px;
}
#srchBox #srchBtn
{
width:115px;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
margin-bottom:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:block;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:center;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}

.widget-header{
font-size:12px;
text-align:center;
background: url(http://www.hita-ryojikan.com/img/wijt.jpg) no-repeat;
}