@charset "UTF-8";
/*------------------------------------------------------------
	Copyright : KOZO KEIKAKU ENGINEERING INC.
	Created   : 2013-8-22
	Modified  : 2013-12-5
------------------------------------------------------------*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a:link,
a:visited {
  color: #44a2f8;
  text-decoration: none;
}
a:hover,
a:active {
  color: #44a2f8;
  text-decoration: underline;
}
strong {
  font-weight: bold;
}
.universLight {
  letter-spacing: 1px;
  font-size: 105%;
}
.universRoman {
  letter-spacing: 1px;
  font-size: 105%;
}
html {
  overflow-y: scroll;
}
body {
  color: #ccc;
  letter-spacing: 1px;
  background-color: #000;
}
/*
html.wf-active & #wrap {
	visibility:visible;
}

html.wf-inactive & #wrap {
	visibility:visible;
}
*/
#wrap {
  /*
	#article, .slide01, .topicpath, #header .utility, #footer .logo, #footer {
		img, h1, h2, h3, h4, p, li, dt, dd, table, pre, .fade {
			visibility:hidden;
		}
	}

	#article, .slide01, .topicpath li, #header .utility, #footer .logo p, #footer .utility {
		visibility:hidden;
	}*/

  /* for index */

}
#wrap header {
  width: 100%;
  min-width: 995px;
  position: relative;
  background: url(/img/common/head_bg.png) repeat-x top;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  _position: absolute;
  _top: 0;
  _left: 0;
}
#wrap header #headerBg {
  margin-left: auto;
  margin-right: auto;
  width: 996px;
  height: 96px;
  position: relative;
  background: url(/img/common/head_bg2.png) no-repeat center 46px;
}
#wrap header #headerBg .headline h1 {
  position: absolute;
  top: 22px;
  left: 0;
}
#wrap header #headerBg .utilityFrame {
  position: absolute;
  top: 17px;
  right: 12px;
  margin: 0;
  padding: 0;
  border: none;
  overflow: hidden;
  width: 300px;
  height: 30px;
}
#wrap header #headerBg .utility {
  position: absolute;
  top: 0;
  right: 0;
  *zoom: 1;
}
#wrap header #headerBg .utility:before,
#wrap header #headerBg .utility:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap header #headerBg .utility:after {
  clear: both;
}
#wrap header #headerBg .utility li {
  float: left;
  margin-right: 20px;
  font-size: 92%;
  line-height: 1.231;
  color: #ccc;
}
#wrap header #headerBg .utility li a {
  color: #ccc;
  background: url(/img/common/icon_arrow_01.png) no-repeat 0 5px;
  padding-left: 10px;
}
#wrap header #headerBg .utility li a:hover {
  background: url(/img/common/icon_arrow_02.png) no-repeat 0 5px;
  text-decoration: none;
  color: #fff;
}
#wrap header #headerBg .utility li.name {
  border-right: 1px solid #000;
  padding-right: 14px;
  margin-right: 15px;
}
#wrap header #headerBg .utility li.name a {
  background: url(/img/common/icon_user.png) 0 3px no-repeat;
  padding-left: 16px;
}
#wrap header #headerBg .utility li.name a:hover {
  background: url(/img/common/icon_user_o.png) 0 3px no-repeat;
}
#wrap header #headerBg .utility li.lastChild {
  margin-right: 0;
}
#wrap header #headerBg .navi {
  position: absolute;
  top: 49px;
  left: 261px;
}
#wrap header #headerBg .navi li {
  float: left;
  position: relative;
  margin-right: 2px;
  cursor: pointer;
}
#wrap header #headerBg .navi li.item00 {
  background: url(/img/common/head_navi_01_act.png) 0 0 no-repeat;
}
#wrap header #headerBg .navi li.item01 {
  background: url(/img/common/head_navi_02_act.png) 0 0 no-repeat;
}
#wrap header #headerBg .navi li.item02 {
  background: url(/img/common/head_navi_03_act.png) 0 0 no-repeat;
}
#wrap header #headerBg .navi li.item03 {
  background: url(/img/common/head_navi_04_act.png) 0 0 no-repeat;
}
#wrap header #headerBg .navi li.item04 {
  background: url(/img/common/head_navi_05_act.png) 0 0 no-repeat;
}
#wrap header #headerBg .navi li .sub {
  position: absolute;
  left: 0;
  top: 36px;
  display: none;
  line-height: 0;
}
#wrap header #headerBg .navi li .sub li {
  float: none;
  margin: 0;
  padding: 0;
  line-height: 0;
}
#wrap header #headerBg .navi li .sub li a {
  display: block;
  zoom: 1;
}
#wrap header #headerBg .navi li .sub li img {
  vertical-align: bottom;
  display: inline;
}
#wrap header .inner {
  margin-left: auto;
  margin-right: auto;
  width: 996px;
  height: 96px;
  position: relative;
}
#wrap header .inner .headline h1 {
  position: absolute;
  top: 22px;
  left: 0;
}
#wrap header .inner .utilityFrame {
  position: absolute;
  top: 17px;
  right: 12px;
  margin: 0;
  padding: 0;
  border: none;
  overflow: hidden;
  width: 300px;
  height: 30px;
}
#wrap header .inner .utility {
  position: absolute;
  top: 0;
  right: 0;
  *zoom: 1;
}
#wrap header .inner .utility:before,
#wrap header .inner .utility:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap header .inner .utility:after {
  clear: both;
}
#wrap header .inner .utility li {
  float: left;
  margin-right: 20px;
  font-size: 92%;
  line-height: 1.231;
  color: #ccc;
}
#wrap header .inner .utility li a {
  color: #ccc;
  background: url(/img/common/icon_arrow_01.png) no-repeat 0 5px;
  padding-left: 10px;
}
#wrap header .inner .utility li a:hover {
  background: url(/img/common/icon_arrow_02.png) no-repeat 0 5px;
  text-decoration: none;
  color: #fff;
}
#wrap header .inner .utility li.name {
  border-right: 1px solid #000;
  padding-right: 14px;
  margin-right: 15px;
}
#wrap header .inner .utility li.name a {
  background: url(/img/common/icon_user.png) 0 3px no-repeat;
  padding-left: 16px;
}
#wrap header .inner .utility li.name a:hover {
  background: url(/img/common/icon_user_o.png) 0 3px no-repeat;
}
#wrap header .inner .utility li.lastChild {
  margin-right: 0;
}
#wrap header .inner .navi {
  position: absolute;
  top: 49px;
  left: 261px;
}
#wrap header .inner .navi li {
  float: left;
  position: relative;
  margin-right: 2px;
  cursor: pointer;
}
#wrap header .inner .navi li.item00 {
  background: url(/img/common/head_navi_01_act.png) 0 0 no-repeat;
}
#wrap header .inner .navi li.item01 {
  background: url(/img/common/head_navi_02_act.png) 0 0 no-repeat;
}
#wrap header .inner .navi li.item02 {
  background: url(/img/common/head_navi_03_act.png) 0 0 no-repeat;
}
#wrap header .inner .navi li.item03 {
  background: url(/img/common/head_navi_04_act.png) 0 0 no-repeat;
}
#wrap header .inner .navi li.item04 {
  background: url(/img/common/head_navi_05_act.png) 0 0 no-repeat;
}
#wrap header .inner .navi li .sub {
  position: absolute;
  left: 0;
  top: 36px;
  display: none;
  line-height: 0;
}
#wrap header .inner .navi li .sub li {
  float: none;
  margin: 0;
  padding: 0;
  line-height: 0;
}
#wrap header .inner .navi li .sub li a {
  display: block;
  zoom: 1;
}
#wrap header .inner .navi li .sub li img {
  vertical-align: bottom;
  display: inline;
}
body#index #wrap #header li.item00 img {
  visibility: hidden;
}
body#index #wrap #header li.item00 .sub img {
  visibility: visible;
}
body#about #wrap #header li.item01 img {
  visibility: hidden;
}
body#about #wrap #header li.item01 .sub img {
  visibility: visible;
}
body#guide #wrap #header li.item02 img {
  visibility: hidden;
}
body#guide #wrap #header li.item02 .sub img {
  visibility: visible;
}
body#guide #wrap #header li.item02 img {
  visibility: hidden;
}
body#guide #wrap #header li.item02 .sub img {
  visibility: visible;
}
body#blog #wrap #header li.item03 img {
  visibility: hidden;
}
body#blog #wrap #header li.item03 .sub img {
  visibility: visible;
}
body#support #wrap #header li.item04 img {
  visibility: hidden;
}
body#support #wrap #header li.item04 .sub img {
  visibility: visible;
}
#wrap #main {
  position: relative;
  width: 100%;
  overflow: hidden;
  min-width: 995px;
  height: 642px;
  text-align: center;
  background: url(/img/index/banner_slider.jpg) no-repeat center 0 #000000;
  border-bottom: solid 1px #262626;
}
#wrap #main #mainInner {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -800px;
  width: 1600px;
  height: 642px;
  overflow: visible;
}
#wrap #main #slideWrap {
  *zoom: 1;
  height: 642px;
  position: relative;
}
#wrap #main #slideWrap:before,
#wrap #main #slideWrap:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #main #slideWrap:after {
  clear: both;
}
#wrap #main #slideInner {
  width: 640px;
  *zoom: 1;
}
#wrap #main #slideInner:before,
#wrap #main #slideInner:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #main #slideInner:after {
  clear: both;
}
#wrap #main #slideInner .img {
  width: 1600px;
  height: 642px;
  float: left;
  position: relative;
  text-align: left;
}
#wrap #main #slideInner .img .slideInner .txtArea .btn img {
  display: inline-block;
}
#wrap #main .slide01 .imgArea,
#wrap #main .slide02 .imgArea,
#wrap #main .slide03 .imgArea,
#wrap #main .slide04 .imgArea {
  position: absolute;
  top: 0;
  left: 0;
}
#wrap #main .slide01 .txtArea,
#wrap #main .slide02 .txtArea,
#wrap #main .slide03 .txtArea,
#wrap #main .slide04 .txtArea {
  position: absolute;
  top: 130px;
  left: 50%;
  margin-left: -468px;
}
#wrap #main .slide01 .txtArea .tit,
#wrap #main .slide02 .txtArea .tit,
#wrap #main .slide03 .txtArea .tit,
#wrap #main .slide04 .txtArea .tit {
  font-size: 330%;
  line-height: 1.4;
  margin-bottom: 15px;
  color: #fff;
}
#wrap #main .slide01 .txtArea .txt,
#wrap #main .slide02 .txtArea .txt,
#wrap #main .slide03 .txtArea .txt,
#wrap #main .slide04 .txtArea .txt {
  font-size: 138%;
  line-height: 1.72;
  margin-bottom: 25px;
  color: #fff;
}
#wrap #main .slide01 .item00 {
  position: absolute;
  top: 139px;
  left: 50%;
  background-color: #000;
  width: 459px;
  height: 287px;
}
#wrap #main .slide02 .txtArea {
  top: 94px;
}
#wrap #main .slide03 .txtArea {
  top: 126px;
}
#wrap #main .slide04 .txtArea {
  top: 137px;
}
#wrap #main .slide04 .txtArea .tit {
  font-size: 284%;
  line-height: 1.4;
  margin-bottom: 15px;
}
#wrap #main #mainNavi {
  position: absolute;
  bottom: 25px;
  left: 0;
  width: 100%;
  text-align: center;
}
#wrap #main #mainNavi .ulIcon {
  *zoom: 1;
  margin: 0 auto;
}
#wrap #main #mainNavi .ulIcon:before,
#wrap #main #mainNavi .ulIcon:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #main #mainNavi .ulIcon:after {
  clear: both;
}
#wrap #main #mainNavi .ulIcon li {
  background: url(/img/index/icon_01.png) 50% 0 no-repeat;
  width: 32px;
  height: 16px;
  cursor: pointer;
  float: left;
}
#wrap #main #mainNavi .ulIcon li.on {
  background: url(/img/index/icon_02.png) 50% 0 no-repeat;
}
#wrap #contents {
  min-width: 995px;
  padding-top: 92px;
  text-align: center;
  background: #1c1c1c;
  position: relative;
  z-index: 1;
}
#wrap #contents .topicpath {
  background: url(/img/common/banner_slider.jpg) 50% 0 no-repeat #000000;
}
#wrap #contents .topicpath ul {
  width: 917px;
  margin: 0 auto;
  position: relative;
  *zoom: 1;
  padding: 0;
  height: 30px;
}
#wrap #contents .topicpath ul:before,
#wrap #contents .topicpath ul:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents .topicpath ul:after {
  clear: both;
}
#wrap #contents .topicpath ul li {
  float: left;
  display: block;
  /*margin-top:8px;*/

  height: 30px;
  padding-right: 22px;
  margin-right: 12px;
  background: url(/img/common/topicpath_bg.png) bottom right no-repeat;
  font-size: 92%;
  line-height: 30px;
}
#wrap #contents .topicpath ul li.lastChild {
  background: none;
  padding: 0;
}
#wrap #contents .topicpath ul li.home a {
  display: block;
  text-indent: -9999px;
  background: url(/img/common/icon_home.png) 0 10px no-repeat;
  width: 10px;
  height: 30px;
}
#wrap #contents .topicpath ul li.home a:hover {
  background: url(/img/common/icon_home_o.png) 0 10px no-repeat;
}
#wrap #contents #article {
  width: 917px;
  margin: 0 auto;
  position: relative;
  *zoom: 1;
  min-height: 439px;
}
#wrap #contents #article:before,
#wrap #contents #article:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents #article:after {
  clear: both;
}
#wrap #contents #article .plainTxt {
  padding-top: 50px;
  text-align: left;
  width: 737px;
  margin: 0 auto 60px auto;
}
#wrap #contents #article .plainTxt .plainTxtInner {
  margin-bottom: 60px;
}
#wrap #contents #article .plainTxt h3 {
  font-size: 138.5%;
  line-height: 1.72;
  color: #fff;
  margin-bottom: 18px;
}
#wrap #contents #article .plainTxt h4 {
  font-size: 123.1%;
  line-height: 1.72;
  color: #fff;
  margin-bottom: 7px;
}
#wrap #contents #article .plainTxt h5 {
  font-size: 108%;
  line-height: 1.72;
  color: #fff;
}
#wrap #contents #article .plainTxt p {
  font-size: 108%;
  line-height: 1.72;
  margin-bottom: 25px;
}
#wrap #contents #article .plainTxt ul {
  margin-bottom: 25px;
  margin-left: 1em;
  margin-top: 7px;
}
#wrap #contents #article .plainTxt ul li {
  font-size: 108%;
  line-height: 1.72;
  background: url(/img/common/icon_list.png) 0 10px no-repeat;
  padding-left: 12px;
  margin-bottom: 7px;
}
#wrap #contents #article .plainTxt ol {
  margin-bottom: 25px;
  margin-left: 1em;
  margin-top: 7px;
}
#wrap #contents #article .plainTxt ol li {
  font-size: 108%;
  line-height: 1.72;
  margin-bottom: 7px;
}
#wrap #contents #article .plainTxt dl {
  margin-bottom: 30px;
  margin-left: 1em;
  margin-top: 7px;
}
#wrap #contents #article .plainTxt dl dt {
  font-size: 108%;
  line-height: 1.72;
  color: #fff;
}
#wrap #contents #article .plainTxt dl dd {
  font-size: 108%;
  line-height: 1.72;
  margin-bottom: 14px;
}
#wrap #contents #article .message {
  margin-top: 40px;
  border-top: 1px solid #7979d4;
  border-bottom: 1px solid #7979d4;
  padding: 10px 10px 8px 10px;
  background-color: #6666c7;
}
#wrap #contents #article .message p {
  text-align: center;
  font-size: 108%;
  line-height: 1.231;
  color: #fff;
  text-shadow: 1px 1px 3px #333;
}
#wrap #contents #article .errBox p {
  color: #cb4a4a;
  font-size: 108%;
  line-height: 1.72;
}
#wrap #contents #article .errBox .errLeft {
  text-align: left;
}
#wrap #contents #article .hgroup {
  padding-top: 54px;
  padding-bottom: 60px;
  background: url(/img/common/border_bg.png) bottom repeat-x;
}
#wrap #contents #article .hgroup.noline {
  background: none;
}
#wrap #contents #article .hgroup.pb5 {
  padding-bottom: 5px;
}
#wrap #contents #article .hgroup.pb25 {
  padding-bottom: 25px;
}
#wrap #contents #article .hgroup h2 {
  font-size: 254%;
  line-height: 1.72;
  color: #fff;
  text-shadow: 1px 1px 3px #000;
  line-height: 1.231;
  margin-bottom: 30px;
}
#wrap #contents #article .hgroup h2 .subtit {
  font-size: 16px;
  color: #ccc;
}
#wrap #contents #article .hgroup h2.setup {
  margin-top: 60px;
}
#wrap #contents #article .hgroup p {
  font-size: 108%;
  line-height: 1.72;
}
#wrap #contents #article .hgroup p.add {
  font-size: 92%;
  line-height: 1.72;
  margin-top: 10px;
}
#wrap #contents #article .hgroup figure img {
  display: inline;
  margin-top: 40px;
}
#wrap #contents #article.done .hgroup {
  background: none;
  padding-bottom: 0;
}
#wrap #contents #blogSection {
  width: 917px;
  text-align: left;
  background: url(/img/blog/bg_02.png) 100% 0 repeat-y;
  margin-bottom: 60px;
}
#wrap #contents #blogInner {
  *zoom: 1;
  background: url(/img/blog/bg_03.png) 100% 100% no-repeat;
}
#wrap #contents #blogInner:before,
#wrap #contents #blogInner:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents #blogInner:after {
  clear: both;
}
#wrap #contents #blogContents {
  width: 632px;
  float: left;
  background: url(/img/common/border_bg.png) 0 0 repeat-x;
  padding-top: 48px;
}
#wrap #contents #blogContents .emgArea p {
  font-size: 108%;
  line-height: 1.72;
  margin-bottom: 40px;
}
#wrap #contents #blogContents .entry {
  background: url(/img/common/border_bg.png) 0 100% repeat-x;
  padding: 0 32px 56px 32px;
  margin-bottom: 50px;
}
#wrap #contents #blogContents .entry .tit1 {
  font-size: 197%;
  line-height: 1.5;
  text-shadow: 1px 2px 3px #000000;
  margin-bottom: 21px;
}
#wrap #contents #blogContents .entry .tit1 a {
  color: #ccc;
  text-decoration: none;
}
#wrap #contents #blogContents .entry .tit1 a:hover {
  color: #fff;
}
#wrap #contents #blogContents .entry .status {
  margin-bottom: 13px;
}
#wrap #contents #blogContents .entry .status .date {
  font-size: 108%;
  line-height: 1.231;
}
#wrap #contents #blogContents .entry .status .name {
  font-size: 108%;
  line-height: 1.231;
  padding-left: 20px;
}
#wrap #contents #blogContents .entry .status .category {
  font-size: 108%;
  line-height: 1.231;
  padding-left: 20px;
}
#wrap #contents #blogContents .entry .sns {
  *zoom: 1;
  margin-bottom: 45px;
  /*
					.snsInner {
						font-size:92%;
						line-height:1.231;
						display:block;
						padding:2px 15px 0 15px;
					}

					a {
						display:block;
						color:#fff;
						text-decoration:none;

						.snsTwitter {
							background:url(/img/blog/icon_tw.png) 0 0 no-repeat #000;
							display:inline-block;
							padding-left:26px;
							text-align:center;
							float:left;
							margin-right:15px;
							height:19px;
						}

						.snsFacebook {
							background:url(/img/blog/icon_fb.png) 0 0 no-repeat #000;
							display:inline-block;
							padding-left:24px;
							text-align:center;
							float:left;
							margin-right:15px;
							height:19px;
						}

						.snsGoogle {
							background:url(/img/blog/icon_gp.png) 0 0 no-repeat #000;
							display:inline-block;
							padding-left:23px;
							text-align:center;
							float:left;
							margin-right:15px;
							height:19px;
						}

						.snsLinked {
							background:url(/img/blog/icon_in.png) 0 0 no-repeat #000;
							display:inline-block;
							padding-left:24px;
							text-align:center;
							float:left;
							height:19px;
						}

						&:hover {

							.snsTwitter {
								background-image:url(/img/blog/icon_tw_o.png);
							}

							.snsFacebook {
								background-image:url(/img/blog/icon_fb_o.png);
							}

							.snsGoogle {
								background-image:url(/img/blog/icon_gp_o.png);
							}

							.snsLinked {
								background-image:url(/img/blog/icon_in_o.png);
							}
						}
					}*/

}
#wrap #contents #blogContents .entry .sns:before,
#wrap #contents #blogContents .entry .sns:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents #blogContents .entry .sns:after {
  clear: both;
}
#wrap #contents #blogContents .entry .sns .snsTwitter {
  display: block;
  float: left;
  height: 21px;
  width: 105px;
}
#wrap #contents #blogContents .entry .sns .snsFacebook {
  display: block;
  float: left;
  height: 21px;
  width: 115px;
}
#wrap #contents #blogContents .entry .txtArea {
  margin-bottom: 15px;
}
#wrap #contents #blogContents .entry .txtArea p {
  font-size: 108%;
  line-height: 1.72;
}
#wrap #contents #blogContents .entry.detail .txtArea p {
  font-size: 108%;
  line-height: 1.72;
  margin-bottom: 40px;
}
#wrap #contents #blogContents .entry.detail .txtArea img {
  display: block;
  margin-bottom: 40px;
  max-width: 600px;
}
#wrap #contents #blogContents .entry.detail .txtArea h4 {
  font-size: 138.5%;
  line-height: 1.5;
  background: url(/img/blog/line_01.png) 0 100% repeat-x;
  padding-bottom: 10px;
  margin-bottom: 18px;
}
#wrap #contents #blogContents .entry.detail .txtArea pre {
  display: block;
  background-color: #000;
  padding: 20px;
  margin-bottom: 40px;
}
#wrap #contents #blogContents .entry.detail .txtArea pre code {
  font-size: 108%;
  line-height: 1.72;
}
#wrap #contents #blogContents .entry.detail .txtArea strong {
  font-weight: bold;
  color: #fff;
}
#wrap #contents #blogContents .entry.detail .txtArea em {
  font-style: italic;
}
#wrap #contents #blogContents .entry.detail .txtArea aside {
  border-top: 2px solid #2f2f2f;
  border-bottom: 2px solid #2f2f2f;
  background: #232323;
  margin: 15px 0;
  padding: 1em;
  line-height: 1.7;
}
#wrap #contents #blogContents .entry.detail .txtArea aside span {
  color: #44a2f8;
}
#wrap #contents #blogContents .entry.detail .txtArea ul {
  margin-bottom: 35px;
}
#wrap #contents #blogContents .entry.detail .txtArea ul li {
  font-size: 108%;
  line-height: 1.72;
  margin-bottom: 3px;
  background: url(/img/common/icon_list.png) 5px 50% no-repeat;
  padding-left: 15px;
}
#wrap #contents #blogContents .entry.detail .txtArea ol {
  margin-bottom: 35px;
  list-style-type: decimal;
  margin-left: 30px;
}
#wrap #contents #blogContents .entry.detail .txtArea ol li {
  font-size: 108%;
  line-height: 1.72;
  margin-bottom: 3px;
}
#wrap #contents #blogContents .entry .more {
  font-size: 108%;
  line-height: 1.7;
}
#wrap #contents #blogContents .naviArea {
  *zoom: 1;
  padding: 0 32px;
  margin-top: -30px;
}
#wrap #contents #blogContents .naviArea:before,
#wrap #contents #blogContents .naviArea:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents #blogContents .naviArea:after {
  clear: both;
}
#wrap #contents #blogContents .naviArea .next {
  width: 50%;
  float: left;
}
#wrap #contents #blogContents .naviArea .prev {
  width: 50%;
  float: right;
  text-align: right;
}
#wrap #contents #blogContents .naviArea img {
  display: inline-block;
  vertical-align: top;
}
#wrap #contents #blogSidenavi {
  width: 197px;
  float: right;
  background: url(/img/blog/bg_01.png) 0 0 no-repeat;
  padding: 30px 20px;
}
#wrap #contents #blogSidenavi .searchArea {
  padding-bottom: 32px;
  background: url(/img/blog/line_01.png) 0 100% repeat-x;
  margin-bottom: 30px;
}
#wrap #contents #blogSidenavi .searchArea .tit {
  font-size: 123.1%;
  line-height: 1.231;
  margin-bottom: 17px;
  text-shadow: 1px 2px 3px #000000;
}
#wrap #contents #blogSidenavi .searchArea .searchBox {
  *zoom: 1;
}
#wrap #contents #blogSidenavi .searchArea .searchBox:before,
#wrap #contents #blogSidenavi .searchArea .searchBox:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents #blogSidenavi .searchArea .searchBox:after {
  clear: both;
}
#wrap #contents #blogSidenavi .searchArea .searchBox .textfield {
  width: 162px;
  float: left;
}
#wrap #contents #blogSidenavi .searchArea .searchBox .textfield .fText395 {
  width: 140px;
  background-color: #000;
  color: #ccc;
  border: none;
  padding: 6px 10px 4px 10px;
  font-size: 92%;
  line-height: 1.231;
}
#wrap #contents #blogSidenavi .searchArea .searchBox .searchBtn {
  width: 35px;
  float: right;
}
#wrap #contents #blogSidenavi .searchArea .searchBox .searchBtn button {
  border: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}
