@charset "utf-8";
/*============================================削除予定ここから============================================*/
/* /mil/mil_kamra.html */
.mono_hakunai{
	background:url(../../mil/image/mono_hakunai.jpg) no-repeat;
	width:669px;
	height:474px;
}
/*.btn_mono_hakunai{
	float:right;
	margin:380px 10px 0px;
}
*/

/*============================================削除予定ここまで============================================*/

/*============================================listリストここから============================================*/
/*※米印ここから
====================*/
/* 現行のブラウザ */
.kome>li {
	list-style-type:none;
	text-indent:-1em;
	line-height:25px;
}
.kome>li:before {
	display:inline;
	content:"※";
	color:#f00000;
	font-weight:bold;
}
/* IE 6.0 まで */
* html .kome li {
	list-style-type:disc;
	list-style-image:url(../img/kome.gif);
}
* html .kome ul li {
	list-style-type:disc;
	list-style-image:none;
}
* html .kome ol li {
	list-style-type:decimal;
	list-style-image:none;
}
/* IE 7.0 */
*+html .kome li {
	list-style-type:disc;
	list-style-image:url(../img/kome.gif);
}
*+html .kome>li {
	list-style-type:disc;
	list-style-image:url(../img/kome.gif);
	display:list-item;
	text-indent:0;
}
/*※米印ここまで
====================*/
.number li {
	list-style-type:decimal;
	margin-left:30px;
}
.icn_check li, *+.icn_check li {
	list-style-image:url(../img/icn_check.gif);
	margin:0 0 0 30px;
}

.icn_check1 li, *+.icn_check1 li {
	list-style-image:url(../../img/point8_7s.gif);
	margin:0 0 0 30px;
}
/* /begin/レーシックとは？ */
.icn_caution li, *+.icn_caution li {
	list-style-image:url(../img/icn_caution.gif);
	margin:0 0 0 30px;
	padding:0 0 0 10px;
}

/* アンカー */
.icn_anchor {
	list-style-image:url(../img/icn_anchor.gif);
}
/* disc */
.disc {
	list-style-type:disc;
}
html>/**/.disc {
	list-style/***/:none9;
}
head~/* */.disc li:before {
	content/***/:"●";
}
html:not(:target) .disc li:before {
	content:"";
}
/* border-bottomの中か外にlist-styleを入れる */
li.inside {
	list-style-position:inside;
}
li.outside {
	list-style-position:outside;
}
/*============================================listリストここまで============================================*/

/*============================================背景画像ここから============================================*/
.bg_rounded {
	background:url(../img/ttl_clinic_list.jpg) 0 100% no-repeat;
}
/*============================================背景画像ここまで============================================*/

/*============================================無料検査予約・メール相談・資料請求・電話番号ここから============================================*/
.info {
	background-color:#ededed;
	margin:50px 60px;
	width:720px;
}
.img_info {
	margin-top:17px;
	text-align:center;
}
.in_tb {
	padding:20px 20px 0 20px
}
.mt_40 {
	margin-top:40px;
}
/*============================================無料検査予約・メール相談・資料請求・電話番号ここまで============================================*/

/*============================================includeファイルここから============================================*/
/* clinic_annaiここから */
div#main-contents div.clinic_annai {
	margin:10px 0 0 0;
}
div#main-contents div.clinic_annai div.contents {
	background:url(../img/bg_clinic_list.gif) 0 100% no-repeat;
	padding:10px;
}
div#main-contents div.clinic_annai h3 {
	background:url(../img/ttl_clinic_list.gif) 0 100% no-repeat;
	padding:8px 0 5px 0;
	font-size:15px;
	line-height:22px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}
div#main-contents div.clinic_annai div.contents h4 {
	padding:0 0 5px 0;
}
div#main-contents div.clinic_annai div.contents ul {
	margin:5px 0 5px 0;
}
div#main-contents div.clinic_annai div.contents ul li {
	float:left;
	margin:0 10px 0 0;
}
div#main-contents div.clinic_annai div.contents ul li.last {
	float:left;
	margin:0 0 0 0;
}
/*古いtable組みのclinic_annaiレイアウト用CSS(削除すべき) ここから*/
div#main-contents div.clinic_annai div.contents table {
	vertical-align:top;
}
div#main-contents div.clinic_annai div.contents table td.left {
	padding:0 7px 0 0;
	border-right:1px solid #ffffff;
}
div#main-contents div.clinic_annai div.contents table td.right {
	padding:0 0 0 7px;
}
/*古いtable組みのclinic_annaiレイアウト用CSS(削除すべき) ここまで*/
/* clinic_annaiここまで */

/** box_inquery */
/********************************************************/
div.box_inquery {
	width:710px;
	height:118px;
	margin:20px 0;
	position:relative;
	background:url(../img/bg_inquiry.gif) 0 0 no-repeat;
	text-align:center;
}
div.box_inquery p {
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding:8px 0 0 0;
}
div.box_inquery ul {
	padding:27px 0 0 10px;
}
div.box_inquery li {
	float:left;
	padding:0 5px;
}
div.box_inquery li a {
	display:block;
	width:220px;
	height:52px;
	outline:none;
}
/** inquery_btn */
/********************************************************/
div.inquery_btn {
	width:710px;
	height:118px;
	margin:20px 0;
	position:relative;
	background:url(../img/inquiry_bg.gif) 0 0 no-repeat;
	text-align:center;
}
div.inquery_btn ul {
	padding:47px 0 0 10px;
}
div.inquery_btn li {
	float:left;
	padding:0 5px;
}
div.inquery_btn li a {
	display:block;
	width:220px;
	height:52px;
	text-indent:-9999px;
	outline:none;
}
div.inquery_btn li.btn_1 a {
	background:url(../img/inquiry_btn_1.gif) 0 0 no-repeat;
}
div.inquery_btn li.btn_2 a {
	background:url(../img/inquiry_btn_2.gif) 0 0 no-repeat;
}
div.inquery_btn li.btn_3 a {
	background:url(../img/inquiry_btn_3.gif) 0 0 no-repeat;
}
div.inquery_btn li.btn_1 a:hover {
	background:url(../img/inquiry_btn_1.gif) 0 -52px no-repeat;
}
div.inquery_btn li.btn_2 a:hover {
	background:url(../img/inquiry_btn_2.gif) 0 -52px no-repeat;
}
div.inquery_btn li.btn_3 a:hover {
	background:url(../img/inquiry_btn_3.gif) 0 -52px no-repeat;
}
/*============================================includeファイルここまで============================================*/

/*********************************************単一ページのCSSここから********************************************************************************************************************************************************************************/

/*============================================/agreement/ここから============================================*/
#agreement {
	margin:0 auto;
	width:710px;
}
h3.ttl_agreement {
	height:44px;
	width:710px;
	padding:6px 0 0 0;
	text-indent:10px;
	text-align:center;
	margin:15px 0 5px 0;
	font-size:20px;
	font-weight:bold;
	background-image:url(../../shared/img/h3_bg.gif);
	background-repeat:no-repeat;
	background-position:0 0;
}
.box_agreement {
	width:710px;
	color:#333333;
}
.box_agreement p {
	font-size:15px;
	text-align:left;
}
/*============================================/agreement/ここまで============================================*/

/*============================================amaris, amaris_Crystalここから============================================*/
.bg_p_limited{
	background:url(../img/crystal/bg_p_limited.gif) 0 0 no-repeat;
	width:680px;
	height:104px;
	margin:0 auto;
}
.bg_p_limited01{
	background:url(../img/crystal/bg_p_limited01.gif) 0 0 no-repeat;
	width:680px;
	height:22px;
}
.bg_p_limited02{
	border-right:#d4e8ee 5px solid;
	border-left:#d4e8ee 5px solid;
	max-height:445px;
	min-height:50px;
}

.bg_p_limited03{
	background:url(../img/crystal/bg_p_limited03.gif) 0 0 no-repeat;
	width:680px;
	height:10px;
}

.ttl_p_limited{
	color:#0068a8;
	font-size:21px;
	float:left;
	padding:0 0 0 246px;
	line-height:8px;
}
.btn_p_limited{
	float:left;
	margin:20px 0 0 0;
	width:680px;
	text-align:center;
}
.box_ninteishou01{
	float:left;
	height:300px;
	width:200px;
	margin:0 10px;
	padding:10px;
}
/*============================================amaris, amaris_Crystalここまで============================================*/

/*============================================/avellino/ここから============================================*/
.att_similar_exam {
	margin:0 0 10px 20px;
}
.avellino_exam02 {
	background-image:url(../../avellino/images/avellino_exam02.gif);
	width:710px;
	height:27px;
}
.avellino_exam02 p {
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	padding:6px 0 0 34px;
}
.avellino_exam02 img {
	padding:0 0 0 14px;
}
.abe_b {
	margin:10px;
	padding:5px;
	font-size:16px;
	border:#999999 1px dotted;
}
.bg_after_avellino {
	background:url(../../avellino/images/bg_after_avellino.gif) no-repeat;
	width:710px;
	height:243px;
}
.bg_after_avellino h2 {
	font-size:20px;
	font-weight:bold;
	padding:13px 0 5px 40px;
}
.after_avellino {
	margin:0 auto;
	text-align:center;
	width:700px;
}
.after_avellino img {
	float:left;
	padding:5px 14px 0 14px;
}
.produce_avellino {
	text-align:right;
	padding:15px 20px 0 0;
	font-weight:bold;
}
.safe_avellino {
	color:#ff2400;
	font-size:34px;
	line-height:38px;
	letter-spacing:-0.3px;
	font-weight:bolder;
	text-align:center;
	margin-bottom:20px;
}
.bg_necessity_avellino {
	background-image:url(../../avellino/images/bg_necessity_avellino.gif);
	width:710px;
	height:396px;
	margin:10px 0;
}
.bg_necessity_avellino h2 {
	color:#ffffff;
	font-size:34px;
	font-weight:bolder;
	text-align:center;
	padding:5px 0 0 0;
    height: 55px;
    line-height: 60px;	
}
.necessity_avellino {
	margin:5px 0 0 20px;
	height:110px;
	clear:both;
}
.necessity_avellino img {
	float:left;
	padding:10px 0;
}
.necessity_avellino p {
	width:500px;
	float:left;
	font-size:20px;
	font-weight:bold;
	padding:30px 0 0 13px;
}
.txt_eyetest {
	text-align:center;
	font-size:15px;
}
.bg_end_avellino {
	background:url(../../avellino/images/bg_end_avellino.gif) no-repeat;
	height:210px;
}
.bg_end_avellino p {
	width:600px;
	font-size:15px;
	line-height:150%;
	margin:0 auto;
	padding:10px 0;
}
.kimitsu {
	background-image:url("../../avellino/images/kimitsu_bg.gif");
	background-repeat:repeat-x;
	border:1px solid #cccccc;
	padding:5px 5px 5px 10px;
}
.kimitsu img {
	float:left;
}
.ttl_kbs {
	color:#ff3300;
}
.txt_nintei {
	width:390px;
	float:left;
	line-height:1.7;
	font-size:16px;
	margin:0 auto;
	padding:10px;
}
.img_nintei {
	height:212px;
	width:300px;
	float:right;
	margin:10px 0;
}
.kim {
	color:#366fdf;
	font-weight:bold;
}
.black16_b {
	color:#000;
	font-weight:bold;
	font-size:16px;
	padding:5px 10px;
}
.red16_b {
	color:#f00;
	font-weight:bold;
	font-size:16px;
}
.left_avellino {
	float:left;
	padding:0 20px 10px 0;
}
.right_avellino {
	float:right;
	padding:0 0 10px 20px;
}
.taidan_avellino {
	font-size:14px;
	line-height:inherit;
	padding-bottom:20px;
}
.tomita_avellino {
	color:#009b63;
	font-weight:bold;
}
/* avellino_qaここから */
#qa_avellino {
	margin:10px 0 10px 0;
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
}
#wrapper_avellino_qa {
	width:670px;
	height:600px;
	margin:0 auto;
}
.q_avellino {
	text-align:left;
	padding:5px 0 5px 5px;
	font-weight:bold;
	border-bottom:#cccccc 1px dotted;
	background-color:#ffffcc;
	line-height:1.7;
}
.a_avellino {
	text-align:left;
	padding:5px 0 5px 5px;
	line-height:1.7;
}
#q_list_avellino {
	font-size:80%;
	margin:10px 0;
	border:#cccccc 1px solid;
}
#q_list_avellino a {
	color:#0066ff;
	text-decoration:none;
}
#q_list_avellino a:hover {
	color:#ff6600;
	text-decoration:underline;
}
#q_list_avellino {
	background:#f1f2f4;
	line-height:1.5;
	text-align:left;
	border-bottom:2px solid #ffffff;
	padding:10px;
}
#q_list_avellino ul {
	list-style-type:none;
}
#q_list_avellino ul li {
	padding:0 0 5px 15px;
	background:url(../img/icon_anchor.gif) 0 5px no-repeat;
}
#q_list_avellino ul li span {
	color:#ff9900;
}
.qaw {
	border:#cccccc 1px solid;
	margin-bottom:15px;
}
.qaw a {
	text-decoration:none;
	color:#000000;
}
/* avellino_qaここまで */
/*============================================/avellino/ここまで============================================*/

/*============================================/award/ここから============================================*/
.box_award {
	width:680px;
	margin:0 auto;
	padding:0 15px 15px;
	text-align:center;
}
.box_award p {
	text-align:left;
}
/*============================================/award/ここまで============================================*/

/*============================================/begin/ここから============================================*/
/* indexここから */
.att_begin {
	border:solid 1px #cccccc;
	margin-bottom:15px;
	list-style:none;
}
.att_begin ul {
	border-top:dotted 1px #cccccc;
	margin:10px 0;
}
.att_begin li {
	margin:10px 0 0 45px;
}
.att_begin li.style1 {
	margin-left:35px;
}
#no_border {
	border:none;
}
#no_border li {
	margin:0 0 0 45px;
}
/* indexここまで */

/* contactここから */
.bg_contact {
	border:1px solid #ffcc00;
	background:#ffffcc url(../../begin/img/contact/contact_bg.jpg) no-repeat right bottom;
	margin-bottom:30px;
	font-size:13px;
}
.bg_contact li {
	margin:14px 0 10px 50px;
}
.txt_begin_contact01 {
	border:1px dotted #ff9900;
	background:#ffffcc;
	color:#ff3300;
	padding:10px;
	margin-bottom:20px;
	line-height:1.6;
	font-size:15px;
	font-weight:bold;
}
.bg_voice01 {
	padding:10px;
	background-image:url(../../begin/img/contact/bg_bd.gif);
	width:275px;
	height:125px;
	float:right;
}
.bg_voice02 {
	padding:10px;
	background-image:url(../../begin/img/contact/bg_bd.gif);
	width:275px;
	height:100px;
	float:right;
}
/* contactここまで */

/* flowここから */
.check_flow {
	background:url(../../begin/img/flow/check02.gif) no-repeat;
}
ul.listcheck li.check02 {
	list-style:url(../../begin/img/select/icon1.gif);
	font-weight:bold;
	font-size:14px;
	padding:30px 0 0px 105px;
}
ul.listcheck li {
	padding-left:105px;
}
.check03 {
	background-image:url(../../begin/img/flow/check03.gif);
	background-repeat:no-repeat;
}
.seigen {
	background-image:url(../../begin/img/flow/flow_grapth.gif);
	width:611px;
	height:281px;
	margin-top:5px
}
.bg_begin_flow {
	background:url(../../begin/img/flow/bg_bd.gif);
}
.txt_begin_flow01 {
	padding:0 15px 10px 30px;
}
.txt_begin_flow02 {
	padding:30px 0 15px 105px;
	margin-bottom:15px;
	font-size:13px;
	line-height:25px;
}
.caution_begin {
	list-style:disc;
	width:600px;
	margin:10px 0 30px 20px;
	font-size:13px;

}



.caution_begin li {
	line-height:30px;
}
.exam_begin {
	padding:30px 15px 15px 105px;
	font-size:13px;
}
.exam_begin .fl {
	margin:0 10px 0 0;
}

.after_check dt{background-image: url(../../begin/img/select/icon1.gif); background-repeat:no-repeat; padding-left:27px; background-position:0% 40%; font-size:15px; font-weight:bold; line-height:35px;}
.after_check dd{margin-bottom:7px;}


/*============================================/begin/kensa/ここから============================================*/
.bg_kensa {
	background-color:#eeeeee;
}
.box_kensa {
	background-color:#ffffff;
	width:500px;
	margin:0 auto;
	padding:0 0 10px 0;
}
.img_kensa {
	float:right;
	padding:35px 10px 0 0;
}
.txt_kensa {
	padding:10px;
	line-height:25px;
}
.close_kensa {
	text-align:center;
	padding:20px 0;
}
/*============================================/begin/kensa/ここまで============================================*/

/*============================================/cam/サービス内容ここから============================================*/
.box_kinri {
	background:url(../../cam/img/index/bg_kinri.gif) no-repeat right;
	width:647px;
	height:118px;
	margin:0 auto;
}
.ser01 {
	padding:30px 0 0 330px;
	color:#1e4084;
	font-size:12px;
}
.box_blue {
	background-color:#98ccfe;
	border:#000000 solid 1px;
	width:46px;
	height:16px;
	float:left;
	margin:0 20px 20px 0;
}
.box_green {
	background-color:#00c22d;
	border:#000000 solid 1px;
	width:46px;
	height:16px;
	float:left;
	margin:0 20px 30px 0;
}
.red1b {
	font-size:12px;
	font-weight:bold;
	color:#e60011;
}

/*============================================/cam/サービス内容ここまで============================================*/

/*============================================/caution/特集記事ここから============================================*/
.txt_caution {
	margin:10px 10px 20px 50px;
}
.txt_caution li {
	font-size:20px;
	line-height:1.8;
	padding:0 0 10px;
	font-weight:bold;
}
/*============================================/caution/特集記事ここまで============================================*/

/*============================================/compare/施術メニュー比較ここから============================================*/
.menu_compare {
	background:#f1f2f5;
	padding:0 0 0 0;
}
.ttl_compare {
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	padding:5px 5px 3px 7px;
}
.ttl_compare_s {
	background:#4872d2;
	color:#ffffff;
	padding:3px 10px;
	text-align:center;
	width:320px;
	float:left;
}
.box_compare_l {
	width:339px;
	float:left;
	border-right:1px solid #b8c2d2;
}
.box_compare_r {
	width:340px;
	float:left;
}
.white_compare_txt {
	background-color:#ffffff;
	width:319px;
	height:32px;
	padding:5px 10px;
	font-size:14px;
	font-weight:bold;
}
.gray_compare_txt {
	background-color:#f3f6fc;
	width:319px;
	height:32px;
	padding:5px 10px;
	font-size:14px;
	font-weight:bold;
}

.gray_compare_txt01 {
	background-color:#f3f6fc;
	width:319px;
	height:32px;
	padding:5px 10px;
	font-size:11px;
	font-weight:bold;
}
.white_compare_img {
	background-color:#ffffff;
	width:320px;
	height:42px;
	padding:0 10px 0 10px;
}
.gray_compare_img {
	background-color:#f3f6fc;
	width:320px;
	height:42px;
	padding:0 10px 0 10px;
}
div#main-contents div.box2_compare {
	padding:15px;
}
div#main-contents div.box2_compare h4 {
	padding:0 0 10px 0;
}
div#main-contents div.box2_compare p {
	padding:0 0 10px 0;
	line-height:1.5;
}
div#main-contents div.box2_compare table {
	border-collapse:collapse;
}
div#main-contents div.box2_compare table th {
	border:1px solid #dbe1eb;
	padding:3px;
	text-align:center;
	font-weight:bold;
}
div#main-contents div.box2_compare table td {
	border:1px solid #dbe1eb;
	padding:3px;
	text-align:center;
}
div#main-contents div.box2_compare table td.menu {
	border:1px solid #dbe1eb;
	padding:3px;
	text-align:left;
	font-weight:bold;
}
div#main-contents div.box2_compare table td.menu img {
	padding:0 5px 0 0;
}
/*============================================/compare/施術メニュー比較ここまで============================================*/

