body {
	background:#eeeeff;
	margin:0;
	padding:0;
	color:#000000;
	text-align:center;
}

/* フォント設定 */
body,td,th{
	font:95%/150% verdana,arial,sans-serif;
}

/* リンク */
a:link,
a:active{
	color:#0000cc;
}

a:visited{
	color:#990099;
}

a:hover{
	color:#cc3333;
}

/* センタリング */
#container{
	margin:0 auto;
	width:760px;
	background:url('http://eyeportal.jp/images/bg.gif') left repeat-y;
	text-align:left;
}

/* ヘッダー */
#header{
	width:740px;
	margin:0 10px;
	border:none;
}

#title{
	width:182px;
}

#title h1,
#title p{
	margin:0;
	padding:0;
	font-size:100%;
}

#title img{
	border:none;
}

#sub-title{
	width:255px;
}

#toplink{
	width:303px;
	font-size:12px;
	line-height:22px;
	background:url('http://eyeportal.jp/images/bg-toplink.gif') right top no-repeat;
	vertical-align:bottom;
	text-align:right;
}

#toplink p{
	display:inline;
	margin:0;
	padding:0 10px 0 20px;
	background:url('http://eyeportal.jp/images/point.gif') left no-repeat;
}

#toplink a{
	color:#ffffff;
	text-decoration:none;
}

#toplink a:hover{
	color:#ffff33;
}

/* ボディー */
#body{
	width:740px;
	border:none;
	margin:0 10px;
	padding:10px 0;
}

#body td{
	vertical-align:top;
}

/* 余白設定 */
.blank{
	width:10px;
}

/* メインスペース */
#main-space{
	width:500px;
}

#top-banner{
	margin:0 0 1em;
	padding:0;
}

#top-banner img{
	border:none;
}

#main-space h2{
	clear:left;
	margin:2em 0 0.25em;
	padding:0 0 0 35px;
	background:url('http://eyeportal.jp/images/bg-h.gif') left top no-repeat;
	color:#009;
	font-size:105%;
	line-height:40px;
}

/* カテゴリごと記事表示 */
.category{
	margin:0 0 1em;
	padding:0;
}

.category-item{
	width:250px;
	float:left;
	margin:0;
	padding:0;
	line-height:140%;
}

.category-item a{
	display:block;
	padding:0 10px 0 20px;
	background:url('http://eyeportal.jp/images/point-2.gif') left top no-repeat;
}

.all-view{
	clear:left;
	width:500px;
	margin:0;
	padding:0;
	text-align:right;
}

/* サイドスペース */
#side-space{
	width:210px;
}

.side-contents{
	margin:0 0 20px;
}

.side-contents form{
	margin:10px 0 0;
	padding:0;
}

#search{
	width:120px;
}

.side-body{
	background:url('http://eyeportal.jp/images/side-body.gif') left repeat-y;
	padding:0 10px;
}

.side-body p{
	margin:10px 0 0;
	padding:0 0 0 20px;
	background:url('http://eyeportal.jp/images/point-2.gif') left top no-repeat;
}

.mailmaga-regist input,
.mailmaga-regist textarea{
	width:160px;
}

.side-body strong {
	color: #CC0000;
	font-weight: bold;
}


/* フッター */
#footer{
	border-top:solid 2px #009;
	margin:0 10px 0;
	width:740px;
}

#footer td{
	text-align:center;
	font-size:12px;
}

#powered-by{
	font-size:10px;
	margin:1em 0;
}

/* 視力検査用設定 */
.KensaImg{ 
width:200px; 
margin-left:20px; 
float:left; 
} 

.KensaMenu{ 
width:260px; 
float:right; 
} 

.KensaMenu ul, 
.KensaMenu li{ 
margin:0;padding:0; 
} 

.Kensa-all-view{
	clear:left;
	width:260px;
	margin:0;
	padding:0;
	text-align:right;
}