#wrap #contents #blogSidenavi .archiveArea {
  *zoom: 1;
  padding-bottom: 32px;
  background: url(/img/blog/line_01.png) 0 100% repeat-x;
  margin-bottom: 30px;
}
#wrap #contents #blogSidenavi .archiveArea:before,
#wrap #contents #blogSidenavi .archiveArea:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents #blogSidenavi .archiveArea:after {
  clear: both;
}
#wrap #contents #blogSidenavi .archiveArea .tit {
  font-size: 123.1%;
  line-height: 1.231;
  margin-bottom: 17px;
  text-shadow: 1px 2px 3px #000000;
}
#wrap #contents #blogSidenavi .archiveArea .select193 {
  width: 160px;
}
#wrap #contents #blogSidenavi .archiveArea .jqTransformSelectWrapper div span {
  height: 24px;
}
#wrap #contents #blogSidenavi .categoryArea {
  *zoom: 1;
  padding-bottom: 32px;
}
#wrap #contents #blogSidenavi .categoryArea:before,
#wrap #contents #blogSidenavi .categoryArea:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents #blogSidenavi .categoryArea:after {
  clear: both;
}
#wrap #contents #blogSidenavi .categoryArea .tit {
  font-size: 123.1%;
  line-height: 1.231;
  margin-bottom: 14px;
  text-shadow: 1px 2px 3px #000000;
}
#wrap #contents #blogSidenavi .categoryArea ul li {
  font-size: 108%;
  line-height: 1.5;
  margin-bottom: 7px;
}
#wrap #contents #blogSidenavi .categoryArea ul ul.children {
  margin-left: 1em;
}
#wrap #contents #blogSidenavi .categoryArea ul ul.children li {
  font-size: 100%;
  margin-bottom: 7px;
}
#wrap #contents .section {
  width: 917px;
  margin: 0 auto;
  position: relative;
  *zoom: 1;
  background: none;
}
#wrap #contents .section:before,
#wrap #contents .section:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents .section:after {
  clear: both;
}
#wrap #contents .section .aplha,
#wrap #contents .section .beta,
#wrap #contents .section .gamma,
#wrap #contents .section .delta,
#wrap #contents .section .epsilon,
#wrap #contents .section .zeta,
#wrap #contents .section .eta,
#wrap #contents .section .theta,
#wrap #contents .section .iota,
#wrap #contents .section .kappa,
#wrap #contents .section .lambda,
#wrap #contents .section .mu,
#wrap #contents .section .nu,
#wrap #contents .section .xi,
#wrap #contents .section .omicton,
#wrap #contents .section .pi,
#wrap #contents .section .rho,
#wrap #contents .section .tau,
#wrap #contents .section .upsilon,
#wrap #contents .section .phi,
#wrap #contents .section .chi,
#wrap #contents .section .psi {
  clear: both;
}
#wrap #contents .section .alpha {
  padding-top: 54px;
  padding-bottom: 60px;
}
#wrap #contents .section .alpha .alphaBox {
  *zoom: 1;
  margin-bottom: 50px;
  float: left;
}
#wrap #contents .section .alpha .alphaBox:before,
#wrap #contents .section .alpha .alphaBox:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents .section .alpha .alphaBox:after {
  clear: both;
}
#wrap #contents .section .alpha .alphaBox li {
  float: left;
  width: 206px;
  margin-right: 30px;
}
#wrap #contents .section .alpha .alphaBox li h4 {
  font-size: 138.5%;
  text-shadow: 1px 1px 3px #000;
  margin-top: 20px;
  color: #fff;
}
#wrap #contents .section .alpha .alphaBox li p {
  text-align: left;
  padding: 10px 10px 0 10px;
}
#wrap #contents .section .alpha .alphaBox li.lastChild {
  margin-right: 0;
}
#wrap #contents .section .alpha #ulWrap {
  *zoom: 1;
  width: 916px;
  margin: 25px auto 0 auto;
  overflow: hidden;
  position: relative;
}
#wrap #contents .section .alpha #ulWrap:before,
#wrap #contents .section .alpha #ulWrap:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents .section .alpha #ulWrap:after {
  clear: both;
}
#wrap #contents .section .alpha #ulInner {
  height: 61px;
}
#wrap #contents .section .alpha .navicon {
  width: 100%;
  text-align: center;
}
#wrap #contents .section .alpha .navicon .ulIcon {
  *zoom: 1;
  padding-top: 50px;
  margin: 0 auto;
}
#wrap #contents .section .alpha .navicon .ulIcon:before,
#wrap #contents .section .alpha .navicon .ulIcon:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents .section .alpha .navicon .ulIcon:after {
  clear: both;
}
#wrap #contents .section .alpha .navicon .ulIcon li {
  background: url(/img/index/icon_01.png) 50% 0 no-repeat;
  width: 36px;
  height: 16px;
  cursor: pointer;
  float: left;
}
#wrap #contents .section .alpha .navicon .ulIcon li.on {
  background: url(/img/index/icon_02.png) 50% 0 no-repeat;
}
#wrap #contents .section .beta {
  width: 916px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 54px;
  padding-bottom: 60px;
}
#wrap #contents .section .beta .trialBnr {
  position: relative;
  width: 917px;
  height: 183px;
  background: url(/img/index/trialBnr.png) no-repeat;
  margin-top: 50px;
  text-align: left;
}
#wrap #contents .section .beta .trialBnr a {
  display: block;
  width: 917px;
  height: 183px;
}
#wrap #contents .section .beta .trialBnr .tit {
  position: absolute;
  top: 41px;
  left: 37px;
  font-size: 353%;
  line-height: 1.213;
  text-shadow: 1px 1px 3px #000;
  letter-spacing: -1px;
  color: #fff;
}
#wrap #contents .section .beta .trialBnr .txt {
  position: absolute;
  top: 112px;
  left: 42px;
  font-size: 131%;
  text-shadow: 1px 1px 3px #000;
  color: #ccc;
}
#wrap #contents .section .beta .trialBnr .btn {
  position: absolute;
  top: 74px;
  right: 37px;
}
#wrap #contents .section .beta .mtgBnr {
  position: relative;
  width: 917px;
  height: 220px;
  background: url(/img/index/mtgBnr.png) no-repeat;
  margin-top: 50px;
  text-align: left;
}
#wrap #contents .section .beta .mtgBnr a {
  display: block;
  width: 917px;
  height: 220px;
}
#wrap #contents .section .beta .mtgBnr .tit {
  position: absolute;
  top: 41px;
  left: 37px;
  font-size: 353%;
  line-height: 1.213;
  text-shadow: 1px 1px 3px #000;
  letter-spacing: -1px;
  color: #fff;
  letter-spacing: 0.15em;
}
#wrap #contents .section .beta .mtgBnr .txt {
  position: absolute;
  top: 105px;
  left: 42px;
  font-size: 131%;
  text-shadow: 1px 1px 3px #000;
  color: #ccc;
}
#wrap #contents .section .beta .mtgBnr .btn {
  position: absolute;
  top: 98px;
  right: 37px;
}

