@charset "utf-8";
/* CSS Document */

/*------------------------------------------------------------
デフォルトスタイル
------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, br, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
footer, header, hgroup, menu, nav, section, time, mark, audio, video{
margin:0; padding:0; background:transparent;
border:0; outline:0;
font-size:14px; 
}

article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary{
display:block;
}

dl, dt, dd, ol, ul, li{
margin:0;
}

a{ color:#0064BE; text-decoration:underline; }
a:hover{ color:#319DFF; }

img,abbr,acronym,fieldset { border: 0; }
img{ border: none; vertical-align:top; }

.clear{
clear:both;
}

.clearfix:after{
height:0px;
visibility:hidden;
display:block;
clear:both;
content:".";
}

.clearfix { min-height:1px; } /*IE6、7対策*/

* html .clearfix {
height: 1px;
height: auto; overflow: hidden; /*\*//*/ /*MAC IE5.x対策*/
}

body {
  background: #FFF;
  color: #000;
  font-size: 14px;
  font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  line-height: 160%;
}

* html body {	/* for IF6 */
  font-family: "ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

body { overflow-x: hidden; }

body , html { height: 100%; }



/*------------------------------------------------------------
ヘッダー
------------------------------------------------------------*/

#head_wrap { width:100%; height:80x; background:#0087D3; }

#logo_wrap { width:1000px; height:80px; margin-right: auto; margin-left: auto;}

#logo img { margin-top:20px; } 


/* ナビ--------------------------------------------------------*/


#naviwrap { width:1000px; margin:10px auto 0 auto;}

#navi ul { list-style:none; }
#navi ul li { float:left; font-size:16px; margin:2px 0px 0 0px; color:#a72300; padding:0 30px 0 0;}
#navi ul li a { font-size:16px; color:#000000; text-decoration:none; }
#navi ul li a:hover { text-decoration: underline; color:#888; }



#top     #naviwrap #n_01 a { color:#ff0000; text-decoration:none; }
#tokutei #naviwrap #n_02 a { color:#ff0000; text-decoration:none; }
#jigyo   #naviwrap #n_03 a { color:#ff0000; text-decoration:none; }
#jyusyo  #naviwrap #n_04 a { color:#ff0000; text-decoration:none; }
#place   #naviwrap #n_05 a { color:#ff0000; text-decoration:none; }

#naviwrap .tself { color:#ff0000; text-decoration:none; font-size:17px;}


/*------------------------------------------------------------
コンテンツ
------------------------------------------------------------*/


#wrapper {
    width: 100%;
    position: relative;
    height: auto !important;
    height: 100%;
    min-height: 100%;
}


#contents { width:1000px; margin:134px auto 0px auto; padding-bottom:250px; }


/*------------------------------------------------------------
フッタ
------------------------------------------------------------*/

#footer_wrap { width:100%; background:#E9E9E9; padding:20px 0 0 0; height:170px; position:absolute; bottom: 0; margin:360px 0 0 0; }

#footer { width:1000px; margin:0px auto; }

#copyright { text-align:right; font-size:12px; color:#606060; }

.footlink { margin:0 0 40px 0; }


#footer ul { list-style:none; margin:0 0 0px 0px; padding:0; }
#footer ul li { float:left; margin:10px 30px 20px 10px; padding:0; }




/* 共通 --------------------------------------------------*/


.h1_title { background: #EDDECE; width:980px; margin: 0 0 20px 0; padding:18px 0 12px 20px; /*color:#a72300;*/ color:#000000; font-size:18px; font-weight:normal;
border-radius: 10px 10px 0 0 / 10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0 / 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0 / 10px 10px 0 0;
 }

