body{
background-image : url("images/bodybg2.gif");
color:#535353;
font-size:12px;line-height: 14px;font-weight : normal;
}
.id-01 { font-size:10px;line-height: 12px}
.id-02 { font-size:12px;line-height: 14px}
.id-03 { font-size:14px;line-height: 16px}
.id-04 { font-size:16px;line-height: 18px}

.price { font-size:12px;line-height: 14px;
border-top:solid 1px;
border-color:#cccccc;
text-align:right;
margin-top:3px;
padding:3px;}

.data { font-size:10px;line-height: 18px;font-weight : normal;text-align:left;padding:0px 0px 0px 50px;color:#535353;background-image : url("images/price-eyechatch.gif");}

.data2 { font-size:10px;line-height: 18px;font-weight : normal;text-align:left;padding:0px 0px 0px 50px;color:#535353;background-image : url("images/price-eyechatch2.gif");}

.faq { font-size:10px;line-height: 18px;font-weight : bold;text-align:left;padding:0px 0px 0px 30px;color:#535353;background : url("images/faq-eyecatch-q.gif") no-repeat;}

.faq2 { font-size:10px;line-height: 18px;font-weight : normal;text-align:left;padding:0px 0px 0px 50px;color:#535353;background : url("images/faq-eyecatch-a.gif") no-repeat;}

A:link {color:#535353; text-decoration:none;}
A:visited {color:#535353; text-decoration:none;}
A:hover {text-decoration : blink; color:#000000; text-decoration:underline;}
img { border:0px; }

/* === ヘッダー部分の指定 === */
#header{
background-image : url("images/headerbg.gif"); height:50px;margin:0px;padding:0px;
}

#headerMenu { font-size:10px;line-height: 14px;font-weight : normal;text-align:center;margin:25px 0px 0px 20px;color:#535353;}
#headerMenu A:link {color:#535353; text-decoration:none;}
#headerMenu A:visited {color:#535353; text-decoration:none;}
#headerMenu A:hover {text-decoration : blink; color:#000000; text-decoration:underline;}


/* === 左メニュー部分の指定 === */

#menu{
margin:5px 0px 0px 26px;
padding:0px;
color:#666666;
clear:left;
}

#menu p{
margin:0px 0px 2px 0px;
padding:0px 2px;
color:#535353;
background-color : #ffffff;
font-size:10px;line-height: 14px;font-weight : bold;
display:block;
}

ul#leftmenu {
	list-style: none;
	margin: 0px;
	padding:0px;
	border: 0px;
font-size:10px;line-height: 14px;font-weight : bold;
	background-color:#ffffff;
	clear:left;
}
ul#leftmenu li {
	padding: 0px 3px 0px 3px;
	margin-left: 0px;
	display:inline;
	float:left;
	background-color:#ffffff;
}

ul#leftmenu li a{
color:#999999;
text-decoration:none;
margin-left: 0px;
padding-left: 8px;
background: url("images/space.gif") 0px 4px no-repeat;
}

ul#leftmenu li a:hover{
color:#000000;
text-decoration:none;
padding-left: 8px;
background: url("images/eyechatch.gif") 0px 4px no-repeat;
}

#left_text_area{
margin-left:25px;
padding-left:0px;
color:#666666;
text-decoration:none;
background-color : #ffffff;
width:270px;
height:170px;
clear:left;
}
#left_text_area2{
margin-left:25px;
padding-left:0px;
color:#666666;
text-decoration:none;
background-color : #ffffff;
width:270px;
height:255px;
clear:left;
}
#left_text_area p{
margin:0px;
padding:2px 2px 1px 3px;
color:#666666;
font-size:10px;line-height: 14px;font-weight : normal;
}

#left_text_area2 p{
margin:0px;
padding:2px 2px 1px 3px;
color:#666666;
font-size:10px;line-height: 14px;font-weight : normal;
}
/* === トップページのメイン部分 === */
#maintextTop {
	width:396px;
}
#headlineTop {
	position:absolute;
	top:228px;
	left:412px;
	width:396px;
	background-image : url("images/toptextbg.gif");
color:#535353;
padding:5px;
font-size:12px;line-height: 16px;text-align:left;
}

#headlineTop A:link {color:#535353; text-decoration:none;}
#headlineTop A:visited {color:#535353; text-decoration:none;}
#headlineTop A:hover {color:#535353; text-decoration:none;}

#headlineTop h1, #headline h2, #headline h3 {
	margin:0px;
	padding:0px;
	font-size:14px;line-height: 18px;text-align:center;
	font-weight : bold;
		color:#000000;}
}