/*============================================/contact_b_lp/コンタクトから解放されようここから============================================*/
#body_contact_lp {
	font-size:13px;
	line-height:19px;
	text-align:center;
	color:#333333;
	letter-spacing:0;
	font-family:sans-serif;
	background-image:url(../img/lp/contact/bg.gif);
	background-position:center;
	background-repeat:repeat-y;
	background-attachment:fixed;
}
#container_contact_lp {
	width:850px;
	margin:0 auto;
	text-align:left;
	background-color:#ffffff;
	padding-top:10px;
	background-image:url(../img/lp/contact/bg_02.gif);
	background-position:center;
	background-repeat:repeat-y;
	background-attachment:fixed;
}
#header_contact_lp {
	width:800px;
	height:103px;
	margin:0px 25px 0 25px;
	background-color:#ffffff;
}
.c1_m1 {
	background-image:url(../img/lp/contact/bg_m1.jpg);
	background-repeat:no-repeat;
	height:188px;
	padding:0 45px 0 45px;
}
.c1_txt_l {
	line-height:inherit;
	padding:10px 250px 0 0;
}
.c1_ttl_r {
	margin-left:270px
}
.c1_txt_r {
	line-height:inherit;
	padding:10px 0px 0 270px;
}
.c1_m2 {
	background-image:url(../img/lp/contact/bg_m2.jpg);
	background-repeat:no-repeat;
	height:187px;
	padding:0 45px 0 45px;
}
.c1_m3 {
	background-image:url(../img/lp/contact/bg_m3.jpg);
	background-repeat:no-repeat;
	height:200px;
	padding:0 45px 0 45px;
}
.c1_m4 {
	background-image:url(../img/lp/contact/bg_m4.jpg);
	background-repeat:no-repeat;
	height:241px;
	padding:0 45px 0 45px;
}
.c1_m5 {
	background-image:url(../img/lp/contact/bg_m5.jpg);
	background-repeat:no-repeat;
	height:175px;
	padding:0 45px 0 45px;
}

.bdr_contact01{
	background:url(../img/lp/contact/bdr_contact01.gif) 0 0 repeat-y;
	width:760px;
	height:455px;
	margin:0 auto;
	padding:0 20px;
}
.bdr_contact02{
	background:url(../img/lp/contact/bdr_contact02.gif) 0 0 repeat-y;
	width:800px;
	height:21px;	
	margin:0 auto;
}
.chk_contact02{
	float:left;
	padding:0 10px 0 0;
}
.txt_contact01{
	float:left;
	font-size:30px;
	width:595px;
}
.bg_contact01{
	background:url(../img/lp/contact/bg_contact01.gif) 0 0 repeat-y;
	width:808px;
	height:70px;
	margin:0 auto;	
}
.bg_contact01 p{
	font-size:30px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	padding:10px 0 0 0;
}
.bg_contact02{
	background:url(../img/lp/contact/bg_contact02.gif) 0 0 repeat-y;
	width:808px;
	height:215px;
	margin:0 auto;	
}
.bg_contact03{
	background:url(../img/lp/contact/bg_contact03.gif) 0 0 repeat-y;
	width:808px;
	height:30px;
	margin:0 auto;	
}

/*============================================/contact_b_lp/コンタクトから解放されようここまで============================================*/

/*============================================/cost/料金表ここから============================================*/
.ttl_cost01{
		float:left;
		color:#0c2e96;
		font-weight:bolder;
		letter-spacing:-1px;
		margin:0 0 10px 0;
		height:90px;
		font-size:20px;
}
.txt_cost01{
	height: auto;
	float:left;
	margin:0 0 0 20px;
}
/* menu */
.menu_s {
	background:#8bbcdc;
}
.menu_g {
	background:#8bc500;
}
.menu_b {
	background:#86a1d9;
}
.menu_s a {
	color:#4e73e7;
}
.menu_g a, .menu_b a {
	color:#0e33a4;
}

.menu_area {
	padding:5px 5px 1px;
}
.menu_area div.box {
	padding:6px;
	margin:0 0 5px 0;
	position:relative;
	background:#ffffff;
}
.menu_area div.text {
	float:left;
	width:440px;
	letter-spacing:-1.2px;
}
.menu_area p.title {
	font-weight:bolder;
	line-height:1.2;
}
.menu_area p.title a {
	text-decoration:none;
}
.menu_area p.title a:hover {
	color:#7792e8;
}
.menu_area div.point {
	clear:both;
	background:#f1f2f4;
	padding:10px;
}
.menu_area div.point ul {
	list-style-type:disc;
	margin:0 0 0 15px;
}
.menu_area div.point ul li {
	padding:0 0 0 0px;
	margin:0 0 3px 0;
}
.menu_btn_s {
	width:710px;
	padding:15px 0;
	margin:0 0 20px 0;
	background:#8bbcdc url(../../cost/img/btn_bg_s.gif) no-repeat;
	text-align:center;
}
.menu_btn_g {
	width:710px;
	padding:15px 0;
	margin:0 0 20px 0;
	background:#8bc500 url(../../cost/img/btn_bg_g.gif) no-repeat;
	text-align:center;
}
.menu_btn_b {
	width:710px;
	padding:15px 0;
	margin:0 0 20px 0;
	background:#86a1d9 url(../../cost/img/btn_bg_b.gif) no-repeat;
	text-align:center;
}
.menu_lasik {
	background-color:#ffffff;
	clear:both;
	display:block;
	margin:0 0 5px;
	padding:5px;
}
.menu_lasik span{
	color:#ff9900;
	font-size:12px;
}
/* news */
.news_cost {
	width:710px;
	height:109px;
	clear:both;
	background:url(../../cost/img/news_bg.gif) 0 0 no-repeat;
}
.news_cost ul {
	padding:10px 7px 7px 140px;
}
.news_cost ul li {
	padding:3px 3px 5px 3px;
	font-size:12px;
}
.news_cost ul li a {
	padding:0 0 0 48px;
}
.otoku1 a {
	background:url(../../cost/img/icon_otoku1.gif) 0 50% no-repeat;
}
.otoku2 a {
	background:url(../../cost/img/icon_otoku2.gif) 0 50% no-repeat;
}
.otoku3 a {
	background:url(../../cost/img/icon_otoku3.gif) 0 50% no-repeat;
}
.ttl_menu_cost{
	width:100px;
	float:left;
	color:#0c2e96;
	font-weight:bold;
	padding-left:5px;
}
.menu_cost01{
	width:300px;
	float:left;
}
.menu_cost01 li {
	background:url("../../shared/img/icon_anchor.gif") no-repeat scroll 0 5px transparent;
	padding:0 0 5px 12px;
}
.menu_cost01 span {
	color:#ff9900;
}
.menu_cost02{
	width:150px;
	float:left;
}
.menu_cost02 li {
	background:url("../../shared/img/icon_anchor.gif") no-repeat scroll 0 5px transparent;
	padding:0 0 5px 12px;
}
.menu_cost02 span {
	color:#ff9900;
}
.menu_cost03{
	width:220px;
	float:left;
}
.menu_cost03 li {
	background:url("../../shared/img/icon_anchor.gif") no-repeat scroll 0 5px transparent;
	padding:0 0 5px 12px;
}
.menu_cost03 span {
	color:#ff9900;
}
/* price_s */
.price_s {
	float:right;
	width:215px;
	height:70px;
	background:url(../../cost/img/price_bg_s.gif);
	margin:5px 0 0 0;
}
.price_s img.p {
	margin:7px 0 0 7px;
	float:left;
}
.price_s img.time {
	margin:11px 0 0 0;
}
.price_s img.free {
	margin:7px 0 0 0;
}
/* price_g */
.price_g {
	float:right;
	width:250px;
	height:130px;
	background:url(../../cost/img/price_bg_g.gif);
}
/* price_b */
.price_b {
	float:right;
	width:250px;
	height:130px;
	background:url(../../cost/img/price_bg_b.gif);
}
/* price_g & price_b */
.price_g .p, .price_b img.p {
	margin:17px 0 0 10px;
}
.price_g .time, .price_b img.time {
	margin:0 0 0 15px;
}
.price_g .free, .price_b img.free {
	margin:0 0 0 1px;
}
/* payment */
.payment {
	border-collapse:collapse;
	margin:0 0 10px 0;
}
.payment th {
	color:#333;
	background:#d8dfe9;
	text-align:center;
	font-weight:bold;
	padding:3px 0px;
	vertical-align:middle;
	border:1px solid #666;
}
.payment td {
	padding:3px;
	vertical-align:middle;
	text-align:center;
	border:1px solid #666;
}
.payment td.card {
	padding:3px;
	vertical-align:middle;
	text-align:left;
	border:1px solid #666;
}
/* icon */
.icon_orange, .icon_blue01, .icon_blue01-2 {
	float:left;
	display:block;
	height:20px;
	line-height:23px;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
}
.icon_orange {
	background-color:#ff6600;
	border:1px solid #8f4000;
}
.icon_blue01 {
	background-color:#37abd4;
	border:1px solid #006a8f;
}
.icon_blue01-2 {
	background-color:#294cb9;
}
.icon_blue02, .icon_gray01 {
	float:left;
	display:block;
	height:25px;
	line-height:25px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
.icon_blue02 {
	background-color:#294cb9;
}
.icon_gray01 {
	background-color:#777777;
}
.menu_kamra1 {
	background-color:#ffffff;
	clear:both;
	display:block;
	margin:0 0 5px;
	padding:5px;
	height:125px;
}
.menu_kamra1 span{
	color:#ff9900;
	font-size:12px;
}
/* insurance */
.insurance {
	width:708px;
	border:1px solid #ccc;
	background:url(../../cost/img/otoku_bg.gif) 0 0 no-repeat;
}
.insurance h4 {
	padding:27px 0 0 20px;
}
.insurance div.contents {
	padding:20px 5px 20px 20px;
}
.insurance h5 {
	padding:15px 0 15px 0;
}
.insurance p {
	line-height:1.6;
}
.insurance p.note {
	line-height:1.6;
	padding:0 0 5px 0;
	color:#808080;
}
.txt_insurance01 {
	color:#444444;
	font-size:15px;
	font-weight:bold;
	padding:0 0 0 20px;
}
.txt_insurance02 {
	color:#777777;
	font-size:12px;
	font-weight:bold;
}
/** clearfix */
/********************************************************/
div#main-contents div.menu_area div.box:after {
	content :".";
	height :0px;
	clear :both;
	visibility :hidden;
	display :block;
}
div#main-contents div.menu_area div.box {
	display :inline-block;
}
/*\*/
* html div#main-contents div.menu_area div.box {
	height :1%;
}
div#main-contents div.menu_area div.box {
	display :block;
}
/*============================================/cost/料金表ここまで============================================*/

/*============================================/cross/角膜強じん化（クロスリンキング施術）ここから============================================*/
.bg_cross_recommend {
	background:url(../../cross/img/bg_cross_recommend.gif) 0 0 no-repeat;
	width:680px;
	height:95px;
}
.txt_cross_recommend01 {
	font-size:20px;
	font-weight:bold;
	color:#0088c8;
	padding:19px 0 0 50px;
}
.txt_cross_recommend02 {
	font-size:20px;
	font-weight:bold;
	color:#ff3300;
	padding:4px 0 0 47px;
}
.txt_cross_recommend02 span {
	margin:0 0 0 41px;
}
.bg_lasik_cross {
	background:url(../../cross/img/bg_lasik_cross.gif) 0 0 no-repeat;
	width:680px;
	height:127px;
}
.txt_lasik_cross {
	display:block;
	width:630px;
	font-size:17px;
	padding:8px 0 0 23px;
}
.bg_cross_highspeed {
	background:url(../../cross/img/bg_cross_highspeed.gif) 0 0 no-repeat;
	width:680px;
	height:119px;
}
.bg_cross_speed {
	background:url(../../cross/img/bg_cross_speed.gif) 0 0 no-repeat;
	width:680px;
	height:102px;
}
.txt_cross {
	display:block;
	width:630px;
	font-size:16px;
	padding:8px 0 0 23px;
}
/*============================================/cross/角膜強じん化（クロスリンキング施術）ここまで============================================*/

/*============================================/csr/社会貢献活動ここから============================================*/
.line_csr {
	margin:30px 20px;
	border-bottom:1px solid #999999;
}
/*============================================/csr/社会貢献活動ここまで============================================*/

/*============================================/foreign/海外からのご予約・お問い合わせ先ここから============================================*/
.txt_contact_mail {
	width:270px;
	font-size:15px;
	line-height:1.8;
	padding:15px 0 0;
	margin:0 0 0 75px;
}
.bg_foreign {
	background:url(../../foreign/images/bg_foreign.gif) 0 0 no-repeat;
	width:600px;
	height:602px;
	margin:0 auto;
}
.box_foreign01{
	height:117px;
	width:600px;
}
.box_foreign02{
	height:110px;
	width:600px;
}
.ttl_foreign01 {
	font-size:20px;
	font-weight:bold;
	padding:30px 0 5px 40px;
}
.ttl_foreign02 {
	font-size:20px;
	font-weight:bold;
	padding:10px 0 11px 40px;
}
.ttl_foreign03 {
	font-size:20px;
	font-weight:bold;
	padding:10px 0 14px 40px;
}
.ttl_foreign04 {
	font-size:20px;
	font-weight:bold;
	padding:10px 0 15px 40px;
}
.ttl_foreign05 {
	font-size:20px;
	font-weight:bold;
	padding:10px 0 9px 40px;
}
.tel_foreign {
	float:left;
	font-size:28px;
	font-weight:bolder;
	color:#ff9900;
	line-height:1.2;
	padding:0 10px 0 95px;
}
.time_foreign {
	font-size:16px;
	color:#666666;
	padding:5px 0 0 0;
}
/*============================================/foreign/海外からのご予約・お問い合わせ先ここまで============================================*/


/*============================================/golf_lp/なぜ多くのプロゴルファーがレーシックを受けるのか！ここから============================================*/
.box_golf01{
	width:415px;
	height:90px;
	float:left;
}
.box_golf01 img{
	padding:0 0 0 10px;
}
.box_golf01 p{
	padding:15px 0 0 5px;
}
/*============================================/golf_lp/なぜ多くのプロゴルファーがレーシックを受けるのか！ここまで============================================*/

/*============================================/golf_b_lp/なぜ多くのプロゴルファーがレーシックを受けるのか！ここから============================================*/
#body_golf{
	font-size:13px;
	line-height:19px;
	text-align:center;
	color:#333333;
	letter-spacing:0;
	font-family:sans-serif;
	background-image:url(../img/lp/golf/back.jpg);
	background-repeat:repeat-x;
}
#container_golf{
	width:840px;
	margin:0 auto;
	text-align:left;
	background-color:#ffffff;
	padding-top:10px;
}
#header_golf{
	width:800px;
	height:103px;
	margin:0px 20px 0 20px;
	background-color:#ffffff;
}
#title_golf{
	width:800px;
	margin:0 20px 0px 20px;
}
.info_golf{
	background-color:#ededed;
	margin:50px 60px;
	width:720px;
}
.c1_title{
	padding:13px 0 25px 0px;
	text-align:left;
}
.c1_01{
	height:236px;
	margin:0 20px 0 20px;
	background-image:url(../img/lp/golf/c1_ph01.jpg);
	background-repeat:no-repeat;
}
.c1_ttl_r_golf{
	margin:0 0 15px 322px;
}
.c1_txt_r_golf{
	margin-left:322px;
}
.c1_02{
	height:236px;
	margin:0 20px 0 20px;
	background-image:url(../img/lp/golf/c1_ph02.jpg);
	background-repeat:no-repeat;
    background-position:right top;
}
.c1_ttl_l_golf{
	margin:0 0 15px 0px;
}
.c1_txt_l_golf{
	margin-left:0px;
	width:478px;
}
.c1_03{
	height:236px;
	margin:0 20px 0 20px;
	background-image:url(../img/lp/golf/c1_ph03.jpg);
	background-repeat:no-repeat;
}
.c1_04{
	height:236px;
	margin:0 20px 0 20px;
	background-image:url(../img/lp/golf/c1_ph04.jpg);
	background-repeat:no-repeat;
    background-position:right top;
}
.c1_05{
	height:197px;
	margin:0 20px 0 20px;
	background-image:url(../img/lp/golf/c1_ph05.jpg);
	background-repeat:no-repeat;
}
.img_info{
	margin-top:17px;
}
.in_tb{
	padding:20px 20px 0 20px;
}	
.c2_title{
	margin:0 20px;
}
.c2_01{
	margin:0 20px;
	width:800px;
	height:207px;
	background-image:url(../img/lp/golf/c2_01.jpg);
	background-repeat:no-repeat;
}
.c2_nm01{
	padding:40px 0 10px 196px;
}
.c2_txt_13{
	padding:0 60px 0 196px;
}
.c2_02{
	margin:0 20px;
	width:800px;
	height:208px;
	background-image:url(../img/lp/golf/c2_02.jpg);
	background-repeat:no-repeat;
}
.c2_txt_24{
	padding:0 200px 0 59px;
}
.c2_nm02{
	padding:40px 0 10px 59px;
}
.c2_03{
	margin:0 20px;
	width:800px;
	height:207px;
	background-image:url(../img/lp/golf/c2_03.jpg);
	background-repeat:no-repeat;
}
.c2_nm03{
	padding:40px 0 10px 196px;
}
.c2_04{
	margin:0 20px;
	width:800px;
	height:228px;
	background-image:url(../img/lp/golf/c2_04.jpg);
	background-repeat:no-repeat;
}
.c2_nm04{
	padding:40px 0 10px 59px;
}

/*==c3ここから==*/
.c3{padding:0 20px;}
.bdr_golf01{
	background:url(../img/lp/golf/bdr_golf01.gif) 0 0 no-repeat;
	width:800px;
	height:21px;
}
.bdr_golf02{
	background:url(../img/lp/golf/bdr_golf02.gif) 0 0 repeat-y;
	width:760px;
	min-height:415px;
	padding:0 20px;
}
.check_green{
	float:left;
	padding:10px 0 0 10px;
}
.attn_c3{
	width:500px;
	float:left;
	padding:5px 0 0 0;
	text-align:right;
}
.txtboxc3_01{
	padding:0 0 0 40px;
	float:left;
	font-size:30px;
	width:630px;
}
/*==c3ここまで==*/

.c4{padding:0 15px 15px 20px;}
.bdr_golf03{
	background:url(../img/lp/golf/bdr_golf03.gif) 0 0 no-repeat;
	width:805px;
	height:60px;
}
.bdr_golf03 p{
	color:#ffffff;
	font-size:35px;
	font-weight:bold;
	padding:6px 0 0 20px;
	text-align:center;
}
.c4_03{padding:0 15px 0px 20px;}
.bdr_golf04{
	background:url(../img/lp/golf/bdr_golf04.gif) 0 0 repeat-y;
}
.bdr_golf05{
	background:url(../img/lp/golf/bdr_golf05.gif) 0 0 no-repeat;
	width:805px;
	height:31px;
}
/*============================================/golf_b_lp/なぜ多くのプロゴルファーがレーシックを受けるのか！ここまで============================================*/

/*============================================/hakuna_se/ここから============================================*/
.box_hakuna{
	background-color:#719c01;
	min-width:80px;
	max-width:100px;
	height:25px;
}
.box_hakuna p{
	color:#ffffff;
	font-size:14px;
	text-align:center;
	padding:3px 0 0 0;
}
.txtbox_hakuna01{
	padding:10px;
	font-size:16px;
	text-align:center;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	width:652px;
}
.bgttl_hakuna{
	background:url(../../hakuna_se/img/briefing/bgttl_hakuna.gif) 0 0 no-repeat;
	width:673px;
	height:43px;
	text-align:left;
	font-weight:bold;
	font-size:20px;
	color:#ffffff;
}
.bgttl_hakuna span {
	line-height:48px;
	padding-left:20px;
}

/*============================================/hakuna_se/ここまで============================================*/

/*============================================/hayfever/花粉症対策ここから============================================*/
.bg_lens{
	background:url(../../hayfever/img/bg_lens.gif) no-repeat;
	width:680px;
	height:176px;
}
.box_lens01{
	float:left;
	width:330px;
	height:176px;
	margin:0 5px;
}
.ttl_lens01{
	float:left;
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	width:330px;
	height:40px;
	text-align:center;
	margin:5px auto 0;
}
.img_lens01{
	float:left;
	padding:10px 10px 5px 10px;
}

.img_top_hy{
	border:#ccc 1px solid;
}

.txt_lens01{
	font-size:13px;
	line-height:20px;
	padding:0 10px;
}
.lasik_02{
	background:url(../../hayfever/img/lasik_02.gif) no-repeat;
	width:460px;
	height:auto;
	float:left;
}
.txt_lasik_02{
	font-size:15px;
	line-height:1.6;
	margin:10px 0 0 0px;
}
.bg_customer{
	background:url(../../hayfever/img/bg_customer.jpg) no-repeat;
	width:680px;
	height:165px;
	margin-top:30px;
}
.ttl_customer{
	font-size:22px;
	font-weight:bold;
	color:#ffffff;
	width:490px;
	height:37px;
	padding:8px 0 0 30px;
}
.txt_customer{
	font-size:15px;
	width:441px;
	height:110px;
	padding:13px 0 0 30px;
	line-height:1.6;
}