h1 { background:url(../images/h1.jpg) left top no-repeat; width:1000px; height:50px; padding:15px 0 0 25px; color:#FFF; font-size:20px; font-weight:normal; }

h2 { background:url(../images/h2.jpg) left 5px no-repeat; width:1000px; height:30px; padding:0 0 0 18px; font-size:16px; font-weight:normal; margin:10px 0 0 0;}

.h2_red { background:url(../images/h2_red2.jpg) left 3px no-repeat; width:1000px; height:30px; padding:0 0 0 20px; font-size:22px; font-weight:normal; margin:10px 0 0 0; color: #FD375A;}

h2 em { font-size:16px; color:#FF0004; font-style:normal; }

.h2_normal { background:url(../images/h2_red.jpg) left 3px no-repeat; width:1000px; height:30px; padding:0 0 0 20px; font-size:22px; font-weight:normal; margin:10px 0 0 0; }

.h3wrap { padding: 5px 0px; margin:0 0 10px 0; border-top:#D7D7D7 3px double; border-bottom:#D7D7D7 3px double; }

.h3wrap h3 { margin: 0 0 0 3px; color:#777777; font-size: 18px; font-weight: normal; border-left: #57C100 4px solid; padding: 2px 0px 2px 12px;}

.floatR { float: right; }
.floatL { float: left; }

.hr_01 {border-top:1px dotted #bbb; border-bottom:0px; margin:5px 0; border-left:0px;}


/* BOX --------------------------------------------------*/

.box_01 { width:960px; background: #EEE; padding:20px; }
.box_02 { width:960px; background: #def0f9; padding:20px; }
.box_02_2 { width:960px; background: #fff; padding:20px; }
.box_04 { width:960px; background: #EAF9FB; padding:20px; }
.box_05 { width:1000px; background: #FFF3EB; padding:0px; }

.box_03 { margin:0px auto 10px; padding:10px 20px; border-radius: 10px; border: 1px solid #ffce85; border-image: none; width:958px; 
 background-color:#fffff0; font-size:18px; color: #8E4200; }

.box_03 dl { margin:20px 0px 0 10px ; }

.box_03 dt { float: left; width:100px;  display:block; }

.box_03 dd { float:right; text-align:left; width:830px;  display:block; }


/* TOP 予約状況 --------------------------------------------------*/

.yoyaku { margin:0 0 0px 0; }
.yoyaku dl {  }
.yoyaku dt { width:160px; display:block; float:left; font-size:13px;  margin:0 0 10px 0; border-left: #fb8073 8px solid; padding:0px 0px 0px 8px;  }
.yoyaku dd { width:760px; display:block; float:right; font-size:16px; margin:0 0 10px 0; }

.hr_01 { width:100%; border-bottom:dotted #EB9F6A 1px; border-top:0; border-left:0; border-right:0; margin:10px 0 20px 0;}

.yoyaku2 { margin:0 0 0px 0; }
.yoyaku2 dl {  }
.yoyaku2 dt { width:160px; display:block; float:left; font-size:13px;  margin:0 0 10px 0; border-left: #1fa6ff 8px solid; padding:0px 0px 0px 8px;  }
.yoyaku2 dd { width:760px; display:block; font-size:16px; margin:0 0 10px 0; }


.pinfo { border-bottom:1px #D9C3B4 solid; margin:0 0 20px 0; }
.pinfo .t_01   { font-size:20px; padding:0 30px 5px 0; float:left; }
.pinfo .t_01_1 { font-size:20px; padding:0 15px 5px 0; }
.pinfo .t_02 { padding:0 30px 0 0px; float:left; }
.pinfo .t_03 { padding:0 30px 10px 0px; }

.pinfo .t_04 { font-size:14px; width:130px; display:block; float:left; }
.pinfo .t_05 { font-size:16px; color:#FF0000; padding:0 0 10px 0px; }


#info { margin:0;}
#info dl { width:1000px; border-bottom:#888 dotted 1px; margin:20px 0 0 0; }
#info dt { width:160px; float:left; margin:0; border-left:#FF7600 6px solid; padding:0 0 0 5px; font-size:14px; }
#info dd { width:800px; float:right; margin:0 0 20px 0; }
#info dd p { font-size:18px; margin:0 0 5px 0; }


/* フォーム/ SELECT設定 --------------------------------------------------*/

.sct_01 { font-size:16px; padding:10px; }


/* フォーム/ チェックボックス設定 --------------------------------------------------*/

.ck_01 { padding:20px; }
.ck_01 label { font-size:16px; float:left; padding:5px 10px 5px 0; }



/* table 予約日時選択 --------------------------------------------------*/

.tbl_yoyaku {  }

.tbl_yoyaku table { border-collapse:collapse; border:0px; width:760px; }

.tbl_yoyaku th  { padding:6px; text-align:left; font-weight:bold; font-size:14px; line-height:140%;
 background: #0862ba; text-align:center; color:#FFFFFF;
 border-right:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px;}

.tbl_yoyaku td  { padding:10px 5px 5px 5px; font-weight:normal; vertical-align:top;
 background: #EEF7FF; text-align:center;
 border-right:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px;
 border-bottom:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px;}
 
.tbl_yoyaku td label { height:25px; display:block; font-size:16px; }
 
 

.tbl_yoyaku table.subtble {  border-collapse:collapse; border:0px;  }
.tbl_yoyaku table.subtble td { padding:0px; font-weight:normal; font-size:14px; line-height:150%; border:none;}
.tbl_yoyaku table.subtble td.td_01 { text-align:left; }
.tbl_yoyaku table.subtble td.td_02 { text-align:right; }










/* 健診申込 --------------------------------------------------*/

.yusotxt { float:left; margin:0 30px 10px 0; font-size:16px; }

.yusotxt em { font-style:normal; font-weight:normal; color:#740001; }


.yusotxtform { margin:0 0 20px 0;  }

.yusotxtform dt { width:180px; display:block; float:left; font-size:14px; color:#740001; margin:0 0 20px 0;  }

.yusotxtform dd { width:770px; display:block; font-size:14px; margin:0 0 20px 0; }


/* お申込み状況一覧 ------------------------------------------*/

.hyobox_01 { width:988px; border:#E7E7E7 1px solid; padding:5px; }

.hyo_01 { margin:0 0px 0px 0; }

.hyo_01 .box_a { background:#D4EBAE; padding:5px 10px; float:left; width:180px; display:block; margin:1px 0 0 0; }

.hyo_01 .box_b { background: #f2f2f2; padding:5px 50px 5px 10px; overflow:hidden;
 /zoom:1; }

/* 予約 ------------------------------------------*/

.flowList {	margin: 0px 0px 20px; text-align: center; }
.flowList li { background:#b3b3b3; padding: 4px 15px; border-radius: 15px; color:#fff; font-size: 14px; margin-left: 5px; display: inline-block; }
.flowList li.active { background: #ffa719;}

.yearbox { width:150px; float:left; display:block; }
.yearbox .t_01 { font-size:12px; }
.yearbox .t_02 { font-size:18px; }

.coursebox { width:800px; float:right;  display:block;}
.coursebox .t_01 { font-size:12px; }
.coursebox .t_02 { font-size:18px; color:#FF0004; }
.coursebox .t_03 { font-size:14px; font-weight:bold; color: #C50003; margin:10px 0 2px 0; }

.search { border-bottom:#BD9C86 1px solid; margin:0 0 10px 0; }
.search dt { width:200px; float:left; display:block; padding:0 0 10px 5px; }
.search dd { width:680px; float:right; display:block; padding:0 0 10px 0; }

.kensu { color:#FF0004; font-weight:bold; font-size:15px; }

.searchresult { width:960px; background: #EEFFF3; padding:0 20px 20px 20px;  margin:0 0 30px 0; }
.searchresult dl { border-bottom:#C5DFCD 1px solid; padding:10px 0px ; }
.searchresult dt { width:160px; float:left; display:block;  }
.searchresult dd { width:780px; float:right; display:block; }
.searchresult .t_01 { font-size:20px; margin:0 0 5px 0; }
.searchresult p { font-size:14px; margin:0 0 5px 0; }


.tagList { margin-top: 0px; }
.tagList li { padding: 0px 3px 3px 0px; float: left; list-style:none; }
.tagList li span { padding: 2px 4px; border-radius: 3px; border: 1px solid rgb(238, 238, 238); border-image: none; font-size: 95%; display: block; white-space: nowrap;}
.tagList li.active span { border: 1px solid rgb(16, 123, 191); border-image: none; color: rgb(0, 64, 102); background-color: rgb(229, 246, 251);}
.tagList li.inactive span {	color: rgb(170, 170, 170); background-color: rgb(242, 242, 242); }

.t_name { font-size:20px; }
.t_renraku { color:#FF0004; border-bottom: #846855 dotted 1px; width:100%; margin:15px 0 10px 0; font-size:16px; }

.opbox_01 { width:480px; float:left;  }
.opbox_02 { width:480px; float:right; }


.inputWrapper {	background:#F6FFE9; padding: 8px 15px; margin: 0 0 3px 0; }
.inputWrapper li { }
.inputWrapper input[type='checkbox'] { vertical-align: middle; display: inline-block; }
.inputWrapper span { vertical-align: middle; }
.inputWrapper label { display: inline-block; cursor: pointer; }

span.caution { color:#cc0000; font-size: 100%; font-weight: bold; display: inline-block; }

#kiboday { margin:0 0 20px 0; background-color:#F6FFE9; padding:20px; }
#kiboday table { border:0; }
#kiboday th { text-align:left; padding:0 50px 0 0px; font-weight:normal; }
#kiboday img { margin: 0px 0px 0px 3px; vertical-align: middle; }
#kiboday textarea { width: 500px; height: 60px; }
.must {	color: #FF0004; font-weight: bold; }

.btnBox { margin: 0px auto; width: 98%; overflow: hidden; }


#formStep {	margin:0 0 20px 0; padding: 6px 0px; border: 5px solid #F2F2F2; background:#FAFAFA; text-align: left;}
#formStep dl { padding: 10px 2%; width: 96%; border-bottom:#EEEEEE 1px solid; display: inline-block;}
#formStep dl:last-child { border-bottom: none; }
#formStep dl::after { height: 0.1px; line-height: 0; clear: both; visibility: hidden; content: "."; }
#formStep dt { background: #00B6DC; color:#FFFFFF; padding: 5px 15px; border-radius: 15px; width: 220px; text-align: center; font-size: 14px; vertical-align: top; display: inline-block;}
#formStep dd { padding: 5px 0px 5px 40px; width: 600px; line-height:150%; font-size:14px; vertical-align: top; display: inline-block; min-height: 27px;}
#formStep dt span.required { color: rgb(255, 0, 0); font-size: small; }
#formStep dd span.example { line-height: 1.1; padding-top: 10px; font-size: 88%; display: block; }
#formStep dd span.note { color: red; line-height: 1.1; padding-top: 10px; font-size: 94%; display: block;}
#formStep dd span.attention {color: rgb(100, 100, 100); line-height: 1em; font-size: 88%;}
#formStep dd span.tips_zip {font-size: 88%; display: block;}



/* テキスト -----------------------------------------------*/

.alignC { text-align: center; }
.alignR { text-align: right; }
.alignL { text-align: left; }

/* フォント色 */
.fc-wht1{color:#FFFFFF;}
.fc-grn1{color:#007948;}
.fc-grn2{color:#8CC63F;}
.fc-grn3{color:#006633;}
.fc-blu1{color:#0065B1;}
.fc-blu2{color:#41A3D9;}
.fc-brw1{color:#B19235;}
.fc-red1{color:#CF0000;}
.fc-red2{color:#FF0000;}
.fc-blk1{color:#000000;}

/* フォントサイズ */
.fs-12px{font-size:12px;}
.fs-13px{font-size:13px;}
.fs-14px{font-size:14px;}
.fs-15px{font-size:15px;}
.fs-16px{font-size:16px;}
.fs-17px{font-size:17px;}
.fs-18px{font-size:18px;}

.tstyle_01 { font-size:16px; font-weight:bold; }
.tstyle_02 { font-size:16px; }
.tstyle_03 { font-size:15px; }
.tstyle_04 { font-size:13px; }

.txtul_01 { margin:0 0 40px 20px;}

.txtul_01 ul li { font-size:15px; padding-bottom:10px; }



/* table系 -----------------------------------------------*/

.tbl_01 {  }

.tbl_01 table { border-collapse:collapse; border:0px; width:1000px; }

.tbl_01 th  { padding:6px; text-align:left; font-weight:normal; font-size:14px; vertical-align:top; line-height:150%;
 background: #d4ebae;
 border-right:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px;}

.tbl_01 td  { padding:6px; font-weight:normal; font-size:14px; line-height:150%;
 background:#FFF;
 border-right:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px;
 border-bottom:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px;}


.tbl_fee { margin:0 0 20px 0;  }
.tbl_fee table { border-collapse:collapse; border:0px; width:100%; }

.tbl_fee th  { padding:5px; text-align:left; font-weight: bold; font-size:14px; vertical-align:top;  background: #F6FFE9;
 border-right:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px;}

.tbl_fee td  { padding:5px; font-weight:normal; font-size:14px;  background:#FFF;
 border-top:#CCCCCC solid 1px;
 border-bottom:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px;}


.tbl_feeop td { text-align:left;  }



/* ボタン系 -----------------------------------------------*/

.btnWrapper a.submit     { background:#e56b21; color:#ffffff; line-height: 28px; min-height: 40px; width:300px; font-weight:normal; }
.btnWrapper input.submit { background:#e56b21; color:#ffffff; line-height: 28px; min-height: 40px; width:300px; font-weight:normal;  }

.btnWrapper { padding: 0px 3px 3px 0px; vertical-align: middle; display: inline-block; }

.btnWrapper a {
	padding: 0.1em 0.6em 0.1em; border-radius: 4px; border: 1px solid transparent; border-image: none; text-align: center; letter-spacing:1px; font-size: 21px; font-weight: bold; text-decoration: none; display: inline-block; white-space: nowrap; cursor: pointer; box-shadow: 2px 2px 1px 1px rgba(113,135,164,0.180392); -ms-user-select: none; background-image: none; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; -webkit-box-shadow: rgba(113, 135, 164, 0.180392) 2px 2px 1px 1px; -moz-box-shadow: rgba(113, 135, 164, 0.180392) 2px 2px 1px 1px;
}
.btnWrapper input {  min-height: 40px; width:300px; background: #E16264; color:#fff;
	padding: 0.1em 0.6em 0.1em; border-radius: 4px; border: 1px solid transparent; border-image: none; text-align: center; letter-spacing:1px; font-size: 20px; text-decoration: none; display: inline-block; white-space: nowrap; cursor: pointer; box-shadow: 2px 2px 1px 1px rgba(113,135,164,0.180392); -ms-user-select: none; background-image: none; -webkit-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; -webkit-box-shadow: rgba(113, 135, 164, 0.180392) 2px 2px 1px 1px; -moz-box-shadow: rgba(113, 135, 164, 0.180392) 2px 2px 1px 1px;
}
.btnWrapper a:hover {
	text-decoration: none; opacity: 0.7;
}
.btnWrapper input:hover {
	text-decoration: none; opacity: 0.7;
}




.btnWrapper a.back {
	background: 0px 0px rgb(57, 185, 214); color: rgb(255, 255, 255);  padding:9px 20px 5px 20px;}
	
.btnWrapper input.back {
	background: 0px 0px rgb(57, 185, 214); color: rgb(255, 255, 255);  padding:9px 20px 5px 20px;}

.btnWrapper input.back_1 { 
	background:rgb(57, 185, 214); color:#ffffff; line-height: 28px; min-height: 40px; width:340px; font-weight:bold; }
	
.btnWrapper a.detail {
	background: 0px 0px rgb(75, 170, 64); color: rgb(255, 255, 255); line-height: 28px;}

.btnWrapper input.detail {
	background: 0px 0px rgb(75, 170, 64); color: rgb(255, 255, 255); line-height: 28px;}



.btnWrapper a.detail_2 {
	background:#0a72e0; color: rgb(255, 255, 255); line-height: 28px;}

.btnWrapper input.detail_2 {
	background:#0a72e0; color: rgb(255, 255, 255); line-height: 28px;}

.btnWrapper a.detail_3 {
	background:#f3604a; color: rgb(255, 255, 255); line-height: 28px;}

.btnWrapper input.detail_3 {
	background:#f3604a; color: rgb(255, 255, 255); line-height: 28px;}



.btnWrapper a.grayout {
	background: 0px 0px #D5D5D5; color: #FFFFFF; line-height: 28px;}

.btnWrapper input.grayout {
	background: 0px 0px #D5D5D5; color: #FFFFFF; line-height: 28px;}

.btnWrapper a.search {
	background: 0px 0px rgb(33, 131, 206); color: rgb(255, 255, 255);}

.btnWrapper input.search {
	background: 0px 0px rgb(33, 131, 206); color: rgb(255, 255, 255); padding:10px 20px;}

.btnWrapper a.cancel {
	background: 0px 0px rgb(204, 85, 85); color: rgb(255, 255, 255); line-height: 28px;}

.btnWrapper input.cancel {
	background: 0px 0px rgb(204, 85, 85); color: rgb(255, 255, 255); line-height: 28px;}

.btnWrapper a.decide {
	background: 0px 0px rgb(217, 231, 247); padding: 4px 14px; border-radius: 12px; border: 2px solid rgb(70, 137, 196); border-image: none; color: rgb(51, 51, 102); font-size: 14px;
}
.btnWrapper input.decide { background: 0px 0px rgb(217, 231, 247); padding: 4px 14px; border-radius: 12px; border: 2px solid rgb(70, 137, 196); border-image: none; color: rgb(51, 51, 102); font-size: 14px;
}
.btnWrapper a.disable {	background: 0px 0px rgb(221, 221, 221); color: rgb(153, 153, 153); line-height: 28px; cursor: default;}
	
.btnWrapper input.disable {	background: 0px 0px rgb(221, 221, 221); color: rgb(153, 153, 153); line-height: 28px; cursor: default;}
	
.btnWrapper a.disable:hover { opacity: 1; }

.btnWrapper input.disable:hover { opacity: 1; }

.btnWrapper .large { font-size: 22px; }

/* フォーム系 -----------------------------------------------*/
input {	padding: 3px 2px; font-size: 22px; }


/*------------------------------------------------------------
個人情報
------------------------------------------------------------*/

.ppbox { width:100%; }

.ppbox dt { font-size:16px; margin:0 0 5px 0; font-weight:bold; }
.ppbox dd { font-size:14px; margin:0 0 20px 0; }



/*------------------------------------------------------------
マージン
------------------------------------------------------------*/
.m0    {margin:0px; padding:0px; }
.mt_2  { margin: 2px 0px 0px 0px; padding:0px; }
.mt_3  { margin: 3px 0px 0px 0px; padding:0px; }
.mt_4  { margin: 4px 0px 0px 0px; padding:0px; }
.mt_5  { margin: 5px 0px 0px 0px; padding:0px; }
.mt_10 { margin: 10px 0px 0px 0px; padding:0px; }
.mt_20 { margin: 20px 0px 0px 0px; padding:0px; }
.mt_30 { margin: 30px 0px 0px 0px; padding:0px; }
.mt_40 { margin: 40px 0px 0px 0px; padding:0px; }
.mt_50 { margin: 50px 0px 0px 0px; padding:0px; }

.mb_3  { margin: 0px 0px 3px 0px; padding:0px; }
.mb_5  { margin: 0px 0px 5px 0px; padding:0px; }
.mb_10 { margin: 0px 0px 10px 0px; padding:0px; }
.mb_20 { margin: 0px 0px 20px 0px; padding:0px; }
.mb_30 { margin: 0px 0px 30px 0px; padding:0px; }
.mb_40 { margin: 0px 0px 40px 0px; padding:0px; }
.mb_50 { margin: 0px 0px 50px 0px; padding:0px; }

.ml_10 { margin: 0px 0px 0px 10px; padding:0px; }
.ml_20 { margin: 0px 0px 0px 20px; padding:0px; }
.ml_30 { margin: 0px 0px 0px 30px; padding:0px; }
.ml_40 { margin: 0px 0px 0px 40px; padding:0px; }