#wrap #contents .section .beta .seminarBnr {
  position: relative;
  width: 917px;
  height: 220px;
  background: url(/img/index/seminarBnr.png) no-repeat;
  margin-top: 50px;
  text-align: right;
}
#wrap #contents .section .beta .seminarBnr a {
  display: block;
  width: 917px;
  height: 220px;
}
#wrap #contents .section .beta .seminarBnr .tit {
  position: absolute;
  top: 41px;
  right: 37px;
  text-align: right;
  font-size: 280%;
  line-height: 1.213;
  text-shadow: 1px 1px 3px #000;
  letter-spacing: -1px;
  color: #fff;
  letter-spacing: 0.07em;
}
#wrap #contents .section .beta .seminarBnr .txt {
  position: absolute;
  top: 100px;
  right: 42px;
  text-align: right;
  font-size: 131%;
  text-shadow: 1px 1px 3px #000;
  color: #ccc;
}
#wrap #contents .section .beta .seminarBnr .btn {
  position: absolute;
  bottom: 37px;
  left: 37px;
}

#wrap #contents .section .beta .betaBox {
  *zoom: 1;
  margin-left: -7px;
  margin-top: 31px;
  width: 924px;
}
#wrap #contents .section .beta .betaBox:before,
#wrap #contents .section .beta .betaBox:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents .section .beta .betaBox:after {
  clear: both;
}
#wrap #contents .section .beta .betaBox li {
  float: left;
  margin-right: 24px;
  width: 213px;
  background: url(/img/index/bataBox_bg.png) repeat-y;
  text-align: left;
}
#wrap #contents .section .beta .betaBox li a {
  display: block;
  padding-bottom: 10px;
  text-decoration: none;
}
#wrap #contents .section .beta .betaBox li .price {
  font-size: 38px;
  color: #000;
  text-align: center;
  margin-top: 5px;
  padding-left: 4px;
}
#wrap #contents .section .beta .betaBox li .price span.yen {
  font-size: 20px;
}
#wrap #contents .section .beta .betaBox li .price span.month {
  font-size: 14px;
}
#wrap #contents .section .beta .betaBox li .btn {
  display: block;
}
#wrap #contents .section .beta .betaBox li .btn img {
  margin-left: 17px;
}
#wrap #contents .section .beta .betaBox li .mail {
  font-size: 26px;
  color: #000;
  text-align: center;
  margin-top: 2px;
  padding-left: 4px;
}
#wrap #contents .section .beta .betaBox li .mail span.number {
  font-size: 20px;
}
#wrap #contents .section .beta .betaBox li .mail span.month {
  font-size: 14px;
}
#wrap #contents .section .beta .betaBox li.lastChild {
  margin-right: 0;
}
#wrap #contents .section .gamma .left {
  float: left;
  width: 443px;
  text-align: left;
  padding-top: 50px;
  padding-bottom: 50px;
}
#wrap #contents .section .gamma .right {
  float: right;
  width: 443px;
  text-align: left;
  padding-top: 50px;
  padding-bottom: 54px;
}
#wrap #contents .section .gamma .headline {
  *zoom: 1;
  background: url(/img/index/tit_bg.png) repeat-x bottom;
  width: 443px;
  height: 30px;
  line-height: 1.231;
  height: 28px;
  padding-bottom: 8px;
  margin-bottom: 10px;
  position: relative;
}
#wrap #contents .section .gamma .headline:before,
#wrap #contents .section .gamma .headline:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents .section .gamma .headline:after {
  clear: both;
}
#wrap #contents .section .gamma .headline h3 {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 24px;
}
#wrap #contents .section .gamma .headline h3 .subtit {
  font-size: 13px;
  color: #ccc;
  padding-left: 7px;
}
#wrap #contents .section .gamma .headline p {
  font-size: 12px;
  height: 12px;
  position: absolute;
  top: 10px;
  right: 0;
  display: inline-block;
}
#wrap #contents .section .gamma .headline p a {
  color: #ccc;
  height: 12px;
  padding-left: 8px;
  background: url(/img/common/icon_arrow_01.png) no-repeat 0 7px;
}
#wrap #contents .section .gamma .headline p a:hover {
  color: #fff;
  background: url(/img/common/icon_arrow_02.png) no-repeat 0 7px;
  text-decoration: none;
}
#wrap #contents .section .gamma .inner .innerBox {
  *zoom: 1;
  margin-bottom: 10px;
}
#wrap #contents .section .gamma .inner .innerBox:before,
#wrap #contents .section .gamma .inner .innerBox:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents .section .gamma .inner .innerBox:after {
  clear: both;
}
#wrap #contents .section .gamma .inner .innerBox .date {
  float: left;
  width: 125px;
  color: #aaa;
}
#wrap #contents .section .gamma .inner .innerBox .link {
  float: right;
  width: 318px;
  color: #aaa;
}
#wrap #contents .section .gamma .inner .innerBox a {
  display: block;
}
#wrap #contents .section .gamma .inner .innerBox a .date {
  color: #aaa;
}
#wrap #contents .section .gamma .inner .innerBox a .link {
  color: #ccc;
}
#wrap #contents .section .gamma .inner .innerBox a:hover .date {
  color: #fff;
}
#wrap #contents .section .gamma .inner .innerBox a:hover .link {
  color: #fff;
}
#wrap #contents .section .delta {
  padding-bottom: 63px;
  background: url(/img/index/section_bg.png) repeat-x bottom;
  margin-bottom: 50px;
}
#wrap #contents .section .delta.lastChild,
#wrap #contents .section .delta.noline {
  background: none;
  padding-bottom: 60px;
  margin-bottom: 0;
}
#wrap #contents .section .delta .deltaInner {
  *zoom: 1;
  margin-top: 25px;
}
#wrap #contents .section .delta .deltaInner:before,
#wrap #contents .section .delta .deltaInner:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents .section .delta .deltaInner:after {
  clear: both;
}
#wrap #contents .section .delta .deltaInner .item {
  float: left;
  width: 285px;
  margin-right: 31px;
}
#wrap #contents .section .delta .deltaInner .item h3 {
  font-size: 138.5%;
  line-height: 1.5;
  text-shadow: 1px 1px 3px #000;
  margin-top: 30px;
  margin-bottom: 16px;
  color: #fff;
}
#wrap #contents .section .delta .deltaInner .item p {
  text-align: left;
  padding: 0 13px 0 13px;
  font-size: 108%;
  line-height: 1.72;
  margin-bottom: 15px;
}
#wrap #contents .section .delta .deltaInner .item ul {
  margin: 0 12px 0 13px;
}
#wrap #contents .section .delta .deltaInner .item ul li {
  float: none;
  text-align: left;
  background: url(/img/about/icon_li.png) no-repeat center left;
  padding-left: 7px;
  font-size: 108%;
  line-height: 1.72;
  margin-bottom: 5px;
}
#wrap #contents .section .delta .deltaInner .item ul.half li {
  display: inline;
  width: 122px;
  float: left;
}
#wrap #contents .section .delta .deltaInner .item .btn {
  text-align: center;
  font-size: 1px;
  line-height: 0;
}
#wrap #contents .section .delta .deltaInner .item .btn img {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
#wrap #contents .section .delta .deltaInner .item.lastChild {
  margin-right: 0;
}
#wrap #contents .section .epsilon {
  padding-bottom: 54px;
}
#wrap #contents .section .epsilon table.planTable {
  width: 100%;
  margin-top: 46px;
  border-bottom: solid 1px #313131;
}
#wrap #contents .section .epsilon table.planTable thead th,
#wrap #contents .section .epsilon table.planTable thead td {
  background: #1c1c1c url(/img/plan/planTable_thead_bg.png) repeat-x bottom;
  padding: 0;
}
#wrap #contents .section .epsilon table.planTable thead th .planBox,
#wrap #contents .section .epsilon table.planTable thead td .planBox {
  margin-bottom: 2px;
  padding-bottom: 10px;
  width: 155px;
  background: url(/img/plan/planBox_bg.png) repeat-y;
}
#wrap #contents .section .epsilon table.planTable thead th .planBox a,
#wrap #contents .section .epsilon table.planTable thead td .planBox a {
  display: block;
  text-decoration: none;
}
#wrap #contents .section .epsilon table.planTable thead th .planBox h3,
#wrap #contents .section .epsilon table.planTable thead td .planBox h3 {
  margin-bottom: 0px;
}
#wrap #contents .section .epsilon table.planTable thead th .planBox .price,
#wrap #contents .section .epsilon table.planTable thead td .planBox .price {
  font-size: 20px;
  color: #000;
  text-align: center;
  margin: 5px 0;
  padding-left: 18px;
}
#wrap #contents .section .epsilon table.planTable thead th .planBox .price span.yen,
#wrap #contents .section .epsilon table.planTable thead td .planBox .price span.yen {
  font-size: 16px;
}
#wrap #contents .section .epsilon table.planTable thead th .planBox .price span.month,
#wrap #contents .section .epsilon table.planTable thead td .planBox .price span.month {
  font-size: 12px;
}
#wrap #contents .section .epsilon table.planTable thead th .planBox .btn,
#wrap #contents .section .epsilon table.planTable thead td .planBox .btn {
  margin-bottom: 7px;
  padding-left: 26px;
}
#wrap #contents .section .epsilon table.planTable thead th .planBox .mail,
#wrap #contents .section .epsilon table.planTable thead td .planBox .mail {
  font-size: 16px;
  color: #000;
  text-align: center;
  margin-top: 0;
  padding-left: 18px;
}
#wrap #contents .section .epsilon table.planTable thead th .planBox .mail span.number,
#wrap #contents .section .epsilon table.planTable thead td .planBox .mail span.number {
  font-size: 14px;
}
#wrap #contents .section .epsilon table.planTable thead th .planBox .mail span.month,
#wrap #contents .section .epsilon table.planTable thead td .planBox .mail span.month {
  font-size: 12px;
}
#wrap #contents .section .epsilon table.planTable tbody tr th {
  padding: 16px 0 16px 30px;
  background: url(/img/plan/planTh_bg.png) no-repeat bottom;
  text-align: left;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.72;
  color: #fff;
}
#wrap #contents .section .epsilon table.planTable tbody tr td {
  padding: 16px 0 16px 18px;
  text-align: center;
  vertical-align: middle;
  background: url(/img/plan/planTd_bg.png) no-repeat bottom;
  font-size: 18px;
  line-height: 1.231;
  color: #fff;
}
#wrap #contents .section .epsilon table.planTable tbody tr td img {
  display: inline;
}
#wrap #contents .section .epsilon table.planTable tbody tr td.rightTd {
  background: url(/img/plan/planTd_right_bg.png) no-repeat bottom right;
}
#wrap #contents .section .epsilon table.planTable tbody tr th.cat {
  background: url(/img/plan/planTh_cat_bg.png) no-repeat bottom;
}
#wrap #contents .section .epsilon .add {
  margin-top: 20px;
  text-align: left;
  font-size: 93%;
  line-height: 1.72;
}
#wrap #contents .section .epsilon .trialBnr {
  position: relative;
  width: 917px;
  height: 183px;
  background: url(/img/index/trialBnr.png) no-repeat;
  margin-top: 50px;
  text-align: left;
}
#wrap #contents .section .epsilon .trialBnr a {
  display: block;
  width: 917px;
  height: 183px;
}
#wrap #contents .section .epsilon .trialBnr .tit {
  position: absolute;
  top: 41px;
  left: 37px;
  font-size: 353%;
  line-height: 1.213;
  text-shadow: 1px 1px 3px #000;
  letter-spacing: -1px;
  color: #fff;
}
#wrap #contents .section .epsilon .trialBnr .txt {
  position: absolute;
  top: 112px;
  left: 42px;
  font-size: 131%;
  text-shadow: 1px 1px 3px #000;
  color: #ccc;
}
#wrap #contents .section .epsilon .trialBnr .btn {
  position: absolute;
  top: 74px;
  right: 37px;
}
#wrap #contents .section .epsilon .half {
  *zoom: 1;
  margin-top: 50px;
  padding: 0 31px;
  text-align: center;
}
#wrap #contents .section .epsilon .half:before,
#wrap #contents .section .epsilon .half:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents .section .epsilon .half:after {
  clear: both;
}
#wrap #contents .section .epsilon .half div {
  width: 412px;
}
#wrap #contents .section .epsilon .half div.center {
  float: none;
  margin-left: 227px;
}
#wrap #contents .section .epsilon .half div.left {
  float: left;
}
#wrap #contents .section .epsilon .half div.right {
  float: right;
}
#wrap #contents .section .epsilon .half div h5 {
  font-size: 138.5%;
  text-shadow: 1px 1px 3px #000;
  margin-bottom: 0;
  color: #fff;
}
#wrap #contents .section .epsilon .half div p {
  padding: 10px 13px 0 13px;
  line-height: 1.72;
  font-size: 108%;
}
#wrap #contents .section .epsilon .half div a {
  display: inline-block;
}
#wrap #contents .section .epsilon .half div a img {
  margin-top: 15px;
}
#wrap #contents .section .zeta {
  padding-bottom: 60px;
}
#wrap #contents .section .zeta h3 {
  font-size: 215.3%;
  line-height: 1.5;
  color: #fff;
  text-shadow: 1px 1px 3px #000;
  margin-top: 50px;
  margin-bottom: -15px;
}
#wrap #contents .section .zeta .hyphen {
  width: 16px;
  height: 37px;
  background: url(/img/form/hyphen.png) 50% 50% no-repeat;
}
#wrap #contents .section .zeta .fText60 {
  width: 38px;
  background-color: #000;
  color: #ccc;
  border: none;
  padding: 7px 10px 4px 10px;
  font-size: 123.1%;
  line-height: 1.231;
}
#wrap #contents .section .zeta .fText80 {
  width: 58px;
  background-color: #000;
  color: #ccc;
  border: none;
  padding: 7px 10px 4px 10px;
  font-size: 123.1%;
  line-height: 1.231;
}
#wrap #contents .section .zeta .fText308 {
  width: 286px;
  background-color: #000;
  color: #ccc;
  border: none;
  padding: 7px 10px 4px 10px;
  font-size: 123.1%;
  line-height: 1.231;
}
#wrap #contents .section .zeta .fText237 {
  width: 245px;
  background-color: #000;
  color: #ccc;
  border: none;
  padding: 7px 10px 4px 10px;
  font-size: 123.1%;
  line-height: 1.231;
}
#wrap #contents .section .zeta .fText357 {
  width: 335px;
  background-color: #000;
  color: #ccc;
  border: none;
  padding: 7px 10px 4px 10px;
  font-size: 123.1%;
  line-height: 1.231;
}
#wrap #contents .section .zeta .fText395 {
  width: 373px;
  background-color: #000;
  color: #ccc;
  border: none;
  padding: 7px 10px 4px 10px;
  font-size: 123.1%;
  line-height: 1.231;
}
#wrap #contents .section .zeta .fText520 {
  width: 498px;
  background-color: #000;
  color: #ccc;
  border: none;
  padding: 7px 10px 4px 10px;
  font-size: 123.1%;
  line-height: 1.231;
}
#wrap #contents .section .zeta .fContent520 {
  width: 498px;
  background-color: #000;
  color: #ccc;
  border: none;
  padding: 10px;
  font-size: 123.1%;
  line-height: 1.72;
  resize: none;
}
#wrap #contents .section .zeta .select97 {
  width: 64px;
}
#wrap #contents .section .zeta .select237 {
  width: 230px;
}
#wrap #contents .section .zeta .errBox {
  margin-top: 30px;
}
#wrap #contents .section .zeta table.form {
  margin: 30px auto 25px auto;
  width: 737px;
  text-align: left;
}
#wrap #contents .section .zeta table.form.w280 {
  width: 280px;
}
#wrap #contents .section .zeta table.form.w525 {
  width: 525px;
}
#wrap #contents .section .zeta table.form.w574 {
  width: 574px;
}
#wrap #contents .section .zeta table.form.w612 {
  width: 612px;
}
#wrap #contents .section .zeta table.form th {
  font-size: 123.1%;
  line-height: 1.231;
  padding: 15px 0;
  vertical-align: top;
}
#wrap #contents .section .zeta table.form th .required {
  font-size: 12px;
  color: #cb4a4a;
  margin-left: 9px;
}
#wrap #contents .section .zeta table.form th .txt {
  font-size: 12px;
  line-height: 1.72;
  padding: 15px 10px 0 0;
}
#wrap #contents .section .zeta table.form td {
  padding: 10px 0 15px 0;
  color: #ccc;
}
#wrap #contents .section .zeta table.form td p {
  margin-top: 3px;
  font-size: 92%;
  line-height: 1.231;
}
#wrap #contents .section .zeta table.form td p.txt {
  font-size: 123.1%;
}
#wrap #contents .section .zeta table.form td span.txt {
  font-size: 123.1%;
}
#wrap #contents .section .zeta table.form td .err {
  color: #cb4a4a;
  padding: 0 0 3px 0;
}
#wrap #contents .section .zeta table.form td.pbnone {
  padding-bottom: 0;
}
#wrap #contents .section .zeta .submit {
  margin-top: 15px;
}
#wrap #contents .section .zeta .submit input {
  padding: 0 4px;
}
#wrap #contents .section .zeta table.confirm {
  margin: 35px auto 25px auto;
  text-align: left;
  max-width: 737px;
  min-width: 480px;
}
#wrap #contents .section .zeta table.confirm th {
  font-size: 123.1%;
  line-height: 1.231;
  padding: 10px 0;
  vertical-align: top;
  padding-right: 30px;
  white-space: nowrap;
}
#wrap #contents .section .zeta table.confirm th .color {
  font-size: 12px;
  color: #cb4a4a;
  margin-left: 9px;
}
#wrap #contents .section .zeta table.confirm .border {
  border: 1px solid #cb4a4a;
  padding: 8px;
}

