@charset "UTF-8";
/*PC用ヘッダー*/
#Header {
	width: 100%;
	position: relative;
	border-top: 10px solid #E60012;
	z-index: 1000;
	background-color: #FFFFFF;
}
#Header #Wrap {
	-moz-box-shadow: 0 0 2px #999, 0 0 5px #999, 2px 2px 6px #999;
	-webkit-box-shadow: 0 0 2px #999, 0 0 5px #999, 2px 2px 6px #999;
	box-shadow:  0 0 2px #999, 0 0 5px #999, 2px 2px 6px #999;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3);
}
#Header #HContent {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: table;
	height: 120px;
	width: 1100px;
}
#Header #HContent > * {
	display: table-cell;
}
#Header #HContent h1 {
	width: 150px;
	padding: 10px;
	position: relative;
	vertical-align: middle;
}
#Header #HContent #TelNum {
	width: 300px;
	vertical-align: bottom;
	position: relative;
	padding-bottom: 20px;
}
#Header #HContent #MailAD {
	position: relative;
	font-size: 16px;
	padding-left: 15px;
	padding-bottom: 45px;
	vertical-align: bottom;
	padding-right: 15px;
}
#Header #HContent #MailAD a {
	color: #000000;
	font-weight: bold;
}
#Header #HContent #MailAD a:hover {
	color: #575757;
}
#Header #HContent #BtnAR {
	position: relative;
	padding-top: 10px;
}
#Header #HContent #BtnAR li {
	padding: 5px;
	width: 195px;
	position: relative;
	float: left;
}
#Header #HContent p  {
	padding-left: 0px;
	position: absolute;
	font-size: 14px;
	bottom: 7px;
	left: 4px;
}
/*ヘッダーメニュー*/
#Header #Menu {
	width: 1080px;
	background-color: #FFFFFF;
	height: 40px;
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	-webkit-border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	-moz-box-shadow: 0px 5px 5px #666;
	-webkit-box-shadow: 0px 5px 5px #666;
	box-shadow: 0px 5px 5px #666;
	border-top: 2px solid #FFFFFF;
	left: 1px;
	right: 0px;
	padding-left: 25px;
}
#Header #Menu li {
	float: left;
	position: relative;
	padding-left: 25px;
	padding-right: 15px;
}
#Header #Menu li a {
}
#Header #Menu li a:hover {
}
#mobile-bar{
display:none;
}

/*トップメイン画像
#TopMain {
	width: 100%;
	position: relative;
}
#TopMain #SPImg {
	display: none;
}
#TopMain #MImg  {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    background-image: url(img/backimg.jpg);
    background-repeat: repeat-x;
    background-size: auto 100%;
    padding-top: 40px;
}
#TopMain #MImg #Wrap900 {
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#TopMain #MImg #Wrap900 span {
    position: absolute;
    width: 20%;
    right: 0px;
    top: 18%;
}*/

/*トップメイン画像*/
#TopMain {
	width: 100%;
	height: 600px;
	position: relative;
	background-image: url(img/backimg.png);
	background-position: center top;
}
#TopMain #SPImg {
	display: none;
}
#TopMain #MImg  {
	background-image: url(img/topimg.png);
	position: relative;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
	background-position: center top;
	background-repeat: no-repeat;
}
#TopMain #MImg #Wrap900 {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#TopMain #MImg #Wrap900 #MK1 {
	width: 165px;
	position: absolute;
	top: 100px;
	left: 0px;
}
#TopMain #MImg #Wrap900 #MK2 {
	width: 165px;
	position: absolute;
	top: 80px;
	left: 180px;
}
#TopMain #MImg #Wrap900 #MK3 {
	width: 165px;
	position: absolute;
	top: 110px;
	left: 360px;
}
#TopMain #MImg #Wrap900 #MK4 {
	width: 500px;
	position: absolute;
	top: 180px;
	left: 0px;
}
#TopMain #MImg #Wrap900 #MK5 {
	width: 500px;
	position: absolute;
	top: 225px;
	left: 0px;
}
#TopMain #MImg #Wrap900 #MK6 {
	width: 600px;
	position: absolute;
	top: 340px;
	left: 0px;
}
#TopMain #MImg #Wrap900 #MK7 {
	width: 346px;
	position: absolute;
	top: 440px;
	left: -50px;
}
#TopMain #MImg #Wrap900 #MK8 {
	width: 346px;
	position: absolute;
	top: 440px;
	left: 40%;
	left: 320px;
}
#TopMain #MImg #Wrap900 #MK9 {
	width: 346px;
	position: absolute;
	top: 440px;
	left: 700px;
}
#TopMain #MImg #Wrap900 #MK10 {
	position: absolute;
	top: 100px;
	right: -50px;
}
#TopMain #MImg #Wrap900 #MK11 {
	width: 346px;
	position: absolute;
	top: 390px;
	left: 0px;
}
#TopMain #MImg #Wrap900 #MK12 {
	position: absolute;
	top: 335px;
	right: 0px;
}

/*お問い合わせ*/
#ContactAR {
	width: 900px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
}
#ContactAR h2 {
	text-align: center;
	position: relative;
	padding-bottom: 35px;
}
#ContactAR #CBtnAR {
	width: 900px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	display: table;
	padding-bottom: 30px;
}
#ContactAR #CBtnAR > * {
	display: table-cell;
	padding: 10px;
	position: relative;
}
#ContactAR #TelInfo {
	position: relative;
	text-align: center;
	padding-bottom: 35px;
}
#ContactAR #TelInfo dt {
	font-size: 16px;
	padding-bottom: 10px;
}
#ContactAR #TelInfo dd {
}
#ContactAR #TelInfo span {
	font-size: 14px;
}
#ContactAR #MailInfo {
	text-align: center;
	position: relative;
	padding-bottom: 80px;
}
#ContactAR #MailInfo dt {
	font-size: 35px;
	padding-bottom: 10px;
}
#ContactAR #MailInfo dt a {
	color: #000000;
	font-weight: bold;
}
#ContactAR #MailInfo dt a:hover {
	color: #737373;
}
#ContactAR #MailInfo dd {
	font-size: 15px;
}
#ContactAR .CCcaution {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	position: relative;
	padding-bottom: 25px;
}
#ContactAR .CCcaution p {
	position: relative;
	padding-bottom: 20px;
}

/*デザイン制作*/
#DesignAR{
	background-color: #F5DE3D;
	padding: 35px;
	position: relative;
}
#DesignAR h2 {
	text-align: center;
	line-height: 1em;
	padding-bottom: 30px;
}
#DesignAR h2 span {
	display: block;
	font-size: 16px;
}
#DesignAR #StepAR {
	width: 1000px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	display: table;
}
#DesignAR #StepAR > * {
	display: table-cell;
	vertical-align: top;
}
#DesignAR #StepAR dt {
	position: relative;
	height: 230px;
	text-align: center;
}
#DesignAR #StepAR dd {
	font-size: 16px;
	line-height: 1.5em;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
}
#DeliveryAR {
	padding-top: 35px;
	padding-right: 35px;
	padding-left: 35px;
	position: relative;
	padding-bottom: 80px;
}
#DeliveryAR h2 {
	text-align: center;
	position: relative;
	padding-bottom: 30px;
}
#DeliveryAR #DPeriod {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-bottom: 10px;
}
#DeliveryAR #DPeriod dl {
	display: table;
	font-size: 25px;
	position: relative;
	padding-bottom: 20px;
}
#DeliveryAR #DPeriod dl > * {
	display: table-cell;
}
#DeliveryAR p {
	background-color: #E60012;
	text-align: center;
	height: 44px;
	line-height: 44px;
	color: #FFFFFF;
	font-size: 18px;
	width: 750px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	margin-left: auto;
	margin-right: auto;
}

