@charset "utf-8";

/* common
-------------------------------------------------------------------------------------------------*/
#wrapper {
	width: 812px;
	text-align: center;
	background: #000;
	margin: 0 auto;
}

#container {
	width: 770px;
	text-align: left;
	border-right: 1px solid #6D6D6D;
	border-left: 1px solid #6D6D6D;
	padding: 0 1px;
	margin: 0 auto;
}

#contWrap {
	width: 768px;
	background: #FFF url(../images/bg02.gif) repeat-y;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
}

#contents {
	width: 552px;
	float: right;
	margin: 16px 0 64px 0;
	padding: 0 16px 0 0;
}

.fPtop {
	width: 768px;
	text-align: right;
	background: #FFF url(../images/bg02.gif) repeat-y;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
}


/* float hack ---- */
.outBox:after, #contWrap:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
*html .outBox, *html #contWrap {	display: inline-block;	}
/* no mac IE \*/
*html .outBox, *html #contWrap {	height: 1%;	}
.outBox, #contWrap {	display: block;	}
/* */


/* font clolr ---- */
.txClr01 /* 赤 */ {
	color: #FF0000;
}
.txClrB01 /* 赤Bold */ {
	color: #FF0000;
	font-weight: bold;
}


/* font style ---- */
.txB {
	font-weight: bold;
}



/* header ---------------------------- */
#header {
	width: 770px;
	background: url(../images/h_bg.jpg) no-repeat;
}
#header h1 {
	width: 124px;
	height: 71px;
	float: left;
}
#header h1 img {
	margin: 19px 0 0 12px;
}
#header div {
	width: 91px;
	float: right;
	padding: 28px 0 0 0;
}

/* float hack ---- */
#header:after, #gnav:after, #footer:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
*html #header, *html #gnav, *html #footer {	display: inline-block;	}
/* no mac IE \*/
*html #header, *html #gnav, *html #footer {	height: 1%;	}
#header, #gnav, #footer {	display: block;	}
/* */



/* gnav ---------------------------- */
#gnav {
	width: 768px;
	margin: 0 0 0 1px;
}
#gnav ul {
	list-style-type: none;
}
#gnav li {
	float: left;
}



/* pankuzu ---------------------------- */
#pankz {
	width: 754px;
	background: #FFF;
	border-top: 1px solid #000;
	padding: 4px 0 7px 16px;
}



/* lnav ---------------------------- */
#lnav {
	width: 190px;
	float: left;
}
#lnav ul {
	list-style-type: none;
	border-top: 1px solid #FFF;
}
#lnav .bnr01 {
	border-bottom:	1px solid #BEC3BD;
	padding: 0 0 7px 7px;
}
#lnav .bnr02 {
	border-top:	1px solid #FFF;
	padding: 7px 0 10px 7px;
}
#lnav .bnr03 {
	padding: 0 0 0 7px;
}



/* footer ---------------------------- */
#footer {
	width: 770px;
	padding: 16px 0 24px 0;
}
#footer ul {
	list-style-type: none;
}
#footer li {
	float: left;
	font-size: 1%;
	line-height: 1%;
	border-right: 1px solid #808080;
	padding: 2px 10px;
}
#footer address {
	float: right;
}
#footer address img {
	margin: 5px 16px 0 0;
}



/* TOP
-------------------------------------------------------------------------------------------------*/
#topNews {
	width: 737px;
/*	background: url(../../images/idx_news_bg.gif) no-repeat;
*/
	background: url(../../images/idx_news_bg.gif);
	border-top: 1px solid #6F8E6A;
	border-left: 1px solid #6F8E6A;
	padding: 22px 16px;
}

#topNews a {
	color: #FFF;
}

/* float hack ---- */
#topNews:after, #topNews .boxR .brfBtm:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
*html #topNews, *html #topNews .boxR .brfBtm {	display: inline-block;	}
/* no mac IE \*/
*html #topNews, *html #topNews .boxR .brfBtm {	height: 1%;	}
#topNews, #topNews .boxR .brfBtm {	display: block;	}
/* */

#topNews .boxL {
	width: 414px;
	float: left;
}
#topNews .boxL .hm01 {
	width: 333px;
	float: left;
}
#topNews .boxL .btn01 {
	width: 81px;
	float: left;
}
#topNews .boxL dt {
	color:#FFF;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0 2px;
}
#topNews .boxL dd {
	color:#FFF;
	background: url(../../images/idx_line01.gif) repeat-x left bottom;
	padding: 0 2px 5px 2px;
}

#topNews .boxR {
	width: 282px;
	float: right;
}
#topNews .boxR .brf {
	width: 282px;
	padding: 12px 0 0 0;
	background-color: #FFF;
	background-image: url(../../images/idx_brf_bg01_fukuoka.jpg);
	background-repeat: no-repeat;
}
#topNews .boxR .brf dl {
/*
	width: 160px;
*/
	width: 250px;
	margin: 0 0 0 17px;
}
#topNews .boxR .brf dd {
	color: #666;
	line-height: 130%;
	padding: 0 0 16px 0;
}
#topNews .boxR .brfBtm {
	width: 282px;
	background: #FFF url(../../images/idx_brf_bg02.jpg) no-repeat;
}
#topNews .boxR .brfBtm .imgL {
	width: 177px;
	float: left;
	padding: 15px 0 21px 0;
}
#topNews .boxR .brfBtm .imgL img {
	margin: 0 0 0 17px;
}
#topNews .boxR .brfBtm .btnBrf {
	padding: 22px 0 27px 0;
}
.red {
	font-weight: bold;
	color: red;
}

#topNews p {
	font-size:14px;
	line-height:1.5em;
	margin-top:1em;
	text-indent:1em;
}

