@charset "utf-8";
/*------------------------------------------------
	base styles
--------------------------------------------------*/
body {
	position: relative;
	width: 100%;
	letter-spacing: 0px;
	text-align: center;
	color: #333333;
	font-size: 75%;
	font-family: 'ＭＳ Ｐゴシック';
}
body#iframe_contents01 {
	width: 650px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
body, p, dl, ol, ul, h1, h2, h3, h4, h5, h6, form, table, td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ol, ul {
	list-style-type: none;
}
ol li img, ul li img {
	vertical-align: top;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
}
img {
	border: none;
}
select, input, textarea {
	color: #333333;
}
strong {
	font-weight: bold;
	color: #ff3333;
}
strong.text_st_black {
	font-weight: bold;
	color: #333333;
}
sub {
	font-size: 100%;
}
sup {
	font-size: 100%;
}
html:not([lang*=""]) sup {
 font-size: 90%;
}
a:link {
	color: #428cb6;
	text-decoration: underline;
}
a:visited {
	color: #428cb6;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}
/*------------------------------------------------
	common styles
--------------------------------------------------*/
#sub_main_contents.products_ism div#tabArea1.tabArea div.tabPanelGroup:after,
.clearfix:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html #sub_main_contents.products_ism div#tabArea1.tabArea div.tabPanelGroup,

* html .clearfix {
	display: inline-block;
}
/* no ie mac \*/
* html #sub_main_contents.products_ism div#tabArea1.tabArea div.tabPanelGroup,

* html .clearfix {
	height: 1%;
}

#sub_main_contents.products_ism div#tabArea1.tabArea div.tabPanelGroup,

.clearfix {
	display: block;
	min-height:1%;  /* for IE 7*/
}
/* */






/*------------------------------------------------
	pannavi
--------------------------------------------------*/
#pannavi02 {
	width: 960px;
	font-size: 80%;
	text-align: left;
	margin: 20px auto 0px auto;
}
/*------------------------------------------------
	pagetitle styles
--------------------------------------------------*/
h1#pagetitle {
	width: 960px;
	margin: 20px auto 0px auto;
	text-align: left;
}
h2.h2title01 {
	margin: 28px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	background: #e3e7d3;
}
h2.h2title01 span {
	display: block;
	padding: 5px 0px 4px 9px;
	border-left: 3px solid #00ad40;
}
h2.h2title01 span span {
	display: inline;
	padding: 0px 0px 0px 0px;
	border-left: none;
	font-weight: bold;
	font-size: 150%;
}
h2.h2pagetitle01 {
	margin: 34px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h2.h2pagetitle01 span {
	display: block;
	padding: 0px 0px 0px 0px;
}
h2.h2pagetitle01 span span {
	display: inline;
	padding: 0px 0px 0px 0px;
	border-left: none;
	font-weight: bold;
	font-size: 150%;
}
/*------------------------------------------------
	pagetop styles
--------------------------------------------------*/



/*------------------------------------------------
	pankuzu styles
--------------------------------------------------*/
#pankuzu {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	border-top: 1px solid #dedede;

}
#pankuzu_inner {
	width: 960px;
	margin: 0px auto 0px auto;
	text-align: left;
}
#pankuzu #pankuzu_home {
	vertical-align: middle;
}
#pankuzu span {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	background: url(/common_2012/images/a_pankuzu.gif) left 0.3em no-repeat;
}
#pankuzu span a, #pankuzu span a:link, #pankuzu span a:visited, #pankuzu span a:hover, #pankuzu span a:active {
	color: #333333;
}
/*------------------------------------------------
	contents area styles
--------------------------------------------------*/
#contents_area {
	width: 960px;
	margin: 13px auto 0px auto;
	padding: 8px 0px 0px 0px;
	text-align: left;
	background: url(/common_2012/images/bg_main01.gif) left top no-repeat;
}
#contents_area_inner {
	width: 960px;
	background: url(/common_2012/images/bg_main02.gif) left top repeat-y;
}
#main_contents {
	width: 683px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}
#left_contents {
	width: 243px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
/*------------------------------------------------
	contents area styles only contents area 
--------------------------------------------------*/
/* header_s */
#header_s {
	border-bottom: 2px solid #00722F;

}
#header_s .inner {
	width: 680px;
	margin: 0 auto;
}
#header_s .inner #logo{
	text-align:left;
}