.fukaikan{
	font-size:18px;
	font-weight:bold;
	color:#F60;
}
/*============================================/hayfever/花粉症対策ここまで============================================*/

/*============================================/hibunsho/ここから============================================*/
.box_hibun_towa01{
	float:left;	
	width:400px;
}
.txt_hibun_towa01 li{
	background:url(../../hibunsho/images/icn_hibun01.gif) 0 50% no-repeat;
	margin: 0 0 5px 0;
	padding: 5px 0 0 45px;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
}
.txt_hibun_towa02{
	padding:20px 0 0 0;
	line-height:24px;
	font-size:13px;
}
.txt_hibun02{
	float:right;
	width:390px;
	padding:40px 0 0 0;
	line-height:24px;
	font-size:13px;
}
.box_hibun01{
	background:url(../../hibunsho/images/hibun_img03_02.gif) 0 0 no-repeat;
	width:679px;
	height:102px;
	float:right;
}
.box_hibun01 ul{
	padding:20px;
}
.box_taiken_hib01{
	float:left;
	background-color:#e0dee1;
	width:500px;
	height:45px;
}
.box_taiken_hib01 p{
	padding:13px 0 0 20px;
	font-size:14px;
}
.box_taiken_hib02{
	float:left;
	width:500px;
	margin:10px 0 0 0;
}
.txt_taiken_hib01{
	font-size:15px;
	font-weight:bold;
	padding:0 0 5px 0;
}
.box_slyblue01{
	padding:20px 0 0 0;
}
.bg_slyblue01{
	background:url(../../hibunsho/images/bg_skyblue.gif) 0 0 repeat;
	border:#666666 1px solid;
	width:520px;
	height:30px;
	margin:0 auto;
}
.bg_slyblue01 p{
	text-align:center;
	padding:7px 0 0 0;
}
.bg_slyblue02{
	background-color:#eeeeee;
	border-right:#666666 1px solid;
	border-left:#666666 1px solid;
	border-bottom:#666666 1px solid;
	width:520px;
	height:60px;
	margin:0 auto;
}
.btn_reserve{
	float:left;
	width:129px;
	padding:10px 10px 0 125px;
}
.btn_mail{
	float:left;
	width:129px;
	padding:10px 0 0 0;
}
.video_hibun{
	float:left;
	width:300px;
}


.sejyutu{
background-image:url(../../taiken/images/eye_data_bg.gif);
width:710px;
height:35px;
position:relative;
margin-bottom:10px;	
}

.sejyutu_p01{
	position: absolute;
	left: 70px;
	top: 10px;
}

.sejyutu_p02{
	font-size:14px;	
position:absolute;
left:380px;
top:6px;	
color:#FFF;
font-weight:bold;
}

.sejyutu_up{
color:#FF0;
font-size:20px;	
font-weight:bold;
}

.txt_taiken_title {
	border-bottom:1px solid #069;
	margin:15px 0 15px 0;
	font-weight:bolder;
	font-size:18px;
	color:#F60;
}


/*============================================/hibunsho/ここまで============================================*/

/*============================================/hotel/提携ホテルのご案内ここから============================================*/
#hotel_map{
	margin:0;
	padding:0;
}
#tojiru{
    margin:10px 0;
    text-align:center;
}

/*============================================/hotel/提携ホテルのご案内ここまで============================================*/

/*============================================/icl/レーシック無料説明会ここから============================================*/
.value_price{
    float:right;
    margin:-5px 10px 0;
}
/*============================================/icl/レーシック無料説明会ここまで============================================*/

/*============================================/inquiry/広告・取材・メディアのお問い合せここから============================================*/
.bg_inquiry{
	background:url(../../inquiry/img/bg_inquiry.gif) repeat-y;
	width:710px;
	height:144px;
}
.ttl_inquiry{
	font-size:30px;
	font-weight:bold;
	padding:20px 0 0 70px;
}
/*============================================/inquiry/広告・取材・メディアのお問い合せここまで============================================*/

/*============================================/kamra/ここから============================================*/
#la-se-bg_kamra {
	width:673px;
	text-align:center;
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
	margin:0 0 15px 15px;
}
#la-se-bg_kamra td,#la-se-bg_kamra th {
	text-align:left;
	line-height:1.8;
	font-size:16px;
	padding:10px;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
}
.style2_kamra {
	color:#ff0000;
	font-weight:bold;
}

/*============================================/kamra/ここまで============================================*/

/*============================================/lasik_se/レーシック無料説明会ここから============================================*/
#la-se-bg {
	width:673px;
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
}
#la-se-bg td, #la-se-bg th {
	padding:10px;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
}
.b_r {
	border-right:#999999 1px solid;
}
.b_b {
	border-bottom:#999999 1px solid;
}
#t_kaisai td, #t_kaisa th {
	border:#ffffff 1px solid;
	padding:0;
}
.box_schedule {
	width:673px;
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
}
.box_schedule td, .box_schedule th {
	font-size:16px;
	padding:10px;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
}
.schedule {
	width:673px;
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
}
.schedule td, .schedule th {
	font-size:16px;
	padding:10px;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
}
.title_bg {
	background:url(../../lasik_se/img/title_bg.gif) 0 0 no-repeat;
	width:673px;
	height:43px;
	text-align:left;
	font-weight:bold;
	font-size:18px;
	color:#ffffff;
}
.title_bg span {
	line-height:44px;
	padding-left:20px;
}
/*============================================/lasik_se/レーシック無料説明会ここまで============================================*/

/*=========================================/lead/世界をリードする品川近視クリニックここから=========================================*/
.prize {
	background-color:#fffef3;
	width:503px;
	height:111px;
	float:left;
}
.txt_prize {
	font-size:14px;
	line-height:28px;
	padding:14px 0 0 25px;
	width:450px;
}
.bg_announce {
	background:url(../../lead/img/bg_announce.gif) 0 0 no-repeat;
	height:332px;
	margin:0 auto;
}
.txt_announce {
	font-size:14px;
	padding:10px 0 0 10px;
	line-height:28px;
}
.box_lead01{
	width:650px;
	margin:0 auto;
}
.box_lead02{
	height:50px;
}
.box_picl01{
	float:left;
	width:75px;
	line-height:19px;
}
.box_picr01{
	float:left;
	width:380px;
	line-height:19px;	
}
/*=========================================/lead/世界をリードする品川近視クリニックここまで=========================================*/

/*============================================mil白内障手術ここから============================================*/
/*index.htmlここから*/
.txt_eye_pic2{
	font-size:18px;
	line-height:30px;
	text-align:left;
	margin:10px 15px;
}
/*index.htmlここまで*/

/*index_b.htmlここから*/
.h2_mil01{
	padding:0 0 0 400px;
}
.h2_mil01 li{
	background:url(../../mil/images/ttl_arrow.gif) 0 0 no-repeat;
	padding:0 0 0 18px;
	font-size:14px;
    font-weight:bold;
	line-height:20px;
}
.bg_towa{
	background:url(../../mil/images/bg_towa.gif) 0 0 no-repeat;
	width:670px;
	height:130px;
	margin:10px 0 0 0;
}
.mil_eye_01{
	float:left;
	margin:10px 5px 0 10px;
}
.txt_milb01{
	font-size:20px;
	font-weight:bold;
	color:#347bb5;
	padding:7px 0 0 0;
}
.detail_milb01{
	font-size:17px;
	line-height:24px;
}
.btn_milb01{
	float:right;
	padding:5px 20px 0 0;
}
*+html .btn_milb01{
	float:none;
	padding:0 0 0 230px;
}

.txt_milb02{
	font-size:20px;
	font-weight:bold;
	color:#347bb5;
}
.bg_osusume_rogan{
	background:url(../../mil/images/osusume_rogan.gif) 0 0 no-repeat;
	width:680px;
	height:146px;
}
.ttl_osusume_rogan{
	color:#ff8a00;
	font-size:30px;
	font-weight:bold;
	padding:10px 0 0 10px;
	height:45px;
}
.txt_osusume_rogan{
	font-size:26px;
	font-weight:bold;
	line-height:42px;
	padding:6px 0 0 44px;
	height:85px;
}
*+html .txt_osusume_rogan{
	padding:4px 0 0 44px;
}
/*index_b.htmlここまで*/

.font_mil01 {
	font-size:18px;
	line-height:1.7;
	text-align:left;	
}
.font_mil02 {
	font-size:18px;
}
.font_mil03 {
	font-size:18px;
	line-height:2;
	text-align:left;	
	color:#339900;
	font-weight:bold;
}
#box_hakunai_innner{
	width:708px;
	border:#e95295 1px solid;
}
#box_hakunai_innner_ca{
	width:708px;
	/*border:#367098 1px solid;*/
}

.box_hakunai{
	padding:0 15px 0 15px;	
}
.bnr_mil {
	text-align:center;
	padding:20px 0 30px 0;
}
.btn_mono_hakunai{
	float:right;
	margin:0 10px 0px;	
}
.txt_mil01{
	font-size:18px;
	float:right;
	width:564px;
	line-height:34px;
}
.box_mil01{
	float:left;
	height:100px;
	padding:0 10px 0 0;
}
.box_mil02{
	float:left;
	height:200px;
	padding:0 10px 0 0;
}
/*============================================mil白内障手術ここまで============================================*/

/*============================================/movie/動画ここから============================================*/
#interview_movie_1 p{
	color:#bf1111; 
	font-size:80%; 
	text-align:left;
}
div#main-contents div#interview_contents{
	background:url(../../movie/images/movie_bg.gif) repeat-y;
	padding:0 0 15px 0;
	border-bottom:2px solid #cccccc;
}


div#main-contents div#interview_contents_1,
div#main-contents div#interview_contents_2,
div#main-contents div#interview_contents_3{
	display:none;
	width:640px;
	margin:0 auto 0 auto;
	padding:15px 0 0 0;
}

.box_link{
	text-align:center;
	font-size:18px;
	height:30px;
}
/*===角丸ボックス(CSSハック済)ここから===*/
.txt_link, .txt_link:visited{
	background:url("../img/arrow_red.gif") 6px center no-repeat #45bcd2;
	padding:5px 8px 2px 18px;
	color:#ffffff;
	text-decoration:none;
	border-radius:4px;
	border:none;
	position:relative;
	cursor:pointer;
}
.txt_link:hover{
      background:url(../img/arrow_red.gif) 6px center no-repeat #555;
	  color:#ffffff;
}
/*===角丸ボックスここまで===*/
/*============================================/movie/動画ここまで============================================*/

/*============================================/nagoya/ここから============================================*/
#clinic01_n {
	background-image:url(../../nagoya/img/bk_clinic01.jpg);
	width:675px;
	height:auto;
	background-repeat:no-repeat;
	background-position:top;
	margin-bottom:20px;
}
.txt_clinic03_n {
	padding:120px 320px 0px 10px;
	line-height:2;
}
.btn_nagoya{
	float:right;
	width:280px;
	text-align:center;
	margin:10px 0;
}

/*============================================/nagoya/ここまで============================================*/

/*============================================/nursery/ここから============================================*/
.icnbox_nsr_l{
	width:20px;
	text-align:center;
	float:left;
	line-height:15px;
}
.icnbox_nsr_r{
	line-height:15px;
}
.bgbox_nsr01{
	background-color:#ffffcc;
	border:#666666 1px solid;
	width:658px;
	height:80px;
	padding:10px;
}
.bgbox_nsr01 p{
	font-size:13px;	
}
.txt_nst01{
	padding:5px 0 0 0;
}
.txt_nst02{
	padding:5px 0 0 0;
	font-weight:bold;
}
.txt_nst03{
	padding:5px 0 0 0;
	color:#f41f74;
}
.numbox_nsr01{
	float:left;
	height:100px;
	width:40px;
	text-align:center;
}
.numbox_nsr02{
	float:left;
	width:635px;
}
.numbox_nsr03{
	float:left;
	width:400px;
}
.txt_nsr01{
	color:#a9a244;
	font-size:15px;
	font-weight:bold;
}
.bgbox_nsr02{
	background-color:#f7fcf3;
	border:#666666 1px solid;
	margin:0 auto;
	width:670px;
	height:63px;
}
.bgbox_nsr02 p{
	padding:10px;
}
.bgbox_nsr03{
	background-color:#f7fcf3;
	border:#666666 1px solid;
	width:670px;
	margin:0 auto;
}
.bgbox_nsr03 p{
	padding:10px;
}
/*============================================/nursery/ここまで============================================*/

/*============================================/osaka/梅田院ここから============================================*/
.t_osaka{
	border:#fe8487 4px solid;
	width:702px;
	margin:20px 0 0 0;
}
.t_osaka a:hover {
	color:#ff6600;
}
.ttl_osaka{
	font-size:30px;
	font-weight:bold;
	padding:10px;
	color:#f06269;
	width:480px;
	line-height:30px;
}
.txt_osaka01{
	font-size:16px;
	width:480px;
	padding:5px 10px;
}
.txt_osaka02{
	color:#319e31;
	font-size:24px;
	font-weight:bold;
	width:480px;
	padding:0 10px;
}
.btn_osaka{
	float:left;
	margin:10px;
	text-align:center;
	width:260px;	
}
/*==（削除予定）ここから==*/
.taiken_kakuin {
	background-image:url(../../osaka/img/taiken_bg.jpg);
	margin:20px 0 0 0;
	padding:10px 20px 0px 10px;
	width:680px;
	height:201px;
	background-repeat:no-repeat;
	display:block;
}
.taiken_kakuin p {
	font-size:16px;
}
.taiken_kakuin a:hover {
	color:#ff6600;
}
/*==（削除予定）ここまで==*/

/*============================================/osaka/梅田院ここまで============================================*/

/*============================================/ortho/オルソケラトロジーここから============================================*/
.bg_ortho01{
	border:#fbdc30 3px solid;
	width:660px;
	padding:10px;
}
.txt_ortho01{
	font-size:14px;
	float:right;
	width:400px;
	padding:0 15px 0 0;
}
.box_structure{
	width:218px;
	float:left;
}
.ttl_structure{
	background-color:#a0a0a0;
	color:#ffffff;
	text-align:center;
	font-size:20px;
}
.img_structure{
	border:#a0a0a0 1px solid;
}
.box_structure p{
	font-weight:bold;
}
/*============================================/ortho/オルソケラトロジーここまで============================================*/

/*============================================/phakic/ここから============================================*/
.bg_s_guidance {
	background-color:#ebfbff;
}
.bar_s_guidance_02 {
	background:url(../../phakic/img/bar_s_guidance_02.gif) 0 0 no-repeat;
	width:650px;
	height:35px;
	margin:0 auto;
	line-height:25px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
}
.bar_s_guidance_02 span {
	line-height:35px;
	padding-left:10px;
}
/*============================================/phakic/ここまで============================================*/

/*============================================/qa/ここから============================================*/
.txt_qa01{
	font-size:13px;	
}
.txt_qa02{
	font-size:15px;	
}
.flbox_qa{
	width:50px;
	float:left;
	text-align:center;
}
.frbox_qa{
	width:660px;
	float:left;
}
.qa_q, .qa_q a{
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	color:#004244;
	text-decoration:none;
}
.qa_a{
	font-size:15px;
	font-weight:bold;
	color:#ff03a3;
}
/* /begin/レーシックとは？ */
.icn_caution li, *+.icn_caution li {
	list-style-image:url(../img/icn_caution.gif);
	margin:10px 0 0 45px;
	padding:0 0 0 10px;
}

/*============================================/qa/ここまで============================================*/

/*============================================/report/ここから============================================*/
/*全体ここから*/
.bg_report02{
	width:708px;
	background-image:url(../../report/img/back_center.gif);
	background-position:top;
}
.txt_report01{
	line-height:20px;
	font-size:12px;
	margin:20px 30px 0 30px;
	clear:both;
}
.txt_report01 img{
    border:3px solid #ffffff;
    box-shadow:3px 3px 5px 0 #666666;
}
.date_report{
	background-image:url(../../report/img/back_top.gif);
	width:708px;
	height:100px;
}
.date_report p{
	font-size:18px;
	color:#36f;
	padding:50px 0 20px 30px;
	font-weight:bold;	
}
.img_rpt_l01{
	float:left;
	margin:0 10px 10px 15px;
}
.img_rpt_l02{
	float:left;
	margin:10px 10px 10px 0;
}
.img_rpt_l03{
	float:left;
	margin:10px 10px 0 10px;
}


.img_rpt_r01{
	float:right;
	margin:10px 15px 10px 10px;
}
.img_rpt_r02{
	float:right;
	margin:0 10px 0 10px;
}

.txt_report_ttl{
	width:440px;
	color:#039;
	font-size:12px;
	font-weight:bold;
	border-left:#039 3px solid;
	border-bottom:#039 1px dotted;
	padding: 5px 5px 3px 8px;
	margin: 10px 5px 5px;
	background-color:#f0f8fc;
	
}
/*全体ここまで*/

/*indexここから*/
.bdr_report01{
	margin:10px;
	padding:5px;
	border:#cccccc 1px solid;
}
.bg_report01{
    background-color:#3366cc;
    color:#ffffff;
    text-align:center;
    font-size:16px;
    font-weight:bold;
    padding:3px;
}
.menubar_report01{
    font-size:18px;
    font-weight:bold;
    padding-bottom:10px;
    padding-top:10px;
    text-align:center;
}
/*indexここまで*/

/*2011と2012ここから*/
#main_report{
	width:470px;
	float:left;
	height:auto;
	vertical-align:top;
}
.bg_report02_470{
	width:470px;
	background-image:url(../../report/img/back_center470.gif);
	background-position:top;
}
.txt_report02_470{
	font-size:14px;
	line-height:1.5;
	display:block;
	padding:0 20px;
	margin:0;
}
.txt_report02_470 li{
	font-size:14px;
	line-height:1.5;
	padding:0 10px;
}.li_report{
	margin-bottom:19px;
}
.date_report470{
	line-height:1.5;
	display:block;
	width:470px;
	background:url(../../report/img/back_top470.gif) center top no-repeat;
}
.date_report470 p{
	width:450px;
	padding:40px 0 0 15px;
	font-size:14px;
	color:#36f;
	font-weight:bold;
}
/*2011と2012ここまで*/

/*2012ここから*/
.bg_report03_470{
    margin:0 auto;
    width:448px;
	height:29px;
	background-image:url(../../report/img/title.gif);
    background-repeat:repeat-y;
}
.bg_report03_470 p{
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	margin:10px 0;
	padding:0 0 0 10px;
}
.txt_report01_470{
    font-size:12px;
    line-height:20px;
    margin:20px 10px 0;
}
.txt_report02_470{
    font-size:12px;
    line-height:20px;
    margin:10px 0 0;
}
.big_report{
	font-size:18px;
	color:#ff0000;
	line-height:1.7;
	font-weight:bold;
	padding:5px;
}
.fontr{
	color:#ff0000;
	font-weight:bold;
}
.med_rpt{
	color:#ff0000;
	font-weight:bold;
	font-size:16px;
}
.menubar_rpt{
	background-color:#3366cc;
	color:#ffffff;
	text-align:center;
	padding:3px;
}
.txt_report02{
	font-size:14px;
	line-height:1.5;
	display:block;
	padding:10px;
	margin:5px;
	border:#ff9900 dotted 1px;
	background-color:#ffffcc;
}
.kruger{
	float:left;
	padding:20px 10px 10px 10px;
}
.image18_txt{
	padding:10px 0 0 0;
	text-align:center;	
}
/*2012ここまで*/

/*side_reportここから*/
#side_report{
	width:240px;
	float:right;
	height:auto;
	vertical-align:top;
	background-color:#fffef3;
	background-repeat:repeat-y;
}
.re_frame{
	margin:0 auto;
	width:220px;	
}
.re_frame ul li{
	font-size:11px;
	line-height:20px;
}
/*side_reportここまで*/
/*============================================/report/ここまで============================================*/


/*============================================/recruit/ここまで============================================*/



.rectub{
	
  margin: 10px 0 0 0;
}

