@charset "utf-8";

body {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #333333;
	font-size: 16px;
	line-height: 2em;
	font-family: 'メイリオ', Meiryo, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
}

div, p, h1, h2, h3, h4, h5, h6 {
	text-align: left;
	margin: 0px;
	padding: 0px;
	display: block;
}

p {
	line-height: 2em;
	width: auto;
	margin-top: 16px;
	margin-right: 0;
	margin-bottom: 16px;
	margin-left: 0;
}

/***/

.FloatEnd {
	clear: both;
	display: block;
	height: 1px;
}

.cb {
	clear:both;
	}
	
.jiage {
	padding-left: 16px;/*字のサイズの２倍*/
	text-indent: -1em;/*1字上げ*/
}

.center {
	text-align:center;
}

.bold {
	font-weight: bold;
}

.moji_red {
	color : red;
	font-weight: bold;
}
.moji_pink {
	color : #f83f72;
}
.moji_kiobi {
	font-weight: bold;
	background-color: #FFFF66;
}
.kyakutyu {
	vertical-align:super; 
	font-size:x-small; 
}


.font13 {
	font-size: 14px;
	line-height: 20px;
}

hr {
	height:0;
	border:0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #fff;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

.h50 {
	height: 50px;
	width: auto;
}

/* -------- リンク */


a:link {
	color:#1111cc;
	text-decoration: underline;
}
a:visited {
	color:#3b7fb9;
	text-decoration: underline;
}
a:hover {
	color:#a0a0a0;
	text-decoration: none;
}
a:active {
	color:#a0a0a0;
	text-decoration: none;
}


a img {
	border: none;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
a:hover img {
	filter:alpha(opacity=80);
	opacity:0.8;
}






/* -------- 強調 */

strong {
  margin: 0 0.2em;
  padding: 0;
  font-weight: bold;
}




/* -------- 斜体 */

em {
  margin: 0 0.2em;
  padding: 0;
  font-weight: normal;
  text-decoration: underline;
}
.kakoi {
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}


/* 通常のフォントサイズ（16px）のときのリスト*/
.list_green {
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -2em;
}

.list_green ul li{
	list-style-type: none;
	background-position:0px 5px; /*リスト画像の位置指定*/
	line-height: 1.6em;

　/*←行間*/
	margin: 0 0 10px 0;
	background-image: url(img/list_green.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}

.list_gray {
	margin: 0 0 0 -2em;
	padding: 0;
}
.list_gray ul li{
	list-style-type: none;
	background-position:0px 4px; /*リスト画像の位置指定*/
	line-height: 1.6em;
　/*←行間*/
	margin: 0 0 10px 0;
	background-image: url(img/list_gray.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}
.list_gray_hyo {
	padding: 0;
	margin-top: -0.5em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -2em;
}
.list_gray_hyo ul li{
	list-style-type: none;
	background-position:0px 1px; /*リスト画像の位置指定*/
	line-height: 1.1em;

　/*←行間*/
	margin: 0 0 10px 0;
	background-image: url(img/list_gray.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}






/* ---------------- 基本レイアウト */


#container {
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	text-align: center;
}

#ue {
	height: 16px;
	width: auto;
	margin: 0px;
	background-color: #018d6a;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
}
#ue h1 {
	font-size: 10px;
	color: #FFFFFF;
	padding: 0px;
	display: block;
	line-height: normal;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}



#header_ue {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	height: 140px;
}

#header {
	text-align: center;
	width: auto;
	background-image: url(./img/header_haikei.jpg);
	background-repeat: repeat-x;
}

#inner {
	text-align: center;
}

.main {
}

.bun {
	height: auto;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 16px;
	padding-bottom: 26px;
}
.waku {
	border: 5px solid #CCCCCC;
	padding: 0 20px 0 20px;
	font-size: 15px;
	line-height: 1.6em;
}