/* contents_area_s */
#contents_area_s {
	width: 680px;
	margin: 13px auto 0px auto;
	padding: 8px 0px 0px 0px;
	text-align: left;
	background:#ffffff;
}
#contents_area_s #sub_main_contents {
	float:none;
}

/*------------------------------------------------
	left contents styles
--------------------------------------------------*/



/*------------------------------------------------
	main contents styles
--------------------------------------------------*/





/* form */
.form_lead01 {
	padding: 26px 0px 0px 0px;
}
.form_note01 {
	width: 681px;
	margin: 26px 0px 0px 0px;
	border: 1px solid #dedede;
	background: #ffffff;
}
.form_note01_text {
	padding: 11px 15px 11px 15px;
	line-height: 1.6em;
}
.form_ssl {
	border-top: 1px solid #dedede;
	padding: 0px 15px 5px 15px;
	line-height: 1.6em;
}
.form_ssl div {
	width: 100px;
	float: left;
}
.form_ssl p {
	width: 521px;
	float: right;
	padding: 20px 0px 0px 0px;
	line-height: 1.5em;
}
.form_hissu {
	font-weight: bold;
	font-size: 90%;
	color: #ff6600;
}
.form_iframe01 {
	margin: 28px 0px 0px 0px;
}
.form_iframe02 {
	width: 645px;
	padding: 5px 5px 5px 10px;
	line-height: 1.5em;
	text-align: left;
}
.form_contents01 {
	padding: 28px 0px 0px 0px;
}
.form_contents01 table {
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: auto;
	border-top: 3px solid #c2d545;
	border-left: 3px solid #c2d545;
	border-right: 3px solid #c2d545;
	border-bottom: 3px solid #c2d545;
}
.form_contents01 table th {
	padding: 8px 5px 7px 10px;
	border-bottom: 1px solid #c2d545;
	text-align: left;
	vertical-align: middle;
	line-height: 1.3em;
	background: url(/common_2012/images/bg_th01.gif);
	font-weight: bold;
	font-size: 100%;
	width: 25%;
}
.form_contents01 table td {
	padding: 8px 5px 7px 10px;
	border-bottom: 1px solid #c2d545;
	text-align: left;
	line-height: 1.3em;
	background: #ffffff;
	font-weight: normal;
	font-size: 100%;
	width: 75%;
}
.form_contents02 {
	padding: 28px 0px 0px 0px;
}
.form_contents02 p {
	padding: 0px 0px 7px 0px;
}
.form_contents02 table {
	margin: 0px 0px 0px 0px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: auto;
	border-top: 3px solid #cccccc;
	border-left: 3px solid #cccccc;
	border-right: 3px solid #cccccc;
	border-bottom: 3px solid #cccccc;
}
.form_contents02 table th {
	padding: 8px 5px 7px 10px;
	border-bottom: 1px solid #cccccc;
	text-align: left;
	vertical-align: middle;
	line-height: 1.3em;
	background: url(/common_2012/images/bg_th02.gif);
	font-weight: bold;
	font-size: 100%;
	width: 25%;
}
.form_contents02 table td {
	padding: 8px 5px 7px 10px;
	border-bottom: 1px solid #cccccc;
	text-align: left;
	line-height: 1.3em;
	background: #ffffff;
	font-weight: normal;
	font-size: 100%;
	width: 75%;
}
.form_privacypolicy {
	padding: 28px 0px 0px 0px;
}
.form_privacypolicy p {
	padding: 0px 0px 5px 0px;
}
.form_btn {
	margin: 40px 0px 0px 0px;
	padding: 17px 0px 0px 0px;
	background: url(/common_2012/images/bg_01.gif) left top repeat-x;
	text-align: center;
}
.form_btn a, .form_btn input {
	margin: 0px 7px 0px 7px;
}
.form_btn p {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	line-height: 1.2em;
	font-size: 80%;
	color: #999999;
}
.form_contents01 p.form_text01, .form_contents02 p.form_text01 {
	padding: 0px 0px 4px 0px;
}
.form_radiocheck span {
	display: inline-block;
	margin: 0px 5px 2px 0px;
}
.form_radiocheck span input {
	vertical-align: middle;
}
.form_radiocheck span input.form_radiocheck_textbox {
	margin: 0px 0px 0px 5px;
}
.form_checktext {
	line-height: 1.6em;
}
.form_fin_contents01 {
	padding: 25px 0px 0px 0px;
}
.form_fin_contents01 p {
	padding: 13px 0px 0px 0px;
	line-height: 1.5em;
	font-size: 120%;
}
.form_ime {
	ime-mode: disabled;
}
.form_error01 {
	margin: 26px 0px -15px 0px;
	font-weight: bold;
	font-size: 120%;
	color: #ff3300;
}
.form_contents01 p.form_error02, .form_contents02 p.form_error02 {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #ff3300;
}
.form_radiocheck_list {
	width: 483px;
	margin: 0px 0px 0px 0px;
}
.form_radiocheck_list01 {
	width: 240px;
	float: left;
	padding: 0px 0px 0px 0px;
}
.form_radiocheck_list h2 {
	font-weight: bold;
	padding: 5px 0px 2px 0px;
}
.form_radiocheck_list ul {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.form_radiocheck_list ul li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #DEDEDE;
	min-height: 40px;
}
.form_radiocheck_list ul li .myPic{
	float: left;
	clear: both;
}
.form_radiocheck_img {
	width: 488px;
	margin: 0px 0px 0px 0px;
}
.form_radiocheck_img_block {
	width: 488px;
	margin: 5px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	background: url(/common_2012/images/bg_01.gif) left top repeat-x;
}
.form_radiocheck_4img, .form_radiocheck_3img {
	width: 483px;
	margin: 0px 0px 0px 0px;
}
.form_radiocheck_img h2 {
	font-weight: bold;
	padding: 10px 0px 2px 0px;
}
.form_radiocheck_img .form_radiocheck_4img span {
	display: block;
	width: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 5px 0px;
	float: left;
}
.form_radiocheck_img .form_radiocheck_3img span {
	display: block;
	width: 140px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 5px 0px;
	float: left;
}
.form_radiocheck_img span img, .form_radiocheck_img span img.line {
	display: block;
	margin: 0px 0px 0px 0px;
	border: 1px solid #dedede;
}
.form_radiocheck_img span img.noline {
	display: block;
	margin: 0px 0px 0px 0px;
	border: none;
}
.form_radiocheck_img span span {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: none;
	line-height: 1.5em;
	font-size: 80%;
}
.form_other01 {
	padding: 10px 0px 0px 0px;
}
.form_other01 span {
	display: block;
	padding: 3px 0px 0px 0px;
	font-size: 90%;
}
/* form iframe */
body#iframe_contents01 h1 {
	font-size: 120%;
	font-weight: bold;
}
body#iframe_contents01 h2 {
	margin: 12px 0px 0px 0px;
	font-weight: bold;
}
body#iframe_contents01 p {
	margin: 5px 0px 0px 0px;
	line-height: 1.3em;
}
body#iframe_contents01 ul {
	margin: 5px 0px 0px 0px;
}
body#iframe_contents01 ul li {
	margin: 2px 0px 0px 0.5em;
	line-height: 1.3em;
	text-indent: -0.5em;
}














