@charset "SHIFT_JIS";

body {
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', Osaka, '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
	color: #333333; /* main font color */
	text-align: center;
	}

.t10 {font-size: 10px; line-height: 140%; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', Osaka, '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;}
.t10b {font-size: 10px; line-height: 140%; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', Osaka, '‚l‚r ‚oƒSƒVƒbƒN', sans-serif; font-weight: bold;}
.t11 {font-size: 11px; line-height: 140%; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', Osaka, '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;}
.t12 {font-size: 12px; line-height: 140%; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', Osaka, '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;}
.t12b {font-size: 12px; line-height: 140%; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', Osaka, '‚l‚r ‚oƒSƒVƒbƒN', sans-serif; font-weight: bold;}
.t12a {font-size: 12px; line-height: 160%; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', Osaka, '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;}
.t14 {font-size: 14px; line-height: 140%; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', Osaka, '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;}
.t14b {font-size: 14px; line-height: 140%; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', Osaka, '‚l‚r ‚oƒSƒVƒbƒN', sans-serif; font-weight: bold;}
.t16 {font-size: 16px; line-height: 140%; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', Osaka, '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;}
.t16b {font-size: 16px; line-height: 200%; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', Osaka, '‚l‚r ‚oƒSƒVƒbƒN', sans-serif; font-weight: bold;}
.t18 {font-size: 18px; line-height: 140%; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic Pro', 'ƒqƒ‰ƒMƒmŠpƒS Pro W3', Osaka, '‚l‚r ‚oƒSƒVƒbƒN', sans-serif;}

.a1:link		{text-decoration: none;color:#666666;}
.a1:active		{text-decoration: none;color:#666666;}
.a1:visited	{text-decoration: none;color:#666666;}
.a1:hover		{text-decoration: underline;color:#333333;}

#shadow1 {
	width: 816px;
	margin: 30px auto 0px auto;
	background: #ffffff url("../img/shadow1.gif") no-repeat;
	}

#shadow2 {
	width: 816px;
	margin: 0px auto;
	background: #ffffff url("../img/shadow2.gif") repeat-y;
	}

#shadow3 {
	width: 816px;
	padding: 15px 0px;
	margin: 0px auto;
	background: #ffffff url("../img/shadow3.gif") no-repeat;
	border: dotted 0px #ff0000;
	}

.border_header {
	background: #ffffff;
	padding: 0px;
	margin:0px auto;
	width: 802px;
	border-top: solid 1px #666666; /* border color */
	border-left: solid 1px #666666; /* border color */
	border-right: solid 1px #666666; /* border color */
	border-bottom: 0px;
	}

.border_main {
	background: #ffffff;
	padding: 0px;
	margin: 0px auto;
	width: 802px;
	border-bottom: solid 1px #666666; /* border color */
	border-left: solid 1px #666666; /* border color */
	border-right: solid 1px #666666; /* border color */
	border-top: 0px;
	}

tr,td,div {
	vertical-align: top;}

h1 {
	padding: 0px;
	margin: 0px;
	}

h2.h2left {
	padding: 0px;
	margin-left: 8px;
	margin-bottom: 20px;
	}

h2.h2right {
	padding: 0px;
	margin-bottom: 30px;
	}

h3 {
	padding: 0px;
	margin-bottom: 15px;
	font-size: 13px;
	font-weight: bold;
	line-height: 150%;
	}

.blue2 {
	color: #092968;
	}

.blue3 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #092968;
	line-height: 150%;
	}

h3.sub {
	padding: 0px;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
	color: #092968;
	line-height: 150%;
	}

h4 {
	padding: 0px;
	margin-bottom: 20px;
	font-size: 11px;
	font-weight: bold;
	line-height: 120%;
	color: #008CCF;
	}


/*========== menu ==========*/
.menu {
	position: relative;
	padding: 0px;
	margin: 0px;
	width: 590px;
	height: 25px;
	font-size: 12px;
	line-height: 100%;
	clear: both;
	}

.menu_contents {
	position: absolute;
	top: -1000px; left: 0px;
	visibility: hidden;
	display: block;
	background-color: #ffffff;
	width: 143px;
	height: 66px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	line-height: 100%;
	}
/*========== menu ==========*/


/*========== left ==========*/
.left {
	padding: 0px;
	margin: 30px 20px 30px 22px;
	width: 168px;
	border: dotted 0px #000000;
	text-align: left;
	vertical-align: top;
	}

.left p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 10px;
	line-height: 160%;
	}

.left_a {
	display: block;
	width: auto;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 7px 0px;
	background: url("../img/off.gif") no-repeat 0px center;
	font-size: 10px;
	line-height: 120%;
	color: #333333;
	text-decoration: none;
	}
.left_a:hover {
	display: block;
	width: auto;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 7px 0px;
	background: url("../img/on.gif") no-repeat 0px center;
	font-size: 10px;
	color: #008CCF;
	text-decoration: none;
	}

.left_b {
	display: block;
	width: auto;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 7px 0px;
	background: url("../img/on.gif") no-repeat 0px center;
	font-size: 10px;
	line-height: 120%;
	color: #008CCF;
	text-decoration: none;
	}
.left_b:hover {
	display: block;
	width: auto;
	padding: 0px 0px 0px 8px;
	margin: 0px 0px 7px 0px;
	background: url("../img/on.gif") no-repeat 0px center;
	font-size: 10px;
	color: #008CCF;
	text-decoration: none;
	}

.left_c {
	display: block;
	width: auto;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 7px 0px;
	background: url("../img/off.gif") no-repeat 6px center;
	font-size: 10px;
	line-height: 120%;
	color: #333333;
	text-decoration: none;
	}
.left_c:hover {
	display: block;
	width: auto;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 7px 0px;
	background: url("../img/on.gif") no-repeat 6px center;
	font-size: 10px;
	color: #008CCF;
	text-decoration: none;
	}

.left_d {
	display: block;
	width: auto;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 7px 0px;
	background: url("../img/on.gif") no-repeat 6px center;
	font-size: 10px;
	line-height: 120%;
	color: #008CCF;
	text-decoration: none;
	}
.left_d:hover {
	display: block;
	width: auto;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 7px 0px;
	background: url("../img/on.gif") no-repeat 6px center;
	font-size: 10px;
	color: #008CCF;
	text-decoration: none;
	}

.left_e {
	display: block;
	width: auto;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 7px 0px;
	background: url("../img/off.gif") no-repeat 6px 2px;
	font-size: 10px;
	line-height: 130%;
	color: #333333;
	text-decoration: none;
	}
.left_e:hover {
	display: block;
	width: auto;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 7px 0px;
	background: url("../img/on.gif") no-repeat 6px 2px;
	font-size: 10px;
	color: #008CCF;
	text-decoration: none;
	}

.left_f {
	display: block;
	width: auto;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 7px 0px;
	background: url("../img/on.gif") no-repeat 6px 2px;
	font-size: 10px;
	line-height: 120%;
	color: #008CCF;
	text-decoration: none;
	}
.left_f:hover {
	display: block;
	width: auto;
	padding: 0px 0px 0px 14px;
	margin: 0px 0px 7px 0px;
	background: url("../img/on.gif") no-repeat 6px 2px;
	font-size: 10px;
	color: #008CCF;
	text-decoration: none;
	}

/*========== left ==========*/


/*========== right ==========*/
.right {
	padding: 0px;
	margin-right: 40px;
	margin-left: 40px;
	margin-bottom: 30px;
	width: 510px;
	border: dotted 0px #000000;
	text-align: left;
	}

#right2	{margin-top: 50px;}

.right3 {
	padding: 0px;
	margin: 49px 117px 48px 117px;
	border: dotted 0px #000000;
	text-align: left;
	}

.right_p {
	padding: 0px;
	margin: 0px 0px 25px 0px;
	font-size: 12px;
	line-height: 160%;
	}

.right_p2 {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: 12px;
	line-height: 150%;
	}

.h3sub {
	padding: 0px;
	margin: 0px 0px 15px 0px;
	font-size: 10px;
	line-height: 150%;
	}

.right b {
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	}

.bold {
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	}

.blue {
	padding: 0px;
	margin: 20px 0px 5px 0px;
	font-size: 12px;
	color: #092162;
	font-weight: bold;
	line-height: 150%;
	}
/*========== right ==========*/

/*========== company/map ==========*/
.list_l {
	padding: 0px;
	margin: 0px 0px 2px 0px;
	width: 50px;
	font-size: 12px;
	line-height: 150%;
	float: left;
	}

.list_r {
	padding: 0px;
	margin: 0px 0px 2px 65px;
	width: 430px;
	font-size: 12px;
	line-height: 150%;
	}

.list_l2 {
	padding: 0px;
	margin: 0px 0px 7px 0px;
	width: 50px;
	font-size: 12px;
	line-height: 150%;
	float: left;
	}

.list_r2 {
	padding: 0px;
	margin: 0px 0px 7px 65px;
	width: 430px;
	font-size: 12px;
	line-height: 150%;
	}

.list_m {
	padding: 0px;
	margin: 0px 0px 2px 0px;
	width: 15px;
	font-size: 12px;
	line-height: 150%;
	text-align: right;
	float: left;
	}

.co {
	padding: 0px 0px 8px 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 150%;
	}

.co2 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 150%;
	}

.map {
	margin: 0px;
	padding: 4px 7px;
	background: #092162;
	font-size: 10px;
	line-height: 100%;
	color: #ffffff;
	text-decoration: none;
	}

.map:hover {
	margin: 0px;
	padding: 4px 7px;
	background: #008CCF;
	font-size: 10px;
	line-height: 100%;
	color: #ffffff;
	text-decoration: underline;
	}


.map_p_t {
	padding: 20px 0px 10px 0px;
	margin: 0px;
	width: 360px;
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
	}

.map_p_b {
	padding: 0px 0px 3px 0px;
	margin: 0px;
	width: 360px;
	font-size: 10px;
	font-weight: bold;
	line-height: 150%;
	}

.map_p_n {
	padding: 0px 0px 2px 0px;
	margin: 0px;
	width: 360px;
	font-size: 10px;
	font-weight: normal;
	line-height: 150%;
	}

.map_l {
	padding: 0px 0px 2px 0px;
	margin: 0px;
	font-size: 10px;
	line-height: 150%;
	}

.map_img {
	padding: 0px;
	margin: 5px 0px 20px 0px;
	}

.print {
	height: 18px;
	padding-bottom: 20px;
	}

/*========== company/map ==========*/

/*========== global ==========*/
p.global {
	padding: 0px;
	margin: 2px 0px 10px 5px;
	font-size: 10px;
	line-height: 140%;
	}

.global_b {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
	line-height: 130%;
	}

.global_msg {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 360px;
	font-size: 12px;
	line-height: 160%;
	}

.global_msg2 {
	padding: 0px 0px 25px 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 160%;
	border
	}

.global_photo {
	padding: 0px 0px 25px 10px;
	margin: 0px;
	text-align: right;
	}

/*========== global ==========*/

/*========== msg ==========*/
.img {
	text-align: right;
	float: right;
	}
/*========== msg ==========*/

/*========== business1 ==========*/
.biz_p {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: 12px;
	line-height: 150%;
	}

.biz_l {
	padding: 0px;
	margin: 0px;
	float: left;
	}
.biz_r {
	padding: 0px;
	margin: 0px 0px 8px 85px;
	width: 420px;
	font-size: 12px;
	line-height: 150%;
	}
/*========== business1 ==========*/

/*========== business2 ==========*/
.scheme {
	padding: 0px 0px 20px 0px;
	margin: 0px;
	}

.scheme_left {
	padding: 0px 10px 0px 0px;
	margin: 0px;
	}

.scheme_title {
	background-color: #cccccc;
	padding: 4px 0px 4px 0px;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	line-height: 100%;
	text-align: center;
	}

.scheme_font {
	background-color: #ffffff;
	padding: 5px;
	margin: 0px;
	font-size: 11px;
	line-height: 140%;
	}

.scheme_font2 {
	background-color: #ffffff;
	padding: 5px 50px;
	margin: 0px;
	font-size: 11px;
	line-height: 140%;
	}

.scheme_font3 {
	background-color: #ffffff;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	font-size: 10px;
	line-height: 140%;
	}

.noframe {
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	}

.scheme_title2 {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	line-height: 100%;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	}

/*========== business2 ==========*/

/*========== business3 ==========*/
.biz3 {
	background: #ffffff;
	padding: 10px 15px 10px 15px;
	margin: 0px;
	font-size: 12px;
	line-height: 130%;
	vertical-align: middle;
	}

.catch {
	margin-bottom: 3px;
	font-size: 14px;
	color: #092162;
	font-weight: bold;
	line-height: 150%;
	}
/*========== business3 ==========*/

/*========== business4 ==========*/
.case_title {
	background-color: #cccccc;
	padding: 4px 0px 4px 0px;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	line-height: 100%;
	text-align: center;
	}

.case {
	background: #ffffff;
	padding: 20px 0px 20px 0px;
	margin: 0px;
	}

.case_red		{border: dashed 1px #C90000;}
.case_green	{border: solid 1px #015B27;}
.case_gold	{border: solid 1px #9D6F03;}
.case_blue	{border: solid 1px #092968;}
.ya			{padding-left: 40px;}

.case_img {
	padding: 5px 0px 5px 0px;
	vertical-align: middle;
	}

.case_text {
	width: 365px;
	padding: 15px 15px 15px 0px;
	font-size: 10px;
	line-height: 150%;
	vertical-align: middle;
	}

.case_text_blue {
	width: 365px;
	padding: 15px 15px 15px 0px;
	font-size: 10px;
	line-height: 200%;
	vertical-align: middle;
	}

.case_text_blue1 {
	font-size: 12px;
	}

.case_text_blue2 {
	font-size: 14px;
	color: #092968;
	font-weight: bold;
	text-decoration: underline;
	}
.case_text_blue2:hover {
	font-size: 14px;
	color: #092968;
	font-weight: bold;
	text-decoration: underline;
	}

/*========== business4 ==========*/

/*========== footer ==========*/
.adress {
	font-size: 10px;
	margin: 0px auto;
	clear: both;
	}

.adress2 {
	padding: 10px 0px 20px 0px;
	margin: 0px auto;
	font-size: 10px;
	}

/*========== footer ==========*/

/*========== index ==========*/

#noshadow1 {
	margin: 0px auto 0px auto;
	background: #ffffff;
	}

.index {
	padding: 17px 0px 3px 0px;
	margin: 0px auto;
	font-size: 10px;
	color: #666666;
	line-height: 100%;
	}

.index2 {
	padding: 10px 0px 20px 0px;
	margin: 0px auto;
	font-size: 10px;
	color: #666666;
	line-height: 130%;
	}

/*========== index ==========*/



/*========== products ==========*/

.goodsinfo {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom:1px dotted #999999;
}
.goodsinfo:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.goodsinfo { display: inline-block; }
/* exlude MacIE5 \*/
* html .goodsinfo { height: 1% }
.goodsinfo {display:block;}
/* end MacIE5 */


.goodsinfo table {
	width:510px;
}



.prod_txt {
	padding:0px;
	font-size: 12px;
	line-height: 130%;
	width:350px;
}
.prod_txt .catch a {
	color:#092162;
}
.prod_txt p {
	margin:0 0 10px 0;
}
.prod_txt p.price {
	text-align:right;
	color:#FF0000;
}

.prod_ph {
	width:160px;
}
.prod_ph img {
	border:1px solid #CCCCCC;
	padding:1px;
}



/*========== products ==========*/


/*========== products details ==========*/

/*   */
#bdid_pro_fashion #a_pro_fashion {
	color:#008CCF;
}
#bdid_pro_food #a_pro_food {
	color:#008CCF;
}
#bdid_pro_health #a_pro_health {
	color:#008CCF;
}
#bdid_pro_electr #a_pro_electr {
	color:#008CCF;
}
#bdid_pro_daily #a_pro_daily {
	color:#008CCF;
}
#bdid_pro_others #a_pro_others {
	color:#008CCF;
}
/*   */



