@charset "utf-8";

/*-----defult setting-----*/
body {
	margin:0;
	padding:0;
	background: url(../img/background.jpg);
	font-family: "Century Gothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif,"STHeitiJ-Light";
	font-size:12px;
	line-height:150%;
	color:#554955;
	text-align:center;
}
h1,h2,h3,h4,h5,h6,
p,ul,ol,li,dl,dt,dd,
table,tr,th,td,address,form,
pre, code {
	margin:0;
	padding:0;
	border:none;
	list-style:none;
	font-size:100%;
}
h1, h2, h3, h4, h5, h6{
	font-size:100%;
	font-weight:normal;
}
img {
	border: none;
	vertical-align: middle;
}
hr{
	position:absolute;
	left:-9999em;
	width:10px;
	height:0;
}
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary{
	display:block;
}

/*-----link-----*/
a{
	color:#994972;
	text-decoration:none;
}
a:hover,
a:active{
	color:#AD6F8E;
	text-decoration:none;
}
a img {
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
		 -o-transition: 0.3s ease-in-out;
			transition: 0.3s ease-in-out;
}
a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
input {
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
		 -o-transition: 0.3s ease-in-out;
			transition: 0.3s ease-in-out;
}
input:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
}
textarea {
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
		 -o-transition: 0.3s ease-in-out;
			transition: 0.3s ease-in-out;
}
textarea:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
}

/*-----strong/em-----*/
strong{ font-weight:bold;}
em{ font-style:normal;}

/*-----dl-----*/
dl dt{ margin-bottom:0;}
dl dd{ margin-bottom:0;}

/*-----table-----*/
table{ border-collapse:collapse;}
table th,
table td{
	padding:0;
}
table td{ font-weight:normal;}

/*-----form-----*/
input,
textarea{
	font-size:100%;
	line-height:1.25;
	padding:0;
	margin:0;
}

/*-----other common-----*/
body h1{
	display:none;
}
.clear{
	clear:both;
}
header{
	height:85px;
	background:url(../img_s/logo.png) center left no-repeat;
	background-size:209px auto;
	margin:0px 10px;
	position:relative;
}
header .menu{
	position:absolute;
	top:0px;
	right:0px;
	cursor:pointer;
}
header .menu img{
	height:30px;
	width:auto;
}
#Container{
	padding:10px 0px;
	margin:0px 10px;
	text-align:left;
}
#FootBanner {
	background:#47363F;
	padding:10px 0px;
}
#FootBanner img {
	height:50px;
	width:auto;
	margin:0px 2px;
}
footer {
	padding:10px 0px;
	color:#FFF;
	/*-gradient-*/
	background: #2a1721; /* Old browsers */
	background: -moz-linear-gradient(top, #2a1721 0%, #19050f 33%, #413039 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2a1721), color-stop(33%, #19050f), color-stop(100%, #413039)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2a1721 0%, #19050f 33%, #413039 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2a1721 0%, #19050f 33%, #413039 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2a1721 0%, #19050f 33%, #413039 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2a1721 0%, #19050f 33%, #413039 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a1721', endColorstr='#413039', GradientType=0 ); /* IE6-9 */
}
footer strong{
	font-size:15px;
}
footer address{
	font-size:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.Btn1{
	margin:0px 10px;
}
.Btn1 table{
	width:100%;
}
.Btn1 td{
	width:50%;
	text-align:center;
}
.Btn1 td a{
	padding:5px 0px;
	display:block;
	text-align:center;
	border:1px solid #E2E2E2;
	/*-gradient-*/
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 55%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(55%,#fafafa), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 55%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#fafafa 55%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#fafafa 55%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#fafafa 55%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}
.Btn1 td img{
	height:18px;
	width:auto;
}
.Btn2{
	margin:0px 10px;
}
.Btn2 table{
	width:100%;
}
.Btn2 th{
	width:50%;
	text-align:left;
	padding:5px 0px;
}
.Btn2 td{
	width:50%;
	text-align:right;
	padding:5px 0px;
}
.Btn2 td img, .Btn2 th img{
	height:16px;
	width:auto;
}
h3{
	text-align:left;
	margin-bottom:5px;
}
h3 img{
	height:37px;
}
.ContactBtn{
	padding:10px 0px;
}
.ContactBtn img{
	width:300px;
}
nav{
	margin:0px 10px 15px 10px;
}
nav table{
	width:100%;
}
nav td{
	width:50%;
}
nav td img{
	width:100%;
}
.LinkBtn{
	padding:5px;
	margin:0px auto 10px auto;
	cursor:pointer;
	border:none;
	overflow:hidden;
	border:1px solid #E2E2E2;
	/*-gradient-*/
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 55%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(55%,#fafafa), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 55%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#fafafa 55%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#fafafa 55%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#fafafa 55%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	/*-radius-*/
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

/*--enter--*/
#EnterBack{
	background:url(../img_s/enter_back.jpg) top right no-repeat;
	background-size:400px auto;
}
#EnterMain {
	margin:0px 10px;
	text-align:right;
}
#EnterMain ul {
	padding-top:150px;
}
#EnterMain ul li {
	margin-bottom:20px;
}
#EnterMain ul li .btn{
	width:200px;
}
#EnterMain ul li address {
	font-size:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/*-top-*/
#ImgArea{
	background:#E0DCDE;
	padding:5px 10px;
}
#ImgArea img{
	width:100%;
	height:auto;
}
#NewsMain li {
	border-bottom:1px dotted #997D86;
	padding:10px 0px;
}
#NewsMain li strong {
	font-size:14px;
	margin-left:10px;
}