#wrap #contents .section .zeta table.confirm .info {
  font-size: 13px;
}
#wrap #contents .section .zeta table.confirm .warn {
  font-size: 13px;
  color: #cb4a4a;
}
#wrap #contents .section .zeta table.confirm td {
  font-size: 123.1%;
  line-height: 1.231;
  padding: 10px 0;
  max-width: 400px;
}
#wrap #contents .section .zeta table.confirm td p {
  margin-top: 3px;
  font-size: 12px;
}
#wrap #contents .section .zeta table.confirm td.agree {
  text-align: center;
  font-size: 13px;
}
#wrap #contents .section .zeta table.confirm td.agree img {
  display: inline;
  padding-right: 5px;
}
#wrap #contents .section .zeta table.confirm td .planText {
  width: 370px;
  background: #000;
  border: solid 1px #313131;
  margin-top: 10px;
  padding: 12px 18px;
}
#wrap #contents .section .zeta table.confirm td .planText p {
  font-size: 14px;
  line-height: 1.72;
}
#wrap #contents .section .zeta table.confirm td .planText p .color {
  color: #6666c7;
}
#wrap #contents .section .zeta table.confirm td .planText .plan1 {
  margin-bottom: 5px;
}
#wrap #contents .section .zeta table.confirm td .planText .txt {
  margin-bottom: 5px;
  font-size: 12px;
}
#wrap #contents .section .zeta table.newsTable {
  margin: 35px auto 0 auto;
  text-align: left;
  max-width: 737px;
}
#wrap #contents .section .zeta table.newsTable th {
  font-size: 123.1%;
  line-height: 1.72;
  padding: 10px 0;
  vertical-align: top;
  padding-right: 30px;
  white-space: nowrap;
}
#wrap #contents .section .zeta table.newsTable th .color {
  font-size: 12px;
  color: #cb4a4a;
  margin-left: 9px;
}
#wrap #contents .section .zeta table.newsTable td {
  font-size: 123.1%;
  line-height: 1.72;
  padding: 10px 0;
  max-width: 400px;
}
#wrap #contents .section .eta {
  border: 1px solid #313131;
  margin: 0 227px 60px 227px;
}
#wrap #contents .section .eta .etaInner {
  border: 1px solid #000;
  text-align: center;
  padding: 30px 40px 40px 40px;
}
#wrap #contents .section .eta .fText217 {
  width: 195px;
  background-color: #000;
  color: #ccc;
  border: none;
  padding: 7px 10px 4px 10px;
  font-size: 123.1%;
  line-height: 1.231;
}
#wrap #contents .section .eta .fText198 {
  width: 220px;
  background-color: #000;
  color: #ccc;
  border: none;
  padding: 7px 10px 4px 10px;
  font-size: 123.1%;
  line-height: 1.231;
}
#wrap #contents .section .eta .fText278 {
  width: 256px;
  background-color: #000;
  color: #ccc;
  border: none;
  padding: 7px 10px 4px 10px;
  font-size: 123.1%;
  line-height: 1.231;
}
#wrap #contents .section .eta .errBox {
  margin-bottom: 15px;
}
#wrap #contents .section .eta table {
  margin: 0 auto;
  margin-bottom: 15px;
  width: 378px;
  text-align: left;
}
#wrap #contents .section .eta table th {
  font-size: 123.1%;
  padding: 10px 16px 10px 0;
  vertical-align: middle;
  white-space: nowrap;
}
#wrap #contents .section .eta table td {
  padding: 10px 0;
  min-width: 262px;
}
#wrap #contents .section .eta table td p {
  margin-top: 3px;
  font-size: 12px;
  font-size: 92%;
  line-height: 1.231;
}
#wrap #contents .section .eta table td .err {
  color: #cb4a4a;
  padding: 0 0 3px 0;
}
#wrap #contents .section .eta .txt01 {
  font-size: 92%;
  line-height: 1.231;
  margin-bottom: 25px;
}
#wrap #contents .section .eta .submit {
  text-align: center;
  font-size: 1px;
  line-height: 0;
}
#wrap #contents .section .eta .submit input {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
#wrap #contents .section .theta {
  z-index: 3;
  margin-top: -10px;
  *zoom: 1;
  text-align: left;
  padding-bottom: 23px;
  background: url(/img/common/border_bg.png) 0 100% repeat-x;
}
#wrap #contents .section .theta:before,
#wrap #contents .section .theta:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents .section .theta:after {
  clear: both;
}
#wrap #contents .section .theta .left {
  width: 50%;
  float: left;
  position: relative;
}
#wrap #contents .section .theta .right {
  width: 50%;
  float: right;
  position: relative;
  *zoom: 1;
}
#wrap #contents .section .theta .right:before,
#wrap #contents .section .theta .right:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents .section .theta .right:after {
  clear: both;
}
#wrap #contents .section .theta .right .manual {
  float: right;
}
#wrap #contents .section .theta .right .setting {
  float: right;
  margin-left: 20px;
  position: relative;
}
#wrap #contents .section .theta .right .setting .linkArrow {
  cursor: pointer;
}
#wrap #contents .section .theta .right .setting .settingMenu {
  position: absolute;
  top: 12px;
  right: 0;
  width: 202px;
  background: url(/img/account/img_01.png) 138px 10px no-repeat;
  padding-top: 16px;
  display: none;
}
#wrap #contents .section .theta .right .setting .settingMenu .settingMenuInner {
  border: 1px solid #333;
  -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.5);
}
#wrap #contents .section .theta .right .setting .settingMenu .settingMenuInner ul {
  border-bottom: 1px solid #000;
}
#wrap #contents .section .theta .right .setting .settingMenu .settingMenuInner ul li {
  line-height: 1.5;
}
#wrap #contents .section .theta .right .setting .settingMenu .settingMenuInner ul li .nolink {
  display: block;
  width: 160px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  background-color: #1c1c1c;
  color: #999;
  padding: 12px 19px;
}
#wrap #contents .section .theta .right .setting .settingMenu .settingMenuInner ul li a {
  display: block;
  width: 160px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  background-color: #1c1c1c;
  color: #fff;
  padding: 12px 19px;
  text-decoration: none;
}
#wrap #contents .section .theta .right .setting .settingMenu .settingMenuInner ul li a:hover {
  background-color: #232323;
}
#wrap #contents .section .theta .right .setting .settingMenu .settingMenuInner p {
  color: #cb4a4a;
  padding: 19px;
  background-color: #000;
  line-height: 1.5;
}
#wrap #contents .section .theta p,
#wrap #contents .section .theta li {
  font-size: 92%;
  line-height: 1.231;
}
#wrap #contents .section .iota {
  padding-bottom: 63px;
  background: url(/img/common/border_bg.png) 0 100% repeat-x;
}
#wrap #contents .section .iota.noline {
  background: none;
}
#wrap #contents .section .iota h3 {
  font-size: 215.3%;
  line-height: 1.5;
  color: #fff;
  text-shadow: 1px 1px 3px #000;
  margin-top: 50px;
  margin-bottom: 40px;
}
#wrap #contents .section .iota .tbl {
  border: 1px solid #313131;
}
#wrap #contents .section .iota .tbl table {
  width: 100%;
  border-bottom: 1px solid #000;
}
#wrap #contents .section .iota .tbl table th {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  background-color: #1c1c1c;
  padding: 18px 28px 16px 28px;
  font-size: 123.1%;
  line-height: 1.5;
  width: 30%;
  text-align: left;
}
#wrap #contents .section .iota .tbl table td {
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  background-color: #232323;
  padding: 18px 28px 16px 28px;
  font-size: 123.1%;
  line-height: 1.5;
  text-align: left;
}
#wrap #contents .section .kappa {
  margin: 48px 0 60px 0;
}
#wrap #contents .section .kappa .item00 {
  text-align: center;
  font-size: 1px;
  line-height: 0;
}
#wrap #contents .section .kappa .item00 img {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
#wrap #contents .section .lambda {
  padding-top: 50px;
}
#wrap #contents .section .lambda .lambdaInner {
  padding-bottom: 59px;
  background: url(/img/common/border_bg.png) 0 100% repeat-x;
  *zoom: 1;
  width: 948px;
  margin-right: -31px;
  margin-bottom: 54px;
}
#wrap #contents .section .lambda .lambdaInner:before,
#wrap #contents .section .lambda .lambdaInner:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents .section .lambda .lambdaInner:after {
  clear: both;
}
#wrap #contents .section .lambda .lambdaInner.lastChild {
  background: none;
  padding-bottom: 0;
}
#wrap #contents .section .lambda .lambdaInner .item {
  width: 206px;
  float: left;
  margin-right: 31px;
}
#wrap #contents .section .lambda .lambdaInner .item a {
  width: 160px;
  display: block;
  border: 1px solid #2f2f2f;
  background-color: #000;
  padding: 22px 22px 18px 22px;
  margin-bottom: 22px;
}
#wrap #contents .section .lambda .lambdaInner .item a .img {
  text-align: center;
  font-size: 1px;
  line-height: 0;
}
#wrap #contents .section .lambda .lambdaInner .item a .img img {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
#wrap #contents .section .lambda .lambdaInner .item a .tit {
  clear: both;
  display: block;
  margin-top: 18px;
  font-size: 108%;
  line-height: 1.72;
  min-height: 46px;
}
#wrap #contents .section .lambda .lambdaInner .item .txt {
  font-size: 108%;
  line-height: 1.72;
  text-align: left;
}
#wrap #contents .section .mu {
  padding-top: 50px;
  background: url(/img/index/section_bg.png) repeat-x bottom;
  padding-bottom: 63px;
}
#wrap #contents .section .mu.lastChild {
  background: none;
  padding-bottom: 60px;
}
#wrap #contents .section .mu .headline {
  margin-bottom: 29px;
}
#wrap #contents .section .mu .headline h3 {
  text-align: center;
  font-size: 1px;
  line-height: 0;
  margin-bottom: 19px;
}
#wrap #contents .section .mu .headline h3 img {
  display: inline-block;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
}
#wrap #contents .section .mu .headline p {
  font-size: 138.5%;
  line-height: 1.7;
}
#wrap #contents .section .mu .muBox {
  *zoom: 1;
  width: 855px;
  margin: 0 auto;
}
#wrap #contents .section .mu .muBox:before,
#wrap #contents .section .mu .muBox:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents .section .mu .muBox:after {
  clear: both;
}
#wrap #contents .section .mu .muBox .img {
  width: 274px;
  float: left;
}
#wrap #contents .section .mu .muBox .txt {
  width: 562px;
  height: 189px;
  float: right;
  background: url(/img/case/bg_01.png) 0 50% no-repeat;
}
#wrap #contents .section .mu .muBox .txt .txtInner {
  margin-left: 8px;
  padding: 30px;
  background: #000;
  height: 129px;
  text-align: left;
  display: table;
}
#wrap #contents .section .mu .muBox .txt .txtInner p {
  font-size: 108%;
  line-height: 1.7;
  display: table-cell;
  vertical-align: middle;
}
#wrap #contents .section .nu {
  padding-bottom: 63px;
  background: url(/img/index/section_bg.png) repeat-x bottom;
  margin-bottom: 50px;
}
#wrap #contents .section .nu.noline {
  background: none;
  margin-bottom: 50px;
  padding-bottom: 0;
}
#wrap #contents .section .nu.lastChild {
  background: none;
  padding-bottom: 60px;
  margin-bottom: 0;
}
#wrap #contents .section .nu .headline {
  margin-bottom: 29px;
}
#wrap #contents .section .nu .headline h3 {
  font-size: 215.3%;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 9px;
}
#wrap #contents .section .nu .headline p {
  font-size: 108%;
  line-height: 1.7;
}
#wrap #contents .section .nu .nuInner476 {
  width: 476px;
  margin: 0 auto;
}
#wrap #contents .section .nu .nuInner638 {
  width: 638px;
  margin: 0 auto;
}
#wrap #contents .section .nu .nuInner620 {
  width: 620px;
  margin: 0 auto;
}
#wrap #contents .section .xi {
  margin-bottom: 60px;
}
#wrap #contents .section .xi .headline {
  margin-bottom: 37px;
}
#wrap #contents .section .xi .headline h3 {
  font-size: 215.3%;
  line-height: 1.5;
  color: #fff;
}
#wrap #contents .section .xi .xiBox {
  background-color: #313131;
  padding: 4px 1px 1px 1px;
  border-bottom: 1px solid #000;
}
#wrap #contents .section .xi .xiBox .item {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}
#wrap #contents .section .xi .xiBox .item .titArea {
  padding: 18px 29px;
  background: url(/img/support/icon_arrow_03.png) 873px 27px no-repeat #232323;
  text-align: left;
  font-size: 123.1%;
  line-height: 1.231;
  color: #fff;
  cursor: pointer;
}
#wrap #contents .section .xi .xiBox .item .titArea.on {
  background-color: #2f2f2f;
}
#wrap #contents .section .xi .xiBox .item .txtArea {
  background: #000;
  text-align: left;
  height: 0;
  overflow: hidden;
}
#wrap #contents .section .xi .xiBox .item .txtArea .txtInner {
  padding: 18px 29px 4px 29px;
}
#wrap #contents .section .xi .xiBox .item .txtArea h5 {
  font-size: 108%;
  line-height: 1.72;
  color: #fff;
}
#wrap #contents .section .xi .xiBox .item .txtArea p {
  font-size: 108%;
  line-height: 1.72;
  margin-bottom: 14px;
}
#wrap #contents .section .xi .xiBox .item .txtArea ul {
  margin-bottom: 25px;
  margin-left: 1em;
  margin-top: 7px;
}
#wrap #contents .section .xi .xiBox .item .txtArea ul li {
  font-size: 108%;
  line-height: 1.72;
  background: url(/img/common/icon_list.png) 0 10px no-repeat;
  padding-left: 12px;
  margin-bottom: 7px;
}
#wrap #contents .section .xi .xiBox .item .txtArea ol {
  margin-bottom: 14px;
  margin-left: 1em;
  margin-top: 7px;
}
#wrap #contents .section .xi .xiBox .item .txtArea ol li {
  font-size: 108%;
  line-height: 1.72;
  margin-bottom: 7px;
}
#wrap #contents .section .xi .xiBox .item .txtArea dl {
  margin-bottom: 14px;
  margin-left: 1em;
  margin-top: 7px;
}
#wrap #contents .section .xi .xiBox .item .txtArea dl dt {
  font-size: 108%;
  line-height: 1.72;
  color: #fff;
}
#wrap #contents .section .xi .xiBox .item .txtArea dl dd {
  font-size: 108%;
  line-height: 1.72;
  margin-bottom: 14px;
}
#wrap #contents .section .xi .xiBox .item.open .titArea {
  background: url(/img/support/icon_arrow_04.png) 873px 27px no-repeat #1c1c1c;
}
#wrap #contents .section .xi .xiBox .item.open .txtArea {
  overflow: auto;
}
#wrap #contents .section .xi .xiBox.item01 {
  display: none;
}
#wrap #contents .section .xi .xiBox.item02 {
  display: none;
}
#wrap #contents .section .xi .xiBox.item03 {
  display: none;
}
#wrap #contents .section .xi .xiNaviWrap {
  *zoom: 1;
}
#wrap #contents .section .xi .xiNaviWrap:before,
#wrap #contents .section .xi .xiNaviWrap:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents .section .xi .xiNaviWrap:after {
  clear: both;
}
#wrap #contents .section .xi .xiNaviWrap .xiNavi {
  width: 227px;
  height: 52px;
  float: left;
  margin-right: 3px;
  cursor: pointer;
}
#wrap #contents .section .xi .xiNaviWrap .xiNavi.lastChild {
  margin-right: 0;
}
#wrap #contents .section .xi .xiNaviWrap .xiNavi.item00 {
  background: url(/img/support/btn_03_act.png) 0 0 no-repeat;
}
#wrap #contents .section .xi .xiNaviWrap .xiNavi.item01 {
  background: url(/img/support/btn_04_act.png) 0 0 no-repeat;
}
#wrap #contents .section .xi .xiNaviWrap .xiNavi.item02 {
  background: url(/img/support/btn_05_act.png) 0 0 no-repeat;
}
#wrap #contents .section .xi .xiNaviWrap .xiNavi.item03 {
  background: url(/img/support/btn_06_act.png) 0 0 no-repeat;
}
#wrap #contents .section .xi .xiNaviWrap .xiNavi.act img {
  opacity: 0;
  filter: alpha(opacity=0);
}
#wrap #contents .section .omicton {
  padding-bottom: 54px;
}
#wrap #contents .section .omicton table.planTable {
  width: 100%;
  border-bottom: solid 1px #313131;
}
#wrap #contents .section .omicton table.planTable thead th,
#wrap #contents .section .omicton table.planTable thead td {
  background: #1c1c1c url(/img/plan/planTable_thead_bg.png) repeat-x bottom;
  padding: 0;
}
#wrap #contents .section .omicton table.planTable thead th .planBox,
#wrap #contents .section .omicton table.planTable thead td .planBox {
  margin-bottom: 2px;
  width: 129px;
  background: url(/img/plan/planBox_bg.png) -7px 0 repeat-y;
}
#wrap #contents .section .omicton table.planTable thead th .planBox input,
#wrap #contents .section .omicton table.planTable thead td .planBox input {
  padding: 4px 0;
}
#wrap #contents .section .omicton table.planTable thead th .planBox h3,
#wrap #contents .section .omicton table.planTable thead td .planBox h3 {
  margin-bottom: 0px;
}
#wrap #contents .section .omicton table.planTable thead th .planBox .price,
#wrap #contents .section .omicton table.planTable thead td .planBox .price {
  font-size: 20px;
  color: #000;
  text-align: center;
  margin: 14px 0 14px 18px;
}
#wrap #contents .section .omicton table.planTable thead th .planBox .price span.yen,
#wrap #contents .section .omicton table.planTable thead td .planBox .price span.yen {
  font-size: 16px;
}
#wrap #contents .section .omicton table.planTable thead th .planBox .price span.month,
#wrap #contents .section .omicton table.planTable thead td .planBox .price span.month {
  font-size: 12px;
}
#wrap #contents .section .omicton table.planTable thead th .planBox .btn,
#wrap #contents .section .omicton table.planTable thead td .planBox .btn {
  border-top: 1px solid #ccc;
  margin: 0 8px 0 19px;
  padding: 7px 0;
  height: 40px;
}
#wrap #contents .section .omicton table.planTable thead th .planBox .info,
#wrap #contents .section .omicton table.planTable thead td .planBox .info {
  border-top: 1px solid #ccc;
  margin: 0 8px 0 19px;
  padding: 10px 0 4px;
  height: 40px;
  font-size: 10px;
  color: #6666c7;
}
#wrap #contents .section .omicton table.planTable thead th .planBox .mail,
#wrap #contents .section .omicton table.planTable thead td .planBox .mail {
  font-size: 16px;
  color: #000;
  text-align: center;
  margin-top: 0;
  padding-left: 18px;
}
#wrap #contents .section .omicton table.planTable thead th .planBox .mail span.number,
#wrap #contents .section .omicton table.planTable thead td .planBox .mail span.number {
  font-size: 14px;
}
#wrap #contents .section .omicton table.planTable thead th .planBox .mail span.month,
#wrap #contents .section .omicton table.planTable thead td .planBox .mail span.month {
  font-size: 12px;
}
#wrap #contents .section .omicton table.planTable tbody tr {
  border-bottom: 1px solid #000;
}
#wrap #contents .section .omicton table.planTable tbody tr th {
  padding: 16px 0 16px 16px;
  background: url(/img/plan/planTh_bg.png) repeat-y 0 0;
  text-align: left;
  vertical-align: middle;
  font-size: 16px;
  line-height: 1.72;
  color: #fff;
}
#wrap #contents .section .omicton table.planTable tbody tr td {
  padding: 16px 0 16px 18px;
  text-align: center;
  vertical-align: middle;
  background: url(/img/plan/planTd_bg.png) repeat-y -7px 0;
  font-size: 18px;
  line-height: 1.231;
  color: #fff;
}
#wrap #contents .section .omicton table.planTable tbody tr td img {
  display: inline;
}
#wrap #contents .section .omicton table.planTable tbody tr td.rightTd {
  background: url(/img/plan/planTd_right_bg_short.png) repeat-y 0 0;
}
#wrap #contents .section .omicton table.planTable tbody tr th.cat {
  background: url(/img/plan/planTh_cat_bg.png) repeat-y 0 0;
}
#wrap #contents .section .omicton .add {
  margin-top: 20px;
  text-align: left;
  font-size: 93%;
  line-height: 1.72;
}
#wrap #contents .section .omicton .trialBnr {
  position: relative;
  width: 917px;
  height: 183px;
  background: url(/img/index/trialBnr.png) no-repeat;
  margin-top: 50px;
  text-align: left;
}
#wrap #contents .section .omicton .trialBnr a {
  display: block;
  width: 917px;
  height: 183px;
}
#wrap #contents .section .omicton .trialBnr .tit {
  position: absolute;
  top: 41px;
  left: 37px;
  font-size: 353%;
  line-height: 1.213;
  text-shadow: 1px 1px 3px #000;
  letter-spacing: -1px;
  color: #fff;
}
#wrap #contents .section .omicton .trialBnr .txt {
  position: absolute;
  top: 112px;
  left: 42px;
  font-size: 131%;
  text-shadow: 1px 1px 3px #000;
  color: #ccc;
}
#wrap #contents .section .omicton .trialBnr .btn {
  position: absolute;
  top: 74px;
  right: 37px;
}
#wrap #contents .section .omicton .half {
  *zoom: 1;
  margin-top: 50px;
  padding: 0 31px;
  text-align: center;
}
#wrap #contents .section .omicton .half:before,
#wrap #contents .section .omicton .half:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #contents .section .omicton .half:after {
  clear: both;
}
#wrap #contents .section .omicton .half div {
  width: 412px;
}
#wrap #contents .section .omicton .half div.center {
  float: none;
  margin-left: 227px;
}
#wrap #contents .section .omicton .half div.left {
  float: left;
}
#wrap #contents .section .omicton .half div.right {
  float: right;
}
#wrap #contents .section .omicton .half div h5 {
  font-size: 138.5%;
  text-shadow: 1px 1px 3px #000;
  margin-bottom: 0;
  color: #fff;
}
#wrap #contents .section .omicton .half div p {
  padding: 10px 13px 0 13px;
  line-height: 1.72;
  font-size: 108%;
}
#wrap #contents .section .omicton .half div a {
  display: inline-block;
}
#wrap #contents .section .omicton .half div a img {
  margin-top: 15px;
}
#wrap #contents .section .pi {
  margin-top: -40px;
  padding-bottom: 72px;
  width: 580px;
  margin-left: auto;
  margin-right: auto;
}
#wrap #contents .section .pi h3 {
  font-size: 138.5%;
  line-height: 1.5;
  text-shadow: 1px 1px 3px #000;
  margin-top: 24px;
  margin-bottom: 10px;
  color: #fff;
  text-align: left;
}
#wrap #contents .section .pi h3 img {
  margin: -5px 10px 60px 0;
  float:left;
  vertical-align:middle;
}
#wrap #contents .section .pi p {
  text-align: left;
  padding: 0 13px 0 0px;
  font-size: 108%;
  line-height: 1.72;
  margin-bottom: 15px;
}
#wrap #contents .section .pi form {
	padding:20px 80px 10px 80px;
	text-align:center;
}