.tabs {
  width: 680px;
  float: none;
  list-style: none;
  position: relative;
  text-align: left;
}
.tabs li {
  float: left;
  display: block;
}
.tabs input[type="radio"] {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.tabs label {
	width:90px;
	color:#FFF;
  display: block;
  padding: 8px 15px;
  border-radius: 2px 2px 0 0;
  font-size: 16px;
  font-weight: normal;
  background: #3562c9;
  cursor: pointer;
  position: relative;
  top: 4px;
  text-align:center;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tabs label:hover {
  background: #7b9be3;
}
.tabs .tab-content {
  z-index: 2;
  display: none;
  overflow: hidden;
  width: 100%;
  font-size: 17px;
  line-height: 25px;
  padding: 10px;
  position: absolute;
  top: 53px;
  left: 0;
  background:#FFF;
  border:#999 1px solid;
}
.tabs [id^="tab"]:checked + label {
  top: 0;
  padding-top: 17px;
  background: #21418a;
}
.tabs [id^="tab"]:checked ~ [id^="tab-content"] {
  display: block;
}

/*============================================/recruit/ここまで============================================*/

/*============================================/ruiten/ここから============================================*/
.txt_rui_eye01{
	font-size:19px;
	font-weight:bold;
	float:right;
	margin:20px 0 0 0;
	width:520px;
}
.eye_rui{
	float:right;
	border:#bfbfbf 3px solid;
	margin:0 34px 0 0;
}
.box_rui_towa01{
	background-color:#edeceb;
	width:678px;
	height:58px;
	text-align:left;
	margin:0 auto;
}
.txt_rui_towa01{
	color:#0099ff;
	font-size:30px;
	font-weight:bold;
	float:left;
	padding:5px 0 0 10px;
	margin:0 0 10px 0;
}
.txt_rui_towa02{
	font-size:14px;
	font-weight:bold;
	float:left;
	padding:5px 0 0 10px;
	line-height:24px;
}
.bow_rui02{
	float:left;
	margin:60px 2px 0 2px;
}
.nagare_rui01{
	font-size:22px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
}
.nagare_rui02{
	font-size:15px;
	padding:5px;
	border:#0099ff 2px solid;
	text-align:left;
	vertical-align:top;
}
.box_rui_hou01{
	width:678px;
	margin:0 auto;
	background:#edeceb;
}
.txt_rui_hou01{
	color:#0099ff;
	font-size:30px;
	font-weight:bold;
}
.txt_rui_hou02{
	font-size:16px;
	padding:0 10px 10px 10px;
}
.txt_rui_chui01{
	text-align:left;
	font-size:15px;
	margin:5px;
}

/*====rubyルビ振りここから===================================================*/
/*	主にWii用の指定	*/

@media tv {
	/*	ルビの縦ずれを補正
		rbやrtのfont-size、line-heightによらず0.5em
	*/
	html body ruby {
		padding-bottom: 0.5em;
	}
}




/* ruby（ルビ文字組み全体のインライン領域）
------------------------------------------- */
/* Firefox、Safari、Opera用指定 */
ruby {
	font-family		:"ＭＳ Ｐゴシック";
	display			: inline-table;
	text-align		: center;
	text-indent		: 0px;
	white-space		: nowrap;
	border			: none;
	margin			: 0px;
	padding			: 0px;
	line-height		: 1;
	height			: 1em;
	vertical-align	: text-top;
	border			: none;
}

/* IE8 beta 2用指定 (現在無効) */
html:first-child  ruby {
	white-space		: normal;
}
/* IE7用指定 */
*:first-child+html ruby {
	white-space		: normal;
}
/* IE6用指定 */
* html body ruby {
	white-space		: normal;
	display			: inline-table;
	vertical-align	: baseline;
}


/* rb（本文）
------------------------------------------- */
/* Firefox、Safari、Opera用指定 */
rb {
	display			: table-row-group;
	line-height		: 1;
	text-align		: center;
	border			: none;
	margin			: 0px;
	padding			: 0px;
	white-space		: nowrap;
}
/* IE8 beta 2用指定 (現在無効) */
/*
html:first-child  rb {
	white-space		: normal;
}
*/
/* IE7用指定 */
*:first-child+html rb {
	white-space		: normal;
}
/* IE6用指定 */
* html body ruby rb {
	display			: table-row-group;
	vertical-align	: bottom;
	white-space		: normal;
}


/* rt（フリガナ）
------------------------------------------- */
/* Firefox、Safari、Opera用指定 */
rt {
	display			: table-header-group;
	font-size		: 10px;	/*	振り仮名のメインテキストに対する相対サイズ	*/
	line-height		: 1.1;
	text-align		: center;
	white-space		: nowrap;
	border			: none;
	margin			: 0px;
	padding			: 0px;
}
/* IE8 beta 2用指定 (現在無効) */
/*
html:first-child  rt {
	white-space		: normal;
}
*/
/* IE7用指定 */
*:first-child+html rt {
	white-space		: normal;
}
/* IE6用指定 */
* html body ruby rt {
	white-space		: normal;
	line-height		: 1em;
	display			: table-header-group;
	position		: static;
	top				: 0em;
}


/* rp（CSS OFF状態での区切り文字、通常不可視）
------------------------------------------- */
/* 全ブラウザ共通指定 */
rp {
	display			: none;
}


/* hn要素での振り仮名サイズ調整（必要な場合、適当に調整してください）
------------------------------------------- */
/*
h1 rt	{	font-size: 0.39em;	}
h2 rt	{	font-size: 0.42em;	}
h3 rt	{	font-size: 0.45em;	}
h4 rt	{	font-size: 0.48em;	}
h5 rt	{	font-size: 0.52em;	}
h6 rt	{	font-size: 0.57em;	}
*/



/* マウスオーバーで拡大、振り仮名適用範囲表示
------------------------------------------- */
/*
ruby:hover							{	border: 1px dashed #CCC;	}

/* IE8 beta 2用指定 (現在無効) */
/*
html:first-child ruby:hover {
	border: none;
}
*/
/*
ruby:hover rt						{	font-size: 1em;			}

/* IE8 beta 2用指定 (現在無効) */
/*
html:first-child ruby:hover rt {
	font-size: 0.625em;
}
*/

/*	IE6でIE7.jsを使用していて、なおかつfixed配置ブロックがある場合、
振り仮名拡大時にfixedブロックが行方不明になるためIE6でのみ機能無効化	*/
/*
*:first-child+html ruby:hover rt	{	font-size: 1em!important;	font-size: 0.625em;	}
*:first-child+html h1 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.39em;	}
*:first-child+html h2 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.42em;	}
*:first-child+html h3 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.45em;	}
*:first-child+html h4 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.48em;	}
*:first-child+html h5 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.52em;	}
*:first-child+html h6 ruby:hover rt	{	font-size: 1em!important;	font-size: 0.57em;	}
*:first-child+html ruby:hover		{
	border: 1px dashed #CCCCCC !important;
	border: none;
	background-color: transparent !important;
	background-color: #CCCCCC;
}
*/
/*====rubyルビ振りここまで===================================================*/


/*============================================/ruiten/ここまで============================================*/

/*============================================/safe/ここから============================================*/
.q_icon li, *+.q_icon li {
	list-style-image:url(../../begin/img/safe/q_icon.jpg);
	margin:0 0 0 30px;
	padding:0 0 0 10px;
}
.a_icon li, *+.a_icon li {
	list-style-image:url(../../begin/img/safe/a_icon.jpg);
	margin:0 0 0 30px;
	padding:0 0 0 10px;
}
/*============================================/safe/ここまで============================================*/

/*============================================/sapporo/ここから============================================*/
/*札幌院で受けられた方のレーシック体験談ここから*/
.box_spr_taiken{
	border:#fe8487 3px solid;
	border-width:0 4px 0 4px;
	width:702px;
}
.btm_spr_taiken{
	border:#fe8487 3px solid;
	border-width:0 4px 4px 4px;
	width:702px;
}
.spr_taiken_l{
	float:left;
	width:105px;
	padding:10px;
}
.spr_taiken_r{
	float:left;
	width:557px;
	padding:10px;
}
.taiken_name {
	font-size:14px;
	font-weight:bold;
	padding:5px 0;
}
/*札幌院で受けられた方のレーシック体験談ここまで*/

/*院長あいさつここから*/
.btn_sapporo{
	width:278px;
	float:right;
	text-align:center;
}
/*院長あいさつここまで*/

/*クリニック紹介：札幌院ここから*/
.txt_clnc_intro{
    margin:0 15px;
    width:358px;
	float: right;
}
.txt_clnc_intro p{
	line-height:25px;
}
/*クリニック紹介：札幌院ここまで*/

/*============================================/sapporo/ここまで============================================*/


/*============================================/safe/ここから============================================*/

.safe_h2{
margin: 15px 0 10px 0;	
}

.safe_01{
border:#09C 1px solid;
width: 680px;
padding:5px 15px 15px 15px;
margin: 15px 0 0 0;	
}

.safe_02{
border:#4e3c91 1px solid;
width: 680px;
padding:5px 15px 15px 15px;
margin: 15px 0 0 0;	
}


.safe_03{
border:#0097e0 1px solid;
width: 680px;
padding:5px 15px 15px 15px;
margin: 15px 0 0 0;	
}

.safe_04{
border:#009d7b 1px solid;
width: 680px;
padding:5px 15px 15px 15px;
margin: 15px 0 0 0;	
}
.safe_05{
border:#51b133 1px solid;
width: 680px;
padding:5px 15px 15px 15px;
margin: 15px 0 0 0;	
}

.safe_p{
font-size: 16px;
line-height:1.7;
letter-spacing:1px;	
}

.safe_r{
float: right;
margin:10px 0 0 10px;
}
/*============================================/safe/ここまで============================================*/

/*============================================/select-reason/ここから============================================*/
/* index style */
div#main-contents div.boxL {
	width:54px;
	float:left;
	display:inline;
	margin-bottom:3px;
}
div#main-contents div.boxR {
	width:644px;
	float:right;
	display:inline;
}
div#main-contents div.boxR h3 {
	margin:0px;
}
div#main-contents div.sr_box02 {
	background:url(../../select-reason/images/bg_box02.gif) no-repeat left bottom;
	width:644px;
	height:228px;
	padding:14px 0px 0px;
}
div#main-contents div.sr_box03 {
	background:url(../../select-reason/images/bg_box03.gif) no-repeat left bottom;
	width:643px;
	height:216px;
	padding:13px 0px 0px;
}
div#main-contents div.sr_box04 {
	background:url(../../select-reason/images/bg_box04.gif) no-repeat left bottom;
	width:596px;
	height:219px;
	padding:8px 15px 0px 32px;
}
div#main-contents div.sr_box05 {
	background:url(../../select-reason/images/bg_box05.gif) no-repeat left bottom;
	width:608px;
	height:162px;
	padding:8px 10px 0px 25px;
}

div#main-contents div.bnrBox{
	width:710px;
	height:223px;
	position:relative;
	margin:30px 0px 30px;
}
div#main-contents div.bnrBox ul{
	position:absolute;
	top:177px;
	left:22px;
}
div#main-contents div.bnrBox ul li{
	float:left;
	margin-right:14px;
}



/* list style
================================================== */
div#main-contents .h2_idx {
	margin:32px 0px 28px;
}
div#main-contents .h3_idx_02 {
	margin:22px 0px 30px;
}
div#main-contents div.pointBox {
	width:710px;
	height:797px;
	background:url(../../select-reason/list/images/bg_idx_01.gif) no-repeat left top;
	position:relative;
}
div#main-contents div.pointBox h3 {
	margin:0px;
}
div#main-contents div.pointBox #btn_01 {
	position:absolute;
	top:18px;
	left:22px;
}
div#main-contents div.pointBox #btn_02 {
	position:absolute;
	top:7px;
	right:20px;
}
div#main-contents div.pointBox #btn_03 {
	position:absolute;
	top:129px;
	left:129px;
}
div#main-contents div.pointBox #btn_04 {
	position:absolute;
	top:129px;
	right:23px;
}
div#main-contents div.pointBox #btn_05 {
	position:absolute;
	top:197px;
	left:22px;
}
div#main-contents div.pointBox #btn_06 {
	position:absolute;
	top:197px;
	right:21px;
}
div#main-contents div.pointBox #btn_07 {
	position:absolute;
	bottom:266px;
	left:22px;
}
div#main-contents div.pointBox #btn_08 {
	position:absolute;
	bottom:266px;
	left:248px;
}
div#main-contents div.pointBox #btn_09 {
	position:absolute;
	bottom:266px;
	right:25px;
}
div#main-contents div.pointBox #btn_10 {
	position:absolute;
	bottom:10px;
	left:22px;
}
div#main-contents div.pointBox #btn_11 {
	position:absolute;
	bottom:10px;
	left:246px;
}
div#main-contents div.pointBox #btn_12 {
	position:absolute;
	bottom:10px;
	right:23px;
}
div#main-contents ul.otherList {
	margin:0 0 100px 4px;
}
div#main-contents ul.otherList li {
	float:left;
}
/*============================================/select-reason/ここまで============================================*/

/*============================================/sitemap/ここから============================================*/
div#main-contents ul.sitemap{
	margin: 0 0 10px 10px;
}

div#main-contents ul.sitemap li{
	margin: 0 0 5px 10px;
	padding: 0 0 0 15px;
	background:url(../../sitemap/img/icon.gif) 0 50% no-repeat;
	font-size:14px;
}

div#main-contents ul.sitemap li.main{
	font-weight:bold;
	margin: 15px 0 5px 10px;
	padding: 0 0 0 15px;
	background:url(../../sitemap/img/icon.gif) 0 50% no-repeat;
	font-size:15px;
}

div#main-contents ul.sitemap li.main2{
	font-weight:bold;
	margin: 15px 0 5px 10px;
	padding: 0 0 0 30px;
	background:url(../../sitemap/img/icon.gif) 15px 50% no-repeat;
	font-size:15px;
}

div#main-contents ul.sitemap li.sub{
	margin: 0 0 5px 20px;
	padding: 0 0 0 15px;
	background:url(../../sitemap/img/icon_s.gif) 0 50% no-repeat;
}

div#main-contents ul.sitemap li.sub2{
	margin: 0 0 5px 20px;
	padding: 0 0 0 30px;
	background:url(../../sitemap/img/icon_s.gif) 15px 50% no-repeat;
}

div#main-contents ul.sitemap li.ex{
	margin: 0 0 5px 10px;
	padding: 0 0 0 15px;
	background:url(../../sitemap/img/icon_ex.gif) 0 50% no-repeat;
}

div#main-contents ul.sitemap li.subex{
	margin: 0 0 5px 20px;
	padding: 0 0 0 15px;
	background:url(../../sitemap/img/icon_subex.gif) 0 50% no-repeat;
}
/*============================================/sitemap/ここまで============================================*/

/*============================================/speedy/ここから============================================*/
.speed_price{
	background:none repeat scroll 0 0 #dbe1eb;
    border:1px solid #b8c2d2;
    font-weight:bold;
    padding:5px;
    vertical-align:middle;
	text-align:center;
}
.bg_caution01{
	background-color:#ffffcc;
	border:#cccccc 1px solid;
	padding:10px;
}
/*============================================/speedy/ここまで============================================*/

/*============================================/taiken/ここから============================================*/
.bdr_tkn01{
	border:#c30a4b 1px solid;
	width:708px;
	height:45px;
	clear:both;
}
.box_tkn_l{
	background-color:#c30a4b;
	width:59px;
	height:45px;
	float:left;
}
.box_tkn_l p{
	padding:0 0 0 8px;
	font-size:32px;
	color:#ffffff;
}
.box_tkn_r{
	background-color:#f8e5ed;
	width:649px;
	height:45px;
	float:left;
}
.box_tkn_r p{
	padding:7px 0 0 9px;
	font-size:21px;
	font-weight:bold;
}
/*サイズ16*/
.black16 {
	font-size:16px;
	line-height:22px;
	color:#000000;
}
/*サイズ12*/
.white12 {
	font-size:12px;
	color:#ffffff;
}
.green2b {
	font-size:12px;
	font-weight:bold;
	color:#097c24;
}
.pink12b {
	font-size:12px;
	font-weight:bold;
	color:#f41f74;
}
/*============================================/taiken/ここまで============================================*/

/*===========================================/tokyo/map_tokyoここから===========================================*/
/****************** GoogleMAP用 *********************/
.box_map_tokyo {
	background-color:#eeeeee;
	width:550px;
	padding:10px 0 10px 10px;
	margin:10px 0 10px 10px;
}
.setumei_bottan {
	float:right;
	margin:15px 10px 0 0;
	padding:0 0 0 10px;
}
.trainmap_ti {
	margin:15px 0 0 10px;
}
/*===========================================/tokyo/map_tokyoここまで===========================================*/
/*============================================/tokyo/staff/ここから============================================*/
/*===================基本部分===================*/
#tokyo_staff {
	background-color:#f0ece0;
}
/*===================BASE===================*/
/*MAIN SPACE*/
div#clmainspace {
	background-color:#ffffff;
	width:720px;
	margin-right:auto;
	margin-left:auto;
	padding: 0 0 20px;
}
/*============HEADER============*/
/*HEADER*/
div#tokyo_staff_header {
	width:720px;
	margin:0 auto;
}
.icn_arrow{
	float:right;
	margin:28px 0 0;
	height:30px;
	width:415px;
}
.icn_arrow li, *+.icn_arrow li{
	list-style-image:url(../../tokyo/staff/images/icn_arrow.gif);
	height:15px;
	margin:0 5px 0 20px;
	float:left;
}
.icn_arrow li a{
	color:#5d5d5c;
	text-decoration:none;
	opacity:1.0;
}
.icn_arrow li:hover, .icn_arrow li a:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
}

/*============CONTENTSここから============*/
.box_staff{
	width:700px;
	padding:10px 10px 10px 20px;
}
.box_staff_r{
	width:415px;
	min-height:180px;
	max-height:300px;
	float:right;
	margin:0 0 10px 0;
}
.box_staff_l{
	width:415px;
	min-height:180px;
	max-height:300px;
	float:left;
	margin:0 0 10px 0;
}
.txt_staff01{
	font-size:20px;
	font-weight:bold;
	padding:0 0 10px 0;
}
.txt_staff02{
	line-height:20px;
}
.color_ort{
	color:#00a0e9;	
}
.color_lt{
	color:#21ab38;	
}
.color_ns{
	color:#f39700;
}
.color_uk{
	color:#8957a0;
}
#staff_floor {
	width:680px;
	margin:10px auto;
}
.staff_floor_box {
	width:610px;
	margin:0 auto;
	padding:10px 0;
}
.blue_floor{
	width:10px;
	height:30px;
	background-color:#0baef9;
	float:left;
	margin:0 5px 10px 0;
}
.txt_floor{
	font-size:18px;
	font-weight:bold;
	line-height:32px;
}
.page_staff{
	text-align:right;
	padding:5px;
}
.page_staff a{
	color:#009b63;
}
/*============CONTENTSここまで============*/

/*============FOOTER============*/
#clfooter {
	clear:both;
	font-size:10px;
    height: 15px;
    line-height: 20px;
    padding: 5px 0;
	background-color:#d1c0a5;
	text-align:center;
}
/*============================================/tokyo/staff/ここまで============================================*/

/*===========================================/travel_lp/ここから===========================================*/
.bdr_lpink01{
	background:url(../img/lp/travel/bdr_lpink02.gif) 0 0 repeat-y;
	width:760px;
	height:430px;
	margin:0 auto;
	padding:0 20px;
}
.check_lpink{
	float:left;
	padding:10px 10px 0 10px;
}
.attn_travel{
    float:left;
    padding:5px 0 0;
    text-align:right;
    width:480px;
}
.txt_travel01{
	font-size:30px;
	float:left;
	padding:0 0 0 20px;
	width:555px;
}
.txt_travel02{
	color:#6b98d0;
	font-size:40px;
	font-weight:bold;
}
.txt_travel03{
	color:#cf7180;
	font-size:40px;	
	font-weight:bold;
}
.bdr_lpink02{
	background:url(../img/lp/travel/bdr_lpink01.gif) 0 0 no-repeat;
	width:800px;
	height:21px;
	margin:0 auto;
}

/*==術後も安心の最長15年保証！ここから==*/
.bg_pink01{
	background:url(../img/lp/travel/bg_pink01.gif) 0 0 no-repeat;
	width:810px;
	height:68px;
	margin:0 auto;
}
.bg_pink01 p{
	font-size:30px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	padding:10px 0 0 0;
}
.bg_pink02{
	background:url(../img/lp/travel/bg_pink02.gif) 0 0 repeat-y;
	width:810px;
	height:210px;
	margin:0 auto;	
}
.bg_pink03{
	background:url(../img/lp/travel/bg_pink03.gif) 0 0 no-repeat;
	width:810px;
	height:31px;
	margin:0 auto;
}
/*==術後も安心の最長15年保証！ここまで==*/


