@charset "Shift_JIS";

/*===================================================================
	reset
===================================================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, th, td, pre, form, fieldset, p, blockquote {
	margin:0;
	padding:0;
}
input, textarea { margin: 0; font-size: 100%; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
ul, ol { list-style: none; }
table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	font-size: 100%;
}
img {
	border: 0;
	vertical-align: top;
}
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
caption, th { text-align: left; }
q:before, q:after { content:''; }
abbr, acronym { border: 0; }


/*===================================================================
	base
===================================================================*/
body {
	background-color: #fff;
	font-family: 'Hiragino Kaku Gothic Pro', 'Arial', 'sans-serif';
	font-size: 14px;
	line-height: 1.6;
	color: #333;
	-webkit-text-size-adjust: none;
}

 
/*===================================================================
	header
===================================================================*/
#header {
	background: url(../imgs/renew/gnav_bg_header.gif) 0 30px repeat-x;
}
#header h1 {
	padding: 3px 0 2px 5px;
	text-align:center;
}


/*===================================================================
	contents
===================================================================*/
#contents .btn_login {
	margin-top: 6px;
	padding-bottom: 7px;
	text-align: center;
	background: url(../imgs/bg_dot_01.png) repeat-x bottom left;
}

/* btn_nav
------------------------------------------ */
#contents .btn_nav {
	margin: 10px 10px 0;
	letter-spacing: -1px;
}
#contents .btn_nav a {
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
#contents .btn_nav .btn_01 {
	height: 45px;
	background: url(../imgs/bg_btn_01.png) no-repeat 0 0;
}
#contents .btn_nav .btn_01 .btn_01_r {
	height: 45px;
	text-align: left;
	background: url(../imgs/bg_btn_02.png) no-repeat 100% 0;
	padding: 0 11px 0 0;
}
#contents .btn_nav .btn_01 .r_img {
	background: url(../imgs/i_pc.png) no-repeat 100% 45%;
}
#contents .btn_nav .btn_01 a { 
	display: block;
	padding: 10px 19px 11px 50px;
	line-height: 24px;/* 45px-10px-11px */
	background: url(../../imgs/i_img_08.png) no-repeat 5px 50%;
}
#contents .btn_nav ul {
	margin-top: 9px;
	text-align: left;
}
#contents .btn_nav li.btn_02 {
	width: 48.5%;
	height: 45px;
	background: url(../imgs/bg_btn_01.png) no-repeat 0 0;
}
#contents .btn_nav li.btn_02 span {
	display: block;
	height: 45px;
	background: url(../imgs/bg_btn_02.png) no-repeat 100% 0;
	padding: 0 11px 0 0;
}
#contents .btn_nav li.btn_02 a { 
	display: block;
	padding: 1.1em 16px 1em 16px;
	line-height: 1;
	background: url(../imgs/i_pc.png) no-repeat 100% 45%;
}
#contents .btn_nav li.btn_02.list_01 ,
#contents .btn_nav li.btn_02.list_03 ,
#contents .btn_nav li.btn_02.list_05 {
	clear:both;
	float: left;
}
#contents .btn_nav li.btn_02.list_02 ,
#contents .btn_nav li.btn_02.list_04 ,
#contents .btn_nav li.btn_02.list_06 {
	float: right;
}
#contents .btn_nav li.btn_02.list_01 ,
#contents .btn_nav li.btn_02.list_02 {
}
#contents .btn_nav li.btn_02.list_03 ,
#contents .btn_nav li.btn_02.list_04 ,
#contents .btn_nav li.btn_02.list_05 ,
#contents .btn_nav li.btn_02.list_06 {
	margin-top: 8px;
}

#contents .btn_nav li.btn_02.list_05 a ,
#contents .btn_nav li.btn_02.list_06 a {
	padding: 0.6em 16px 0.5em 16px;
	line-height: 1;
}

/* btn_nav_02
------------------------------------------ */

#contents .navi_area_01{
	padding:10px 0 5px 0;
	background:#f7f7f7;
}

#contents .btn_nav_02 {
	width:100%;
	text-align:center;
}

#contents .btn_nav_02 .width50.fl_left{
	margin:0 0.5% 1% 1%;
	float:left;
}

#contents .btn_nav_02 .width50.fl_right{
	margin:0 1% 1% 0.5%;
	float:right;
}

#contents .btn_nav_02 .width30{
	margin-left:0.8%;
	float:left;
}

