@charset "Shift_JIS";

/*------ ‘S‘Ì\‘¢ ------ */
* {  
line-height: 130%;
	margin:0;
	padding:0;
}
body {
 background-color: #E6E6FA;
  font-family:"‚l‚r ‚oƒSƒVƒbƒN", MS PGothic,  Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
text-align:center;
  width: 750px;
  margin: 0px auto 0px auto;
  padding: 0px;
}

IMG {
  border: 0px;
}
/*------ Šeƒy[ƒW‹¤—L ------ */

.header_txt {
  margin: 0px;
  padding: 5px 5px 0px 0px;
  font-style:normal;
  font-size : 13px;
text-align : right;
background-image : url(img/logo.jpg);
background-repeat : no-repeat;
height : 68px;
}

.deco {
  margin: 0px;
  padding: 0px;
  background: url("img/deco_bg.gif") repeat;
}

.deco2 {
  margin: 0px;
  padding: 0px;
  background: url("img/deco_bg.gif") repeat;
  text-align: left;
}

.deco_txt {
  font-style:normal;
  font-size: small;
  line-height: 22px;
  text-align: left;
}

.redtext {
  color: #FF0033;
  font-weight: bold;
  font-style:normal;
  font-size: small;
  line-height: 22px;
}

.redtext2 {
  color: #FF0033;
  font-weight: bold;
  font-style:normal;
  font-size: small;
}

.difference_box_a {
  margin: 0px;
  padding: 0px;
  background: url("img/difference_box_bg1.gif") repeat-y;
  border-bottom: solid 1px #79FFFF;
}

.difference_box_b {
  margin: 0px;
  padding: 0px;
  background: url("img/difference_box_bg2.gif") repeat-y;
  border-bottom: solid 1px #79FFFF;
}

.difference_txt {
  margin: 0px;
  padding: 0px;
  font-style:normal;
  line-height: 130%;
  font-size: small;
  text-align: left;
}

.difference_cts {
  margin : 0px 0px 0px 0px;
  padding : 0px 1px 0px 0px;
  background: #FFF;
  border-right: solid 1px #F3574F;
  border-left: solid 1px #F3574F;
}

.difference_cts_deco {
  margin: 0px;
  padding-bottom: 8px;
  border-bottom: dashed 1px #FFBBBB;
  font-style:normal;
  font-size : 16px;
  text-align: left;
padding-left : 5px;
}

.difference_cts_txt2 {
  margin: 0px;
  padding: 0px;
  font-style:normal;
  font-size: small;
  line-height: 140%;
  text-align: left;
}

.difference_cm {
  margin: 0px;
  padding-right: 10px;
  font-style:normal;
  line-height: 200%;
  font-size: small;
  text-align: right;
}

.box_txt_a {
  margin: 0px;
  padding: 10px;
  height: 100px;
  font-style:normal;
  font-size: small;
  line-height: 130%;
  text-align: left;
}

.box_txt_b {
  margin: 0px;
  padding: 10px 5px 10px 10px;
  height: 120px;
  font-style:normal;
  font-size: small;
  line-height: 130%;
  text-align: left;
}

.box_txt2 {
  margin: 0px;
  padding: 10px;
  height: 110px;
  font-style:normal;
  font-size: small;
  line-height: 130%;
  text-align: left;
}

.voice_box {
  margin: 0px;
  padding: 0px;
  background: url("img/voice_bg.jpg") repeat-y;
}

.voice_txt {
  margin: 0px;
  padding : 10px 15px 5px 15px;
  
  font-style:normal;
  font-size: small;
  
  text-align: left;
}

.orange_box_a {
  margin: 0px;
  padding: 0px;
  height: 380px;
  background: #FFF3EC;
  border: solid 2px #FF6600;
}

.orange_box_b {
  margin: 0px;
  padding: 0px;
  height: 185px;
  background: #FFF3EC;
  border: solid 2px #FF6600;
}

.orange_txt {
  margin: 0px;
  padding: 0px 5px 0px 10px;
  font-style:normal;
  font-size: small;
  line-height: 130%;
  text-align: left;
}

.j_orange_txt {
  margin: 0px;
  padding: 0px 5px 0px 10px;
  font-style:normal;
  font-size: small;
  line-height: 130%;
  text-align: center;
}

.results_bule {
  margin: 0px;
  padding: 3px 10px;
  font-style:normal;
  font-size: small;
  text-align: center;
  color: #FFF;
  background: #3E5FA4;
}

.results_bule2 {
  margin: 0px;
  padding: 0px;
  height: 25px;
  font-style:normal;
  font-size: small;
  text-align: center;
  color: #FFF;
  background: #3E5FA4;
}

