@charset "Shift_JIS";

/*-------------------------------------------
color
-------------------------------------------*/

/*-------------------------------------------
font-size
-------------------------------------------*/
.f00 { font-size: 0px !important; }
.f10 { font-size: 10px !important; }
.f11 { font-size: 11px !important; }
.f12 { font-size: 12px !important; }
.f13 { font-size: 13px !important; }
.f14 { font-size: 14px !important; }
.f15 { font-size: 15px !important; }
.f16 { font-size: 16px !important; }
.f17 { font-size: 17px !important; }
.f18 { font-size: 18px !important; }
.f19 { font-size: 19px !important; }
.f20 { font-size: 20px !important; }

/*-------------------------------------------
text-layout
-------------------------------------------*/
.tLeft { text-align: left !important; }
.tCenter { text-align: center !important; }
.tRight { text-align: right !important; }
.bold { font-weight: bold !important; }
.normal { font-weight: normal !important; }

.fRed {color:#fa3e3e;}


/*-------------------------------------------
margin
-------------------------------------------*/

/*em*/

.m1em { margin: 1em !important; }
.m2em { margin: 2em !important; }
.m3em { margin: 3em !important; }
.m4em { margin: 4em !important; }
.m5em { margin: 5em !important; }

.mt1em { margin-top: 1em !important; }
.mt2em { margin-top: 2em !important; }
.mt3em { margin-top: 3em !important; }
.mt4em { margin-top: 4em !important; }
.mt5em { margin-top: 5em !important; }

.mr1em { margin-right: 1em !important; }
.mr2em { margin-right: 2em !important; }
.mr3em { margin-right: 3em !important; }
.mr4em { margin-right: 4em !important; }
.mr5em { margin-right: 5em !important; }

.mb1em { margin-bottom: 1em !important; }
.mb2em { margin-bottom: 2em !important; }
.mb3em { margin-bottom: 3em !important; }
.mb4em { margin-bottom: 4em !important; }
.mb5em { margin-bottom: 5em !important; }

.ml1em { margin-left: 1em !important; }
.ml2em { margin-left: 2em !important; }
.ml3em { margin-left: 3em !important; }
.ml4em { margin-left: 4em !important; }
.ml5em { margin-left: 5em !important; }

/*margin-all*/
.m00 { margin: 0 !important; }
.mAuto { margin: auto !important; }
.m0Auto { margin: 0 auto !important; }
.m05 {  margin: 5px !important; }
.m10 {  margin: 10px !important; }
.m15 {  margin: 15px !important; }
.m20 {  margin: 20px !important; }
.m25 {  margin: 25px !important; }
.m30 {  margin: 30px !important; }
.m35 {  margin: 35px !important; }
.m40 {  margin: 40px !important; }
.m45 {  margin: 45px !important; }
.m50 {  margin: 50px !important; }

/*margin-top*/
.mt00 {  margin-top: 0px !important; }
.mt05 {  margin-top: 5px !important; }
.mt10 {  margin-top: 10px !important; }
.mt15 {  margin-top: 15px !important; }
.mt20 {  margin-top: 20px !important; }
.mt25 {  margin-top: 25px !important; }
.mt30 {  margin-top: 30px !important; }
.mt35 {  margin-top: 35px !important; }
.mt40 {  margin-top: 40px !important; }
.mt45 {  margin-top: 45px !important; }
.mt50 {  margin-top: 50px !important; }

/*margin-right*/
.mr00 {  margin-right: 0px !important; }
.mr05 {  margin-right: 5px !important; }
.mr10 {  margin-right: 10px !important; }
.mr15 {  margin-right: 15px !important; }
.mr20 {  margin-right: 20px !important; }
.mr25 {  margin-right: 25px !important; }
.mr30 {  margin-right: 30px !important; }
.mr35 {  margin-right: 35px !important; }
.mr40 {  margin-right: 40px !important; }
.mr45 {  margin-right: 45px !important; }
.mr50 {  margin-right: 50px !important; }

/*margin-bottom*/
.mb00 {  margin-bottom: 0px !important; }
.mb05 {  margin-bottom: 5px !important; }
.mb10 {  margin-bottom: 10px !important; }
.mb15 {  margin-bottom: 15px !important; }
.mb20 {  margin-bottom: 20px !important; }
.mb25 {  margin-bottom: 25px !important; }
.mb30 {  margin-bottom: 30px !important; }
.mb35 {  margin-bottom: 35px !important; }
.mb40 {  margin-bottom: 40px !important; }
.mb45 {  margin-bottom: 45px !important; }
.mb50 {  margin-bottom: 50px !important; }

/*margin-left*/
.ml00 {  margin-left: 0px !important; }
.ml05 {  margin-left: 5px !important; }
.ml10 {  margin-left: 10px !important; }
.ml15 {  margin-left: 15px !important; }
.ml20 {  margin-left: 20px !important; }
.ml25 {  margin-left: 25px !important; }
.ml30 {  margin-left: 30px !important; }
.ml35 {  margin-left: 35px !important; }
.ml40 {  margin-left: 40px !important; }
.ml45 {  margin-left: 45px !important; }
.ml50 {  margin-left: 50px !important; }

/*-------------------------------------------
padding
-------------------------------------------*/

/*padding-all*/
.p00 { padding: 0 !important; }
.p05 {  padding: 5px !important; }
.p10 {  padding: 10px !important; }
.p15 {  padding: 15px !important; }
.p20 {  padding: 20px !important; }
.p25 {  padding: 25px !important; }
.p30 {  padding: 30px !important; }
.p35 {  padding: 35px !important; }
.p40 {  padding: 40px !important; }
.p45 {  padding: 45px !important; }
.p50 {  padding: 50px !important; }

/*padding-top*/
.pt00 {  padding-top: 0px !important; }
.pt05 {  padding-top: 5px !important; }
.pt10 {  padding-top: 10px !important; }
.pt15 {  padding-top: 15px !important; }
.pt20 {  padding-top: 20px !important; }
.pt25 {  padding-top: 25px !important; }
.pt30 {  padding-top: 30px !important; }
.pt35 {  padding-top: 35px !important; }
.pt40 {  padding-top: 40px !important; }
.pt45 {  padding-top: 45px !important; }
.pt50 {  padding-top: 50px !important; }

/*padding-right*/
.pr00 {  padding-right: 0px !important; }
.pr05 {  padding-right: 5px !important; }
.pr10 {  padding-right: 10px !important; }
.pr15 {  padding-right: 15px !important; }
.pr20 {  padding-right: 20px !important; }
.pr25 {  padding-right: 25px !important; }
.pr30 {  padding-right: 30px !important; }
.pr35 {  padding-right: 35px !important; }
.pr40 {  padding-right: 40px !important; }
.pr45 {  padding-right: 45px !important; }
.pr50 {  padding-right: 50px !important; }

/*padding-bottom*/
.pb00 {  padding-bottom: 0px !important; }
.pb05 {  padding-bottom: 5px !important; }
.pb10 {  padding-bottom: 10px !important; }
.pb15 {  padding-bottom: 15px !important; }
.pb20 {  padding-bottom: 20px !important; }
.pb25 {  padding-bottom: 25px !important; }
.pb30 {  padding-bottom: 30px !important; }
.pb35 {  padding-bottom: 35px !important; }
.pb40 {  padding-bottom: 40px !important; }
.pb45 {  padding-bottom: 45px !important; }
.pb50 {  padding-bottom: 50px !important; }

/*padding-left*/
.pl00 {  padding-left: 0px !important; }
.pl05 {  padding-left: 5px !important; }
.pl10 {  padding-left: 10px !important; }
.pl15 {  padding-left: 15px !important; }
.pl20 {  padding-left: 20px !important; }
.pl25 {  padding-left: 25px !important; }
.pl30 {  padding-left: 30px !important; }
.pl35 {  padding-left: 35px !important; }
.pl40 {  padding-left: 40px !important; }
.pl45 {  padding-left: 45px !important; }
.pl50 {  padding-left: 50px !important; }


/*-------------------------------------------
float
-------------------------------------------*/
.fLeft { float: left !important; }
.fRight { float: right !important; }
.fNone { float: none !important; }

/*-------------------------------------------
display
-------------------------------------------*/
.disB { display: block; }
.disI { display: inline; }
.disIB { display: inline-block; }
.disT { display: table; width: 100%; table-layout: fixed; }
.disT > * { display: table-cell; vertical-align: middle; }


/*-------------------------------------------
clear
-------------------------------------------*/
.clear { clear: both !important; }

/*clearfix*/
.clearfix:before,
.clearfix:after { content:"";	display:table; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }

/*-------------------------------------------
last-child first-child
-------------------------------------------*/
.lastChild {
	margin-right: 0!important;
}

.txtRed01 {
	color: #fa3e3e;
}
.notice01 {
	font-size: 0.8em;
}

/*-------------------------------------------
parts title
-------------------------------------------*/
.h1_title_01 {
	padding: 0.833em 0 ;
	background: url(/smp/gecard/otomate/common/images/bg_title_type_02.gif) 0 0;
	text-shadow: 1px 1px 0 #000;  
	color: #fff;
	text-align: center;
	font-size: 1.333em;
}


.titleType01 {
	position: relative;
	margin-bottom: 1em;
	padding: 1em 1em 0.571em;
	background: url(/smp/gecard/otomate/common/images/bg_title_type_01.gif) 0 0;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	text-shadow: 1px 1px 0 #000;  
	color: #fff;
	text-align: center;
	font-size: 1.167em;
}
.titleType01:after {
	content: "";
	display: block;
	position: absolute;
	top: -7px;
	left: 50%;
	margin-left: -13px;
	width: 26px;
	height: 15px;
	background:  url(/smp/gecard/otomate/common/images/ico_title_type_01.png) 0 0 no-repeat;
	background-size: 100% auto;

}
.titleType02 {
	position: relative;
	margin-bottom: 1em;
	padding: 1em 1em 0.571em;
	background: url(/smp/gecard/otomate/common/images/bg_title_type_02.gif) 0 0;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	text-shadow: 1px 1px 0 #000;  
	color: #fff;
	text-align: center;
	font-size: 1.167em;
}
.titleType02:after {
	content: "";
	display: block;
	position: absolute;
	top: -7px;
	left: 50%;
	margin-left: -13px;
	width: 26px;
	height: 15px;
	background:  url(/smp/gecard/otomate/common/images/ico_title_type_02.png) 0 0 no-repeat;
	background-size: 100% auto;

}

.titleType03 {
	display: block;
	padding-left: 1em;
	text-indent: -1em;
	color: #fa3e3e;
	font-size: 1.167em;
	margin-bottom: 0.714em;	
}

.titleType04 {
	position: relative;
	margin-bottom: 1em;
	padding: 1em 1em 0.571em;
	background: url(/smp/gecard/otomate/common/images/bg_title_type_01.gif) 0 0;
	text-shadow: 1px 1px 0 #000;  
	color: #fff;
	text-align: center;
	font-size: 1.167em;
}
.titleType04:after {
	content: "";
	display: block;
	position: absolute;
	top: -7px;
	left: 50%;
	margin-left: -13px;
	width: 26px;
	height: 15px;
	background:  url(/smp/gecard/otomate/common/images/ico_title_type_01.png) 0 0 no-repeat;
	background-size: 100% auto;

}


/*-------------------------------------------
column Block
-------------------------------------------*/
.column2,
.column3 {
	font-size: 0;
}
.column2 > *,
.column3 > * {
	display: inline-block;
	margin-right: 2%;
	font-size: 12px;
	vertical-align: top;
}
.column2 > * {
	width: 49%;
}
.column3 > * {
	width: 32%;
}
.column2 > *:nth-child(even),
.column3 > *:nth-child(3n) {
	margin-right: 0;
}

/*-------------------------------------------
Parts table
-------------------------------------------*/
table.table01 {
	width: 100%;
	table-layout: fixed;
}
table.table01 thead th {
	background: #eee;
	width: 50%;
	font-weight: normal;
}
table.table01 thead th,
table.table01 tbody td {
	padding: 0.333em 0;
	text-align: center;
	font-size: 0.750em;
	border: 1px solid #908e8e;
}



/*-------------------------------------------
Parts Block
-------------------------------------------*/
/*introduction*/
.introduction {
	margin: 0 4%;
}
.introduction dt {
	color: #ff4444;
}
.introduction dd {
	padding-bottom: 12px;
}
.introduction dd strong {
	display: block;
	font-weight: bold;
	margin: 0.5em 0;
}
.introduction ul li {
	margin-bottom: 1em;
	text-shadow: 1px 1px 0 #fff;
	-webkit-text-shadow: 1px 1px 0 #fff;
	-mox-text-shadow: 1px 1px 0 #fff;
}

/*blockBox01*/
.blockBox01 {
	margin: 4%;
}
.blockBox01 h1.titleType01 {
	margin-bottom: 0;
}

.blockBox01 h1 + div {
	padding: 1.333em 4%;
	background: #fff;
}

/*imgBlock01*/
.imgBlock01 {
	margin: 2.5em 4%;
}
.imgBlock01 > div {
	display: table;
	width: 100%;
	padding: 1em;	
	table-layout: fixed;
	background: #fff;
}
.imgBlock01 > h1 {
	margin-bottom: 0;
}
.imgBlock01 > div > * {
	display: table-cell;
	vertical-align: top;
}
.imgBlock01 > div > figure {
	width: 95px;
	text-align: center;
}
.imgBlock01 > div > div {
	padding-left: 3%;
}


/*imgBlock02*/
.imgBlock02 {
	margin: 2.5em 4%;
}
.imgBlock02 > div {
	display: table;
	width: 100%;
	padding: 1em;	
	table-layout: fixed;
	background: #fff;
}
.imgBlock02 > h1,
.imgBlock02 > h2 {
	margin-bottom: 0;
}
.imgBlock02 > h1{
	position:relative;	
}
.imgBlock02 > h1 > .debut {
	position:absolute;
	left:10px;
	top:10px;	
}
.imgBlock02 > div > figure {
	width: 100%;
	text-align: center;
	margin-bottom:10px;
}
.imgBlock02 > .flowbox {
	border: solid 3px #ed9191;	
	
	}
.imgBlock02 > .flowbox > p {
	background-color:#fec1c1;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-shadow: 1px 1px 0 #fff;  
	color: #000;
	text-align: center;
	padding:2em;
	width:80%;
	margin:0px auto;
	margin-bottom:1em;
	}



/*#linup*/
#lineup {
	margin-left: 4%;
	margin-right: 4%;
}
#lineup h1.titleType01 {
	cursor: pointer;
}
#lineup h1.titleType01 span {
	font-size: 12px;
	position: absolute;
	right: 4em;
	top: 50%;
	margin-top: -5px;
}