#goods_detail {
	width:510px;
	margin:0 0 20px 0;
	padding:0;
	font-size:small;
}
#goods_detail:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
#goods_detail { display: inline-block; }
/* exlude MacIE5 \*/
* html #goods_detail { height: 1% }
#goods_detail {display:block;}
/* end MacIE5 */



#goods_detail #goods_ph {
	width:260px;
	float:left;
}
#goods_detail #goods_ph img {
	display:block;
	margin:0 0 5px 0;
	padding:0;
	border:none;
}
#goods_detail #goods_info {
	width:240px;
	float:right;
}
#goods_detail #goods_info h3 {
	font-weight:bold;
	font-size:medium;
	margin:0 0 10px 0;
	color:#092968;
}
#goods_detail #goods_info table {
	margin:0 0 10px 0;
}
#goods_detail #goods_info table th {
	font-weight:normal;
	text-align:left;
	padding:10px 5px 5px 0;
	border-bottom:1px dotted #999999;
	width:55px;
}
#goods_detail #goods_info table td {
	text-align:left;
	padding:10px 0 5px 0;
	border-bottom:1px dotted #999999;
}
#goods_detail #goods_info table td.price_1 {
	color:#003399;
	font-weight:bold;
}
#goods_detail #goods_info table td.price_2 {
	color:#FF0000;
	font-weight:bold;
}

