@charset "utf-8";
/* CSS Document */
/************************************************************
header
************************************************************/
#header{
	border-top:3px solid #207d31;
}

#header_inner{
	width:960px;
	margin:0 auto;
}

#site_id{
	background:url(../image/site_id.gif) no-repeat;
	width:141px;
	height:41px;
	text-indent:-9999px;
	float:left;
	margin-right:22px;
}

#site_id a{
	display:block;
	width:141px;
	height:41px;
}

#header_left{
	width:400px;
	float:left;
	padding:16px 0 10px;
}

#header_left div{
	float:left;
}

#header_copy{
	font-weight:bold;
	font-size:85%;
	color:#565656;
}

#header_right{
	float:right;
	/* width:557px; */
	width:470px;
}

#header_right ul{
	text-align:right;
}

#header_right ul li{
	display:inline-block;
	margin-right:8px;
	*display: inline;  
	*zoom: 1;  
}

#header_right div{
	margin-top:10px;
}

#header_ul_btm{
	margin-top:4px;
	float:left;
}

#header_ul_btm li{
	margin-right:0 !important;
}

#header_search_txt{
	width:207px;
	float:left;
	margin-right:2px;
	display:block;
}

#header_search_txt input{
	width:205px;
	background:#f5f5f5;
	border:1px solid #d0d0d0;
	border-radius:2px;
    -webkit-border-radius:2px;  
    -moz-border-radius:2px;
	height:23px;
}

#header_search_bt{
	float:left;
	width:27px;
	display:block;
}

#header_search_bt input{
	width:27px;
	height:25px;
	background:url(../image/head_search_bt.gif) no-repeat;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	display:block;
}
	
/************************************************************
gnavigation
************************************************************/
#gnavi{
	background:url(../image/gnavi_bg.gif) repeat-x;
}

#gnavi ul{
	width:960px;
	margin:0 auto;
}

#gnavi li{
	height:37px;
	float:left;
}

#gnavi li a{
	display:block;
	text-indent:-9999px;
	height:37px;
	width:120px;
	line-height:normal;
}

#gnavi_bt1 a{
	background:url(../image/gnavi_bt1.gif) no-repeat;
}

#gnavi_bt1 a:hover, #gnavi_bt1 a.current, #gnavi_bt1 a.parentsLink{
	background:url(../image/gnavi_bt1_on.gif) no-repeat;
}

#gnavi_bt2 a{
	background:url(../image/gnavi_bt2.gif) no-repeat;
}

#gnavi_bt2 a:hover, #gnavi_bt2 a.current, #gnavi_bt2 a.parentsLink{
	background:url(../image/gnavi_bt2_on.gif) no-repeat;
}

#gnavi_bt3 a{
	background:url(../image/gnavi_bt3.gif) no-repeat;
}

#gnavi_bt3 a:hover, #gnavi_bt3 a.current, #gnavi_bt3 a.parentsLink{
	background:url(../image/gnavi_bt3_on.gif) no-repeat;
}

#gnavi_bt4 a{
	background:url(../image/gnavi_bt4.gif) no-repeat;
}

#gnavi_bt4 a:hover, #gnavi_bt4 a.current, #gnavi_bt4 a.parentsLink{
	background:url(../image/gnavi_bt4_on.gif) no-repeat;
}

#gnavi_bt5 a{
	background:url(../image/gnavi_bt5.gif) no-repeat;
}

#gnavi_bt5 a:hover, #gnavi_bt5 a.current, #gnavi_bt5 a.parentsLink{
	background:url(../image/gnavi_bt5_on.gif) no-repeat;
}

#gnavi_bt6 a{
	background:url(../image/gnavi_bt6.gif) no-repeat;
}

#gnavi_bt6 a:hover, #gnavi_bt6 a.current, #gnavi_bt6 a.parentsLink{
	background:url(../image/gnavi_bt6_on.gif) no-repeat;
}

#gnavi_bt7 a{
	background:url(../image/gnavi_bt7.gif) no-repeat;
}

#gnavi_bt7 a:hover, #gnavi_bt7 a.current, #gnavi_bt7 a.parentsLink{
	background:url(../image/gnavi_bt7_on.gif) no-repeat;
}

