/* 基本構造
-------------------------------- */
#contents {
position:relative;
top:155px;
left:0px;
width:600px;
padding:0;
margin:0 0 50px 20px;
overflow: hidden;
}
#contents:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #contents {
    height: 1em;
    overflow: visible;
}
/**/
#main {
clear:both;
float:left;
position:relative;
width:575px;
background:#ffffff;
padding:0;
margin:0 0 0 5px;
overflow: hidden;
}
#main:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #main {
    height: 1em;
    overflow: visible;
}
/**/

#cover {
clear:both;
position:relative;
margin:0;
padding:0;
width:540px;
}
h1 {
float:left;
margin:0;
padding:5px 0;
font-size:14px;
color:#666666;
}
.archivebanner a {
float:right;
background: url(http://www.saka2.org/img/course/coursebottom.gif) no-repeat;
padding:15px 0 10px 0;
margin:0;
text-indent:-9999px;
font-size:14px;
width:150px;
text-decoration:none;
}
#banner {
clear:both;
background: url(http://www.saka2.org/img/course/banner.jpg) no-repeat;
padding:0;
margin:10px 0 0 0;
text-indent:-9999px;
font-size:14px;
width:540px;
height:55px;
display:block;
text-decoration:none;
}
#banner a{
clear:both;
background: url(http://www.saka2.org/img/course/banner.jpg) no-repeat;
text-indent:-9999px;
font-size:14px;
width:540px;
height:55px;
display:block;
text-decoration:none;
}
/* サイド部分
-------------------------------- */
#side a {
color:#660000;
text-decoration:none;
}
#side a:hover {
color:#FF9900;
}
#side {
position:absolute;
top:120px;
left:620px;
margin:0;
padding:0;
width:160px;
overflow: hidden;
}
#side:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #side {
    height: 1em;
    overflow: visible;
}
/**/
#side h5 {
margin:10px 2px;
padding:5px 0 0 0;
font-size:12px;
color:#666666;
line-height:150%;
border-bottom:#cccccc solid 1px;
}
#side p {
margin:8px 0;
padding:0;
font-size:12px;
color:#666666;
line-height:150%;
}
#side img {
vertical-align:middle;
}
#side ul {
margin:0 0 10px 0;
padding:0;
font-size:12px;
color:#333333;
list-style:none;
}
#side li {
margin:0;
padding:0 0 0 12px;
font-size:12px;
background:url(http://www.saka2.org/img/course/yajirusi.gif) no-repeat center left;
}
#remarks a {
background:url(http://www.saka2.org/img/kunren/marker6.gif) no-repeat top left;
padding:0 0 0 12px;
margin:0;
color:#003399;
display:block;
}
#comment p a{
margin:0 0 0 5px;
padding:0;
display:block;
color:#666666;
line-height:1.0em;
}


/* サイド検索部分&コメントフォーム
-------------------------------- */
.search {
	border: 0;
	padding: 0;
	margin:0 2px 0 0;
	border: 1px solid #cccccc;
	padding: 1px;
	width: 150px;
	height: 16px;
	font-size:12px;
}
.searchsubmit {
border-bottom:#333333 solid 1px;
border-right:#333333 solid 1px;
border-left:#999999 solid 1px;
border-top:#999999 solid 1px;
margin:2px 15px;
	padding: 0;
	width: 40px;
	height: 16px;
	background-color: #666666;
	font-family: Arial, sans-serif;
	font-weight: nomal;
	color:#FFFFFF;
	font-size:10px;
	float:right;
}
.commentstext {
	border: 0;
	padding: 0;
	margin:0 2px 0 0;
	border: 1px solid #cccccc;
	padding: 1px;
	width: 250px;
	height: 20px;
	font-size:14px;
}
.textarea {
	border: 0;
	padding: 0;
	margin:0 2px 0 0;
	border: 1px solid #cccccc;
	padding: 1px;
	width: 450px;
	height: 150px;
	font-size:14px;
}
.commentssubmit {
border-bottom:#333333 solid 2px;
border-right:#333333 solid 2px;
border-left:#999999 solid 2px;
border-top:#999999 solid 2px;
margin:2px 15px;
	padding: 0;
	width: 60px;
	height: 20px;
	background-color: #666666;
	font-family: Arial, sans-serif;
	font-weight: nomal;
	color:#FFFFFF;
	font-size:12px;
}
#comments-open {
margin:20px;
padding:10px;
border:#999999 solid 1px;
font-size:12px;
color:#666666;
}
#comments-date {
margin:0 0 0 20px;
padding:0;
font-size:12px;
color:#666666;
}