/*選ばれる理由*/
#ReasonAR {
	background-color: #8CC32A;
	padding-top: 35px;
	padding-right: 35px;
	padding-left: 35px;
	position: relative;
	padding-bottom: 35px;
}
#ReasonAR h2 {
	text-align: center;
	position: relative;
	margin-bottom: 30px;
}
#ReasonAR #RScont {
	position: relative;
	width: 1040px;
	margin-left: auto;
	margin-right: auto;
	display: table;
}
#ReasonAR #RScont > * {
	display: table-cell;
	background-color: #FFFFFF;
	border-right: 10px solid #8CC32A;
	border-left: 10px solid #8CC32A;
	padding: 20px;
	width: 200px;
}
#ReasonAR #RScont dl dt {
	text-align: center;
	height: 180px;
}
#ReasonAR #RScont dl dd {
	font-size: 16px;
	line-height: 1.4em;
}
#ReasonAR #RScont dl dd span {
	display: block;
	font-size: 14px;
	position: relative;
	padding-top: 15px;
}
/*1000pxバナーエリア*/
#BnnAR {
	position: relative;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
	padding-bottom: 50px;
}
#BnnAR li {
	position: relative;
	padding-bottom: 15px;
}
/*SPバナーエリア*/
#BnnAR2 {
	display:none;
}
/*利用シーン*/
#USceanAR {
	position: relative;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 80px;
}
#USceanAR h2 {
	text-align: center;
	position: relative;
	padding-bottom: 30px;
}
#USceanAR #Scean1 {
	display: table;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#USceanAR #Scean1 > * {
	display: table-cell;
	vertical-align: top;
	position: relative;
}
#USceanAR dl  {
	width: 280px;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 35px;
}
#USceanAR dl p img {
	width: 280px;
	height: auto;
}
#USceanAR dl dt  {
	font-size: 18px;
	padding: 10px;
	position: relative;
	text-align: center;
}
#USceanAR dl dd  {
	font-size: 15px;
	text-align: center;
}
#USceanAR #Scean2 {
	display: table;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}
#USceanAR #Scean2 > * {
	display: table-cell;
	vertical-align: top;
}
/*制作ステップ*/
#CRStepR {
	background-color: #568FCC;
	padding-top: 35px;
	padding-right: 35px;
	padding-left: 35px;
	position: relative;
	padding-bottom: 80px;
}
#CRStepR h2 {
	text-align: center;
	position: relative;
	padding-bottom: 35px;
}
#CRStepR .StepBX {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	color: #FFFFFF;
	padding-bottom: 0px;
}
#CRStepR .StepBX h3 {
	position: relative;
	display: table;
	padding-bottom: 10px;
	font-weight: bold;
}
#CRStepR .StepBX h3 > * {
	display: table-cell;
	vertical-align: middle;
}
#CRStepR .StepBX h3 p {
	font-size: 45px;
	position: relative;
	padding-right: 15px;
}
#CRStepR .StepBX h3 p span {
	font-size: 18px;
	padding-right: 5px;
}
#CRStepR .StepBX h3 div {
	font-size: 30px;
}
#CRStepR .StepBX dl {
	padding: 25px;
	border: 1px solid #FFFFFF;
	display: table;
}
#CRStepR .StepBX dl > * {
	display: table-cell;
	vertical-align: middle;
}
#CRStepR .StepBX dl dt {
	width: 150px;
	position: relative;
}
#CRStepR .StepBX dl dt img {
	width: 70%;
}
#CRStepR .StepBX dl dd {
	font-size: 18px;
	line-height: 1.5em;
}
#CRStepR .StepBX .Link {
	font-size: 25px;
	text-align: center;
	position: relative;
	padding-top: 25px;
}
#CRStepR .StepBX .Link a {
	color: #F6F189;
}
#CRStepR .StepBX .Link a:hover {
	color: #FBF9D0;
}
#CRStepR .StepBX .Arrow {
	text-align: center;
	padding-top: 25px;
	position: relative;
}
/*お客様の声*/
#CSVoice {
	position: relative;
	background-color: #EDEDDE;
	height: 700px;
}
#CSVoice h2 {
	text-align: center;
	position: relative;
	top: 48%;
}
#CSVoice #CScontent {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 700px;
}
#CSVoice #CScontent #CSimg1 {
	position: absolute;
	top: -50px;
	left: -60px;
}
#CSVoice #CScontent #CSimg2 {
	position: absolute;
	top: -15px;
	left: 310px;
}
#CSVoice #CScontent #CSimg3 {
	position: absolute;
	top: -40px;
	right: -60px;
}
#CSVoice #CScontent #CSimg4 {
	position: absolute;
	left: -70px;
	top: 320px;
}
#CSVoice #CScontent #CSimg5 {
	position: absolute;
	left: 290px;
	top: 350px;
}
#CSVoice #CScontent #CSimg6 {
	position: absolute;
	right: -70px;
	top: 310px;
}
/*大量注文窓口*/
#BigLotAR {
	position: relative;
	background-image: url(img/ts7_backg.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 600px;
	padding: 35px;
	background-size: cover;
}
#SPHtop {
	display: none;
}
#BigLotAR h2 {
	text-align: center;
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
}
#BigLotAR p {
	width: 800px;
	font-size: 20px;
	line-height: 1.8em;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: center;
	padding-top: 30px;
}
#BigLotAR div {
	text-align: center;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 60px;
}
/*お知らせ＆Facebook*/
#SNS {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: table;
	padding-bottom: 80px;
}
#SNS > * {
	display: table-cell;
	vertical-align: top;
}
#SNS #InformationAR {
	padding: 20px;
	width: 450px;
}
#SNS #InformationAR h3 {
	color: #F70004;
	font-size: 25px;
	position: relative;
	padding-bottom: 35px;
	font-weight: bold;
}
#SNS #InformationAR dl {
	position: relative;
	display: table;
	border-bottom: 1px dotted #999999;
	width: 100%;
	padding-bottom: 10px;
padding-top:10px;
}
#SNS #InformationAR dl > * {
	display: table-cell;
}
#SNS #InformationAR dl dt {
	font-size: 13px;
	position: relative;
	width: 80px;
	padding-left: 10px;
}
#SNS #InformationAR dl dd {
	font-size: 15px;
	line-height: 1.2em;
	padding-right: 10px;
}
#SNS #InformationAR p {
	text-align: right;
	position: relative;
	padding-top: 10px;
	font-size: 14px;
}
#SNS #Facebook {
	padding: 20px;
	text-align: center;
}
/*選ばれる理由
footer {
	background-color: #E60012;
	position: relative;
	padding-top: 30px;
}
footer section {
	width: 1000px;
	position: relative;
	display: table;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 2px solid #FFFFFF;
}
footer section > * {
	display: table-cell;
	vertical-align: bottom;
	position: relative;
	padding-bottom: 15px;
}
footer section #LogoAR {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	position: relative;
	width: 160px;
}
footer section #FTCment {
	color: #FFFFFF;
	font-size: 16px;
}
footer section #FTCment span {
	display: block;
}
footer section #FTContact {
}
footer section #FTContact ul {
	width: 310px;
	float: right;
	padding-bottom: 5px;
}
footer section #FTContact #P1 {
	text-align: right;
	color: #FFFFFF;
	font-size: 16px;
}
footer section #FTContact #P2 {
	font-size: 13px;
	text-align: right;
	color: #FFFFFF;
}
footer #Fmenu {
	color: #FFFFFF;
	font-size: 15px;
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
footer #Fmenu li {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
}
footer #Fmenu li a {
	color: #FFFFFF;
}
footer #Fmenu li a:hover {
	color: #FFC2C3;
}
footer address {
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	position: relative;
	padding-bottom: 30px;
}*/
.DcWrap {
	position: relative;
}
.DcWrap h2 {
	background-color: #4698C4;
	position: relative;
	height: 150px;
	font-size: 30px;
	color: #FFFFFF;
	text-align: center;
	line-height: 190px;
}
#Price {
}
#Price section {
	width: 860px;
	padding-right: 30px;
	padding-left: 30px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top: 80px;
	padding-bottom: 80px;
}
#Price section h3 {
	font-size: 25px;
	position: relative;
	padding-bottom: 25px;
	text-align: center;
	font-weight: bold;
}
#Price table.Typ1  {
	background-color: #959595;
	width: 860px;
}
#Price table.Typ1 tr td {
	padding: 10px;
	background-color: #FFFFFF;
	text-align: center;
	font-size: 20px;
	width: 220px;
}
#Price table.Typ1 tr td span {
	font-size: 15px;
}
#Price table.Typ1 tr td p {
	font-size: 16px;
	background-color: #DF6668;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	width: 80%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	line-height: 30px;
}
#Price table.Typ1 tr td p a {
	color: #FFFFFF;
	display: block;
}
#Price table.Typ1 tr td p a:hover {
	background-color: #E78F91;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	position: relative;
}
#Price table.Typ1 tr:first-child td {
	font-size: 18px;
	font-weight: bold;
	color: #1E1E1E;
	background-color: #F0FEFE;
}
#Price table.Typ1 tr td:first-child {
	width: 200px;
	background-color: #F9F7ED;
	font-size: 18px;
}