#gnavi_bt8 a{
	background:url(../image/gnavi_bt8.gif) no-repeat;
	width:121px;
}

#gnavi_bt8 a:hover, #gnavi_bt8 a.current, #gnavi_bt8 a.parentsLink{
	background:url(../image/gnavi_bt8_on.gif) no-repeat;
}


/************************************************************
article
************************************************************/
#article{
	float:right;
	width:721px;
	letter-spacing:0.03em;
}

/*
#article_inner{
	width:714px;
	margin:0 auto;
}
*/

.t1{
	background:url(../image/t1.gif) no-repeat;
	line-height:93px;
	padding-left:45px;
	font-size:182%;
	font-family:"ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom:33px;
}

.t1.t1_cat_pro{background:url(../image/t1_cat_pro.jpg) !important;}
.t1.t1_cat_tec{background:url(../image/t1_cat_tec.jpg) !important;}
.t1.t1_cat_kyo{background:url(../image/t1_cat_kyo.jpg) !important;}
.t1.t1_cat_interview{background:url(../image/t1_cat_interview.jpg) !important;}
.t1.t1_cat_life{background:url(../image/t1_cat_life.jpg) !important;}
.t1.t1_cat_mushroom{background:url(../image/t1_cat_mushroom.jpg) !important;}

.t1_all{
	background:url(../image/t1_all.gif) no-repeat;
	line-height:93px;
	padding-left:45px;
	font-size:182%;
	font-family:"ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom:33px;
}


.ts{
	border-bottom:4px solid #dfece1;
	color:#258136;
	font-weight:bold;
	font-size:123.1%;
	padding:0 0 5px 4px;
	margin-bottom:20px;
	line-height:1.4;
}

.tss{
	background:#efefef;
	font-weight:bold;
	padding:6px;
	padding-left:15px;
	margin-bottom:20px;
	font-size:116%;
}

.tsss{
	background:url(../image/tsss_bg.gif)  50% repeat-x;
	margin-bottom:15px;
	font-weight:bold;
	font-size:108%;
}

.tsss span{
	background:#fff;
	padding-right:13px;
	font-size:100%;
}

.tssss{
	background:url(../image/arrow6.gif) 0 1px no-repeat;
	padding-left:10px;
	font-family:"ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:116%;
}

.tsssss{
	background:url(../image/tssssss.gif) 0 0 no-repeat;
	padding-left:12px;
	font-family:"ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:116%;
	line-height:46px;
	color:#258136;
	font-weight:bold;
}

#pickup_t .tsssss{
	color:#333;
	font-size:123.1%;
	margin-bottom:20px !important;
}

#popup_box{
	width:721px;
	margin:0 auto;
}

#popup_box #article{
	clear:both;
	padding-top:10px;
}

#popup_box #article .section{
	margin-bottom:40px;	
}

#popup_box2{
	width:400px;
	margin:0 auto;
}

#popup_box2 #article{
	clear:both;
	padding-top:10px;
	width:400px;
}

#popup_box2 #article .section{
	margin-bottom:20px;	
}

/************************************************************
section
************************************************************/
.section{
	margin:0 0 70px 0;
	clear:both;
}

/************************************************************
aside
************************************************************/
#aside{
	float:left;
	width:210px;
	margin-top:4px;
}

#side_navi{
	border:1px solid #d8cd90;
	background:#fff;
	margin-bottom:30px;
}

#side_navi{
	padding:12px 11px;
	background:#efefef;
	border:1px solid #a8bcac;
	/*border-top:none;*/
}

#side_navi li{
	border-bottom:1px solid #d9d9d9;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
}

#side_navi li span{
	border-bottom:none;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	background:#398E48;
	color:#fff;
	display:block;
	padding:5px;
	font-weight:bold;
}

#side_navi li.firstChild{
	border-top:1px solid #d9d9d9;
}

#side_navi li a{
	background:url(../image/arrow5.gif) 13px 15px no-repeat #fff;
	color:#333;
	text-decoration:none;
	display:block;
	padding:11px 5px 11px 25px;
}

#side_navi li a.current{
	font-weight:bold;
	color:#398E48;
}

#side_navi li a:hover {
	color:#e1711e;
    text-decoration:underline;
	background:url(../image/arrow5.gif) 13px 15px no-repeat #f8f8f8;
}