/*===========================================/travel_lp/ここまで===========================================*/

/*******************************************複数ページのCSSここから******************************************************************************************************************************************************************************/
/*電話番号の枠*/
.skyblue {
	border:1px solid #666666;
	padding:5px;
	vertical-align:top;
	background:#eeeeee url(../img/bg_skyblue.gif);
}
.under_skyblue {
	border:1px solid #666666;
	padding:5px;
	vertical-align:top;
}
/*フラッシュ動画用テキスト*/
.txt_fault_flash {
	color:#bf1111;
	font-size:80%;
	text-align:left;
}


/*============================================/amaris_graph/ /z_intra/ここから============================================*/
/*Z満足度グラフページ*/
.zgraph1 {
	width:540px;
}
.ttl_violet {
	border:#999999 1px solid;
	background-color:#f7e9f5;
	color:#b1269f;
	font-size:20px;
	font-weight:bolder;
	height:40px;
}
.ttl_blue {
	border:#999999 1px solid;
	background-color:#e8f8fe;
	color:#1e8abc;
	font-size:20px;
	font-weight:bolder;
	height:40px;
}

.ttl_blue1 {
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
		border-top:#999999 1px solid;
	background-color:#e8f8fe;
	color:#1e8abc;
	font-size:20px;
	font-weight:bolder;
	height:40px;
	padding:5px 0;
}

.ttl_gray {
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
	background-color:#ccc;
	color:#666;
	font-size:20px;
	font-weight:bolder;
	height:40px;
}
.ttl_red {
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
		border-left:#999999 1px solid;
	background-color:#ffc;
	color:#f60;
	font-size:20px;
	font-weight:bolder;
	height:40px;
}
.ttl_red1 {
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
		border-top:#999999 1px solid;
	background-color:#ffc;
	color:#f60;
	font-size:20px;
	font-weight:bolder;
	height:40px;
	padding:5px 0;
}
.tira2 {
	border-right:#999999 1px solid;
	text-align:center;
	border-bottom:#999999 1px solid;
	border-top:#999999 1px solid;
}
.rth {
	text-align:center;
	height:30px;
	background-color:#f2f2f2;
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
	border-left:#999999 1px solid;
}
.rth1 {
	text-align:center;
	height:30px;
	background-color:#f2f2f2;
	border:#999999 1px solid;
}
/* /z_graph/ と /amaris_graph/ */
.flap {
	border-bottom:#999999 1px solid;
}
.xra {
	text-align:center;
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
	color:#ff3300;
	font-weight:bold;
}
.xra1 {
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
	color:#ff3300;
	font-weight:bold;
	padding:5px 0 5px 3px;
}
.xra2 {
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
	border-top:#999999 1px solid;
	color:#ff3300;
	font-weight:bold;
	padding:5px 3px 5px 3px;
}
.xra3 {
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
	color:#ff3300;
	font-weight:bold;
	padding:5px 2px 5px 2px;
}
.xra4 {
	text-align:center;
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
	border-top:#999999 1px solid;
}
.xra5 {
	height:40px;
	text-align:center;
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
	color:#ff3300;
	font-weight:bold;
	padding:5px 2px 5px 2px;
}
.xra6 {
	border-right:#999999 1px solid;
	color:#ff3300;
	font-weight:bold;
	padding:5px 0 5px 3px;
}
.rra {
	text-align:center;
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
	color:#333333;
}
.rra1 {
	padding:5px 0 5px 3px;
	border-bottom:#999999 1px solid;
	border-right:#999999 1px solid;
	color:#333333;
}
.rra3 {
	padding:5px 0 5px 3px;
	border-right:#999999 1px solid;
	color:#333333;
}
/*============================================/amaris_graph/ /z_intra/ここまで============================================*/

/*==clinic_kakuin.cssよりfukuoka,nagoya,osaka,sapporo福岡、名古屋、大阪梅田、札幌 ここから============================================*/
/*==ランキングここから==*/
.kakuran02{
	background:url(../img/kakuin/ranking/kakuran02.gif) 0 0 no-repeat;
	width:710px;
	height:277px;
}
.kakuran02_blank{
	background:url(../img/kakuin/ranking/kakuran02_blank.gif) 0 0 no-repeat;
	width:710px;
	height:277px;
}

.kakuran02_blank02{
	background:url(../img/kakuin/ranking/kakuran02_blank02.gif) 0 0 no-repeat;
	width:710px;
	height:277px;
}

.box_kakuran02_01{
	height:200px;
    margin:33px 0 0 80px;
    width:85px;
	float:left;
}
.txt_kakuran02_01{
	color:#d6b635;
	font-weight:bold;
	height:77px;
}
.txt_kakuran02_02{
	color:#9d9d9d;
	font-weight:bold;
	height:70px;
}
.txt_kakuran02_03{
	color:#943c3c;
	font-weight:bold;
}
.box_kakuran02_02{
    float:left;
    padding:33px 0 0;
}
.txt_kakuran02_04{
	line-height:36px;
	height:82px;
}
.txt_kakuran02_05{
	height:73px;
	line-height:28px;
}
.txt_kakuran02_06{
	line-height:28px;
}
.kakuran03{
	background:url(../img/kakuin/ranking/kakuran03.gif) 0 0 repeat-y;
	width:710px;
	margin:0;
	padding:0;
}
.txt_kakuran03_01{
	width:231px;
	text-align:center;
	float:left;
	font-size:14px;
	margin:0 0 0 38px;
	color:#ffffff;
}
.txt_kakuran03_02{
	width:400px;
	float:left;
}
.txt_kakuran03_02 li{
	background:url(../img/kakuin/ranking/circle_yellow.gif) left no-repeat;
	line-height:18px;
	margin:0 0 0 12px;
    padding:0 0 0 9px;
}
.txt_kakuran03_03{
	width:360px;
	float:right;
	margin:0 69px 0 0;
}
.txt_kakuran03_03 li{
	line-height:18px;
	margin:0 0 0 12px;
    padding:0 0 0 9px;
}
/*==ランキングここまで==*/

/*--各院インフォメーション部分ここから--*/
.info_kakuin {
	padding:10px 15px;
	background-image:url(../img/kakuin/info/spr_info_back.jpg);
	background-repeat:repeat-y;
}
.info_bottom {
	background-image:url(../img/kakuin/info/spr_info_btm.gif);
	background-repeat:no-repeat;
	height:8px;
}



.listtype1 li {
	_line-height:160%;
	_border-bottom:dotted 1px #90c434;
	border-bottom:dotted thin #666;
	
	padding:5px 0;
	margin:6px 0;
	width:660px;
}


.f_time a{
	color:#66990b;
	font-weight:bold;
}

.listtype1 p a{
	color:#333 !important;
}


.f_time{
	list-style-image:url(../img/kakuin/info/spr_info_ar.gif);
	color:#66990b;
	font-weight:bold;
}

.f2{
margin-left: 75px;	
}
/*--各院インフォメーション部分ここまで--*/

/*--交通費補助制度部分ここから--*/
.bg_traffic{
	background:url(../img/kakuin/bg_traffic.gif) 0 0 no-repeat;
	width:710px;
	height:175px;
	margin:20px 0 0 0;
}
.ttl_traffic{
	color:#ffffff;
	font-size:33px;
	font-weight:bold;
	padding:5px 0 0 0;
	text-align:center;
}
.txt_traffic{
	padding:5px 0 0 15px;
	font-size:15px;
}
/*--交通費補助制度部分ここまで--*/

/*--1日レーシックここから--*/
.oneday {
	border:5px solid #73cdff;
}
.oneday p{
	padding:10px;
}
/*--1日レーシックここまで--*/

/*--託児所ここから--*/
.takuji {
	background:url(../img/kakuin/bg_takujisho.jpg) no-repeat;
	border:5px solid #f8d201;
	height:201px;
	margin:20px 0 0 0;
	padding:10px;
}
.ttl_takuji{
	float:right;
	padding:0 5px 5px 0;
}
.btn_takuji{
	float:right;
	margin:20px 5px 0 0;
}
.takuji p{
	width:525px;
	height:153px;
	padding:5px 5px 0 160px;
}
/*--託児所ここまで--*/

/*--提携ホテルここから--*/
.bg_hotel{
	background:url(../img/kakuin/bg_hotel.gif) no-repeat;
	border:5px solid #96a9bf;
	height:201px;
	margin:20px 0 0 0;
	padding:10px;
}
.ttl_hotel{
	padding:10px 0 0 155px;
}
.bg_hotel p{
	padding:5px 0 0 160px;
}
/*--提携ホテルここまで--*/

/*--------------------------------各院の体験談ここから--------------------------------*/
.t_link {
	font-size:24px;
	margin:0 0 0 10px;
	font-weight:bold;
}

/*--トップここから--*/
.bg_taiken_kakuin{
	background:url(../img/kakuin/taiken/bg_taiken.gif) no-repeat;
	width:710px;
	height:64px;
	margin:0 0 10px 0;
}
.ttl_taiken_kakuin01{
    color:#ff90a5;
    float:left;
    font-size:24px;
    font-weight:bold;
    height:47px;
    padding:17px 0 0 10px;
    width:320px;
	text-align:left;
}
.ttl_taiken_kakuin02{
    color:#ff90a5;
    float:left;
    font-size:21px;
    font-weight:bold;
    height:47px;
    padding:17px 0 0 10px;
    width:403px;
	text-align:left;
}
.t_link02 {
    float:left;
    font-size:15px;
    font-weight:bold;
    padding:22px 5px 0 0;
    width:375px;
	text-align:right;
}
.t_link03 {
    float:left;
    font-size:15px;
    font-weight:bold;
    padding:22px 5px 0 0;
    width:287px;
	text-align:right;
}
/*--トップここまで--*/

/*--各レーシックここから--*/
.txt_t_kakuin{
    font-size:16px;
    line-height:1.7;
    margin:10px 0 0 10px;
    text-align:left;
}
/*男性ここから*/
.box_t_man{
	width:700px;
	border:#05b1e6 5px solid;
	margin:0 0 10px 0;
}
.box_t_man_l{
	width:115px;
	float:left;
    padding:10px;
    text-align:center;
}
.box_t_man_r{
	width:544px;
	float:left;
	padding:10px;
	border-left:#05b1e6 1px dotted;
}
.txt_t_man01{
    font-size:16px;
    font-weight:normal;
    margin:5px 10px 10px 0;
    text-align:left;
}
.txt_t_man01 span{
    color:#05b1e6;
    font-weight:bold;
}
/*男性ここから*/

/*女性ここから*/
.box_t_wmn{
	width:700px;
	border:#ff90a5 5px solid;
	margin:0 0 10px 0;
}
.box_t_wmn_l{
	width:115px;
	float:left;
    padding:10px;
    text-align:center;
}
.box_t_wmn_r{
	width:544px;
	float:left;
	padding:10px;
	border-left:#ff90a5 1px dotted;
}
.txt_t_wmn01{
    font-size:16px;
    font-weight:normal;
    margin:5px 10px 10px 0;
    text-align:left;
}
.txt_t_wmn01 span{
    color:#ff90a5;
    font-weight:bold;
}
/*女性ここまで*/
/*--各レーシックここまで--*/


/*--体験談taiken最高級アマリスＺ（削除予定）--*/
.taiken_lasik {
	background:url(../img/kakuin/taiken/taiken_pre_ama.gif) no-repeat;
	width:680px;
	height:64px;
	padding:15px 15px 0;
	text-align:right;
}
.t_link1 {
	font-size:16px;
	font-weight:bold;
	padding-top:5px;
}
.taiken_lasik a:hover {
	color:#ff6600;
}
/*--体験談taikenアマリスＺ--*/
.taiken_lasik1 {
	background:url(../img/kakuin/taiken/taiken_ama.gif) no-repeat;
	width:680px;
	height:64px;
	padding:15px 15px 0;
	text-align:right;
}
.taiken_lasik1 a:hover {
	color:#ff6600;
}
/*--体験談taikenトリプルＲ--*/
.taiken_lasik2 {
	background:url(../img/kakuin/taiken/taiken_triple.gif) no-repeat;
	width:680px;
	height:64px;
	padding:15px 15px 0;
	text-align:right;
}
.taiken_lasik2 a:hover {
	color:#ff6600;
}
/*--体験談taikenリーディングアイ・プラス--*/
.taiken_lasik3 {
	background:url(../img/kakuin/taiken/taiken_kamra.gif) no-repeat;
	width:680px;
	height:64px;
	padding:15px 15px 0;
	text-align:right;
}
.taiken_lasik3 a:hover {
	color:#ff6600;
}
/*--体験談女性・男性--*/
.taiken_woman {
	background:url(../img/kakuin/taiken/taiken_woman.gif) no-repeat;
	width:680px;
	height:135px;
	padding:15px 15px 0;
	text-align:right;
	display:block;
	margin-bottom:15px;
}
.taiken_man {
	background:url(../img/kakuin/taiken/taiken_man.gif) no-repeat;
	width:680px;
	height:135px;
	padding:15px 15px 0;
	text-align:right;
	display:block;
	margin-bottom:15px;
}
.t_name {
	font-weight:normal;
	font-size:16px;
	margin:5px 10px 10px 145px;
	text-align:left;
}
.t_p {
	line-height:1.7;
	text-align:left;
	font-size:16px;
	margin:43px 0 0 145px;
}
.t_namep {
	color:#ff90a5;
	font-weight:bold;
}
.t_namep1 {
	color:#05b1e6;
	font-weight:bold;
}
/*
div .page_kakuin {
	padding:10px 0;
	white-space:nowrap;
}
*/
.page_kakuin {
	padding:10px 0;
	width:400px;
	height:20px;
	float:right;
}
.page_kakuin li{
	font-size:12px;
	float:right;
	padding:4px;
}
/*--体験談女性伸縮自在(削除予定)--*/
.taiken_woman1 {
	background:url(../../osaka/img/taiken_woman_01.gif) no-repeat;
	width:680px;
	padding:15px 15px 0;
	text-align:right;
	display:block;
}
.t_bottom {
	margin-bottom:15px;
}
/*--体験談男性伸縮自在(削除予定)--*/
.taiken_man1 {
	background:url(../../osaka/img/taiken_man_01.gif) no-repeat;
	width:680px;
	padding:15px 15px 0;
	text-align:right;
	display:block;
}
/*--------------------------------各院の体験談ここまで--------------------------------*/

/*--ドクター経歴ここから--*/
.clinic_doc {
	font-size:16px;
	color:#ff9900;
	font-weight:bold;
}
.career_kakuin{
	float:left;
}
.career_kakuin th {
	padding:5px;
	color:#ffffff;
	background-color:#4872d2;
}
.odd_kakuin {
	background-color:#f1f2f4;
}
.even_kakuin {
	background-color:#dbe1eb;
}
.career_kakuin td {
	padding:5px;
}
/*--ドクター経歴ここまで--*/

/*--基本情報（住所・アクセス・フロア・連絡先）部分ここから--*/
table.clinic_detail{
	margin:0;
}
table.clinic_detail th{
	background:#4872d2;
	color:#ffffff;
	padding:7px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
}

table.clinic_detail td{
	vertical-align:top;
	padding:7px;
	text-align:left;
	line-height:1.5;
	font-size:13px;
}
table.clinic_detail td.title_clinic{
	border-right:1px solid #b8c2d2;
	font-weight:bold;
}

table.clinic_detail tr.odd td{
	background:#f1f2f4;
}

table.clinic tr.even td{
	background:#dbe1eb;
}

table.floor_clinic{
	margin:0 0 0 0;
}
table.floor_clinic th{
	padding:7px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	background:none;
	color:#000000;
	vertical-align:top;
	border-bottom:1px solid #b8c2d2;
}
table.floor_clinic td{
	vertical-align:top;
	padding:7px;
	text-align:left;
	line-height:1.5;
	font-size:13px;
	border-bottom:1px solid #b8c2d2;
}
/*--基本情報（住所・アクセス・フロア・連絡先）部分ここまで--*/

/*地図ここから*/
.map_header{
	font-size:23px;
	font-weight:bold;
	color:#816132;
	margin:0 auto;
	width:620px;
	text-align:left;
}
.map_border{
	border-top:1px solid #816132;
    background: -moz-linear-gradient(top, #d1c0a5, #ede6db);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ede6db),color-stop(1, #d1c0a5));
/*ここから問題のIEハック*/
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#d1c0a5', endColorstr='#ede6db')";
	height:10px;
	width:620px;
	margin:0 auto;
	text-align:center;
}
#map_clinic {
	width:620px;
	height:400px;
	margin:10px auto;
}
/*地図ここまで*/

/*大阪＆東京ここから*/
.clinic_banner {
    background:none repeat scroll 0 0 #f1f2f4;
    padding:10px;
    text-align:center;
}
.clinic_banner li {
    display:inline;
    padding:0 10px;
    text-align:center;
}
/*大阪＆東京ここまで*/

/*============================================/spr_soudan/ここから============================================*/
.spr_soudan01 {
	background:url(../img/kakuin/spr_soudan/spr_soudan01.gif) 0 0 no-repeat;
	width:710px;
	height:110px;
	margin:0 auto;
	padding:0 0 0 0;
}
.ttl_spr_soudan01{
	width:694px;
	height:40px;
	font-size:29px;
	font-weight:bold;
	padding:10px 0 0 16px;
}

.ttl_spr_soudan02{
	color:#0047a9;
	width:694px;
	height:40px;
	font-size:22px;
	font-weight:bold;
	padding:10px 0 0 16px;
	
	    text-shadow:
        0 1px 0 #fff,
        1px 0 0 #fff,
        0 -1px 0 #fff,
        -1px 0 0 #fff,
        -1px -1px 0 #fff,
        1px -1px 0 #fff,
        -1px 1px 0 #fff,
        1px 1px 0 #fff;
}



.ttl_spr_soudan01 span{
	color:#0047a9;
}
.ttl_spr_soudan01 span span{
	color:#cf0101;
}
.txt_spr_soudan01{
	width:693px;
	height:50px;
	font-size:15px;
	padding:0 0 0 17px;
	font-weight:bold;
}
.bg_spr_soudan02{
	background:url(../img/kakuin/spr_soudan/spr_soudan02.gif) 0 0 repeat-y;
	width:710px;
	padding:0 0 10px 0;
}
.schedule_spr_soudan01{
	width:100px;
	font-size:14px;
	font-weight:bold;
	float:left;
	margin:10px 0 0 30px;
	text-align:right;
}
.schedule_spr_soudan02{
	width:560px;
	font-size:14px;
	font-weight:bold;
	float:left;
	margin:10px 20px 0 0;
}
.schedule_spr_soudan02 span{
	color:#cf0101;	
}
.schedule_spr_soudan03{
	width:580px;
	height:14px;
	float:left;
	margin:0 0 0 130px;
}
.btn_spr_soudan{
	background:url(../img/kakuin/spr_soudan/spr_soudan02.gif) 0 0 repeat-y;
	width:710px;
	text-align:center;
	padding:10px 0 20px 0;
}
.spr_soudan03{
	background:url(../img/kakuin/spr_soudan/spr_soudan03.gif) 0 0 no-repeat;
	width:710px;
	height:109px;
}
.ttl_spr_soudan03{
	text-align:center;
	color:#ffffff;
	font-size:15px;
	font-weight:bold;
	height:27px;
	padding:5px 0 0 0;
}
.txt_spr_soudan03{
	font-weight:bold;
	font-size:37px;
	color:#ffffff;
	margin:10px 0 0 140px;
}
.txt_spr_soudan03 span{
	font-weight:normal;
	font-size:22px;
	color:#ffffff;
	margin:0 0 0 20px;
}
/*============================================/spr_soudan/ここまで============================================*/

/*==clinic_kakuin.cssよりfukuoka,nagoya,osaka,sapporo福岡、名古屋、大阪梅田、札幌 ここまで============================================*/