#wrap #contents .section .pi .fl {
	float:left;
}

#wrap #contents .section .pi .fr {
	float:right;
}
body#index #wrap .section {
  background: url(/img/index/section_bg.png) repeat-x bottom;
  line-height: 1.72;
}
body#index #wrap .section h3 {
  font-size: 254%;
  color: #fff;
  text-shadow: 1px 1px 3px #000;
  line-height: 1.231;
  margin-bottom: 30px;
}
body#index #wrap .section h3 .subtit {
  font-size: 16px;
  color: #ccc;
}
body#index #wrap .section .sectionInner {
  *zoom: 1;
  width: 917px;
  margin-left: auto;
  margin-right: auto;
}
body#index #wrap .section .sectionInner:before,
body#index #wrap .section .sectionInner:after {
  display: table;
  content: "";
  line-height: 0;
}
body#index #wrap .section .sectionInner:after {
  clear: both;
}
body#index #wrap .section.nb {
  background: none;
}
#wrap #aside {
  background: #000;
  padding: 40px 0 36px;
}
#wrap #aside #asideInner {
  width: 917px;
  height: 396px;
  margin-left: auto;
  margin-right: auto;
  background: #333333;
  position: relative;
  overflow: hidden;
}
#wrap #footer {
  background: #1c1c1c url(/img/common/footer_bg.png) repeat-x bottom;
  border-top: solid 1px #262626;
  margin-top: 4px;
}
#wrap #footer #footerInner {
  height: 116px;
  width: 917px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#wrap #footer #footerInner .logo {
  float: left;
  *zoom: 1;
  margin-top: 30px;
}
#wrap #footer #footerInner .logo:before,
#wrap #footer #footerInner .logo:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #footer #footerInner .logo:after {
  clear: both;
}
#wrap #footer #footerInner .logo figure {
  float: left;
}
#wrap #footer #footerInner .logo p {
  float: left;
  font-size: 93%;
  padding-top: 5px;
  padding-left: 12px;
}
#wrap #footer #footerInner .logo p.copyright {
  clear: both;
  font-size: 69%;
  padding-left: 0;
  padding-top: 15px;
  color: #666666;
}
#wrap #footer #footerInner .sns {
  position: absolute;
  top: 31px;
  right: 0;
  width: 50px;
  height: 18px;
}
#wrap #footer #footerInner .sns li {
  float: left;
  margin-right: 10px;
}
#wrap #footer #footerInner .sns li a {
  display: inline-block;
}
#wrap #footer #footerInner .sns li.lastChild {
  margin-right: 0;
}
#wrap #footer #footerInner .utility {
  position: absolute;
  top: 70px;
  right: -20px;
  *zoom: 1;
}
#wrap #footer #footerInner .utility:before,
#wrap #footer #footerInner .utility:after {
  display: table;
  content: "";
  line-height: 0;
}
#wrap #footer #footerInner .utility:after {
  clear: both;
}
#wrap #footer #footerInner .utility li {
  float: left;
  margin-right: 20px;
  font-size: 92%;
  line-height: 1.231;
  color: #ccc;
}
#wrap #footer #footerInner .utility li a {
  color: #ccc;
  background: url(/img/common/icon_arrow_01.png) no-repeat 0 5px;
  padding-left: 10px;
}
#wrap #footer #footerInner .utility li a:hover {
  background: url(/img/common/icon_arrow_02.png) no-repeat 0 5px;
  text-decoration: none;
  color: #fff;
}
#pageNavi {
  position: fixed;
  z-index: 300;
  right: 10px;
  bottom: 10px;
  _position: absolute;
  _bottom: 10px;
  _right: 10px;
  width: 37px;
  height: 74px;
}
#pageNavi .top,
#pageNavi .bottom {
  width: 37px;
  height: 37px;
}
/*------------------------------------------------------------
	contact
------------------------------------------------------------*/
form.jqtransformdone label {
  margin-top: 4px;
  margin-right: 8px;
  display: block;
  float: left;
}
form.jqtransformdone label.nostyle {
  margin: 0;
  float: none;
}
form.jqtransformdone div.rowElem {
  clear: both;
  padding: 4px 0px;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
  margin: 0px;
  padding: 0px;
  border: none;
  background-color: transparent;
  cursor: pointer;
  overflow: visible;
  font-family: Arial;
}
*:first-child + html button.jqTransformButton[type] {
  width: 1;
}
/* IE7 */
button.jqTransformButton span {
  background: transparent url(../img/form/form/btn_right.gif) no-repeat right top;
  display: block;
  float: left;
  padding: 0px 4px 0px 0px;
  /* sliding doors padding */

  margin: 0px;
  height: 33px;
}
button.jqTransformButton span span {
  background: transparent url(../img/form/form/btn_left.gif) no-repeat top left;
  color: #333;
  padding: 8px 4px 0px 8px;
  font-weight: normal;
  font-size: 12px;
  line-height: 13px;
  display: block;
  text-decoration: none;
  height: 33px;
}
/*hover*/
button.jqTransformButton_hover span span {
  background-position: left -33px;
}
button.jqTransformButton_hover span {
  background-position: right -33px;
}
/*clicked*/
button.jqTransformButton_click span span {
  background-position: left -66px;
}
button.jqTransformButton_click span {
  background-position: right -66px;
}
/* IE 6 */
* html button.jqTransformButton {
  height: 33px;
}
* button.jqTransformButton span span {
  height: 25px;
}
/* IE 7 */
* + html button.jqTransformButton {
  height: 33px;
}
* + button.jqTransformButton span span {
  height: 25px;
}
/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
  /*background: transparent url(../img/form/form/input/input_text_left.gif) no-repeat left top;*/

  height: 37px;
  padding: 0px;
  float: left;
}
.jqTransformInputInner {
  /*background: transparent url(../img/form/form/input/input_text_right.gif) no-repeat top right;*/

  background: #000;
  width: 395px;
  padding: 0px;
  margin: 0px;
}
.jqTransformInputInner div {
  height: 37px;
  margin: 0px 0px 0px 8px;
}
.jqTransformInputInner div input {
  font-size: 13px;
  line-height: 18px;
  vertical-align: middle;
  height: 37px;
  width: 395px;
  color: #ccc;
  border: none;
  padding: 0;
  margin: 0px;
  background: transparent;
}
/*  IE6 */
* html .jqTransformInputInner div input {
  padding: 6px 0 0 0;
  margin: 0 0 0 -8px;
  height: 24px;
}
/* Ie7 */
* + html .jqTransformInputInner div input {
  padding: 6px 0 0 0;
  margin-left: -10px;
  height: 24px;
}
/*hover*/
/*
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}
*/
/*focus*/
/*
.jqTransformInputWrapper_focus{ background-position: left -62px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -62px ;}
*/
.jqTransformSafari .jqTransformInputInner div {
  position: relative;
  overflow: hidden;
  margin: 0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
  background-color: none;
  position: absolute;
  top: -10px;
  left: -2px;
  height: 42px;
  padding-left: 4px;
}
/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
  /*font-size: 12px;
	line-height: 16px;*/

  background: #000;
  color: #ccc;
  border: none;
  height: 111px;
  font-size: 14px;
  padding: 9px 7px;
  width: 506px;
  resize: none;
}
table.jqTransformTextarea td {
  font-size: 1px;
  line-height: 1px;
  width: 5px;
  height: 5px;
  margin: 0;
  padding: 0;
}
table.jqTransformTextarea tr {
  /*border: 1px solid red;*/

}
table.jqTransformTextarea textarea {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}
/*
table.jqTransformTextarea td#jqTransformTextarea-tl{background: url(../img/form/form/textarea/textarea_tl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(../img/form/form/textarea/textarea_tm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url(../img/form/form/textarea/textarea_tr.gif) no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url(../img/form/form/textarea/textarea_ml.gif) repeat-y top left;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(../img/form/form/textarea/textarea-mm.gif) repeat;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url(../img/form/form/textarea/textarea_mr.gif) repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(../img/form/form/textarea/textarea_bl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(../img/form/form/textarea/textarea_bm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url(../img/form/form/textarea/textarea_br.gif) no-repeat top left;}
*/
/*hover*/
/*
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(../img/form/form/textarea/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}
*/
/*focus*/
/*
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(../img/form/form/textarea/textarea-mm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px;}
*/
table.jqTransformTextarea .jqTransformSafariTextarea div {
  position: relative;
  overflow: hidden;
  border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea {
  background: none;
  position: absolute;
  top: -10px;
  left: -10px;
  padding: 10px 10px 10px 10px;
  resize: none;
}
/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {
  float: left;
  display: block;
  margin: 0px 4px;
  margin-top: 5px;
}
.jqTransformRadio {
  background: transparent url(../img/form/form/radio.gif) no-repeat center top;
  vertical-align: middle;
  height: 19px;
  width: 18px;
  display: block;
  /*display: -moz-inline-block;*/

}
/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper {
  display: block;
  float: left;
}
a.jqTransformCheckbox {
  margin-right: 5px;
  background: transparent url(../img/form/form/checkbox.png) no-repeat center top;
  vertical-align: middle;
  height: 13px;
  width: 14px;
  display: block;
  /*display: -moz-inline-block;*/

}
/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked {
  background-position: center bottom;
}
/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
  width: 45px;
  position: relative;
  height: 37px;
  background: url(../img/form/form/select_left.png) no-repeat top left;
  float: left;
}
.jqTransformSelectWrapper div span {
  font-size: 12px;
  float: none;
  position: absolute;
  white-space: nowrap;
  height: 37px;
  width: 100% !important;
  line-height: 15px;
  padding: 12px 0 0 18px;
  overflow: hidden;
  cursor: pointer;
  /*border: 1px solid #CCCCCC;*/

  /*	border-right: none;*/

}
.jqTransformSelectWrapper a.jqTransformSelectOpen {
  display: block;
  position: absolute;
  right: 0px;
  width: 37px;
  height: 37px;
  background: url(../img/form/form/select_right.png) no-repeat center center;
}
.jqTransformSelectWrapper ul {
  position: absolute;
  width: 43px;
  top: 36px;
  left: 0px;
  list-style: none;
  background-color: #232323;
  border: solid 1px #000;
  display: none;
  margin: 0px;
  padding: 0px;
  height: 175px;
  overflow: auto;
  overflow-y: auto;
  z-index: 10;
  -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.5);
}
.jqTransformSelectWrapper ul a {
  display: block;
  padding: 5px 5px 5px 18px;
  text-decoration: none;
  color: #ccc;
  background-color: #232323;
  border-bottom: solid 1px #000;
  font-size: 12px;
}
.jqTransformSelectWrapper ul a.selected {
  background: #2f2f2f;
  color: #ccc;
}
.jqTransformSelectWrapper ul a:hover,
.jqTransformSelectWrapper ul a.selected:hover {
  background: #2f2f2f;
  color: #fff;
}
/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {
  display: none;
}
/* add */
td#selectPlan .jqTransformSelectWrapper {
  width: 395px !important;
}
td#selectPlan .jqTransformSelectWrapper ul {
  width: 392px !important;
}
#selectPlan .jqTransformSelectWrapper div span {
  height: 25px;
}
td#inputZip div {
  width: !important;
  float: left;
}
td#inputZip .jqTransformInputInner,
td#inputZip .jqTransformInputInner div input,
td#inputZip .jqTransformInputWrapper {
  width: 100px !important;
}
td#inputZip p {
  padding: 10px;
}
td#cardPeriod div.left {
  float: left;
}
td#cardPeriod p {
  padding: 15px 5px 0;
}
#wrap #contents #article .section .zeta table.form td table {
  margin: 0;
}
#wrap #contents #article .section .zeta table.form td table td {
  padding: 0;
}
.zeta table.form td table td#jqTransformTextarea-tl,
.zeta table.form td table td#jqTransformTextarea-tm,
.zeta table.form td table td#jqTransformTextarea-tr,
.zeta table.form td table td#jqTransformTextarea-bl,
.zeta table.form td table td#jqTransformTextarea-bm,
.zeta table.form td table td#jqTransformTextarea-br,
.zeta table.form td table td#jqTransformTextarea-ml,
.zeta table.form td table td#jqTransformTextarea-mr {
  display: none;
}
.zeta table.form td table td#jqTransformTextarea-mm {
  padding: 0;
}
.zeta table.form p {
  clear: both;
  padding-top: 5px;
}
strong {
  color: #6666c7;
}
.alignCenter {
  text-align: center !important;
}
.fll {
  float: left;
}
.flr {
  float: right;
}
.ls-1 {
  letter-spacing: -1px;
}
.ls-7 {
  letter-spacing: -7px;
}
.fs12 {
  font-size: 12px;
}
.fs14 {
  font-size: 14px;
}
.fs22 {
  font-size: 22px;
}
.mt-3 {
  margin-top: -3px !important;
}
.mb30 {
  margin-bottom: 30px;
}
.pt0 {
  padding-top: 0;
}
.pb0 {
  padding-bottom: 0;
}
.pt5 {
  padding-top: 5px;
}
.pt15 {
  padding-top: 15px;
}
span.pt5 {
  display: inline-block;
}
.pt50 {
  padding-top: 50px;
}
.lh17 {
  line-height: 1.72 !important;
}
.linkArrow {
  background: url(/img/common/icon_arrow_01.png) 0 50% no-repeat;
  color: #ccc !important;
  background: url(/img/common/icon_arrow_01.png) no-repeat 0 5px;
  padding-left: 10px;
}
.linkArrow:hover {
  background: url(/img/common/icon_arrow_02.png) no-repeat 0 5px;
  color: #fff !important;
  text-decoration: none !important;
}
.jqTransformSelectWrapper ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 15px;
  background-color: #000;
  border-left: 1px solid #262626;
}
.jqTransformSelectWrapper ::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border: 2px solid #000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.jqTransformSelectWrapper ::-webkit-scrollbar-thumb:hover {
  background-color: #fff;
  border: 2px solid #000;
}