#side_navi li ul li{
	border:none;
	border-bottom:1px solid #d9d9d9;
	font-size:100%;
}

#side_navi li ul li.lastChild{
	border-bottom:none;
}

#aside_bn li{
	margin-bottom:6px;
}

/*
#side_navi .folder .folder span{
	background:#ddd !important;
	color:#333 !important;
	border:none !important;
	padding:2px 10px;
}

#side_navi .folder .folder li{
	font-size:85%;
}

#side_navi .folder .folder li a{
	padding:3px 3px 3px 25px !important;
	background:url(../image/arrow5.gif) 13px 6px no-repeat #fff;
	color:#666;
}

#side_navi .folder .folder li a.current{
	color:#398E48;
}

#side_navi .folder .folder li a:hover{
	color:#e1711e !important;
}

#side_navi .folder .folder li.firstChild{
	border-top:none !important;
}

#side_navi .folder .folder ul{
	paddng:3px 0 2px;
	background:#fff;
}


#side_navi .folder .folder li{
 	border-bottom:1px dotted #eee !important;
	border-bottom:none !important;
}

#side_navi .folder .folder li.lastChild{
	border-bottom:none !important;
}
*/

.nest_ul_t{
	color:#fff;
	font-size:108%;
	font-weight:bold;
	padding:12px 11px 0;
	background:#398E48;
	border:1px solid #a8bcac;
	border-bottom:none;
	border-top:none;
}

.nest_ul_t h3{
	border:1px solid #a8bcac;
	font-size:100%;
	padding:5px;
	border-bottom:none;
	background:#7caf85;
}

.nest_ul{
	padding:0 11px 12px;
	background:#398E48;
	border:1px solid #a8bcac;
	border-top:none;
	margin-bottom:20px;
}

.nest_ul li{
	border-bottom:1px solid #d9d9d9;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	font-size:85%;
}

.nest_ul li span{
	border-bottom:none;
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
	background:#398E48;
	color:#fff;
	display:block;
	padding:5px;
	font-weight:bold;
}

.nest_ul li.firstChild{
	border-top:1px solid #d9d9d9;
}

.nest_ul li a{
	background:url(../image/arrow5.gif) 13px 11px no-repeat #fff;
	color:#333;
	text-decoration:none;
	display:block;
	padding:7px 5px 7px 25px;
}

.nest_ul li a.current{
	font-weight:bold;
	color:#398E48;
}

.nest_ul li a:hover {
	color:#e1711e;
    text-decoration:underline;
	background:url(../image/arrow5.gif) 13px 11px no-repeat #f8f8f8;
}

/*
#side_navi .nest_ul li{
	font-size:85%;
}

#side_navi .nest_ul li a{
	padding:3px 3px 3px 25px !important;
	background:none !important;
	color:#666;
}

#side_navi .nest_ul li a.current{
	color:#398E48;
}

#side_navi .nest_ul li a:hover{
	color:#e1711e !important;
}

#side_navi .nest_ul li.firstChild{
	border-top:none !important;
}

#side_navi .nest_ul{
	paddng:3px 0 2px;
	background:#fff;
}

#side_navi .nest_ul li{
 	border-bottom:1px dotted #eee !important;
}

#side_navi .nest_ul li.lastChild{
	border-bottom:none !important;
}
*/

.aside_bn_box li{
	margin-bottom:5px;
}
/************************************************************
any box
************************************************************/
.gray_round_box{
	border:1px solid #dcdcdc;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	margin-bottom:20px;
	padding:15px 18px 10px;
}

.blue_box{
	background:#e6f4f3;
	padding:20px;
}

/************************************************************
pager
************************************************************/
.pager_box{
	background:#f3f3f3;
	padding:10px;
	margin-top:20px;
	text-align:center;
}

.pager_box a{
	padding:2px 5px;
}

.pager_box a.current{
	font-weight:bold;
	text-decoration:none;
}

/************************************************************
footer
************************************************************/
#footer{
	border-top:1px solid #d5d5d5;
	margin-top:120px;
	border-bottom:1px solid #d5d5d5;
}

