@charset "utf-8";

---------------------------------------------------------------------*/

/* common
----------------------------------------------------------------------*/
body {
  font-family: ;
  line-height:1.4;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  color: #333333;
	}

a{
  text-decoration:none;
  display:block;
  color:#333333;
	}

p {
  color: #333333;
	font-size:16px;
  line-height:1.6;
	}

.note	{
  font-size:13px;
	}

.note-i {
  font-size:12px;
  padding:0 0 0 13px !important;
	text-indent:-12px;
  }
	
.note-top {
  font-size:13px;
  padding:0 0 0 12px !important;
	text-indent:-12px;
  color:#ff0000;
	width:260px;
	margin:0 auto 20px;
	line-height:1.3;
	}

.img-w-100percent {
  width: 100%;
  height: auto;
}

/* header common
----------------------------------------------------------------------*/
header {
  width:100%;
	height:29px;
  background: url(../images/s/head_bg.png) repeat-x;
	}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
header {
  background: url(../images/m/head_bg.png) repeat-x;
  background-size:1px 29px;		
	}
	}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
header {
  background: url(../images/l/head_bg.png) repeat-x;
  background-size:1px 29px;			
	}
	}
header img {
  padding:4px 0 0 5px;
	}
	
/* footer common
----------------------------------------------------------------------*/
footer {
  width:100%;
  background: url(../images/s/tit_bg_bottomline.png) repeat-x left top;
	padding:10px 0 8px 5px;
  -moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */  
  -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
  box-sizing: border-box;             /* Opera */ 	
	}
footer p {
  background: url(../images/common/foot_logo.png) no-repeat left;
	min-height:28px;
	padding:10px 0 0 33px;
	font-size:13px;
  }	

aside#ssl {
	height:auto;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:10px;
	background-color:#f2f2f2;
	font-size:13px;
	}

/* title common
----------------------------------------------------------------------*/
h1#tit-ver01 {
  background: url(../images/s/tit_bg_bottomline.png) repeat-x left bottom;
  width:100%;
  color:#ee7835;
  font-size:20px;
  padding:0 0 10px 5px;
  margin:10px 0 0 0;
	font-weight: bold;	
  -moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */  
  -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
  box-sizing: border-box;             /* Opera */ 	
	}

div.tit-ver02 {
	width:100%;
  color:#ffffff;
  font-size:18px;
	font-weight: bold;
	border-bottom:#f66d10 2px solid;
	border-top:#ffb991 2px solid;	
  -moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */  
  -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
  box-sizing: border-box;             /* Opera */ 	
	}
div.tit-ver02 h2 {
  background-image: linear-gradient(bottom, rgb(248,114,24) 45%, rgb(255,176,130) 72%);
  background-image: -o-linear-gradient(bottom, rgb(248,114,24) 45%, rgb(255,176,130) 72%);
  background-image: -moz-linear-gradient(bottom, rgb(248,114,24) 45%, rgb(255,176,130) 72%);
  background-image: -webkit-linear-gradient(bottom, rgb(248,114,24) 45%, rgb(255,176,130) 72%);
  background-image: -ms-linear-gradient(bottom, rgb(248,114,24) 45%, rgb(255,176,130) 72%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.45, rgb(248,114,24)),color-stop(0.72, rgb(255,176,130)));
	border-bottom:#ffffff 2px solid;
	border-top:#ffffff 2px solid;
	padding:8px 0 8px 5px;	
  }
div.tit-ver03 {
	width:100%;
  background-color:#ffffff;
	color:#333333;
  font-size:15px;
	border-bottom:#dedede 1px solid;
	border-top:#dedede 1px solid;	
  -moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */  
  -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
  box-sizing: border-box;             /* Opera */
	text-align:center;
	}
div.tit-ver03 h2 {
	border-bottom:#ffffff 1px solid;
	border-top:#ffffff 1px solid;	
  padding:8px 0 8px 5px;
	background-color:#efefef;
  }

h2.tit-ver01 {
  font-size:16px;
	color:#534da1;
	margin:0 0 10px 0;
	}

h2.tit-verOgTxt {
  font-size:17px;
	color:#ff6600;
	margin:0 0 10px 0;
	}
	
