@charset "utf-8";
/*
Font-size Adjustment.
	77% = 10px	|	123.1% = 16px	|	167% = 22px
	85% = 11px	|	131% =  17px	|	174% = 23px 
	93% = 12px	|	138.5% = 18px	|	182% = 24px 
	100% = 13px	|	146.5% = 19px	|	189% = 25px 
	108% = 14px	|	153.9% = 20px	|	197% = 26px 
	116% = 15px	|	161.6% = 21px	| 
*/
/*編集不要*/
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
* {margin: 0;padding: 0;}


/* ////////////////////////////////////////////////////

	content-block
start =>>
//////////////////////////////////////////////////// */

:focus {outline: 0;}
p {font-size: 100%;line-height: 1.6;padding: 0px 0px 25px 0px;}
img {vertical-align: top;border: none;}
img.left {float: left;margin: 5px 15px 7px 0px;}
img.right {float: right;margin: 5px 0px 7px 15px;}
img.block {clear: both;display: block;margin: 10px 0px;}
h1 {margin: 0px;}
h2,h3,h4,h5,h6 {margin: 0px 0px 0.65em 0px;font-weight: normal;}
h2 {font-size: 189%;margin: 30px 0px 24px 0px;}
h3 {font-size: 159%;}
h4 {font-size: 146.5%;}
h5 {font-size: 123.1%;}
h6 {font-size: 107%;}
h2 a,h3 a,h4 a,h5 a,h6 a {text-decoration: none;}
a:link {color: #0685C4;}
a:visited {color: #068DB4;}
a:hover {color: #E70808;}
em {font-style: normal;font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;margin: 20px;color: #DFDFDF;}
th,td,tr {padding: 10px;border: 1px solid #AAAAAA;}
ol, ul {list-style: none;}
.content-block ul, .content-block ol {margin: 0.8em 5px 2em 5px;padding: 0;list-style-type: none;list-style-position: inside;}
.content-block li {margin: 0.4em 10px;line-height: 1.4;}
.content-block li ul,li ol,li p {margin: 0.1em 10px;}
.content-block li h3 {margin: 0.4em 0 0 0;}
.caution {color: #E00707;}
.annotation {color: #C3C3C3;font-size: 85%;}
.clear {clear: both;}
.clearfix:after { content: ""; display: block; clear: both; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.center {text-align: center;}
img.sp_bg{margin:60px 0 0 140px;}

/* ////////////////////////////////////////////////////
=>> end
	content-block

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	content
start =>>
//////////////////////////////////////////////////// */

.content p {font-size: 100%;line-height: 1.6;padding: 0px 30px 25px 30px;}
.content h2, .content h3, .content h4, .content h5, .content h6 {margin: 0px 30px 0.65em 30px;}
.content h2 {font-size: 189%;margin: 30px 30px 24px 30px;}
.content ul, .content ol {margin: 0.8em 5px 2em 5px;padding: 0;list-style-type: none;list-style-position: inside;}
.content li {margin: 0.4em 10px;line-height: 1.4;}
.content li ul,li ol,li p {margin: 0.1em 10px;}
.content li h3 {margin: 0.4em 0 0 0;}

/* ////////////////////////////////////////////////////
=>> end
	content

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	structure
start =>>
//////////////////////////////////////////////////// */

html {overflow-y:scroll;}
html,body {width: 100%;font-size: 13px;font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3",  sans-serif;}
body {line-height: 1;background-image: url(http://www.b-pacs.com/files/img/common/bg-y.jpg);background-repeat: repeat;}
#frame {text-align: center;background-image: url(http://www.b-pacs.com/files/img/common/bg-x.jpg);background-repeat: repeat-x;}
#layout {text-align: left;margin: 0 auto;width: 920px;background-color: #FFFFFF;background-image: url(http://www.b-pacs.com/files/img/common/bg-lay.png);background-repeat: repeat-y;}
#main-area {float: left;width: 720px;color: #DFDFDF;}
#main-area .header {margin: 0px 10px;}
/*                                    contentsNavi                                    */
ul#contentsNavi {float: left;width: 700px;height:40px;background-image: url(http://www.b-pacs.com/files/img/common/bg-cn.jpg);background-repeat: no-repeat;}
#contentsNavi li {float: left;}
#main-area ul.portal {height: 110px;}
ul.column3 li {width: 233px;}
ul.column3 li.first {width: 234px;}
ul.column4 li {width: 175px;}
ul.column5 li {width: 140px;}
/*                                       bread                                       */
#bread {height: 50px;clear:both;margin: 0px 10px;background-image: url(http://www.b-pacs.com/files/img/common/bg-bread.png);background-repeat: repeat-x;}
#bread div {padding: 15px 10px 2px 10px;border-bottom: 1px solid #AD0505;color:#737373;}
#bread a {color:#737373;text-decoration: none;}
#bread a:hover {color:#D0D0D0;}
/*                                                                                   */
.content {clear: both;margin: 0px 10px;padding: 10px;}
.content-block {clear: both;margin: 0px 10px;padding: 0px 40px 15px 40px;}
.content-block:after { content: ""; display: block; clear: both; }
.content-block {display: inline-block;}
/* Hides from IE-mac \*/
* html .content-block {height: 1%;}
.content-block {display: block;}
/* End hide from IE-mac */
#wrapper {float: left;width: 690px;}
#wrapper .content-block {margin: 15px 0px 0px 30px;padding: 0px;}
#primary {float: left;width: 310px;}
#secondary {float: right;width: 380px;}
#footer {width: 920px;clear: both;background-color: #FFFFFF; /* フッターの背景をのばすために指定 */}
#footer:after { content: ""; display: block; clear: both; }
#footer {display: inline-block;}
/* Hides from IE-mac \*/
* html #footer {height: 1%;}
#footer {display: block;}
/* End hide from IE-mac */

/* ////////////////////////////////////////////////////
=>> end
	structure

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	white
start =>>
//////////////////////////////////////////////////// */

body.white div#layout {background-image: url(http://www.b-pacs.com/files/img/common/bg-index-lay.png);}
body.white div#copyright {background-image: url(http://www.b-pacs.com/files/img/common/bg-index-ft.png);}
body.white #main-area {color: #666666;}
body.white .content-block {padding: 0px 20px 15px 20px;}

body.white #bread {height: auto;background-image: none;border-top: 2px solid #e00707;}
body.white #bread div {padding: 3px 5px 3px 5px;border-top: 3px solid #4d4d4d;border-bottom: 1px solid #d9d9d9;color:#999999;}
body.white #bread a {color:#999999;}
body.white #bread a:hover {color:#e00707;}

body.white div.lead {padding:0 0 20px;}

/* ////////////////////////////////////////////////////
=>> end
	white

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	header
start =>>
//////////////////////////////////////////////////// */

#header {height: 63px;position: relative;background-image: url(http://www.b-pacs.com/files/img/common/bg-hd.png);background-repeat: no-repeat;}
#logo {position: absolute;top:21px;left:24px;}
#header ul {position: absolute;top:7px;right:1px;width: 356px;}
#header li {
	border-left:1px solid #e6e6e6;
	float: left;
	width: 88px;
	height: 33px;
}

#header ul a {
	display: block;
	width: 82px;
	height: 15px;
	text-decoration:none;
	line-height:15px;
	border-left:1px solid #b3b3b3;
	margin-top: 18px;
	margin-left: -1px;
	padding-left:6px;
	font-size:85%;
	color: #555555;
	text-indent:-9999px;
	background-image:url(http://www.b-pacs.com/files/img/common/common_items.png);
	background-repeat: no-repeat;
}

#sf_index a {background-position: -711px -76px;}
#sf_inquiry a {background-position: -800px -76px;}
#sf_site-map a {background-position: -711px -91px;}
#sf_shop a {background-position: -800px -91px;}
/* #sf_faq a {background-position: -180px -181px;} */

/* ////////////////////////////////////////////////////
=>> end
	header

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	navbar
start =>>
//////////////////////////////////////////////////// */

#navbar {
	float: right;
	width: 200px;
	background-image: url(http://www.b-pacs.com/files/img/common/bg-hd.png); /* 4 header */
	background-repeat: no-repeat;
	background-position: right -63px;
	color: #444444;
}
#navbar p {margin: 5px 10px 10px 10px;padding: 0;line-height: 1.5;font-size: 85%;}
#navbar a {color: #42BAB1;}#navbar a:link {color: #42BAB1;}#navbar a:visited {color: #42BAB1;}#navbar a:hover {color: #42BAB1;}#navbar a:active {color: #42BAB1;}
#navbar .inner {margin: 0px 10px 20px 10px;}
#navbar #phone,
#navbar #map,
#navbar #estimate,
#navbar #estimate a,
#navbar h4 {
	width: 180px;
	background-image:url(http://www.b-pacs.com/files/img/common/common_side.png);
	background-repeat: no-repeat;
	background-position: 200px 0px; /* 表示されないようにしておく */
	text-indent:-9999px;
}
#navbar #map a,
#navbar #estimate a {
	width: 180px;
	height: 60px;
	display:block;
}

#navbar #phone {
	height: 152px;
	background-position: 0px 0px;
	margin-bottom:5px;
}
	#navbar #phone span {
		display:none;
	}
#navbar #map {
	height: 160px;
	background-position: -180px 0px;
}
	#navbar #map .kyoto {
		margin-bottom:30px;
	}
	#navbar #map .tsukuba {}
#navbar #shop-info {
	margin:7px 10px 20px 10px;
}
#navbar #estimate {
	background-position: 0px -188px;
	margin-bottom:10px;
}
	#navbar #estimate a {
		height: 36px;
		background-position: 0px -152px;
	}
	#navbar #estimate a:hover {
		background-image: none;
	}
#navbar h4 {
	height: 21px;
	margin: 0px 0px 5px 0px;
	font-size:110%;
	font-weight:bold;
}
	#navbar #h4_shop {
		background-position: -180px -160px;
	}
	#navbar #h4_calendar {
		background-position: -180px -181px;
	}
	#navbar #h4_recommend {
		background-position: -180px -202px;
	}