.midasi_l_2gyo_haikei {
	background-image: url(img/midasi_l_2gyo_haikei.png);
	background-repeat: repeat-x;
	height: 171px;
	width: auto;
	margin-top: 20px;
}
.midasi_l_2gyo {
	font-size: 42px;
	line-height: 2px;
	font-weight: bolder;
	color: #FFFFFF;
	height: 141px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-image: url(img/midasi_l_2gyo.png);
	display:table;
	padding-bottom: 30px;
}
.midasi_l_2gyo p {
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    line-height:1.1em;
}

.midasi_l_3gyo_haikei {
	background-image: url(img/midasi_l_3gyo_haikei.png);
	background-repeat: repeat-x;
	height: 200px;
	width: auto;
	margin-top: 20px;
}
.midasi_l_3gyo {
	font-size: 42px;
	line-height: 2px;
	font-weight: bolder;
	color: #FFFFFF;
	height: 170px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-image: url(img/midasi_l_3gyo.png);
	display:table;
	padding-bottom: 30px;
}
.midasi_l_3gyo p {
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    line-height:1.1em;
}

.midasi_m {
	background-color: #fcfcbe;
	width: 880px;
	height: auto;
	font-size: 28px;
	line-height: 1em;
	font-weight: bolder;
	color: #008c69;
	border: 1px solid #CCCCCC;
	display:table;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 10px;
}

.midasi_m img {
	display: inline-block;
	vertical-align: middle;
	*zoom: 1; /* for IE6-7 */
	*display: inline;	padding-right: 10px;
}
.midasi_m_bun {
	display: inline-block;
	vertical-align: middle;
	width:790px; /* 幅の指定がない場合、改行が必要な幅を超えるとカラム落ちします。 */
	*zoom: 1; /* for IE6-7 */
	*display: inline; /* for IE6-7 */
}
.midasi_m_after {
	background-color: #fcfcbe;
	width: 880px;
	height: auto;
	margin: 0 auto 0 auto;
	padding: 10px;
	font-size: 28px;
	line-height: 1em;
	font-weight: bolder;
	color: #008c69;
	border: 1px solid #CCCCCC;
	display:table;
}

.midasi_m_after img {
	display: inline-block;
	vertical-align: middle;
	*zoom: 1; /* for IE6-7 */
	*display: inline;	padding-right: 10px;
}
.midasi_m_after_bun {
	display: inline-block;
	vertical-align: middle;
	width:700px; /* 幅の指定がない場合、改行が必要な幅を超えるとカラム落ちします。 */
	*zoom: 1; /* for IE6-7 */
	*display: inline; /* for IE6-7 */
}


.midasi_s {
	height: 43px;
	width: auto;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	padding-top: 17px;
	color: #FFFFFF;
	background-color: #00ae82;
	border-top-width: 1px;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-bottom-style: double;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}


/*--------- */