.results_box {
  margin: 0px;
  padding: 0px;
  background: #F1F4FC;
  border-bottom: solid 1px #3E5FA4;
  border-left: solid 1px #3E5FA4;
}

.results_txt {
  margin: 0px;
  padding: 0px 5px;
  font-style:normal;
  font-size: small;
  text-align: left;
  line-height: 130%;
}

.results_smalltxt {
  margin: 0px;
  padding: 0px 5px;
  font-style:normal;
  font-size: x-small;
  text-align: left;
  line-height: 130%;
}

.results_img {
  margin: 0px;
  padding: 0px;
  background: url("img/lasik_results_img_bg.jpg") repeat-y;
}

.flow {
  margin: 0px;
  padding: 5px 3px 5px 12px;
  height: 149px;
  font-style:normal;
  font-size: x-small;
  text-align: left;
  line-height: 130%;
  background: url("img/flow_bg.gif") no-repeat;
}

.kind_01 {
  margin: 0px;
  padding: 0px;
  height: 413px;
  border-bottom: solid 6px #3F60A5;
  border-left: solid 2px #3F60A5;
  border-right: solid 2px #3F60A5;
}

.kind_01midashi {
  margin: 0px;
  padding: 3px 10px;
  font-style:normal;
  font-size: small;
  text-align: left;
  color: #FFF;
  background: #3F60A5;
}

.kind_01tech {
  margin: 0px 11px;
  padding: 0px;
  height: 180px;
  border-bottom: solid 1px #3F60A5;
  border-left: solid 1px #3F60A5;
  border-right: solid 1px #3F60A5;
  background: #F1F4FC;
}

.kind_02 {
  margin: 0px;
  padding: 0px;
  height: 413px;
  border-bottom: solid 6px #008B97;
  border-left: solid 2px #008B97;
  border-right: solid 2px #008B97;
}

.kind_02midashi {
  margin: 0px;
  padding: 3px 10px;
  font-style:normal;
  font-size: small;
  text-align: left;
  color: #FFF;
  background: #008B97;
}

.kind_02tech {
  margin: 0px;
  padding: 0px;
  height: 180px;
  border-bottom: solid 1px #008B97;
  border-left: solid 1px #008B97;
  border-right: solid 1px #008B97;
  background: #E8FDFF;
}

.kind_03 {
  margin: 0px;
  padding: 0px;
  height: 413px;
  border-bottom: solid 6px #0B82D9;
  border-left: solid 2px #0B82D9;
  border-right: solid 2px #0B82D9;
}

.kind_03midashi {
  margin: 0px;
  padding: 3px 10px;
  font-style:normal;
  font-size: small;
  text-align: left;
  color: #FFF;
  background: #0B82D9;
}

.kind_03tech {
  margin: 0px;
  padding: 0px;
  height: 180px;
  border-bottom: solid 1px #0B82D9;
  border-left: solid 1px #0B82D9;
  border-right: solid 1px #0B82D9;
  background: #F1F9FE;
}

.kind_04 {
  margin: 0px;
  padding: 0px;
  height: 413px;
  border-bottom: solid 6px #633FA5;
  border-left: solid 2px #633FA5;
  border-right: solid 2px #633FA5;
}

.kind_04midashi {
  margin: 0px;
  padding: 3px 10px;
  font-style:normal;
  font-size: small;
  text-align: left;
  color: #FFF;
  background: #633FA5;
}

.kind_04tech {
  margin: 0px;
  padding: 0px;
  height: 180px;
  border-bottom: solid 1px #633FA5;
  border-left: solid 1px #633FA5;
  border-right: solid 1px #633FA5;
  background: #F4F1FA;
}

.kind_txt {
  margin: 0px;
  padding: 0px;
  height: 150px;
  font-style:normal;
  font-size: small;
  text-align: left;
  line-height: 130%;
}

.small_txt {
  margin: 0px;
  padding: 0px;
  font-style:normal;
  font-size: x-small;
  text-align: left;
  line-height: 140%;
}

.bule_frame {
  margin: 0px;
  padding: 8px 10px 0px 10px;
  height: 55px;
  font-style: normal;
  font-size: small;
  text-align: left;
  line-height: 130%;
  background: url("img/contact_bg.gif") no-repeat;
}

.vs_blue {
  margin: 0px;
  padding: 0px;
  height: 305px;
  border-bottom: solid 1px #0271B5;
  border-left: solid 1px #0271B5;
  border-right: solid 1px #0271B5;
  background: #E6F9FE;
}

.merit_blue {
  margin: 0px;
  padding: 0px;
  height: 100px;
  font-style:normal;
  font-size: small;
  border-bottom: solid 2px #0271B5;
  border-left: solid 2px #0271B5;
  border-right: solid 2px #0271B5;
  background: #FFF;
  text-align: left;
  line-height: 110%;
}

