* {margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.clr {clear:both;}

* {
	font-family:'メイリオ',Meiryo,sans-serif;*/
/*	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo',sans-serif;*/
}

body {text-align:center;color:#555;}
a {color:#005083;text-decoration:underline;}
	a:hover {color:#01B0ED;text-decoration:none;}
img {max-width:100%;height:auto;border:0px;vertical-align:bottom;}
	#map img {max-width:none;}
button {cursor:pointer;}
label {cursor:pointer;}

/**********************************************************/
#header {width:100%;background:#005083;text-align:center;}
	#header .inner {text-align:left;width:1000px;margin:0px auto;}
	#header .inner:after {content:"";clear:both;height:0;display:block;visibility:hidden;}
		#header .logo {float:left;padding:30px 0px;}
		
		#header .header_login {float:right;}
			#header .header_login ul {float:right;list-style:none;display:table;}
				#header .header_login ul li {display:table-cell;font-size:0.813rem;padding:0px 0px 0px 10px;}
					#header .header_login ul li a {display:inline-block;text-align:center;text-decoration:none;padding:15px 20px 10px 20px;color:#005083;background:#fff;border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;}
					#header .header_login ul li.cart a {background:#F5C008;color:#fff;}
					#header .header_login ul li a:hover {background:rgba(255,255,255,0.7);}
					#header .header_login ul li.cart a:hover {background:#FF3246;}

/**********************************************************/
#add_header {clear:both;width:1000px;margin:0px auto;text-align:center;padding:20px 0px;}
/**********************************************************/
#breadcrumb {clear:both;width:1000px;margin:0px auto;text-align:left;padding:15px 0px;color:#999;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;}
#breadcrumb:after {content:"";clear:both;height:0;display:block;visibility:hidden;}
	#breadcrumb .breadcrumb {float:left;font-size:0.813rem;line-height:1.6;display:inline-block;padding:10px 0px 0px 0px;}
		#breadcrumb .breadcrumb span {padding:0px 5px;}
		#breadcrumb .breadcrumb a {color:#999;text-decoration:none;}
		#breadcrumb .breadcrumb a:hover {text-decoration:underline;color:#01B0ED;}
	#breadcrumb .head_search {float:right;}
		#breadcrumb .head_search .tb_head_search {outline:0;font-size:0.813rem;width:200px;padding:10px 10px;border:1px solid #eee;border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;}
		#breadcrumb .head_search .button_head_search {outline:0;font-size:0.813rem;padding:10px 15px;border:1px solid #eee;border-left:0;background:#005083;color:#fff;border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;}
		#breadcrumb .head_search .button_head_search:hover {background:#01B0ED;}
/**********************************************************/
#main {text-align:left;width:1000px;margin:0px auto;padding:30px 0px;}
	#firstname, #lastname, #firstname_kana, #lastname_kana, #telephone, #fax {width:200px;}
	#postcode {width:150px;}
	#email_address {width:400px;}
	#company, #street_address {width:400px;}
	#city {width:300px;}
	
	#password, #confirmation {width:10rem;}
	
	.banner {margin:0px auto;text-align:center;}
	
	#msg_box {margin:20px 0px;padding:10px 10px;}
		.msg_error {font-size:85%;line-height:1.8;color:#c00;border:1px solid #c00;}
	
	.blk_product_info {width:640px;float:left;padding:0px 0px 30px 0px;}
		.blk_product_info .product_image {margin:0px 0px 30px 0px;position:relative;width:640px;height:640px;background:#f6f6f6;}
			.blk_product_info .product_image img {max-height:100%;max-width:100%;vertical-align:middle;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;}
		.blk_product_info .title {font-family:'Roboto Condensed', sans-serif;font-weight:700;color:#ddd;font-size:2rem;line-height:1;padding:0px 0px 30px 0px;}
		.blk_product_info .file_info {}
			.blk_product_info .file_info h1 {font-size:1.0rem;line-height:1.5;margin:0px 0px 30px 0px;}
			.blk_product_info .file_info .description {font-size:0.813rem;line-height:1.6;margin:0px 0px 30px 0px;}
			.blk_product_info .file_info ul:nth-of-type(1) {list-style:none;display:table;table-layout:fixed;width:680px;padding:0px 0px 20px 0px;}
				.blk_product_info .file_info ul:nth-of-type(1) li {display:table-cell;padding:0px 40px 0px 0px;}
					.blk_product_info .file_info ul:nth-of-type(1) li span:first-child {font-size:0.75rem;line-height:1;color:#bfbfbf;display:inline-block;width:70px;}
					.blk_product_info .file_info ul:nth-of-type(1) li span:last-child {color:#242424;font-size:0.875rem;line-height:1;display:inline-block;padding:0px 10px 10px 10px;border-bottom:1px dotted #ddd;width:230px;}
			.blk_product_info .file_info ul:nth-of-type(2) {list-style:none;display:table;table-layout:fixed;width:660px;padding:0px 0px 30px 0px;}
				.blk_product_info .file_info ul:nth-of-type(2) li {display:table-cell;padding:0px 20px 0px 0px;}
					.blk_product_info .file_info ul:nth-of-type(2) li span:first-child {font-size:0.75rem;line-height:1;color:#bfbfbf;display:inline-block;width:70px;}
					.blk_product_info .file_info ul:nth-of-type(2) li span:last-child {font-family:'Roboto Condensed', sans-serif;font-weight:400;color:#242424;font-size:1.25rem;line-height:1;display:inline-block;padding:0px 0px 10px 0px;border-bottom:1px dotted #ddd;width:130px;text-align:center;}
		.blk_product_info .format_list {}
		.blk_product_info .format_list:after {content:"";clear:both;height:0;display:block;visibility:hidden;}
			.blk_product_info .format_list .info_left {float:left;}
				.blk_product_info .format_list .price {font-size:1.25rem;line-height:1.5;font-weight:bold;margin:0px 0px 10px 0px;color:#005083;}
				.blk_product_info .format_list p {font-size:1.0rem;line-height:1;margin:15px 0px 0px 0px;}
					.blk_product_info .format_list p input {padding:10px 10px;outline:0;border:1px solid #ddd;}
				.blk_product_info .format_list .attr {font-size:0.813rem;font-weight:normal;line-height:1;padding:15px 15px;border:1px dotted #eee;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
			.blk_product_info .format_list button {float:right;}
	
	.add_product_info_side {float:right;width:300px;}
	
	.blk_related_product {clear:both;width:100%;padding:30px 0px 0px 0px;border-top:1px solid #ccc;}
	.blk_related_product:after {content:"";clear:both;height:0;display:block;visibility:hidden;}
		.blk_related_product .title {font-family:'Roboto Condensed', sans-serif;font-weight:700;color:#ddd;font-size:2rem;line-height:1;padding:0px 0px 30px 0px;}
		.blk_related_product ul:nth-of-type(1) {list-style:none;display:table;padding:0px 0px 10px 0px;}
			.blk_related_product ul:nth-of-type(1) li {display:table-cell;font-size:0.75rem;line-height:1;padding:0px 5px 10px 0px;}
				.blk_related_product ul:nth-of-type(1) li a {display:inline-block;padding:5px 5px;background:#555;color:#fff;}
				.blk_related_product ul:nth-of-type(1) li a:hover {background:#01B0ED;text-decoration:none;}
		.blk_related_product ul:nth-of-type(2) {list-style:none;width:650px;float:left;}
		.blk_related_product ul:nth-of-type(2):after {content:"";clear:both;height:0;display:block;visibility:hidden;}
			.blk_related_product ul:nth-of-type(2) li {display:inline-block;float:left;width:130px;height:130px;padding:0px 10px 10px 0px;}
				.blk_related_product ul:nth-of-type(2) li a {display:block;width:120px;height:120px;text-align:center;position:relative;background:#f6f6f6;}
				.blk_related_product ul:nth-of-type(2) li a:hover {filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
					.blk_related_product ul:nth-of-type(2) li a img {max-width:120px;max-height:120px;vertical-align:middle;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;}
		.blk_related_product .banner {float:right;}
	
	#index {}
		.top_image {margin:0px 0px 30px 0px;}
		.top_categories {margin:0px 0px 30px 0px;width:1025px;}
		.top_categories:after {content:"";clear:both;height:0;display:block;visibility:hidden;}
			.top_categories h1 {font-family:'Roboto Condensed', sans-serif;font-weight:700;color:#ddd;font-size:3rem;line-height:1;padding:0px 0px 30px 0px;}
			.top_categories .category {width:180px;float:left;margin:0px 25px 20px 0px;cursor:pointer;text-align:center;}
			.top_categories .category:nth-of-type(5n+1) {clear:both;}
			.top_categories .category:hover {filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
				.top_categories .category .photo {position:relative;width:180px;height:180px;background:#f6f6f6;}
					.top_categories .category .photo img {max-height:180px;max-width:180px;vertical-align:middle;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;}
				.top_categories .category h3 {font-size:0.75rem;line-height:1.5;font-weight:normal;margin:5px 0px 0px 0px;}
					.top_categories .category h3 a {text-decoration:none;color:#999;}
				.top_categories .category p {font-size:0.688rem;line-height:1.3;font-weight:normal;margin:5px 0px 0px 0px;}
		
		.top_ranking {margin:0px 0px 30px 0px;}
			.top_ranking h1 {font-family:'Roboto Condensed', sans-serif;font-weight:700;color:#ddd;font-size:3rem;line-height:1;padding:0px 0px 30px 0px;}
			.top_ranking .list {width:1025px;}
			.top_ranking .list:after {content:"";clear:both;height:0;display:block;visibility:hidden;}
				.top_ranking .list .ranking {width:180px;float:left;margin:0px 25px 20px 0px;cursor:pointer;text-align:center;}
				.top_ranking .list .ranking:nth-child(5n+1) {clear:both;}
				.top_ranking .list .ranking:hover {filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
					.top_ranking .list .ranking .photo {position:relative;width:180px;height:180px;background:#f6f6f6;}
						.top_ranking .list .ranking .photo img {max-height:180px;max-width:180px;vertical-align:middle;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;}
					.top_ranking .list .ranking h3 {font-size:0.75rem;line-height:1.5;font-weight:normal;margin:5px 0px 0px 0px;}
						.top_ranking .list .ranking h3 a {text-decoration:none;color:#999;}
					.top_ranking .list .ranking p {font-family:'Roboto Condensed', sans-serif;font-weight:700;font-size:1.5rem;line-height:1.5;margin:5px 0px 0px 0px;}
		
		.top_news {margin:20px 0px 20px 0px;}
			.top_news h1 {font-family:'Roboto Condensed', sans-serif;font-weight:700;color:#ddd;font-size:3rem;line-height:1;padding:0px 0px 30px 0px;}
			.top_news h2 {font-size:1.25rem;line-height:1.5;font-weight:normal;margin:0px 0px 30px 0px;color:#005083;}
			.top_news p {font-size:0.813rem;line-height:1.6;margin:0px 0px 15px 0px;text-align:right;}
			.top_news dl {}
				.top_news dl dt {font-size:0.875rem;font-weight:bold;}
				.top_news dl dd {font-size:0.75rem;line-height:1.6;margin:0px 0px 20px 0px;}
	
	#list {}
		#list h1 {font-family:'Roboto Condensed', sans-serif;font-weight:700;color:#ddd;font-size:3rem;line-height:1;padding:0px 0px 30px 0px;}
		#list h2 {font-size:1.25rem;line-height:1.5;font-weight:normal;margin:0px 0px 30px 0px;color:#005083;}
		#list p {font-size:0.813rem;line-height:1.6;margin:0px 0px 15px 0px;}
		#list .box_categories_description {font-size:75%;line-height:1.5;margin:0px 0px 30px 0px;}
		
		#list dl.search {}
			#list dl.search dt {font-size:0.875rem;line-height:1.5;margin:0px 0px 10px 0px;width:12rem;float:left;clear:both;padding:10px 0px;}
			#list dl.search dd {margin:0px 0px 10px 10rem;}
				#list dl.search input,
				#list dl.search select {font-size:1.0rem;padding:10px 10px;}
		
		#list .sort_box {font-size:80%;margin:0px 0px 20px 0px;}
		
		#list .list {width:1025px;}
		#list .list:after {content:"";clear:both;height:0;display:block;visibility:hidden;}
			#list .box_list {width:180px;float:left;margin:0px 25px 20px 0px;cursor:pointer;text-align:center;}
			#list .box_list:nth-child(5n+1) {clear:both;}
			#list .box_list:hover {filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
				#list .box_list .blk_photo {position:relative;width:180px;height:180px;background:#f6f6f6;}
					#list .box_list .blk_photo img {max-height:180px;max-width:180px;vertical-align:middle;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;}
				#list .box_list h3 {font-size:0.75rem;line-height:1.5;font-weight:normal;margin:5px 0px 0px 0px;}
					#list .box_list h3 a {text-decoration:none;color:#999;}
				#list .box_list .price {font-size:0.75rem;line-height:1.5;font-weight:normal;margin:5px 0px 0px 0px;}
		#list .split_page {font-size:0.813rem;line-height:1.6;margin:30px 0px;}
	
	#guide {}
		#guide h1 {font-family:'Roboto Condensed', sans-serif;font-weight:700;color:#ddd;font-size:3rem;line-height:1;padding:0px 0px 30px 0px;}
		#guide h2 {font-size:1.25rem;line-height:1.5;font-weight:normal;margin:30px 0px 10px 0px;color:#005083;}
		#guide p {font-size:0.875rem;line-height:1.6;margin:0px 0px 15px 0px;}
		#guide dl {}
			#guide dl dt {font-size:0.875rem;font-weight:bold;margin:0px 0px 10px 0px;}
			#guide dl dd {font-size:0.813rem;line-height:1.6;margin:0px 0px 30px 0px;}
		
		.tbl_condition {width:100%;border-collapse:collapse;}
			.tbl_condition th {width:200px;font-size:0.875rem;line-height:1.5;font-weight:normal;text-align:left;border-bottom:1px solid #eee;padding:10px 10px;}
			.tbl_condition td {font-size:0.875rem;line-height:1.5;font-weight:normal;text-align:left;border-bottom:1px solid #eee;padding:10px 10px;}
		.tbl_inquire {width:100%;border-collapse:collapse;}
			.tbl_inquire th {width:200px;font-size:0.875rem;line-height:1.5;font-weight:normal;text-align:left;padding:10px 10px;}
			.tbl_inquire td {font-size:0.875rem;line-height:1.5;font-weight:normal;text-align:left;padding:10px 10px;}
				.tbl_inquire td input,
				.tbl_inquire td textarea {font-size:1.0rem;padding:10px 10px;}
			#contactname, #email {width:300px;}
			#enquiry {width:600px;height:10em;overflow:auto;}
		
		#guide .split_page {font-size:0.813rem;line-height:1.6;margin:30px 0px;}
	
	#login {}
		#login h1 {font-family:'Roboto Condensed', sans-serif;font-weight:700;color:#ddd;font-size:3rem;line-height:1;padding:0px 0px 30px 0px;}
		#login h2 {font-size:1.25rem;line-height:1.5;font-weight:normal;margin:30px 0px 10px 0px;color:#005083;}
		#login p {font-size:0.875rem;line-height:1.6;margin:0px 0px 15px 0px;}
		#login dl.login {}
		#login dl.login:after {content:"";clear:both;height:0;display:block;visibility:hidden;}
			#login dl.login dt {font-size:0.875rem;line-height:1;width:30%;text-align:right;padding:25px 20px;float:left;clear:left;}
			#login dl.login dd {font-size:0.875rem;line-height:1;padding:10px 10px;margin-left:30%;}
				#login dl.login dd input,
				#login dl.login dd select {font-size:1.0rem;line-height:1;padding:10px 10px;outline:0;border:1px solid #ddd;}
				#login dl.login dd div {font-size:1.0rem;line-height:1.5;padding:10px 0px;}
				#login dl.login dd button {display:inline-block;border:0px;outline:0;cursor:pointer;margin:0px auto;background:#005083;color:#fff;padding:15px 20px;font-size:0.813rem;line-height:1;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
					#login dl.login dd button:hover {background:#01B0ED;}
			#login dl.login dd span {font-size:0.75rem;display:block;margin:10px 0px 0px 0px;color:#ccc;}
	
	#checkout {}
		#checkout h1 {font-family:'Roboto Condensed', sans-serif;font-weight:700;color:#ddd;font-size:3rem;line-height:1;padding:0px 0px 30px 0px;}
		#checkout h2 {font-size:1.25rem;line-height:1.5;font-weight:normal;margin:30px 0px 10px 0px;color:#005083;}
		#checkout h3 {font-size:1.0rem;line-height:1.5;font-weight:normal;margin:30px 0px 10px 0px;}
		#checkout p {font-size:0.813rem;line-height:1.6;margin:0px 0px 15px 0px;}
		
		.checkout_flow {margin:0px 0px 30px 0px;}
		
		#checkout .tbl_cart {width:100%;border-collapse:collapse;margin:0px 0px 30px 0px;}
			#checkout .tbl_cart th {font-size:0.75rem;text-align:center;font-weight:normal;padding:10px 0px;border-bottom:1px dotted #eee;color:#bfbfbf;}
			#checkout .tbl_cart td {font-size:0.875rem;text-align:center;font-weight:normal;padding:10px 0px;border-bottom:1px dotted #eee;vertical-align:middle;}
				#checkout .tbl_cart td.left {text-align:left;}
				#checkout .tbl_cart td input {font-size:0.813rem;line-height:1;padding:10px 10px;outline:0;border:1px solid #ddd;margin:0px 5px 0px 0px;}
				#checkout .tbl_cart td button {outline:0;border:0;background:#005083;color:#fff;padding:15px 20px;font-size:0.813rem;line-height:1;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
			#checkout .tbl_cart .total td {text-align:right;border-bottom:0;}
		#checkout .rules {padding:20px 20px;border:1px solid #eee;margin:0px 0px 30px 0px;}
			#checkout .rules h2 {margin-top:0px;}
			#checkout .rules dl {}
				#checkout .rules dt {font-size:1.0rem;line-height:1;margin:0px 0px 5px 0px;}
				#checkout .rules dd {font-size:0.813rem;line-height:1.6;margin:0px 0px 15px 0px;}
			#checkout .rules label {display:block;text-align:center;font-size:1.0rem;padding:15px 20px;background:#E6F6FF;}
			#checkout .rules label:hover {background:#f6f6f6;}
			
			#comments {width:100%;height:10rem;}
		#checkout .confirm {padding:20px 20px;border:1px solid #eee;margin:0px 0px 30px 0px;}
			#checkout .confirm h2 {margin-top:0px;}
			#checkout .confirm ul {list-style:none;display:table;margin:15px 0px 0px 0px;}
				#checkout .confirm ul li {display:table-cell;padding:0px 15px 0px 0px;font-size:0.813rem;}
					#checkout .confirm ul li a {display:inline-block;}
		#checkout .tbl_order_total {width:100%;border-collapse:collapse;margin:0px 0px 30px 0px;}
			#checkout .tbl_order_total th {font-size:0.875rem;text-align:center;font-weight:normal;padding:10px 0px;border-bottom:1px dotted #eee;vertical-align:middle;}
			#checkout .tbl_order_total td {font-size:0.875rem;text-align:center;font-weight:normal;padding:10px 0px;border-bottom:1px dotted #eee;vertical-align:middle;}
		#checkout .tbl_order_total2 {width:100%;border-collapse:collapse;margin:0px 0px 30px 0px;}
			#checkout .tbl_order_total2 th {font-size:0.875rem;text-align:center;font-weight:normal;padding:10px 0px;border-bottom:1px dotted #eee;vertical-align:middle;}
			#checkout .tbl_order_total2 td {font-size:0.875rem;text-align:center;font-weight:normal;padding:10px 0px;border-bottom:1px dotted #eee;vertical-align:middle;}
		#checkout .box_addressbook {width:100%;border:1px solid #eee;margin:0px 0px 30px 0px;padding:20px 20px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
			#checkout .rules .box_addressbook {margin:0px 0px 0px 0px;}
			#checkout .box_addressbook address {font-size:0.875rem;line-height:1.6;font-style:normal;}
			#checkout .box_addressbook ul {list-style:none;display:table;margin:15px 0px 0px 0px;}
				#checkout .box_addressbook ul li {display:table-cell;padding:0px 15px 0px 0px;font-size:0.813rem;}
					#checkout .box_addressbook ul li a {display:inline-block;}
	
	#mypage {}
		#mypage h1 {font-family:'Roboto Condensed', sans-serif;font-weight:700;color:#ddd;font-size:3rem;line-height:1;padding:0px 0px 30px 0px;}
		#mypage h2 {font-size:1.25rem;line-height:1.5;font-weight:normal;margin:30px 0px 10px 0px;color:#005083;}
		#mypage p {font-size:0.75rem;line-height:1.6;margin:0px 0px 10px 0px;}
		
		#mypage .tbl_order_history {width:100%;border-collapse:collapse;margin:0px 0px 30px 0px;}
			#mypage .tbl_order_history th {font-size:0.75rem;text-align:center;font-weight:normal;padding:10px 0px;border-bottom:1px dotted #eee;color:#bfbfbf;}
			#mypage .tbl_order_history td {font-size:0.875rem;text-align:center;font-weight:normal;padding:10px 0px;border-bottom:1px dotted #eee;}
			#mypage tr[data-href]:hover td {cursor:pointer;background:#E6F6FF;}
				#mypage .tbl_order_history td div {font-size:0.75rem;}
		#mypage .nav {list-style:none;display:table;table-layout:fixed;}
			#mypage .nav li {display:table-cell;font-size:0.813rem;padding-right:20px;}
				#mypage .nav li a {display:inline-block;padding:10px 20px;text-decoration:none;color:#fff;background:#005083;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
				#mypage .nav li a:hover {background:#01B0ED;color:#fff;}
		#mypage .tbl_downloads {width:100%;border-collapse:collapse;margin:0px 0px 30px 0px;}
			#mypage .tbl_downloads th {font-size:0.75rem;text-align:center;font-weight:normal;padding:10px 0px;border-bottom:1px dotted #eee;color:#bfbfbf;}
			#mypage .tbl_downloads td {font-size:0.875rem;text-align:center;font-weight:normal;padding:10px 0px;border-bottom:1px dotted #eee;}
		#mypage .order_status {}
			#mypage .order_status dt {font-size:1.0rem;line-height:1.6;font-weight:normal;margin:0px 0px 5px 0px;}
			#mypage .order_status dd {font-size:0.813rem;line-height:1.6;margin:0px 0px 15px 0px;padding:0px 0px 15px 0px;border-bottom:1px dotted #eee;}
			#mypage .order_status dd:last-child {border:0;}
		#mypage dl.account_edit {}
		#mypage dl.account_edit:after {content:"";clear:both;height:0;display:block;visibility:hidden;}
			#mypage dl.account_edit dt {font-size:0.875rem;line-height:1;width:30%;text-align:right;padding:25px 50px;float:left;clear:left;}
			#mypage dl.account_edit dd {font-size:0.875rem;line-height:1;padding:10px 10px;margin-left:30%;}
				#mypage dl.account_edit dd input {font-size:1.0rem;line-height:1;padding:10px 10px;outline:0;border:1px solid #ddd;}
				#mypage dl.account_edit dd select {font-size:1.0rem;line-height:1;padding:10px 10px;outline:0;border:1px solid #ddd;}
				#mypage dl.account_edit dd label {display:inline-block;padding:15px 10px;}
				#mypage dl.account_edit dd button {display:inline-block;border:0px;outline:0;cursor:pointer;margin:0px auto;background:#005083;color:#fff;padding:15px 20px;font-size:0.813rem;line-height:1;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
					#mypage dl.account_edit dd button:hover {background:#01B0ED;}
				#mypage dl.account_edit dd span {font-size:0.75rem;line-height:1;display:block;margin:10px 0px 0px 0px;color:#ccc;}
		#mypage .box_addressbook {width:100%;border:1px solid #eee;margin:0px 0px 30px 0px;padding:20px 20px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
			#mypage .box_addressbook address {font-size:0.875rem;line-height:1.6;font-style:normal;}
			#mypage .box_addressbook ul {list-style:none;display:table;margin:15px 0px 0px 0px;}
				#mypage .box_addressbook ul li {display:table-cell;padding:0px 15px 0px 0px;font-size:0.813rem;}
					#mypage .box_addressbook ul li a {display:inline-block;}
	
	.ssl_seal {clear:both;padding:20px 20px;margin:30px 0px;background:#E6F6FF;}
	.ssl_seal:after {content:"";clear:both;height:0;display:block;visibility:hidden;}
		.ssl_seal p {font-size:0.75rem;line-height: 1.5;}
		.ssl_seal .seal {float:left;margin: 0px 20px 0px 0px;}
	
	.button_space {clear:both;padding:30px 0px 0px 0px;text-align:center;}
	.buton_space:after {content:"";clear:both;height:0;display:block;visibility:hidden;}
		#main .button {display:inline-block;border:0px;outline:0;cursor:pointer;margin:0px auto;background:#005083;color:#fff;padding:15px 50px;font-size:0.875rem;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
			#main .button:hover {background:#01B0ED;}
		#main .a_button a {text-decoration:none;background:#005083;color:#fff;display:inline-block;padding:15px 50px;font-size:0.875rem;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;position:relative;}
			#main .a_button a:hover {background:#01B0ED;}
			#main .a_button.left {float:left;margin-bottom:30px;}
				#main .a_button.left a:after {content:"";display:block;position:absolute;left:15px;top:50%;margin-top:-6px;width:10px;height:10px;border-bottom:2px solid #fff;border-left:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
			#main .a_button.right {float:right;margin-bottom:30px;}
				#main .a_button.right a:after {content:"";display:block;position:absolute;right:15px;top:50%;margin-top:-6px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}

#footer {}
	#section_procedures {clear:both;width:1000px;margin:0px auto;text-align:left;padding:30px 0px;border-top:1px solid #ccc;}
		#section_procedures h2 {font-family:'Roboto Condensed', sans-serif;font-weight:700;color:#ddd;font-size:2rem;line-height:1;padding:0px 0px 30px 0px;}
		#section_procedures ul {list-style:none;display:table;table-layout:fixed;}
			#section_procedures ul li {display:table-cell;color:#999;padding:0px 60px 0px 0px;position:relative;}
			#section_procedures ul li:not(:last-child):after {content:"";display:block;position:absolute;right:20px;top:50%;margin-top:-25px;width:50px;height:50px;border-top:2px solid #f3f3f3;border-right:2px solid #f3f3f3;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
				#section_procedures ul li div:first-child {font-size:1.0rem;line-height:1.3;padding:0px 0px 5px 0px;}
				#section_procedures ul li div:last-child {font-size:0.75rem;line-height:1.3;}
	#section_guide {clear:both;width:1000px;margin:0px auto;text-align:left;padding:30px 0px;border-top:1px dotted #ccc;}
		#section_guide h2 {font-family:'Roboto Condensed', sans-serif;font-weight:700;color:#ddd;font-size:2rem;line-height:1;padding:0px 0px 30px 0px;}
		#section_guide ul {list-style:none;display:table;}
			#section_guide ul li {display:table-cell;font-size:0.813rem;padding-right:20px;}
				#section_guide ul li a {display:inline-block;padding:10px 20px;border:1px solid #eee;text-decoration:none;color:#242424;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
				#section_guide ul li a:hover {background:#01B0ED;color:#fff;}
	#section_notice {clear:both;width:100%;background:#f9f9f9;text-align:center;padding:30px 0px;}
		#section_notice dl {width:1000px;margin:0px auto;text-align:left;}
			#section_notice dl dt {font-size:1.0rem;line-height:1;padding:0px 0px 10px 0px;color:#005083;}
			#section_notice dl dd {font-size:0.75rem;line-height:1.5;padding:0px 0px 20px 0px;}
			#section_notice dl dd:last-child {padding:0;}
				#section_notice dl dd span {background:#FFE6EA;}
	#section_copyright {clear:both;width:100%;background:#242424;color:#fff;text-align:center;padding:30px 0px;}
		#section_copyright p {width:1000px;margin:0px auto;text-align:left;}
			#section_copyright .catch {font-size:0.813rem;line-height:1;padding:0px 0px 10px 0px;}
			#section_copyright .name {font-size:1.25rem;line-height:1;padding:0px 0px 10px 0px;}
			#section_copyright .copyright {font-size:0.75rem;line-height:1;}
		#section_copyright address {width:1000px;margin:0px auto;text-align:left;font-size:0.875rem;line-height:1.5;font-style:normal;padding:0px 0px 15px 0px;}