/* ////////////////////////////////////////////////////
=>> end
	navbar

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	calendar
start =>>
//////////////////////////////////////////////////// */

#calendar {margin: 0px 5px 10px 5px;color:#707070;}
#calendar:after {content: ".";display: block;visibility: hidden;height: 10px;font-size: 0.1em;line-height: 0;clear: both;}
#calendar h5 {margin: 0px;font-size: 91%;padding: 0 0 3px 0;text-align:right;line-height: 1;}
#calendar table {margin:0 5px;width:160px;text-align:center;font-size:85%;color:#606060;empty-cells: show;background-color:#aaaaaa;}
#calendar table th {padding: 1px 0px 0px 0px;border: 1px solid #aaaaaa;color:#eeeeee;}
#calendar table td {background-color:#d9d9d9;padding: 5px 3px 2px 3px;border: 1px solid #aaaaaa;}
#calendar table td.cal_kyoto {color: #249E13;}
#calendar table td.cal_tsukuba {color: #5470FE;}
#calendar table td.cal_both {color: #CF3839;}
#calendar table td.cal_blank {background-color:#cccccc;color:#aaaaaa;}
#calendar p {margin: 7px 0px 7px 7px;}
#calendar p span.cal_kyoto,#calendar p span.cal_tsukuba,#calendar p span.cal_both {padding: 2px;text-align:center;border: 1px solid #aaaaaa;}
#calendar p span.cal_kyoto {color: #249E13;}
#calendar p span.cal_tsukuba {color: #5470FE;}
#calendar p span.cal_both {color: #CF3839;}

/* ////////////////////////////////////////////////////
=>> end
	calendar

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	global-menu
start =>>
//////////////////////////////////////////////////// */

#menu_wrap {
	width: 720px;
	height: 63px;
	background-image: url(http://www.b-pacs.com/files/img/common/bg-hd.png);
	background-repeat: no-repeat;
	background-position: left -63px;
	background-color:#ffffff;
}
	#menu_wrap a {
		color: #eeeeee;
		text-decoration:none;
	}