#goods_detail #goods_info p.caution {
	font-size:10px;
	margin:0 0 5px 0;
}

.goods_recommend {
	font-size:small;
}
.goods_recommend h3 {
	border-top:2px solid #008CCF;
	border-bottom:2px solid #008CCF;
	padding:3px 0;
	color:#092968;
	margin:0 0 15px 0;
	text-align:left;
}
.goods_recommend p {
	margin:0 0 10px 0;
}
.goods_recommend p img {
	vertical-align:middle;
	margin:0 5px 0 0;
}
.goods_recommend .reco_midashi1 {
	color:#FF0000;
	font-weight:bold;
	margin:0 0 5px 0;
}
.goods_recommend .reco_midashi2 {
	color:#092968;
	font-weight:bold;
	margin:0 0 10px 0;
}
.goods_recommend .reco_box {
	background:#FFE8E9;
	padding:10px;
	font-size:14px;
	margin:0 0 15px 0;
}
.goods_recommend ul {
	margin:0 0 0 20px;
	padding:0 0 20px 0;
}
.goods_recommend ul li {
	list-style:disc;
	margin:0 0 10px 0px;
	padding:0;
}


#btn_print {
	background:url(../img/btn_print.jpg) no-repeat;
	width:144px;
	height:28px;
	margin:0 0 10px auto;
}
#btn_print a {
	width:144px;
	height:28px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	padding:0;
}
#btn_print a:hover {
	background:url(../img/btn_print_ov.jpg) no-repeat;
}