#Price table.Typ2  {
	background-color: #959595;
	width: 860px;
}
#Price table.Typ2 tr td {
	padding: 10px;
	background-color: #FFFFFF;
	text-align: center;
	font-size: 20px;
	width: 220px;
}
#Price table.Typ2 tr td span {
	font-size: 15px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#Price table.Typ2 tr td p {
	font-size: 16px;
	background-color: #DF6668;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	width: 80%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	line-height: 30px;
}
#Price table.Typ2 tr td p a {
	color: #FFFFFF;
	display: block;
}
#Price table.Typ2 tr td p a:hover {
	background-color: #E78F91;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	position: relative;
}
#Price table.Typ2 tr td:nth-child(odd) {
	background-color: #F9F7ED;
}

#Price section p.SingleP {
	text-align: right;
	font-size: 14px;
}
#Price section ul.exp {
	position: relative;
}
#Price section ul.exp li {
	font-size: 15px;
	line-height: 1.5em;
}
#Information {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-bottom: 50px;
}
#Information dl {
	padding: 30px;
	position: relative;
	margin-bottom: 30px;
}
#Information dl dt {
	font-size: 25px;
	font-weight: bold;
	position: relative;
	padding-bottom: 25px;
	color: #FFFFFF;
}
#Information dl dd {
	font-size: 17px;
	line-height: 1.6em;
	color: #FFFFFF;
	position: relative;
	padding-bottom: 30px;
}
#Information dl .LinkB {
	background-color: #616060;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #FFFFFF;
}
#Information dl .LinkB a {
	display: block;
	color: #FFFFFF;
	background-color: #616060;
}
#Information dl .LinkB a:hover {
	background-color: #838181;
}
#Information dl dd p {
	position: relative;
	background-image: url(img/mark_arrow.png);
	background-repeat: no-repeat;
	text-indent: 25px;
	margin-top: 10px;
	background-position: 10px 10px;
}
#Information dl dd p a {
	color: #FFFFFF;
}
#Information dl dd p a:hover {
	color: rgba(255,255,255,0.69);
}
#Information dl dd ul {
	padding-right: 15px;
	padding-left: 15px;
	position: relative;
	padding-top: 20px;
}
#Information dl dd ul li {
	position: relative;
	padding-bottom: 20px;
	font-size: 16px;
	line-height: 1.5em;
}
#Information dl dd ul li span {
	display: block;
	font-size: 18px;
	padding-bottom: 10px;
	color: #FDF7CA;
}
#Information dl dd ul li div {
	position: relative;
}
#Information dl dd div#Bank {
	background-color: #FFFFFF;
	padding-right: 15px;
	padding-left: 15px;
	position: relative;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 15px;
}
#Information dl dd div#Bank span {
	display: block;
	font-size: 14px;
	color: #202020;
}
.BGCyellow {
	background-color: #F69A00;
}
.BGCgreen {
	background-color: #169B16;
}
.BGClblue {
	background-color: #5A96CA;
}
.BGCmpink {
	background-color: #CC80A8;
}
.BGCpurple {
	background-color: #444291;
}
.BGCpurple2 {
	background-color: #8F4990;
}
.BGCred {
	background-color: #D8201E;
}
.BGCorange {
	background-color: #E47933;
}
.BGCgray {
	background-color: #838383;
}
.BGCcream {
	background-color: #F9F0E1;
}
#PrintAR {
	position: relative;
	padding-bottom: 50px;
}
#PrintAR #PRange {
	position: relative;
	margin-left: auto;
	padding: 35px;
	margin-right: auto;
}
#PrintAR #PRange h3 {
	text-align: center;
	padding-bottom: 50px;
}
#PrintAR #PRange article {
	width: 870px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-bottom: 50px;
}
#PrintAR #PRange article div.PrNam  {
	display: table;
	width: 100%;
	padding-bottom: 10px;
}
#PrintAR #PRange article div.PrNam > * {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
#PrintAR #PRange article div.PrNam span {
	width: 50px;
}
#PrintAR #PRange article div.PrNam h4 {
	font-size: 20px;
	font-weight: bold;
}
#PrintAR #PRange article div.PrNam p {
	text-align: right;
}
#PrintAR #Application {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#PrintAR #Application p#cautionTitle  {
	background-color: #CF0002;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	position: relative;
	margin-bottom: 20px;
}
#PrintAR #Application p#cautionTitle span {
	font-size: 14px;
	padding-left: 15px;
}
#PrintAR #Application article#App  {
	position: relative;
	padding-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 30px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background-color: #FFFFFF;
	margin-bottom: 30px;
}
#PrintAR #Application article h4  {
	font-weight: bold;
	position: relative;
	font-size: 20px;
	margin-bottom: 20px;
}
#PrintAR #Application article#App p {
	font-size: 16px;
	position: relative;
	padding-bottom: 15px;
	font-weight: bold;
}
#PrintAR #Application article#App p span {
	display: block;
	color: #F50004;
	padding-left: 15px;
}
#PrintAR #Application article#App dl {
	position: relative;
	display: table;
}
#PrintAR #Application article#App dl > * {
	display: table-cell;
	position: relative;
	vertical-align: middle;
}
#PrintAR #Application article#App dl dt {
	font-size: 14px;
	padding-right: 25px;
}
#PrintAR #Application article#App dl dt span {
	background-color: #05369E;
	color: #FFFFFF;
	line-height: 30px;
	padding-left: 15px;
	border-radius: 25px;
	padding-right: 15px;
	font-size: 14px;
}
#PrintAR #Application article#App dl dd {
	font-weight: bold;
	padding-right: 15px;
}
#PrintAR #Application article#App dl dd ul li {
	font-size: 15px;
	position: relative;
	line-height: 1.6em;
}
#PrintAR #Application article#App2 {
	padding: 30px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background-color: #FFFFFF;
	margin-bottom: 50px;
}
#PrintAR #Application article#App2 dl {
	position: relative;
	padding-bottom: 50px;
}
#PrintAR #Application article#App2 dl:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#PrintAR #Application article#App2 dl dt {
	font-size: 16px;
	font-weight: bold;
	position: relative;
	border-radius: 25px;
	background-color: #BDE3E8;
	padding-left: 25px;
	line-height: 25px;
	color: #294D97;
	margin-bottom: 15px;
}
#PrintAR #Application article#App2 dl dd {
	font-size: 15px;
	position: relative;
	padding-left: 15px;
	line-height: 1.8em;
}
#PrintAR #Application article#App2 dl dd span {
	color: #F50004;
	font-weight: bold;
}
/*2017変更*/
article#App3  {
	position: relative;
	margin-bottom: 80px;
}
article#App3 h4  {
	text-align: center;
	font-size: 25px;
	position: relative;
	padding-bottom: 15px;
}
#App3 div   {
	width: 680px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: table;
	padding-bottom: 25px;
}
article#App3 div > *   {
	display: table-cell;
	text-align: center;
}
article#App3 ul  {
	width: 650px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
