@charset "utf-8";

#contents .inner {
	background-color: #FFF;
	overflow: hidden;
}

span.mb_url {
	color:#0059B4;
}



#tabmenu_area {
	width: 870px;
	margin: 0 auto;
}

#tab_menu {
	width: 870px;
}

#tab_menu li {
	height: 68px;
	margin-right: 15px;
	float: left;
	display: inline;
}

#tab_menu li a {
	display: block;
	height: 68px;
	overflow: hidden;
	text-indent: -9999px;
}


#device_btn1-1 a {
	width: 260px;
	background: url(../img/flow/tab1.gif) no-repeat 0 100%;
}

#device_btn1-2 a {
	width: 260px;
	background: url(../img/flow/tab2.gif) no-repeat 0 100%;
}

#device_btn1-3 {
	margin-right: 0!important;
}

#device_btn1-3 a {
	width: 260px;
	background: url(../img/flow/tab3.gif) no-repeat 0 100%;
}


#device_btn1-1.ui-tabs-active a {
	width: 320px;
	background: url(../img/flow/tab1_on.gif) no-repeat 0 0;
}

#device_btn1-2.ui-tabs-active a {
	width: 320px;
	background: url(../img/flow/tab2_on.gif) no-repeat 0 0;
}

#device_btn1-3.ui-tabs-active a {
	width: 320px;
	background: url(../img/flow/tab3_on.gif) no-repeat 0 0;
}


#device1-1, #device1-2, #device1-3 {
	width: 790px;
	margin: 0 auto;
}

.device_area {
	border: 5px solid #F6EA04;
	padding: 40px 35px;
}


.step {
	padding: 15px 14px;
	width: 352px;
	margin-bottom: 25px;
	line-height: 1.2;
	background: #F4F4F4 url(../img/step_bg.jpg);
}

.left {
	float: left;
	display: inline;
}

.right {
	float: right;
	display: inline;
}

.step h3 {
	margin-bottom: 15px;
}

.step .lead {
	width: 355px;
	margin: 0 auto 7px;
}

.step .img {
	text-align: center;
/*	background-color: #F9F6F1;
	padding: 20px 0;*/
}

.step .cap {
	font-size:11px;
	padding-top: 8px;
}

div.btns {
	width: 690px;
	padding: 30px 60px 20px;
	margin: 0 auto 20px;
	border-bottom: 2px dotted #BBB;
}

div.btns .btn_pc {
	width: 330px;
	float: left;
	display: inline;
}

div.btns .btn_sp {
	width: 330px;
	float: right;
	display: inline;
}


div.notice {
	margin-top: 40px;
}
div.notice .date {
	margin-bottom: 15px;
}
div.notice .chu {
	font-size: 12px;
}
div.notice .link {
	text-align: center;
	padding: 30px 0;
	margin-bottom: 30px;
	border-bottom: 1px dotted #00854A;
	font-size: 14px;
}



div.btn_contact {
	text-align: right;
}