@charset "utf-8";

#budou_bijin {
	color: #5f5f5f;
}

#budou_bijin a {
	text-decoration: none;
}

/*-----------------------------
	container
-----------------------------*/
#budou_bijin div#container {
	width: 100%;
	font-size: 1.2em;
}

/*-----------------------------
	contents
-----------------------------*/
#budou_bijin div#contents {
	width: 880px;
	margin: 0px auto;
	padding-bottom: 50px;
	background-color: #f1eae4;
	line-height: 1.333;
}

/*-----------------------------
	clearfix
-----------------------------*/
#budou_bijin div, #budou_bijin ul, #budou_bijin dl, #budou_bijin li {
	display: inline-block;
}
#budou_bijin div:after, #budou_bijin ul:after, #budou_bijin dl:after, #budou_bijin li:after {
	content: "";
	display: block;
	clear: both;
}
* html #budou_bijin div, * html #budou_bijin ul, * html #budou_bijin dl, * html #budou_bijin li {
	height: 1%;
}
#budou_bijin div, #budou_bijin ul, #budou_bijin dl {
	display: block;
}

/*-----------------------------
	base
-----------------------------*/
#budou_bijin .txtS {
	font-size: 80%;
}
#budou_bijin .mb0 {
	margin-bottom: 0px !important;
}
#budou_bijin .floatL {
	float: left;
	display: inline;
	width: auto;
}
#budou_bijin .floatR {
	float: right;
	display: inline;
	width: auto;
}
#budou_bijin .alR {
	color: #7c7c7c;
	text-align: right;
}

/*-----------------------------
	index
-----------------------------*/
/*.section01*/
#budou_bijin div.section01 {
	background-color: #ffffff;
}
#budou_bijin div.section01 div.floatL {
	width: 551px;
}
#budou_bijin div.section01 p.note {
	background: url(../../img/usr/freepage/products/budou_bijin/bg_03.jpg) no-repeat;
	min-height: 25px;
	padding-left: 10px;
	background-color: #ffffff;
}

/*.section02*/
#budou_bijin div.section02 div.block02 {
	width: 849px;
	margin-left: 15px;
	padding-bottom: 5px;
	background: url(../../img/usr/freepage/products/budou_bijin/bg_01.gif) repeat-y;
}
#budou_bijin div.section02 div.block02 h3 {
	margin-bottom: 10px;
}
#budou_bijin div.section02 div.block02 div.floatL {
	width: 436px;
}
#budou_bijin div.section02 div.block02 div.floatR {
	width: 388px;
	background: url(../../img/usr/freepage/products/budou_bijin/bg_02.gif) repeat-y;
	margin-right: 25px;
}
#budou_bijin div.section02 div.block02 div.floatR div.innerBlock {
	background: url(../../img/usr/freepage/products/budou_bijin/chip_01_01.gif) no-repeat;
	padding-top: 10px;
}
#budou_bijin div.section02 div.block02 div.floatR div.unit {
	background: url(../../img/usr/freepage/products/budou_bijin/chip_01_02.gif) left bottom no-repeat;
	padding: 0px 9px 9px 10px;
}
#budou_bijin div.section02 div.block02 div.floatR dl {
	background: url(../../img/usr/freepage/products/budou_bijin/img_02.jpg) right bottom no-repeat;
}
#budou_bijin div.section02 div.block02 div.floatR dt,
#budou_bijin div.section02 div.block02 div.floatR dd {
	margin-bottom: 5px;
}
#budou_bijin div.section02 div.block02 div.floatR dt {
	float: left;
	display: inline;
	clear: left;
	width: 60px;
}
* html #budou_bijin div.section02 div.block02 div.floatR dt {
	width: 57px;
}
#budou_bijin div.section02 div.block02 div.floatR dd {
	margin-left: 60px;
	padding: 2px 6px 0px 0px;
	font-size: 90%;
	line-height: 1.545;
}
#budou_bijin div.section02 div.block02 div.floatR dd:after {
	content: "";
	display: block;
	clear: both;
	margin-bottom: -3px;
}
* html #budou_bijin div.section02 div.block02 div.floatR dd {
	width: 296px;
}
#budou_bijin div.section02 div.block02 div.floatR dd.cel {
	padding-right: 170px;
	width: 132px;
}
#budou_bijin div.section02 div.block03 p {
	float: left;
	display: inline;
}

