@charset "Shift_JIS";


/*コンテンツレイアウト
-------------------------------------------------------*/
#wrapper{
width:740px;
margin:0px auto;
}

#wrapper #contentsBlock{
width:550px;
float:right;
}

#wrapper #sideMenuBlock{
width:175px;
float:left;
}


/*サイドメニュー
-------------------------------------------------------*/
#wrapper #sideMenuBlock dl{
background-image:url(../images/leftmenu_bg.gif);
background-repeat:repeat-y;
margin-bottom:10px;
}

#wrapper #sideMenuBlock dl dt{
background-image:url(../images/leftmenu_top.gif);
background-repeat:no-repeat;
font-size:80%;
font-weight:bold;
padding-top:9px;
text-indent:10px;
min-height:26px;
height: auto !important;
height: 26px;
}

#wrapper #sideMenuBlock dl dd{
background-image:url(../images/leftmenu_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:1px;
}

#wrapper #sideMenuBlock dl dd ul{
list-style:none;
width:155px;
margin:0 auto;
}

#wrapper #sideMenuBlock dl dd ul li a{
display:block;
font-size:80%;
width:143px;
min-height:24px;
height: auto !important;
height: 24px;
padding:10px 0 2px 12px;
background-image:url(../images/link_point.gif);
background-repeat:no-repeat;
background-position:2px 13px;
border-top:1px dashed #cccccc;
}

#wrapper #sideMenuBlock dl dd ul li a:hover{
background-color:#f2f2f2;
}



/*メインコンテンツ
-------------------------------------------------------*/
#wrapper #contentsBlock h2{
width:534px;
color:#000000;
/*border:1px solid #cccccc;*/
background-image:url(../images/bar1.jpg);
font-size:85%;
padding:5px 8px;
/* padding:5px 8px; */
}

#wrapper #contentsBlock h3{
width:534px;
color:#000000;
/*border:1px solid #cccccc;*/
background-image:url(../images/bar2.jpg);
font-size:85%;
padding:5px 8px;
}


#wrapper #contentsBlock h4{
width:525px;
margin:12px auto 6px;
border-left:4px solid #579822;
font-size:90%;
line-height:1.1em;

padding-left:5px;
}

#wrapper #contentsBlock h5{
width:534px;
color:#000000;
/*border:1px solid #cccccc;*/
background-image:url(../images/bar3.jpg);
font-size:85%;
padding:5px 8px;
}

#wrapper #contentsBlock h6{
width:534px;
color:#000000;
/*border:1px solid #cccccc;*/
background-image:url(../images/bar4.jpg);
font-size:85%;
padding:5px 8px;
}



#wrapper #contentsBlock p{
width:530px;
font-size:80%;
line-height:1.6em;
text-align:justify;
/*margin:0px auto 20px;
padding-bottom:8px;*/
}

#wrapper #contentsBlock p.photo{
margin:8px auto 0px;
border:none;
}



