@charset "UTF-8";

html,body{
    height: 100%;
}

/*訪問済みリンク対策*/
img{
  border-style:none;
}

a {
	text-decoration:none;
	overflow:hidden;
	outline:none;
    color : #494;
}

a:hover {
  color : #944;
}

li {
  line-height : 150%;
  margin-left : 30px;
}

ul{
  margin:0;
  padding:0;
}

table{
  border-collapse: collapse;
  border : 1px solid #666;
  margin : 5px;
}

th{
  background-color : #ccc;
  padding : 2px;
  border : 1px solid #666;
}

td{
  padding : 2px;
  border : 1px solid #666;
}

body {
	margin:0;
	padding:0;
	font-size : 1em;
}

#bold {
  font-weight : bold;
}

#small{
  font-size : 80%;
}

span#error{
  padding-left : 16px;
  background-image:url("../../../images/other/error.png");
  background-repeat:no-repeat;
  background-position:left center;
  font-weight : bold;
}

span#warn{
  padding-left : 16px;
  background-image:url("../../../images/other/warn.png");
  background-repeat:no-repeat;
  background-position:left center;
}

/*OUTER*/
div.outer{
  background-image:url("../img/bg.png");
  width:900px;
  margin:0px auto 0;
  position:relative;
}

/*HEADER*/
div.header{
  background-image:url("../img/title.png");
  width:900px;
  height:165px;
  margin : 0;
}

div.header_inner{
  padding :20px;
}

div.header a.headerlink{
  display:block;
  width : 900px;
  height : 279px;
}

h1{
  padding : 0;
  margin : 0;
}

div.caption{
  font-size : 90%;
  color : #222;
  margin : 5px 15px 5px 5px;
  line-height : 130%;
}

/*BODY*/
div.body{
  width:900px;
  height : 100%;
}


/* SIDE */
div.side_content{
  /*margin : 5px;*/
  /*background-color:#eee;*/
}
div.side_title {
  border : 1px solid #666;
  background-color:#999;
  color:#fff;
  font-size : 90%;
  padding :5px 2px 2px 2px;
  margin : 5px 20px 5px 0;
}

div.side_list {
  color : #666;
  font-size : 80%;
  margin : 5px 10px 5px 0;
}

div.side_list a{
  color : #444;
}

div.side_list a:hover{
  color : #499;
}

div.side_list ul{
  padding : 2px;
  margin : 0px;
}
div.side_list li{
  list-style-type : square;
  padding : 0px;
  margin : 5px 0 5px 20px;
  line-height:120%;
}

div.side_list li p{
  padding : 2px;
  margin : 0;
  line-height:120%;
}

span.comment_title {
}

span.comment_date {
}

/*LEFT PART CONTENTS*/
div.side_left
{
  float:left;
  width:220px;
}


/*MAIN CONTENTS*/
div.main
{
  float:left;
  width:676px;
	/*	background-color:#ddd;*/
  }

div.contents
{
  float:left;
  background-color:#2b1100;
}

div.entry {
  margin : 5px;
}
div.entry_header {
  font-weight : bold;
  border : 1px solid #333;
  background-color : #666;
  color : #ddd;
  padding : 2px 2px 2px 5px;
  margin : 5px;
}

#right {
  text-align : right;
}
div.entry_date {
  font-size : 80%;
}

div.entry_body {
  font-size : 90%;
  padding : 10px;
  margin : 5px;
  border : 1px solid #999;
  background-color : #eee;
  color : #333;
  line-height:130%;
}

div.entry_body ul{
  margin-top : 5px;
  margin-bottom : 5px;
}

div.entry_body li{
  margin-top : 3px;
  margin-bottom : 3px;
}
div.entry_footer {
  font-size : 75%;
  color : #555;
  padding : 5px;
  margin : 5px;
}

div.entry_navi {
  margin :5px;
  padding : 2px;
  font-size : 75%;
  text-align : center;
}

/* ENTRY COMMENT */
div.comment_outer{
  margin : 5px;
  padding : 5px;
}
div.comment_title{
  font-weight : bold; 
}
div.comment_inner{
  font-size : 90%;
  margin : 3px;
  padding : 5px;
  border : 1px solid #666;
}

div.comment_header{
}
div.comment_navi {
  margin : 3px;
  background-color : #ccc;
  color : #666;
}
.comment_name{
  font-weight : bold; 
}
div.comment_body{
  margin : 3px;
  padding : 5px;
  background-color : #eef;
}
div.comment_footer{
  text-align:right;
}

div.comment_navi {
  padding : 2px;
  font-size : 75%;
  text-align : center;
}

div.comment_form{
  margin : 3px;
  margin-top:5px;
  padding : 10px;
  border : 1px solid #666;
}

div.message{
  margin : 3px;
  padding : 10px;
  border : 1px solid #00f;
  background-color : #eee;
  font-size : 80%;
}

.clears{clear:both;}

/*FOOTER*/
div.footer{
	clear:left;
	height:60px;
	background-color:#eee;
	text-align : center;
	padding : 10px;
	border-top : 1px solid #999; 
}

div.footer p{
  margin : 2px;
  font-size : 80%;
}

.footer address{
	font-family:arial;
	text-align:center;
	font-size:10px;
	color:#f4eed7;
	padding:20px 0px;
	font-style:normal;
}