#contents .btn_nav_02 .width30.fl_left{
	margin:0 1% 1% 1%;
	float:left;
}

#contents .btn_nav_02 .width30.fl_right{
	margin:0 1% 1% 0;
	float:right;
}


#contents .btn_nav_02 .width50 {
	width:48.5%;
}

#contents .btn_nav_02 .width30 {
	width:31.5%;
}


#contents .btn_nav_02 a{
	font-size:90%;
	color:#2d2d2d;
	display:block;
	text-align:center;
	text-decoration:none;
}

#contents .btn_nav_02 .cat_btn_01 {
	padding-right:8px;
	background:url(../../imgs/bg_btn_01_right.png) no-repeat right;
}

#contents .btn_nav_02 .cat_btn_01 .inner{
	height:72px;
	background:url(../../imgs/bg_btn_01_left.png) no-repeat left;
}

#contents .btn_nav_02 .cat_btn_01 .icon_01{
	padding: 50px 10px 6px 10px;
	background:url(../../imgs/bg_btn_icon_01.png) no-repeat center 10px;
}

#contents .btn_nav_02 .cat_btn_01 .icon_02{
	padding: 50px 10px 6px 10px;
	background:url(../../imgs/bg_btn_icon_02.png) no-repeat center 6px;
}

#contents .btn_nav_02 .cat_btn_01 .icon_03{
	padding: 50px 10px 6px 10px;
	background:url(../../imgs/bg_btn_icon_03.png) no-repeat center 6px;
}

#contents .btn_nav_02 .cat_btn_01 .icon_04{
	padding: 50px 10px 6px 10px;
	background:url(../../imgs/bg_btn_icon_04.png) no-repeat center 9px;
}

#contents .btn_nav_02 .cat_btn_01 .icon_05{
	padding: 50px 10px 6px 10px;
	background:url(../../imgs/bg_btn_icon_05.png) no-repeat center 5px;
}

#contents .btn_nav_02 .cat_btn_01 .icon_06{
	padding: 40px 10px 6px 10px;
	background:url(../../imgs/bg_btn_icon_06.png) no-repeat center 5px;
	line-height:1;
	font-size:90%;
}

#contents .btn_nav_02 .cat_btn_01 .icon_07{
	padding: 40px 10px 6px 10px;
	font-size:90%;
	background:url(../../imgs/bg_btn_icon_07.png) no-repeat center 5px;
	line-height:1;
	font-size:90%;
}

/* emg
------------------------------------------ */
#emg_area.disp {
	border: 1px solid #F33;
	padding: 0;
	margin: 10px;
	font-weight: bold;
}
#emg_area p {
	color: #666;
	margin: 10px;
	padding: 3px 3px 3px 23px;
	font-size: 90%;
    line-height: 1.3;
}
#emg_area a {
	color: #F33;
	text-decoration: none;
}
#emg_area a:hover {
	text-decoration: underline;
}
#emg_area img {
	vertical-align: top;
    margin-left: 5px;
    margin-right: 5px;
}
.kinkyu_ex {
	background: url("../../../imgs/ic_attn.gif") 0 2px no-repeat;
	font-weight: bold;
	padding-left: 23px;
}

/* tit_01
------------------------------------------ */
#contents .tit_01 {
	margin-top: 14px;
	height: 36px;
	background: url(../imgs/bg_cont_tit_01.png) repeat-x top left;
}

#contents .tit_01.mt00{
	margin-top:0;
}

#contents .tit_01 h2 {
	padding: 0 17px;
	line-height: 36px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

#contents .tit_01 .btn_info {
	float:right;
	padding-top: 5px; 
	padding-right: 5px;
}

/* tit_02
------------------------------------------ */
#contents .tit_02 {
	height: 60px;
	background: url(../imgs/bg_cont_tit_02.png) repeat-x top left;
}
#contents .tit_02 h2 {
	padding: 0 17px 0 53px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