article#App3 ul li   {
	font-size: 15px;
	line-height: 1.6em;
}
/*2017変更*/
#PrintAR #DesignImg {
	position: relative;
	padding-right: 35px;
	padding-left: 35px;
	background-color: #DCDDDD;
	padding-top: 25px;
	padding-bottom: 25px;
	margin-bottom: 100px;
}
#PrintAR #DesignImg h3 {
	text-align: center;
	position: relative;
	padding-bottom: 20px;
}
#PrintAR #DesignImg dl {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#PrintAR #DesignImg dl dt {
	display: table;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	position: relative;
}
#PrintAR #DesignImg dl dt .Icn {
	padding-right: 10px;
}
#PrintAR #DesignImg dl dt > * {
	display: table-cell;
	vertical-align: middle;
}
#PrintAR #DesignImg dl dd {
	width: 930px;
	position: relative;
	padding-bottom: 20px;
}
#PrintAR #DesignImg dl dd ul {
}
#PrintAR #DesignImg dl dd ul li {
	width: 300px;
	position: relative;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	height: 70px;
}
#PrintAR #GalleryAR {
	padding-top: 35px;
	padding-right: 35px;
	padding-left: 35px;
	position: relative;
	padding-bottom: 80px;
}
#PrintAR #GalleryAR h3 {
	text-align: center;
}
#PrintAR #DsignAB {
	padding: 35;
	position: relative;
}
#PrintAR #DsignAB h3 {
	text-align: center;
}
#PrintAR #DsignAB #Free {
	color: #DB388E;
	font-size: 25px;
	text-align: center;
	font-weight: bold;
	position: relative;
	padding-top: 25px;
	padding-bottom: 25px;
}
#PrintAR #DsignAB p#Comment  {
	font-size: 16px;
	line-height: 1.5em;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-bottom: 50px;
}
/*2017変更あり*/
#PrintAR #DsignAB article#Step12 {
	width: 900px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	display: table;
	padding-bottom: 50px;
}
#PrintAR #DsignAB article#Step12 > * {
	display: table-cell;
}
#PrintAR #DsignAB article#Step12 p {
	position: absolute;
	left: 45%;
	bottom: 100px;
}
#PrintAR #DsignAB article#Step12 dl {
	vertical-align: top;
	width: 400px;
}
#PrintAR #DsignAB dl dt   {
	font-size: 23px;
	font-weight: bold;
	position: relative;
	padding-bottom: 10px;
}
#PrintAR #DsignAB article#Step12 dl dt span {
	font-size: 15px;
	padding-right: 15px;
}
#PrintAR #DsignAB article#Step12 div {
	vertical-align: middle;
	text-align: center;
}
#PrintAR #DsignAB dl dd div {
	position: relative;
	padding-bottom: 15px;
}
#PrintAR #DsignAB dl dd span {
	font-size: 15px;
	line-height: 1.6em;
	font-weight: 400;
}
#PrintAR #DsignAB .UnderARR {
	text-align: center;
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
}
#PrintAR #DsignAB .Step34 {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#PrintAR #DsignAB article#Exam {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
	display: table;
	width: 900px;
}
#PrintAR #DsignAB article#Exam > * {
	display: table-cell;
	width: 410px;
	padding: 10px;
	position: relative;
	vertical-align: top;
}
#PrintAR #DsignAB article#Exam #Twl {
}
#PrintAR #DsignAB article#Exam #Twl p {
	position: relative;
	padding-bottom: 30px;
}
#OrderFlow {
	position: relative;
}
#OrderFlow #Flows {
	width: 950px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top: 80px;
}
#OrderFlow #Flows article {
	display: table;
	position: relative;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 80px;
}
#OrderFlow #Flows article > * {
	display: table-cell;
	vertical-align: top;
}
#OrderFlow #Flows article .StepcT {
	width: 90px;
}
#OrderFlow #Flows article .StepcT p {
	width: 70px;
	height: 70px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #88A2C0;
	text-align: center;
	line-height: 65px;
	color: #FFFFFF;
	font-size: 18px;
}
#OrderFlow #Flows article .StepcT p span {
	font-size: 20px;
}
#OrderFlow #Flows article dl {
	position: relative;
	width: 540px;
}
#OrderFlow #Flows article dl dt {
	font-size: 23px;
	font-weight: bold;
	position: relative;
	padding-bottom: 15px;
}
#OrderFlow #Flows article dl dd {
	font-size: 16px;
	line-height: 1.5em;
}
#OrderFlow #Flows article .ImgArea {
	width: 300px;
	padding-left: 20px;
}
#AboutTwl {
	width: 900px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
}
#AboutTwl dl {
	margin-top: 0px;
	position: relative;
	padding-bottom: 50px;
}
#AboutTwl dl dt {
	font-size: 23px;
	font-weight: bold;
	position: relative;
	padding-bottom: 35px;
}
#AboutTwl dl dd {
	font-size: 16px;
	line-height: 1.6em;
}
#AboutTwl dl dd span#Size  {
	display: block;
	position: relative;
	padding-top: 25px;
	padding-bottom: 25px;
}
#AboutTwl .ImgAR {
	text-align: center;
}
#AboutTwl .ImgAR2 {
	display: table;
	width: 640px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 25px;
}
#AboutTwl .ImgAR2 > * {
	display: table-cell;
	text-align: center;
}
#AboutTwl .BigCm {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	position: relative;
	padding-bottom: 25px;
}
#AboutTwl .TWcaution  {
	padding: 20px;
	position: relative;
}
#AboutTwl .TWcaution li {
	position: relative;
	padding-bottom: 15px;
	font-size: 15px;
	line-height: 1.5em;
}
#Faq {
	position: relative;
}
#Faq #FAQArea {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 50px;
}
#Faq #FAQArea dl {
	position: relative;
	padding-bottom: 50px;
}
#Faq #FAQArea dl dt {
	position: relative;
	display: table;
	padding-bottom: 15px;
}
#Faq #FAQArea dl dt > * {
	display: table-cell;
}
#Faq #FAQArea dl dt span {
	width: 35px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	height: 35px;
	text-align: center;
	font-size: 18px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 35px;
}
#Faq #FAQArea dl dt p {
	font-size: 18px;
	padding-left: 10px;
	font-weight: bold;
}
#Faq #FAQArea dl dd {
	font-size: 16px;
	padding-left: 45px;
	line-height: 1.6em;
}
#Faq #FAQArea dl dd ul {
	padding: 15px;
	position: relative;
}
#Faq #FAQArea dl dd ul li {
	position: relative;
	padding-bottom: 5px;
	color: #1F4FA1;
	font-size: 14px;
	line-height: normal;
}
#Faq #FAQArea article.Payment  {
	padding-bottom: 25px;
	position: relative;
	padding-left: 80px;
}
#Faq #FAQArea article.Payment span {
	display: block;
	font-size: 15px;
	font-weight: bold;
	position: relative;
	padding-bottom: 10px;
}
#Faq #FAQArea article.Payment div.BankAC  {
	position: relative;
	display: table;
}
#Faq #FAQArea article.Payment div.BankAC p {
	width: 400px;
	font-size: 15px;
}
#Faq #FAQArea article.Payment div.BankAC > * {
	display: table-cell;
	vertical-align: top;
}
#Biglot {
	position: relative;
}
#Biglot #MainImg {
	background-image: url(img/biglot_mainimg.png);
	height: 630px;
	position: relative;
	width: 100%;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#Biglot #MainImg #MIcont {
	width: 230px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background-color: #DF2A14;
	right: 5%;
	float: right;
	top: 50px;
}
#Biglot #MainImg #MIcont dl {
	margin: 15px;
	position: relative;
}
#Biglot #MainImg #MIcont dl dt {
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	position: relative;
	padding-bottom: 10px;
}
#Biglot #MainImg #MIcont dl p {
	padding-bottom: 10px;
}
#Biglot #MainImg #MIcont dl dd {
	font-size: 15px;
	color: #FFFFFF;
}
#Biglot .BLIntro {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 35px;
	padding-bottom: 35px;
}
#Biglot .BLIntro #Secret {
	display:none;
}
#Biglot #NaturalB {
	background-color: #FFFFFF;
	position: relative;
	background-image: url(img/biglot_img4.png);
	background-repeat: no-repeat;
	background-position: right 0;
	width: 100%;
}
#Biglot #NaturalB #NBcont {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	height: auto;
	padding-bottom: 80px;
}
#Biglot #NaturalB #NBcont h3 {
	position: relative;
	padding-top: 50px;
}
#Biglot #NaturalB #NBcont p {
	font-size: 16px;
	line-height: 1.5em;
	width: 500px;
	position: relative;
	padding-top: 35px;
}
#NaturalB #NBcont ul {
	position: relative;
	width: 500px;
	padding-top: 40px;
}
#NaturalB #NBcont ul li {
	position: relative;
	padding-bottom: 15px;
	font-size: 15px;
	color: #444444;
}
#NaturalB #NBcont2 {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-bottom: 80px;
}
#NaturalB #NBcont2 table {
	background-color: #FFFFFF;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#NaturalB #NBcont2 table tr th {
	padding: 10px;
	background-color: #BDD4D8;
	width: 250px;
	font-size: 18px;
}
#NaturalB #NBcont2 table tr td {
	padding: 10px;
	background-color: #F0F0F0;
	font-size: 20px;
	text-align: center;
}
#NaturalB #NBcont3 {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-bottom: 80px;
}
#NaturalB #NBcont3 #Logo {
	position: relative;
	padding-bottom: 15px;
}
#NaturalB #NBcont3 p {
	font-size: 16px;
	line-height: 1.5em;
	position: relative;
	margin-bottom: 30px;
}
#NaturalB #NBcont3 p span {
	font-weight: bold;
}
#Transaction {
	position: relative;
}
#Transaction div#TransactionAR  {
	position: relative;
	padding-top: 80px;
	padding-bottom: 80px;
}
#Transaction #CorpT {
	position: relative;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #B0B0B0;
	background-color: #FFFFFF;
}
#Transaction #CorpT dl {
	position: relative;
	display: table;
	width: 100%;
	border-bottom: 1px solid #B0B0B0;
}
#Transaction #CorpT dl:last-child {
	border-bottom-style: none;
}
#Transaction #CorpT dl > * {
	display: table-cell;
	vertical-align: top;
}
#Transaction #CorpT dl dt {
	width: 200px;
	padding: 15px;
	position: relative;
	border-right: 1px solid #B0B0B0;
	font-size: 13px;
	background-color: #EDEEEE;
}
#Transaction #CorpT dl dd {
	padding: 15px;
	position: relative;
	font-size: 14px;
}
#Transaction s#CorpT dl dd span {
	display: block;
	font-size: 13px;
}
#Transaction #CorpT dl dd ul {
	padding: 10px;
	position: relative;
}
#Transaction #CorpT dl dd ul li {
	position: relative;
	padding-bottom: 7px;
	font-size: 14px;
}
#Privacy {
	position: relative;
}
#Privacy section {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
}
#Privacy section p {
	font-size: 15px;
	line-height: 1.5em;
	position: relative;
	padding-bottom: 35px;
}
#Privacy section ol {
	padding-right: 50px;
	padding-left: 50px;
	position: relative;
}
#Privacy section ol li {
	position: relative;
	padding-bottom: 10px;
}
#Privacy section ol li dl {
	position: relative;
}
#Privacy section ol li dl dt {
	font-size: 15px;
	font-weight: bold;
	position: relative;
	padding-bottom: 10px;
}
#Privacy section ol li dl dd {
	font-size: 14px;
	line-height: 1.5em;
	padding-bottom: 15px;
}
#Caution {
	position: relative;
}
#Caution section {
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}
#Caution section dl {
	background-color: #FFFFFF;
	position: relative;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin-bottom: 25px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 35px;
	padding-right: 35px;
}
#Caution section dl dt {
	font-size: 20px;
	font-weight: bold;
	position: relative;
	margin-bottom: 15px;
}
#Caution section dl dd {
	font-size: 15px;
	line-height: 1.5em;
}
#Caution section dl dd ul {
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	position: relative;
}
#Caution section dl dd ul li {
	font-size: 14px;
	line-height: normal;
	padding-bottom: 10px;
	color: #0049B0;
}
#Caution section dl dd ul li:last-child {
	padding-bottom: 0px;
}
.LBoderRed {
	border-left: 5px solid #FF0004;
	padding-left: 15px;
}
.LBoderBlue {
	border-left: 5px solid #2120D1;
	padding-left: 15px;
}
.LBoderPink {
	border-left: 5px solid #D91D9C;
	padding-left: 15px;
}
.LBoderGreen {
	border-left: 5px solid #1D8B00;
	padding-left: 15px;
}
.LBoderOrange {
	border-left: 5px solid #FF8D2F;
	padding-left: 15px;
}
.LBoderPurple {
	border-left: 5px solid #B732FF;
	padding-left: 15px;
}
.LBoderLblue {
	border-left: 5px solid #3DBFFF;
	padding-left: 15px;
}
.LBoderLpink {
	border-left: 5px solid #FF95DA;
	padding-left: 15px;
}
.LBoderLGreen {
	border-left: 5px solid #00D5E3;
	padding-left: 15px;
}