/* table common
----------------------------------------------------------------------*/
table.tbl-ver01 {
  margin-bottom:20px;
	}
table.tbl-ver01 tr td {
  padding:8px;
	border:2px solid #dedede;
	font-size:13px;
	}


/* section common
----------------------------------------------------------------------*/
section#wrap {
  width:100%;
	border-bottom:#d9d9d9 solid 3px;
  }

section#wrap div.pd {
  padding:15px 5px 20px 5px;
	}

section#wrap section.pd {
  padding:10px 5px 15px 5px;
	}
	
/* btn common
----------------------------------------------------------------------*/
ul.btn {
  overflow:hidden;
	padding:1px;
	}
ul.btn li.ver-prev {
	width:110px;
	height:32px;
	line-height:31px;
	font-size:14px;
	-moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #d9dadd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#d9dadd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#d9dadd 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top,  #f3f3f3 0%,#d9dadd 100%); /* W3C */
	border: 1px solid #FFFFFF;	
	/* 影 */
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6);
	margin-bottom:10px;
	float:left;
  }
ul.btn li.ver-prev span {
  background: url(../images/s/icon_prev.png) no-repeat 10px 2px;
	padding:0 0 0 45px;
	}

ul.btn li.ver-next {
	width:150px;
	height:52px;
	line-height:20px;
	font-size:14px;
	-moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
  background-image: linear-gradient(bottom, rgb(226,179,50) 2%, rgb(255,196,35) 47%, rgb(251,214,66) 74%);
  background-image: -o-linear-gradient(bottom, rgb(226,179,50) 2%, rgb(255,196,35) 47%, rgb(251,214,66) 74%);
  background-image: -moz-linear-gradient(bottom, rgb(226,179,50) 2%, rgb(255,196,35) 47%, rgb(251,214,66) 74%);
  background-image: -webkit-linear-gradient(bottom, rgb(226,179,50) 2%, rgb(255,196,35) 47%, rgb(251,214,66) 74%);
  background-image: -ms-linear-gradient(bottom, rgb(226,179,50) 2%, rgb(255,196,35) 47%, rgb(251,214,66) 74%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.02, rgb(226,179,50)),color-stop(0.47, rgb(255,196,35)),color-stop(0.74, rgb(251,214,66)));
	border: 1px solid #FFFFFF;	
	/* 影 */
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6);
	margin-bottom:10px;
	padding:6px 10px 10px 10px;
	float:right;
  }
ul.btn li.ver-next a {
	color:#3B313A;
  background: url(../images/s/icon_next.png) no-repeat 117px 12px;	
	width:100%;
	padding-left:5px;
  }

/* 2 line
-----------------*/
ul.btn li.ver-next-on {
	width:150px;
	height:52px;
	line-height:20px;
	font-size:14px;
	-moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: linear-gradient(bottom, rgb(246,109,17) 23%, rgb(255,186,146) 81%);
	background-image: -o-linear-gradient(bottom, rgb(246,109,17) 23%, rgb(255,186,146) 81%);
	background-image: -moz-linear-gradient(bottom, rgb(246,109,17) 23%, rgb(255,186,146) 81%);
	background-image: -webkit-linear-gradient(bottom, rgb(246,109,17) 23%, rgb(255,186,146) 81%);
	background-image: -ms-linear-gradient(bottom, rgb(246,109,17) 23%, rgb(255,186,146) 81%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.23, rgb(246,109,17)),color-stop(0.81, rgb(255,186,146)));
	border: 1px solid #FFFFFF;	
	/* 影 */
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6);
	margin-bottom:10px;
	padding:6px 10px 10px 10px;
	float:right;
  }
ul.btn li.ver-next-on a {
	color:#ffffff;
  background: url(../images/s/icon_next.png) no-repeat 117px 12px;	
	width:100%;
	padding-left:5px;
  }
	