/*-news-*/
#NewsProfile{
	text-align:left;
}
#NewsProfile h4{
	border:1px solid #B19AB1;
	background:#ECE7EC;
	padding:5px;
	color:#997D86;
	text-shadow:1px 1px #FFF;
	font-weight:bold;
	margin-bottom:10px;
	/*-radius-*/
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#NewsProfile h4 strong{
	font-size:15px;
}	
#NewsProfile .photo{
	width:95px;
	float:left;
}
#NewsProfile .photo img{
	width:95px;
}
#NewsProfile .text{
	padding-left:100px;
	line-height:150%;
}

/*-beginner-*/
#BeforeMain{
	text-align:left;
}
#BeforeMain dt {
	margin-bottom:5px;
	font-size:15px;
	color:#FF4286;
}
#BeforeMain dd {
	margin-bottom:15px;
	font-size:12px;
	line-height:150%;
}
#BeforeMain .Photo01 {
	background:url(../img/before_photo1.png) left top no-repeat;
	background-size:90px auto;
	padding-left:100px;
}
#BeforeMain .Photo02 {
	background:url(../img/before_photo2.png) left top no-repeat;
	background-size:90px auto;
	padding-left:100px;
}
#BeforeMain .Photo03 {
	background:url(../img/before_photo3.png) left top no-repeat;
	background-size:90px auto;
	padding-left:100px;
}
#BeforeMain .Photo04 {
	background:url(../img/before_photo4.png) left top no-repeat;
	background-size:90px auto;
	padding-left:100px;
}

/*-flow-*/
#FlowMain {
	text-align:left;
}
#FlowMain img{
	margin-bottom:10px;
}
#FlowMain dt {
	margin-bottom:5px;
	font-size:14px;
	color:#FF4286;
	line-height:130%;
}
#FlowMain dd {
	line-height:150%;
	margin-bottom:10px;
}
#FlowMain dd strong {
	margin-bottom:10px;
	font-size:15px;
	color:#FF4286;
	display:block;
}
#FlowMain .Photo01 {
	background:url(../img/flow_photo1.png) left top no-repeat;
	background-size:90px auto;
	padding-left:100px;
}
#FlowMain .Photo02 {
	background:url(../img/flow_photo2.png) left top no-repeat;
	background-size:90px auto;
	padding-left:100px;
}
#FlowMain .Photo03 {
	background:url(../img/flow_photo3.png) left top no-repeat;
	background-size:90px auto;
	padding-left:100px;
}
#FlowMain .Photo04 {
	background:url(../img/flow_photo1.png) left top no-repeat;
	background-size:90px auto;
	padding-left:100px;
}
#FlowMain .Photo05 {
	background:url(../img/flow_photo5.png) left top no-repeat;
	background-size:90px auto;
	padding-left:100px;
}
#FlowMain  .title{
	height:20px;
}
#FlowMain  .id{
	width:100%;
}

/*-outline-*/
#OutlineMain {
	text-align:left;
}
#OutlineMain strong{
	font-size:14px;
	color:#FF4286;
	line-height:130%;
}
#OutlineMain dt {
	margin-bottom:5px;
}
#OutlineMain dt img{
	height:20px;
}
#OutlineMain dd {
	margin-bottom:10px;
}
#OutlineMain table {
	width:100%;
}
#OutlineMain th {
	padding:10px;
	background:#A18796;
	color:#FFF;
	font-size:14px;
	border:1px solid #FFF;
}
#OutlineMain td {
	padding:10px;
	background:#F0EFF0;
	font-size:14px;
	border:1px solid #FFF;
}