/* 本文
-------------------------------- */
.entry {
clear:both;
position:relative;
}
.entry a {
color:#003399;
text-decoration:none;
}
.entry a:hover {
color:#FF9900;
}
.date {
text-align:right;
margin:0;
padding:0;
color:#FF0000;
line-height:125%;
font-size:12px;
}
h2.date-header {
margin:20px 0 5px 0;
padding:15px 0 15px 70px;
font-size:16px;
color:#333333;
width:480px;
background:url(http://www.saka2.org/img/course/etcicon.jpg) no-repeat center left;
}
h2.date-header2 {
margin:20px 0 5px 0;
padding:15px 0 15px 70px;
font-size:18px;
color:#CC0000;
width:480px;
background:url(http://www.saka2.org/img/course/bosyuuicon.jpg) no-repeat center left;
}
h2.entrytitle {
width:565px;
margin:0;
font-size:16px;
padding:10px 0 8px 15px;
border-top:#666666 solid 1px;
border-bottom:#CCCCCC solid 1px;
}
h2.entrytitle a {
margin:0;
padding:10px 0 8px 15px;
font-size:16px;
text-decoration:none;
background:url(http://www.saka2.org/img/kunren/marker6.gif) no-repeat center left;
}
h2.entrytitle a:hover {
margin:0;
padding:10px 0 8px 15px;
font-size:16px;
text-decoration:none;
background:url(http://www.saka2.org/img/kunren/marker6.gif) no-repeat center left;
}
h2.etindex {
width:565px;
margin:0;
font-size:16px;
padding:10px 0 8px 15px;
}
h2.etindex a {
margin:0;
padding:10px 0 8px 15px;
font-size:16px;
text-decoration:none;
background:url(http://www.saka2.org/img/kunren/marker6.gif) no-repeat center left;
}
h2.etindex a:hover {
margin:0;
padding:10px 0 8px 15px;
font-size:16px;
text-decoration:none;
background:url(http://www.saka2.org/img/kunren/marker6.gif) no-repeat center left;
}
.entry p {
margin:5px 40px 5px 15px;
padding:0;
font-size:14px;
color:#333333;
line-height:1.5em;
}
.entry-more-link p {
text-align:right;
margin:0;
padding:0;
}
div.post-footers {
clear:both;
margin:0 0 5px 15px;
padding:2px 0 2px 5px;
border-top:#CCCCCC dotted 1px;
}
.post-footers p {
margin:0;
padding:0;
font-size:12px;
color:#666666;
line-height:1.2em;
}
.post-footers a {
margin:0;
padding:0;
font-size:12px;
color:#666666;
line-height:1.2em;
}
.entry img {
clear:both;
float:left;
margin:0 10px 10px 0;
padding:0;
border:#333333 solid 1px;
}
.entry li {
margin:5px 40px 5px 15px;
padding:0;
font-size:14px;
color:#333333;
line-height:1.5em;
}
#more {
clear:both;
position:relative;
margin:30px 0;
padding:10px 0;
background:url(http://www.saka2.org/img/tainissi/continue.gif) no-repeat top left;
}
#backtotop {
clear:both;
text-align:right;
font-size:12px;
}

/* コメント
-------------------------------- */
#commentsbox {
clear:both;
position:relative;
margin:50px 0;
padding:0;
}
h3 {
margin:20px 0 0 0;
padding:5px 0 5px 8px;
font-size:16px;
color:#333333;
border-top:#666666 solid 1px;
border-bottom:#666666 solid 1px;
background:#e9e9e9;
}
.comment {
margin:0 20px;
padding:0;
}
.comment p {
margin:15px;
padding:0;
font-size:14px;
color:#333333;
line-height:1.5em;
}
.auther {
margin:5px 15px;
padding:2px 5px;
line-height:125%;
font-size:12px;
color:#660000;
border-bottom:#999999 dotted 1px;
}
/* 下部メニュー
-------------------------------- */
#menu {
clear:both;
width:580px;
margin:5px 0;
padding:0;
text-align: center;
}
#menu p {
font-size:12px;
color:#666666;
}
#menu p a:link{
text-decoration:none;
color:#003399;
}
#menu p a:visited{
text-decoration:none;
color:#006699;
}
#menu p a:hover {
color:#FF9900;
}
#menu p a:active {
color:#FF9900;
}
/* ヘッダー
-------------------------------- */
#header {
clear:both;
position:absolute;
top:5px;
left:0;
width:580px;
margin:10px 0 10px 30px;
padding:0;
display:block;
}
#header h4 {
text-align: right;
margin:0;
padding:0;
font-size:14px;
}
#header h4 a:link {
text-align: right;
text-decoration:none;
color:#003399;
}
#header h4 a:visited {
text-align: right;
text-decoration:none;
color:#003399;
}
#header h4 a:hover {
text-align: right;
text-decoration:none;
color:#FF9900;
}
#header h4 a:active {
text-align: right;
text-decoration:none;
color:#FF9900;
}
#header table {
margin:0px;
padding:0px;
}
/* パンくず
-------------------------------- */
#pankuzu {
margin:5px 0;
padding:0;
}
#pankuzu p{
margin:0;
padding:0;
font-size:12px;
color:#333333;
}
#pankuzu p a:link {
text-decoration:none;
font-size:12px;
color:#003399;
}
#pankuzu p a:visited {
text-decoration:none;
font-size:12px;
color:#003399;
}
#pankuzu p a:hover {
text-decoration:none;
font-size:12px;
color:#FF9900;
}
#pankuzu p a:active {
text-decoration:none;
font-size:12px;
color:#FF9900;
}
/* ナビ
-------------------------------- */
#navi {
margin:5px 0;
padding:0;
border-top:#666666 solid 1px;
border-bottom:#666666 solid 1px;
background: url(http://www.saka2.org/img/pub/topbarnew.jpg) no-repeat center left;
}
#navi p {
font-size:12px;
color:#333333;
padding:4px 0 6px 0;
margin:6px 0;
}
#navi a:link {
text-decoration:none;
font-size:12px;
color:#003399;
}
#navi a:visited {
text-decoration:none;
font-size:12px;
color:#003399;
}
#navi a:hover {
text-decoration:none;
font-size:12px;
color:#FF9900;
}
#navi a:active {
text-decoration:none;
font-size:12px;
color:#FF9900;
}
/* フッター
-------------------------------- */
#footer {
clear:both;
position:relative;
width:580px;
margin:0 0 0 10px;
padding:0;
}
#up {
margin:50px;
padding:0;
text-align: center;
}
/* エントリー装飾用
-------------------------------- */
xmp {
margin:0;
padding:0;
}
blockquote {
font-size:14px;
color:#333333;
margin:20px;
padding:10px;
border:#999999 solid 1px;
}