.LBoderYellow {
	border-left: 5px solid #FFE300;
	padding-left: 15px;
}
#ColorGuide {
	position: relative;
}
#ColorGuide #CGIntoro {
	position: relative;
	padding-top: 35px;
	padding-bottom: 35px;
	background-color: #FFFFFF;
}
#ColorGuide #CGIntoro article {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: table;
}
#ColorGuide #CGIntoro article > * {
	display: table-cell;
	vertical-align: top;
}
#ColorGuide #CGIntoro article dl {
	position: relative;
	padding-right: 20px;
}
#ColorGuide #CGIntoro article dl dt {
	position: relative;
	padding-bottom: 15px;
}
#ColorGuide #CGIntoro article dl dd {
	font-size: 15px;
	line-height: 1.6em;
}
#ColorGuide #CGIntoro article div {
	width: 260px;
	text-align: right;
}
#ColorGuide #CGSample {
	background-color: #FFFFFF;
}
#ColorGuide #CGSample div {
	display: table;
	width: 670px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#ColorGuide #CGSample div dl {
	display: table-cell;
	width: 114px;
	border: 10px solid #FFFFFF;
}
#ColorGuide #CGSample div dl dt {
}
#ColorGuide #CGSample div dl dd {
	font-size: 12px;
	text-align: right;
	background-color: #D8D0C5;
	padding-right: 5px;
}
#ColorGuide #CGCaution {
	position: relative;
	padding-top: 35px;
	padding-bottom: 35px;
}
#ColorGuide #CGCaution dl {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#ColorGuide #CGCaution dl dt {
	font-size: 14px;
	font-weight: bold;
	position: relative;
	margin-bottom: 20px;
}
#ColorGuide #CGCaution dl dd {
	position: relative;
}
#ColorGuide #CGCaution dl dd ul {
	position: relative;
}
#ColorGuide #CGCaution dl dd ul li {
	font-size: 14px;
	line-height: 1.6em;
	position: relative;
	padding-bottom: 10px;
}
#ColorGuide #CGCaution dl p  {
	font-size: 13px;
	font-style: italic;
	color: #5B5B5B;
	text-align: right;
	position: relative;
	padding-top: 25px;
}
#Fonts {
	position: relative;
}
#Fonts section {
	position: relative;
	padding-top: 80px;
}
#Fonts section h3 {
	font-size: 20px;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-bottom: 20px;
	font-weight: bold;
}
#Fonts section div {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#Fonts section div dl {
	display: table;
	width: 100%;
	position: relative;
	padding-bottom: 15px;
}
#Fonts section div dl > * {
	display: table-cell;
	vertical-align: middle;
}
#Fonts section div dl dt {
	font-size: 16px;
	width: 250px;
}
#Fonts section div dl dd {
	text-align: right;
}
#Contact {
	position: relative;
}
#Contact section {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	padding-top: 50px;
	padding-bottom: 50px;
}
#Contact section #Info {
	font-size: 15px;
	position: relative;
	padding-bottom: 20px;
}
#Contact section #CompleteMS {
	text-align: center;
	font-size: 18px;
	position: relative;
	padding-top: 100px;
}
#Contact section #CompleteMS2 {
	font-size: 16px;
	padding-top: 50px;
	padding-bottom: 80px;
	text-align: center;
	line-height: 2em;
}
#Contact section #CompleteMS3 {
	text-align: center;
	position: relative;
	padding-bottom: 150px;
	font-size: 14px;
}
#Contact section ul#LinkAR {
	position: relative;
	padding-bottom: 25px;
	font-size: 14px;
}
#Contact section ul#LinkAR li {
	padding-bottom: 7px;
	background-image: url(img/mark_arrow2.png);
	background-repeat: no-repeat;
	position: relative;
	padding-left: 25px;
	background-position: 10px 6px;
}
#Contact section ul#LinkAR li a {
	border-bottom: 1px dashed #345BB2;
}
#Contact section p.Ctitle {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background-color: #4698C4;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 30px;
	text-indent: 30px;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}