/* Added for new text-based navigation */
@font-face{
  font-family:"HeaderMenuFont";
  src:url("/fonts/7e908add-1f72-4926-8e0d-33613fad3a87.eot?#iefix");
  src:url("/fonts/7e908add-1f72-4926-8e0d-33613fad3a87.eot?#iefix") format("eot"),url("/fonts/6e9eb620-9339-4b2e-bb9b-d514def96de7.woff") format("woff"),url("/fonts/a71ba532-858c-440c-8abd-e89a2ae8efea.ttf") format("truetype"),url("/fonts/5d948218-1de1-4508-b1a6-fe03ccced886.svg#5d948218-1de1-4508-b1a6-fe03ccced886") format("svg");
}
#dropmenuholder{
  position:absolute;
  top:48px;
  left:259px;
}
#dropmenu{
  list-style-type: none;
  width: 740px;
  height: 35px;
  margin: 0px auto 0px;
  padding: 0;
  background: #0971ce;
  border-bottom: 0px solid #535d09;
  font-family: "HeaderMenuFont";
}
#dropmenu li{
  position: relative;
  width: 20%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  box-sizing: border-box;
  border-width: 0px 1px;
  border-style: solid;
  border-color: #1c1c1c;
}
#dropmenu li a{
  display: block;
  margin: 0;
  padding: 11px 0 10px;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  text-decoration: none;
  text-shadow: 1px 1px 2px black;
}
body#index #wrap #header li.item00 > a{
  background-color: #e3e3e3;
  color: black;
  text-shadow: none;
}
body#about #wrap #header li.item01 > a{
  background-color: #e3e3e3;
  color: black;
  text-shadow: none;
}
body#guide #wrap #header li.item02 a{
  background-color: #e3e3e3;
  color: black;
  text-shadow: none;
}
body#blog #wrap #header li.item03 a{
  background-color: #e3e3e3;
  color: black;
  text-shadow: none;
}
body#support #wrap #header li.item04 a{
  background-color: #e3e3e3;
  color: black;
}
#dropmenu li ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
#dropmenu li:last-child ul{
  left: -100%;
  width: 100%
}
#dropmenu li ul li{
  overflow: hidden;
  width: 100%; /*200%;*/
  height: 0;
  color: #fff;
  border-width: 0px;
}
#dropmenu li ul li a{
  padding: 11px 13px;
  background: #0971ce; /*0c91ea;*/
  font-size: 14px;
}
#dropmenu li:hover > a{
  background: #0c91ea;
}
#dropmenu > li:hover > a{
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 35px;
  border-top: 1px solid #136ab8; /*#7c8c0e;*/
}
#dropmenu li:hover ul li:first-child{
}
#dropmenu li:hover ul li:last-child{
  border-bottom: 0;
}
#dropmenu li:hover ul li:last-child a{
}

