/*============================================================
BUNJO.CSS
============================================================*/



/*====================
Snavi
====================*/

/* bunjo */

div#subContents div.linklist dl.snavi dt.bunjo a:link {
	background-image: url(/common/images/subcontents/im_bunjo_off.gif);
}

div#subContents div.linklist dl.snavi dt.bunjo a:visited {
	background-image: url(/common/images/subcontents/im_bunjo_off.gif);
}

div#subContents div.linklist dl.snavi dt.bunjo a:hover {
	background-image: url(/common/images/subcontents/im_bunjo_on.gif);
}


/*=============================================
トップページのCSS
=============================================*/

/*=======================
枠組み
=======================*/

div#leftWrapper{
float:left;
width:352px;
position:relative;
}

div#leftContents{
float:left;
width:174px;

}

div#middleContents{
float:right;
width:174px;
}

div#rightContents{
float:right;
width:174px;
}

div#leftContents img,div#middleContents img.div#rightContents img{
vertical-align:bottom;
}




/*============================
中身
============================*/

dl.bunjoList{
margin:10px 0px 15px 0px;
padding:0px;
}

dl.bunjoList dt{
margin:0px;
padding:0px;
}

dl.bunjoList dt img{
vertical-align:bottom;
}

dl.bunjoList dd{
margin:0px;
padding:0px;
}

dl.bunjoList dd p{
text-indent:1em;
}


/*===================
dl.newsArea
===================*/

dl.newsArea{
margin:10px 0px 0px 0px;
padding:0px;
}

dl.newsArea dt{
font-weight:bold;
margin:0px;
padding:0px 0px 2px 20px;
background-image:url(../../images/contents/ic_rss.gif);
background-position:left center;
background-repeat:no-repeat;
border-bottom:1px dashed #7f7f7f;
}

dl.newsArea dd{
margin:0px;
padding:0px;
}

*html dl.newsArea dd div{
width:100%;
height:100%;
}

div#mainContents img.bottomImg{
zoom:100%;
}


dl.newsArea dd ul{
margin:5px 0px 0px 3px;
padding:0px;
list-style-type:none;
}

dl.newsArea dd ul li.entryTitle{
font-size:80%;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 8px;
background-image:url(../../images/contents/ic_circle.gif);
background-position:left 8px;
background-repeat:no-repeat;
}





/*=================
dl.takuchiArea
=================*/

dl.takuchiArea{
margin:0px 0px 15px 0px;
padding:0px;
}

dl.takuchiArea dt{
font-weight:bold;
color:#666666;
margin:0px 0px 3px 0px;
padding:0px 0px 0px 5px;
border-left:3px solid #77be77;
}

dl.takuchiArea dd{
background-color:#f8f8f8;
margin:0px;
padding:5px 10px;
border-top:1px dashed #7f7f7f;
}

dl.takuchiArea dd ul{
margin:0px;
padding:0px;
list-style-type:none;
}

dl.takuchiArea dd li{
margin:0px;
padding:0px;
list-style-type:none;
}




/* dl.flowBox */

dl.flowBox{
margin:10px 0px 10px 0px;
padding:0px;
}

dl.flowBox dt{
margin:0px;
padding:0px;
}

dl.flowBox dt img{
vertical-align:bottom;
}

dl.flowBox dd{
margin:0px;
padding:9px 9px 0px;
border-left:1px solid #b5b5b5;
border-right:1px solid #b5b5b5;
border-bottom:1px solid #b5b5b5;
}

dl.flowBox dd img{
vertical-align:bottom;
}


hr.grayLine{
margin:20px 0px 20px 0px;
size:1px;
height:1px;
border-style:none none solid none;
border-bottom:1px solid #999999;
}


/*=================
p.flowp
=================*/
div#mainContents div.contentsarea p.flowp{
margin-bottom: 3em;

}