/*============================================体験談ここから============================================*/
/** 体験談一覧 */
/********************************************************/
div.general_pickup {
	background:#e1e8fb;
	padding:15px;
	margin:0 0 15px 0;
}
div.general_pickup {
	border:2px solid #ffffff;
}
div.general_pickup table {
	border:2px solid #ffffff;
}
.title_pickup {
	background:url(../../taiken/images/index/title_pickup.gif) no-repeat scroll left center transparent;
	width:710px;
	height:32px;
	margin:0;
	padding:0 0 0 10px;
	font-weight:bolder;
	font-size:14px;
	color:#ffffff;
	line-height:32px;
	text-align:left;
	display:block;
	-ms-filter:"Shadow(Color=#1d3871, Direction=135, Strength=2)";
	text-shadow:1px 1px 1px #1d3871;
}
.bg_pickup {
	background-color:#798aac;
	height:22px;
	padding:0 0 0 5px;
	font-size:13px;
	font-weight:bolder;
	color:#ffffff;
	line-height:22px;
	text-align:left;
}
/** exp_nav */
/********************************************************/
#exp_nav {
	background-color:#f1f2f5;
	width:560px;
	height:40px;
}
#exp_nav li {
	width:150px;
}
#exp_nav li span {
	display:block;
}
.icn_exp_l {
	background:url(../../taiken/images/shared/exp_navigation_left.gif) no-repeat scroll left center transparent;
	height:40px;
	margin:0 0 0 10px;
}
.icn_exp_l span {
	padding:10px 0 0 20px;
	text-align:left;
}
.txt_exp_c {
	padding:10px 0 0 54px;
}
.icn_exp_r {
	background:url(../../taiken/images/shared/exp_navigation_right.gif) no-repeat scroll right transparent;
	height:40px;
	margin:0 10px 0 0;
}
.icn_exp_r span {
	text-align:right;
	padding:10px 20px 0 0;
}

/** taiken/fam */
/********************************************************/
.prof {
	padding:8px;
	color:#0033cc;
	line-height:2;
	background-image:url(../../taiken/images/prof_bg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.prof01 {
	padding:8px;
	color:#0033cc;
	line-height:2;
}

/** paging */
/********************************************************/
.paging {
	display:block;
	width:680px;
	height:30px;
	background:url(../img/paging_bg.gif) 0 0 no-repeat;
	margin:0 auto;
}
.paging li {
	display:block;
	float:left;
	width:30%;
	height:30px;
	padding:6px 0 0 10px;
	font-weight:bold;
}
.paging .txt_l {
	margin:0 0 0 10px;
	padding:0;
	background:url("../img/arrow_lelf.gif") no-repeat scroll left transparent;
}
.paging .txt_r {
	float:right;
	margin:0 10px 0 0;
	padding:0;
	background:url("../img/arrow.gif") no-repeat scroll right transparent;
}
.paging .txt_r span {
	padding:0 25px 0 0;
	vertical-align:sub;
}
.paging .txt_l span {
	padding:0 0 0 25px;
	vertical-align:sub;
}
/** taiken50_koyanagi */
/********************************************************/
.box_koyanagi {
	text-align:center;
	padding:15px 0;
	margin:10px 0;
	background-color:#999999;
}
.txt_koyanagi {
	margin:10px;
	line-height:1.7;
	letter-spacing:1px;
	font-size:14px;
}

/** title */
/********************************************************/
.h3_orange {
	background-color:#ff7400;
	border:solid 1px #d6baa3;
	height:30px;
	color:#ffffff;
	font-size:16px;
	font-weight:bolder;
	line-height:32px;
	padding-left:10px;
	margin-bottom:15px;
}
.noimg_w, .noimg_m {
	margin-right:20px;
	float:left;
}
.box_taiken {
	width:565px;
	height:110px;
	float:right;
}
.txt_taiken01 {
	border-bottom:1px solid #6E8D2D;
	margin:15px 0 15px 0;
	font-weight:bolder;
	font-size:18px;
}
.txt_taiken02 {
	font-weight:bold;
	font-size:15px;
}
/** exp_top */
/********************************************************/
div#exp_list {
	margin:0 0 20px 0;
}
div#exp_tab {
	width:710px;
	height:37px;
}
div#exp_tab ul {
	margin:0;
	padding:0;
}
div#exp_tab ul li {
	margin:0;
	padding:0;
	float:left;
}
li#exp_tab_1 a {
	display:block;
	outline:none;
	width:235px;
	height:37px;
	text-indent:-9999px;
	background:url(../../taiken/img/index/tab.gif) 0 0 no-repeat;
}
li#exp_tab_2 a {
	display:block;
	outline:none;
	width:240px;
	height:37px;
	text-indent:-9999px;
	background:url(../../taiken/img/index/tab.gif) -235px 0 no-repeat;
}
li#exp_tab_3 a {
	display:block;
	outline:none;
	width:235px;
	height:37px;
	text-indent:-9999px;
	background:url(../../taiken/img/index/tab.gif) -475px 0 no-repeat;
}
li#exp_tab_1 a:hover {
	background:url(../../taiken/img/index/tab.gif) 0 -37px no-repeat;
}
li#exp_tab_2 a:hover {
	background:url(../../taiken/img/index/tab.gif) -235px -37px no-repeat;
}
li#exp_tab_3 a:hover {
	background:url(../../taiken/img/index/tab.gif) -475px -37px no-repeat;
}
li#exp_tab_1 a.active {
	background:url(../../taiken/img/index/tab.gif) 0 -74px no-repeat;
}
li#exp_tab_2 a.active {
	background:url(../../taiken/img/index/tab.gif) -235px -74px no-repeat;
}
li#exp_tab_3 a.active {
	background:url(../../taiken/img/index/tab.gif) -475px -74px no-repeat;
}
li#exp_tab_1 a.active:hover {
	background:url(../../taiken/img/index/tab.gif) 0 -74px no-repeat;
}
li#exp_tab_2 a.active:hover {
	background:url(../../taiken/img/index/tab.gif) -235px -74px no-repeat;
}
li#exp_tab_3 a.active:hover {
	background:url(../../taiken/img/index/tab.gif) -475px -74px no-repeat;
}
div#exp_contents {
	width:710px;
	background:url(../../taiken/img/index/exp_bg.gif) repeat-y;
}
div#exp_contents div.inner {
	padding:15px;
	background:url(../../taiken/img/index/exp_footer.gif) 0 100% no-repeat;
}
div#exp_contents_1, div#exp_contents_2, div#exp_contents_3 {
	display:none;
}
div#exp_contents div.loader {
	padding:30px 0;
	text-align:center;
}
div#exp_contents div.title {
	border-left:5px solid #009e38;
	border-bottom:1px solid #cecfc7;
	padding:3px 0px 3px 6px;
	margin:5px 0 10px 0;
	clear:both;
	font-weight:bold;
	font-size:14px;
}
/** exp_item_top */
/********************************************************/

div.exp_item_top {
	width:333px;
	height:115px;
	position:relative;
	cursor:pointer;
	float:left;
	padding:0 0 0 5px;
}
div.exp_item_top div.thumb {
	position:absolute;
	top:0px;
	left:0px;
}
div.exp_item_top div.thumb img {
	display:block;
	border:2px solid #cfd4e3;
}
div.exp_item_top div.comment {
	width:258px;
	height:52px;
	position:absolute;
	top:0px;
	left:75px;
	padding:0;
	background:url(../../taiken/img/shared/baloon.gif) 0 0 no-repeat;
}
div.exp_item_top div.comment div.text {
	padding:7px 5px 5px 18px;
	font-size:12px;
	line-height:1.1;
}
div.exp_item_top div.name {
	width:258px;
	position:absolute;
	top:55px;
	left:86px;
	font-weight:bold;
	font-size:14px;
}
div.exp_item_top div.name a {
	color:#0f601c;
	text-decoration:none;
}
div.exp_item_top div.name a:hover {
	text-decoration:none;
}
div.exp_item_top div.sub {
	width:258px;
	position:absolute;
	top:72px;
	left:86px;
	font-size:12px;
	color:#666666;
}
div.exp_item_top div.note {
	width:258px;
	position:absolute;
	top:85px;
	left:86px;
	font-size:12px;
}
div.exp_item_top div.note span {
	font-size:12px;
	color:#ff6600;
	font-weight:bold;
}
/** exp_item */
/********************************************************/

div.exp_item {
	width:258px;
	height:115px;
	position:relative;
	cursor:pointer;
}
div.exp_item div.thumb {
	position:absolute;
	top:0px;
	left:0px;
}
div.exp_item div.thumb img {
	display:block;
	border:2px solid #cfd4e3;
}
div.exp_item div.comment {
	width:183px;
	height:52px;
	position:absolute;
	top:0px;
	left:75px;
	padding:0;
	background:url(../../taiken/images/shared/baloon.gif) 0 0 no-repeat;
}
div.exp_item div.comment div.text {
	padding:7px 5px 5px 18px;
	font-size:12px;
	line-height:1.1;
}
div.exp_item div.name {
	width:183px;
	position:absolute;
	top:55px;
	left:86px;
	font-weight:bold;
	font-size:14px;
}
div.exp_item div.name a {
	color:#0f601c;
	text-decoration:none;
}
div.exp_item div.name a:hover {
	text-decoration:none;
}
div.exp_item div.sub {
	width:183px;
	position:absolute;
	top:72px;
	left:86px;
	font-size:10px;
	color:#666666;
}
div.exp_item div.note {
	width:183px;
	position:absolute;
	top:85px;
	left:86px;
	font-size:10px;
}
div.exp_item div.note span {
	font-size:12px;
	color:#ff6600;
	font-weight:bold;
}
/** exp_banner */
/********************************************************/
div.exp_banner {
	padding:20px 0;
}
/** exp_slider_taiken */
/********************************************************/
div#exp_slider_taiken {
	width:560px;
	height:150px;
	position:relative;
	background:url(../../taiken/images/shared/exp_slider_bg.gif) 0 0 no-repeat;
}
div#exp_slider_taiken div#exp_slider_btn_left {
	position:absolute;
	top:67px;
	left:-12px;
	width:25px;
	height:27px;
	z-index:2;
}
div#exp_slider_taiken div#exp_slider_btn_left a {
	display:block;
	width:25px;
	height:27px;
	text-indent:-9999px;
	background:url(../../taiken/images/shared/exp_slider_btn_left.gif) 0 0 no-repeat;
	outline:none;
}
div#exp_slider_taiken div#exp_slider_btn_left a:hover {
	background:url(../../taiken/images/shared/exp_slider_btn_left.gif) 0 -27px no-repeat;
}
div#exp_slider_taiken div#exp_slider_btn_left a.disable, div#exp_slider_taiken div#exp_slider_btn_left a.disable:hover {
	background:url(../../taiken/images/shared/exp_slider_btn_left.gif) 0 -54px no-repeat;
}
div#exp_slider_taiken div#exp_slider_btn_right {
	position:absolute;
	top:67px;
	left:547px;
	width:25px;
	height:27px;
	z-index:2;
}
div#exp_slider_taiken div#exp_slider_btn_right a {
	display:block;
	width:25px;
	height:27px;
	text-indent:-9999px;
	background:url(../../taiken/images/shared/exp_slider_btn_right.gif) 0 0 no-repeat;
	outline:none;
}
div#exp_slider_taiken div#exp_slider_btn_right a:hover {
	background:url(../../taiken/images/shared/exp_slider_btn_right.gif) 0 -27px no-repeat;
}
div#exp_slider_taiken div#exp_slider_btn_right a.disable, div#exp_slider_taiken div#exp_slider_btn_right a.disable:hover {
	background:url(../../taiken/images/shared/exp_slider_btn_right.gif) 0 -54px no-repeat;
}
div#exp_slider_taiken div#exp_slider_contents {
	position:absolute;
	top:34px;
	left:14px;
	width:530px;
	height:115px;
	overflow:hidden;
}
div#exp_slider_taiken div#exp_slider_outer {
	position:relative;
}
div#exp_slider_taiken div#exp_slider_inner {
	position:absolute;
	top:0px;
	left:0px;
	width:99999px;
	height:115px;
}
div#exp_slider_taiken div#exp_slider_inner div.loader {
	padding:45px 0;
	width:530px;
	text-align:center;
}
div#exp_slider_taiken div#exp_slider_inner div.exp_item {
	width:272px;
	float:left;
}
/** 体験談円谷追加↓ */
/** Q1施術を受けようと思ったきっかっけを教えてください等のタイトルバー画像 */
/********************************************************/
.tmargin {
	margin:10px;
	line-height:1.7;
	letter-spacing:1px;
}
.ca1 {
	margin-bottom:10px;
	background-color:#F0F7E8;
	border-bottom:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	height:40px;
	width:720px;
}
#title {
	margin-bottom:10px;
}
.comment {
	color:#ff6600;
	font-weight:bold;
}
/** detail.css */
/********************************************************/
div#main-contents div#main_header {
	width:710px;
	height:30px;
	position:relative;
	background:url(../../taiken/img/main_header_bg.gif) 0 0 no-repeat;
}
div#main-contents div#main_header h3 {
	position:absolute;
	top:6px;
	left:15px;
}
div#main-contents div#main_header div.btn_taiken {
	position:absolute;
	top:6px;
	left:582px;
}
div#main-contents div#main_pic {
	margin:0 0 20px 0;
}
div#main-contents h3.ttl_q {
	height:42px;
	width:680px;
	padding:9px 0 0 0;
	text-indent:43px;
	margin:15px 0 5px 0;
	font-weight:bold;
	font-size:16px;
}
/** taiken/general_pickup01~06.html */
div#main-contents h4.h4_blue {
	color:#3562c9;
	padding:0 0 5px 0;
	font-weight:bold;
}
/** 本番との整合が取れるまでキープtaiken/general_pickup01~06.html */
div#main-contents h4.blue {
	color:#3562c9;
	padding:0 0 5px 0;
	font-weight:bold;
}
div#main-contents h3.ttl_q1 {
	background:url(../../taiken/img/q1_bg.gif) 0 0 no-repeat;
}
div#main-contents h3.ttl_q2 {
	background:url(../../taiken/img/q2_bg.gif) 0 0 no-repeat;
}
div#main-contents h3.ttl_q3 {
	background:url(../../taiken/img/q3_bg.gif) 0 0 no-repeat;
}
div#main-contents h3.ttl_q4 {
	background:url(../../taiken/img/q4_bg.gif) 0 0 no-repeat;
}
div#main-contents h3.qq {
	background:url(../../taiken/img/q_bg.gif) 0 0 no-repeat;
}
/*============================================体験談ここまで============================================*/

/*============================================/z_intra/ Zレーシックとイントラレーシックの比較ここから============================================*/
#miekata {
	width:600px;
	height:270px;
	margin:0 auto;
}
.miekata01 {
	width:252px;
	height:208px;
	float:left;
}
.miekata02 {
	width:252px;
	height:208px;
	float:right;
}
.miekata01 p {
	color:#007bba;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.miekata02 p {
	color:#f67a0b;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}
#bg_z_series {
	background:url("../../z_intra/img/bg_z_series.gif") no-repeat scroll 0 0 transparent;
	width:680px;
	height:245px;
	margin:0 auto;
	text-align:center;
}
#bg_z_series img {
	float:left;
	padding:10px 5px 0 6px;
}
/*============================================/z_intra/ Zレーシックとイントラレーシックの比較ここまで============================================*/

.cyui_lasik {
	color:#666;
	font-size:14px;
	font-weight:normal;
}
.red_lasik {
	color:#f00;
	font-weight:bold;
	font-size:16px;
}

/*============================================/amarisZ6/ アマリスＺ6============================================*/
.z6td01{
	background-color:#f60;
	line-height:2;
	color:#ffffff;
	font-weight:bolder;
	text-align:center;
	vertical-align:middle;
}

.z6td01_neo{
	background-color:#09F;
	line-height:2;
	color:#ffffff;
	font-weight:bolder;
	text-align:center;
	vertical-align:middle;
}

.z6td01_1{
	background-color:#666;
	line-height:2;
	color:#ffffff;
	font-weight:bolder;
	text-align:center;
	vertical-align:middle;	
}

.z6_bg01{
	margin:10px auto;	
	background-color:#ccc;
	width:680px;
}

.z6td02{
	padding:5px;
	text-align:center;
	background-color:#fdfddd;
}

.h_bg td{
	text-align:center;	
}

.z6white{
	background-color:#ffffff;	
	padding:10px;
	vertical-align:top;
}

.h_bg .z6whitep{
	text-align:left;
	background-color:#ffffff;	
	padding:10px;
}

.z6p{
	padding:10px 15px;
	color:#F33;
	font-weight:bolder;
	font-size:18px;	
}

.z6p1{
	padding:10px 15px;
	color:#666;
	font-weight:bolder;
	font-size:18px;
	vertical-align:top;	
}

.h_bg .z6p_150{
	padding:10px 15px;
	color:#666;
	font-weight:bolder;
	font-size:18px;
	text-align:center;
}
/*============================================/amarisZ6/ アマリスＺ6============================================*/

/*============================================ColorBox 東京・名古屋・大阪の地図用BOXここから============================================*/

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear:left;
}
#cboxContent {
	position:relative;
	overflow:hidden;
}
#cboxLoadedContent {
	overflow:auto;
}
#cboxLoadedContent iframe {
	display:block;
	width:100%;
	height:100%;
	border:0;
}
#cboxTitle {
	margin:0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor:pointer;
}
/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay {
	background:#cccccc;
}
#colorBox {
}
#cboxTopLeft {
	width:25px;
	height:25px;
	background:url("../img/colorbox/border1.png") 0 0 no-repeat;
}
#cboxTopCenter {
	height:25px;
	background:url("../img/colorbox/border1.png") 0 -50px repeat-x;
}
#cboxTopRight {
	width:25px;
	height:25px;
	background:url("../img/colorbox/border1.png") -25px 0 no-repeat;
}
#cboxBottomLeft {
	width:25px;
	height:25px;
	background:url("../img/colorbox/border1.png") 0 -25px no-repeat;
}
#cboxBottomCenter {
	height:25px;
	background:url("../img/colorbox/border1.png") 0 -75px repeat-x;
}
#cboxBottomRight {
	width:25px;
	height:25px;
	background:url("../img/colorbox/border1.png") -25px -25px no-repeat;
}
#cboxMiddleLeft {
	width:25px;
	background:url("../img/colorbox/border2.png") 0 0 repeat-y;
}
#cboxMiddleRight {
	width:25px;
	background:url("../img/colorbox/border2.png") -25px 0 repeat-y;
}
#cboxContent {
	background:#ffffff;
}
#cboxLoadedContent {
	margin-bottom:20px;
}
#cboxTitle {
	position:absolute;
	bottom:0px;
	left:0;
	text-align:center;
	width:100%;
	color:#999;
}
#cboxCurrent {
	position:absolute;
	bottom:0px;
	left:100px;
	color:#999;
}
#cboxSlideshow {
	position:absolute;
	bottom:0px;
	right:42px;
	color:#444;
}
#cboxPrevious {
	position:absolute;
	bottom:0px;
	left:0;
	color:#444;
}
#cboxNext {
	position:absolute;
	bottom:0px;
	left:63px;
	color:#444;
}
#cboxLoadingOverlay {
	background:url("../img/colorbox/loading.gif") 5px 5px no-repeat #ffffff;
}
#cboxClose {
	position:absolute;
	width:30px;
	height:15px;
	bottom:0;
	right:0;
	display:block;
	color:#444;
}
/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note:AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
* html .cboxIE #cboxTopLeft {
	background:transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale')";
}
* html .cboxIE #cboxTopCenter {
	background:transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale')";
}
* html .cboxIE #cboxTopRight {
	background:transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale')";
}
* html .cboxIE #cboxBottomLeft {
	background:transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale')";
}
* html .cboxIE #cboxBottomCenter {
	background:transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale')";
}
* html .cboxIE #cboxBottomRight {
	background:transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale')";
}
* html .cboxIE #cboxMiddleLeft {
	background:transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale')";
}
* html .cboxIE #cboxMiddleRight {
	background:transparent;
	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale')";
}
/*============================================ColorBox 東京・名古屋・大阪の地図用BOXここまで============================================*/

/*=======================================================lasik_movieここから============================================================*/

/*全体ここから*/
#body_mov {
	background-color:#2f2f2f;
	margin:0;
	height:0;
}
#body_mov a{
	text-decoration:none;
}
#body_mov a:hover{
	text-decoration:underline;
}
#wrapper_mov{
	height:auto !important; 
	height:100%;
    min-height:100%;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#body_mov a,#body_mov a:hover,#body_mov a:active,#body_mov a:focus {
	outline:0;
	font-weight:normal;
}
/*全体ここまで*/