/*.section03*/
#budou_bijin div.section03 div {
	float: left;
	display: inline;
}

/*.section04*/
#budou_bijin div.section04 {
	margin-bottom: 30px;
	padding: 0px 20px;
}
#budou_bijin div.section04 li {
	display: table;
	width: 837px;
	margin-bottom: 6px;
	border: 1px solid #9db36c;
	background-color: #ffffff;
	vertical-align: middle;
}
#budou_bijin div.section04 li p.q {
	display: table-cell;
	width: 270px;
	padding: 2px;
	border-right: 1px solid #9db36c;
	vertical-align: middle;
}
* html #budou_bijin div.section04 li p.q {
	display: inline;
	zoom: 1;
}
*:first-child+html div.section04 li p.q {
	display: inline;
	zoom: 1;
}
#budou_bijin div.section04 li p.a {
	display: table-cell;
	width: 538px;
	padding: 0px 12px;
	vertical-align: middle;
}
* html #budou_bijin div.section04 li p.a {
	display: inline;
	zoom: 1;
}
*:first-child+html #budou_bijin div.section04 li p.a {
	display: inline;
	zoom: 1;
}

/*.section05*/
#budou_bijin div.section05 {
	width: 841px;
	margin-left: 19px;
	padding-top: 3px;
	background: #fdfdfd url(../../img/usr/freepage/products/budou_bijin/chip_02_01.gif) no-repeat;
}
#budou_bijin div.section05 div.innerBlock {
	padding-bottom: 3px;
	background: #fdfdfd url(../../img/usr/freepage/products/budou_bijin/chip_02_02.gif) left bottom no-repeat;
}
#budou_bijin div.section05 div.unit {
	padding: 18px 20px 75px 20px;
	border-left: 1px solid #dfdbd7;
	border-right: 1px solid #dfdbd7;
}
#budou_bijin div.section05 div.unit div.innerBlock,
#budou_bijin div.section05 div.unit div.unit {
	padding: 0px;
	background-image: none;
	border: none;
}
#budou_bijin div.section05 div.block01 {
	margin-bottom: 26px;
	padding: 0px 15px 33px 0px;
	background-color: #f5f1ed;
}
#budou_bijin div.section05 div.block01 h3 {
	margin-bottom: 11px;
}
#budou_bijin div.section05 div.block01 p.image {
	margin-bottom: 5px;
}
#budou_bijin div.section05 div.block01 p.btn {
	padding-left: 16px;
}
#budou_bijin div.section05 div.block01 table {
	width: 555px;
	margin: 0px 0px 5px 2px;
	background-color: #ffffff;
	border: 1px solid #dedede;
	border-collapse: collapse;
}
#budou_bijin div.section05 div.block01 th,
#budou_bijin div.section05 div.block01 td {
	padding: 10px 9px;
	border: 1px solid #dedede;
}
#budou_bijin div.section05 div.block01 th {
	width: 114px;
}
#budou_bijin div.section05 div.block02 {
	padding: 0px 53px 0px 21px;
}
#budou_bijin div.section05 div.block02 div.unit {
	position: relative;
	width: 340px;
}
#budou_bijin div.section05 div.block02 div.unit div.floatR {
	width: 265px;
	line-height: 1.5;
}
#budou_bijin div.section05 div.block02 div.unit h4 {
	margin-bottom: 5px;
 }
#budou_bijin div.section05 div.block02 div.unit p {
	margin-bottom: 3px;
 }
#budou_bijin div.section05 div.block02 div.unit p span {
	padding: 0px 2px;
 }
#budou_bijin div.section05 div.block02 div.unit p.btn {
	margin-top:10px;
 }
#budou_bijin sup {
	vertical-align: top;
}
/*btn*/
#budou_bijin .budou_bijin_btn1 {
	background: url(../../img/usr/freepage/products/budou_bijin/btn_01_o.gif) no-repeat right 0;
}
#budou_bijin .budou_bijin_btn1 a:hover img {
	opacity : 0;
	filter	: alpha(opacity=0);
}
#budou_bijin .budou_bijin_btn2 {
	background: url(../../img/usr/freepage/products/budou_bijin/btn_02_o.gif) no-repeat 0 0;
}
#budou_bijin .budou_bijin_btn2 a:hover img {
	opacity : 0;
	filter	: alpha(opacity=0);
}