#btn_buy_pdf {
	background:url(../img/btn_buy_pdf.jpg) no-repeat;
	width:246px;
	height:46px;
	margin:30px 0 30px 0;
	display:block;
	float:left;
}
#btn_buy_pdf a {
	width:246px;
	height:46px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#btn_buy_pdf a:hover {
	background:url(../img/btn_buy_pdf_ov.jpg) no-repeat;
}


#btn_contact {
	background:url(../img/btn_contact.jpg) no-repeat;
	width:246px;
	height:46px;
	margin:30px 0 30px 0;
	display:block;
	float:right;
}
#btn_contact a {
	width:246px;
	height:46px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#btn_contact a:hover {
	background:url(../img/btn_contact_ov.jpg) no-repeat;
}


/*========== products details ==========*/





/*========== contact pro ==========*/

#bdid_contact_pro table#contactform {
	width:510px;
	font-size:small;
	margin:0 0 20px 0;
}
#bdid_contact_pro table#contactform th {
	width:150px;
	text-align:left;
	font-weight:normal;
	padding:7px 0 3px 0;
	border-bottom:1px dotted #999999;
}
#bdid_contact_pro table#contactform td {
	width:350px;
	padding:7px 0 3px 10px;
	border-bottom:1px dotted #999999;
}

#bdid_contact_pro table#contactform td .l_type_ss {
	width:50px;
}
#bdid_contact_pro table#contactform td .l_type_s {
	width:100px;
}
#bdid_contact_pro table#contactform td .l_type_m {
	width:200px;
}
#bdid_contact_pro table#contactform td .l_type_l {
	width:350px;
}
#bdid_contact_pro table#contactform td .l_type_tarea {
	width:350px;
	height:150px;
}