#footer_inner{
	width:960px;
	margin:0 auto;
	height:40px;
}

#footer ul{
	padding:12px 0 0;
	float:left;
}

#footer ul li{
	font-size:85%;
	border-left:1px dotted #828282;
	padding:0 15px;
	float:left;
}

#footer ul li a{
	color:#333;
}

#footer ul li a:hover {
	color:#e1711e;
}

#backtotop{
	float:right;
}

#footer2{
	padding-top:35px;
	background:#fafafa;
}

#footer_inner2{
	width:960px;
	margin:0 auto;
}

#footer2 dl{
	margin-bottom:20px;
}

#footer2 dl dt{
	background:url(../image/arrow2.gif) 0 2px no-repeat;
	padding-left:14px;
	font-weight:bold;
	margin-bottom:9px;
}

#footer2 dl dt a{
	color:#398e48;
	text-decoration:none;
}

#footer2 dl a:hover {
	color:#e1711e;
    text-decoration:underline;
}

#footer2 dl dd ul li{
	background:url(../image/arrow3.gif) 0 5px no-repeat;
	padding-left:10px;
	margin-bottom:1px;
	margin-left:1px;
}

#footer2 #footer_inner2 div{
	float:left;
	margin-right:10px;
}

#footer2 #footer_inner2 div#foot_list1{width:185px;}
#footer2 #footer_inner2 div#foot_list2{width:195px;}
#footer2 #footer_inner2 div#foot_list3{width:175px;}
#footer2 #footer_inner2 div#foot_list4{width:215px;}
#footer2 #footer_inner2 div#foot_list5{width:150px;}


#footer2 dl dd ul li a{
	color:#333;
}
/************************************************************
pan
************************************************************/
#pan{
	width:960px; 
	margin:0 auto;
	margin-top:3px;
	color:#666;
	padding:15px 0;
}

/************************************************************
common
************************************************************/
#contents_wrapper{
	width:960px;
	margin:0 auto;
}

.clear{
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
}

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

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.h_alpha a:hover img{
	filter: alpha(opacity=70) !important;
	opacity:0.7 !important;
}

#topcontrol img{
	filter: alpha(opacity=80) !important;
	opacity:0.8 !important;
}

.pagetop_bt{
	text-align:right;
	margin:33px 0 66px;
}

.pagetop_bt a:hover img{
	filter: alpha(opacity=70) !important;
	opacity:0.7 !important;
}