#Contact section dl {
	display: table;
	width: 100%;
}
#Contact section dl > * {
	display: table-cell;
	position: relative;
	vertical-align: top;
}
#Contact section dl dt {
	width: 180px;
	font-size: 14px;
	font-weight: bold;
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
}
#Contact section dl dt p.Choice {
	font-size: 14px;
	line-height: 1.3em;
	font-weight: normal;
	color: #FF00BD;
	position: relative;
	padding-bottom: 7px;
	padding-top: 7px;
}
#Contact section dl dt p.CBtn {
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	background-color: #00B5D0;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	color: #FFFFFF;
}
#Contact section dl dt p.CBtn a {
	display: block;
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	color: #FFFFFF;
}
#Contact section dl dt p.CBtn a:hover {
	border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	background-color: #14C4DE;
}
#Contact section dl dt span {
	color: #E00003;
	font-size: 12px;
}
#Contact section dl dd {
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 15px;
}
#Contact section dl dd .InputTYP1 {
	width: 95%;
	font-size: 15px;
	padding: 2px;
	height: 30px;
}
#Contact section dl dd .InputTYP2 {
	font-size: 15px;
	padding: 2px;
	height: 30px;
	border-style: none none dashed;
	border-bottom-width: 1px;
	background-color: #F9F4EC;
	width: 150px;
}
#Contact section dl dd .InputTYP3 {
	width: 200px;
	font-size: 15px;
	padding: 2px;
	height: 30px;
}
#Contact section dl dd .SelectTYP1 {
	height: 30px;
	width: auto;
	font-size: 15px;
	border: 1px solid #C0C0C0;
}
#Contact section dl dd textarea {
	width: 95%;
	height: 150px;
	border: 1px solid #C2C2C2;
}
#Contact section dl dd span.block {
	font-size: 13px;
	line-height: 1.3em;
	position: relative;
	display: block;
	color: #005AA9;
	padding-top: 5px;
}
#Contact section dl dd .FileTemp {
	position: relative;
	padding-bottom: 7px;
}
#Contact section p#Send  {
	text-align: center;
	position: relative;
	padding-top: 20px;
}
#Contact section p#Send input {
	width: 300px;
	height: 40px;
	border-style: none;
	background-color: #00A1AE;
	color: #FFFFFF;
	font-size: 15px;
}
#Contact section p#Send input:hover {
	background-color: #00BBCA;
}
/*Gallery*/
#navi li{
	width: 100px;
	height: 100px;
	float: left;
	background: none;
	padding: 0 10px 0px 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}
#navi li a{
	display:block;
}
#navi li a:link    {}
#navi li a:visited {}
#navi li a:hover   {opacity:0.8;}
#navi li a:active  {opacity:0.8;}
/* IE用 ↓*/
#navi li a:hover img {filter:alpha(opacity=80);}

#photo{
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
}
#photo img{
	position: absolute;
	width: 100%;
	height: auto;
}

/* mod_gallery(複数設置の場合)
-----------------------------------------*/
.mod_gallery{
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	display: table;
	width: 1000px;
}
.mod_gallery > * {
	display: table-cell;
}
.mod_gallery_navi {
}
.mod_gallery_navi .Gtitle {
	display: table;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	padding-bottom: 10px;
}
.mod_gallery_navi .Gtitle > * {
	display: table-cell;
	vertical-align: middle;
}
.mod_gallery_navi .Gtitle .Icn2 {
	margin-right: 0px;
	padding-right: 15px;
}
.mod_gallery_navi ul {
	width: 350px;
}
/* .mod_gallery_navi */
.mod_gallery_navi li{
	width: 100px;
	height: 100px;
	float: left;
	background: none;
	padding: 0 10px 0px 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}
.mod_gallery_navi li a{
	display:block;
}
.mod_gallery_navi li a:link    {}
.mod_gallery_navi li a:visited {}
.mod_gallery_navi li a:hover   {opacity:0.8;}
.mod_gallery_navili a:active  {opacity:0.8;}
/* IE用 ↓*/
.mod_gallery_navi li a:hover img {filter:alpha(opacity=80);}

/* mod_gallery_photo */
.mod_gallery_photo{
	margin: 20px 0 0 0;
	width: 650px;
}
.mod_gallery_photo img{
 position:absolute;
 width:100%;
 height:auto;
 max-width:700px;
}

/* clearfix：float解除＆親要素に高さを算出させる
-----------------------------------------*/
.ex_clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.ex_clearfix {
  min-height: 1px;
}
* html .ex_clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#SPContactBT{
	display:none;
}
.wpcf7-form-control-wrap{
display:inline;
}

/*投稿記事一覧*/
#NewsContAR {
	width: 100%;
	position: relative;
	margin-left: auto;
	margin-right: auto;
padding-top:35px;
padding-bottom:35px;
}
#NewsContAR dl {
width:60%;
	padding: 25px;
margin:auto;
	position: relative;
	border-bottom: 1px dotted #CCCCCC;

}
#NewsContAR dl dt {
	font-size: 16px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-color: #EFEFEF;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	padding-left: 15px;
}
#NewsContAR dl dt span {
	font-size: 13px;
	padding-right: 25px;
}
#NewsContAR dl dd {
	position: relative;
	display: table;
table-layout:fixed;

}
#NewsContAR dl dd > * {
	display: table-cell;
	vertical-align: top;
	position: relative;
}
#NewsContAR dl dd #Image {

}
#NewsContAR dl dd #ContentNW {
	position: relative;
	padding-left: 15px;
	font-size: 15px;
	line-height: 1.6em;
text-align: left;
width:75%;
}
#NewsContAR dl dd #ContentNW a{
font-size:13px;
color:#999;
}
#Pager{
text-align:center;
padding-top:50px;
padding-bottom:50px;
}
#Pager a{
padding:5px;
}
.current{
padding:5px;
background-color:#CCC;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}

/*投稿記事詳細*/
#entry_body{
margin:auto;
position:relative;
}
.pankuzu{
padding-top:80px;
width:100%;
position:relative;
margin:auto;
font-size:13px;
}
#breadcrumb{
display:table;
}
#breadcrumb > *{
display:table-cell;
}
#breadcrumb span{
padding:8px;
}
#entry_body #single_title2{
display:block;
font-size:20px;
padding:15px 0px 5px 0px;
}
#entry_body .meta_box{
font-size:13px;
color:#666;
padding-bottom:15px;
}
#entry_body footer{
display:none;
}
#entry_body section{
padding-bottom:15px;
}
#cat_tag{
text-align:right;
font-size:13px;
padding-top:20px;
}
#relations{
position:relative;
padding:10px;
margin-top:10px;
}
#relations h3{
font-size:14px;
color:#999;
padding-bottom:10px;
position:relative;
}
#relations ul{
position:relative;
}
#relations ul li{
padding:0px 10px;
width:130px;
font-size:15px;
color:#999;
float:left;
height:200px;
}
#page_pn dl{
position:relative;
display:table;
width:100%;
padding-top:7px;
}
#page_pn dl > *{
display:table-cell;
}
#page_pn dl dt{
width:100px;
}
#page_pn dl dd{
text-align:left;
}
#entry_body #WP80{
width:80%;
position:relative;
margin:auto;
padding-bottom:100px;
}
/*カテゴリ一覧*/
.home_area{
position:relative;
width:80%;
margin:auto;
}
.home_area section{
width:100%;
display:table;
}
.home_area section > *{
display:table-cell;
vertical-align:top;
}
.home_area section .thumb_box{
width:165px;
}
.home_area section .entry_box .date-time{
font-size:14px;
padding-top:10px;
text-align:right
}
.home_area section .entry_box .date-time a{
color:#999;
}