/*------------------------------------------------
	CC new style
--------------------------------------------------*/
@media print {
	* html body {
		zoom: 65%;
	}
} 

/* header
--------------------------------------------------*/
#header {
	border-bottom: 2px solid #00722F;
}
#header .inner {
	width: 960px;
	margin: 0 auto;
}
#header .inner #logo {
	float: left;
	width: 59px;
	margin: 5px 30px 5px 0;
}
#header .inner #guideNav {
	float: right;
}
#header .inner #guideNav ul {
	margin: 8px 0;
	text-align: right;
}
#header .inner #guideNav ul li {
	display: inline;
	margin-left: 5px;
	padding-left: 6px;
	background: url(/common_2012/images/a_header.gif) 0 0.3em no-repeat;
	font-size: 0.85em;
}
#header .inner #guideNav ul li a {
	color: #BDBDBD;
	text-decoration: none;
}
#header .inner #guideNav p {
	margin-bottom: 3px;
	text-align: right;
}
/* tagline
--------------------------------------------------*/
#tagline {
	position: relative;
	width: 960px;
	margin: 0 auto;
	font-size: 0.85em;
	text-align: left;
}
#tagline p {
	position:absolute;
	width: 660px;
	margin-top: -42px;
	margin-left: 89px;
}
/* nav
--------------------------------------------------*/
#nav {
	background: url(/common_2012/images/bg_nav.gif) left top repeat-x;
}
#nav .inner {
	width: 960px;
	margin: 0px auto;
	text-align: left;
}
#nav .inner ul {
	width: 960px;
}
#nav .inner ul li {
	float: left;
}
/* title
--------------------------------------------------*/
div.title {
	width: 956px;
	margin: 0 auto 19px;
}
div.title h1.h1Tit, 
div.title p {
	float: left;
	border-left: 6px solid #00AD40;
	text-align :left;
	font-size: 1.8em;
	font-weight: bold;
}
div.title h1.h1Tit span, 
div.title p span {
	margin-left: 10px;
}
div.title .fb-like {
	display:block !important;
	text-align:right !important;
}
div.titleForOld h2.noStyle {
	position:relative;
}
div.titleForOld h2.noStyle .fb-like {
	position:absolute;
	top:0;
	right:0;
}