/* 1 line
-----------------*/
ul.btn li.ver-next-on-02 {
	width:150px;
	height:52px;
	line-height:20px;
	font-size:14px;
	-moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: linear-gradient(bottom, rgb(246,109,17) 23%, rgb(255,186,146) 81%);
	background-image: -o-linear-gradient(bottom, rgb(246,109,17) 23%, rgb(255,186,146) 81%);
	background-image: -moz-linear-gradient(bottom, rgb(246,109,17) 23%, rgb(255,186,146) 81%);
	background-image: -webkit-linear-gradient(bottom, rgb(246,109,17) 23%, rgb(255,186,146) 81%);
	background-image: -ms-linear-gradient(bottom, rgb(246,109,17) 23%, rgb(255,186,146) 81%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.23, rgb(246,109,17)),color-stop(0.81, rgb(255,186,146)));
	border: 1px solid #FFFFFF;	
	/* 影 */
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6);
	margin-bottom:10px;
	float:right;
	text-align:center;
  }
ul.btn li.ver-next-on-02 a {
	color:#ffffff;
  background: url(../images/s/icon_next.png) no-repeat 117px 19px;	
	width:100%;
	padding:15px 0 10px 0;
  }


ul.btn li.ver-topBtn {
	width:282px;
	height:72px;
	line-height:1.2;
	font-size:18px;
	font-weight:bold;
	-moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: linear-gradient(bottom, rgb(246,109,17) 23%, rgb(255,186,146) 81%);
	background-image: -o-linear-gradient(bottom, rgb(246,109,17) 23%, rgb(255,186,146) 81%);
	background-image: -moz-linear-gradient(bottom, rgb(246,109,17) 23%, rgb(255,186,146) 81%);
	background-image: -webkit-linear-gradient(bottom, rgb(246,109,17) 23%, rgb(255,186,146) 81%);
	background-image: -ms-linear-gradient(bottom, rgb(246,109,17) 23%, rgb(255,186,146) 81%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.23, rgb(246,109,17)),color-stop(0.81, rgb(255,186,146)));
	border: 1px solid #FFFFFF;	
	/* 影 */
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6);
	margin:0 auto 5px;
	padding:14px 0 0 0;
	text-align:center;
  }
ul.btn li.ver-topBtn a {
	color:#ffffff;
  background: url(../images/s/icon_next.png) no-repeat 255px 15px;	
  }
	
	
ul.btn {
	padding:1px;
	}
ul.btn li.ver-pcBtn {
	width:100%;
	height:32px;
	line-height:31px;
	font-size:14px;
	-moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #d9dadd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#d9dadd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#d9dadd 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top,  #f3f3f3 0%,#d9dadd 100%); /* W3C */
	border: 1px solid #FFFFFF;	
	/* 影 */
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6);
	margin-bottom:10px;
	text-align:center;
  }
ul.btn li.ver-pcBtn span {
  background: url(../images/common/icon_pc.png) no-repeat 97% 8px;
	display:block;
	}
	
	
/* auto-box
----------------------------------------------------------------------*/
.auto-box {
  width:100%;
	height:auto;
	margin-bottom:15px;
	border: 2px solid #FFFFFF;	
	/* 角丸 */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */
	border-radius: 5px;
	/* 影 */
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6);
  }
.auto-box h1.vol01 {
	/* 角丸 */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */
	border-radius: 5px;
	/* グラデーション */
	background-image: linear-gradient(bottom, rgb(252,254,253) 27%, rgb(248,228,216) 85%);
	background-image: -o-linear-gradient(bottom, rgb(252,254,253) 27%, rgb(248,228,216) 85%);
	background-image: -moz-linear-gradient(bottom, rgb(252,254,253) 27%, rgb(248,228,216) 85%);
	background-image: -webkit-linear-gradient(bottom, rgb(252,254,253) 27%, rgb(248,228,216) 85%);
	background-image: -ms-linear-gradient(bottom, rgb(252,254,253) 27%, rgb(248,228,216) 85%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.27, rgb(252,254,253)),color-stop(0.85, rgb(248,228,216)));
	min-height:34px;
	font-size:17px;
	font-weight:bold;
	color:#ee7835;
	padding:7px 0 0 10px;
  }
.auto-box dl {
  border-top: 1px dashed #d4d4d4;
	padding:10px 10px 0 10px;
	}
.auto-box dl dt.ver-squ {
  background: url(../images/s/icon_01.png) no-repeat left 3px;
	font-size:15px;
	padding-left:15px;
	margin:0 0 8px 0;
	line-height:1.3;
  }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
