@charset "euc-jp";

/* ============================================
 *
 * Format Ver  : 2.1
 * Last UpDate : 2010/04/03
 * EUCÂÐ±¿
 *
============================================ */

/* ============================================
 * eye/style.css
============================================ */
/*---------- font size ----------*/
.nml_size14{
	font-size:14px !important;
}
.nml_size16{
	font-size:16px !important;
}
.nml_size18{
	font-size:18px !important;
}
.bld_size14{
	font-size:14px !important;
	font-weight:bold;
}
.bld_size16{
	font-size:16px !important;
	font-weight:bold;
}
.bld_size18{
	font-size:18px !important;
	font-weight:bold;
}
.bld_size20{
	font-size:20px !important;
	font-weight:bold;
}

.bld_size22{
	font-size:22px !important;
	font-weight:bold;
}
/*---------- clearfix ----------*/
.ul_before01,
.ul_before02,
.dl_p-pl,
.beforeSec01 {
	display: block;
	min-height: 1%;
}
.ul_before01:after,
.ul_before02:after,
.dl_p-pl:after,
.beforeSec01:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .ul_before01,
* html .ul_before02,
* html .dl_p-pl,
* html .beforeSec01 {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

div.table_eye_basic {
	border: 1px solid #b7b7b7;
}
	*html .table_eye_basic table {
		width: expression( document.body.clientWidth > 685 ? '685px' : 'auto' );

	}
	.table_eye_basic table {
		width: 100%;
	}
	.table_eye_basic th,
	.table_eye_basic td {	}
	.table_eye_basic tr.th101 th {
		background: #f2ae00;
		text-align: center;
	}
		.table_eye_basic tr.th101 th.borderR {
			border-right: 1px solid #e9d8ad;
			width: 28%;
		}
	.table_eye_basic tr.th102 th {
		background: #ffe8db;
		border-right : 1px solid #d9cdc7;
		border-bottom: 1px solid #d9cdc7;
		text-align: center;
		width: 193px;
		font-weight: bold;
	}
	.table_eye_basic tr td {
		border-bottom: 1px solid #d9d9d9;
	}
	.table_eye_basic tr.last th,
	.table_eye_basic tr.last td {
		border-bottom: none;
	}
		.table_eye_basic th .tableSection,
		.table_eye_basic td .tableSection {
			padding: 5px 10px;
		}

/*---------- index ----------*/
.ul_before01 {
	margin-left: 10px;
	margin-bottom: 25px;
	}
	.ul_before01 li {
		float: left;
		margin-right: 12px;
	}
	.ul_before01 li img{
		vertical-align: bottom;
	}
.ul_before02 {
	margin-bottom: 25px;
	}
	.ul_before02 li {
		float: left;
		margin-right: 10px;
	}
	.ul_before02 li img{
		vertical-align: bottom;
	}

/*---------- p-pl ----------*/
.dl_p-pl {
}
	.dl_p-pl dl {
		width: 402px;}
		.dl_p-pl dl dt {
			margin-bottom: 5px;
			font-weight: bold;
			}
		.dl_p-pl dl dd {
			margin-bottom: 13px;}
			.dl_p-pl dl dd dl dt{
				float: left;
				margin-bottom: 0;
				}
			.dl_p-pl dl dd dl dd{
				padding-left: 64px;
				margin-bottom: 5px;
				}

/*---------- sekkai ----------*/
.beforeSec01,
.beforeSec03{
	background: url(/shinryou/eye/img/sekkai_bg_01.gif) no-repeat left top;
	width: 665px;
	height: 99px;
	margin-bottom: 25px;
}
.beforeSec03{
	background: url(/shinryou/eye/img/sekkai_bg_03.gif) no-repeat left top;
	width: 665px;
	height: 94px;
	margin-bottom: 25px;
}
	.beforeSec01 p.img,
	.beforeSec03 p.img{
		float: left;
		padding: 9px 0 12px 11px;
	}
	.beforeSec01 p.btn,
	.beforeSec03 p.btn{
		float: right;
		padding: 30px 16px 0 0;
	}
.beforesec02 {
	background: url(/shinryou/eye/img/sekkai_bg_02.gif) no-repeat left top;
	width: 290px;
	height: 116px;
	text-align: center;
	float: right;
	margin-left: 20px;
}
	.beforesec02 p.img {
		padding: 8px 0 5px;
	}
.table_sekkai {
	border-left: 1px solid #c2c2c2;
	border-top: 1px solid #c2c2c2;
	margin-top: 5px;
}
	.table_sekkai th,
	.table_sekkai td{
		border-right: 1px solid #c2c2c2;
	}
	.table_sekkai th {
		padding-bottom: 10px;
	}
	.table_sekkai td {
		padding: 0 10px 10px;
	}
		.table_sekkai th.w219{width: 219px;}
		.table_sekkai th.w220{width: 220px;}
		.table_sekkai th.w221{width: 221px;}
		.table_sekkai td.td_type01 {
			border-bottom: 1px solid #c2c2c2;
		}
		.table_sekkai .brNone {
			border-right: none;
		}
.sekkaiMeritT{
	width:310px;
	height:120px;
	margin-right:15px;
	border:solid 1px #c9c9c9;
}
.sekkaiMeritT th{
	background-color:#f7d98d;
	text-align:center;
	padding:2px 0;
	width:310px;
}
.sekkaiMeritT td{
	height:80px;
	padding:10px 0 10px 15px;
}

/*---------- lashes ----------*/

/*---------- 20100721 ----------*/
.ul_eye01 {
padding:0 20px;
}

.ul_eye01 li {
margin:0 16px 18px 0;
}


	#mainImg span {
		position: absolute;
		top: 91px;
		right: 15px;
	}
	
