h1{
	height: 30px;
	padding: 3px 20px;
	margin: 0px 0px 5px 0px;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	background: url("http://www.bp-corp.jp/images/cont_title.gif") no-repeat;
}

h1.image {
	padding: 0px 0px 15px 0px;
	margin: 0px;
}

h2 {
	margin: 20px 0px 15px 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #006600;
	border-bottom: 2px solid #006600;
}
h3 {
	margin: 10px 0px 10px 0px;
	padding: 0px 10px;
	font-size: 15px;
	font-weight: bold;
	color: #006600; line-height:120%;
	border-left: 5px solid #006600;
}

.tsp10{
	margin-top:10px;
	background: url("http://www.bp-corp.jp/html_images/wkau_foot.jpg") left bottom no-repeat;
}

/* table styling */
.tstyle1 {
 font-size: 13px; margin: 0px;
	border-width: 1px 1px 0px 0px; border-style: solid; border-color: #CCCCCC;
}
.tstyle1 p { margin: 0px 3px; padding: 0px; }
.tstyle1 th, .tstyle1 td {
	padding: 3px; text-align: left; font-weight: normal; vertical-align: top;
	border-width: 0px 0px 1px 1px; border-style: solid; border-color: #CCCCCC;
}
.tstyle1 th { background: #EFEFEF;	}

.tstyle2 {
	border-collapse:collapse;	border-width: 1px 1px 0px 0px; border-style: solid; border-color: #CCCCCC;
}
.tstyle2 th, .tstyle2 td {
	vertical-align: top;	line-height: 100%; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #CCCCCC;
}
.tstyle2 th {
 padding: 5px 1px; font-size: 12px;	text-align: center; font-weight: bold; background: #EFEFEF;
}
.tstyle2 td {
width: 23px; padding: 5px 6px; font-size: 13px;
vertical-align: top;	text-align: center;
}

#step th {
	width: 130px; padding: 0px; height: 100px;
	font-size: 14px; line-height: 130%;
	background: url("http://www.bp-corp.jp/images/bg_step.jpg") top left no-repeat;
}

#step td {
 padding: 5px 10px;
}

.maker_tbl{
 margin: 0px;	border-width: 1px 1px 0px 0px; border-style: solid; border-color: #CCCCCC;
}
.maker_tbl th, .maker_tbl td {
	padding: 3px; text-align: left; font-weight: normal;
	border-width: 0px 0px 1px 1px; border-style: solid; border-color: #CCCCCC;
}
.maker_tbl th { background: #EFEFEF;	}

.page_box_txt {
	padding: 0px;	margin: 10px 0px;
	font-size:15px;	text-align: left;
}

.page_top1_img{
	float: left;
	width: 150px;	height: 80px;
	padding: 0px;	margin: 5px 0px 10px 0px;
}

.page_top1{
	float: left;
	width: 448px;	height: 58px;
	padding: 10px;	margin: 0px 10px;
	font-size:20px; font-weight: bold;	text-align: center;
	border: 1px solid #CCCCCC;
	background: url("http://www.bp-corp.jp/html_images/wkau_foot.jpg") left bottom no-repeat;
}

.anlink_box2 {
	padding: 0px;	margin: 0px 100px;
}

.alink1{
	display:block;	float: left;
	width: 170px;	height: 30px;
	padding: 7px 5px 0px 25px;	margin: 0px 10px 0px 10px;
	font-size:14px;	text-align: left; font-weight: bold;
	background: url("http://www.bp-corp.jp/html_images/concierge/btn01.jpg") no-repeat;
}

.alink2{
	display:block;	float: left;
	width: 170px;	height: 30px;
	padding: 7px 5px 0px 25px;	margin: 0px 10px 0px 0px;
	font-size:14px;	text-align: left; font-weight: bold;
	background: url("http://www.bp-corp.jp/html_images/concierge/btn02.jpg") no-repeat;
}

.alink3{
	display:block;	float: left;
	width: 170px;	height: 30px;
	padding: 7px 5px 0px 25px;	margin: 0px 0px 0px 0px;
	font-size:14px;	text-align: left; font-weight: bold;
	background: url("http://www.bp-corp.jp/html_images/concierge/btn03.jpg") no-repeat;
}

.alink1 a, .alink2 a, .alink3 a {
	color: #333333;
	text-decoration: none;
}

.alink1 a:hover, .alink2 a:hover, .alink3 a:hover {
	color: #333333;
	text-decoration: underline;
}



/* contentspage side styling */
#side_menu .title{
	height: 25px;	color: #006600;	padding: 0px;	margin: 3px 0px 0px 0px;
	font-size: 15px;	font-weight: bold;	text-align: center;
	background: url("http://www.bp-corp.jp/images/side_title.gif") no-repeat;
}

