/* CSS Document */
@charset "utf-8";
/*?¨?q?l?I?o*/

/*======== ?^?C?v?Z???N?^ ========*/
* {list-style:none;margin:0;padding:0;}
img{border-style:none;}
h1{width:700px;height:22px;font-size:12px;line-height:20px;color:#000;
background-color:;
margin:0;padding:0;text-align:right;/*background:url(img/h1_bg.jpg);*/}
h2 {
height:39px;
clear:both;
font-size:16px;
font-weight:bold;
margin-top:47px;
padding:4px 5px 5px 13px;
background-color:#fff;
background-image: url("images/h2-2.gif");
background-repeat:no-repeat;
}
h3 {
height:45px;
clear:both;
vertical-align : top;
font-size:16px;
font-weight:bold;
line-height:160%;
margin-top:10px 0px;
padding:6px 5px 5px 13px;
background-color:#fff;
background-image: url("images/h3.gif");
background-repeat:no-repeat;
}
h4 {
clear:both;
padding: 0 20px;
border-top:1px dotted silver;
border-bottom:1px solid silver;
background-color:#fff;
background-image: url("images/ya2.gif");
background-repeat:no-repeat;
background-position:left center;
vertical-align : middle;
color:#444;
}
h5 {
clear:both;
margin-bottom:15px;
border-top:1px dotted silver;
border-bottom:1px solid silver;
font-size:16px;
font-weight:bold;
background-color:#fff;
margin-top:2px;
margin-bottom:2px;
padding:0px 5px 0px 10px;
border-right:1px solid silver;
border-bottom:3px double silver;
border-left:5px solid #f60;
}
h6 {
font-size:12px;
color:#f00;
font-weight:normal;
line-height:160%;
}



