@charset "utf-8";#main > p.catch {	font-size: 21px;	font-weight: 300;	line-height: 2.0;	letter-spacing: 0.01em;	text-align: left;}.specArea {	margin: 53px auto 0;	padding: 25px 0 0 0;	text-align: left;}.specArea .image {	width: 400px;	text-align: center;	display: inline-block;	*display: inline;	*zoom: 1;	vertical-align: top;}.specArea .image img {	width: 362px;}.specArea .list {	width: 367px;	text-align: left;	display: inline-block;	*display: inline;	*zoom: 1;	vertical-align: top;}.specArea .list ul {	margin: 25px 0 0 0;}.specArea .list ul li {	font-size: 11px;	padding: 2px 0;	border-bottom: #333333 1px solid;}.specArea div.linkBox {	margin: 17px 0 0 188px;	width: 176px;	height: 50px;	border: #c8c8c8 1px solid;	background: #fff url(../img/ico_btn_arr_w.png) right center no-repeat;	-webkit-transition: opacity 0.2s linear;	-moz-transition: opacity 0.2s linear;	-ms-transition: opacity 0.2s linear;	transition: opacity 0.2s linear;}.specArea div.linkBox:hover {	opacity: 0.5;	-ms-filter: "alpha( opacity=50 )";	filter: alpha( opacity=50 );}.specArea div.linkBox a {	padding: 0 0 0 14px;	text-decoration: none;	display: block;	width: 100%;	height: 100%;	color: #313131;	font-size: 14px;	font-weight: 300;	line-height: 50px;}.specArea p.color {	margin: 0 0 0 20px;	font-size: 16px;	font-weight: 300;	text-align: left;}.specArea p.color span.mini {	font-size: 14px;}.specArea p.note {	margin: 10px 0 0 20px;	text-align: left;	font-size: 12px;	font-weight: 300;	line-height: 2.0;}.specArea p.note a {	color: #0088cc;}.apple {	margin: 25px auto 0;	text-align: left;}.apple h5 {	padding: 6px 10px 8px;	margin: 0 0 0 20px;	display: inline-block;	color: #333333;	font-size: 18px;	text-align: center;	border: #c3c3c3 1px solid;}.apple p {	margin: 14px 0 0 20px;	font-size: 14px;	font-weight: 300;	line-height: 2.0;}.optionArea {	margin: 50px auto 0;	text-align: left;	border: #e83416 1px solid;}.optionArea div.title {	background: #e83416;	width: 100%;	height: 42px;	color: #fff;	font-size: 16px;	font-weight: 300;	line-height: 42px;	text-align: center;}.optionArea div.body {	padding: 52px 20px 20px;}.optionArea div.body p.catch {	font-size: 24px;	font-weight: 300;	letter-spacing: 0.01em;	text-align: center;}.optionArea div.body h4 {	margin: 38px auto 0;	color: #e83416;	font-size: 24px;	line-height: 24px;	font-weight: 300;	text-align: center;	position: relative;}.optionArea div.body h4 .line1 {	position: absolute;	left: 0px;	top: 12px;	width: 232px;	height: 1px;	background: #c8c8c8;}.optionArea div.body h4 .line2 {	position: absolute;	right: 0px;	top: 12px;	width: 232px;	height: 1px;	background: #c8c8c8;}.optionArea div.optionTable {	margin: 40px auto 0;}.optionArea div.optionTable table {	width: 100%;}.optionArea div.optionTable table th {	border: #e83416 1px solid;	color: #e83416;	font-size: 18px;	padding: 8px 0;	text-align: center;}.optionArea div.optionTable table td {	border-bottom: #c8c8c8 1px solid;	font-size: 16px;	padding: 14px 0;	text-align: center;}.optionArea div.optionTable table td a {	color: #0088cc;	text-decoration: underline;}.optionArea div.optionTable table td.lineR {	border-right: #c8c8c8 1px solid;}.optionArea div.optionTable table tr.noLine td {	border-left: 0px;	border-right: 0px;	border-bottom: 0px;}.optionArea div.optionTable table td span.mini {	font-size: 12px;	font-weight: 300;}.optionArea div.optionTable table td p.mini {	font-size: 12px;	font-weight: 300;	margin: 3px 0 0 0;}.optionArea div.optionTable table td.left {	width: 200px;}.optionArea div.optionTable table td.center {	width: 300px;}.optionArea div.optionTable table th.left2 {	width: 500px;}.aboutProductArea p.note {	margin: 14px 0 0 15px;	text-align: left;	font-size: 12px;	font-weight: 300;	line-height: 2.0;}.pledgeArea {	margin: 32px auto 0;	text-align: left;}.pledgeArea h4 {	background: #e83416;	width: 100%;	height: 42px;	color: #fff;	font-size: 16px;	font-weight: 300;	line-height: 42px;	text-align: center;}.pledgeArea h5 {	min-width: 80px;	padding: 6px 10px 8px;	margin: 50px 0 0 0;	display: inline-block;	color: #333333;	font-size: 18px;	text-align: center;	border: #c3c3c3 1px solid;}.pledgeArea p.text {	margin: 22px 0 0 0;	font-size: 14px;	font-weight: 300;	line-height: 2.0;	text-align: left;}.pledgeArea p.price {	margin: 22px 0 0 0;	font-size: 16px;	text-align: left;}.pledgeArea p a {	color: #0088cc;}.pledgeArea span.red {	color: #e83416;}.pledgeArea span.bold {	font-weight: 400;}.pledgeArea span.large {	font-size: 28px;}.pledgeArea .textBox {	margin: 26px auto 0;	border: #c8c8c8 1px solid;	padding: 12px 10px;	font-size: 14px;	font-weight: 300;	line-height: 1.8;}.pledgeArea .textBox a {	color: #0088cc;}.pledgeArea .textBox span.red {	color: #e83416;}.pledgeArea .textBox h6 {	font-size: 18px;	margin: 0 0 20px 0;}.pledgeArea .textBox span.bold {	font-weight: 400;}.pledgeArea .applecare {	margin: 11px 0 0 17px;	text-align: left;}.pledgeArea .applecare .image {	width: 152px;	text-align: center;	display: inline-block;	*display: inline;	*zoom: 1;	vertical-align: top;}.pledgeArea .applecare p {	width: 620px;	text-align: left;	display: inline-block;	*display: inline;	*zoom: 1;	vertical-align: top;	font-size: 14px;	font-weight: 300;	line-height: 1.8;	text-align: left;}.pledgeArea .accBox {	margin: 56px auto 0;}.footer {	margin-bottom: 30px;}.footer div.linkBox {	margin: 40px auto 0px;	width: 459px;	height: 50px;	border: #c8c8c8 1px solid;	background: #fff url(../img/ico_btn_arr_w.png) right center no-repeat;	-webkit-transition: opacity 0.2s linear;	-moz-transition: opacity 0.2s linear;	-ms-transition: opacity 0.2s linear;	transition: opacity 0.2s linear;}.footer div.linkBox:hover {	opacity: 0.5;	-ms-filter: "alpha( opacity=50 )";	filter: alpha( opacity=50 );}.footer div.linkBox a {	padding: 0;	text-decoration: none;	display: block;	width: 100%;	height: 100%;	color: #313131;	font-size: 14px;	font-weight: 300;	line-height: 50px;}