.auto-box dl dt.ver-squ{
  background: url(../images/m/icon_01.png) no-repeat left 3px;
  background-size:11px 11px;	
	}
	}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
.auto-box dl dt.ver-squ {
  background: url(../images/l/icon_01.png) no-repeat left 3px;
  background-size:11px 11px;	
	}
	}
.auto-box dl dd.ver-detail {
	width:110px;
	height:32px;
	line-height:31px;
	font-size:14px;
	-moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #d9dadd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#d9dadd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#d9dadd 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top,  #f3f3f3 0%,#d9dadd 100%); /* W3C */
	border: 1px solid #FFFFFF;	
	/* 影 */
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6);
	float:right;
	margin-bottom:10px;
  }
.auto-box dl dd.ver-detail span {
  background: url(../images/s/icon_open.png) no-repeat right;
	padding:0 19px 0 10px;
	}
p.open-box-01,p.open-box-02,p.open-box-03,p.open-box-04,p.open-box-05 {
  clear:both;
	padding:0 10px;
	margin-bottom:10px;	
	}

p.open-box-01 span,p.open-box-02 span,p.open-box-03 span,p.open-box-04 span,p.open-box-05 span {
	height:auto;
	background-color:#F0F0F0;
	font-size:15px;
	padding:5px;
	display:block;
}

dd.open span {
  background: url(../images/s/icon_close.png) no-repeat right!important;
	}

.auto-box .underdot {
  border-top: 1px dashed #d4d4d4;
	padding:10px 10px 0 10px;
	}

.auto-box-ver02 {
	border-radius: 5px;
	border: 3px solid #ffdbc4;
  -moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */  
  -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
  box-sizing: border-box;             /* Opera */ 
	margin-bottom:5px;
	}
.auto-box-ver02 .inner {
  box-shadow:inset 0px 0px 47px #fcf3ec;
  -moz-box-shadow:inset 0px 0px 47px #fcf3ec;
  -webkit-box-shadow:inset 0px 0px 47px #fcf3ec;
	border-radius: 5px;
	border: 2px solid #ffffff;
  -moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */  
  -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
  box-sizing: border-box;             /* Opera */ 				
	padding:4px 4px 8px 4px;
	}

.auto-box-ver03 {
	border-radius: 5px;
	border: 1px solid #cdcecd;
  -moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */  
  -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
  box-sizing: border-box;             /* Opera */ 
	margin-bottom:20px;
	}
.auto-box-ver03 .inner-01 {
	border-radius:5px 5px 0 0;
	min-height:43px;
	border: 1px solid #ffffff;
  -moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */  
  -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
  box-sizing: border-box;             /* Opera */
  background-image: linear-gradient(bottom, rgb(221,221,221) 42%, rgb(255,255,255) 71%);
  background-image: -o-linear-gradient(bottom, rgb(221,221,221) 42%, rgb(255,255,255) 71%);
  background-image: -moz-linear-gradient(bottom, rgb(221,221,221) 42%, rgb(255,255,255) 71%);
  background-image: -webkit-linear-gradient(bottom, rgb(221,221,221) 42%, rgb(255,255,255) 71%);
  background-image: -ms-linear-gradient(bottom, rgb(221,221,221) 42%, rgb(255,255,255) 71%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.42, rgb(221,221,221)),color-stop(0.71, rgb(255,255,255)));
  }
.auto-box-ver03 .inner-02 {
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	min-height:43px;
  -moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */  
  -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
  box-sizing: border-box;             /* Opera */
  background-image: linear-gradient(bottom, rgb(221,221,221) 42%, rgb(255,255,255) 71%);
  background-image: -o-linear-gradient(bottom, rgb(221,221,221) 42%, rgb(255,255,255) 71%);
  background-image: -moz-linear-gradient(bottom, rgb(221,221,221) 42%, rgb(255,255,255) 71%);
  background-image: -webkit-linear-gradient(bottom, rgb(221,221,221) 42%, rgb(255,255,255) 71%);
  background-image: -ms-linear-gradient(bottom, rgb(221,221,221) 42%, rgb(255,255,255) 71%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.42, rgb(221,221,221)),color-stop(0.71, rgb(255,255,255)));
	}