.side_box {
	padding: 5px;	margin: 0px;
	font-size: 13px;	line-height: 130%;
	border: 5px double #99CC66;
}

.side_box ul {
	padding: 0px;	margin: 0px;
	color: #006600;
	list-style: disc;
}

.side_box li {
	padding: 5px 0px;	margin: 0px 0px 0px 20px;
	line-height: 120%;
}

.side_box_soudan {
	padding: 5px;	margin: 0px;
	font-size: 13px;	line-height: 130%;
	border: 5px double #CC0000;
}

.side_box_hansha {
	padding: 5px;	margin: 0px;
	font-size: 13px;	line-height: 130%;
	border: 5px double #003399;
}

#menu_top {
	width: 200px;	height: 10px;	padding: 0px;	margin: 0px;
	background: url("http://www.bp-corp.jp/images/menu_bg_top.gif") bottom left no-repeat;
}

#menu_bg {
	width: 200px;	padding: 0px;	margin: 0px;
	background: url("http://www.bp-corp.jp/images/menu_bg_middle.gif") top left repeat-y;
}

#menu_bottom {
	width: 200px;	height: 10px;	padding: 0px;	margin: 0px;
	background: url("http://www.bp-corp.jp/images/menu_bg_bottom.gif") top left no-repeat;
}

ul#webpage_list {
	width: 176px;	padding: 0px;	margin: 0px 0px 0px 5px;
	color: #006600;	text-align: left;
	list-style: none;
}

ul#webpage_list li {
	height: 20px;	width: 176px;	padding: 5px 5px 5px 10px;
	margin: 0px 0px 1px 0px;	line-height: 120%;
	background: url("http://www.bp-corp.jp/images/menu_bg.jpg") bottom left no-repeat;
}

ul#webpage_list a {
	display: block;	text-decoration: none;
}


/* gyomu styling */
h2.gyomu {
	height: 30px;	border: none;
	padding: 3px 20px;	margin: 20px 0px 10px 0px;
	font-size: 15px;	font-weight: bold;	color: #FFFFFF;
	background: url("http://www.bp-corp.jp/images/gyomu/cont_title.gif") no-repeat;
}

#gyomu_pac td {
	width: 80px;	padding: 0px 5px;
	text-align: center;	vertical-align: top;
	font-size: 12px;	line-height: 120%;
}

#gyomu_pac a {
	text-decoration: none;
}

.gyomu_offer01{
	padding: 5px;	margin: 0px;
	border-width:0px 1px 1px 1px;	border-style: solid;	border-color: #CC0000;
	line-height: 125%;	font-size: 14px;
}

.gyomu_offer02{
	padding: 5px;	margin: 0px;
	border-width:0px 1px 1px 1px;	border-style: solid;	border-color: #FF6600;
	line-height: 125%;	font-size: 14px;
}

.maker {
	float: right;	margin: 0px 0px 10px 0px;	padding: 0px;
	color: #006600;	font-size: 13px;
}


/* faq styling */
.qa_box {
	margin: 5px 10px;	padding: 5px;
	border-bottom: 2px dotted #006600;
}

.qa_box .Q {
	color: #006600;	font-weight: bold;
}

.qa_box .A {
	color: #FF0000;	font-weight: bold;
}


/* sitemap styling */
ul.sitemap {
	padding: 0px;	margin: 0px 0px 0px 16px;	color: #006600;
}
ul.sitemap li {
	padding: 0px;	margin: 0px;
	list-style-image: url("http://www.bp-corp.jp/images/sitemap_arrow.gif");
}

ul.sitemap ul {
	padding: 0px;	margin: 5px 0px 5px 16px;
}

.btn_rbox{
float: left; width: 150px; height: 25px; border:2px solid #CC0000; text-align: center;
margin: 5px 10px 5px 0px;
}

.btn_rbox a{
width: 150px; height: 25px; color: #CC0000; text-decoration: none; display: block;
}

.btn_rbox a:hover{
background: #FFEFF1; text-decoration: none;
}

.btn_bbox{
float: left; width: 150px; height: 25px; border:2px solid #3366FF; text-align: center;
margin: 5px 10px 5px 0px;
}

.btn_bbox a{
width: 150px; height: 25px; color: #3366FF; text-decoration: none; display: block;
}

.btn_bbox a:hover{
background: #EFF4FF; text-decoration: none;
}