/*headerここから*/
#global_header_mov{
	background:#17a958 repeat-y;
	font-size:12px;
	color:#ffffff;
	height:16px;
	padding:3px 0 0 10px;
}
#global_header_mov span{
    display:block;
    margin:0 auto;
	line-height:15px;
	width:960px;
}
#header_mov{
	margin:0 auto;
	padding:0 10px 10px 10px;
	clear:both;
	width:940px;
}
.logo01_mov{
	
}
/*headerここまで*/

#main_contents_mov{
	text-align:left;
	width:960px;
	margin:0 auto;
	padding-bottom:10px;
	clear:both;
}

/*menuHolderここから*/
.positioner {
	height:33px;
}
.menuHolder {
	width:960px;
	background:url(../../lasik_movie/images/nav.gif) left top no-repeat;
	height:39px;
}
.menuHolder ul{
   display:block;
   list-style-type:none;
   margin:0;
   padding:0;
}
.menuHolder ul ul{
   display:none;
   position:absolute;
   top:100%;
   left:0;
}
.menuHolder ul{
	float:left;
}
.menuHolder ul{
	clear:both;
}
.menuHolder li:hover {
   position:relative;
}

.menuHolder li:hover > ul {
   display:block
}

/* デザイン */
.menuHolder li {
   line-height:2.6em;
   text-align:center;
   float:left;
}

.menuHolder li li {
   text-align:center;
}

.menuHolder li a{
   display:block;
   width:139px;
   text-decoration:none;
   color:#ffffff;
   font-size:14px;
}

ul.ulTop li.liTop a.aTop:hover, ul.ulTop li.liTop a.aTop:focus, ul.ulTop li.liTop a.aTop:active {
	color:#ffcc00;
}
.liTop ul.sub {
	font-size:13px;
	float:left;
	padding:25px 0 0 0;
	margin:0;
	list-style:none;
	margin-top:-25px;
	z-index:1000;
}
.liTop ul.sub li{
	background:url(../../lasik_movie/images/bg_subMenuItem2.gif) left top no-repeat;
	overflow:visible;
	line-height:40px;
	vertical-align:top;
	height:40px;
}
.liTop ul.sub li:first-child{
	background-image:url(../../lasik_movie/images/bg_subMenuItemFirst.gif);
}
.liTop ul.sub li:last-child{
	background-image:url(../../lasik_movie/images/bg_subMenuItemLast.gif);
}
.liTop ul.sub li a{
	float:left;
	width:139px;
}
.liTop ul.sub li a.last:hover, .liTop ul.sub li a.last:focus, .liTop ul.sub li a.last:active{
	text-decoration:underline;
}
.liTop ul.sub a:hover, .liTop ul.sub a:focus, .liTop ul.sub a:active{
	text-decoration:underline;
	color:#ffcc00;
}
#sub1{
	line-height:20px;
	vertical-align:top;
	height:40px;
}

/*menuHolderここまで*/

/***********メインコンテンツここから************/
#main_lsk_mov{
	float:left;
	text-align:left;
	width:640px;
	margin:0 0 15px 0;
	z-index:10;
}
/*動画が映らない場合のテキスト表示(javaScriptを使用しています。ブラウザの設定で有効にしてください。)*/
.main-c{
	color:#ffffff;
	font-size:16px;
}

/*exp_detailここから*/
#exp_detail{
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	width:640px;
	background:url(../../lasik_movie/images/exp_bg.gif) 0 100% no-repeat;
}
.top_lsk_mov{
	width:640px;
	height:10px;
	background:url(../../lasik_movie/images/exp_bg_top.gif) no-repeat;
}
.contents_lsk_mov{
	padding:0 10px;
}
.thumb_lsk_mov{
	border:2px solid #b0b8c4;
	float:left;
}
.expl_lsk_mov{
	width:530px;
	float:right;
}
.ttl_lsk_mov{
	font-size:16px;
	color:#17a958;
	font-weight:bold;
}
.sub_lsk_mov{
	font-size:10px;
	color:#666666;
}
.txt_lsk_mov{
	margin:5px 0;
	font-size:12px;
	color:#333333;
	line-height:1.5;
}
/*exp_detailここまで*/

#banners{
	margin:10px 0 0 0;
	width:640px;
}

/*inquery_btnここから*/
div.inquery_box_lsk_mov{
	width:640px;
	height:108px;
	margin:10px 0 0 0;
	position:relative;
	background:url(../../lasik_movie/images/inquiry_bg.gif) 0 0 no-repeat;
	text-align:center;
}
div.inquery_box_lsk_mov ul{
	margin:0;
	padding:43px 0 0 9px;
	list-style-type:none;
}
div.inquery_box_lsk_mov li{
	float:left;
	padding:0 4px;
}
div.inquery_box_lsk_mov li a{
	display:block;
	width:199px;
	height:52px;
	text-indent:-9999px;
	outline:none;
}
div.inquery_box_lsk_mov li.btn_1 a{background:url(../../lasik_movie/images/inquiry_btn_1.gif) 0 0 no-repeat;}
div.inquery_box_lsk_mov li.btn_2 a{background:url(../../lasik_movie/images/inquiry_btn_2.gif) 0 0 no-repeat;}
div.inquery_box_lsk_mov li.btn_3 a{background:url(../../lasik_movie/images/inquiry_btn_3.gif) 0 0 no-repeat;}

div.inquery_box_lsk_mov li.btn_1 a:hover{background:url(../../lasik_movie/images/inquiry_btn_1.gif) 0 -52px no-repeat;}
div.inquery_box_lsk_mov li.btn_2 a:hover{background:url(../../lasik_movie/images/inquiry_btn_2.gif) 0 -52px no-repeat;}
div.inquery_box_lsk_mov li.btn_3 a:hover{background:url(../../lasik_movie/images/inquiry_btn_3.gif) 0 -52px no-repeat;}
/*inquery_btnここまで*/

/**************メインコンテンツここまで****************/

/*header480ここから*/
#global_header_mov480{
	background:#17a958 repeat-y;
	font-size:12px;
	color:#ffffff;
	height:16px;
	padding:3px 0 0 10px;
}
#global_header_mov480 span{
    display:block;
    margin:0 auto;
	line-height:15px;
	width:835px;
}
#header_mov480{
	margin:0 auto;
	padding:0 10px 10px 10px;
	clear:both;
	width:835px;
}
/*header480ここまで*/

#main_contents_mov480{
	text-align:left;
	width:835px;
	margin:0 auto;
	padding-bottom:10px;
	clear:both;
}

/*menuHolder480ここから*/
.positioner480{
	height:33px;
}
.menuHolder480{
	width:835px;
	background:url(../../lasik_movie/images/navigation480.gif) left top no-repeat;
	position:absolute;
	height:39px;
}
.menuHolder480 ul{
   display:block;
   list-style-type:none;
   margin:0;
   padding:0;
}
.menuHolder480 ul ul{
   display:none;
   position:absolute;
   top:100%;
   left:0;
}
.menuHolder480 ul{
	float:left;
}
.menuHolder480 ul{
	clear:both;
}
.menuHolder480 li:hover {
   position:relative;
}

.menuHolder480 li:hover > ul {
   display:block
}

/* デザイン */
.menuHolder480 li {
   line-height:2.6em;
   text-align:center;
   float:left;
}

.menuHolder480 li li {
   text-align:center;
}

.menuHolder480 li a{
   display:block;
   width:139px;
   text-decoration:none;
   color:#ffffff;
   font-size:14px;
}

/*menuHolder480ここまで*/

/***************メインコンテンツ480ここから***************/
#main_lsk_mov480{
	float:left;
	text-align:left;
	width:480px;
	margin:0 0 15px 0;
	z-index:10;
}

/*exp_detailここから*/
#exp_detail480{
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	width:480px;
	background:url(../../lasik_movie/images/exp_bg_480.gif) 0 100% no-repeat;
}
.top_lsk_mov480{
	width:480px;
	height:10px;
	background:url(../../lasik_movie/images/exp_bg_top_480.gif) no-repeat;
}
.expl_lsk_mov480{
	width:370px;
	float:right;
}
/*exp_detailここまで*/
#banners480{
	margin:10px 0 0 0;
	width:480px;
}
/*inquery_btnここから*/
div.inquery_box_lsk_mov480{
	width:480px;
	height:108px;
	margin:10px 0 0 0;
	position:relative;
	background:url(../../lasik_movie/images/inquiry_bg_480.gif) 0 0 no-repeat;
	text-align:center;
}
div.inquery_box_lsk_mov480 ul{
	margin:0;
	padding:43px 0 0 9px;
	list-style-type:none;
}
div.inquery_box_lsk_mov480 li{
	float:left;
	padding:0 4px;
}
div.inquery_box_lsk_mov480 li a{
	display:block;
	width:146px;
	height:52px;
	text-indent:-9999px;
	outline:none;
}
div.inquery_box_lsk_mov480 li.btn_1 a{background:url(../../lasik_movie/images/inquiry_btn_1_480.gif) 0 0 no-repeat;}
div.inquery_box_lsk_mov480 li.btn_2 a{background:url(../../lasik_movie/images/inquiry_btn_2_480.gif) 0 0 no-repeat;}
div.inquery_box_lsk_mov480 li.btn_3 a{background:url(../../lasik_movie/images/inquiry_btn_3_480.gif) 0 0 no-repeat;}

div.inquery_box_lsk_mov480 li.btn_1 a:hover{background:url(../../lasik_movie/images/inquiry_btn_1_480.gif) 0 -52px no-repeat;}
div.inquery_box_lsk_mov480 li.btn_2 a:hover{background:url(../../lasik_movie/images/inquiry_btn_2_480.gif) 0 -52px no-repeat;}
div.inquery_box_lsk_mov480 li.btn_3 a:hover{background:url(../../lasik_movie/images/inquiry_btn_3_480.gif) 0 -52px no-repeat;}
/*inquery_btnここまで*/

/**************メインコンテンツ480ここまで******************/

/*パンくずリストここから*/
#topicpath_lsk_mov{
	text-align:left;
	margin:15px 0;
}
#topicpath_lsk_mov a{
	color:#ffffff;
	text-decoration:underline;
}
#topicpath_lsk_mov a:hover{
	color:#ff6600;
	text-decoration:none;
}
/*パンくずリストここまで*/

/*サイドメニューここから*/
#side-navi{
	float:right;
	width:300px;
	margin:0 7px 0 0;
}
#side-navi iframe{
	height:400px;
}
/*サイドメニュー下にある画像バナー*/
.bnr_side{
	margin-top:15px;
}
/*サイドメニューここまで*/

/*フッターここから*/
#footer_lsk_mov{
	border-top:solid 1px #525252;
	clear:both;
	margin:10px 0;
	padding:15px 0;
	color:#ffffff;
	text-align:center;
	font-size:80%;
	width:100%;
}
/*フッターここまで*/

/*アイフレームここから*/
#body_mov_side {
	background-color:#f3f2f2;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
}
#body_mov_side a{
	text-decoration:none;
}
#body_mov_side a:hover{
	text-decoration:underline;
	color:#ff6600;
}
#wrapper_mov_side {
	width:300px;
	height:auto;
}
.contents_mov_side {
	width:290px;
	padding:5px;
	border-bottom:#666666 1px dotted;
}
.thum_mov_side {
	list-style:none;
	padding:2px;
	margin-left:0;
	display:block;
}
.thumtop_mov_side {
	font-size:12px;
}
/*アイフレームここまで*/

/*=======================================================lasik_movieここまで============================================================*/

/*=======================================================共通部分/golf_lp/golf_b_lp/travel_lp/travel_b_lp/contact_lp/contact_b_lp/wedding_lp/wedding_b_lp/ここから============================================================*/
.boxc3_02_02{
	width:400px;
	margin:0 auto;
}
.bg_green{
	background:url(../img/lp/bg_green.gif) 0 0 no-repeat;
	width:323px;
	height:48px;
	float:left;
}
.bg_green p{
	font-size:30px;
	color:#ffffff;
	padding:4px 0 0;
	text-align:center;
}
.txtc3_01{
	color:#01bffd;
	font-size:40px;
	font-weight:bold;
}
.txtc3_02{
	color:#ff9128;
	font-size:40px;
	font-weight:bold;
}
.txtc3_03{
	font-size:30px;
	padding:5px 0 0 10px;
	float:left;
}
.boxc3_03{
	font-size:30px;
	margin:0 auto;
	width:465px;
	line-height:68px;
}
.txtc3_04{
	font-size:40px;
	font-weight:bold;
	color:#bc3728;
	float:left;
	padding:0 5px 0 0;
}
.txtc3_05{
	font-size:30px;
	font-weight:bold;
	color:#bc3728;
}
.boxc3_04{
	width:610px;
	margin:0 auto;
}
.c3_02_03{
	float:left;
	margin:0 5px 0 0;
	border:#cccccc 1px solid;
}
.c3_02_04{
	float:left;
	border:#cccccc 1px solid;
}

/*これで安心！アベリーノDNA検査ここから*/
.txtc4_01{
	color:#25a54e;
	font-size:30px;
	font-weight:bold;
	text-align:center;
	padding:10px 0 0 0;
}
.txtc4_02{
	color:#333333;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding:0 0 10px 0;
}
.txtc4_03{
	text-align:center;
}
/*これで安心！アベリーノDNA検査ここまで*/

/*=======================================================/golf_lp/golf_b_lp/travel_lp/travel_b_lp/contact_lp/contact_b_lp/wedding_lp/wedding_b_lp/ここまで============================================================*/

/*============================================outolineここから============================================*/
.fr_out{
background:url(../../outline/img/ninteisho.jpg) no-repeat left top;
width:680px;
height:180px;	
}

.fr_out p{
	float:right;
	width: 290px;
	padding-top: 35px;
	padding-right:10px;
	line-height:1.7;
}

/*============================================あんしんプラン============================================*/
/** crystal index0305リニューアルここから */
.premium_table {
	border-collapse: collapse;
	border-color: #E89C38;
	border-style: solid;
	border-width: 0 3px 3px;
	margin: 0 0 20px 0;
	width: 680px;
}
.premium_table tr td {
	border: #e89c38 1px solid;
	color: #3e3e3e;
	padding: 0 10px;
}
.img_premium {
	padding: 2px 0 0 0px;
}
.ttl_premium {
	font-size: 15px;
	font-weight: bold;
	color: #805b00;
	padding: 4px 0 0 5px;
	vertical-align: middle;
}


.premium_value {
	font-size: 18px;
	text-align: center;
	font-weight: bold;
}
.premium_detail {
	font-size: 16px;
	height: 55px;
	line-height: 57px;
	padding: 0 0 0 28px;
}

.ansin_nedan{
font-size:11px;
font-weight:normal;
color:#666;
}

/*=====================================福岡院リニューアルここから==========================================*/
.shujyutu{
	width: 710px;
	height:100%;
	margin:15px 0;
}

.lasik_shujyutu{
	width: 710px;
	height:234px;
	margin:10px 0;
	background:url(../img/kakuin/menu/bg.jpg) no-repeat left top;
	border:#0a89e9 solid 1px;
	position:relative;
	ovreflow:hidden;
	
}

.lasik_shujyutu_btn01{
width:347px;
	height:99px;
	position:absolute;
	top:40px;
	left:10px;
	
}


.lasik_shujyutu_btn02{
width:347px;
	height:99px;
	position:absolute;
	top:40px;
	left:359px;
}


.lasik_shujyutu_btn03{
width:346px;
	height:98px;
	position:absolute;
	top:135px;
	left:10px;
	
}


.lasik_shujyutu_btn04{
width:346px;
	height:98px;
	position:absolute;
	top:135px;
	left:359px;
}


.lasik_shujyutu01{
	width: 710px;
	height:138px;
	margin:10px 0;
	background:url(../img/kakuin/menu/bg_rogan.jpg) no-repeat left top;
	border:#fa8c00 solid 1px;
	position:relative;
	ovreflow:hidden;
	
}

.lasik_shujyutu02{
	width: 710px;
	height: 102px;
	margin:10px 0;
	background:url(../img/kakuin/menu/sonota_bg.jpg) no-repeat left top;
	border:#01ca89 solid 1px;
	position:relative;
	ovreflow:hidden;
	
}


.lasik_shujyutu03{
	width: 710px;
	height:102px;
	margin:10px 0;
	background:url(../img/kakuin/menu/hakunai_bg.jpg) no-repeat left top;
	border:#6e00d1 solid 1px;
	position:relative;
	ovreflow:hidden;
	
}


.sonota_shujyutu_btn01{
width:347px;
	height:61px;
	position:absolute;
	top:40px;
	left:10px;
	
}


.sonota_shujyutu_btn02{
width:347px;
	height:61px;
	position:absolute;
	top:40px;
	left:359px;
}


.sonota_shujyutu_btn03{
width:346px;
	height:61px;
	position:absolute;
	top: 40px;
	right :5px;
	
}


.sonota_shujyutu_btn04{
width:346px;
	height:61px;
	position:absolute;
	top:97px;
	left:359px;
}




/*=====================================福岡院リニューアルここまで==========================================*/

/*=====================================名古屋院体験談ここから==========================================*/
.nagoya_ta{
	margin:0 15px 15px 15px;
	font-size:16px;
	line-height:1.7;
}

.nagoya_ta01{
	margin:0 15px 25px 15px;
	font-size:16px;
	line-height:1.7;
}

/*=====================================名古屋院体験談ここまで==========================================*/

/*=====================================サージカルガイダンスここから============================================*/
.se01{
	width:680px;
	height:150px;
	background:url(../../mil2/images/se01.jpg)no-repeat left top;
	position:relative;
	margin-bottom:15px;
}

.se01_p{
	position:absolute;
	top:56px;
	left:15px;
	width:480px;
	line-height:1.5;
	font-size:14px;
}


.se02{
	width:680px;
	height:170px;
	background:url(../../mil2/images/se02.jpg)no-repeat left top;
	position:relative;
	margin-bottom:15px;
}

.se02_p{
	position:absolute;
	top:56px;
	left:15px;
	width:480px;
	line-height:1.5;
	font-size:14px;
}


.se03{
	width:680px;
	height:150px;
	background:url(../../mil2/images/se03.jpg)no-repeat left top;
	position:relative;
	margin-bottom:15px;
}

.se03_p{
	position:absolute;
	top:56px;
	left:15px;
	width:480px;
	line-height:1.5;
	font-size:14px;
}

.mil2_guide{
background:url(../../mil2/images/mil_title01.gif)no-repeat left top;
width:680px;
height:36px;
margin-bottom:15px;	
}

.mil2_guide p{
	color:#3751aa;
	font-size:16px;
	padding:10px 0 5px 90px;
}

.mil2_zure{
width:680px;	
}



.mil2_guide01{
background:url(../../mil2/images/mil_title02.gif)no-repeat left top;
width:680px;
height:36px;
margin-bottom:15px;	
}

.mil2_guide01 p{
	color:#3751aa;
	font-size:16px;
	padding:10px 0 5px 90px;
}


.mil2_guide02{
background:url(../../mil2/images/mil_title03.gif)no-repeat left top;
width:680px;
height:36px;
margin-bottom:15px;	
}

.mil2_guide02 p{
	color:#3751aa;
	font-size:16px;
	padding:10px 0 5px 90px;
}





/*=====================================サージカルガイダンスここまで============================================*/


/*=====================================お問い合わせここから============================================*/

.oto{
	width:680px;
	height:156px;	
	margin:25px 15px 30px 15px;
	background:url(../img/oto.gif)no-repeat left top;
	position:relative;
}


.oto_kensa{
	position:absolute;
	left:320px;
	top:7px;
	
}

.oto_mail{
	position:absolute;
	left:13px;
	top:63px;	
}


.oto_siryo{
	position:absolute;
	left:13px;
	top:110px;	
}

.oto_siryo{
	position:absolute;
	left:13px;
	top:103px;	
}


.oto_tel{
	position:absolute;
	left:251px;
	top:65px;	
}

/*=====================================お問い合わせここまで============================================*/


/*========160222 COST========================*/
.clearfix{
	overflow:hidden;
	zoom:1;
}
.cost_block .ttl_cost01{
	height:auto !important;
}

.cost_block .news_cost{
	overflow:hidden;
	zoom:1;
}
.cost_block .news_cost:after{
	display:block;
	clear:both;
	content:"";
}
.cost_block h3.bg_rounded.ttl_compare{
	background:#2753B6;
	border:solid 2px #5275C5;
	border-bottom:none;
	border-right:none;
	height:33px;
	line-height:33px;
	padding:0px 5px 0px 7px;
}
.cost_block .news_cost ul li{
	float:left;
}
.cost_block .news_cost ul li a{
	padding-left:0px !important;
}
.cost_block .bg_rounded.ttl_compare{
  	background:url(../img/h2_border_bg.jpg) no-repeat no-repeat;
	height:45px;
	color:#FFF !important;
	line-height:40px;
	text-indent:15px;
}
.cost_block .price_s,
.cost_block .price_g,
.cost_block .price_b{
	position:relative;
	background:none;
	height:auto;
}
.cost_block .price_g,
.cost_block .price_b{
	width:220px;
}
.cost_block .price_b.long{
	width:270px;
}
.cost_block .menu_kamra1 .text.short{
	width:350px;
}