.auto-box-ver03 .inner-03 {
	border-radius:0 0 5px 5px;
	min-height:43px;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
  -moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */  
  -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
  box-sizing: border-box;             /* Opera */
  background-image: linear-gradient(bottom, rgb(221,221,221) 42%, rgb(255,255,255) 71%);
  background-image: -o-linear-gradient(bottom, rgb(221,221,221) 42%, rgb(255,255,255) 71%);
  background-image: -moz-linear-gradient(bottom, rgb(221,221,221) 42%, rgb(255,255,255) 71%);
  background-image: -webkit-linear-gradient(bottom, rgb(221,221,221) 42%, rgb(255,255,255) 71%);
  background-image: -ms-linear-gradient(bottom, rgb(221,221,221) 42%, rgb(255,255,255) 71%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.42, rgb(221,221,221)),color-stop(0.71, rgb(255,255,255)));
	}

.auto-box-ver03 .inner-02 a,.auto-box-ver03 .inner-03 a {
  color:#ee7835;
	font-size:18px;
	padding:11px 0 0 10px;
	font-weight:bold;
	width:94%;
	height:auto;
	display:block;
  background: url(../images/common/icon_pc.png) no-repeat right 14px;	
	}

.auto-box-ver03 .inner-01 a,.auto-box-ver03 .inner-02 a,.auto-box-ver03 .inner-03 a {
  color:#ee7835;
	font-size:18px;
	padding:11px 0 0 10px;
	font-weight:bold;
	width:94%;
	height:auto;
	display:block;
	}

/* form common
----------------------------------------------------------------------*/
.auto-box div.pd-box {
	padding:10px 10px 8px 10px;
  }
  
.auto-box select {
  width:80%;
  display:block;
	font-size:15px;
	}
.auto-box input {
  width:100%;
  font-size:15px;
	border:1px splid #cccccc;
	border-radius: 5px;
	border-color:#cccccc; /* iOS */
  -moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */  
  -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
  box-sizing: border-box;             /* Opera */ 			
	}
.auto-box input.lot-mg {
  margin:0 0 8px 0;
	}	
.auto-box div.harf {
  overflow:hidden;
	margin-bottom:6px;	
	}
.auto-box div.harf.last {
  overflow:hidden;
	margin-bottom:10px !important;	
	}	
.auto-box div.harf input {
  float:left;	
  width:49% !important;
	margin-right:6px;	
	}
.auto-box div.harf input.last {
  margin-right:0 !important;
	}	

.auto-box dd.pd-box {
  padding:0 0 10px 0;
	}

.auto-box div.phoneBox {
  overflow:hidden;
	margin-bottom:10px;	
	}
.auto-box div.phoneBox input {
  float:left;	
  width:30% !important;
	}
.auto-box div.harf input.last {
  margin-right:0 !important;
	}	
.auto-box div.phoneBox span {
  float:left;
	width:5%;
	text-align:center;
	padding-top:5px;
	display:block;
	}

	

/* error common
----------------------------------------------------------------------*/
/*.err-txtBox {
  background-color:#fead75;
	border-radius: 5px;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.30);
  -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.30);
  -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.30);
	padding:6px 8px 12px 8px;
	font-size:12px;
	position:absolute;
	width:88%;
	top:50px;
	}
*/	
	
/* 
----------------------------------------------------------------------*/
img.step {
  margin:0 0 15px 0;
	}
p.mainTxt {
  margin:0 0 15px 0;
	}

.mainTxt-box {
  margin:0 0 15px 0;
	padding:15px 5px 0 5px;
	}



.txt-Og-big {
  text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#f9741e;
	}

ul.list-ver01 li {
  background: url(../images/common/icon_list.png	) no-repeat left 6px;
	margin-bottom:15px;
	padding-left:15px;
	line-height:1.3;
	}
ul.list-ver01 li.last {
  margin-bottom:0;
	}

#pt1,#pt2,#pt3,#pt4 {
  background-color:#f8e4d8;
  display:none;
  padding:5px 5px 5px 10px;
  font-size:0.7em;
	border-radius: 5px;
	margin-bottom:5px;
  -moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */  
  -ms-box-sizing: border-box;         /* Internet Explorer 8 */  
  box-sizing: border-box;             /* Opera */ 			
  }