#lineup h1.titleType01 span.close {
	display: none;
}
#lineup h1.titleType01.active span.open {
	display: none;
}
#lineup h1.titleType01.active span.close {
	display: block;
}
#lineup h1.titleType01:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 1em;
	width: 1.571em;
	height: 1.571em;
	margin-top: -0.785em;
	border-radius: 50%;
	border: 2px solid #fff;
	background: #ffbaba url(/smp/gecard/otomate/common/images/ico_acc_open.png) center center no-repeat;
	background-size: 0.857em 0.857em;
}
#lineup h1.titleType01.active:before {
	background-image: url(/smp/gecard/otomate/common/images/ico_acc_close.png) ;
}
#lineup ul {
	font-size: 0;
}
#lineup ul li {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	margin-right: 2%;
	margin-bottom: 1.5em;
	font-size: 12px;
	border: 1px solid #fff;

}
#lineup ul li:nth-child(even) {
	margin-right: 0;
}
#lineup ul li a {
	position: relative;
	display: block;
	border: 1px solid #edd6d5;
	z-index: 100;
}
#lineup ul li a span.lineNum {
	position: absolute;
	top: -0.5em;
	left: 0.5em;
	display: block;
	width: 22px;
	height: 18px;
	background: url(/smp/gecard/otomate/images/top/ico_lineup.png) 0 0 no-repeat;
	background-size: 100% auto;
	text-align: center;
	color: #fff;
	font-size: 10px;
}
#lineup ul li a span.lineNew {
	position: absolute;
	top: -1em;
	left: 3em;
	display: block;
	width: 41px;
	height: 22px;
	background: url(/smp/gecard/otomate/images/top/ico_new_02.png) 0 0 no-repeat;
	background-size: 100% auto;
	text-align: center;
	color: #fff;
	font-size: 10px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