.new1{width:600px;border:double 3px #cbcbcc;padding:5px;background-color:#ffebcd;}
.style1 {
	font-size: 24px;
	font-family: "ＭＳ Ｐゴシック";
}
.style2 {font-family:"ＭＳ Ｐゴシック"}
.style5 {font-size: 12px}
.style6 {
	color: #FF00FF;
	font-weight: bold;
}
.style9 {font-size: 18px}

body
{	font-family:"ＭＳ Ｐゴシック";
	margin:0px;padding:0px;text-align:left;
	font-size:16px;line-height:28px;color:#333333;
	background-attachment:fixed;background-color:#000033;
	/*background-image:url(img/bg.jpg);*/
	}

.box{border:solid 3px #d00;
	width:570px;
	margin: 5px auto;
	padding:5px 20px;}

/*td{text-align:left;}*/
/*======== body?w?i ========*/
#bg_main{width:700px;padding:0;border:0;margin: 0 auto;}
.bg{padding:0;border:0;text-align:center;background-image:url(img/bg_body.gif);background-repeat: repeat-y;margin: 0 auto;}
/*======== ?S?I?e?[?u?? ========*/
.main{width:700px;text-align:center;}
.main td.link{text-align:center;}
/*======== ?e?L?X?g ========*/

.contentbox{
	width:500px;
	margin:0 auto;
	padding:0px;
   	font-size:16px;
	font-weight:normal;
	line-height:160%;
	text-align:left;
	color:#222222;
	}

.contentbox3{
	width:460px;
	margin:10px auto;
	padding: 5px;
	font-size:10pt;
	font-weight:normal;
	line-height:160%;
	text-align:left;
	color:#222222;
	}
	
.body_text{text-align: left;}
p.link_text{
    margin:40px 50px 0 50px;
    font-size:16px;
	font-weight:normal;
	line-height:28px;
	text-align:center;
	color:#222222;
}
p.title_text{
    margin-top:5px;
	margin-left:60px;
	text-align:left;
}
p.deal_title{
    margin:20px 0px 0px 60px;
	text-align:left;
	color:#000000;
	font-size:20pt;
	line-height:20px;
	font-weight:bold;
}
p.henkin{color:#000000;font-size:28pt;line-height:32px;font-weight:bold;text-align:center;padding-top:20px;border-top:solid 1px #000000;border-left:solid 1px #000000;border-right:solid 1px #000000;}



/*======== ?¶?????u ========*/
.u{text-decoration:underline;}
.reds{color:#f00000;font-size:16px;line-height:28px;font-weight:normal;}
.red{color:#f00000;font-size:16px;line-height:28px;font-weight:normal;}
.redb{color:#f00000;font-size:16px;line-height:28px;font-weight:bold;}
.redb2{color:#f00000;font-size:18px;line-height:160%;font-weight:bold;}
.redb3{color:#f00000;font-size:24px;line-height:160%;font-weight:bold;}
.redu{color:#f00000;font-size:16px;line-height:28px;text-decoration:underline;}
.redbu{color:#f00000;font-size:16px;line-height:28px;font-weight:bold;text-decoration:underline;}
.red20b{color:#f00000;font-size:20pt;line-height:32px;font-weight:bold;}
.red24b{color:#f00000;font-size:24pt;line-height:32px;font-weight:bold;}
.red28b{color:#f00000;font-size:28pt;line-height:36px;font-weight:bold;}
.red20u{color:#f00000;font-size:20pt;line-height:32px;font-weight:bold;text-decoration:underline;}

.b{color:#000000;font-size:16px;line-height:28px;font-weight:bold;}
.blackb{color:#000000;font-size:16px;line-height:28px;font-weight:bold;}
.black18b{color:#000000;font-size:18pt;line-height:54px;font-weight:bold;}
.b28{color:#000000;font-size:28pt;line-height:32px;font-weight:bold;}
.b12{color:#000000;font-size:12px;line-height:160%;}
.b14{color:#000000;font-size:16px;line-height:160%;font-weight:bold;}

.bu{color:#000000;font-size:16px;line-height:28px;font-weight:bold;text-decoration:underline;}
.u{color:#000000;font-size:16px;line-height:28px;font-weight:normal;text-decoration:underline;}

.bu18{color:#000000;font-size:18pt;line-height:28px;font-weight:bold;text-decoration:underline;}
.bu24{color:#000000;font-size:24pt;line-height:28px;font-weight:bold;text-decoration:underline;}

.blue{color:#0000ff;font-size:16px;line-height:28px;font-weight:normal;}
.blueb{color:#0000ff;font-size:16px;line-height:28px;font-weight:bold;}


.gray12{ color:#666666; font-size:12px; font-weight:bold;}
.ry{color:#f00000;line-height:32px;font-weight:bold;background-color:#ffff00;padding:3px;}
.ry20b{color:#f00000;font-size:20pt;line-height:32px;font-weight:bold;background-color:#ffff00;padding:3px;margin:5px}
.ry24b{color:#f00000;font-size:24pt;line-height:32px;font-weight:bold;background-color:#ffff00;padding:3px;}
.ry28b{color:#f00000;font-size:28pt;line-height:32px;font-weight:bold;background-color:#ffff00;padding:3px;}
.text28{color: #FF0000;font-size: 28px;line-height: 50px;font-weight:normal;font-style: normal;
	font-family: "HGP?n?p?poT?￣，UB", "?q???M?m?p?S Pro W8";}

.text36{color: #FF0000;font-size: 36px;line-height: 50px;font-weight:normal;font-style: normal;
	font-family: "HGP?n?p?poT?￣，UB", "?q???M?m?p?S Pro W8";}
	
.text48{color: #FF0000;font-size: 36px;line-height: 50px;font-weight:normal;font-style: normal;
	font-family: "HGP?n?p?poT?￣，UB", "?q???M?m?p?S Pro W8";}	
	
	
	
	
	      *.marker {
      background-color: #ffff00;
      }




.kensaku{border-top:dashed 1px #a5a5a5;border-bottom:dashed 1px #a5a5a5;text-align:center;font-weight:bold;padding:20px;margin:10px 0px;}
/*======== ?r?u ========*/
.hr01{width:630px;height:40px;background-image:url(img/hr01.jpg);margin:0;font-size:1px;text-indent:-9999px;}
/*======== ?\?μ???Y?{?^?? ========*/
div.order{border:inset 4px #0c66ed;padding:5px;text-align:center;} 
div.order a{display:block;width:528px;height:85px;margin:0 auto;padding:0px;background:url(img/bt.jpg) no-repeat 0px 0px;font-size:1px;text-indent:-9999px;}
.order a:hover{margin:0 auto;padding:0px;background:url(img/bt.jpg) no-repeat 0px -1px}
a.order{display:block;width:528px;height:85px;margin:0 auto;padding:0px;background:url(img/bt.jpg) no-repeat 0px 0px;font-size:1px;text-indent:-9999px;}
a:hover.order{margin:0 auto;padding:0px;background:url(img/bt.jpg) no-repeat 0px -1px}
/*==== ?A???@?I?Y?e ===*/
.toku table{width:500px;}
.text_l{font-size:8pt;text-align: left;padding:0 5px;background-color:#fee9f0;width:150px;}
.text_r{font-size:8pt;text-align: left;padding:0 5px;width:350px;}
/*==== ?y?[?W?a?e?[?u???I?Y?e ===*/
.tbl table{width:500px;}
.text_l1{font-size:10pt;text-align: left;padding:0 5px;background-color:#efefef;width:150px;}
.text_r1{font-size:10pt;text-align: left;padding:0 5px;background-color:#fff;width:350px;}
/*======== Copyright ========*/
.copy{text-align:center;font-size:12px;line-height:26px;color:#333333;padding:0;}
/*======== ?????N ========*/
a:link    {text-decoration:underline;color:#00a7e6;}  /*?e?L?X?g?????N?I?F*/
a:visited {text-decoration:underline;color:#00a7e6;}  /*?K?a?I?Y?I?????N?I?F*/ 
a:active  {text-decoration:underline;color:#00a7e6;}   /*?N???b?N???I?????N?I?F*/
a:hover   {text-decoration:underline;color:#00a7e6;position: relative; left: 1px; top: 1px;}  /*?}?E?X?I?a?E?J?[?\???a? ?e?A?≪?I?????N?I?F*/
/*==== ?{???b?N?{?b?N?X ===*/

#block1 {
	background: url(image/bg1_1.gif);
	margin:0 auto ;
	padding: 0px;
	height: 15px;
	width: 500px;
	line-height: 0px;
}
#block2 {
	background: url(image/bg1_2.gif) repeat-y;
	padding: 5px 25px;
	height: auto;
	width: 450px;
	margin:0 auto ;
}
#block3 {
	background: url(image/bg1_3.gif);
	margin:0 auto ;
	padding: 0px;
	height: 13px;
	width: 500px;
	line-height: 0px;
}
#column2 {
	margin:0 auto ;
	padding: 0px;
	height: auto;
	width: 450px;
	float: none;
}
#block7 {
	border: 0px;
	line-height: 0px;
	background: url(image/bg2_1.gif);
	margin:0 auto ;
	padding: 0px;
	height: 11px;
	width: 500px;
}
#block7 img{border-style:none;}
#block4 {
	line-height: 0px;
	margin: 25px 0px 0px;
	padding: 0px;
	height: 15px;
	width: 500px;
}
#block5 {
	margin:0 auto ;
	padding: 15px 25px;
	height: auto;
	width: 450px;
	background: url(image/waku_bg2.gif) repeat-y;
}
#column3 {
	margin:0 auto ;
	padding: 0px;
	height: auto;
	width: 450px;
}


#block6 {
	line-height: 0px;
	margin:0 auto ;
	padding: 0px;
	height: 14px;
	width: 500px;
}

#block8 {
	background: url(image/bg2_2.gif) repeat-y;
	padding: 20px 25px;
	height: auto;
	width: 450px;
	margin:0 auto ;
}

#block9 {
	line-height: 0px;
	background: url(image/bg2_3.gif);
	margin:0 auto ;
	padding: 0px;
	height: 11px;
	width: 500px;
}







/*========  ========*/
#mistake_box{
	border:#aaa inset 4px;
	width:580px;
	background-color:#ffffff;
	margin:5px auto;
	padding:0 20px 20px 20px;
	text-align:left;
}

#mistake_box p{
    margin:0 15px 0 15px;
    font-size:16px;
	font-weight:normal;
	line-height:28px;
	text-align:left;
	color:#222222;
}

/*======== ???X?g ========*/
#dietlist_box{
	border:#aaa inset 4px;
	background:transparent url("img/box_bg01.jpg")  repeat-x 0px 0px;
	width:580px;
	background-color:#ffffef;
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

#dietlist_box li{
    margin:0 15px 0 15px;
    font-size:16px;
	font-weight:bold;
	line-height:34px;
	text-align:left;
	color:#222222;
	background-image:url(img/check.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:5px;
	padding-left:40px;
}

/*======== ?F?l?A?I?i?b?@?≫?I?P ========*/
#talk_box01{
	border:#aaa inset 4px;
	background:transparent url("img/box_bg02.jpg")  repeat-x 0px 0px;
	width:580px;
	background-color:#ffffff;
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

#talk_box01 p{
    margin:0 15px 0 15px;
    font-size:16px;
	font-weight:normal;
	line-height:28px;
	text-align:left;
	color:#222222;
}

/*======== ?a?@?≫?I?P ========*/
#example_box01{
	/*border:#aaa inset 4px;*/
	width:580px;
	background-image:url(img/box_bg04.jpg);
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

#example_box01 p.example{background-image:url(img/check.gif);background-repeat:no-repeat;background-position:left top;margin-left:5px;padding-left:30px;padding-right:20px;font-size:16px;font-weight:bold;background-color:#ffff99;}


#example_box01 p.read{
    margin:0 40px 0 15px;
    font-size:16px;
	font-weight:normal;
	line-height:28px;
	text-align:left;
	color:#222222;
}

#example_box01 hr{
	border-style: solid;
	border-width: 1px;
	background-color: #4597e3;
	border-bottom-color:#00416b; 
	color: #4597e3;
	height:3px; 
}

/*======== ?a?@?≫?I?Q ========*/
#example_box02{
	/*border:#aaa inset 4px;*/
	width:580px;
	background-image:url(img/box_bg04.jpg);
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

#example_box02 p.example{background-image:url(img/check.gif);background-repeat:no-repeat;background-position:left top;margin-left:5px;padding-left:30px;padding-right:20px;font-size:16px;font-weight:bold;background-color:#ffff99;}

#example_box02 p.read{
    margin:0 40px 0 15px;
    font-size:16px;
	font-weight:normal;
	line-height:28px;
	text-align:left;
	color:#222222;
}

#example_box02 hr{
	border-style: solid;
	border-width: 1px;
	background-color: #4597e3;
	border-bottom-color:#00416b; 
	color: #4597e3;
	height:3px; 
}

/*======== ?F?l?A?I?i?b?@?≫?I?Q ========*/
#talk_box02{
	border:#aaa inset 4px;
	background:transparent url("img/box_bg03.jpg")  repeat-x 0px 0px;
	width:580px;
	background-color:#ffffff;
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

#talk_box02 p{
    margin:0 15px 0 15px;
    font-size:16px;
	font-weight:normal;
	line-height:28px;
	text-align:left;
	color:#222222;
}

/*======== ?¬?÷?I?a ========*/
#success_list{
	border:#aaa inset 4px;
	background:transparent url("img/box_bg02.jpg")  repeat-x 0px 0px;
	width:580px;
	background-color:#ffffff;
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

#success_list li{
    margin:0 15px 0 15px;
    font-size:16px;
	font-weight:bold;
	line-height:34px;
	text-align:left;
	color:#222222;
	background-image:url(img/check.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:5px;
	padding-left:40px;
}

/*======== ???[???I?a?e ========*/
.letter_box{
	border:#B2ABAB solid 3px;
	background-color:#FFF;
	width: 494px;
	margin: 5px auto;
	padding:5px;
	text-align:left;
}

.letter_box p{
    margin:0 15px 0 15px;
    font-size:16px;
	font-weight:normal;
	line-height:160%;
	text-align:left;
	color:#222222;
}

.letter_box p.red{color:#f00000;}
.letter_box p.blue{color:#0000ff;}
.letter_box img.kao{margin:7px;}
.letter_box p.bu{color:#000000;font-size:16px;line-height:28px;font-weight:bold;text-decoration:underline;}

.letter_box2{
	border:#B2ABAB solid 5px;
	background-color:#fff;
	width: 494px;
	margin: 5px auto;
	padding:5px;
	text-align:center;
}

.letter_box2 p{
    margin:0 15px 0 15px;
    font-size:16px;
	font-weight:normal;
	line-height:160%;
	text-align:center;
	color:#222222;
}

.letter_box3{
	border:#f75e9b solid 3px;
	background-color:#fff;
	width: 494px;
	margin: 5px auto;
	padding:5px;
	text-align:left;
}

.letter_box3 p{
    margin:0 15px 0 15px;
    font-size:16px;
	font-weight:normal;
	line-height:38px;
	text-align:left;
	color:#222222;
}





.box2 {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(img/bule.gif);
}

.voice_box{
    float:left;
	margin:15px;
}

.voice_box p{
    font-size:16px;
	font-weight:normal;
	line-height:160%;
	text-align:left;
	margin:5px 10px;
}

.clear{
    clear:both;
}
/*======== ???a ========*/
#faq_box{
	border:#aaa solid 3px;
	width: 494px;
	background-color:#ffffff;
	margin: 5px auto;
	padding:5px;
	text-align:left;
}
#faq_box p.q{
background-image:url(img/0004.jpg);
background-repeat:no-repeat;
background-position:left top;
padding-left:23px;
padding-right:20px;
font-size:16px;
font-weight:bold;
background-color:#ffff99;
}
#faq_box p.a{
    margin:0 20px 0 15px;
    font-size:16px;
	font-weight:normal;
	line-height:28px;
	text-align:left;
	color:#222222;
}

/*======== ?A?e???a?o?@?E?i?A?-?\?| ========*/
.deal_box{
    width:640px;
	border-collapse:collapse;
	border:#003366 double 4px;
	margin:0 auto;
}

.d1{
    color:#000000;
    width:180px;
	border:#aaa solid 1px;
	padding:3px;
	background-color:#DF0909;
	text-align:left;
	color:#ffffff;
}

.d2{
    width:450px;
	border:#aaa solid 1px;
	padding:3px;
	background-color:#ffffff;
	text-align:left;
}

/*======== ?C?Abox ========*/
.example_box{
	border:#aaa inset 4px;
	width:580px;
	background-color:#ffffff;
	margin:5px auto;
	padding:15px 20px 20px 20px;
	text-align:left;
}

.box_b01{margin:0 65px 15px 65px;
    font-size:16px;
	font-weight:normal;
	line-height:28px;
	text-align:left;
	color:#222222;
	border:solid 1px #000000;}

.box_b01 div{margin:10px;}

/*?W?q???q?p?I?f?U?C???X?^?C???V?[?g*/
/*?e?[?u???T?C?Y?-?§?w?e*/
.post table{width:500px;}
/*?c?o?μ?i?t?H?[?????j?@?A?U?e?a?I?U??*/
.public_section{
width: 500px;
text-align: center;
font-size: 18px;
line-height: 140%;
color:#333333;
background-color: #ffffff;
font-weight: bold;
}
/*?t?H?[???S?I?d?I???u???b?N?@?A?U?e?o?I?U??*/
.public_form_item{
background-color: #ffffff;
width: 500px;
padding: 0px;
}
/*?R?????g?i???O?a???I???a?A?・?j*/
.public_form pre{
text-align: left;color:#cf0000;
font-size: 12px;
line-height: 140%;
padding: 5px;
background-color: #ffffff;
width: 500px;
}
/*???U???a?u?e?Z???@?A?U?e?¶*/
.public_form_head{
width: 150px;
padding: 5px;
border-left:solid 4px #cbcbcc;border-bottom:solid 1px #cbcbcc;
font-size: 12px;
line-height: 140%;
font-weight: bold;
}
/*?t?H?[???a?u?e?Z???@?A?U?e?E*/
.public_form_data{
width: 340px;
padding: 5px;
background-color:#efefef;border-bottom:solid 1px #cbcbcc;border-right:solid 1px #cbcbcc;
font-size: 12px;
line-height: 140%;
text-align: left;
}
/*(?|) ?I?K?{???U?A?・?B?K?，?u?I?μ?A?-???3?¢?B?I???a*/
.public_form_notes{
font-size: 12px;color:#cf0000;
line-height: 140%;
text-align:left;
width: 500px;
}

#gnavigation		{width:610px;height:16px;margin:0px;padding:0px;font-size:12px;font-weight:bold;background-image:url();}
#gnavigation ul		{float:left;margin:0px;padding:0px;width:610px;position:relative}
#gnavigation ul li	{float:left;height:16px;margin:0px;padding:0px;border-right:solid 1px #555555;border-left:solid 1px #555555;}
#gnavigation ul li a 	{display:block;height:16px;line-height:16px;text-decoration:none;margin:0px;padding:0px;width:120px;text-align:center;background-image:url();}
#gnavigation ul li a:hover{background-position:0px -1px;position: relative; left: 1px; top: 1px;}



.img_layout{float:left;margin-right: 1em;margin-bottom:5px; font-size:12px; text-align:center; color:#000;}


/*========文字色========*/
.u{text-decoration:underline;}
.b{color:#000000;font-size:12pt;line-height:35px;font-weight:bold;}
.red{color:#f00000;font-size:12pt;line-height:35px;font-weight:normal;}
.redb{color:#f00000;font-size:12pt;line-height:35px;font-weight:bold;}
.red13{color:#f00000;font-size:13pt;line-height:35px;font-weight:bold;}
.red24{color:#f00000;font-size:24pt;line-height:35px;font-weight:bold;}
.redu{color:#f00000;font-size:12pt;line-height:35px;text-decoration:underline;}
.redbu{color:#f00000;font-size:12pt;line-height:35px;font-weight:bold;text-decoration:underline;}
.red20b{color:#f00000;font-size:20pt;line-height:32px;font-weight:bold;}
.red20u{color:#f00000;font-size:20pt;line-height:32px;font-weight:bold;text-decoration:underline;}
.a12{color:#000000;font-size:12px;line-height:160%;font-weight:normal;text-align: left;}
.bu14{color:#000000;font-size:12pt;line-height:35px;font-weight:bold;}
.blackb{color:#000000;font-size:12pt;line-height:35px;font-weight:bold;}
.bu{color:#000000;font-size:12pt;line-height:35px;font-weight:bold;text-decoration:underline;}
.u{color:#000000;font-size:12pt;line-height:35px;font-weight:normal;text-decoration:underline;}
.bu12{color:#000000;font-size:12pt;line-height:20px;font-weight:normal;}
.b16{FONT-SIZE: 16px;color: #ff0033;font-weight:bold;}
.b20{font-weight: bold;font-size: 20px;line-height: 24px;}
.blue{color:#0000ff;font-size:12pt;line-height:35px;font-weight:normal;}
.blueb{color:#0000ff;font-size:12pt;line-height:35px;font-weight:bold;}
.blueb20{color:#0000ff;font-size:20px;line-height:35px;font-weight:bold;}
.blueb24{color:#0000ff;font-size:24px;line-height:35px;font-weight:bold;}
.ry{color:#ff0000;font-size:12pt;line-height:32px;font-weight:bold;background-color:#ffff33;padding:3px;}
.ryy{color:#000000;font-size:12pt;line-height:32px;font-weight:bold;background-color:#ffff33;padding:3px;}
.ry20b{color:#f00000;font-size:20pt;line-height:32px;font-weight:bold;background-color:#ffff00;padding:3px;}

.kensaku{border-top:dashed 1px #a5a5a5;border-bottom:dashed 1px #a5a5a5;text-align:center;font-weight:bold;padding:20px;margin:10px 0px;}


/*========文字色（推薦分の中が上手くいかなかったので調整追加）========*/
.letter_box .blueb{color:#0000ff;font-size:12pt;line-height:35px;font-weight:bold;}
.letter_box .redbu{color:#f00000;font-size:12pt;line-height:35px;font-weight:bold;text-decoration:underline;}
.letter_box .ryy{color:#000000;font-size:12pt;line-height:32px;font-weight:bold;background-color:#ffff33;padding:3px;}

/*========実績レイアウトのテーブル用========*/
table.jisseki td{text-align: center;vertical-align: bottom;padding-bottom:1em;}

.cr{clear:both;}

.form1{border:solid 3px #cc0000;padding:15px 5px 15px;margin:0px auto;}

table.form th{border-left:3px solid #CBCBCC; border-bottom:1px solid #CBCBCC; text-align:left; padding:5px; font-weight:bold; font-size:12px; margin:0px; line-height:20px;}
table.form td{border-right:1px solid #CBCBCC; border-bottom:1px solid #CBCBCC; background-color:#EFEFEF; text-align:left; padding:5px; font-weight:normal; font-size:12px; margin:0px;}