@charset "utf-8";
/*共通*/
*{
	margin:0px;
	padding:0px;
}

body {
	color:#333333;
	font-size:75%;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.6;
	text-align: center;
	background:url(img/003-002.gif);
}
a {
	color: #0000CC;
	text-decoration: none;
}
a:hover {
	color: #0000CC;
	text-decoration: underline;
}

hr{
	color:#999999;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table {
	font-size:12px;
	width:544px;
}
.hikaku{
	border-collapse:collapse;
}
.hikaku td {
	border:solid 1px #999;
	padding: 5px;
	background-color: #FFFFD0;
}

.yellow {
	background-color: #FFFFD0;
}
.chui {
	font-weight: bold;
	font-size: 10px;
}
.chuijikou {
	margin-bottom:15px;
	background-color: #FFFFD0;
	font-weight: bold;
	border: 1px dashed #666;
	padding:10px;
}
ul {
	list-style-type: none;
}


span {
	color: #FF0000;
	font-weight: bold;
}
.box_02 span{
	color:#FF251A;
}

td span {
	font-size: 15px;
	font-weight: bold;
}


#container{
	margin-right: auto;
	margin-left: auto;
	width:800px;
	text-align: left;
	padding:0px 10px 0px 10px;
	background-color:#FFF;
}
.contents_bar{
	margin:0px 0px 15px 0px;}
.ranking_button{
	height:70px;
	position:relative;
	}
.ranking_button a{
	position:absolute;
	text-indent:-9999px;
	display:block;
	background:url(img/button.jpg) no-repeat;
	width:468px;
	height:60px;
	left: 47px;
	top: 7px;
}
.ranking_button a:hover{
	background:url(img/hover.jpg) no-repeat;}
.clear{
	clear:both;}
#wrapper {
	float:left;
	background-color: #FFFFFF;
	padding-top: 10px;
}
p{
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 10px;}
dl{
	padding:0px 0px 0px 10px; 
	line-height:2;}
/*トップメイン画像*/
.main_img{
	margin:0px 0px 15px 0px;}
/*ヘッダー*/
#header{
	position:relative;
	width:800px;
	background-color: #FFF;
	height:60px;
}

.words {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;

}
.words_01 {
	font-size:10px;
	width: 500px;
	position: absolute;
	left: 274px;
	top: 10px;
}

.logo {
	height: 60px;
	width: 250px;
	position: absolute;
	left: 6px;
	top: -5px;
}
.contents {
	width: 234px;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	background-color: #28854E;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}

#header img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*トップメニュー*/

img{
border:0;
vertical-align:top;
}
.m_menu{
	width:800px;
	float:left;}
.m_menu ul {
	float: left;
}

.m_menu li {
	width: 200px;
	float: left;
}
.m_menu01 a:hover{
	background:url(img/over_01.jpg) no-repeat;}
.m_menu02 a:hover{
	background:url(img/over_02.jpg) no-repeat;}
.m_menu03 a:hover{
	background:url(img/over_03.jpg) no-repeat;}
.m_menu04 a:hover{
	background:url(img/over_04.jpg) no-repeat;}
#m_menu {
	background-color: #FFF;
	width: 800px;
	float: left;
	position: absolute;
	top: 116px;
}
/*サイドコンテンツ*/
#s_menu {
	float: left;
	width: 234px;
	background-color: #FFFFD0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
#s_menu ul {
	margin-bottom: 10px;
}
#s_menu a {
	color: #333;
	font-weight:bold;
}
#s_menu a:hover {
	color: #333;
	text-decoration: underline;
	font-weight: bold;
}

#s_menu li {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	color: #000;
	font-weight: bold;
	padding-left: 17px;
	background-image: url(img/sankaku.gif);
	background-repeat: no-repeat;
	background-position: left 11px;
}
#s_menu .kinsi {
	margin-bottom: 10px;
}
.s_best {
	margin-top: 10px;
	margin-bottom: 10px;
}
.froat {
	float: right;
	padding-top: 5px;
	padding-left: 5px;
}
.froat_left {
	float: left;
	padding-right: 5px;
	padding-top: 5px;
}
.box_02{
	text-align:center;
	font-size:16px;
	font-weight:bold;}

.top {
	text-align: right;
	width: 544px;
	margin-top: 10px;
	padding-bottom: 10px;
}
.top a {
	text-decoration: none;
	color: #0000CC;
}
.top a:hover {
	color: #0000CC;
	text-decoration: underline;
}
/*コンテンツ右*/
#leftbody{
	float: left;
	background-color: #FFF;
	width: 544px;
	padding-left:20px;
}
/*パン屑リスト*/
#pankuzu li {
	display: inline;
}
.sc_bar{
	background:url(img/sc_bar.jpg) no-repeat;
	height:50px;
	font-weight:800;
	font-size:18px;
	padding:12px 0px 5px 15px;
}
.midasi {
	margin-bottom: 10px;
}
#leftbody .img {
	background-image: url(img/gomennnasai.jpg);
	background-repeat: no-repeat;
	width: 500px;
	height: 355px;
	margin-bottom: 20px;
}
.aboutlasik {border-collapse:collapse;
margin-right: auto;
	margin-left: auto;
}

.aboutlasik td{
	padding: 5px;
	border: 1px solid #999999;
}
#leftbody .ranking td {
	padding: 5px;
	border: 1px solid #999999;
}
#leftbody .ranking {
	border-collapse:collapse;
	margin-top: 15px;
}

#leftbody .ranking a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.menu {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.box{
	height:100px;
	margin:0px 0px 10px 0px;}
.o_box{
	height:200px;
	margin:0px 0px 10px 0px;}
/*よくある質問*/
.q{
	padding:4px 0px 4px 0px;
	font-weight:800;
	padding-left:25px;
	background:url(img/q.jpg) no-repeat left center;}
.a{
	padding-bottom:10px;
	padding-left:25px;
	background:url(img/a.jpg) no-repeat left 4px;}
.ikon{
	font-size:14px;
	font-weight:800;
	margin-left:10px;
	padding-left:25px;
	background:url(img/ikon.jpg) no-repeat left;}
.ikon02{
	font-size:14px;
	font-weight:800;
	padding-left:25px;
	background:url(img/ikon.jpg) no-repeat left;}
/*フッター*/
#footer {
	clear: both;
	text-align: center;
	font-weight:bold;
	height: 30px;
	width: 100%;
	background-color: #FFF;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #2A854C;
}
/* フォーム
------------------------*/
.form{
	border-collapse:collapse;}
.form td{
	border:none;
	background-color:none;
	padding:10px;
	}
.form .mokuji{
	background-color:#FFFFD0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	white-space:nowrap;
}
.form .nyuryoku{
	background-color:#FFFFDE;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
}
.button {
	padding-top: 30px;
	text-align: center;
}

.button input{
	padding-top:5px;
	padding-bottom:5px;}
.reset{
	margin-left:10px;}	