#lineup ul li a strong {
	display: block;
	margin: 0 0.5em 2em;
}
#lineup ul li a span.subTitle {
	display: block;	
	font-size: 0.833em;

}
#lineup ul li a .lineImg {
	display: table;
	width: 100%;
	margin-top: 1.917em;
	table-layout: fixed;
}
#lineup ul li a .lineImg span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding-bottom: 1em;
}
#lineup ul li a {
min-height: 180px;
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 46%, rgba(255,255,255,0.47) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(46%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0.47)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 46%,rgba(255,255,255,0.47) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 46%,rgba(255,255,255,0.47) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 46%,rgba(255,255,255,0.47) 100%);
}

body#item800 #lineup ul li:nth-child(1) a,
body#item801 #lineup ul li:nth-child(2) a,
body#item802 #lineup ul li:nth-child(3) a,
body#item803 #lineup ul li:nth-child(4) a,
body#item804 #lineup ul li:nth-child(5) a,
body#item805 #lineup ul li:nth-child(6) a,
body#item806 #lineup ul li:nth-child(7) a,
body#item807 #lineup ul li:nth-child(8) a,
body#item808 #lineup ul li:nth-child(9) a,
body#item809 #lineup ul li:nth-child(10) a,
body#item810 #lineup ul li:nth-child(11) a {
	background: -moz-linear-gradient(top,  rgba(255,250,247,1) 0%,rgba(244,223,210,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,250,247,1)),color-stop(100%,rgba(244,223,210,1)));
	background: -webkit-linear-gradient(top,  rgba(255,250,247,1) 0%,rgba(244,223,210,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,250,247,1) 0%,rgba(244,223,210,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,250,247,1) 0%,rgba(244,223,210,1) 100%);

}

