@charset "utf-8";

/* common
------------------------------------------------ */
body { padding-top: 0 !important; min-width: 760px; }
.wrap { width: 720px; }
#header { position: relative !important; top: auto !important; margin-bottom: 45px; height: 80px !important; background: #f3f3f3; }
#logo { padding-top: 20px; }
#header .close { position: absolute; top: 50%; right: 0; margin-top: -10px; width: 90px; height: 20px; }
#header .close a { display: block; }
#contents { padding-bottom: 40px; }

/* page_sizeguide
------------------------------------------------ */
#page_sizeguide {
}

	#page_sizeguide .title1 {
		margin-bottom: 40px;
	}

	#page_sizeguide .lead {
		margin-bottom: 30px;
		font-size: 93%;
	}

	#page_sizeguide .links {
		margin-bottom: 40px;
		font-size: 93%;
	}

		#page_sizeguide .links dl {
			float: left;
			width: 25%;
		}

			#page_sizeguide .links dl dt { margin-bottom: 6px; font-weight: bold; }
			#page_sizeguide .links dl dd {}
				#page_sizeguide .links dl dd ul {}
					#page_sizeguide .links dl dd ul li { margin-bottom: 6px; }
						#page_sizeguide .links dl dd ul li a { display: inline-block; vertical-align: top; }
						#page_sizeguide .links dl dd ul li a:before { content: ">"; display: inline-block; margin-right: .4em; vertical-align: baseline; font-size: 85%; }

	#page_sizeguide .note {
		font-size: 93%;
	}

/* size_list */
#page_sizeguide .size_list {
	margin-top: 70px;
}

	#page_sizeguide .size_list .box {
		margin-bottom: 40px;
	}

		#page_sizeguide .size_list .box .info {
			margin: 0 auto;
			width: 640px;
		}

			#page_sizeguide .size_list .box .pic { margin: 20px 0; text-align: center; }
			#page_sizeguide .size_list .box .comment { margin: 20px 0; font-size: 93%; }
			#page_sizeguide .size_list .box dl { margin: 20px 0; }
				#page_sizeguide .size_list .box dl dt { margin-bottom: 10px; font-size: 108%; font-weight: bold; }
				#page_sizeguide .size_list .box dl dd {}
					#page_sizeguide .size_list .box dl dd table { margin: 0; }
			#page_sizeguide .size_list .box table { margin: 20px 0; width: 100%; border-top: solid #dadada 1px; border-left: solid #dadada 1px; border-spacing: 0; }
				#page_sizeguide .size_list .box table th,
				#page_sizeguide .size_list .box table td { padding: 12px 0; border-right: solid #dadada 1px; border-bottom: solid #dadada 1px; text-align: center; font-size: 93%; }
				#page_sizeguide .size_list .box table thead th { background: #949494; color: #fff; font-weight: bold; }
				#page_sizeguide .size_list .box table tbody th { background: #f6f6f6; font-weight: normal; }
				#page_sizeguide .size_list .box table tbody td {}
				#page_sizeguide .size_list #ring_size table th,
				#page_sizeguide .size_list #ring_size table td { width: 25%; }
				#page_sizeguide .size_list #boots_size table th,
				#page_sizeguide .size_list #boots_size table td { width: 9%; }

		#page_sizeguide .size_list .box .pagetop {
			margin-top: 40px;
			text-align: right;
			font-size: 85%;
		}

			#page_sizeguide .size_list .box .pagetop a {
				display: inline-block;
				padding-top: 14px;
				background: url(/shop/item/makes/design/img01/arrow_up1.png) no-repeat center top;
				vertical-align: top;
			}