/* コンシェルジュページ */
#con_top{
float:left;
width:340px; height:300px; margin-bottom: 10px;
background: url("http://www.bp-corp.jp/html_images/concierge/top_image02.jpg") bottom no-repeat;
font-size: 18px; text-align: center;
}

.fukidashi1 {
width:640px; height:80px;
text-align: center; margin: 10px 0px; padding: 0px;
background:url("http://www.bp-corp.jp/html_images/concierge/fukidashi01.jpg") no-repeat;
}

.fukidashi2 {
width:640px; height:160px; font-weight: bold;
text-align: center; margin: 10px 0px; padding: 30px 0px 20px 0px;
background:url("http://www.bp-corp.jp/html_images/concierge/fukidashi02.jpg") no-repeat;
font-size: 16px;
}

.box_ttl {
width:636px; height:66px;
margin: 0px; padding: 2px;
background: url("http://www.bp-corp.jp/html_images/concierge/box_ttl.jpg") no-repeat;
}

.txt_ttl {
float:left; width: 530px;
font-size: 16px; font-weight: bold; color: #339900;
margin: 10px 0px 0px 0px; padding: 0px;
}

.green {
color: #339900; font-weight: bold;
}

.box_logo {
float: left; width: 140px; height: 60px;
margin: 5px; text-align: center; vertical-align: bottom;
}

.cont_box_g {
	padding: 10px 0px 10px 10px;	margin: 0px 0px 10px 0px;
	border-width: 1px; border-style:solid; border-color: #DDDDDD;
	background: url("http://www.bp-corp.jp/html_images/wkau_foot.jpg") left bottom no-repeat;
}

.cont_box_g ul.chk {
	font-size: 16px;
	padding: 0px;	margin: 0px 0px 0px 100px;
	list-style: url("http://www.bp-corp.jp/html_images/icon_check.jpg");
}

#pan_navi {
	text-align: center;
	background: #EFEFEF;
}

#pan_navi .select {
	font-weight: bold;
	color: #FF0000;
}

#pan_navi a {
	color: #333333;
	text-decoration: underline;
}

#pan_navi a:hover {
	color: #FF0000;
	text-decoration: underline;
}

.osusume_img{
	float: left;
	width: 90px;	height: 54px;
	padding: 0px;	margin: 5px 0px 10px 0px;
}

.osusume_txt{
	float: left;
	width: 500px;	height: 58px;
	padding: 5px;	margin: 0px 5px;
	font-size:14px; font-weight: bold; color: #FF0000;
}

#fsoudan {
	font-size: 18px;
	padding: 10px 0px 20px 0px;	margin: 0px;
}

#fsoudan ul {
	font-size: 14px;
	padding: 0px;	margin: 0px 0px 0px 30px;
	list-style: url("http://www.bp-corp.jp/html_images/icon_arrow.gif");
}

#fsoudan a {
	color: #333333;
	text-decoration: underline;
}

#fsoudan a:hover {
	color: #333333;
	text-decoration: none;
}

/* 運用中のご相談(100325追加) */
#new_100325-1 p{
	padding-top: 17px;
}

ul#new_100325-2 {
	margin: 0px 20px 0px 50px!important;
}

ul#webpage_list {
	width: 176px;	padding: 0px;	margin: 0px 0px 0px 5px;
	color: #006600;	text-align: left;
	list-style: none;
}

ul#webpage_list li {
	height: 20px;	width: 176px;	padding: 5px 5px 5px 10px;
	margin: 0px 0px 1px 0px;	line-height: 120%;
	background: url("http://www.bp-corp.jp/images/menu_bg.jpg") bottom left no-repeat;
}

ul#webpage_list a {
	display: block;	text-decoration: none;
}

/* レコメンドBOX(100331追加) */
div.recommend_bar {
	margin:10px 0;
	padding:0;
	border:solid 2px #CCCCCC;
	border-left:solid 4px #90d050;
	text-indent:1em;
}

#recommend_box {
	height: 100px;	width: 200px;
	margin: 2px 2px 2px 2px;
	background: url("http://www.bp-corp.jp/html_images/recommend_box.jpg") bottom left no-repeat;
	float: left;
}


#recommend_box img{
	height: 96px;	width: 75px;
	padding-left: 2px;
	padding-top: 2px;
	float: left;
}

p.recommend_text {
	height: 40px;	width: 100px;
	padding:0px;
	margin: 6px 2px 2px 2px;
	font-size: 60%;
	float: left;
	line-height: normal;
}

p.recommend_title {
	height: 50px;	width: 100px;
	padding:0px;
	margin: 14px 2px 2px 2px;
	font-size: 70%;
	font-weight: bold;
	float: left;
	line-height: normal;
}