.f_white{color:#fff !important;}
.bg_red{background-color:#ffeded !important;}
.bg_blue{background-color:#e1e9fb !important;}
.bg_gray{background-color:#f3f3f3 !important;}
.bg_gray2{background-color:#eee !important;}
.bg_white{background-color:#fff !important;}
.bg_none{background:none !important;}
.black{color:#333 !important;}
.red{color:#cf2c39 !important;}
.t_c{text-align:center !important}
.v_m{vertical-align:middle !important;}
.v_t{vertical-align:top !important;}
.t_r{text-align:right !important}
.t_l{text-align:left !important}
.f_small{font-size:93% !important;}
.f_small2{font-size:85% !important;}
.f_gray{color:#444 !important;}
.f_normal{font-weight:normal !important;}
.f_large{font-size:108% !important;}
.f_large2{font-size:123.1% !important;}
.f_left{float:left; !important; _display:inline !important;}
.f_right{float:right !important; _display:inline !important;}
.bold{font-weight:bold !important;}
.cursol{cursor:pointer;}
.d_b{display:block !important;}
.d_n{display:none !important;}
.caution{color:#af3335 !important;}
.l_h_13{line-height:1.3 !important;}
.l_h_20{line-height:2.0 !important;}
.d_i_b li{
	display:inline-block !important;
	*display: inline;  
	*zoom: 1;  
}
.clr_green{color:#318740 !important;}
.clr_orange{color:#e26000 !important;}
/************************************************************
common table
************************************************************/
.tbl1{
	border-collapse:collapse;
	color:#454545;
	border:1px solid #d5d5d5;
}

.tbl1 thead th,
.tbl1 thead td{
	padding:8px;
	background:#737373;
	border-right:1px solid #d5d5d5;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

.tbl1 th{
	padding:5px 10px;
	font-size:93%;
	text-align:left;
	background:#f3f3f3;
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}


.tbl1 td{
	padding:8px 10px;
	font-size:93%;
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	text-align:center;
}

.tbl1 a{
	color:#454545;
}

.tbl1 a:hover {
	color:#e1711e;
    text-decoration:underline;
}

.tbl2{
	border-collapse:collapse;
	color:#454545;
	border:1px solid #d5d5d5;
}

.tbl2 th{
	padding:5px 10px;
	font-size:93%;
	text-align:left;
	background:#f3f3f3;
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}

.tbl2 td{
	padding:5px 10px;
	font-size:93%;
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}

.tbl3{
	border-collapse:collapse;
	color:#454545;
}

.tbl3 th{
	padding:3px 3px 2px;
	font-size:93%;
	text-align:left;
	vertical-align:top;
}

.tbl3 td{
	padding:3px 3px 2px;
	font-size:93%;
}

.tbl4{
	border-collapse:collapse;
	color:#454545;
	border:1px solid #d5d5d5;
}

.tbl4 th{
	padding:10px;
	padding:5px 8px;
	font-size:93%;
	border-right:1px solid #d5d5d5;
}

.tbl4 td{
	padding:5px 8px;
	font-size:93%;
	border-right:1px solid #d5d5d5;
}

.tbl4 tr.even th,
.tbl4 tr.even td{
	background:#f6f6f6;
}

.tbl4 thead th,
.tbl4 thead td{
	padding:8px;
	color:#fff;
	background:#aaa;
	font-weight:bold;
}


.tbl5{
	border-collapse:collapse;
	color:#454545;
	border:1px solid #d5d5d5;
}

.tbl5 th{
	padding:5px 8px;
	font-size:93%;
	border-right:1px solid #d5d5d5;
	background:#ddd !important;
	text-align:left;
}

.tbl5 td{
	padding:5px 15px;
	font-size:93%;
	border-right:1px solid #d5d5d5;
}

.tbl5 tr.even th,
.tbl5 tr.even td{
	background:#f6f6f6;
}

.tbl5 thead th,
.tbl5 thead td{
	padding:8px;
	background:#aaa;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

.tbl6{
	border-collapse:collapse;
	color:#454545;
}

.tbl6 th{
	padding:5px 8px;
	font-size:93%;
	border-bottom:1px solid #ddd;
	text-align:left;
	color:#b52929;
	width:130px;
}

.tbl6 td{
	padding:5px 8px;
	font-size:93%;
	border-bottom:1px solid #ddd;
}

.tbl7{
	border-collapse:collapse;
	color:#454545;
	border:1px solid #d5d5d5;
}

.tbl7 thead th,
.tbl7 thead td{
	padding:8px;
	background:#737373;
	border-right:1px solid #d5d5d5;
	color:#fff;
	text-align:center;
	font-weight:bold;
}

.tbl7 tr.tbl_gray{
	background:#F6F6F6;
}

.tbl7 th{
	padding:5px 8px;
	font-size:93%;
	text-align:left;
	background:#f3f3f3;
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}


.tbl7 td{
	padding:5px 8px;
	font-size:93%;
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}

.tbl7 a:hover {
	color:#e1711e;
    text-decoration:underline;
}

.tbl8{
	border-collapse:collapse;
	color:#454545;
	border:1px solid #d5d5d5;
}

.tbl8 th{
	padding:10px 5px;
	font-size:93%;
	border-right:1px solid #d5d5d5;
}

.tbl8 td{
	padding:10px 5px;
	font-size:93%;
	border-right:1px solid #d5d5d5;
	text-align:center;
}

.tbl8 tr.even th,
.tbl8 tr.even td{
	background:#f6f6f6;
}

.tbl8 thead th,
.tbl8 thead td{
	padding:10px;
	color:#fff;
	background:#aaa;
	font-weight:bold;
}

/* for pr tbl */
.tbl10{
	border-collapse:collapse;
}

.tbl10 th{
	padding:5px 8px;
	font-size:93%;
	border-bottom:1px solid #ddd;
	text-align:left;
	/* color:#b52929; */
	color:#908403;
	width:130px;
	font-weight:normal;
	vertical-align:top;
}

.tbl10 td{
	padding:5px 8px;
	font-size:93%;
	border-bottom:1px solid #ddd;
}
.tbl10 td h2{
	color:#007514;
	font-weight:bold;
}

.tbl10 td span{
	font-weight:normal;
	font-size:85%;
	color:#454545;
}

.tbl10 td span.l{
	font-size:115%;
}
/************************************************************
common list
************************************************************/
.ul1{
	margin-left:15px;
}

.ul1 li{
	list-style-type:decimal;
	margin-bottom:10px;
	margin-left:5px;
	line-height:1.5;
}

.ul2{
}

.ul2 li{
	background:url(../image/arrow2.gif) 0 3px no-repeat;
	margin-bottom:3px;
	padding-left:15px;
	line-height:1.5;
}

.dl1{
	margin-left:3px;
}

.dl1 dt{
	color:#489642;
	font-weight:bold;
	background:url(../image/arrow5.gif) 0 4px no-repeat;
	padding-left:10px;
	margin-bottom:3px;
}

.dl1 dd{
	margin-left:10px;
	margin-bottom:12px;
	line-height:1.7;
}
/************************************************************
common width
************************************************************/
.w50p{width:50px !important;}
.w100{width:100% !important;}
.w100p{width:100px !important;}
.w150p{width:150px !important;}
.w200p{width:200px !important;}
.w300p{width:300px !important;}
.w350p{width:350px !important;}
.w400p{width:400px !important;}
.w500p{width:500px !important;}
.w550p{width:550px !important;}
.w600p{width:600px !important;}
.w700p{width:700px !important;}
.w800p{width:800px !important;}


/************************************************************
common height
************************************************************/
.h30p{height:30px !important;}
.h100p{height:100px !important;}
.h150p{height:150px !important;}
.h200p{height:200px !important;}

/************************************************************
common margin
************************************************************/
.m_0{margin:0px !important;}
.m_5{margin:5px !important;}
.m_10{margin:10px !important;}
.m_15{margin:15px !important;}
.m_20{margin:20px !important;}
.m_25{margin:25px !important;}
.m_30{margin:30px !important;}
.m_35{margin:35px !important;}
.m_40{margin:40px !important;}
.m_45{margin:45px !important;}
.m_50{margin:50px !important;}

.m_l_0{margin-left:0px !important;}
.m_l_5{margin-left:5px !important;}
.m_l_10{margin-left:10px !important;}
.m_l_15{margin-left:15px !important;}
.m_l_20{margin-left:20px !important;}
.m_l_25{margin-left:25px !important;}
.m_l_30{margin-left:30px !important;}
.m_l_35{margin-left:35px !important;}
.m_l_40{margin-left:40px !important;}
.m_l_45{margin-left:45px !important;}
.m_l_50{margin-left:50px !important;}

.m_r_0{margin-right:0px !important;}
.m_r_5{margin-right:5px !important;}
.m_r_10{margin-right:10px !important;}
.m_r_15{margin-right:15px !important;}
.m_r_20{margin-right:20px !important;}
.m_r_25{margin-right:25px !important;}
.m_r_30{margin-right:30px !important;}
.m_r_30{margin-right:30px !important;}
.m_r_35{margin-right:35px !important;}
.m_r_40{margin-right:40px !important;}
.m_r_45{margin-right:45px !important;}
.m_r_50{margin-right:50px !important;}

.m_t_0{margin-top:0px !important;}
.m_t_5{margin-top:5px !important;}
.m_t_10{margin-top:10px !important;}
.m_t_15{margin-top:15px !important;}
.m_t_20{margin-top:20px !important;}
.m_t_25{margin-top:25px !important;}
.m_t_30{margin-top:30px !important;}
.m_t_35{margin-top:35px !important;}
.m_t_40{margin-top:40px !important;}
.m_t_45{margin-top:45px !important;}
.m_t_50{margin-top:50px !important;}
.m_t_80{margin-top:80px !important;}
.m_t_100{margin-top:100px !important;}

.m_b_0{margin-bottom:0px !important;}
.m_b_5{margin-bottom:5px !important;}
.m_b_10{margin-bottom:10px !important;}
.m_b_15{margin-bottom:15px !important;}
.m_b_20{margin-bottom:20px !important;}
.m_b_25{margin-bottom:25px !important;}
.m_b_30{margin-bottom:30px !important;}
.m_b_35{margin-bottom:35px !important;}
.m_b_40{margin-bottom:40px !important;}
.m_b_45{margin-bottom:45px !important;}
.m_b_50{margin-bottom:50px !important;}

.m_a{margin:0 auto }
/************************************************************
common padding
************************************************************/
.p_0{padding:0px !important;}
.p_5{padding:5px !important;}
.p_10{padding:10px !important;}
.p_15{padding:15px !important;}
.p_20{padding:20px !important;}
.p_25{padding:25px !important;}
.p_30{padding:30px !important;}
.p_35{padding:35px !important;}
.p_40{padding:40px !important;}
.p_45{padding:45px !important;}
.p_50{padding:50px !important;}

.p_l_0{padding-left:0px !important;}
.p_l_5{padding-left:5px !important;}
.p_l_10{padding-left:10px !important;}
.p_l_15{padding-left:15px !important;}
.p_l_20{padding-left:20px !important;}
.p_l_25{padding-left:25px !important;}
.p_l_30{padding-left:30px !important;}
.p_l_35{padding-left:35px !important;}
.p_l_40{padding-left:40px !important;}
.p_l_45{padding-left:45px !important;}
.p_l_50{padding-left:50px !important;}

.p_r_0{padding-right:0px !important;}
.p_r_5{padding-right:5px !important;}
.p_r_10{padding-right:10px !important;}
.p_r_15{padding-right:15px !important;}
.p_r_20{padding-right:20px !important;}
.p_r_25{padding-right:25px !important;}
.p_r_30{padding-right:30px !important;}
.p_r_35{padding-right:35px !important;}
.p_r_40{padding-right:40px !important;}
.p_r_45{padding-right:45px !important;}
.p_r_50{padding-right:50px !important;}

.p_t_0{padding-top:0px !important;}
.p_t_5{padding-top:5px !important;}
.p_t_10{padding-top:10px !important;}
.p_t_15{padding-top:15px !important;}
.p_t_20{padding-top:20px !important;}
.p_t_25{padding-top:25px !important;}
.p_t_30{padding-top:30px !important;}
.p_t_35{padding-top:35px !important;}
.p_t_40{padding-top:40px !important;}
.p_t_45{padding-top:45px !important;}
.p_t_50{padding-top:50px !important;}
.p_t_90{padding-top:90px !important;}
.p_t_100{padding-top:100px !important;}

.p_b_0{padding-bottom:0px !important;}
.p_b_5{padding-bottom:5px !important;}
.p_b_10{padding-bottom:10px !important;}
.p_b_15{padding-bottom:15px !important;}
.p_b_20{padding-bottom:20px !important;}
.p_b_25{padding-bottom:25px !important;}
.p_b_30{padding-bottom:30px !important;}
.p_b_35{padding-bottom:35px !important;}
.p_b_40{padding-bottom:40px !important;}
.p_b_45{padding-bottom:45px !important;}
.p_b_50{padding-bottom:50px !important;}
.p_b_90{padding-bottom:90px !important;}
/************************************************************
border
************************************************************/
.b_1{border:1px solid #ccc !important;}

.b_t_1{border-top:1px solid #ccc !important;}
.b_b_1{border-bottom:1px solid #ccc !important;}
.b_l_1{border-left:1px solid #ccc !important;}
.b_r_1{border-right:1px solid #ccc !important;}

.b_t_0{border-top:1px dotted #aaa !important;}
.b_b_0{border-bottom:1px dotted #aaa !important;}
.b_l_0{border-left:1px dotted #aaa !important;}
.b_r_0{border-right:1px dotted #aaa !important;}

.b_t_none{border-top:none !important;}
.b_r_none{border-right:none !important;}
.b_b_none{border-bottom:none !important;}
.b_l_none{border-left:none !important;}
.b_none{border:none !important;}

/************************************************************
font_color
************************************************************/

strong.f_large{ 
	color: #1A7600;
	font-weight: bold;
}

.text_green{color: #1A7600;}
.text_bold{font-weight: bold;}
.text_default{font-size 100%;}