#menu_titles {
	width: 700px;
	height: 44px;
	padding: 2px 10px 0 10px;
}
	#menu_titles li {
		float: left;
		width: 117px;
		height: 46px;
	}
	#menu_titles a {
		display: block;
		width: 117px;
		height: 46px;
		line-height:46px;
		text-align:center;
		background-image:url(http://www.b-pacs.com/files/img/common/common_items.png);
		background-repeat: no-repeat;
		text-indent:-9999px;
	}
	#menu_titles .audio    {width: 116px;} #menu_titles .audio  a {width: 116px;}
	#menu_titles .repair   {width: 116px;} #menu_titles .repair a {width: 116px;}

	#menu_titles .coating  a {background-position:    0px -76px;}
	#menu_titles .film     a {background-position: -117px -76px;}
	#menu_titles .interior a {background-position: -234px -76px;}
	#menu_titles .security a {background-position: -351px -76px;}
	#menu_titles .audio    a {background-position: -468px -76px;}
	#menu_titles .repair   a {background-position: -584px -76px;}

	/* 選択時 */
	.flag_hover #menu_titles a.activeSlide {
		background-image:none;
	}

#expand_menu {
	margin: 0px 10px;
	width: 700px;
	position: relative;
	height: 0px;
	overflow: hidden;
}

#expand_body {
	position: absolute;
	bottom: 0;
	left: 2px;
	height: 247px; /* スライドするパネルの最大値。スクリプトでこれの外側を制御するため、そのあたりと値を同期するように。 */
	width: 698px;
	overflow: hidden;
}
	#expand_body > li {
		background-image:url(http://www.b-pacs.com/files/img/common/bg_expand.png);
		background-repeat: no-repeat;
		background-position: left bottom;
		width: 698px;
		padding: 18px 0 22px;
	}

	/* これ以下は結構自由に。 */
		#expand_body .title {
			float: left;
			width: 213px;
		}
			#expand_body .title a {
				display:block;
				width: 153px;
				height: 40px;
				margin-left:33px;
				text-indent:-9999px;
				background-image:url(http://www.b-pacs.com/files/img/common/common_items.png);
				background-repeat: no-repeat;
			}
			#expand_body .coating  .title a {background-position:    0px -122px;}
			#expand_body .film     .title a {background-position: -153px -122px;}
			#expand_body .interior .title a {background-position: -306px -122px;}
			#expand_body .security .title a {background-position: -459px -122px;}
			#expand_body .audio    .title a {background-position: -612px -122px;}
			#expand_body .repair   .title a {background-position: -765px -122px;}
		#expand_body ul {
			width: 320px;
			float: left;
		}
			#expand_body ul li {
				width: 318px;
				height: 23px;/* 18+5 */
				overflow: hidden;
				background-image:url(http://www.b-pacs.com/files/img/common/common_expand.png);
				background-repeat: no-repeat;
				background-position: 34px -159px;
				border-left:1px solid #808080;
				border-right:1px dotted #808080;
			}
				#expand_body ul li a {
					display: block;
					margin-left: 30px;
					width: 242px;
					padding-left: 16px;
					height: 18px;
					line-height: 18px;
					background-image:url(http://www.b-pacs.com/files/img/common/common_expand.png);
					background-repeat: no-repeat;
					background-position: -489px -161px;
				}
				#expand_body ul li a:hover {
					background-image:url(http://www.b-pacs.com/files/img/common/r80per.png);
					background-repeat: repeat;
				}
		#expand_body .recommend {
			float: left;
			width: 165px;
		}
			#expand_body .recommend a {
				display:block;
				width: 100px;
				margin-left:30px;
				text-indent:-9999px;
				background-image:url(http://www.b-pacs.com/files/img/common/common_expand.png);
				background-repeat: no-repeat;
			}
			#expand_body .coating  .recommend a {height: 33px;}
				#expand_body .coating  .recommend a.rec1 {background-position:    0px    0px;}
				#expand_body .coating  .recommend a.rec2 {background-position:    0px  -33px;}
				#expand_body .coating  .recommend a.rec3 {background-position:    0px  -66px;}
				#expand_body .coating  .recommend a.rec4 {background-position:    0px  -99px;height: 39px;}
				#expand_body .coating  .recommend a.rec5 {background-position:    0px -138px;}
				#expand_body .coating  .recommend a.rec6 {background-position:    0px -173px;}
			#expand_body .film     .recommend a {height: 33px;}
				#expand_body .film     .recommend a.rec1 {background-position: -100px    0px;}
				#expand_body .film     .recommend a.rec2 {background-position: -100px  -33px;}
				#expand_body .film     .recommend a.rec3 {background-position: -100px  -66px;}
			#expand_body .interior .recommend a {height: 33px;}
				#expand_body .interior .recommend a.rec1 {background-position: -200px    0px;}
				#expand_body .interior .recommend a.rec2 {background-position: -200px  -33px;}
			#expand_body .security .recommend a {height: 29px;}
				#expand_body .security .recommend a.rec1 {background-position: -300px    0px;}
				#expand_body .security .recommend a.rec2 {background-position: -300px  -29px;}
				#expand_body .security .recommend a.rec3 {background-position: -300px  -58px;}
				#expand_body .security .recommend a.rec4 {background-position: -300px  -87px;}
				#expand_body .security .recommend a.rec5 {background-position: -300px -116px;}
				#expand_body .security .recommend a.rec6 {background-position: -300px -145px;}
				#expand_body .security .recommend a.rec7 {background-position: -300px -174px;}
			#expand_body .audio    .recommend a {height: 29px;}
				#expand_body .audio    .recommend a.rec1 {background-position: -400px    0px;}
				#expand_body .audio    .recommend a.rec2 {background-position: -400px  -29px;}
				#expand_body .audio    .recommend a.rec3 {background-position: -400px  -58px;}
				#expand_body .audio    .recommend a.rec4 {background-position: -400px  -87px;}
				#expand_body .audio    .recommend a.rec5 {background-position: -400px -116px;}
			#expand_body .repair   .recommend a {height: 29px;}
		#expand_body p {
			color: #ffffff;
			margin: 10px 10px;
		}

/* ////////////////////////////////////////////////////
=>> end
	global-menu

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	footer
start =>>
//////////////////////////////////////////////////// */

#footer {
	background-image: url(http://www.b-pacs.com/files/img/common/bg_foot.png);
	background-repeat: repeat-x;
	background-position: right 9px;
}
	#footer a {
		text-decoration: none;
		color: #8c8c8c;
	}
	#footer a:hover {
		color: #555555;
	}