/* utility
------------------------------------------------------------------------------------ */

.clear {
	clear:both;
}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


.font_b {
	font-weight:bold;
}

.a_center {
	text-align:center;
}
.a_right {
	text-align:right;
}
.red {
	color:#FF0000;
}
.ore {
	color:#FF6600;
}

.m_h5 {
	margin:5px 0px;
}
.m_h10 {
	margin:10px 0px;
}
.m_h20 {
	margin:20px 0px;
}
.m_5 {
	margin:5px;
}
.m_10 {
	margin:10px;
}
.m_20 {
	margin:20px;
}

.m_w5 {
	margin:0px 5px;
}
.m_w10 {
	margin:0px 10px;
}
.m_w20 {
	margin:0px 20px;
}
.m_w30 {
	margin:0px 30px;
}

.m_b5 {
	margin-bottom:5px;
}
.m_b0 {
	margin-bottom:0px;
}
.m_b10 {
	margin-bottom:10px;
}
.m_b15 {
	margin-bottom:15px;
}
.m_b20 {
	margin-bottom:20px;
}
.m_b30 {
	margin-bottom:30px;
}
.m_b40 {
	margin-bottom:40px;
}

.p_b5 {
	padding-bottom:5px;
}
.p_b10 {
	padding-bottom:10px;
}
.p_b15 {
	padding-bottom:15px;
}
.p_b20 {
	padding-bottom:20px;
}
.p_b30 {
	padding-bottom:30px;
}
.p_b40 {
	padding-bottom:40px;
}




