@charset "shift_JIS";

/*-------------------
	common
-------------------*/
.figureIndex {
overflow: hidden;
}

.figureIndex img {
vertical-align: bottom;
}

.figureIndex #figureBox {
margin-bottom: 60px;
background-color:#2f2f2f;
color:#FFFFFF;
/*
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #DEDFDE),
	color-stop(0.7, #EEEEEE)
);
background-image: -o-linear-gradient(bottom, #DEDFDE 0%, #EEEEEE 70%);
background-image: -moz-linear-gradient(bottom, #DEDFDE 0%, #EEEEEE 70%);
background-image: -webkit-linear-gradient(bottom, #DEDFDE 0%, #EEEEEE 70%);
background-image: -ms-linear-gradient(bottom, #DEDFDE 0%, #EEEEEE 70%);
background-image: linear-gradient(to bottom, #DEDFDE 0%, #EEEEEE 70%);
*/
}

.figureIndex #figureBox .inner {
padding-bottom: 20px;
zoom: 1;
}

.figureIndex .newW01 {
padding-right: 15px;
background: url(../../img/icon_window.png) no-repeat right 1px;
}

.figureIndex .newW02 {
padding-right: 15px;
background: url(../../img/icon_window02.png) no-repeat right 1px;
}

@media screen and (max-width: 640px) {
.figureIndex #figureBox {
margin-bottom: 30px;
border: none;
}

.figureIndex #figureBox .inner {
border: none;
}

.figureIndex .newW {
background: url(../../img/icon_window.png) no-repeat right 5px;
}
}
/*-------------------
	heading
-------------------*/
.figureIndex #figureBox .heading {
text-align: center;
}

@media screen and (max-width: 640px) {
.figureIndex #figureBox .heading {
margin-bottom: 15px;
}

.figureIndex #figureBox .heading img {
width: 100%;
height: auto;
}

}
/*-------------------
	section
-------------------*/
.figureIndex #figureBox .section {
margin: 0 auto 35px;
width: 870px;
}

.figureIndex #figureBox .section h3 {
margin-bottom: 35px;
width: 870px;
height: 50px;
text-indent: -9999px;
}

.figureIndex #figureBox #summary h3 {
background: url(../../img/summary_title.gif) no-repeat left top;
}

.figureIndex #figureBox #prize h3 {
background: url(../../img/prize_title.gif) no-repeat left top;
}

.figureIndex #figureBox #period h3 {
background: url(../../img/period_title.gif) no-repeat left top;
}

.figureIndex #figureBox #capabilities h3 {
background: url(../../img/capabilities_title.gif) no-repeat left top;
}

.figureIndex #figureBox #delivery h3 {
background: url(../../img/delivery_title.gif) no-repeat left top;
}

.figureIndex #figureBox #method h3 {
background: url(../../img/method_title.gif) no-repeat left top;
}

.figureIndex #figureBox #notes h3 {
background: url(../../img/notes_title.gif) no-repeat left top;
}

.figureIndex #figureBox #star h3 {
background: url(../../img/star_title.gif) no-repeat left top;
}

.figureIndex #figureBox .section * {
font-size: 108%;
line-height: 1.7;
}

.figureIndex #figureBox .section p,
.figureIndex #figureBox .section .goodsBox {
margin: 0 26px;
}

.figureIndex #figureBox .section .goodsBox:after,
.figureIndex #figureBox .section .goodsBox:before {
	content: '';
	display: table;
}
.figureIndex #figureBox .section .goodsBox:after {
	clear: both;
}
.figureIndex #figureBox .section .goodsBox {
	zoom: 1;
}

.figureIndex #figureBox .section .goodsHeading{
float: left;
width: 480px;
}

.figureIndex #figureBox .section .goodsHeading h4{
margin-top: 0;
}

.figureIndex #figureBox .section .goodsThum{
float: right;
text-align: right;
width: 320px;
}

.figureIndex #figureBox .section .goodsHeading p{
margin: 0 0 10px;
}

@media screen and (max-width: 640px) {
.figureIndex #figureBox .section .goodsHeading{
float: none;
width: auto;
}

.figureIndex #figureBox .section .goodsThum{
float: none;
width: auto;
}
}

/*.figureIndex #figureBox #method p {
color: #ff7c7c;
font-weight: bold;
font-size: 169%;
}*/
.figureIndex #figureBox #period p {
	font-size:large;
	font-weight:bold;
	color:#F00;
}

