@charset "utf-8";
/* ===================================================================
CSS information

 file name  :style.css
 style info :コンテンツエリア関係 他
=================================================================== */

/* 汎用class
----------------------------------------------------------- */
@import "general.css";

#fla {
	float: left;
	width: 500px;
	background-color: #000;
	margin-bottom: 20px;
}
.shopInfoBox {
	float: left;
	width: 500px;
	margin: 0px 0px 20px;
	padding: 0px;
}
.shopInfoBox p,
.shopInfoBox h4 {
	margin:0px;
}
.shopInfo {
	padding: 9px;
	float: left;
	width: 480px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
.shopInfoL {
	float: left;
	width: 285px;
}
.shopInfoR {
	float: right;
	width: 185px;
}

.shopInfoR img {
	border-style: none;
}

.newsBox {
	float: left;
	width: 500px;
	margin: 0px 0px 20px;
	padding: 0px;
}

.news {
	padding: 9px;
	float: left;
	width: 480px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	height: 140px;
	overflow: auto;
	background-color: #fefefe;
}
.news img {
	border-style: none;
}

.news th {
	width: 80px;
	padding-right: 5px;
}
.news td {
	width: 370px;
}

.news hr {
	height: 1px;
	width: 455px;
}

.newsBox p,
.newsBox h4 {
	margin:0px;
}


.catBnrBox {
	float: left;
	width: 500px;
	margin-bottom: 20px;
}
.catBnrBox p {
	margin: 0px !important;
	padding: 0px;
}
.catBnrBox .catBnrBoxIn {
	float: left;
	width: 243px;
	border: 1px solid #666666;
}
.catBnrBox .catBnrLeft {
	float: left;
	width: 108px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.catBnrBox .catBnrLeft img {
	border: 1px solid #666666;
}
.catBnrBox .catBnrRight {
	float: right;
	width: 109px;
	padding-top: 10px;
}
.catBnrBox .catBnrName {
	float: right;
	margin-bottom: 10px !important;
}
.catBnrBox .catBnrText {
	float: left;
	width: 109px;
	margin-bottom: 10px !important;
}
.catBnrBox  .catBnrItem img {
	float: left;
	width: 98px;
	border: 1px solid #666666;
	margin-bottom: 10px !important;
}





.bnrBox {
	float: left;
	width: 500px;
}


/*----------------------------------------------------
	
----------------------------------------------------*/
.bnrTop {
	margin: 0px 0px 20px;
	padding: 0px;
	float: left;
	width: 500px;
}

.bnrTop img,.bnrTop2 img {
	border-style: none;
	vertical-align: top;
}
.bnrTop2 {
	float: left;
	margin: 0px 0px 20px;
	padding: 0px;
	list-style-type: none;
	width: 500px;
}
.bnrTop2 li {
	float: left;
	width: 240px;
	margin: 0px;
	padding: 0px;
}

.category .point_box3 {
	margin: 0px 0px 10px;
	padding: 8px;
}
.bnrSub {
}
.bnrSub img {
	margin-bottom: 5px;
	border-style: none;
}

.sub_item {
	margin: 0px !important;
	padding: 0px !important;
	width: 618px !important;
	float: left;
	border-style: none !important;
}
.sub_item p {
	margin: 0px !important;
	padding: 0px !important;
}
.sub_item img {
	vertical-align: top !important;
	border-style: none !important;
}

.sub_item .aniaryTopItem {
	margin: 0px 0px 10px !important;
	padding: 0px !important;
}
.aniaryTopItem {
	float: left;
	width: 618px;
}
.sub_item .aniaryTopItem2 {
	float: left;
	width: 618px;
	background-color: #333;
	margin: 0px 0px 10px !important;
	padding: 20px 0px !important;
}
.aniaryTopItem2 img {
	width: 480px;
	padding-left: 69px;
}
.sub_item .aniaryTopText {
	margin: 0px 0px 5px !important;
	padding: 0px !important;
}
.aniaryDetail {
	float: left;
	width: 618px;
	margin: 0px 0px 10px!important;
	padding: 0px!important;
}
.aniaryDetail p {
	float: left;
	width: 300px;
	margin: 0px !important;
	padding: 0px !important;
}
.aniaryDetail .mr18 {
	margin-right: 18px !important;
}
.aniaryBar {
	background-image: url(http://brianza.ocnk.net/data/brianza/product/bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 598px;
	float: left;
	height: 25px;
	font-size: 1.6em;
	color: #FFFFFF;
	margin: 0px;
	padding: 10px 0px 0px 20px;
}
.aniaryBar2 {
	background-image: url(http://brianza.ocnk.net/data/brianza/product/bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 598px;
	float: left;
	height: 25px;
	font-size: 1.2em;
	color: #FFFFFF;
	margin: 0px 0px 10px;
	padding: 10px 0px 0px 20px;
}
.freeBox {
	margin-bottom: 10px;
	float: left;
	width: 616px;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	padding-bottom: 10px;
}

.itemColor {
	float: left;
	width: 616px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
.itemColor li {
	float: left;
	width: 149px;
	padding-left: 4px;
}
.sub_item .magazine {
	float: left;
	width: 616px;
	padding-top: 5px !important;
}


/*----------------------------------------------------
	右サイド
----------------------------------------------------*/


.sideRight  img {
	border-style: none !important;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
.sideRight {
	margin-bottom: 10px;
	width: 150px;
}
.sideRightH2 {
	background-color: #000000;
	width: 140px;
	padding: 3px 5px 2px;
	color: #FFFFFF;
	border-bottom: thin solid #999999;
}
#feed {
	margin: 0px;
	padding: 5px 5px 0px;
	width: 138px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	overflow: auto;
	height: 125px;
}
#feed p {
	margin-top: 0px;
	margin-bottom: 5px;
}

.nav_bar {
	list-style: none;
	margin: 0px 0px 10px !important;
	padding: 0px !important;
	float: left;
	width: 150px;
}
.nav_bar li {
	background-image: url(http://www.brianza-net.jp/data/brianza/image/top/bar_nav.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 23px;
	width: 123px;
	margin: 0px !important;
	padding: 12px 0px 0px 27px !important;
}

.freeLeft {
	margin: 0px;
}

.freeLeft img {
	border-style: none;
}
.bnrBox .bnrTop2 .mrBnr {
	margin-right: 20px;
}



/*----------------------------------------------------
	自由ページ
----------------------------------------------------*/


.page {
	width: 618px;
	margin: 20px auto auto;
}
.pageBox {
	float: right;
	width: 618px;
	margin-bottom: 20px;
}


.pageBox .pageText {
	float: left;
	width: 448px;
}
.pageBox .pageImg {
	float: right;
	width: 150px;
}
.pageBox .pageImg img a {
	border-style: none !important;
	margin: 0px !important;
	padding: 0px !important;
}

.pageBox .pageImg img {
	margin: 0px !important;
	padding: 0px !important;
	float: right;
	border: 1px solid #999999;
}


.page p {
	margin: 0px !important;
	padding: 0px !important;
	line-height: 1.8em;
}
.page .text {
	float: left !important;
	width: 618px !important;
	margin-bottom: 20px !important;
}
.page .text2 {
	float: left !important;
	width: 618px !important;
}
.page .map {
	border-style: none;
}


.pageBox .pageImg .mt100 {
	margin-top: 200px !important;
}
.bookList li {
	display: inline;
}
.bookList {
	float: left;
	width: 618px;
}
.freeLeft img {
	vertical-align: top;
}

/*----------------------------------------------------
	メンテナンスページ
----------------------------------------------------*/


.mainteBox {
	width: 618px;
	margin: 0px;
	padding: 0px !important;
}
.h_bar02 {
	background-image: url(http://brianza.ocnk.net/data/brianza/product/bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 618px;
	height: 35px;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	float: left;
}
.h_bar02 .h_bar02Txt {
	padding-top: 10px;
	padding-left: 25px;
	display: block;
}
.mainteBoxIn {
	float: left;
	width: 618px;
	border-bottom: 1px dashed #000000;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.mainteBoxInL {
	float: left;
	width: 318px;
}
.mainteBoxInR {
	float: right;
	width: 288px;
	margin: 0px;
	padding: 0px;
}
.mainteBoxInR p,
.mainteBoxInR div {
	float: right;
	width: 288px;
}
.mainteBoxInR img {
	padding: 3px;
	float: right;
	width: 280px;
	border: 1px solid #666666;
	vertical-align: top;
}
.mainteBoxInL ul {
	padding-left: 20px;
}
.mainteBoxInL li {
	margin-bottom: 10px;
}
#footer {
	background-image: none !important;
	background-color: #FFF !important;
}

.mb10 {
	margin-bottom: 10px !important;
}
.mb20 {
	margin-bottom: 20px;
}
.mb100 {
	margin-bottom: 200px;
}