/* footer
--------------------------------------------------*/
#footer {
	border-top: 2px solid #1A712F;
	border-bottom: 1px solid #E3E6D5;
	background-color: #F8FCE8;
}
#footer .inner {
	width: 960px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: left;
	line-height: 1.6;
}
#footer .inner a img:hover {
	opacity: 0.7;
}
#footer .inner a:hover {
	text-decoration: none;
}
#footer .inner .left {
	float: left;
	width: 754px;
	margin-right: 10px;
}

#footer .inner .left ul li.products {
	float: left;
	width: 113px;
	margin-right: 5px;
	padding: 0 0 0.75em 18px;
	background: url(/common_2012/images/icon_arrow_06.gif) 0 0.5em no-repeat;
}
* html #footer .inner .left ul li.products {
	width: 131px;
}
#footer .inner .left ul li.bunjyo-jyuutaku {
	float: left;
	width: 108px;
	margin-right: 5px;
	padding: 0 0 0.75em 18px;
	background: url(/common_2012/images/icon_arrow_06.gif) 0 0.5em no-repeat;
}
* html #footer .inner .left ul li.bunjyo-jyuutaku {
	width: 126px;
}
#footer .inner .left ul li.bunjyo-takuchi {
	float: left;
	width: 108px;
	margin-right: 5px;
	padding: 0 0 0.75em 18px;
	background: url(/common_2012/images/icon_arrow_06.gif) 0 0.5em no-repeat;
}
* html #footer .inner .left ul li.bunjyo-takuchi {
	width: 126px;
}
#footer .inner .left ul li.reform {
	float: left;
	width: 114px;
	margin-right: 5px;
	padding: 0 0 0.75em 18px;
	background: url(/common_2012/images/icon_arrow_06.gif) 0 0.5em no-repeat;
}
* html #footer .inner .left ul li.reform {
	width: 132px;
}
#footer .inner .left ul li.corporate {
	float: left;
	width: 89px;
	margin-right: 5px;
	padding: 0 0 0.75em 18px;
	background: url(/common_2012/images/icon_arrow_06.gif) 0 0.5em no-repeat;
}
* html #footer .inner .left ul li.corporate {
	width: 107px;
}
#footer .inner .left ul li.ir {
	float: left;
	width: 89px;
	padding: 0 0 0.75em 18px;
	background: url(/common_2012/images/icon_arrow_06.gif) 0 0.5em no-repeat;
}
* html #footer .inner .left ul li.ir {
	width: 107px;
}
#footer .inner .left ul li.products a, #footer .inner .left ul li.bunjyo-jyuutaku a, #footer .inner .left ul li.bunjyo-takuchi a, #footer .inner .left ul li.reform a, #footer .inner .left ul li.corporate a, #footer .inner .left ul li.ir a {
	color: #333;
	font-weight: bold;
}
#footer .inner .left ul li.products a span, #footer .inner .left ul li.bunjyo-jyuutaku a span, #footer .inner .left ul li.bunjyo-takuchi a span, #footer .inner .left ul li.reform a span, #footer .inner .left ul li.corporate a span, #footer .inner .left ul li.ir a span {
	font-size: 0.85em;
}
#footer .inner .left .mdl {
	background: url(/common_2012/images/bg_footer-mdl.gif) left top repeat-y;
}
#footer .inner .left .mdl .btm {
	background: url(/common_2012/images/bg_footer-btm.gif) left bottom no-repeat;
}
#footer .inner .left .mdl .btm .top {
	background: url(/common_2012/images/bg_footer-top.gif) left top no-repeat;
}
#footer .inner .left .mdl .btm .top ul.productsBox {
	float: left;
	width: 111px;
	margin-right: 5px;
	padding: 6px 10px 10px 10px;
	line-height: 1.35;
}
* html #footer .inner .left .mdl .btm .top ul.productsBox {
	width: 131px;
}
#footer .inner .left .mdl .btm .top ul.bunjyo-jyuutakuBox {
	float: left;
	width: 106px;
	margin-right: 5px;
	padding: 6px 10px 10px 10px;
	line-height: 1.35;
}
* html #footer .inner .left .mdl .btm .top ul.bunjyo-jyuutakuBox {
	width: 126px;
}
#footer .inner .left .mdl .btm .top ul.bunjyo-takuchiBox {
	float: left;
	width: 106px;
	margin-right: 5px;
	padding: 6px 10px 10px 10px;
	line-height: 1.35;
}
* html #footer .inner .left .mdl .btm .top ul.bunjyo-takuchiBox {
	width: 126px;
}
#footer .inner .left .mdl .btm .top ul.reformBox {
	float: left;
	width: 112px;
	margin-right: 5px;
	padding: 6px 10px 10px 10px;
	line-height: 1.35;
}
* html #footer .inner .left .mdl .btm .top ul.reformBox {
	width: 131px;
}
#footer .inner .left .mdl .btm .top ul.corporateBox {
	float: left;
	width: 87px;
	margin-right: 5px;
	padding: 6px 10px 10px 10px;
	line-height: 1.35;
}
* html #footer .inner .left .mdl .btm .top ul.corporateBox {
	width: 107px;
}
#footer .inner .left .mdl .btm .top ul.irBox {
	float: left;
	width: 87px;
	padding: 6px 10px 10px 10px;
	line-height: 1.35;
}
* html #footer .inner .left .mdl .btm .top ul.irBox {
	width: 107px;
}
#footer .inner .left .mdl .btm .top ul li a {
	font-size: 0.85em;
	color: #009943;
}
#footer .inner .right {
	float: right;
	width: 196px;
}
#footer .inner .right p {
	margin-bottom: 1em;
}
#copyright .inner {
	width: 960px;
	margin: 0 auto;
	padding: 7px 0;
	text-align: left;
}
#copyright ul {
	float: left;
	width: 610px;
}
#copyright ul li {
	float: left;
	margin-right: 5px;
}
#copyright address {
	float: right;
	width: 350px;
	color: #999;
	font-style: normal;
	text-decoration: none;
	text-align: right;
}