.midasi_kiiro {color:#fffd68}

.midasi_kiiro_2 {color:#ffff67}

.gray_sima_haikei {
	background-image: url(./img/gray_sima.png);
	background-repeat: repeat;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

.ki_ten_haikei {
	background-image: url(img/ki_ten_haikei.png);
	background-repeat: repeat;
	width: auto;
	height: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}


.gray_haikei {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #eeeeee;
}
.yellow_haikei {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	background-color: #fefecc;
}


.hyo_01{
	width: auto;
	border-collapse: separate;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1.4em;
}
.hyo_01 th{
	text-align: left;
	vertical-align: top;
	color: #333;
	background-color: #B8DEE2;
	border: 1px solid #b9b9b9;
	padding: 6px 16px 6px 16px;
}
.hyo_01 td{
	padding: 6px 16px 6px 16px;
	background-color: #fff;
	border: 1px solid #b9b9b9;
}
.hyo_01 .tyuou {
	text-align: center;
	vertical-align: middle;
}
.hyo_01 .jyouge_tyuou {
	vertical-align: middle;
}
.hyo_01 .hyo_01_hidari {
	font-weight: bold;
	background-color: #DFF0F2;
}




.tokutyo_box_ue {
	background-image: url(img/gray_ten_haikei.png);
	background-repeat: repeat;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: 20px;
	width: 1000px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.tokutyo_box_a {
	height: auto;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	/*影をつける*/
	-webkit-box-shadow: 0 6px 6px -6px #aaa;
	-moz-box-shadow: 0 6px 6px -6px #aaa;
	box-shadow: 0 6px 6px -6px #aaa;
	background-image: url(img/gray_ten_haikei.png);
	background-repeat: repeat;
	margin-top: 0px;
}
.tokutyo_box_b {
	height: auto;
	width: 960px;
	background-color: #FFFFFF;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-top: 0px;
}

.tokutyo_midasi {
	height: auto;
	width: 980px;
	display:table;
	background-color: #008c69;
	margin-right: auto;
	margin-left: auto;
	border-right: 1px solid #008C69;
	border-left: 1px solid #008C69;
	font-size: 28px;
	line-height: 1em;
	font-weight: bolder;
	color: #FFFFFF;
	padding: 10px;
	margin-top: 0px;
}

.tokutyo_midasi img {
	display: inline-block;
	vertical-align: middle;
	*zoom: 1; /* for IE6-7 */
	*display: inline;	padding-right: 10px;
}
.tokutyo_midasi_bun {
	display: inline-block;
	vertical-align: middle;
	width:890px; /* 幅の指定がない場合、改行が必要な幅を超えるとカラム落ちします。 */
	*zoom: 1; /* for IE6-7 */
	*display: inline; /* for IE6-7 */
}


.tokutyo_bun {
	padding: 20px;
}

.syoukai_box_ue {
	background-image: url(img/gray_ten_haikei.png);
	background-repeat: repeat;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: 20px;
	width: 1000px;
	margin: 30px auto 0 auto;
	/*角丸*/
	-moz-border-radius: 10px;    /* 古いFirefox */
	-webkit-border-radius: 10px; /* 古いSafari,Chrome */
	border-radius: 10px 10px 0px 0px;         /* CSS3 左上 右上 左下 右下*/
}

.syoukai_box_ue_kiiro {
	background-image: url(img/ki_ten_haikei.png);
	background-repeat: repeat;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: 20px;
	width: 1000px;
	margin: 30px auto 0 auto;
	/*角丸*/
	-moz-border-radius: 10px;    /* 古いFirefox */
	-webkit-border-radius: 10px; /* 古いSafari,Chrome */
	border-radius: 10px 10px 0px 0px;         /* CSS3 左上 右上 左下 右下*/
}

.syoukai_box_a {
	height: auto;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	/*影をつける*/
	-webkit-box-shadow: 0 6px 6px -6px #aaa;
	-moz-box-shadow: 0 6px 6px -6px #aaa;
	box-shadow: 0 6px 6px -6px #aaa;
	background-image: url(img/gray_ten_haikei.png);
	background-repeat: repeat;
	margin-top: 0px;
	border: 1px solid #CCCCCC;     /* 枠線の装飾 */
	background-color: #ccffcc;   /* 背景色 */
	/*角丸*/
	-moz-border-radius: 10px;    /* 古いFirefox */
	-webkit-border-radius: 10px; /* 古いSafari,Chrome */
	border-radius: 0px 0px 10px 10px;         /* CSS3 左上 右上 左下 右下*/
}

.syoukai_box_a_kiiro {
	height: auto;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
	/*影をつける*/
	-webkit-box-shadow: 0 6px 6px -6px #aaa;
	-moz-box-shadow: 0 6px 6px -6px #aaa;
	box-shadow: 0 6px 6px -6px #aaa;
	background-image: url(img/ki_ten_haikei.png);
	background-repeat: repeat;
	margin-top: 0px;
	border: 1px solid #CCCCCC;   /* 背景色 */
	/*角丸*/
	-moz-border-radius: 10px;    /* 古いFirefox */
	-webkit-border-radius: 10px; /* 古いSafari,Chrome */
	border-radius: 0px 0px 10px 10px;         /* CSS3 左上 右上 左下 右下*/
}
.syoukai_box_b {
	height: auto;
	width: 960px;
	background-color: #FFFFFF;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-top: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}


.syoukai_midasi {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-color: #008C69;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #008C69;
	border-left-color: #008C69;
}

.syoukai_midasi_bun_01 {
	height: auto;
	width: 940px;
	font-size: 28px;
	color: #FFFFFF;
	padding-right: 30px;
	padding-left: 30px;
	font-weight: bold;
	line-height: 1.1em;
	padding-top: 20px;
	padding-bottom: 20px;
}
.syoukai_midasi_bun_02 {
	background-color: #00ae82;
	width: 940px;
	padding-top: 3px;
	padding-right: 30px;
	padding-bottom: 3px;
	padding-left: 30px;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}

.syoukai_bun {
	padding: 20px;
}

.syoukai_bun p {
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 90px;
}

.syoukai_habaawase {
	width: 100%;
	height: 250px;
	clear: both;
}

.pinkobi {
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	height: 109px;
	font-size: 30px;
	line-height: 1.1em;
	font-weight: bolder;
	color: #FFFFFF;
	background-image: url(img/pinkobi.png);
	background-repeat: no-repeat;
	display:table;
}
.pinkobi p {
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    line-height:1.1em;
}
.pinkobi_box {
	height: auto;
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.pinkobi_box .bun {
	width: auto;
}

.nagare_box_a {
	height: auto;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	background-image: url(img/gray_ten_haikei.png);
	background-repeat: repeat;
	margin-top: 0px;
}
.nagare_box_b {
	height: auto;
	width: 960px;
	background-color: #FFFFFF;
	margin: 20px;
}

.nagare_midasi {
	height: auto;
	width: 940px;
	display:table;
	background-color: #fcfcbe;
	margin-right: auto;
	margin-left: auto;
	font-size: 28px;
	line-height: 1em;
	font-weight: bolder;
	color: #008C69;
	padding: 10px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.nagare_midasi img {
	display: inline-block;
	vertical-align: middle;
	*zoom: 1; /* for IE6-7 */
	*display: inline;	padding-right: 10px;
}
.nagare_midasi_bun {
	display: inline-block;
	vertical-align: middle;
	width:850px; /* 幅の指定がない場合、改行が必要な幅を超えるとカラム落ちします。 */

	*zoom: 1; /* for IE6-7 */
	*display: inline; /* for IE6-7 */
}
.nagare_bun {
	padding: 20px;
}
.mini_box {
	height: auto;
	width: auto;
	margin-left: 0px;
}
.mini_box_01 {
	background-color: #008c69;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 16px;
	margin: 0px;
	height: auto;
	width: auto;
}
.mini_box_02 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 20px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 16px;
	margin: 0px;
	height: auto;
	width: auto;
}

.midasi_q {
	background-color: #ffffff;
	width: 880px;
	height: auto;
	font-size: 28px;
	line-height: 1em;
	font-weight: bolder;
	color: #008c69;
	border: 1px solid #CCCCCC;
	display:table;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 10px;
	/*影をつける*/
	-webkit-box-shadow: 0 3px 3px -3px #ccc;
	-moz-box-shadow: 0 3px 3px -3px #ccc;
	box-shadow: 0 3px 3px -3px #ccc;
}

.midasi_q img {
	display: inline-block;
	vertical-align: middle;
	*zoom: 1; /* for IE6-7 */
	*display: inline;	padding-right: 10px;
}
.midasi_q_bun {
	display: inline-block;
	vertical-align: middle;
	width:790px; /* 幅の指定がない場合、改行が必要な幅を超えるとカラム落ちします。 */
	*zoom: 1; /* for IE6-7 */
	*display: inline; /* for IE6-7 */
}


.qanda_a_haikei {
	background-image: url(img/qanda_a_02.png);
	background-repeat: repeat-y;
	height: auto;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	margin-top: 0px;
}
.qanda_a {
	background-image: url(img/qanda_a_01.png);
	background-repeat: no-repeat;
	height: auto;
	width: 900px;
	margin-top: -20px;
}
.qanda_a_bun_haikei {
	height: auto;
	width: 900px;
}
.qanda_a_bun {
	height: auto;
	width: 710px;
	margin-left: 170px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 32px;
	padding-left: 0px;
}
.mailform_annnai {
	background-image: url(img/mailform_annnai.png);
	background-repeat: no-repeat;
	height: 87px;
	width: 900px;
	font-size: 24px;
	text-align: center;
	padding-top: 13px;
	line-height: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}


#footer {
	text-align: center;
	font-size: 13px;
	height: 70px;
	line-height: 1.4em;
	color: #FFFFFF;
	padding-top: 16px;
	border-top:solid 1px #bbbbbb;
	background-color: #018d6a;
}


#footer a{
	color: #FFFFFF;
	text-decoration: none;
}


.box_w900 {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	padding: 20px;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	/*影をつける*/
	-webkit-box-shadow: 0 6px 6px -6px #aaa;
	-moz-box-shadow: 0 6px 6px -6px #aaa;
	box-shadow: 0 6px 6px -6px #aaa;
}



/************************************************/




/* margin
----------------------------------------------------------*/
/* Top */
.MG-T0 { margin-top: 0; }
.MG-T5 { margin-top: 5px; }
.MG-T10 { margin-top: 10px; }
.MG-T15 { margin-top: 15px  }
.MG-T20 { margin-top: 20px; }
.MG-T25 { margin-top: 25px; }
.MG-T30 { margin-top: 30px; }
.MG-T50 { margin-top: 50px; }
.MG-T80 { margin-top: 80px; }
.MG-Tm20 { margin-top: -20px; }
.MG-Tm30 { margin-top: -30px; }
.MG-Tm40 { margin-top: -40px; }
.MG-Tm50 { margin-top: -50px; }

/* Bottom */
.MG-B0 { margin-bottom: 0; }
.MG-B5 { margin-bottom: 5px; }
.MG-B10 { margin-bottom: 15px; }
.MG-B15 { margin-bottom: 15px; }
.MG-B20 { margin-bottom: 20px; }
.MG-B25 { margin-bottom: 25px; }
.MG-B30 { margin-bottom: 30px; }
.MG-B50 { margin-bottom: 50px; }
.MG-B160 { margin-bottom: 160px; }

/* padding
----------------------------------------------------------*/
/* top */
.PD-T-15 { padding-top: -15px; }
.PD-T15 { padding-top: 15px; }
.PD-T20 { padding-top: 20px; }
/* bottom */
.PD-B15 { padding-bottom: 15px; }
.PD-B50 { padding-bottom: 50px; }
.PD-B80 { padding-bottom: 80px; }
.PD-B180 { padding-bottom: 180px; }
/* Left */
.PD-L5 { padding-left: 5px; }
.PD-L10 { padding-left: 10px; }
.PD-L15 { padding-left: 15px; }
.PD-L20 { padding-left: 20px; }
.PD-L25 { padding-left: 25px; }
.PD-L30 { padding-left: 30px; }
.PD-Lm30 { padding-left: -30px; }
/* Right */
.PD-R5 { padding-right: 5px; }
.PD-R10 { padding-right: 10px; }
.PD-R15 { padding-right: 15px; }
.PD-R20 { padding-right: 20px; }
.PD-R25 { padding-right: 25px; }
.PD-R30 { padding-right: 30px; }

/* フォントサイズ・カラー
----------------------------------------------------------*/
.TXT-S { font-size:15px;}
.TXT-M { font-size:18px;}
.TXT-L {
	font-size:24px;
}

.TXT-RED { color:#FF3333;}
.TXT-ORG { color:#f7931e;}