#lineup ul li a:after {
	content: "";
	display: block;
	position: absolute;
	top: 0 ;
	right: 0;
	z-index: -1;

}
#lineup ul li:nth-child(1) a:after {
	width: 5.167em;
	height: 5.083em;
}
#lineup ul li:nth-child(2) a:after {
	width: 5.167em;
	height: 5.083em;
	background: url(/smp/gecard/otomate/images/top/bg_lineup_800.png) 0 0 no-repeat;
	background-size: 100% auto;
}
#lineup ul li:nth-child(3) a:after {
	width: 5.750em;
	height: 4.417em;
	background: url(/smp/gecard/otomate/images/top/bg_lineup_801.png) 0 0 no-repeat;
	background-size: 100% auto;
}
#lineup ul li:nth-child(4) a:after {
	width: 5.417em;
	height: 5.417em;
	background: url(/smp/gecard/otomate/images/top/bg_lineup_802.png) 0 0 no-repeat;
	background-size: 100% auto;
}
#lineup ul li:nth-child(5) a:after {
	width: 5.333em;
	height: 5.667em;
	background: url(/smp/gecard/otomate/images/top/bg_lineup_803.png) 0 0 no-repeat;
	background-size: 100% auto;
}
#lineup ul li:nth-child(6) a:after {
	width: 6em;
	height: 4.667em;
	background: url(/smp/gecard/otomate/images/top/bg_lineup_804.png) 0 0 no-repeat;
	background-size: 100% auto;
}
#lineup ul li:nth-child(7) a:after {
	width: 5.333em;
	height: 5.333em;
	background: url(/smp/gecard/otomate/images/top/bg_lineup_805.png) 0 0 no-repeat;
	background-size: 100% auto;
}
#lineup ul li:nth-child(8) a:after {
	width: 5.5em;
	height: 5.333em;
	background: url(/smp/gecard/otomate/images/top/bg_lineup_806.png) 0 0 no-repeat;
	background-size: 100% auto;
}
#lineup ul li:nth-child(9) a:after {
	width: 6.667em;
	height: 5.083em;
	background: url(/smp/gecard/otomate/images/top/bg_lineup_807.png) 0 0 no-repeat;
	background-size: 100% auto;
}
#lineup ul li:nth-child(10) a:after {
	width: 5.917em;
	height: 5em;
	background: url(/smp/gecard/otomate/images/top/bg_lineup_808.png) 0 0 no-repeat;
	background-size: 100% auto;
}
#lineup ul li:nth-child(11) a:after {
	width: 6em;
	height: 6em;
	background: url(/smp/gecard/otomate/images/top/bg_lineup_809.png) 0 0 no-repeat;
	background-size: 100% auto;
}
#lineup ul li:nth-child(12) a:after {
	width: 4em;
	height: 4.417em;
	background: url(/smp/gecard/otomate/images/top/bg_lineup_810.png) 0 0 no-repeat;
	background-size: 100% auto;
}