@media print {
	* html #footer .inner .left {
		width: 755px;
		margin-right: 9px;
	}
	*+ html #footer .inner .left {
		width: 755px;
		margin-right: 9px;
	}
}



/* common
--------------------------------------------------*/
/*** margin/padding ***/
/**** margin ****/
.mA5 {
	margin:5px !important;
}
.mA10 {
	margin:10px !important;
}
/***** top *****/
.mT0 {
	margin-top:0 !important;
}
.mT5 {
	margin-top:5px !important;
}
.mT10 {
	margin-top:10px !important;
}
.mT15 {
	margin-top:15px !important;
}
.mT20 {
	margin-top:20px !important;
}
.mT25 {
	margin-top:25px !important;
}
.mT30 {
	margin-top:30px !important;
}
.mT35 {
	margin-top:35px !important;
}
.mT40 {
	margin-top:40px !important;
}
.mT45 {
	margin-top:45px !important;
}
.mT50 {
	margin-top:50px !important;
}
.mT60 {
	margin-top:60px !important;
}
.mT70 {
	margin-top:70px !important;
}
/***** bottom *****/
.mB0 {
	margin-bottom:0 !important;
}
.mB5 {
	margin-bottom:5px !important;
}
.mB10 {
	margin-bottom:10px !important;
}
.mB15 {
	margin-bottom:15px !important;
}
.mB20 {
	margin-bottom:20px !important;
}
.mB25 {
	margin-bottom:25px !important;
}
.mB30 {
	margin-bottom:30px !important;
}
.mB35 {
	margin-bottom:35px !important;
}
.mB40 {
	margin-bottom:40px !important;
}
.mB45 {
	margin-bottom:45px !important;
}
.mB50 {
	margin-bottom:50px !important;
}
.mB60 {
	margin-bottom:60px !important;
}
.mB70 {
	margin-bottom:70px !important;
}
/***** left *****/
.mL0 {
	margin-left:0 !important;
}
.mL5 {
	margin-left:5px !important;
}
.mL10 {
	margin-left:10px !important;
}
.mL15 {
	margin-left:15px !important;
}
.mL20 {
	margin-left:20px !important;
}
.mL25 {
	margin-left:25px !important;
}
.mL30 {
	margin-left:30px !important;
}
.mL35 {
	margin-left:35px !important;
}
.mL40 {
	margin-left:40px !important;
}
.mL45 {
	margin-left:45px !important;
}
.mL50 {
	margin-left:50px !important;
}
.mL60 {
	margin-left:60px !important;
}
.mL70 {
	margin-left:70px !important;
}
.mL80 {
	margin-left:80px !important;
}
.mL90 {
	margin-left:90px !important;
}
.mL100 {
	margin-left:100px !important;
}
/***** right *****/
.mR0 {
	margin-right:0 !important;
}
.mR5 {
	margin-right:5px !important;
}
.mR10 {
	margin-right:10px !important;
}
.mR15 {
	margin-right:15px !important;
}
.mR20 {
	margin-right:20px !important;
}
.mR25 {
	margin-right:25px !important;
}
.mR30 {
	margin-right:30px !important;
}
.mR35 {
	margin-right:35px !important;
}
.mR40 {
	margin-right:40px !important;
}
.mR45 {
	margin-right:45px !important;
}
.mR50 {
	margin-right:50px !important;
}
.mR60 {
	margin-right:60px !important;
}
.mR70 {
	margin-right:70px !important;
}
.mR80 {
	margin-right:80px !important;
}
.mR90 {
	margin-right:90px !important;
}
.mR100 {
	margin-right:100px !important;
}
/**** padding ****/
.pA5 {
	padding:5px !important;
}
.pA10 {
	padding:10px !important;
}
/***** top *****/
.pT0 {
	padding-top:0 !important;
}
.pT5 {
	padding-top:5px !important;
}
.pT10 {
	padding-top:10px !important;
}
.pT15 {
	padding-top:15px !important;
}
.pT20 {
	padding-top:20px !important;
}
.pT25 {
	padding-top:25px !important;
}
.pT30 {
	padding-top:30px !important;
}
.pT35 {
	padding-top:35px !important;
}
.pT40 {
	padding-top:40px !important;
}
.pT45 {
	padding-top:45px !important;
}
.pT50 {
	padding-top:50px !important;
}
/***** bottom *****/
.pB0 {
	padding-bottom:0 !important;
}
.pB5 {
	padding-bottom:5px !important;
}
.pB10 {
	padding-bottom:10px !important;
}
.pB15 {
	padding-bottom:15px !important;
}
.pB20 {
	padding-bottom:20px !important;
}
.pB25 {
	padding-bottom:25px !important;
}
.pB30 {
	padding-bottom:30px !important;
}
.pB35 {
	padding-bottom:35px !important;
}
.pB40 {
	padding-bottom:40px !important;
}
.pB45 {
	padding-bottom:45px !important;
}
.pB50 {
	padding-bottom:50px !important;
}
/***** left *****/
.pL0 {
	padding-left:0 !important;
}
.pL5 {
	padding-left:5px !important;
}
.pL10 {
	padding-left:10px !important;
}
.pL15 {
	padding-left:15px !important;
}
.pL20 {
	padding-left:20px !important;
}
.pL25 {
	padding-left:25px !important;
}
.pL30 {
	padding-left:30px !important;
}
.pL35 {
	padding-left:35px !important;
}
.pL40 {
	padding-left:40px !important;
}
.pL45 {
	padding-left:45px !important;
}
.pL50 {
	padding-left:50px !important;
}
/***** right *****/
.pR0 {
	padding-right:0 !important;
}
.pR5 {
	padding-right:5px !important;
}
.pR10 {
	padding-right:10px !important;
}
.pR15 {
	padding-right:15px !important;
}
.pR20 {
	padding-right:20px !important;
}
.pR25 {
	padding-right:25px !important;
}
.pR30 {
	padding-right:30px !important;
}
.pR35 {
	padding-right:35px !important;
}
.pR40 {
	padding-right:40px !important;
}
.pR45 {
	padding-right:45px !important;
}
.pR50 {
	padding-right:50px !important;
}
/*** font/text ***/
/**** textl-align ****/
.txtAL {
	text-align:left!important;
}
.txtAC {
	text-align:center!important;
}
.txtAR {
	text-align:right!important;
}


/* ClearFix
----------------------------------------------------*/
/* modern browsers */
/*#footer:after,*/
.title:after,
#header .inner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* IE7 */
/*#footer,*/
.title,
#header .inner {
	display: inline-block;
}

/* legacy IE */
/** html #footer,*/
* html .title,
* html #header .inner {
	height: 1%;
}
/*#footer,*/
.title,
#header .inner {
	display: block;
}
