@charset "UTF-8";
h1,h2,h3,h4,h5,h6,div,p,blockquote,ul,ol,li,dl,dt,dd,form,fieldset,input,textarea,option,optgroup,table,th,td,img {
  margin: 0;
  padding: 0;
}
h1,h2,h3,h4,h5,h6 {
  font-size: 12px;
  font-weight: normal;
}
ol,ul {
  list-style: none;
}
fieldset,img {
  border: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,th {
  text-align: left;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style: normal;
  font-weight: normal;
}
button,fieldset,form,input,label,legend,select,textarea {
  font-size: 100%;
}
a {
  outline: 0;
}
body {
  width: 100%;
  background: #fff;
  color: #000;
  font-family: Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProW3', sans-serif;
  font-size: 12px;
  line-height: 1em;
}
a,a:link,a:visited {
  color: #369;
  text-decoration: none;
}
a:active,a:hover {
  color: #369;
  text-decoration: none;
}
body {
  min-width: 320px;
}
div#content {
  margin: 0 0 10px 0;
}
div#content .titleLink {
  height: 32px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #b1b1b1;
}
div#content .titleLink a {
  height: 22px;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 30px 0 10px;
  display: block;
}
div#content .title,
div#content .title2 {
  font-size: 14px;
  font-weight: bold;
  border-top: 1px solid #b1b1b1;
  border-bottom: 1px solid #999;
  border-left: 2px solid #eb7000;
  padding: 6px 10px 3px 8px;
  line-height: 110%;
}
div#content .title2 {
  color: #fff;
  border-left: none;
  padding-left: 10px;
}
div#content .title3 {
  font-size: 14px;
  font-weight: bold;
  color: #eb7000;
  border: 2px solid #eb7000;
  margin: 30px 0 20px 0;
  padding: 10px 10px 10px 10px;
}
div#content .title4 {
  font-size: 14px;
  font-weight: bold;
  border: #e0e0e0 1px solid;
  background:#eeeeee;
  margin: 0 10px 0 10px;
  padding: 10px 0 10px 15px;
}
div#content .titleNormal {
  font-size: 14px;
  font-weight: bold;
  margin: 10px;
}
.titleLink {
  height: 32px;
  background: url('../img/icon/btn_bg.png') left center repeat-x;
  border-top: 1px solid #999;
  border-bottom: 1px solid #b1b1b1;
}
.titleLink a {
  height: 22px;
  font-size: 14px;
  font-weight: bold;
  background: url('/sp/images/btn_arrow.png') right center no-repeat;
  padding: 10px 30px 0 10px;
  display: block;
}
.title3 {
  font-size: 14px;
  font-weight: bold;
  border-top: 2px solid #eb7000;
  margin: 30px 0 20px 0;
  padding: 10px 10px 10px 10px;
}
.title4 {
  font-size: 14px;
  font-weight: bold;
  background:#f5f5f5;
  margin: 0 10px 0 10px;
  padding: 10px 0 10px 15px;
}
.titleNormal {
  font-size: 14px;
  font-weight: bold;
  margin: 10px;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.middle {
  vertical-align: middle;
}
p {
  font-size: 14px;
  line-height: 1.4em;
  margin-bottom: 1em;
}
p a {
  font-weight: bold;
}
strong {
  font-weight: bold;
}
.small {
  font-size: 12px;
  line-height: 1.4em;
  margin-bottom: 1.2em;
}
.note {
  font-size: 11px;
  line-height: 1.4em;
  text-indent: -1em;
  margin-left: 1em;
  margin-bottom: 1.2em;
}
.timeStamp {
  font-size: 11px;
  text-align: right;
}
.colorAttention {
  color: #d80042;
}
.emphasis01 {
  color: #CA0000;
}
.emphasis02 {
  color: #EB7000;
}
.module01 {
  margin-top: 10px;
}
.m-Bottom {
  margin-bottom: 1em;
}
.post {
  margin: 10px 10px 10px 10px;
}
.post2 {
  margin: 10px 20px 10px 20px;
}
div.notebox {
	margin: 10px 0 10px 0;
	padding: 13px 10px 10px 10px;
	background: #EEEEEE;
}
.post.border {
  border-top: 1px solid #dfdfdf;
  margin: 10px 0 !important;
  padding: 10px 10px 0 !important;
}
.inner {
  padding: 10px 10px 10px 10px;
}
.inner02 {
  padding: 0 0 0 10px;
}
.radiusBox {
  background-color: #f5f5f5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
div.radiusBoxG {
  background-color: #ffffff;
  border: #24af0d solid 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
div.radiusBoxO {
  background-color: #ffffff;
  border: #eb7000 solid 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
div.radiusBoxGray {
  background-color: #ffffff;
  border: #cccccc solid 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.rBoxTtl {
  background: url(/sp/resources_shared/images/img_ttl_head.png) left top no-repeat;
  padding-left: 15px;
  height: 24px;
  font-weight: bold;
}
table {
  width: 100%;
  border: 1px solid #ccc;
}
table a {
  font-weight: bold;
}
table tr th {
  font-weight: bold;
  background-color: #f5f5f5;
}
table tr th,
table tr td {
  font-size: 14px;
  line-height: 1.4em;
  border: 1px solid #ccc;
  padding: 9px;
}
table tr td {
  vertical-align: top;
}
table em {
  font-size: 11px;
  line-height: 1.2em;
}
table caption.timeStamp {
  caption-side: top;
  padding-bottom: 5px;
}
div.post table tr.middle,
div.post table th.middle,
div.post table td.middle {
  vertical-align: middle;
}
table.tableC {
  width: 100%;
  border: none;
}
table.tableC tr td {
  font-size: 14px;
  line-height: 1.4em;
  border: 1px solid #ccc;
  padding: 5px;
}
table.tableC tr td.none {
  font-size: 14px;
  line-height: 1.4em;
  border: none;
  padding: 9px;
}
table.tableD tr th,
table.tableD tr td {
  padding: 3px;
}
table.tableD td {
  vertical-align: middle;
}
.pdf {
  min-height: 17px;
  padding-left: 16px;
  background: url('/sp/resources_shared/images/icn_pdf.png') 10px 50% no-repeat;
}
.pc {
  min-height: 17px;
  padding-left: 18px;
  background: url('../img/icon/icn_pc.png') 10px 50% no-repeat;
}
.redirect {
  min-height: 17px;
  padding-left: 18px;
  background: url('/sp/resources_shared/images/icn_pc.png') 10px 50% no-repeat;
}
div#contentMenu .pdf {
  min-height: 17px;
  padding-left: 16px;
  background: url('/sp/resources_shared/images/icn_pdf.png') 20px 50% no-repeat #f5f5f5;
}
div#contentMenu .pc {
  min-height: 17px;
  padding-left: 16px;
  background: url('/sp/resources_shared/images/icn_pc.png') 20px 50% no-repeat #f5f5f5;
}
div#contentMenu .redirect {
  min-height: 17px;
  padding-left: 16px;
  background: url('/sp/resources_shared/images/icn_pc.png') 20px 50% no-repeat #f5f5f5;
}
h3.pdf {
  min-height: 17px;
  padding-left: 20px;
  background: url('/sp/images/btn_bg_pdf.jpg') left 50% repeat-x;
}
h3.pc {
  min-height: 17px;
  padding-left: 20px;
  background: url('/sp/images/btn_bg_pc.jpg') left 50% repeat-x;
}
h3.redirect {
  min-height: 17px;
  padding-left: 20px;
  background: url('/sp/images/btn_bg_pc.jpg') left 50% repeat-x;
}
span.pdf {
  min-height: 17px;
  padding-left: 18px;
  background: url('/sp/resources_shared/images/icn_pdf.png') 0px 50% no-repeat;
}
span.pc {
  min-height: 17px;
  padding-left: 18px;
  background: url('/sp/resources_shared/images/icn_pc.png') 0px 50% no-repeat;
}
span.redirect {
  min-height: 17px;
  padding-left: 18px;
  background: url('/sp/resources_shared/images/icn_pc.png') 0px 50% no-repeat;
}
img.wakaba {
  vertical-align: middle;
  margin: 0 0 2px 2px;
}
img.wakaba2 {
  vertical-align: middle;
  margin: 0 4px 2px 0;
}
.attentionB02 dl {
  line-height: 1.4em;
}
.attentionB02 dt {
  float: left;
  line-height: 1.2em;
}
.attentionB02 dd {
  padding-left: 1.2em;
}
.tableMenu dl {
  line-height: 17px;
}
.tableMenu dt,
.tableMenu dd {
  font-size: 14px;
  line-height: 1.4em;
}
.tableMenu dt {
  clear: left;
  float: left;
}
.tableMenu dd {
  margin: 0;
  padding: 0.08em 0.2em 0.08em 40px;
  vertical-align: -2px;
}
.tableMenu02 dl {
  line-height: 17px;
}
.tableMenu02 dt,
.tableMenu02 dd {
  font-size: 14px;
  line-height: 1.4em;
}
.tableMenu02 dt {
  clear: left;
  float: left;
}
.tableMenu02 dd {
  margin: 0;
  padding: 0.08em 0.2em 0.08em 20px;
  vertical-align: -2px;
}
.buttonBox {
  margin: 10px;
}
.btnLeft {
  float: left;
}
.btnRight {
  float: right;
}
.btnCenter {
  text-align: center;
}
input.btn,
a.btn {
  display: inline-block;
  height: 29px;
  color: #369;
  font-size: 14px;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
  background: url('../img/icon/btn_bg.png') left center repeat-x;
  border: 1px solid #999;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0 15px;
}
input.btn {
  height: 31px;
  cursor: pointer;
}
input.btnS,
a.btnS {
  display: inline-block;
  height: 31px;
  color: #369;
  font-size: 12px;
  line-height: 32px;
  font-weight: bold;
  text-align: center;
  background: url('../img/icon/btn_bg.png') left center repeat-x;
  border: 1px solid #999;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0 10px;
}
input.btnS {
  height: 33px;
  cursor: pointer;
}
.btnOutline {
  background: url('../img/icon/btn_bg.png') left center repeat-x;
  border: 1px solid #999;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
}
.btnOutline p {
  font-size: 12px;
  line-height: 1.4em;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
}
a.btnFix {
  width: 246px;
  height: 18px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  background: url('/sp/images/btn_bg_fix.png') left center no-repeat;
  margin: 0 auto;
  padding: 7px;
  display: block;
}
a.btnFix span,
a.btnFix img {
  vertical-align: middle;
}
a.btnFix img {
  margin-right: 10px;
}
.btnTableBox {
  margin: -5px;
}
.btnTableBox table {
  width: 100% !important;
  border: none !important;
  border-collapse: separate !important;
  border-spacing: 5px !important;
}
.btnTableBox table td {
  width: 50px !important;
  text-align: left !important;
  background: url('../img/icon/btn_bg.png') left center repeat-x !important;
  border: 1px solid #b1b1b1 !important;
  border-top: 2px solid #eb7000 !important;
  padding: 0 !important;
  vertical-align: middle !important;
}
a.btnName {
  font-size: 12px;
  line-height: 1.2em;
  font-weight: bold;
  padding: 9px 10px;
  display: block;
}
ul.link {
  margin: 10px 0;
}
ul.link li {
  border-top: 1px solid #dfdfdf;
}
ul.link li.bordernone {
  border-top: none;
}
ul.link li:last-child {
  border-bottom: 1px solid #dfdfdf;
}
ul.link a {
  font-size: 14px;
  line-height: 1.4em;
  font-weight: bold;
  background: url('/sp/images/btn_arrow2.png') right center no-repeat;
  padding: 8px 30px 8px 10px;
  display: block;
}
ul.link.first-child {
  margin-top: 0;
}
ul.link_title {
  margin: 10px 0 0 0;
}
ul.link_title li {
  border-top: 1px solid #dfdfdf;
}
ul.link_title li.bordernone {
  border-top: none;
}
ul.link_title li:last-child {
  border-bottom: 1px solid #dfdfdf;
}
ul.link_title a {
  font-size: 14px;
  line-height: 1.4em;
  font-weight: bold;
  color: #FFFFFF;
  background: url('/sp/images/bg_link_title.png') #fe983a right top no-repeat;
  padding: 8px 30px 8px 10px;
  display: block;
}
ul.linkDown {
  margin: 10px 0;
}
ul.linkDown li {
  border-top: 1px solid #dfdfdf;
}
ul.linkDown li.bordernone {
  border-top: none;
}
ul.linkDown li:last-child {
  border-bottom: 1px solid #dfdfdf;
}
ul.linkDown a {
  font-size: 14px;
  line-height: 1.4em;
  font-weight: bold;
  background: url('/sp/images/btn_arrow5.png') right center no-repeat;
  padding: 8px 30px 8px 10px;
  display: block;
}
ul.link_pagetop {
  margin: 10px 0;
}
ul.link_pagetop_last {
  margin: 10px 0 3px 0;
}
ul.link_pagetop li,
ul.link_pagetop_last li {
  border-top: 1px solid #dfdfdf;
}
ul.link_pagetop li:last-child {
  border-bottom: 1px solid #dfdfdf;
}
ul.link_pagetop a,
ul.link_pagetop_last a {
  font-size: 12px;
  line-height: 1.2em;
  font-weight: bold;
  background: url('/sp/images/btn_arrow4.png') right center no-repeat;
  padding: 8px 26px 8px 10px;
  display: block;
}
.error {
  color: #d80042;
  font-size: 14px;
  line-height: 1.4em;
  margin-bottom: 1em;
}
dl.warning {
  width: 100%;
  height: 36px;
  min-height: 36px;
  background: url('../img/icon/btn_bg.png') left center repeat-x;
  border: 1px solid #999;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: table;
}
dl.warning dt,
dl.warning dd {
  color: #000;
  padding: 4px 8px;
  display: table-cell;
  vertical-align: middle;
}
dl.warning dt {
  font-size: 14px;
  white-space: nowrap;
}
dl.warning dd {
  font-size: 10px;
  line-height: 1.2em;
  border-left: 1px solid #999;
}
dl.warning dt strong {
  font-weight: bold;
  vertical-align: middle;
}
dl.warning dt img {
  margin-right: 5px;
  vertical-align: middle;
}
dl.warning dd.none {
  font-size: 14px;
  border-left: 0;
  padding-left: 0;
}
ul a {
  font-weight: bold;
}
ul.attention,
ul.attention2 {
  margin: 0;
  padding: 0;
}
ul.attention li,
ul.attention2 li {
  min-height: 16px;
  font-size: 12px;
  line-height: 1.4em;
  background: url('../img/icon/icon_attention.png') left 2px no-repeat;
  margin-bottom: 5px;
  padding-left: 20px;
}
ul.attention li:last-child,
ul.attention2 li:last-child {
  margin-bottom: 0;
}
ul.attention2 li {
  color: #d80042;
  font-weight: bold;
  background-image: url('../img/icon/icon_attention2.png');
}
ul.attention a,
ul.attention a:link,
ul.attention a:visited {
  color: #369;
  font-weight: bold;
}
ul.none {
  list-style-type: none;
}
ul.none li {
  font-size: 14px;
  line-height: 1.4em;
  margin-left: 10px;
}
ul.disc {
  list-style-type: disc;
}
ul.disc li {
  font-size: 14px;
  line-height: 1.4em;
  margin-left: 20px;
}
ul.attention ul.disc li {
  font-size: 12px;
  line-height: 1.4em;
  background: none;
  margin-bottom: 0;
  padding-left: 0;
}
ul.decimal {
  list-style-type: decimal;
}
ul.decimal li {
  font-size: 14px;
  line-height: 1.4em;
  margin-left: 20px;
}
ul.attention ul.decimal li {
  font-size: 12px;
  line-height: 1.4em;
  background: none;
  margin-bottom: 0;
  padding-left: 0;
}
ol.decimal,
ol.decimal2 {
  list-style-type: decimal;
}
ol.decimal li {
  font-size: 14px;
  line-height: 1.4em;
  margin-left: 20px;
}
ol.decimal2 li {
  font-size: 14px;
  line-height: 1.4em;
  margin-left: 40px;
}
ol.katakana {
  list-style-type: katakana;
}
ol.katakana li {
  font-size: 14px;
  line-height: 1.4em;
  margin-left: 20px;
}
ul.katakana {
  list-style-type: katakana;
}
ul.katakana li {
  font-size: 14px;
  line-height: 1.4em;
  margin-left: 20px;
}
ul.attention ul.katakana li {
  font-size: 12px;
  line-height: 1.4em;
  background: none;
  margin-bottom: 0;
  padding-left: 0;
}
ul.upper-alpha {
  list-style-type: upper-alpha;
}
ul.upper-alpha li {
  font-size: 14px;
  line-height: 1.4em;
  margin-left: 40px;
}
ul.attention ul.upper-alpha li {
  font-size: 12px;
  line-height: 1.4em;
  background: none;
  margin-bottom: 0;
  padding-left: 0;
}
ul.paragraphA01,
ul.paragraphB01 {
  margin: 0;
  padding: 0;
}
ul.paragraphA01 li {
  font-size: 14px;
  min-height: 16px;
  line-height: 1.4em;
  background: url('../img/icon/icn_list.png') left 5px no-repeat;
  padding-left: 16px;
}
ul.paragraphB01 li {
  font-size: 14px;
  min-height: 16px;
  line-height: 1.4em;
  background: url('/sp/resources_shared/images/icn_arrow_05.png') left 5px no-repeat;
  padding-left: 16px;
}
ul.paragraphA01 a,
ul.paragraphA01 a:link,
ul.paragraphA01 a:visited {
  color: #369;
  font-weight: bold;
}
div#tabMenu #tab {
  position: relative;
  height: 36px;
  overflow: hidden;
}
div#tabMenu #tab li.current a:link,
div#tabMenu #tab li.current a:visited {
  color: #000;
  text-decoration: none;
}
div#tabMenu .tabMenuCont {
  display: none;
}
div#tabMenu .tabMenuCont h2.hide {
  display: none;
}
div#tabMenu #tabMenuCont1 {
  display: block;
}
ul.tab {
  width: 100%;
  display: table;
  margin: 10px 0 10px 0;
  padding-left: 0;
  padding-right: 0;
}
ul.tab li {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  border-top: 2px solid #dfdfdf;
  border-bottom: 1px solid #999999;
  border-left: 1px solid #999999;
  display: table-cell;
  vertical-align: middle;
  line-height: 1.4em;
  background: url('../img/icon/btn_bg.png') left center repeat-x;
}
ul.tab li:first-child {
  border-left: none;
}
ul.tab li.current {
  border-top: 2px solid #eb7000;
  border-bottom: 1px solid #ffffff;
  background:#f5f5f5;
}
ul.tab li a {
  border-left: 1px solid #ffffff;
  padding: 10px 4px;
  display: block;
}
ul.tab li em {
  font-size: 10px;
}
ul.tab.col2 li {
  width: 50%;
}
ul.tab.col3 li {
  width: 33%;
}
ul.tab.col3 li:first-child {
  width: 34%;
}
ul.tab.col5 li {
  width: 20%;
}
ul.topicpath {
  background-color: #f6f6f6;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 10px 10px 20px;
}
ul.topicpath li {
  color: #666;
  text-align: center;
  background: url('../images/topicpath_arrow.png') right center no-repeat;
  float: left;
}
ul.topicpath li:last-child {
  background: none;
}
ul.topicpath li.current {
  color: #eb7000;
}
ul.topicpath li p {
  font-size: 12px;
  line-height: 1.2em;
  font-weight: bold;
  text-align: left;
  margin: 0;
  padding: 7px 14px;
  display: inline-block;
}
ul.topicpath li span {
  font-size: 10px;
}
ul.topicpath.col3 li {
  width: 33%;
}
ul.topicpath.col3 li:first-child {
  width: 34%;
}
ul.paging {
  text-align: center;
  margin: 20px 10px;
}
ul.paging li {
  text-align: center;
  margin: 0 5px;
  display: inline-block;
}
ul.paging li a,
ul.paging li span {
  font-size: 14px;
  border: 1px solid #dfdfdf;
  padding: 14px 16px;
  display: block;
}
ul.paging li a {
  background-color: #f5f5f5;
}
div#contentMenu {
  display: none;
  margin-bottom: 10px;
}
div#contentMenu ul li {
  background: #f5f5f5;
  border-bottom: 1px solid #dfdfdf;
}
div#contentMenu ul li a {
  display: block;
  padding: 6px 22px;
  background: url('../images/btn_arrow2.png') right center no-repeat;
  color: #333;
  font-size: 13px;
  line-height: 1.4em;
  font-weight: bold;
}
div#contentMenu ul li.current a {
  background: url('../images/btn_arrow3.png') right center no-repeat;
  color: #999;
}
div#contentMenu #contentMenuClose {
  text-align: right;
  padding-right: 10px;
}
div#contentMenu #contentMenuClose strong,
div#contentMenu #contentMenuClose img {
  color: #000;
  font-size: 10px;
  font-weight: bold;
  margin-left: 2px;
  vertical-align: middle;
}
div#globalMenu {
  margin: 30px 0 10px;
}
div#globalMenu h3 {
  height: 28px;
  padding-left: 10px;
  background: url('../images/bg_globalmenu_title.png') left top repeat-x;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  color: #fff;
  font-size: 12px;
  line-height: 28px;
  font-weight: bold;
}
div#globalMenu ul li {
  border-bottom: 1px solid #dfdfdf;
}
div#globalMenu ul li a {
  display: block;
  height: 37px;
  padding-left: 38px;
  background: url('../images/btn_arrow_down2.png') 8px 7px no-repeat;
  color: #333;
  font-size: 16px;
  line-height: 37px;
  font-weight: bold;
}
div#globalMenu ul li ul {
  display: none;
}
div#globalMenu ul li ul li {
  background: #f5f5f5;
  border-top: 1px solid #dfdfdf;
  border-bottom: none;
}
div#globalMenu ul li ul li a {
  display: block;
  height: 30px;
  padding-left: 38px;
  background: url('../images/btn_arrow2.png') right center no-repeat;
  color: #333;
  font-size: 13px;
  line-height: 30px;
  font-weight: bold;
}
div#globalMenu ul li.current ul {
  display: block;
}
div#globalMenu .pc {
  padding-left: 26px;
  background: url('../img/icon/icn_pc.png') 38px 50% no-repeat #f5f5f5;
}
div#globalMenu .redirect {
  padding-left: 26px;
  background: url('/sp/resources_shared/images/icn_pc.png') 38px 50% no-repeat #f5f5f5;
}
div#nomalMenu {
  margin: 30px 0 10px;
}
div#nomalMenu h3 {
  height: 28px;
  padding-left: 10px;
  background: url('../images/bg_globalmenu_title.png') left top repeat-x;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  color: #fff;
  font-size: 12px;
  line-height: 28px;
  font-weight: bold;
}
div#nomalMenu ul li {
  border-bottom: 1px solid #dfdfdf;
}
div#nomalMenu ul li a {
  display: block;
  height: 37px;
  padding-left: 38px;
  background: url('../images/btn_arrow_down2.png') 8px 7px no-repeat;
  color: #333;
  font-size: 16px;
  line-height: 37px;
  font-weight: bold;
}
div#nomalMenu ul li ul {
  display: none;
}
div#nomalMenu ul li ul li {
  background: #f5f5f5;
  border-top: 1px solid #dfdfdf;
  border-bottom: none;
}
div#nomalMenu ul li ul li a {
  display: block;
  height: 30px;
  padding-left: 38px;
  background: url('../images/btn_arrow2.png') right center no-repeat;
  color: #333;
  font-size: 13px;
  line-height: 30px;
  font-weight: bold;
}
div#nomalMenu ul li.current ul {
  display: block;
}
div#nomalMenu .pc {
  padding-left: 26px;
  background: url('/sp/resources_shared/images/icn_pc.png') 38px 50% no-repeat #f5f5f5;
}
div#nomalMenu .redirect {
  padding-left: 26px;
  background: url('/sp/resources_shared/images/icn_pc.png') 38px 50% no-repeat #f5f5f5;
}
div#searchBox {
  background-color: #f5f5f5;
  margin: 10px;
  border: 1px solid #dfdfdf;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