.merit_red {
  margin: 0px;
  padding: 0px;
  color: #FF0033;
  font-weight: bold;
  letter-spacing: -0.1em;
}

.vs_green {
  margin: 0px;
  padding: 0px;
  height: 305px;
  border-bottom: solid 1px #8DC75F;
  border-left: solid 1px #8DC75F;
  border-right: solid 1px #8DC75F;
  background: #E8F7EF;
}

.merit_green {
  margin: 0px;
  padding: 0px;
  height: 100px;
  font-style:normal;
  font-size: small;
  border-bottom: solid 2px #8DC75F;
  border-left: solid 2px #8DC75F;
  border-right: solid 2px #8DC75F;
  background: #FFF;
  text-align: left;
  line-height: 110%;
}

.cost {
  margin: 0px;
  padding: 5px 10px 0px 10px;
  height: 77px;
  font-style: normal;
  font-size: small;
  text-align: left;
  line-height: 120%;
  background: url("img/cost_bg.jpg") no-repeat;
}

.withbox {
  padding: 0px;
  margin: 0px;
  background: url("img/withbox_bg.gif") repeat-y;
}

.normaltxt {
  font-style: normal;
  font-size: small;
  text-align: left;
}

.bigred {
  font-size: 14px;
  font-weight: bold;
  color: #FF0000;
}

.know_lasik {
  padding: 0px 10px 0px 0px;
  margin: 0px;
  height: 64px;
  font-style: normal;
  font-size: x-small;
  text-align: left;
  line-height: 120%;
  background: url("img/know_lasik_bg.jpg") no-repeat;
}

.know_epilasik {
  padding: 0px 10px 0px 0px;
  margin: 0px;
  height: 64px;
  font-style: normal;
  font-size: x-small;
  text-align: left;
  line-height: 120%;
  background: url("img/know_epilasik_bg.jpg") no-repeat;
}

.know_prk {
  padding: 0px 10px 0px 0px;
  margin: 0px;
  height: 64px;
  font-style: normal;
  font-size: x-small;
  text-align: left;
  line-height: 120%;
  background: url("img/know_prk_bg.jpg") no-repeat;
}

.know_iol {
  padding: 0px 10px 0px 0px;
  margin: 0px;
  height: 64px;
  font-style: normal;
  font-size: x-small;
  text-align: left;
  line-height: 120%;
  background: url("img/know_iol_bg.jpg") no-repeat;
}

.copyright {
  padding: 5px;
  margin: 0px;
  height: 30px;
  background: #2B57AE;
  color: #FFF;
font-size : 10px;
}

/*------ Œ©o‚µ ------ */

H1 {
  margin: 0px;
  padding: 0px;
font-size : 12px;
}

h2 {
  margin: 0px;
  padding: 0px;
}

h3 {
  margin: 0px;
  padding: 0px;
}

/*------ ƒŠƒ“ƒNŠî–{Ý’è ------ */

a {
	text-decoration: underline;
}

a:link {
  color: #0273B8;
}

.link a:link {
  color: #ffffff;
}

a:visited {
  color: #0273B8;
}

.link a:visited {
  color: #ffffff;
}

a:active {
	color: #FF3300;
}

.link a:active {
  color: #ffffff;
}

a:hover {
	color: #FF3300;
}

.link a:hover {
  color: #ffffff;
}

/*------ ‹­’²§Œä ------ */

strong {
  font-style: normal;
  font-weight: normal;
}

em {
  font-style: normal;
  font-weight: normal;
}

/*------ ‘•ü§Œä ------ */

.link {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  font-style:normal;
  font-size: 10px;
}

address {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  font-style:normal;
  font-size: 10px;
}
TD{
text-align : center;
font-size : 16px;
background-color : white;
}
th{
white-space:nowrap;
}
.bigfont{
font-size : 36px;
font-weight : normal;
font-family : HGP‘n‰pŠpºÞ¼¯¸UB;
padding-top : 0px;
padding-left : 0px;
padding-right : 0px;
padding-bottom : 0px;
color : #353535;
margin-left : 10px;
}
.red{
color : red;

}
H4{
padding-left : 10px;
padding-right : 10px;
color : red;
text-align : center;
margin-top : 0px;
padding-bottom : 0px;
margin-bottom : auto;
}
.text{
padding-top : 10px;
padding-left : 22px;
padding-right : 22px;
padding-bottom : 10px;
text-align : left;
}
.copyright a{
color : white;
}
 * html object.3g2 {
     display: none;
}
* html object.3g2/**/ {
     display: inline;
}
* html object.3g2 {
     display/**/: none;
}
TABLE{
text-align : center;
}
P{
text-align : left;
margin-bottom : 7px;
margin-top : 7px;
}