/*goodsBox01*/
.goodsBox01 {
	margin-bottom: 1em;
	padding: 1em;
	border: 1px solid #fbd1d1;
	box-shadow: rgb(255, 245, 245) 0px 0px 10px 5px inset;
	-webkit-box-shadow: rgb(255, 245, 245) 0px 0px 10px 5px inset;
	-moz-box-shadow: rgb(255, 245, 245) 0px 0px 10px 5px inset;
	text-align: center;
}
.goodsBox01 span {
	background: #3d3d3d;
	color: #fff;
	display: block;
	margin-bottom: 1em;
	width: 3em;
	text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

/*goodsBox02*/
.goodsBox02 {
	margin-bottom: 0.833em;
	text-shadow: 1px 1px 0 #fff;
	-webkit-text-shadow: 1px 1px 0 #fff;
	-mox-text-shadow: 1px 1px 0 #fff;

}
.goodsBox02 dt {
	background: #ffc7c7;
	padding: 0.2em 0;
	text-align: center;
}
.goodsBox02 dd {
	padding: 1em;
	border: 1px solid #fbd1d1;
	box-shadow: rgb(255, 245, 245) 0px 0px 10px 5px inset;
	-webkit-box-shadow: rgb(255, 245, 245) 0px 0px 10px 5px inset;
	-moz-box-shadow: rgb(255, 245, 245) 0px 0px 10px 5px inset;	
	text-align: center;
}
.goodsBox02 dd p {
	text-align: left;
}

/*colorBox01*/
.colorBox01 {
	padding: 1em;
	background: #fbefe7;
}

.btn01,
.btn02,
.btn03 {
	text-align: right;
}

.btn01 a,
.btn02 a,
.btn03 a {
	display: inline-block;
	position: relative;
	width: 17em;
	max-width: 100%;
	margin-top: 1em;
	padding: 1em 1.8em 1em 1em;
	background: #fec1c1;
	border: 1px solid #555;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
	text-shadow: 1px 1px 0 #fff;
	-webkit-text-shadow: 1px 1px 0 #fff;
	-mox-text-shadow: 1px 1px 0 #fff;
	box-shadow:rgb(255, 255, 255) 0px -1px 1px 0px inset;
	-webkit-box-shadow:rgb(255, 255, 255) 0px -1px 1px 0px inset;
	-moz-box-shadow:rgb(255, 255, 255) 0px -1px 1px 0px inset;
}
.btn02 a {
	width: 92%;
	margin-left: 4%;
	margin-right: 4%;
	font-size: 1.083em;
	margin-bottom: 1em;
	padding: 0.615em 1.8em 0.615em 0.615em;
}
.btn02.full a,
.btn03 a {
	width: 100%;
	margin: 0;
}

.btn03 a {
	font-size: 12px;
}

.btn01 a:after,
.btn02 a:after,
.btn03 a:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	right: 1em;
	width: 0.917em;
	height: 0.917em;
	margin-top: -0.45em;
	background: #333 url(/smp/gecard/otomate/common/images/ico_btn_01.gif) center center no-repeat;
	background-size: 50%;
	box-shadow:rgb(255, 255, 255) 0px 1px 1px 0px;
	-webkit-box-shadow:rgb(255, 255, 255) 0px 1px 1px 0px;
	-moz-box-shadow:rgb(255, 255, 255) 0px -1px 1px 0px;
	border-radius: 50%;
}
.btn01.anchor01 a:after,
.btn02.anchor01 a:after {
	background: #333 url(/smp/gecard/otomate/common/images/ico_btn_02.gif) center center no-repeat;
	background-size: 50%;	
}

.memo01 li {
	padding-left: 1em;
	text-indent: -1em;
}
.memo02 li {
	padding-left: 3em;
	text-indent: -3em;
}

.show {
  display:block;
}
.hide {
  display:none;
}
.vHide {
  visibility:hidden;
}
.vShow {
  visibility:visible;
}