div#searchBox #formSearch {
  padding: 10px 0 10px 10px;
}
div#searchBox #formSearch p {
  display: inline-block;
  vertical-align: middle;
}
div#searchBox #formSearch .title {
  width: 6.5em;
  font-size: 12px;
  font-weight: bold;
}
div#searchBox input#keyword {
  width: 110px;
  margin-right: 3px;
}
div#searchBox input#search {
  display: inline-block;
  width: 63px;
  height: 30px;
  color: #369;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  background: url('../images/btn_bg.png') left center repeat-x;
  border: 1px solid #999;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}
div#searchBox .link {
  border-top: solid 1px #dfdfdf;
}
div#searchBox .link a {
  font-size: 14px;
  font-weight: bold;
  background: url('../images/btn_arrow.png') right center no-repeat;
  padding: 10px;
  display: block;
}
div#footer {
  clear: both;
  margin: 20px auto 10px auto;
  border-top: #EA730F solid 1px;
  color: #EA730F;
  font-size: 12px;
  line-height: 30px;
  text-align: center;
  height: 30px;
}
div.footerLink a,
div.footerLink a:link,
div.footerLink a:visited {
  color: #369;
  font-weight: bold;
}
div.footerLink p {
  display: inline-block;
}
p.twitter {
  text-align: center;
  margin: 0;
}
p.facebook {
  text-align: center;
  margin-top: 10px;
}
p#copyright {
  color: #fff;
  background: #eb7000;
  height: 30px;
  font-size: 12px;
  line-height: 30px;
  font-weight: bold;
  text-align: center;
}
p#copyright a {
  color: #fff;
}
p#crArea {
  border-top: 1px solid #EBEBEB;
  clear: both;
  color: #666666;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  padding: 10px 20px;
}
input[type="text"],
input[type="password"],
input[type="number"],
input[type="tel"] {
  font-size: 14px;
  border: 1px solid #ccc;
  padding: 6px;
}
input[type="checkbox"],
input[type="radio"] {
  margin-right: 5px;
  vertical-align: middle;
}
input.name,
input.city,
input.block,
input.phoneMobile,
input.phoneHome {
  width: 260px;
}
input.dob,
input.postalcode {
  width: 8em;
}
select,
select option {
  font-size: 14px;
}
input.top {
  margin-bottom: 5px;
}
.checkBlock {
  font-size: 14px;
  margin: 5px 10px 0 0;
  padding: 0;
  display: inline-block;
}
.indent {
  padding-left: 1em;
  text-indent: -1em;
}
table .col05 {
  width: 5%;
}
table .col10 {
  width: 10%;
}
table .col15 {
  width: 15%;
}
table .col20 {
  width: 20%;
}
table .col25 {
  width: 25%;
}
table .col30 {
  width: 30%;
}
table .col35 {
  width: 35%;
}
table .col40 {
  width: 40%;
}
table .col45 {
  width: 45%;
}
table .col50 {
  width: 50%;
}
table .col55 {
  width: 55%;
}
table .col60 {
  width: 60%;
}
table .col70 {
  width: 70%;
}
table .col80 {
  width: 80%;
}
table .col90 {
  width: 90%;
}
table .colauto {
  width: auto;
}
.clear:after {
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
}
.clear {
  min-height: 1px;
}
* html .clear {
  height: 1px;
  /*\*/
  /*/
	height:auto;
	overflow: hidden;
	/**/

}
.spMrgT3 {
  margin-top: 3px!important;
}
.spMrgT5 {
  margin-top: 5px!important;
}
.spMrgT10 {
  margin-top: 10px!important;
}
.spMrgT15 {
  margin-top: 15px!important;
}
.spMrgT20 {
  margin-top: 20px!important;
}
.spMrgT25 {
  margin-top: 25px!important;
}
.spMrgT30 {
  margin-top: 30px!important;
}
.spMrgT35 {
  margin-top: 35px!important;
}
.spMrgL5 {
  margin-left: 5px!important;
}
.spMrgL10 {
  margin-left: 10px!important;
}
.spMrgL20 {
  margin-left: 20px!important;
}
.spMrgL1em {
  margin-left: 1em!important;
}
.spMrgL2em {
  margin-left: 2em!important;
}
.spMrgR5 {
  margin-right: 5px!important;
}
.spMrgR10 {
  margin-right: 10px!important;
}
.spMrgR20 {
  margin-right: 20px!important;
}
.spMrgR1em {
  margin-right: 1em!important;
}
.spMrgR2em {
  margin-right: 2em!important;
}
.spMrgBtm3 {
  margin-bottom: 3px!important;
}
.spMrgBtm5 {
  margin-bottom: 5px!important;
}
.spMrgBtm10 {
  margin-bottom: 10px!important;
}
.spMrgBtm15 {
  margin-bottom: 15px!important;
}
.spMrgBtm20 {
  margin-bottom: 20px!important;
}
.spMrgBtm25 {
  margin-bottom: 25px!important;
}
.spMrgBtm30 {
  margin-bottom: 30px!important;
}
.spMrgBtm35 {
  margin-bottom: 35px!important;
}
.spMrgSide10 {
  margin-left: 10px!important;
  margin-right: 10px!important;
}
.mrgBtmNon {
  margin-bottom: 0 !important;
}
.mrgTopNon {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.spPddT5 {
  padding-top: 5px!important;
}
.spPddT10 {
  padding-top: 10px!important;
}
.spPddT15 {
  padding-top: 15px!important;
}
.spPddL5 {
  padding-left: 5px!important;
}
.spPddL10 {
  padding-left: 10px!important;
}
.spPddL15 {
  padding-left: 15px!important;
}
.spPddR5 {
  padding-right: 5px!important;
}
.spPddR10 {
  padding-right: 10px!important;
}
.spPddR15 {
  padding-right: 15px!important;
}
.spPddBtm5 {
  padding-bottom: 5px!important;
}
.spPddBtm10 {
  padding-bottom: 10px!important;
}
.spPddBtm15 {
  padding-bottom: 15px!important;
}
p.attentionHead {
  background: url('/sp/images/icon_attention2.png') left 2px no-repeat;
  padding-left: 20px;
}
.textL {
  font-size: x-large;
}
{
  background: #fff;
}
.c-ground-01 {
  padding-left: 0;
  padding-right: 0;
}
strong {
  color: #000;
}
.frame-content {
  padding-left: 0;
  padding-right: 0;
}


/* ---------------------------------------------------------------------
	header
--------------------------------------------------------------------- */
#headerArea{
			margin: 10px auto;			
			height: auto;
		}

			#headerArea #header{
				margin-left: 16px;
				/*width: 120%;*/
			}

		#headerArea #header{}

			#headerArea #header p{
				margin-bottom: 10px;
			}