.figureIndex #figureBox #method .btn,
.figureIndex .entryBtn {
margin: 0 auto;
padding-top: 25px;
width: 580px;
overflow: hidden;
background: url(../../img/method_arrow.png) no-repeat center 38px;
}

.figureIndex #figureBox #method .btn li{
margin: 0;
list-style-type: none;
font-size: 80%;
}
.figureIndex .entryBtn li {
margin: 0;
list-style-type: none;
font-size: 87%;
}

.figureIndex #figureBox #method .btn li a,
.figureIndex .entryBtn li a {
color: #ec6941;
}

.figureIndex #figureBox #method .btn li.first,
.figureIndex .entryBtn li.first {
margin-right: 65px;
width: 270px;
float: left;
}

.figureIndex #figureBox #method .btn li.first a.btn01,
.figureIndex .entryBtn li.first a.btn01 {
width: 243px;
height: 61px;
display: block;
background: url(../../img/method_btn_sign.png) no-repeat left top;
text-indent: -9999px;
}

.figureIndex #figureBox #method .btn li .newW01,
.figureIndex .entryBtn li .newW02 {
margin-right: 5px;
}

.figureIndex #figureBox #method .btn li.second,
.figureIndex .entryBtn li.second {
width: 243px;
float: left;
text-align: center;
position: relative;
}

.figureIndex #figureBox #method .btn li.second a,
.figureIndex .entryBtn li.second a {
width: 243px;
height: 63px;
display: block;
background: url(../../img/method_btn_entry.png) no-repeat left top;
text-indent: -9999px;
}

.figureIndex #figureBox #method .btn li.second span,
.figureIndex .entryBtn li.second span {
width: 243px;
position: absolute;
top: -25px;
left: 0;
}

.figureIndex #figureBox .section p.f16b {
font-size: 123%;
font-weight: bold;
}

.figureIndex #figureBox .section ol,
.figureIndex #figureBox .section ul {
margin: 0 26px;
padding: 0;
}

.figureIndex #figureBox .section ol li {
padding-left: 1.2em;
list-style-type: none;
text-indent: -1.2em;
}

.figureIndex #figureBox .section ol,
.figureIndex #figureBox .section ul {
margin-bottom: 15px;
}

.figureIndex #figureBox .section ul li {
margin-left: 1em;
list-style-position: outside;
}

.figureIndex #figureBox .section ul.att {
margin: 0 26px;
padding: 0;
}

.figureIndex #figureBox .section ul.att li {
margin-left: 0;
list-style-type: none;
font-size: 95%;
}

.figureIndex #figureBox #notes li span.arrow {
display: block;
padding-left: 22px;
background: url(../../img/arrow01.png) no-repeat left 7px;
font-size: 95%;
}

.figureIndex #figureBox #notes ul li,
.figureIndex #figureBox #star ul li {
font-size: 95%;
}

.figureIndex #figureBox #notes a,
.figureIndex #figureBox #star a {
color: #ff9c9c;
}

.figureIndex #figureBox #capabilities li br {
display: block;
}

@media screen and (max-width: 640px) {
.figureIndex #figureBox .section {
margin: 0 0 25px;
width: auto;
}

.figureIndex #figureBox .section h3 {
margin-bottom: 25px;
width: auto;
height: 44px;
}

.figureIndex #figureBox #summary h3 {
background: url(../../img/summary_title_s.gif) no-repeat center center #000000;
}

.figureIndex #figureBox #prize h3 {
background: url(../../img/prize_title_s.gif) no-repeat center center #000000;
}

.figureIndex #figureBox #period h3 {
background: url(../../img/period_title_s.gif) no-repeat center center #000000;
}

.figureIndex #figureBox #capabilities h3 {
background: url(../../img/capabilities_title_s.gif) no-repeat center center #000000;
}

.figureIndex #figureBox #delivery h3 {
background: url(../../img/delivery_title_s.gif) no-repeat center center #000000;
}

.figureIndex #figureBox #method h3 {
background: url(../../img/method_title_s.gif) no-repeat center center #000000;
}

.figureIndex #figureBox #notes h3 {
background: url(../../img/notes_title_s.gif) no-repeat center center #000000;
}

.figureIndex #figureBox #star h3 {
background: url(../../img/star_title_s.gif) no-repeat center center #000000;
height: 90px;
}

.figureIndex #figureBox .section ol,
.figureIndex #figureBox .section ul {
margin: 0 26px;
padding: 0;
}

.figureIndex #figureBox .section ol li {
padding-left: 0;
text-indent: 0;
}