#contents .tit_02 .title_kouza {
	line-height: 60px;
	font-size: 24px;
	background: url(../../kouza/imgs/i_img_h2.png) no-repeat 6px 50%;
}
#contents .tit_02 .title_kariru {
	line-height: 60px;
	font-size: 24px;
	background: url(../../kariru/imgs/kariru_img_h2.png) no-repeat 6px 50%;
}
#contents .tit_02 .title_soudan {
	height: 60px;
	line-height:20px;
	font-size: 24px;
	background: url(../../soudan/imgs/soudan_img_h2.png) no-repeat 6px 50%;
}
#contents .tit_02 .title_sonaeru {
	line-height: 60px;
	font-size: 24px;
	background: url(../../sonaeru/imgs/sonaeru_img_h2.png) no-repeat 4px 50%;
}
#contents .tit_02 .title_tameru {
	line-height: 60px;
	font-size: 24px;
	background: url(../../tameru/imgs/tameru_img_h2.png) no-repeat 6px 50%;
}
#contents .tit_02 .title_tsukau {
	line-height: 60px;
	font-size: 24px;
	background: url(../../tsukau/imgs/tsukau_img_h2.png) no-repeat 6px 50%;
}
#contents .tit_02 .title_others {
	line-height: 60px;
	font-size: 24px;
	background: url(../../others/imgs/others_img_h2.png) no-repeat 6px 50%;
}
#contents .tit_02 .title_group {
	line-height: 60px;
	font-size: 24px;
	background: url(../../group/imgs/group_img_h2.png) no-repeat 8px 50%;
}
#contents .tit_02 .title_info {
	line-height: 60px;
	font-size: 24px;
	background: url(../../info/imgs/info_img_h2.png) no-repeat 8px 50%;
}

#contents .tit_02 .title_jutaku {
	line-height: 60px;
	font-size: 24px;
	background: url(../../kariru/imgs/kariru_img_01.png) no-repeat 6px 50%;
}


#contents .tit_02 .title_soudan h2 {
	padding-top:10px;
}

/* link_service
------------------------------------------ */
#contents ul.link_service {}
#contents ul.link_service li {
	zoom: 1;
	background: #f6f6f6 url(../imgs/bg_list_01.png) repeat-x bottom left;
}
#contents ul.link_service h3 {
	font-size: 18px;
	font-weight: bold;
}
#contents ul.link_service li h3.icon_01 {
	background: url(../../imgs/i_img_01.png) no-repeat 10px 50%;
}
#contents ul.link_service li h3.icon_02 {
	background: url(../../imgs/i_img_02.png) no-repeat 10px 50%;
}
#contents ul.link_service li h3.icon_03 {
	background: url(../../imgs/i_img_03.png) no-repeat 10px 50%;
}
#contents ul.link_service li h3.icon_04 {
	background: url(../../imgs/i_img_04.png) no-repeat 10px 50%;
}
#contents ul.link_service li h3.icon_05 {
	background: url(../../imgs/i_img_05.png) no-repeat 10px 50%;
}
#contents ul.link_service li h3.icon_06 {
	background: url(../../imgs/i_img_06.png) no-repeat 10px 50%;
}
#contents ul.link_service li h3.icon_07 {
	background: url(../../imgs/i_img_07.png) no-repeat 10px 50%;
}
#contents ul.link_service a {
	display: block;
	padding: 1.2em 9% 1.2em 3.5em;
	line-height: 1;
	font-size: 18px;
	color: #333;
	text-decoration: none;
	background: url(../imgs/i_arr.png) no-repeat 92.5% 50%;
}
#contents ul.pc a {
	display: block;
	padding: 1.2em 13% 1.2em 3.5em;
	line-height: 1;
	font-size: 18px;
	color: #333;
	text-decoration: none;
	background: url(../imgs/i_pc.png) no-repeat 93% 50%;
}
#contents ul.no_icon a {
	padding-left: 1em;
}
#contents ul.link_service li h3.icon_07 a {
	background: url(../imgs/i_pc.png) no-repeat 93% 50%;
}

/* kouza_top */
#contents ul.link_service li h3.icon_kouza_01 {
	background: url(../../kouza/imgs/i_img_01.png) no-repeat 15px 50%;
}
#contents ul.link_service li h3.icon_kouza_02 {
	background: url(../../kouza/imgs/i_img_02.png) no-repeat 15px 50%;
}
#contents ul.link_service li h3.icon_kouza_03 {
	background: url(../../kouza/imgs/i_img_03.png) no-repeat 15px 50%;
}
/* kariru_top */
#contents ul.link_service li h3.icon_kariru_01 {
	background: url(../../kariru/imgs/kariru_img_01.png) no-repeat 15px 50%;
}
#contents ul.link_service li h3.icon_kariru_02 {
	background: url(../../kariru/imgs/img_card.png) no-repeat 15px 50%;
}
#contents ul.link_service li h3.icon_kariru_03 {
	background: url(../../kariru/imgs/kariru_img_03.png) no-repeat 15px 50%;
}
#contents ul.link_service li h3.icon_kariru_04 {
	background: url(../../kariru/imgs/kariru_img_04.png) no-repeat 15px 50%;
}
#contents ul.link_service li h3.icon_kariru_kyouiku {
	background: url(../../kariru/imgs/kariru_img_kyouiku.png) no-repeat 15px 50%;
}
#contents ul.link_service li h3.icon_kariru_mycar {
	background: url(../../kariru/imgs/kariru_img_mycar.png) no-repeat 15px 50%;
}
#contents ul.link_service li h3.icon_kariru_reform {
	background: url(../../kariru/imgs/kariru_img_reform.png) no-repeat 15px 50%;
}
#contents ul.link_service li h3.icon_kariru_free {
	background: url(../../kariru/imgs/kariru_img_free.png) no-repeat 15px 50%;
}