#headlineTop h1 strong {
	font-weight:bold;
	color:#000000;
}

#headlineTop h1 strong A:link {color:#000000; text-decoration:none;}
#headlineTop h1 strong A:visited {color:#000000; text-decoration:none;}
#headlineTop h1 strong A:hover {color:#000000; text-decoration:none;}

#headlineTop strong {
	font-weight:normal;
	color:#535353;
}

/* === メイン部分 === */
#maintext {
	width:400px;
}
#headline {
	position:absolute;
	top:468px;
	left:409px;
	width:391px;
color:#535353;
padding-top:5px;
border-top:solid 2px;
border-color:#535353;
font-size:10px;line-height: 14px;text-align:left;
}

#headline A:link {color:#535353; text-decoration:none;}
#headline A:visited {color:#535353; text-decoration:none;}
#headline A:hover {color:#535353; text-decoration:none;}

#headline h1, #headline h2, #headline h3 {
	margin:0px;
	padding:0px;
	font-size:14px;line-height: 18px;text-align:left;}
}

#headline h1 strong {
	font-weight:bold;
}

#headline strong {
	font-weight:normal;
}

/* === スタッフ紹介データテーブルの設定 === */
#staff{margin:0px 10px;
font-size:12px;line-height: 14px;font-weight : normal;
}
#staff h1{
padding-left:10px;
text-align:left;
color:#535353;
border-left:solid 4px;
border-color:#535353;
font-size:16px;
line-height:18px;
}
#staff table{
border-bottom : 1px solid #cccccc;
border-collapse : collapse;
border-spacing : 0;
empty-cells : show;
margin-bottom:25px;
}
html>body table{border collapse:separate}

#staff td{
border : 0px;
border-spacing : 0;
text-align : left;font-size:10px;line-height: 12px;
padding:0px 5px 5px 0px;
}
#staff h2{
text-align:left;
color:#535353;
font-size:12px;
line-height:14px;
}
/* === ここまで === */
/* === データテーブルの設定 === */
#main{margin:0px 10px;
font-size:12px;line-height: 14px;font-weight : normal;
}
#main h1{
padding-left:10px;
text-align:left;
color:#535353;
border-left:solid 4px;
border-color:#535353;
font-size:16px;
line-height:18px;
}
#main table{
border-top : 1px solid #cccccc;
border-left : 1px solid #cccccc;
border-collapse : collapse;
border-spacing : 0;
empty-cells : show;
}
html>body table{border collapse:separate}

#main th{
border-right : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
background-color : #f2f2f2;
text-align : center;font-size:11px;line-height: 12px;
padding:5px;
}

#main td{
border-right : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
background-color : #ffffff;
text-align : left;font-size:10px;line-height: 12px;
padding:5px;
}
/* === ここまで === */
/* === データテーブルの設定プライバシー === */
#privacy{margin:0px 10px;
font-size:12px;line-height: 14px;font-weight : normal;
}
#privacy h1{
padding-left:10px;
text-align:left;
color:#535353;
border-left:solid 4px;
border-color:#535353;
font-size:16px;
line-height:18px;
}
#privacy table{
border-top : 1px solid #cccccc;
border-left : 1px solid #cccccc;
border-collapse : collapse;
border-spacing : 0;
empty-cells : show;
}
html>body table{border collapse:separate}

#privacy th{
border-right : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
background-color : #f2f2f2;
text-align : left;font-size:11px;line-height: 12px;
padding:5px;
}

#privacy td{
border-right : 1px solid #cccccc;
border-bottom : 1px solid #cccccc;
background-color : #ffffff;
text-align : left;font-size:10px;line-height: 12px;
padding:5px;
}
/* === ここまで === */
/* === データテーブルの設定リンク集 === */
#link{margin:0px 10px;
font-size:12px;line-height: 14px;font-weight : normal;
}
#link h1{
padding-left:10px;
text-align:left;
color:#535353;
border-left:solid 4px;
border-color:#535353;
font-size:16px;
line-height:18px;
}
#link table{
border-top : 1px solid #cccccc;
border-collapse : collapse;
border-spacing : 0;
empty-cells : show;
}
html>body table{border collapse:separate}

#link th{
border-bottom : 1px solid #cccccc;
background-color : #ffffff;
text-align : left;font-size:11px;line-height: 12px;
padding:5px;
}

#link td{
border-bottom : 1px solid #cccccc;
background-color : #ffffff;
text-align : left;font-size:10px;line-height: 12px;
padding:5px;
}
/* === ここまで === */