.figureIndex #figureBox .section ul li {
margin-left: 0;
list-style-position: inside;
}

.figureIndex #figureBox #method .btn,
.figureIndex .entryBtn {
margin: 0 auto;
padding-top: 0;
width: 263px;
background: url(../../img/method_arrow_s.png) no-repeat center center;
}

.figureIndex #figureBox #method .btn li,
.figureIndex .entryBtn li {
font-size: 10px;
text-align: center;
}

.figureIndex #figureBox #method .btn li.first,
.figureIndex .entryBtn li.first {
margin-right: 0;
margin-bottom: 15px;
padding-bottom: 35px;
width: auto;
float: none;
}

.figureIndex #figureBox #method .btn li.first a.btn01,
.figureIndex .entryBtn li.first a.btn01 {
width: 263px;
height: 61px;
background: url(../../img/method_btn_sign_s.png) no-repeat left top;
}

.figureIndex #figureBox #method .btn li.second,
.figureIndex .entryBtn li.second {
width: 263px;
float: none;
}

.figureIndex #figureBox #method .btn li.second a,
.figureIndex .entryBtn li.second a {
width: 263px;
height: 63px;
background: url(../../img/method_btn_entry_s.png) no-repeat left top;
}

.figureIndex #figureBox #method .btn li.second span,
.figureIndex .entryBtn li.second span {
width: 263px;
position: relative;
top: 0;
left: 0;
font-size: 13px;
}

.figureIndex #figureBox #capabilities li br {
display: none;
}

.figureIndex #figureBox .section .goodsThum{
margin-bottom: 0;
padding: 0 18px;
}

.figureIndex #figureBox .section .goodsImg01,
.figureIndex #figureBox .section .goodsImg02,
.figureIndex #figureBox .section .goodsImg03{
text-align: center;
float: none;
margin: 0 0 5px;
}

.figureIndex #figureBox .section .goodsThum img{
width: 100%;
height: auto;
}
}
/*-------------------
	personal
-------------------*/
.figureIndex #personal {
margin-bottom: 50px;
}


.figureIndex #personal h3 {
margin: 0 auto 19px;
width: 328px;
height: 17px;
background: url(../../img/personal_title.gif) no-repeat left top;
text-indent: -9999px;
}

.figureIndex #personal .inner {
padding: 25px 70px;
height: 210px;
border: 1px solid #d7d7d7;
overflow: auto;
}

.figureIndex #personal .inner .section {
margin: 20px 0;
}

.figureIndex #personal .inner p {
margin-bottom: 15px;
line-height: 1.8;
}

.figureIndex #personal .inner .section h4 {
margin-bottom: 5px;
}

.figureIndex #personal .inner .section a {
color: #f10000;
}

.figureIndex .comingsoon {
margin-bottom: 50px;
padding: 25px 0;
border-top: 1px solid #d2d2d2;
border-bottom: 1px solid #d2d2d2;
color: #ff5353;
font-weight: bold;
font-size: 169%;
text-align: center;
}

.figureIndex .entryBtn {
margin-bottom: 50px;
padding-left: 0;
background: url(../../img/method_arrow02.gif) no-repeat center 38px;
}

.figureIndex .entryBtn li.second {
font-size: 98%;
}

.figureIndex .entryBtn li.second a {
background: url(../../img/method_btn_agree.png) no-repeat left top;
}

@media screen and (max-width: 640px) {
.figureIndex #personal {
margin-bottom: 50px;
}


.figureIndex #personal h3 {
width: 160px;
height: 38px;
background: url(../../img/personal_title_s.gif) no-repeat left top;
}

.figureIndex #personal .inner {
padding: 15px 20px;
height: auto;
border: none;
border-top: 1px solid #d7d7d7;
border-bottom: 1px solid #d7d7d7;
overflow: static;
}

.figureIndex #personal .inner .section {
margin: 20px 0;
}

.figureIndex #personal .inner p {
margin-bottom: 15px;
line-height: 1.8;
}

.figureIndex #personal .inner .section h4 {
margin-bottom: 5px;
}

.figureIndex #personal .inner .section a {
color: #f10000;
}

.figureIndex .entryBtn {
margin-bottom: 50px;
background: url(../../img/method_arrow02_s.gif) no-repeat center center;
}

.figureIndex .entryBtn li.second a {
background: url(../../img/method_btn_agree_s.png) no-repeat left top;
}

}

.figureIndex .txtl{
	font-size:large;
	font-weight:bold;
	color:#FF0000;
}