/* soudan_top */
#contents ul.link_service li h3.icon_soudan_01 {
	background: url(../../soudan/imgs/soudan_img_01.png) no-repeat 10px 50%;
}
#contents ul.link_service li h3.icon_soudan_02 {
	background: url(../../soudan/imgs/soudan_img_02.png) no-repeat 10px 50%;
}
#contents ul.link_service li h3.icon_soudan_03 {
	background: url(../../soudan/imgs/soudan_img_03.png) no-repeat 15px 50%;
}
#contents ul.link_service li h3.icon_soudan_04 {
	background: url(../../soudan/imgs/soudan_img_04.png) no-repeat 10px 50%;
}
/* sonaeru_top */
#contents ul.link_service li h3.icon_sonaeru_01 {
	background: url(../../sonaeru/imgs/sonaeru_img_01.png) no-repeat 10px 50%;
}
#contents ul.link_service li h3.icon_sonaeru_02 {
	background: url(../../sonaeru/imgs/sonaeru_img_02.png) no-repeat 10px 50%;
}
#contents ul.link_service li h3.icon_sonaeru_03 {
	background: url(../../sonaeru/imgs/sonaeru_img_03.png) no-repeat 15px 50%;
}
/* tameru_top */
#contents ul.link_service li h3.icon_tameru_01 {
	background: url(../../tameru/imgs/tameru_img_01.png) no-repeat 15px 50%;
}
#contents ul.link_service li h3.icon_tameru_02 {
	background: url(../../tameru/imgs/tameru_img_02.png) no-repeat 10px 50%;
}
#contents ul.link_service li h3.icon_tameru_03 {
	background: url(../../tameru/imgs/tameru_img_03.png) no-repeat 10px 50%;
}
#contents ul.link_service li h3.icon_tameru_04 {
	background: url(../../tameru/imgs/tameru_img_04.png) no-repeat 10px 50%;
}
#contents ul.link_service li h3.icon_tameru_05 {
	background: url(../../tameru/imgs/tameru_img_05.png) no-repeat 10px 50%;
}
/* tsukau_top */
#contents ul.link_service li h3.icon_tsukau_01 {
	background: url(../../tsukau/imgs/tsukau_img_01.png) no-repeat 15px 50%;
}
#contents ul.link_service li h3.icon_tsukau_02 {
	background: url(../../tsukau/imgs/tsukau_img_02.png) no-repeat 10px 50%;
}
#contents ul.link_service li h3.icon_tsukau_03 {
	background: url(../../tsukau/imgs/tsukau_img_03.png) no-repeat 15px 50%;
}
#contents ul.link_service li h3.icon_tsukau_04 {
	background: url(../../tsukau/imgs/tsukau_img_04.png) no-repeat 10px 50%;
}
#contents ul.link_service li h3.icon_tsukau_05 {
	background: url(../../tsukau/imgs/tsukau_img_05.png) no-repeat 10px 50%;
}
/* info_top */
#contents ul.link_service li h3.icon_info_01 {
	background: url(../../info/imgs/info_img_01.png) no-repeat 15px 50%;
}
#contents ul.link_service li h3.icon_info_02 {
	background: url(../../info/imgs/info_img_h2.png) no-repeat 15px 50%;
}
#contents ul.link_service li h3.icon_info_03 {
	background: url(../../info/imgs/info_img_02.png) no-repeat 15px 50%;
}

#contents ul.link_service span {
	display: block;
	margin-top: 0.5em;
	font-size: 14px;
	font-weight: normal;
}

/* link_mdl
------------------------------------------ */
#contents .link_mdl {
	margin-top: 8px;
	border-top: 1px solid #c5c5c5;
}

