@charset "utf-8";

/*
	Site Name: Akasaka contact
	Description: guide setting
*/

/*
===== CONTENTS ===========================================

	1: contents base setting
	2: policy setting
	3: personal_data setting
	4: index setting
	5: company setting
	
==========================================================
*/

/* -------------------------------------------------------
  1: contents base setting
------------------------------------------------------- */

#error #layoutMain {
	width: 840px;
	padding: 25px 25px 15px 55px;
}

#error #content {
	float: none;
	background: url(../../other/img/pct_404img.jpg) right top no-repeat;
	width: 840px;
	height: 230px;
	height: auto !important;
	min-height: 230px;
	padding-top: 20px;
}

#error #content ul {
	width: 400px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
}

#error #content li {
	float: left;
	width: 200px;
	margin-bottom: 10px;
}

#error #content li a {
	display: block;
	line-height: 1em;
	background: url(../img/arw_menuc_02.gif) left center no-repeat;
	height: 1em;
	padding-left: 10px;
}

#error #content li a:hover {
	background: url(../img/arw_menuc_02_on.gif) left center no-repeat;
}

/* -------------------------------------------------------
  2: index setting
------------------------------------------------------- */

/* -------------------------------------------------------
  3: coupon setting
------------------------------------------------------- */

#coupon #layoutContainer {
	background: none;
	width: 705px;
	padding: 45px 0 0 0;
}

#coupon #content {
	float: none;
	width: auto;
	text-align: center;
}

#coupon #content p {
width: 425px;
	margin: 0 auto 25px;
}

#coupon #layoutfooter {
	background:url(../img/bg_popup_footer.jpg) top left repeat-x;
	height:83px;
	clear:both;
}

#coupon #layoutControl {
	width: 445px;
	height: 34px;
	padding: 25px 0 0 260px;
}

#coupon #layoutControl p {
	display: inline;
}

#coupon #layoutControl p {
	float: left;
	display: block;
	line-height: 30px;
	height: 30px;
}

#coupon p#btn_close {
	background: url(../img/icon_popup_close.jpg) left center no-repeat;
	width: 210px;
}

#coupon p#btn_print {
	background: url(../img/icon_popup_print.jpg) left center no-repeat;
	width: 165px;
}

#coupon p#btn_close a,
#coupon p#btn_print a {
	display: block;
	padding-left: 35px;
	height: 30px;
}

#coupon p#btn_close a:hover {
	background: url(../img/icon_popup_close_on.jpg) left center no-repeat;
}

#coupon p#btn_print a:hover {
	background: url(../img/icon_popup_print_on.jpg) left center no-repeat;
}

#coupon address {
	line-height: 24px;
	background: none;
	width: 705px;
	height:24px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}

/* -------------------------------------------------------
  4: acuvue setting
------------------------------------------------------- */

#acuvue #boxA {
	line-height: 1.5;
	padding: 20px 24px 0;
	border-right: 1px solid #248DD3;
	border-left: 1px solid #248DD3;
}

#acuvue #boxA p.txt {
	padding-bottom: 20px;
	clear: both;
}

#acuvue #boxA p.txt a {
	margin: 0 5px;
}

#acuvue #entryArea {
	width: 550px;
	margin: 0 auto 20px;
}

#acuvue #entryArea .sideL {
	width: 259px;
}

#acuvue #entryArea .sideR {
	color: #265BB4;
	font-size: large;
	font-weight: bold;
	line-height: 51px;
	background: url(../../other/img/bg_acuvue_number.gif) left 34px no-repeat;
	text-align: center;
	width: 261px;
	height: 51px;
	padding-top: 34px;
}

.dBlock {
	display: block;
	vertical-align: top;
}