#headerInfoArea {
	position: relative;
	width: 100%;

	}
	#headerInfo {
		position: relative;
		margin: 0 auto;
		width: 100%;
		text-align: center;
		}

/* ---------------------------------------------------------------------
	footer
--------------------------------------------------------------------- */
	#footerArea{
		background-color: #eb7000;
	}

			#footerArea #footer #copyright{
				text-align: center;
				padding: 10px;
				color: #FFFFFF;
			}

/* ---------------------------------------------------------------------
	mainVisualArea
--------------------------------------------------------------------- */
#mainVisualArea {
	position: relative;
	width: 100%;
	}
	#mainVisual {
		position: relative;
		margin: 0 auto 10px auto;
		padding: 0 0px;
		width: 100%;
		}
		#mainVisual h2 {
			display: none;
			}

		#mainVisual p {

			}

/* ---------------------------------------------------------------------
	重要事項
--------------------------------------------------------------------- */
div#content dl.warning{
	width:100%;
	height:36px;
	min-height:36px;
	background:url('../img/icon/btn_bg.png') left center repeat-x;
	border:1px solid #999999;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	display:table;
}
div#content dl.warning dt,
div#content dl.warning dd{
	color:#000;
	padding:4px 8px;
	display:table-cell;
	vertical-align:middle;
}
div#content dl.warning dt{
	width:100px;
	font-size:14px;
	white-space:nowrap;
}
div#content dl.warning dd{
	font-size:10px;
	line-height:1.2em;
	border-left:1px solid #999999;
}
div#content dl.warning dt strong{
	font-weight:bold;
	vertical-align:middle;
}
div#content dl.warning dt img{
	margin-right:5px;
	vertical-align:middle;
}
div#content dl.warning dd.none{
	font-size:14px;
	border-left:0;
	padding-left:0;
}

/* ----- campaign-close ----- */
.campaign-close {
  background-color:#F5F5F5;
  color: #ca0000;
  border-radius:5px 5px 5px 5px;
  padding: 10px;
  margin: 10px;
}

.campaign-close p {
  background: url(/sp/images/icon_attention2.png) no-repeat 0 0.1em;
  color: #d80042;
  font-size: 80%;
  margin: 0;
  padding-left: 20px;
}