#copyright {
	background-image: url(http://www.b-pacs.com/files/img/common/bg-ft.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: center;
	height: 49px;
}
	#copyright p {
		margin: 0px;
		padding: 30px 0 0 0;
		height: 19px;
		font-size: 77%;
		color: #A6A6A6;
		line-height: 1;
	}
#footer-sitemap {
	margin:10px 0px 15px 15px;
	height: 13.5em; /* 185px */
}
	#footer-sitemap > li {
		width: 129px;
		height: 13.5em; /* 185px */
		float: left;
		border-left:1px solid #e6e6e6;
	}
	#footer-sitemap a {
		padding-left: 6px;
		font-size: 80%;
		line-height: 1.3;
		margin-left: 0;
	}
	#footer-sitemap a:hover {
		margin-left: 1px;
	}
	#footer-sitemap .shop {
		width: 124px;
	}
		#footer-sitemap li .title {
			border-left:1px solid #b3b3b3;
			margin-left: -1px;
			padding:8px 0 7px 2px;
			font-size:115%;
			font-weight:bold;
			font-family:Helvetica,Arial,'メイリオ',Meiryo,sans-serif;
		}
			#footer-sitemap .title a {
				color: #555555;
			}
#address {
	width: 920px;
	height: 4.5em; /* 45px */
	clear:both;
	position: relative;
	font-size: 80%;
	line-height: 1.2;
	color: #8c8c8c;
}
	#address div {
		position: absolute;
		top:0px;
		height: 45px;
		width: 400px;
	}
	#address img {
		vertical-align:bottom;
	}
	#address .kyoto {
		left:15px;
	}
	#address .tsukuba {
		left:475px;
	}
#association {
	height: 91px;
	width: 920px;
	border-top:1px solid #cccccc;
}
	#association li {
		float: left;
		height: 41px;
	}
	#association li a {
		margin-top: 3px;
		height: 38px;
		display: block;
		background-image: url(http://www.b-pacs.com/files/img/common/common_items.png);
		background-repeat: no-repeat;
		text-indent:-9999px;
	}
	#association .dpro     a       {background-position:    0px   0px;width: 106px;}
	#association .vass     a       {background-position: -106px   0px;width: 150px;}
	#association .clifford a       {background-position: -256px   0px;width: 123px;}
	#association .gzox     a       {background-position: -379px   0px;width:  92px;}
	#association .bkk      a       {background-position: -799px   0px;width: 121px;}
	#association .jmw      a       {background-position: -621px   0px;width: 178px;}
	#association .jcaa     a       {background-position: -471px   0px;width: 150px;}
	#association .dpro     a:hover {background-position:    0px -38px;}
	#association .vass     a:hover {background-position: -106px -38px;}
	#association .clifford a:hover {background-position: -256px -38px;}
	#association .gzox     a:hover {background-position: -379px -38px;}
	#association .bkk      a:hover {background-position: -799px -38px;}
	#association .jmw      a:hover {background-position: -621px -38px;}
	#association .jcaa     a:hover {background-position: -471px -38px;}

/* ////////////////////////////////////////////////////
=>> end
	footer

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	mo
start =>>
//////////////////////////////////////////////////// */

/* ////////////////////////////////////////////////////
=>> end
	mo

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	4ie6
start =>>
//////////////////////////////////////////////////// */

* html * {zoom:1;}
* html #index-block {padding-right:0px;}
* html #campaign {margin-left:-10px;}
* html #menu_titles {width: 710px;padding: 2px 0px 0 10px;position: relative;}
* html #menu_titles li,* html #menu_titles li a {width: 117px;}
* html #menu_titles li.repair,* html #menu_titles li.audio {width: 116px;}
* html #menu_titles li a:hover {background-image:none;}
* html #navbar p {font-size: 75%;}
* html #footer-sitemap .coating ,* html #footer-sitemap .film ,* html #footer-sitemap .interior ,* html #footer-sitemap .security ,* html #footer-sitemap .audio ,* html #footer-sitemap .repair ,* html #footer-sitemap .shop {width: 129px;height: 13.5em;float: left;border-left:1px solid #e6e6e6;}
* html #association .dpro ,* html #association .dpro a {display:none;}
#footer {font-size: 87%\9;} /* 678 */
#footer .title {font-size: 100%\9;} /* 678 */
* html #footer {font-size: 90%;}

/* ////////////////////////////////////////////////////
=>> end
	4ie6

//////////////////////////////////////////////////// */


/* ////////////////////////////////////////////////////

	common: lead
start =>>
//////////////////////////////////////////////////// */

img.lead {
	margin: 0px 0px 14px 0px;
	display: block;
}

div.lead {
	margin: 10px 0px 0px 0px;
}

.brand-lead {
	margin: 0px 0px 30px 0px;
	width: 620px;
	float: left;
}
.brand-lead p {
	padding: 0px 0px 0px 0px;
}
.brand-lead .img {
	width: 150px;
	float: left;
}
.brand-lead .text {
	width: 450px;
	float: right;
}

.brand-lead:after,
div.lead:after { content: ""; display: block; clear: both; }
.brand-lead,
div.lead {display: inline-block;}
/* Hides from IE-mac \*/
* html .brand-lead,
* html div.lead {height: 1%;}
.brand-lead,
div.lead {display: block;}
/* End hide from IE-mac */

/* ////////////////////////////////////////////////////
=>> end
	common: lead

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	common: professional / column block
start =>>
//////////////////////////////////////////////////// */