/* btn_bnr
------------------------------------------ */
#contents .btn_bnr {
	margin-top: 8px;
	text-align: center;
}

/* link_btm_pink
------------------------------------------ */
#contents .link_btm_pink {
	background-color: #fbe9e9;
	margin-top: 8px;
}
#contents .link_btm_pink li {
	zoom: 1;
}
#contents .link_btm_pink li a {
	padding: 10px 6px 0 6px;
}
#contents .link_btm_pink li a span {
	display: block;
	padding: 0 14% 10px 0;
	border-bottom: 1px solid #fff;
}
#contents .link_btm_pink li.last_child a span {
	border-bottom: none;
}

/* link_btm_blue
------------------------------------------ */
#contents .link_btm_blue {
	background-color: #e9f3ff;
	margin-top: 8px;
}
#contents .link_btm_blue li {
	zoom: 1;
}
#contents .link_btm_blue li a {
	padding: 10px 6px 0 6px;
}
#contents .link_btm_blue li a span {
	display: block;
	padding: 0 14% 10px 0;
	border-bottom: 1px solid #fff;
}
#contents .link_btm_blue li.last_child a span {
	border-bottom: none;
}

/* section
------------------------------------------ */
#contents .section {
	margin-top: 5px;
	padding: 0 6px 10px;
	border-bottom: 1px solid #c5c5c5;
}
#contents .section a {
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
#contents .section .btn_back {
	float: left;
	width: 65px;
	height: 28px;
	text-align: center;
	letter-spacing: -1px;
	background: url(../imgs/bg_btn_03.png) no-repeat left top;
}
#contents .section .btn_back a {
	display: block;
	line-height: 28px;
}
#contents .section .btn_pc {
	float: right;
	width: 85px;
	height: 28px;
	text-align: center;
	letter-spacing: -1px;
	background: url(../imgs/bg_btn_04.png) no-repeat left top;
}
#contents .section .btn_pc a {
	display: block;
	padding: 0 28px 0 6px;
	line-height: 28px;/* 37px-10px-11px */
	background: url(../imgs/i_pc.png) no-repeat 90% 45%;
}
#contents .section p {
	clear: both;
	margin-top: 6px;
	font-size: 12px;
}
#contents .btn_info {
	display: block;
	width:100px;
	padding: 0 5px 0 15px;
	line-height: 28px;/* 37px-10px-11px */
	background: url(../../imgs/btn_info.png) no-repeat 70% 90%;
}
#contents .btn_info a {
    color: #333333;
    font-weight: bold;
    text-decoration: none;
	letter-spacing: -1px;
}

/*===================================================================
	footer
===================================================================*/
#footer {
	margin-top: 10px;
	border-top: 1px solid #c5c5c5;
}
#footer ul {
	border-bottom: 1px solid #c5c5c5;
}
#footer ul li { 
	background: url(../imgs/bg_dot_01.png) repeat-x bottom left;
	zoom: 1;
}
#footer ul li.last_child {
	background: none;
}
#footer ul li a {
	display: block;
	padding: 10px 12% 10px 6px;
}

/* btn_pc
------------------------------------------ */
#footer .btn_pc {
	width: 155px;
	height: 37px;
	margin: 12px auto 0;
	text-align: center;
	background: url(../imgs/bg_btn_pc.png) no-repeat left top;
}
#footer .btn_pc a { 
	display: block;
	padding: 10px 38px 11px 17px;
	line-height: 16px;/* 37px-10px-11px */
	font-weight: bold;
	color: #333;
	text-decoration: none;
	background: url(../imgs/i_pc.png) no-repeat 90% 45%;
}
#footer p {
	text-align:left;
	font-size:12px;
}
#footer p.kinshohou {
	margin-top: 12px;
	padding: 0 6px;
	font-size: 10px;
}
#footer p.copyright {
	margin-top: 9px;
	padding: 10px 0;
	line-height: 13px;/* 46px-10px-10px/2 */
	text-align: center;
	background: #fff url(../imgs/bg_foot_copy.png) repeat-x bottom left;
}


/*===================================================================
	common
===================================================================*/

/* lnk_pc
------------------------------------------ */
.lnk_pc {
	display: block;
	padding: 10px 14% 10px 6px;
	background: url(../imgs/i_pc.png) no-repeat 93% 50%;
}