/*トップテンプレートダウンロード*/
#TPApp3 {
	position: relative;
	margin-bottom: 50px;
padding-top:50px;
}
#TPApp3 h4 {
	text-align: center;
	font-size: 25px;
	position: relative;
	padding-bottom: 35px;
font-weight:bold;
}
#TPApp3 div {
	width: 680px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: table;
	padding-bottom: 25px;
}
#TPApp3 div > * {
	display: table-cell;
	text-align: center;
}
#TPApp3 ul {
	width: 650px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
#TPApp3 ul li {
	font-size: 15px;
	line-height: 1.6em;
}


/*トップ　フォント見本＆カラー見本*/
#TPFontColor {
	position: relative;
	margin-bottom: 50px;
}
#TPFontColor h4 {
	text-align: center;
	font-size: 25px;
	position: relative;
	padding-bottom: 35px;
font-weight:bold;
}
#TPFontColor #TPFC {
	width: 680px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: table;
	padding-bottom: 25px;
}
#TPFontColor #TPFC > * {
	display: table-cell;
	text-align: center;
width:50%;
}
#TPFontColor #TPFC > * p{
font-size:19px;
text-align:center;
line-height:45px;
border-radius:25px;
-moz-border-radius:25px;
-webkit-border-radius:25px;
border:3px solid #FF7373;
margin:10px;
}
#TPFontColor #TPFC > * p a{
display:block;
color:#333;
border-radius:25px;
-moz-border-radius:25px;
-webkit-border-radius:25px;
}
#TPFontColor #TPFC > * p a:hover{
background-color:#FFCFBF;
border-radius:25px;
-moz-border-radius:25px;
-webkit-border-radius:25px;
}
#NoArticle{
text-align:center;
font-size:14px;
color:#999;
padding:25px;
}
#SNS #InformationAR h3 span{
font-size:13px;
padding-left:15px;
color:#666;
font-weight: normal;
}
/*2017年10月追加*/
.dropmenu{
  *zoom: 1;
	list-style-type: none;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	padding: 0;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
.dropmenu li a{
	display: block;
	margin: 0;
	padding: 15px 0 11px;
	color: #000000;
	line-height: 1;
	text-decoration: none;
	font-size: 15px;
}
.dropmenu li:hover {
	color: #656565;
}
.dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.dropmenu li ul li{
}
.dropmenu li ul li a{
	padding-top: 13px;
	padding-bottom: 13px;
	border-top: 1px dotted #BDBDBD;
	text-align: left;
	width: 180px;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: 500;
	font-size: 15px;
	background-color: #65B2D6;
	color: #FFFFFF;
}
.dropmenu li:hover > a{
}
.dropmenu li ul li a:hover{
	background-color: #3D9DCA;
	color: #FFFFFF;
}
.fade-in li ul{
  visibility: hidden;
  opacity: 0;
  transition: 0s;
}
.fade-in li:hover ul{
  visibility: visible;
  opacity: 1;
}
.fade-in li ul li a{
  visibility: hidden;
  opacity: 0;
  transition: .5s;
}
.fade-in li:hover ul li a{
  visibility: visible;
  opacity: 1;
}
.DDarrow {
	background-image: url(img/narrow.jpg);
	background-repeat: no-repeat;
	background-position: right 60%;
	background-size: 10px auto;
	position: relative;
}
#TSlideTitle {
	background-color: #94C624;
}
#TSlideTitle #TTCNT {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 5px;
	display: table;
}
#TSlideTitle #TTCNT > * {
	display: table-cell;
	position: relative;
	vertical-align: middle;
}
#TSlideTitle #TTCNT p#NewArrival {
	font-size: 20px;
	color: #F1EE7C;
	font-weight: bold;
width:145px;
}
#TSlideTitle #TTCNT p#NewCastomer {
	font-size: 13px;
	color: #FFFFFF;
}
#TSlideTitle #TTCNT p#NewCastomer a{
	color:#FFF;
}
#TPBtns {
	width: 1100px;
	display: table;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 25px;
}
#TPBtns > * {
	display: table-cell;
	position: relative;
	padding: 15px;
	vertical-align: top;
}
#TPBtns > * img {
	width: 100%;
	height: auto;
}
#TPNcont1 {
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top:30px;
}
#TPNcont1 h2 {
	position: relative;
	padding-bottom: 25px;
}
#TPNcont1 h2 span {
	display: block;
	position: relative;
	padding-bottom: 25px;
}
#TPNcont1 #CArea {
	background-image: url(img/tpn_img3.png);
	background-repeat: no-repeat;
	background-position: right 0%;
}
#TPNcont1 #CArea #Tx1 {
	font-size: 20px;
	position: relative;
	line-height: 1.6em;
	padding-bottom: 35px;
}
#TPNcont1 #CArea #Tx2 {
	width: 580px;
	position: relative;
	font-size: 17px;
	line-height: 2em;
	padding-bottom: 35px;
}
#TPNcont1 #CArea h3 {
	font-size: 30px;
	font-weight: 700;
	position: relative;
	padding-bottom: 25px;
}
#TPNcont2 {
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
}
#TPNcont2 h2 {
	font-size: 30px;
	text-align: left;
	font-weight: 700;
	padding-bottom: 80px;
	position: relative;
	line-height:1.6em;
}
#TPNcont2 article {
	width: 850px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-bottom: 80px;
}
#TPNcont2 article h3 {
	text-align: center;
	font-size: 25px;
	font-weight: 700;
	position: relative;
	padding-bottom: 30px;
}
#TPNcont2 article h3 span {
	display: block;
	background-color: #DA0003;
	color: #FFE500;
	font-size: 17px;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	line-height: 30px;
	border-radius:50px;
}
#TPNcont2 article div {
	text-align: center;
	position: relative;
	padding-bottom: 30px;
}
#TPNcont2 article p {
	font-size: 18px;
	line-height: 1.8em;
	position: relative;
	text-align: left;
}
#TPNcont3 {
	width: 100%;
	background-color: #F5DE3D;
	position: relative;
	padding-top: 80px;
	padding-bottom: 80px;
}
#TPNcont3 h2 {
	font-size: 45px;
	font-weight: 900;
	text-align: center;
	position: relative;
	padding-bottom: 80px;
}
#TPNcont3 article {
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-bottom: 50px;
}
#TPNcont3 article h3 {
	text-align: center;
	font-size: 30px;
	font-weight: 800;
	position: relative;
}
#TPNcont3 article h3 span {
	text-align: center;
	display: block;
}
#TPNcont3 #Step1 {
	width: 800px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