.pointBox p.h5_basic00{	margin:5px 0 0px 0px; color:#f27800; font-size:120%;}
#borderOr{margin-top:10px; border-top:#FFCC99 solid 1px; padding-top:16px; margin-top:16px !important;}


/* 20100813 */

.pointBox02{
	background:#FEF5D3 url(../img/p-pl_h5_bg_01.gif) no-repeat 0 bottom;
	width:665px;
	padding:0 0 10px;
	margin:20px auto 20px;
}
.pointBox02 h5{ margin:0 0 6px; padding:0;}
.pointBox02 ul{ margin:0 40px 25px;}
.pointBox02 li{
	padding-left:25px;
	background:url(../img/p-pl_icon_01.gif) no-repeat left center;
	margin-bottom:5px;}
.pointBox02 p{ margin:0 30px;}


/*---------- 20120326 ----------*/
.mb06 {	
	margin:5px 0 0 20px;
}

.mb07 {
	margin:0 20px 0 20px;
	float:left;
}

.mb08 {
	margin:0 20px 0 20px;
	float:right;
}

.basic00 { 
	margin:0 15px 0 30px;
}

.basic01 { 
	font-weight:bold;
	color:#E50012;
	text-decoration:underline;
}

.clr {
	clear:both;
}

.table_hariito {
	margin:5px 0 0 18px;
	border:1px solid #B5B6B6 !important;
}

	.table_hariito tr {
		
	}
	
		.table_hariito tr.tr_type01{
			background:#FFFAD2;
		}
		
		.table_hariito tr.tr_type02{
			background:#F7C3CB;
			border-top:1px solid #B5B6B6;
			border-bottom:1px solid #B5B6B6;
		}
		
		.table_hariito tr.tr_type01 th.th_type01{
			border-top:3px solid #E60012;
			border-right:3px solid #E60012;
			border-left:3px solid #E60012;
			padding-top:7px !important;
			position:relative;
		}
		
		.table_hariito tr.tr_type01 td.td_type01{
			border-right:3px solid #E60012;
			border-left:3px solid #E60012;
			position:relative;
		}
		
		.table_hariito tr.tr_type02 td.td_type01{
			border-right:3px solid #E60012;
			border-left:3px solid #E60012;
			position:relative;
		}
		
		.table_hariito tr.tr_type01 td.td_type02{
			border-right:3px solid #E60012;
			border-left:3px solid #E60012;
			border-bottom:3px solid #E60012;
			position:relative;
		}

	.table_hariito th {
		border-right:1px solid #B5B6B6;	
		width:105px;
		text-align:center;
		color:#000;
		margin:0;
		padding-top:10px;
		_padding-top:13px;
		padding-left:10px;
		padding-bottom:8px;
		font-size:120%;
		font-weight:bold !important;
	}

	.table_hariito td {
		border-right:1px solid #B5B6B6;
		width:105px;
		text-align:center;
		color:#000;
		margin:0;
		padding-top:10px;
		padding-bottom:5px;
		*padding-left:10px;
		_padding-left:10px;
		_padding-top:13px;
		font-size:120%;
		font-weight:normal !important;
	}
	
.pointBox{
	background:url(../img/shinryou_bg_01.jpg) no-repeat bottom !important;
}

.title {
	_margin-left: 6px; /* IE6 */
}

.h3_basic_wh {
	background: #f2ae00;
	padding: 2px 15px;
	color: #FFFFFF;
	font-weight: bold;
}


.g_dotted_box{
	border-bottom:dotted 1px #B08531;
	border-bottom:1px dashed  #B08531;
	width:320px;
}
.eye_basic02 {
	color: #9C8425;
	font-size: 120%;
	font-weight: bold;
}
.eye_basic01 { margin-bottom: 15px;}

.eye_basic02 {
	width:578px;
	float:right;
	margin-top:-30px;
	margin-bottom:0px;}
	
.sec_layout101 .img_R {
	float: right;
	width: auto;
	padding: 0 0 0 20px;
}