.cost_block .case{
	position:absolute;
	top:60px;
	left:20px;
}
.cost_block .long .case{
	left:40px;
}
.cost_block .menu_lasik,
.cost_block .menu_kamra1{
	clear:none;
	overflow:hidden;
	zoom:1;
}
.cost_block .menu_lasik:after{
	display:block;
	content:"";
	clear:both;
}
.cost_block .menu_area div.text{
	padding:10px;
	letter-spacing:0px;
}
.cost_block .menu_btn_s{
	background:#8bbcdc;
}
.cost_block .menu_g{
	background:#FFD3AC;
}
.cost_block .price_g .p,
.cost_block .price_b img.p,
.cost_block .price_g .p,
.cost_block .price_b img.p{
	margin:7px 0px 0px 7px;
}
.cost_block .menu_area div.point{
	background:#FFEDDD;
}
.cost_block .menu_area div.point_blue{
	background: #e2f4ff;
}
.cost_block .icon_orange,
.cost_block .icon_blue01{
	border:none;
}
.cost_block .menu_btn_g{
	background:#FFD3AC;
	
}
.cost_block div#main-contents h4.icon{
	font-size:20px;
}
.cost_block .menu_b{
	background:#C9D6FA;
}
.cost_block .menu_kamra1{
	height:auto;
}
.cost_block .menu_btn_b{
	background:#C9D6FA;
}
.cost_block .menu_s{
	background:#DED7EA;
}
.cost_block .menu_btn_s{
	background:#DED7EA;
}
.cost_block .payment.rule th,
.cost_block .payment.rule td{
	font-size:13px;
	text-align:left;
	padding:10px;
	padding-left:20px;
}
.cost_block .menu_area p.title a{
	text-decoration:underline;
}
.cost_block .notunderline{
	text-decoration:none;
}


/* exp_slider */
div#exp_slider_taiken{
	background:url(/taiken/images/shared/exp_slider_bg.jpg) 0 0 no-repeat;
	background-size:100%;
}
div.exp_item div.comment div.text{
	text-align:left;
	font-weight:normal;
	font-size:11px;
}
div.exp_item div.comment{
    background: url(/taiken/images/shared/baloon.jpg) 0 0 no-repeat;
}
div.exp_item div.name{
	text-align:left;
}
div.exp_item div.name a{
	color:#23529D;
}
div.exp_item div.sub{
	text-align:left;
}
div.exp_item div.note{
	text-align:left;
}

/* exp_taiken_block */
.exp_taiken_block{
	margin:30px 0px;
}

.exp_taiken_block h3{
	background:url(/tokyo/img/taiken_header_bg.jpg);
	line-height:32px;
	color:#FFF;
	text-indent:20px;
}
.exp_taiken_block .exp_contents{
	border:solid 1px #AEB3B9;
}
.exp_taiken_block .exp_contents ul li{
	padding:20px;
	overflow:hidden;
	zoom:1;
	border-bottom:dotted 1px #ccc;
}
.exp_taiken_block .exp_contents ul li:last-child{
	border-bottom:none;
}
.exp_taiken_block .exp_contents ul li:after{
	display:block;
	content:"";
	clear:both;
}
.exp_taiken_block .exp_contents ul li .thumb{
	float:left;
	border:solid 1px #ccc;
	width:70px;
}
.exp_taiken_block .exp_contents ul li .comment{
	float:right;
	width:570px;
}
.exp_taiken_block .exp_contents .comment .text{
	font-size:15px;
	line-height:1.6em;
	font-weight:normal;
}

.odd_kakuin{
	background:#EBF3FD;
}
.even_kakuin{
	background:#D8E8FA;
}
table.clinic_detail tr.odd td{
	background:#EBF3FD;
}
table.clinic_detail tr.even td{
	background:#D8E8FA;
}

.title_bg.lasik_se{
	background:url(/lasik_se/img/title_bg.jpg) no-repeat no-repeat;
	background-size:100%;
	height:40px;
}
.hotel_tokyo h3.text a{
	color:#FFF;
}	



.map_header{
	background:url(/img/map/map_title_head.jpg);
	color:#23529D;
	text-indent:25px;
	font-size:16px;
	line-height:40px;
}

/*========160224 LEXT========================*/

.lext_osusume {
	width: 680px;
	height: 180px;
	background: url(/lext/img/lext_new_05.jpg) no-repeat left top;
	margin:0 auto;
}

.lext_osusume ul{
	padding:20px;

}

.lext_osusume ul li {
	color: #333;
	font-size: 18px;
	margin-bottom: 10px;
}
.lext_osusume ul li:before {
	content: url(/lext/img/point8_7.png);
	position: relative;
	margin: 15px;
}



table#ryokin {
	width: 710px;
	border-spacing: 0;
}

table#ryokin th {
	color: #fff;
	padding: 8px 15px;
	background: #258;
	background: -moz-linear-gradient(rgba(34,85,136,0.7), rgba(34,85,136,0.9) 50%);
	background: -webkit-gradient(linear, 100% 0%, 100% 50%, from(rgba(34,85,136,0.7)), to(rgba(34,85,136,0.9)));
	font-weight: bold;
	line-height: 120%;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(34,85,136,0.9);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
	font-size:20px;
}

table#ryokin td{
	font-size:13px;
}
table#ryokin th:first-child {
	border-radius: 5px 0 0 0;
}
table#ryokin th:last-child {
	border-radius: 0 5px 0 0;
	box-shadow: 2px 2px 1px rgba(0,0,0,0.1), 0px 1px 1px rgba(255,255,255,0.3) inset;
}
table#ryokin tr td {
	padding: 8px 15px;
	border-bottom: 1px solid #84b2e0;
	border-left: 1px solid #84b2e0;
	text-align: left;
}
table#ryokin tr td:last-child {
	border-right: 1px solid #84b2e0;
}
table#ryokin tr {
	background: #fff;
}
table#ryokin tr:nth-child(2n+1) {
	background: #f1f6fc;
}

table#ryokin tr:last-child td:first-child {
	border-radius: 0 0 0 5px;
}
table#ryokin tr:last-child td:last-child {
	border-radius: 0 0 5px 0;
}

table#ryokin .tax{
	font-size:11px;
	color:#666;
}

table#ryokin .setu{
	text-align:left;
	font-size:13px;
}

.lext_dryeye{
	margin:20px auto 40px;
	border:solid 1px #89D1F5;
	padding:10px;
	border-radius:5px;
	font-size:18px;
	line-height: 30px;
}


/*========体験談詳細========================*/
.uservoice_area{
	width:710px;
	margin:0 auto;
}

.uservoice_area .opename{
	background:url(/taiken/images/taiken_opename.jpg) no-repeat left top;
	height:45px;
	line-height:45px;
	font-size:18px;
	color:#2282E6;
	text-indent:110px;	
}
.uservoice_area .userdata{
	overflow:hidden;
	zoom:1;
	margin:20px 0;
}

.uservoice_area .userdata .photo{
	float:left;
	margin-right:20px;
}


.uservoice_area .userdata .userspec dl{
	overflow:hidden;
	zoom:1;
}

.uservoice_area .userdata .userspec dl dt,
.uservoice_area .userdata .userspec dl dd{
	float:left;
	font-size:16px;
	padding:3px;
	vertical-align:middle;
}


.uservoice_area .userdata .userspec dl dt{
	color:#3B8CE8;
}

.uservoice_area .userdata .userspec dl dd{
	color:#333333;
	padding:3px 20px 3px 0px;
}

.uservoice_area .userdata .userspec2 dl{
	overflow:hidden;
	zoom:1;
}

.uservoice_area .userdata .userspec2 dl dt{
	background:url(/taiken/images/icon_border.png) no-repeat left center;
	font-size:16px;
	padding:3px 3px 3px 15px;
	vertical-align:middle;
	border-bottom:solid 1px #CCCCCC;
}

.uservoice_area .userdata .userspec2 dl dd{
	font-size:14px;
	line-height:1.4;
	padding-top:10px;
}


.uservoice_area .userdata .usereyedata{
	border:solid 1px #CEE2F9;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(239,245,251,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,245,251,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(239,245,251,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eff5fb',GradientType=0 ); /* IE6-9 */
	padding:10px;
	overflow:hidden;
	zoom:1;
	margin-top:5px;
}


.uservoice_area .userdata .usereyedata dl{
	overflow:hidden;
	zoom:1;
	float:left;
}


.uservoice_area .userdata .usereyedata dd span{
	background:#33CC00;
	border-radius:15px;
	color:#FFF;
	padding:3px 15px;
	margin-left:10px;
	font-size:13px;
}



.uservoice_area .userdata .usereyedata dl dt,
.uservoice_area .userdata .usereyedata dl dd{
	float:left;
	padding:3px 6px;
	font-size:13px;
	line-height:18px;
	vertical-align:middle;
}

.uservoice_area .userdata .usereyedata dl dd b{
	color:#FF0000;
	font-weight:bold;
	font-size:150%;
}


.uservoice_area .userdata .usereyedata .before dt{
	background:#57C4FF;
	color:#FFFFFF;
	display:inline-block;
}

.uservoice_area .userdata .usereyedata .after dt{
	background:#FF9D40;
	color:#FFFFFF;
	display:inline-block;
}

.uservoice_area .userdata .usereyedata dl.after{
	background:url(/taiken/images/arrow_after.png) no-repeat 10px center;
	padding-left:40px;
}

.uservoice_area .userdata .usereyedata hr:before{
	content:"";
	height:0;
	clear:both;
}

.uservoice_area .userdata .usereyedata hr{
	clear:both;
	display:block;
	height:5px;
	border:none;
}

.uservoice_area .enquete{
	padding:15px;
	border:dashed 1px #999999;
}

.uservoice_area .enquete dl{
	overflow:hidden;
	zoom:1;
	margin-bottom:10px;
}

.uservoice_area .enquete dl:last-child{
	margin-bottom:0;

}

.uservoice_area .enquete dl dt,
.uservoice_area .enquete dl dd{
	font-size:14px;
	padding:10px;
	vertical-align:middle;
}

.uservoice_area .enquete dl dt{
	width:230px;
	background:#FDE5AA;
	float:left;
}

.uservoice_area .enquete dl dd{
	background:#FEF7E5;
	letter-spacing:-.4em;
}

.uservoice_area .enquete dl dd ul{
	letter-spacing:0;
	overflow:hidden;
	zoom:1;
}

.uservoice_area .enquete dl dd ul li{
	display:inline-block;
	padding:3px 10px;
	font-size:14px;
}

.uservoice_area .enquete dl dd ul li:first-child{
	margin-left: 8px;
}

.uservoice_area .enquete dl dd ul li.check{
	background:#FF9D40;
	color:#FFFFFF;
}

.uservoice_area .message{
	margin:30px 0;
}

.uservoice_area .message dl {
	margin-bottom:20px;
}

.uservoice_area .message dl:last-child {
	margin-bottom:0;
}

.uservoice_area .message dl dt{
	padding:5px 5px 5px 10px;
	color:#3B8CE8;
	font-size:18px;
	border-bottom:solid 1px #3B8CE8;
	border-left:solid 5px #3B8CE8;
}

.uservoice_area .message dl dd{
	padding:10px;
	font-size:14px;
	line-height:1.6;
}

.uservoice_area .prevbtn{
	text-align:center;
	margin:30px auto;
}

.uservoice_area .question{
	margin:30px 0;
}

.uservoice_area .question dl{
	margin-bottom:20px;
}

.uservoice_area .question dl:last-child {
	margin-bottom:0;
}

.uservoice_area .question dl dt{
	background:url(/taiken/images/icon_ques01.jpg) no-repeat left top;
	height:40px;
	line-height:40px;
	text-indent:55px;
	font-size:16px;
	color:#333;
	text-shadow:1px 1px 0 #FFF;
}

.uservoice_area .question dl dd{
	padding:10px;
	font-size:14px;
	line-height:1.6;
}

.uservoice_area .question dl.ques01 dt{
	background:url(/taiken/images/icon_ques01.jpg) no-repeat left top;
}

.uservoice_area .question dl.ques02 dt{
	background:url(/taiken/images/icon_ques02.jpg) no-repeat left top;
}

.uservoice_area .question dl.ques03 dt{
	background:url(/taiken/images/icon_ques03.jpg) no-repeat left top;
}

.uservoice_area .question dl.ques04 dt{
	background:url(/taiken/images/icon_ques04.jpg) no-repeat left top;
}

.uservoice_area .question dl.ques05 dt{
	background:url(/taiken/images/icon_ques05.jpg) no-repeat left top;
}

.uservoice_area .question dl.ques06 dt{
	background:url(/taiken/images/icon_ques06.jpg) no-repeat left top;
}

.uservoice_area .question dl.ques07 dt{
	background:url(/taiken/images/icon_ques07.jpg) no-repeat left top;
}

.uservoice_area .question dl.ques08 dt{
	background:url(/taiken/images/icon_ques08.jpg) no-repeat left top;
}

.uservoice_area .question dl.ques09 dt{
	background:url(/taiken/images/icon_ques09.jpg) no-repeat left top;
}

/* fukuoka
----------------*/
.fukuoka_nintei{
	margin: 10px 0 0 17px;
}

.fukuoka_nintei li{
	width: 220px;
	text-align: center;
	margin: 0 10px 20px 0;
	float: left;
	line-height: 1;
}

.fukuoka_nintei li img{
	margin-bottom: 5px;
	border: 1px solid #ccc;
}


#f_ortho #about_box{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 20px 0 0;
	padding: 25px 165px 25px 30px;
	text-align: center;
	background-image: url(/fukuoka/img/ortho/about_bg04.png) , url(/fukuoka/img/ortho/about_bg03.jpg) , url(/fukuoka/img/ortho/about_bg01.jpg) , url(/fukuoka/img/ortho/about_bg02.jpg);
	background-position: right , bottom , top , top;
	background-repeat: no-repeat , no-repeat , no-repeat , repeat-y;
}

#f_ortho #about_box h3{
	border-bottom: 2px solid #F09641;
	font-size: 28px;
}

#f_ortho #about_box h3 span{
	color: #F09641;
	font-size: 36px;
}

#f_ortho #about_box p{
	font-size: 16px;
	line-height: 1.6;
	margin: 10px 0 0;
}

#f_ortho .feature{
	background-color: #FFEFEC;
	border-top: 1px solid #FFEFEC;
	border-bottom: 1px solid #FFEFEC;
	padding: 15px;
	list-style-type: none;
}

#f_ortho .feature li{
	padding: 0 0 0 55px;
	margin: 0 0 30px 0;
	background-position: left top;
	background-repeat: no-repeat;
}

#f_ortho .feature li h4{
	color: #FF5A26;
	font-size: 24px;
	line-height: 1.2;
}

#f_ortho .feature li p{
	font-size: 16px;
	line-height: 1.3;
	margin: 5px 0 0 0;
}
#f_ortho .feature li:nth-child(1){background-image: url(/fukuoka/img/ortho/icon01.png);}
#f_ortho .feature li:nth-child(2){background-image: url(/fukuoka/img/ortho/icon02.png);}
#f_ortho .feature li:nth-child(3){background-image: url(/fukuoka/img/ortho/icon03.png);}
#f_ortho .feature li:nth-child(4){background-image: url(/fukuoka/img/ortho/icon04.png);}

#f_ortho .merit_ul{
	display: table;
	border-collapse: separate;
  border-spacing: 8px 15px;
}

#f_ortho .merit_ul li{
	display: table-cell;
	width: 33.3%;
	border: 2px solid #FF9999;
	border-radius: 5px;
	text-align: center;
	background-color: #FEEFF3;
	padding: 10px 8px;
}

#f_ortho .merit_ul li h4{
	color: #FD3F5A;
	border-bottom: 2px solid #FF9999;
	font-size: 18px;
	line-height: 1.2;
	padding-bottom: 7px;
	margin-bottom: 7px;
}

#f_ortho .merit_ul li p{
	text-align: left;
	font-size: 16px;
	line-height: 1.3;
}

.f_ortho_subtit{
	background-image: url(/fukuoka/img/ortho/tit_bg.jpg);
	line-height: 46px;
	padding: 0 0 0 15px;
	color: #fff;
	font-size: 22px;
	font-weight: normal;
	margin: 40px 0 0 0;
}

#f_ortho .lens{
	margin: 10px 10px 50px;
	list-style-type: none;
}

#f_ortho .lens li{
	margin-bottom: 20px;
}

#f_ortho .lens li h4{
	height: 44px;
	padding: 20px 0 0 70px;
	margin: 0 0 10px 0;
	line-height: 1;
	font-size: 22px;
	color: #00003F;
}

#f_ortho .lens li img{
	float: right;
	width: 177px;
	margin: 0;
}

#f_ortho .lens li .lens_txt01{
	width: 480px;
	margin: 0 0 0 10px;
	float: left;
	font-size: 16px;
	line-height: 1.6;
}

#f_ortho .lens li .lens_txt02{
	width: 480px;
	margin: 10px 0 0 10px;
	float: left;
	font-size: 14px;
}

#f_ortho .lens li .lens_txt03{
	margin: 0 0 0 10px;
	font-size: 16px;
	line-height: 1.6;
}

#f_ortho .lens li .lens_txt02 span{color: #f00;}

#f_ortho .lens li:nth-child(1) h4{background-image: url(/fukuoka/img/ortho/point01.jpg)}
#f_ortho .lens li:nth-child(2) h4{background-image: url(/fukuoka/img/ortho/point02.jpg)}
#f_ortho .lens li:nth-child(3) h4{background-image: url(/fukuoka/img/ortho/point03.jpg)}
#f_ortho .lens li:nth-child(4) h4{background-image: url(/fukuoka/img/ortho/point04.jpg)}

#f_ortho .shikumi_ul{
	margin: 0 0 0 10px;
}

#f_ortho .shikumi_ul li{
	width: 220px;
	float: left;
	margin: 15px 15px 0 0;
}

#f_ortho .shikumi_ul li:last-child{margin-right: 0;}

#f_ortho .shikumi_ul li h4{
	background-color: #999;
	color: #fff;
	text-align: center;
	font-size: 20px;
	line-height: 30px;
}

#f_ortho .shikumi_ul li img{
	border: 1px solid #999;
	margin-bottom: 7px;
}

#f_ortho .shikumi_ul li p{
	font-size: 16px;
	line-height: 1.2;
}

#f_ortho .ortho_flow{
	list-style-type: none;
	margin: 0 0 50px;
}

#f_ortho .ortho_flow li{
	border: 1px solid #F7C89D;
	border-radius: 5px;
	margin: 10px 0 0;
	padding: 15px 15px 15px 66px;
}

#f_ortho .ortho_flow li:nth-child(1){
	background: url(/fukuoka/img/ortho/icon01.png) , linear-gradient(#fff, #FFFDE8);
	background-repeat: no-repeat;
	background-position: 2% 13px;
}
#f_ortho .ortho_flow li:nth-child(2){
	background: url(/fukuoka/img/ortho/icon02.png) , linear-gradient(#fff, #FFFDE8);
	background-repeat: no-repeat;
	background-position: 2% 13px;
}
#f_ortho .ortho_flow li:nth-child(3){
	background: url(/fukuoka/img/ortho/icon03.png) , linear-gradient(#fff, #FFFDE8);
	background-repeat: no-repeat;
	background-position: 2% 13px;
}
#f_ortho .ortho_flow li:nth-child(4){
	background: url(/fukuoka/img/ortho/icon04.png) , linear-gradient(#fff, #FFFDE8);
	background-repeat: no-repeat;
	background-position: 2% 13px;
}

#f_ortho .ortho_flow li h4{
	color: #FF5A26;
	font-size: 24px;
	line-height: 1;
}

#f_ortho .ortho_flow li p{
	font-size: 16px;
	line-height: 1.6;
	margin: 5px 0 0 0;
}

#f_ortho .ortho_flow li p.flow_txt{
	font-size: 14px;
	line-height: 1.4;
}

#f_ortho .ortho_flow li p.flow_txt span{
	color: #f00;
}

.cf:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
.cf{display: inline-block;} 