/*-salary-*/
#SalaryMain {
	text-align:left;
}
#SalaryMain dt {
	margin-bottom:5px;
	font-size:14px;
	color:#FF4286;
}
#SalaryMain dt img{
	height:20px;
}
#SalaryMain dd {
	line-height:150%;
	margin-bottom:10px;
}
#SalaryMain .Photo01 {
	background:url(../img/salary_photo1.png) right top no-repeat;
	background-size:90px auto;
	padding-right:100px;
}
#SalaryMain .Photo02 {
	background:url(../img/salary_photo2.png) right top no-repeat;
	background-size:90px auto;
	padding-right:100px;
}
#SalaryMain .Photo03 {
	background:url(../img/salary_photo3.png) right top no-repeat;
	background-size:90px auto;
	padding-right:100px;
}
#SalaryMain .Photo04 {
	background:url(../img/salary_photo4.png) right top no-repeat;
	background-size:90px auto;
	padding-right:100px;
}
#SalaryMain .Photo05 {
	background:url(../img/salary_photo5.png) right top no-repeat;
	background-size:90px auto;
	padding-right:100px;
}
#SalaryMain .Photo06 {
	background:url(../img/salary_photo6.png) right top no-repeat;
	background-size:90px auto;
	padding-right:100px;
}
#SalaryMain .Photo07 {
	background:url(../img/salary_photo7.png) right top no-repeat;
	background-size:90px auto;
	padding-right:100px;
}

/*-safety-*/
#SafetyMain {
	text-align:left;
}
#SafetyMain dt {
	margin-bottom:5px;
	font-size:14px;
	color:#FF4286;
}
#SafetyMain dt img{
	height:20px;
}
#SafetyMain dd {
	margin-bottom:10px;
	line-height:150%;
}
#SafetyMain dd strong {
	margin-bottom:10px;
	font-size:14px;
	color:#FF4286;
	display:block;
}
#SafetyMain .Photo01 {
	background:url(../img/safety_photo1.png) right top no-repeat;
	background-size:90px auto;
	padding-right:100px;
}
#SafetyMain .Photo02 {
	background:url(../img/safety_photo2.png) right top no-repeat;
	background-size:90px auto;
	padding-right:100px;
}
#SafetyMain .Photo03 {
	background:url(../img/safety_photo3.png) right top no-repeat;
	background-size:90px auto;
	padding-right:100px;
}
#SafetyMain .Photo04 {
	background:url(../img/safety_photo4.png) right top no-repeat;
	background-size:90px auto;
	padding-right:100px;
}
#SafetyMain .Photo05 {
	background:url(../img/safety_photo5.png) right top no-repeat;
	background-size:90px auto;
	padding-right:100px;
}

/*-voice-*/
#VoiceMain {
	text-align:left;
}
#VoiceMain .voice .text dt{
	border:1px solid #B19AB1;
	background:#ECE7EC;
	padding:5px;
	color:#997D86;
	text-shadow:1px 1px #FFF;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	/*-radius-*/
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#VoiceMain .voice .text dt strong{
	font-size:15px;
	margin-right:5px;
}
#VoiceMain .voice{
	border:1px solid #D4C9D7;
	padding:5px;
	margin-bottom:10px;
	position:relative;
	/*-radius-*/
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	/* box-shadow */
	box-shadow:rgba(0, 0, 0, 0.11) 0px 0px 2px 3px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.11) 0px 0px 2px 3px;
	-moz-box-shadow:rgba(0, 0, 0, 0.11) 0px 0px 2px 3px;
}
#VoiceMain .voice .photo{
	width:90px;
	position:absolute;
	top:5px;
	left:5px;
}
#VoiceMain .voice .photo img{
	width:90px;
}
#VoiceMain .voice .text{
	padding-left:95px;
}

#VoiceMain .voice .text dd table{
	width:100%;
}
#VoiceMain .voice .text dd th{
	background:#A18796;
	padding:5px;
	font-size:12px;
	color:#FFF;
	border:1px solid #FFF;
	text-align:center;
}
#VoiceMain .voice .text dd td{
	background:#F0EFF0;
	padding:5px;
	font-size:13px;
	color:#FF4286;
	border:1px solid #FFF;
	text-align:center;
}
#VoiceMain .voice .text dd img{
	margin:10px 0px 5px 0px;
	width:100px;
}

/*-faq-*/
#FaqMain {
	text-align:left;
}
#FaqMain dt {
	padding:3px 0px;
	font-size:14px;
	color:#FF4286;
	font-weight:bolder;
	margin-bottom:5px;
	cursor:pointer;
}
#FaqMain dd {
	border:1px solid #997D86;
	background:#554955;
	padding:5px;
	color:#FFF;
	line-height:150%;
	margin-bottom:20px;
	/*-radius-*/
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