.professional,
.column {
	clear: both;
	margin: 10px 0px 50px 0px;
	background-repeat: repeat-y;
}
.professional h2,
.professional h3,
.professional h4 {
	margin: 0px 0px 5px 0px;
}
.professional,
.column {
	background-image: url(http://www.b-pacs.com/files/img/common/column_middle.png);
}
.professional .talk {
	margin: 5px 0px 10px 0px;
}
.column h3 {
	margin: 0px 0px 15px 0px;
	padding: 13px 10px 8px 20px;
	background-image: url(http://www.b-pacs.com/files/img/common/column_header.png);
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: 1px solid #4D4D4D;
}
.column h4 {
	clear: both;
	line-height: 1;
	margin: 0px 20px 13px 20px;
	padding: 0px 0px 3px 14px;
	border-bottom: 1px dashed #A3A3A3;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(http://www.b-pacs.com/files/img/common/yellow_chip.png);
}
.column h3 img {
	margin: 0px 0px 0px 15px;
}
.professional p {
	padding: 0px 30px 20px 20px;
}
.column p {
	padding: 0px 20px 35px 20px;
}
.professional .rectangle p,
.column .rectangle p {
	font-size: 85%;
	padding: 0px 0px 20px 0px;
}
.professional .last {
	float: left;
	width: 620px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px -5px 0px; /* clearfixを使った場合、IEでバリが出る。その対策。 */
	background-image: url(http://www.b-pacs.com/files/img/common/pro-voice_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.column p.last {
	background-image: url(http://www.b-pacs.com/files/img/common/column_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.professional:after,
.column:after { content: ""; display: block; clear: both; }
.professional,
.column {display: inline-block;}
/* Hides from IE-mac \*/
* html .professional,
* html .column {height: 1%;}
.professional,
.column {display: block;}
/* End hide from IE-mac */

.pack .professional {
	margin: 10px 0px 0px 0px;
	width: 400px;
	background-image: url(http://www.b-pacs.com/files/img/common/pro-voice-mini_middle);
}
.pack .professional p {
	padding: 0px 20px 20px 20px;
}

/* ////////////////////////////////////////////////////
=>> end
	common: professional / column block

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	common: pack
start =>>
//////////////////////////////////////////////////// */

.pack {
	margin: 0px 0px 30px 0px;
	width: 620px;
	float: left;
}
.pack h3 {
	margin: 0px 0px 15px 0px;
}
.pack p {
	padding: 0px 20px 20px 0px;
}
.pack .img {
	width: 200px;
	float: right;
}
.pack .img img {
	margin: 0px 0px 10px 20px;
}
.pack .text {
	width: 419px;
	float: left;
	border-right: 1px solid #4D4D4D;
}

.pack:after { content: ""; display: block; clear: both; }
.pack {display: inline-block;}
/* Hides from IE-mac \*/
* html .pack {height: 1%;}
.pack {display: block;}
/* End hide from IE-mac */

.zoom .pack .img img {
	margin: 0px;
}
.zoom .pack .img a {
	margin: 0px 0px 15px 0px;
	display: block;
}
.zoom .pack .text {
	width: 420px;
	border-right: 0px none #1A1A1A;
}

/* ////////////////////////////////////////////////////
=>> end
	common: pack

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	common: price
start =>>
//////////////////////////////////////////////////// */

.price {
	border: 1px solid #E08607;
	margin: 5px 0px 20px 0px;
	padding: 19px;
}
.price h3 {
	font-size: 167%;
	border-bottom: 1px solid #DFDFDF;
	margin: 0px 0px 9px 0px;
	padding: 0px 0px 3px 15px;
	background-image: url(http://www.b-pacs.com/files/img/common/red_chip.png);
	background-repeat: no-repeat;
	background-position: middle left;
}
.price p {
	padding: 0px;
	font-size: 85%;
}
.price span {
	margin: 0px 0px 0px 5px;
}
.price div div {
	float: right;
	padding: 5px 0px 1px 15px;
	text-align: right;
	line-height: 1;
	font-size: 85%;
	color:#E08607;
}
.price div div span {
	color:#DFDFDF;
	font-size: 250%;
}

.price:after { content: ""; display: block; clear: both; }
.price {display: inline-block;}
/* Hides from IE-mac \*/
* html .price {height: 1%;}
.price {display: block;}
/* End hide from IE-mac */

/* ////////////////////////////////////////////////////
=>> end
	common: price

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	common: brand-list
start =>>
//////////////////////////////////////////////////// */

.brand-list {
	width: 620px;
	margin: 10px 0px 30px 0px;
}
.brand-list th,td,tr {
	padding: 0px;
	border-top: 1px solid #4D4D4D;
	border-bottom: 1px solid #4D4D4D;
	border-left: 0px none #1A1A1A;
	border-right: 0px none #1A1A1A;
}
.brand-list th {
	border-left: 1px solid #4D4D4D;
}
.brand-list td {
	border-right: 1px solid #4D4D4D;
	width: 400px;
	text-align: left;
}
.brand-list div {
	padding: 2px 0px 2px 11px;
	border-left: 5px solid #E00707;
	font-size: 85%;
}
.brand-list span {
	margin-right: 4px;
	font-size: 145%;
}
.content-block .brand-list a {
	text-decoration: none;
}
.brand-list a:link {color: #A3A3A3;}
.brand-list a:visited {color: #838383;}
.brand-list a:hover {color: #C3C3C3;}

/* ////////////////////////////////////////////////////
=>> end
	common: brand-list

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	common: button
start =>>
//////////////////////////////////////////////////// */

div.button {
	width: 620px;
	margin: 10px 0px 30px 0px;
	float: right;
}
div.button a {
	float: right;
	margin-left: 10px;
}
#secondary div.button {
	width: 350px;
}

/* ////////////////////////////////////////////////////
=>> end
	common: button

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	common: product-list
start =>>
//////////////////////////////////////////////////// */

.product-list {
	width: 660px;
	height: 55px;
	padding: 16px 0px 0px 0px;
	margin: 10px 30px 30px 30px;
	background-image: url(http://www.b-pacs.com/files/img/common/h_brand.png);
	background-repeat: no-repeat;
	background-position: top left;
}
.product-list-function {
	/* width: 660px;height: 55px;margin: 10px 30px 30px 30px; */
	background-image: url(http://www.b-pacs.com/files/img/common/h_function.png);
}
.product-list-option {
	/* width: 660px;height: 55px;margin: 10px 30px 30px 30px; */
	background-image: url(http://www.b-pacs.com/files/img/common/h_option.png);
}
.product-list li {
	float: left;
	line-height: 1;
}
.lead .product-list {
	float: right;
	width: 140px;
	height: auto;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 25px 10px;
	background-image: url(http://www.b-pacs.com/files/img/common/h_vertical_bottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.lead .product-list li {
	margin: 0px;
}

/* ////////////////////////////////////////////////////
=>> end
	common: product-list

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	見積_問合_情報パネル
	common: estimate/inquiry/simulation form
start =>>
//////////////////////////////////////////////////// */

.form_panel {
	margin: 10px 0px 30px 0px;
	height: 45px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(http://www.b-pacs.com/files/img/common/form_base.jpg);
}
.form_panel div {
	float: left;
	width: 608px;
}
.content-block .form_panel a {
	float: right;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: 153px;
	height: 45px;
	background-repeat: no-repeat;
	background-image: url(http://www.b-pacs.com/files/img/common/form_mo.jpg);
}
.form_panel img {
	visibility: hidden;
}
.form_panel a.estimate {
	background-position: -308px -45px;
}
.form_panel a.estimate:hover {
	background-position: -308px 0px;
}
.form_panel a.inquiry {
	background-position: 0px -45px;
}
.form_panel a.inquiry:hover {
	background-position: 0px 0px;
}
.form_panel a.simulation {
	background-position: -154px -45px;
}
.form_panel a.simulation:hover {
	background-position: -154px 0px;
}

.form_panel div:after { content: ""; display: block; clear: both; }
.form_panel div {display: inline-block;}
/* Hides from IE-mac \*/
* html .form_panel div {height: 1%;}
.form_panel div {display: block;}
/* End hide from IE-mac */

/* ////////////////////////////////////////////////////
=>> end
	common: estimate/inquiry/simulation form

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	common: alert
start =>>
//////////////////////////////////////////////////// */

/*
.alert h2 {margin: 0px;padding: 0px;border-bottom: none 0px #1A1A1A;}
*/
.alert h5 {margin: 0px;padding: 0px;}
.content-block #alert_box {
	width:620px;
}
.content-block .alert {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
/*.info, .success, .warning, .error, .validation*/
.info {
	color: #00529B;
	border-color: #00529B;
	background-color: #BDE5F8;
	background-image: url('http://www.b-pacs.com/files/img/common/info.png');
}
.success {
	color: #4F8A10;
	border-color: #4F8A10;
	background-color: #DAF0B6;
	background-image:url('http://www.b-pacs.com/files/img/common/success.png');
}
.warning {
	color: #9F6000;
	border-color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('http://www.b-pacs.com/files/img/common/warning.png');
}
.error {
	color: #D8000C;
	border-color: #D8000C;
	background-color: #FFB0B0;
	background-image: url('http://www.b-pacs.com/files/img/common/error.png');
}

/* ////////////////////////////////////////////////////
=>> end
	common: alert

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	common: brand-panel
start =>>
//////////////////////////////////////////////////// */

.brand-panel {
	float: left;
	padding: 0px 0px 40px 0px;
}

.brand-panel img{
	float: left;
	display: block;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

* html .brand-panel img{
	margin: 0px -5px 0px -5px;
}

/* ////////////////////////////////////////////////////
=>> end
	common: brand-panel

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	common: QA
start =>>
//////////////////////////////////////////////////// */

dl.qa {
	;
}

.qa dt {
	padding: 10px 0px 10px 30px;
	font-size: 131%;
	background-repeat: no-repeat;
	background-position: left center;
	background-image:url('http://www.b-pacs.com/files/img/common/qa_q.png');
}

.qa dd {
	padding-bottom: 10px;
}

.qa .answer {
	padding: 10px 0px 10px 40px;
	font-size: 131%;
	border-bottom: 1px solid #1A1A1A;
	background-color: #333333;
	background-repeat: no-repeat;
	background-position: 10px center;
	background-image:url('http://www.b-pacs.com/files/img/common/qa_a.png');
}

.qa .answer-area {
	margin-bottom: 15px;
	padding: 15px 20px 10px 20px;
	background-color: #333333;
}

.qa .answer-area p {
	padding-bottom: 10px;
}

.qa img.block {
	margin: 10px 0px 15px 0px;
}

/* ////////////////////////////////////////////////////
=>> end
	common: QA

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	common: other
start =>>
//////////////////////////////////////////////////// */

.box {
	padding: 0px 0px 30px 0px;
}

.content .box {
	padding: 0px 30px 30px 30px;
	width: 620px;
}

.rectangle {
	clear: both;
	margin: 0px 20px 30px 20px;
	padding: 10px 19px 0px 19px;
	border: 1px solid #808080;
}

a.arrow,
a.outer,
a.bottom-arrow {
	/*
	display:block;
	*/
	margin-top: 10px;
	padding: 2px 0px 2px 23px;
	background-image: url(http://www.b-pacs.com/files/img/common/orange_arrow.png);
	background-repeat: no-repeat;
	background-position: center left;
}
h2 .arrow,h3 .arrow,h4 .arrow,h5 .arrow,h6 .arrow,
h2 .outer,h3 .outer,h4 .outer,h5 .outer,h6 .outer {
	margin-left: 1em;
	padding-left: 1.5em;
	font-size: 75%;
}

a.bottom-arrow {
	padding: 2px 10px 2px 14px;
	background-image: url(http://www.b-pacs.com/files/img/common/bottom_arrow.png);
}
a.bottom-arrow:hover {
	background-image: url(http://www.b-pacs.com/files/img/common/bottom_arrow_mo.png);
}
a.outer {
	background-image: url(http://www.b-pacs.com/files/img/common/external_link.png);
}
a.outer img {
	vertical-align: text-bottom;
	/* D-PROのとこで使用。再考の余地あり。column内に適用させるとか、一度全体をテキストボトムに替えてみるテストとかする。 */
}

.bp-gallery {
	padding: 20px 0px 10px 0px;
}

/* ////////////////////////////////////////////////////
=>> end
	common: other

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	entry
start =>>
//////////////////////////////////////////////////// */

.entry {
	margin: 20px 0 40px 0;
}

.entry .title {
	margin: 0 0 19px 0;
	padding: 0px 0px 0px 10px;
	border-left: 3px solid #ED7118;
}
.entry .title span {
	font-size: 93%;
	color: #A3A3A3;
}
.entry .title ul {
	margin: 0;
}
.entry .title li {
	display: inline;
	margin: 0 5px 0 0;
}
.entry .title img {
	vertical-align: bottom;
}
#b00-01 .entry .title img {
	vertical-align: baseline;
}
img.hi {
	border: 1px solid #A3A3A3;
	margin: 0 0 20px 0;
}

.entry h2 {
	line-height: 1;
	margin: 5px 0 1px 0;
	font-size: 182%;
	font-weight: normal;
}
.entry h2 a,
.entry h2 a:link,
.entry h2 a:visited,
.entry h2 a:hover {
	text-decoration: none;
	color: #DFDFDF;
}
.entry h3,
.entry h4 {
	clear: both;
	line-height: 1;
	margin: 1.1em 0px 0.65em 0px;
	font-weight: bold;
	/* dotted dashed solid */
	border-bottom: 1px dashed #A3A3A3;
	background-repeat: no-repeat;
	background-position: left center;
}
.entry h3 {
	padding: 0px 0px 3px 22px;
	font-size: 167%;
	background-image: url(http://www.b-pacs.com/files/img/common/orange_chip.png);
}
.entry h4 {
	padding: 0px 0px 3px 14px;
	font-size: 138.5%;
	background-image: url(http://www.b-pacs.com/files/img/common/yellow_chip.png);
}

.entry .entry-body {
	;
}
.entry .entry-more {
	clear: both;
	width: 620px;
	border-top: 1px solid #A3A3A3;
	padding: 30px 0px 0px 0px;
}
.entry-info {
	clear: both;
	width: 590px;
	padding: 7px 15px;
	margin: 0 0 20px 0;
	text-align: right;
	border-bottom: solid 1px #A3A3A3;
	border-top: solid 3px #A3A3A3;
}
ul.entry-nav {
	text-align: center;
	width: 620px;
	margin: 10px 0 25px 0;
}
.entry-nav li {
	display: inline;
	margin: 0 5px 0 0;
}

.entry:after,
.entry .title:after { content: ""; display: block; clear: both; }
.entry,
.entry .title {display: inline-block;}
/* Hides from IE-mac \*/
* html .entry,
* html .entry .title {height: 1%;}
.entry,
.entry .title {display: block;}
/* End hide from IE-mac */

/* ////////////////////////////////////////////////////
=>> end
	entry

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	portal
start =>>
//////////////////////////////////////////////////// */

#secondary p {
	padding: 0px;
}
#secondary .entry {
	padding: 0px 0px 20px 0px;
	margin: 20px 0px 20px 0px;
	border-bottom: dotted 1px #A3A3A3;
}
#secondary .title {
	margin: 0px 0px 10px 0px;
}
.guide img {
	margin: 0px 0px 20px 0px;
}
#primary .hi,
#secondary .hi {
	margin: 0px 0px 10px 0px;
}
#secondary .list {
	margin: -10px 0px 0px 0px;
}
#secondary .list .entry {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}
#secondary .list .title {
	margin: 0px;
	border-left: 2px solid #ED7118;
}
#secondary .list h2 {
	font-size: 131%;
}
#secondary .list h2 a {
	text-decoration: underline;
}

/* ////////////////////////////////////////////////////
=>> end
	portal

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	archive page


=======================================================
H2とH3,4の順番が逆になってる故、ここは何とか是正すべき。
H2をH3に落とし、H1を%Y、H2を%mにするのがベストだろう…。
=======================================================

start =>>
//////////////////////////////////////////////////// */

/*
#b00-01 .content-block h3,
#b00-01 .content-block h4 {
	clear: both;
	line-height: 1;
	margin: 1.1em 0px 1em 0px;
	border-bottom: 1px dashed #A3A3A3;
	background-repeat: no-repeat;
	background-position: left center;
}
#b00-01 .content-block h3 {
	padding: 0px 0px 3px 22px;
	font-size: 167%;
	background-image: url(http://www.b-pacs.com/files/img/common/orange_chip.png);
}
#b00-01 .content-block h4 {
	padding: 0px 0px 3px 14px;
	font-size: 138.5%;
	background-image: url(http://www.b-pacs.com/files/img/common/yellow_chip.png);
}
*/

ul.entry h2 {
	margin: 3px 0 0 0;
	font-size: 167%;
}


/* ////////////////////////////////////////////////////
=>> end
	archive page

//////////////////////////////////////////////////// */



/* ////////////////////////////////////////////////////

	archive page
start =>>
//////////////////////////////////////////////////// */

ul.year-list {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 40px 0px;
}

ul.year-list li {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 2px 0px;
	float: left;
	width:620px;
	border-bottom: 1px solid #b3b3b3;
}

.year-list h2 {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 2px solid #b3b3b3;
}

.year-list ul.month-list {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.year-list h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width:60px;
	font-weight: bold;
}

.year-list .month-list li {
	border-bottom: 1px solid #444444;
	clear: both;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	width:560px;
}

.month-list li img {
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
}

.month-list li a {
	color: #DFDFDF;
	text-decoration: none;
}

.month-list li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.month-list li p{
	margin: 5px 0px 8px 0px;
	padding: 0px 5px 0px 15px;
	width:460px;
	background-image: url(http://www.b-pacs.com/files/img/common/orange_right.png);
	background-repeat: no-repeat;
	background-position: 0px 0.5em;
}

.month-list li div {
	margin: 5px 0px 0px 0px;
	width:80px;
	float: right;
	text-align: right;
	color: #808080;
	font-size: 90%;
}

.year-list:after { content: ""; display: block; clear: both; }
.year-list {display: inline-block;}
/* Hides from IE-mac \*/
* html .year-list {height: 1%;}
.year-list {display: block;}
/* End hide from IE-mac */

/* ////////////////////////////////////////////////////
=>> end
	archive page

//////////////////////////////////////////////////// */



/*
entry周りが汚い・・・。
*/
.entry .column h3 {
	margin: 0px 0px 15px 0px;
	padding: 13px 10px 8px 20px;
	background-image: url(http://www.b-pacs.com/files/img/common/column_header.png);
	background-repeat: no-repeat;
	background-position: top left;
	border-bottom: 1px solid #4D4D4D;
}
.entry .column h4 {
	clear: both;
	line-height: 1;
	margin: 0px 20px 13px 20px;
	padding: 0px 0px 3px 14px;
	border-bottom: 1px dashed #A3A3A3;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(http://www.b-pacs.com/files/img/common/yellow_chip.png);
}
.entry .price h3 { /* 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 */
	font-size: 167%;
	border-bottom: 1px solid #DFDFDF;
	margin: 0px 0px 9px 0px;
	padding: 0px 0px 3px 15px;
	background-image: url(http://www.b-pacs.com/files/img/common/red_chip.png);
	background-repeat: no-repeat;
	background-position: middle left;
}


/*  */




.entry .campaign_box h2 {
	margin: 0 0 20px 0;
}
.entry .campaign_box h3 {
	margin: 0 0 20px 0;
	padding: 0px;
	background-image: none;
	border-bottom: 0px none #f2f2f2;
}


.entry .campaign_box {
	background-color: #f2f2f2;
	background-image: url(http://www.b-pacs.com/files/img/campaign_box_edge.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #444444;
	margin-bottom: 80px;
}
.entry .campaign_box .lead {
	margin: 0 25px 20px 25px;
}
.entry .campaign_box p {
	margin: 0 25px 40px 25px;
}
.entry .campaign_box p.lead {
	margin: 0 25px 5px 25px;
}

ul.campaign_nav {
	list-style-position: outside;
	margin: -60px 0 40px 0;
}
ul.campaign_nav li {
	float: left;
	margin: 0;
}

ul.campaign_nav:after { content: ""; display: block; clear: both; }
ul.campaign_nav {display: inline-block;}
/* Hides from IE-mac \*/
* html ul.campaign_nav {height: 1%;}
ul.campaign_nav {display: block;}
/* End hide from IE-mac */


.entry .campaign_box .three,
.entry .campaign_box .two,
.entry .campaign_box .one {
	margin: 0 0 25px 25px;
}

.entry .campaign_box .two {
	margin: 0 -10px 40px 25px;
}

.entry .campaign_box .one .hproduct div,
.entry .campaign_box .one .description,
.entry .campaign_box .hproduct {
	float: left;
}

.entry .campaign_box .one .left {
	width: 300px;
	margin-right: 15px;
}

.entry .campaign_box .one .right {
	width: 250px;
}

.entry .campaign_box .three .hproduct {
	width: 180px;
	margin-right: 15px;
}

.entry .campaign_box .two .hproduct {
	width: 270px;
	margin-right: 30px;
}

.entry .campaign_box .one .hproduct {
	float: none;
}

.entry .campaign_box .fn {
	margin: 0 0 5px 0;
}

.entry .campaign_box .photo {
	margin: 5px 0 10px 0;
}

.entry .campaign_box .price {
	margin: 5px 0 5px 0;
	border: 0px none #f2f2f2;
	padding: 0px;
}

.entry .campaign_box .information {
	margin: 5px 0 5px 0;
}

.entry .campaign_box .description {
	margin: 10px 0 15px 0;
}


.entry .campaign_box a.campaign_foot {
}

.entry .campaign_box .one:after { content: ""; display: block; clear: both; }
.entry .campaign_box .one {display: inline-block;}
/* Hides from IE-mac \*/
* html .entry .campaign_box .one {height: 1%;}
.entry .campaign_box .one {display: block;}
/* End hide from IE-mac */


.entry .campaign_box .two:after { content: ""; display: block; clear: both; }
.entry .campaign_box .two {display: inline-block;}
/* Hides from IE-mac \*/
* html .entry .campaign_box .two {height: 1%;}
.entry .campaign_box .two {display: block;}
/* End hide from IE-mac */


.entry .campaign_box .three:after { content: ""; display: block; clear: both; }
.entry .campaign_box .three {display: inline-block;}
/* Hides from IE-mac \*/
* html .entry .campaign_box .three {height: 1%;}
.entry .campaign_box .three {display: block;}
/* End hide from IE-mac */


* html .entry .campaign_box .two .hproduct {
	margin-right: 15px;
}

* html .entry {
	margin-left: -5px;
}






/* ////////////////////////////////////////////////////

	Global_CSS_TIPS_FORM_TABLE
start =>>
//////////////////////////////////////////////////// */

.content #check-form,
.alert {
	display: none;
}
p {
	padding: 0;
}
.content .alert h2 {margin: 0px;padding: 0px;border-bottom: none 0px #1A1A1A;}
/*.info, .success, .warning, .error, .validation*/
.content .alert {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}
.content #alert_box {
	width:680px;
}
.info {
	color: #00529B;
	border-color: #00529B;
	background-color: #BDE5F8;
	background-image: url('http://www.b-pacs.com/files/img/common/info.png');
}
.success {
	color: #4F8A10;
	border-color: #4F8A10;
	background-color: #DAF0B6;
	background-image:url('http://www.b-pacs.com/files/img/common/success.png');
}
.warning {
	color: #9F6000;
	border-color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('http://www.b-pacs.com/files/img/common/warning.png');
}
.error {
	color: #D8000C;
	border-color: #D8000C;
	background-color: #FFB0B0;
	background-image: url('http://www.b-pacs.com/files/img/common/error.png');
}
.info a {
	margin: -1px;
}

.send,
.ca_previous {
	font-size:121%;
	padding:2px 7px 2px 7px;
	margin-right: 10px;
}
.send {
	padding:2px 20px 2px 20px;
}

.content tr {padding: 0px;border: 0px none #1A1A1A;}
.content table {
	width:680px;
	margin: 10px 0px 20px 0px;
	border-bottom:1px solid #595959;
	background-image: url(http://www.b-pacs.com/files/img/estimate/bg_13_base.png);
	background-repeat: repeat-y;
}
.content #form-div {
	width:680px;
}
.content .table-div {
	width:680px;
	margin: 10px 0px 20px 0px;
	border-bottom:1px solid #595959;
}
.content .table-div table {
	margin: 0px;
	border-bottom:0px none #595959;
}
.content th {
	width:172;
	padding: 0px;
	border: 0px none #1A1A1A;
	vertical-align: top;
}
.content td {
	width:508px;
	padding:15px;
	border: 0px none #1A1A1A;
	background-image: url(http://www.b-pacs.com/files/img/estimate/bg_13_drop.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.content input,
.content select {
	margin: 0px 2px 4px 0px;
}
.content td p {
	margin-top:0px;
}
.content td span {
	margin-left: 15px;
}
.content td label {
	margin-right: 5px;
}

/* ////////////////////////////////////////////////////
=>> end
	Global_CSS_TIPS_FORM_TABLE

//////////////////////////////////////////////////// */