.mb05{
	margin-bottom:5px;
  }
.mb10{
	margin-bottom:10px;
  }
.mb15{
	margin-bottom:15px;
  }
	
#ssl a{
	display:inline;
  }

#ssl_box{
	overflow: hidden;
  }

#ssl_box div{
	margin-right:15px;
	float:left;
  }

#ssl_box p{
	color:#9B0033;
	font-size:13px;
  }

.min{
	font-size:13px;
	color:#b3b3b3;
  }

.inner h2{
	color:#EE7835;
	padding-left:40px;
	padding-top:6px;
	min-height:34px;
	line-height:1.4;
	margin-bottom:5px;
  }

.triangle{
	height:0px;
	width:0px;
	border-top:#cccccc 10px solid;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	margin:0 auto 5px;
  }

.boder {
	height:1px;
	width:100%;
	border-top:#dedede 1px solid;
	margin:0 0 15px;
  }

h2#circle1{
  background: url(../images/s/circle1.png) no-repeat left 0;
  background-size:34px 34px;
  }
h2#circle2{
  background: url(../images/s/circle2.png) no-repeat left 0;
  background-size:34px 34px;
	}
h2#circle3{
  background: url(../images/s/circle3.png) no-repeat left 0;
  background-size:34px 34px;
	}
h2#circle4{
  background: url(../images/s/circle4.png) no-repeat left 0;
  background-size:34px 34px;
	}
h2#circle5{
  background: url(../images/s/circle5.png) no-repeat left 0;
  background-size:34px 34px;
	}
h2#circle6{
  background: url(../images/s/circle6.png) no-repeat left 0;
  background-size:34px 34px;
	}

/*	
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
h2#circle1{
  background: url(../images/m/circle1.png) no-repeat left 0;
  background-size:34px 34px;
	}
h2#circle2{
  background: url(../images/m/circle2.png) no-repeat left 0;
  background-size:34px 34px;
	}
h2#circle3{
  background: url(../images/m/circle3.png) no-repeat left 0;
  background-size:34px 34px;
	}
h2#circle4{
  background: url(../images/m/circle4.png) no-repeat left 0;
  background-size:34px 34px;
	}
h2#circle5{
  background: url(../images/m/circle5.png) no-repeat left 0;
  background-size:34px 34px;
	}
h2#circle6{
  background: url(../images/m/circle6.png) no-repeat left 0;
  background-size:34px 34px;
	}
	}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
h2#circle1{
  background: url(../images/l/circle1.png) no-repeat left 0;
  background-size:34px 34px;
	}
h2#circle2{
  background: url(../images/l/circle2.png) no-repeat left 0;
  background-size:34px 34px;
	}
h2#circle3{
  background: url(../images/l/circle3.png) no-repeat left 0;
  background-size:34px 34px;
	}
h2#circle4{
  background: url(../images/l/circle4.png) no-repeat left 0;
  background-size:34px 34px;
	}
h2#circle5{
  background: url(../images/l/circle5.png) no-repeat left 0;
  background-size:34px 34px;
	}
h2#circle6{
  background: url(../images/l/circle6.png) no-repeat left 0;
  background-size:34px 34px;
	}
	}
*/

dl.edit_btn {
  overflow:hidden;
	padding:1px 1px 0 0;
	}
	
dl.edit_btn dd.ver-changeBtn {
	width:110px;
	height:32px;
	line-height:31px;
	font-size:14px;
	-moz-box-sizing: border-box;        /* Firefox */  
  -webkit-box-sizing: border-box;     /* Safari 3 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #d9dadd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#d9dadd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#d9dadd 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top,  #f3f3f3 0%,#d9dadd 100%); /* W3C */
	border: 1px solid #FFFFFF;	
	/* 影 */
	-moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.6);
	float:right;
	margin-bottom:10px;
  }
dl.edit_btn dd.ver-changeBtn span {
  background: url(../images/s/icon_change.png) no-repeat right;
	padding:0 19px 0 10px;
	}

.nameBox {
	width: 60%;
}
.ageBox{
	width: 50%;
}
.ageBox input{
	width: 50%;
}

/* maxOver */
.maxOver {
	color: #ff0000;
}