/*-contact-*/
#ContactMain {
	text-align:left;
}
#ContactMain .FormArea{
}
#ContactMain dt{
	margin-bottom:5px;
	font-size:14px;
	color:#FF4286;
	font-weight:bolder;
}
#ContactMain dt img{
	height:20px;
}
#ContactMain dd{
	margin-bottom:10px;
	text-align:center;
}
#ContactMain .BtnArea{
}
.Form01{
	width:280px;
	border:1px solid #997D86;
	background:#E4DCDF;
	padding:5px;
	/*-radius-*/
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.Form02{
	width:280px;
	height:250px;
	border:1px solid #997D86;
	background:#E4DCDF;
	padding:5px;
	/*-radius-*/
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.BtnCheck{
	padding:5px;
	margin:0px auto 10px auto;
	cursor:pointer;
	border:none;
	overflow:hidden;
	border:1px solid #E2E2E2;
	/*-gradient-*/
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 55%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(55%,#fafafa), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 55%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#fafafa 55%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#fafafa 55%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#fafafa 55%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	/*-radius-*/
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.BtnSend{
	padding:5px;
	margin:0px auto 10px auto;
	cursor:pointer;
	border:none;
	overflow:hidden;
	border:1px solid #E2E2E2;
	/*-gradient-*/
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 55%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(55%,#fafafa), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 55%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#fafafa 55%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#fafafa 55%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#fafafa 55%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	/*-radius-*/
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.BtnReset{
	padding:5px;
	margin:0px auto 10px auto;
	cursor:pointer;
	border:none;
	overflow:hidden;
	border:1px solid #E2E2E2;
	/*-gradient-*/
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 55%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(55%,#fafafa), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 55%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#fafafa 55%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#fafafa 55%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#fafafa 55%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	/*-radius-*/
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

/*--navimenu--*/
.srvc-list {
	overflow: hidden;
}
#srvc-list ul li {
	background: none repeat scroll 0 0 #FFF;
}
.srvc-list li {
	text-align:left;
}
#srvc-list ul li > a {
	border-right: medium none;
}
.srvc-list li a {
	background:url(../img_s/arrow.png) right no-repeat;
	border-bottom: 1px solid #9F9F9F;
	border-right: 1px solid #9F9F9F;
	color: #9F9F9F;
	text-shadow:#FFF 1px 1px;
	display: block;
	height: 43px;
	line-height: 43px;
	padding:0px 10px;
	/*-gradient-*/
	background: url(../img_s/arrow.png) right no-repeat, #ffffff; /* Old browsers */
	background: url(../img_s/arrow.png) right no-repeat, -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
	background: url(../img_s/arrow.png) right no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: url(../img_s/arrow.png) right no-repeat, -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: url(../img_s/arrow.png) right no-repeat, -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
	background: url(../img_s/arrow.png) right no-repeat, -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
	background: url(../img_s/arrow.png) right no-repeat, linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
#shopmenu {
	display: none;
}
#menu_list {
	border-bottom: 1px solid #AFAFAF;
	border-top: 1px solid #AFAFAF;
	background:#777777;
	height: 42px;
	margin: 0;
	display: block;
	line-height: 42px;
	width: 100%;
	text-align: left;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#menu_list span {
	margin-left:10px;
}
#menu_list span.line {
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
	margin-left: 46px;
	font-size: 20px;
}
.menu-close {
	border-bottom: 1px solid #9AABC7;
	display: block;
	height: 28px;
	padding: 0 2px 1px 0;
	width: 46px;
	float:right;
	margin-right: 5px;
	text-align:center;
}
.menu-close-btn {
	color:white;
	background: -moz-linear-gradient(top, #FFF, #CCC);
	background: -webkit-gradient(linear, center top, center bottom, from(#FFF), to(#CCC));
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#FFFFFF, EndColorStr=#CCCCCC);
	border: 1px solid #333;
	border-width: 1px 1px;
	font-size: 12px;
	font-weight: 300;
	width: 46px;
	line-height: 28px;
	margin-top: 5px;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.menu-close-btn a#backhome {
	color: #333;
	display: block;
}
#shopmenu ol.list-home {
	list-style: none;
	margin: 0 auto;
	padding: 1px;
}
#shopmenu ol.list-home li {
	text-decoration: none;
	border-bottom: 1px solid #9FB7D4;
}
#SearchPul {
	padding:20px 0px;
	text-align:center;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	margin:15px 0px;
}
#SearchPul input {
	margin:5px 0px;
}