/* lnk_arr
------------------------------------------ */
.lnk_arr {
	display: block;
	padding: 10px 14% 10px 6px;
	background: url(../imgs/i_arr.png) no-repeat 92.5% 50%;
}

/* lnk_pagetop
------------------------------------------ */
.lnk_pagetop {
	margin-top: 8px;
	padding: 0 6px;
}
.lnk_pagetop:after {
	display: block;
	clear: both;
	content: '';
}
.lnk_pagetop a {
	display: block;
	float: right;
	padding-left: 14px;
	background: url(../imgs/i_pagetop.png) no-repeat 0 0.6em;
}

/* bg_dot01
------------------------------------------ */
.bg_dot01 {
	zoom: 1;
	background: url(../imgs/bg_dot_01.png) repeat-x bottom left;
}

/* bg_bdr
------------------------------------------ */
.bg_bdr {
	zoom: 1;
	border-bottom: 1px solid #c5c5c5;
}


/*===================================================================
	clearfix
===================================================================*/

/* ------ clearfix ------ */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { position:relative; display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* ------ clear ------ */
.clearboth { clear: both; }
br.clear { margin: 0; padding: 0; clear: both; line-height: 0; font-size: 0; }


/*===================================================================
	layout
===================================================================*/

/* Margin
------------------------------------------ */

/* ------ margin-top ------ */
.mt0	{ margin-top:0 !important; }
.mt3	{ margin-top:3px !important; }
.mt5	{ margin-top:5px !important; }
.mt8	{ margin-top:8px !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; }
.mt50	{ margin-top:40px !important; }

/* ------ margin-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; }

/* ------ margin-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; }
.mb40	{ margin-bottom:40px !important; }
.mb50	{ margin-bottom:50px !important; }

/* ------ margin-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; }


/* padding-top
------------------------------------------ */
.pt0	{ padding-top:0 !important; }
.pt5	{ padding-top:5px !important; }
.pt10	{ padding-top:10px !important; }
.pt15	{ padding-top:15px !important; }
.pt20	{ padding-top:15px !important; }
.pt25	{ padding-top:25px !important; }
.pt30	{ padding-top:30px !important; }

/* padding-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; }

/* padding-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; }

/* padding-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; }
.pl40	{ padding-left:40px !important; }

/* font-weight
------------------------------------------ */
.fwB	{ font-weight:bold !important; }
.fwN	{ font-weight:normal !important; }

/* font size
------------------------------------------ */
.fsS	{ font-size:78%; line-height:1.3; }
.fsM	{ font-size:85%; }
.fsL	{ font-size:114% }
.fsXL	{ font-size:128%; }

/* font color
------------------------------------------ */
.fcR { color: #e60000 !important; }

/* font decoration
------------------------------------------ */
.fdU	{ text-decoration:underline; }

/* indent
------------------------------------------ */
.indent1	{ padding-left:1em; text-indent:-1em; }
.indent2	{ padding-left:0.5em; text-indent:-0.5em; }
.indent3	{ padding-left:2.2em; text-indent:-2.2em; }

/* letter-spacing
------------------------------------------ */
.ls1	{ letter-spacing:1px; }

/* text-align
------------------------------------------ */
.taL	{ text-align:left; }
.taC	{ text-align:center; }
.taR	{ text-align:right; }

/* vertical-align
------------------------------------------ */
.vaT	{ vertical-align:top !important; }
.vaM	{ vertical-align:middle !important; }
.vaB	{ vertical-align:bottom !important; }

/* float
------------------------------------------ */
.flL	{ float:left; }
.flR	{ float:right; }

/* inline block
------------------------------------------ */
.iBlk { display: -moz-inline-box; display: inline-block; }

/* nowrap
------------------------------------------ */
.nwrp	{ white-space:nowrap; }

/* sup
------------------------------------------ */
body sup { font-size: 100%; }
html>/* */body sup { font-size: 100%; }
html:not(:target) sup { font-size: 85%; }

/* Link
------------------------------------------ */
a:link { color: #039; text-decoration: underline; }
a:visited { color: #06c; text-decoration: underline; }
a:hover,
a:active { color: #e60000; text-decoration: underline; }

/* width
------------------------------------------ */
.w120 { width: 120px !important; }
.w180 { width: 180px !important; }
.w240 { width: 240px !important; }
.w280 { width: 280px !important; }
.w340 { width: 340px !important; }
.w350 { width: 350px !important; }
.w400 { width: 400px !important; }
.w410 { width: 410px !important; }
.w470 { width: 470px !important; }

/* END */