#TPNcont3 #Step1 dt {
	width: 250px;
	vertical-align: middle;
}
#TPNcont3 #Step1 dd {
	vertical-align: middle;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.6em;
}
.TableHD {
	position: relative;
	display: table;
}
.TableHD > * {
	display: table-cell;
	position: relative;
}
.VerticalMiddle {
	vertical-align: middle;
}
.VerticalTop {
	vertical-align: top;
}
#TPNcont3 #Step2 {
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#TPNcont3 #Step2 h3 {
	text-align: left;
	line-height: 1.5em;
	position: relative;
	padding-bottom: 30px;
}
#TPNcont3 .Calam1 {
	width: 427px;
}
#TPNcont3 .Calam2 {
	width: 246px;
	text-align: center;
}
#TPNcont3 .Calam1 #Catch1 {
	position: relative;
	padding-bottom: 25px;
}
#TPNcont3 .Calam1 #Catch1 #Icon {
	width: 165px;
}
#TPNcont3 .Calam1 #Catch2 {
	padding-bottom: 25px;
	position: relative;
	text-align: center;
}
#TPNcont3 .Calam1 #Catch2 #Icon {
	width: 95px;
}
#TPNcont3 .Calam1 .Text {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.7em;
	position: relative;
	padding-bottom: 25px;
}
#TPNcont3 .Calam1 #BtnAR {
	position: relative;
}
#TPNcont3 .Calam1 #BtnAR li {
	position: relative;
	padding-bottom: 7px;
}
#TPNcont3 .Calam1 #Link {
	color: #113E97;
	font-size: 17px;
}
#TPNcont3 .Calam1 #Link a {
	color: #113E97;
}
#TPNcont3 .Calam1 #Link2 {
	background-color: #FFFFFF;
	border-radius: 8px;
	width: 100%;
	font-size: 20px;
	text-align: center;
	height: 45px;
	line-height: 45px;
	font-weight: 500;
}
#TPNcont3 .Calam1 #Link2 a {
	display: block;
	text-decoration: none;
	color: #000000;
}
#TPNcont3 .Calam2 #OR {
	text-align: center;
	padding-bottom: 35px;
}
#TPNcont3 .Calam2 #ColorC {
	width: 165px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-bottom: 30px;
}
#TPNcont3 .Calam2 #ColorC span {
	font-size: 12px;
	display: block;
}
#TPNcont3 .Calam2 ul#Chu  {
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-bottom: 25px;
}
#TPNcont3 .Calam2 ul#Chu li {
	font-size: 14px;
	line-height: 1.5em;
	text-align: left;
	position: relative;
	padding-bottom: 15px;
}
#TPNcont3 .Step345 {
	position: relative;
	padding-top: 35px;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.7em;
}
#TPNcont4 {
	position: relative;
	background-image: url(img/tpn_img27.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#TPNcont4 #ContAR {
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#TPNcont4 #ContAR h2 {
	position: relative;
	padding-top: 50px;
}
#TPNcont4 #ContAR h3 {
	font-size: 30px;
	font-weight: 700;
	position: relative;
	padding-bottom: 35px;
}
#TPNcont4 #ContAR h3 span {
    background-color: #EBC455;
    padding-left: 10px;
    padding-right: 10px;
}
#TPNcont4 #ContAR .Text1 {
	font-size: 18px;
	line-height: 1.6em;
	width: 795px;
	position: relative;
	padding-bottom: 45px;
}
#USceanAR2 {
	position: relative;
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 80px;
}
#USceanAR2 h2 {
	font-size: 45px;
	font-weight: 800;
	color: #48A2DB;
	text-align: center;
	padding-bottom: 35px;
}
#USceanAR2 .Useful {
}
#USceanAR2 .Useful p {
	padding: 10px;
	position: relative;
}
.Padding50 {
	padding-top: 50px;
}
.PaddingR20 {
	padding-right: 20px;
}
.IntroBX {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 30px;
	padding-bottom: 60px;
}
.HowToMake {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: 50px;
}
.HowToMake h4 {
	font-size: 30px;
	font-weight: 800;
	text-align: center;
	padding-bottom: 25px;
	color: #1285C9;
}
.HowToMake h4 span {
	font-size: 18px;
	padding-right: 20px;
}
.HowToMake .Comment {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-bottom: 30px;
	text-align: center;
	font-size: 17px;
	line-height: 1.6em;
	font-weight: 600;
}
.HowToMake .Hozon {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding: 15px;
	background-color: #FFFFFF;
}
.HowToMake .Hozon > * {
	width: 46%;
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 20px;
}
.HowToMake .Hozon #Illustrator {
	border-right: 1px solid #383838;
}
.HowToMake .Hozon h5 {
	font-size: 20px;
	text-align: center;
	font-weight: 700;
	position: relative;
	padding-bottom: 25px;
}
.HowToMake .Hozon ul {
	position: relative;
}
.HowToMake .Hozon ul li {
	position: relative;
	display: inline-block;
	margin: 0 32px 0 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 7px;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.6em;
	color: #553C3D;
}
 
.HowToMake .Hozon ul li input {
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;  
    height: 100%;
}
 
.HowToMake .Hozon ul li  input[type="checkbox"] + label {
    display: block;
    background-image: url(images/bg_checkbox_off.png);
    background-size: 24px;
    background-position: left center;
    background-repeat: no-repeat;
    padding: 4px 0 0 28px;
}
 
.HowToMake .Hozon ul li  input[type="checkbox"]:checked + label {
    background-image: url(images/bg_checkbox_on.png);
}
#TPvoice {
	position: relative;
	padding-top: 60px;
}
#TPvoice h2 {
	font-size: 45px;
	text-align: center;
	font-weight: 700;
	padding-bottom: 40px;
	color: #F07F00;
}
/*Slide*/
.swiper-container {
width: 100%;
height: 320px;
background: #ffe448;
position:relative;
}

    .swiper-slide {
	font-size: 18px;
	color: #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 100px;
	padding-left: 100px;
	padding-bottom: 20px;
	padding-top: 10px;
    }
    .parallax-bg {
        position: absolute;
        left: 0;
        top: 0;
        width: 130%;
        height: 100%;
        -webkit-background-size: cover;
        background-size: cover;
        background-position: center;
    }
.swiper-slide .PCmax {
	max-width: 1020px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
    .swiper-slide .title {
        font-size: 28px;
        font-weight: 600;
		padding-bottom:25px;
		line-height:1.5em;
		padding-top:20px;
    }
.swiper-slide .title a {
	color:#000;
}
    .swiper-slide .subtitle {
        font-size: 21px;
    }
    .swiper-slide .text {
        font-size: 17px;
        line-height: 1.6em;
    }
	.swiper-slide .Photo {
	width: 400px;
	text-align: center;
	height: 260px;
	display: block;
	position: relative;
	overflow-y: hidden;
	overflow-x: hidden;
	border: 10px solid #FFFFFF;
	margin-top: 10px;
    }
	.swiper-slide .Photo img {
	width: 100%;
	height: auto;
    }
	.swiper-slide .Context {
	height: auto;
	padding-left: 25px;
    }
/*wordpressのみ記述*/
#forsp{
display:none;
}
/*20180405追加*/
.BgRed {
    background: linear-gradient(transparent 50%, #F18D8F 50%);
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 500;
}
.BgOran {
    background: linear-gradient(transparent 50%, #FFE900 50%);
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 500;
}
#TPexample {
    width: 650px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-top: 35px;
    padding-bottom: 35px;
}
#TPexample h5 {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    position: relative;
    padding-bottom: 50px;
    line-height: 1.4em;
}
#TPexample h5 span {
    display: block;
    text-align: center;
    color: #656565;
    font-size: 18px;
    font-weight: 400;
}
#TPexample dl {
    position: relative;
    padding-bottom: 50px;
}
#TPexample dl dt {
    font-size: 18px;
    text-align: center;
    position: relative;
    padding-bottom: 15px;
}
#TPexample dl dd {
    text-align: center;
    position: relative;
    padding-top: 10px;
    font-size: 18px;
}
#TPexample dl dd span {
    font-size: 25px;
    font-weight: 600;
}
#TempDownload {
	position: relative;
	padding-top: 10px;
	width:420px;
	margin:auto;
	padding-bottom:80px;
}
#TempDownload li {
	padding: 5px;
	position: relative;
}