/* Contexual classes */
.mes-info {
  border-top: 2px solid #2f2f2f;
  border-bottom: 2px solid #2f2f2f;
  background: #232323;
  margin: 15px 0;
  padding: 1em;
  line-height: 1.7;
}

/* Added by KKE */

#wrap #contents .section .kkeAbout {
  padding-bottom: 63px;
  background: url(/img/index/section_bg.png) repeat-x bottom;
  margin-bottom: 50px;
}
#wrap #contents .section .kkeAbout.noline {
  background: none;
  padding-bottom: 60px;
  margin-bottom: 0;
}
#wrap #contents .section .kkeAbout strong {
  color: #FFFFFF;
}
#wrap #contents .section .kkeAbout ul {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  list-style-type: circle;
  width: 400px;
  font-size: 108%;
  white-space: nowrap;
  padding-bottom: 15px;
}
#wrap #contents .section .kkeAbout li {
  padding-top: 6px;
}
#wrap #contents .section .kkeAbout .kkeAboutInner {
  margin-bottom: 70px;
}
#wrap #contents .section .kkeAbout .kkeAboutInner h3 {
  font-size: 180%;
  line-height: 1.5;
  color: #fff;
}
#wrap #contents .section .kkeAbout .kkeAboutInner p {
  *zoom: 1;
  margin-top: 25px;
  text-align: center;
  padding: 0 13px 0 13px;
  font-size: 108%;
  line-height: 1.72;
  margin-bottom: 15px;
}
#wrap #contents .section .kkeAbout .kkeAboutInner.lastChild {
  margin-bottom: 0;
}
#wrap #contents .section .kkeAbout .item {
  *zoom: 1;
  margin-top: 10px;
  text-align: center;
  padding: 0 13px 0 13px;
  font-size: 108%;
  line-height: 1.72;
  margin-bottom: 40px;
}
