@charset "UTF-8";

/* ODIC
---------------------------------------------------- */

body {
	background-color: #FFF;
	background-image: url(../blog/images/bg.jpg);
	background-repeat: repeat-x;
	color:#5A5A5A;
	margin:0 auto;
	padding:0px;
	font-size:80%;
	font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height:180%;
	text-align: center;
}

h1, h2, h3, h4, h5, h6 {
	padding:0px;
	margin:0;
	line-height:100%;
	font-weight:bold;
	}
a:link {
	text-decoration:none;
	color:#06c;
	}

a:visited {
	text-decoration:none;
	color:#06c;
	}

a:hover {
	text-decoration:underline;
	}
a:active {
	text-decoration:underline;
	}

p {
	margin:0px;
	padding:0px;
}

li {
	list-style-type:none;
	}


img{
	margin:0px;
	padding:0px;
	border:none;
	}


em {
    display:block;
	color: #000066;
  font-style:normal; 
}

/*----- clear ------*/
.clear {
	clear: both;
}

/*------ h ------*/
h2{
	clear: both;
	margin-bottom: 15px;
}

/*---------------------------------------------
	link
---------------------------------------------*/
/*----- #entry_list -----*/
#entry_list dt a:link {
	text-decoration:none;
	color:#666;
	}

#entry_list dt a:visited {
	text-decoration:none;
	color:#666;
	}

#entry_list dt a:hover {text-decoration:underline;}
#entry_list dt a:active {text-decoration:underline;}

/*----- #page_navi  -----*/
.page_navi li a:link {
	text-decoration:none;
	color:#06c;
	}

.page_navi li a:visited {
	text-decoration:none;
	color:#06c;
	}

.page_navi li a:hover {text-decoration:none; color: #ccc;}
.page_navi li a:active {text-decoration:none; color: #ccc;}

/*----- .entry_title -----*/
.entry_title a:link {
	text-decoration:none;
	color:#666;
	}

.entry_title a:visited {
	text-decoration:none;
	color:#666;
	}

.entry_title a:hover {text-decoration:underline;}
.entry_title a:active {text-decoration:underline;}

/*----- .entry_date  -----*/
.entry_date a:link {
	text-decoration:none;
	color:#06c;
	}

.entry_date a:visited {
	text-decoration:none;
	color:#06c;
	}

.entry_date a:hover {text-decoration:underline;}
.entry_date a:active {text-decoration:underline;}





/* head
---------------------------------------------------- */
#head {
  text-align:left;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
  width: 900px;
  height: 130px;
  padding:0;
background: url("../blog/images/head.gif") no-repeat 0 0;
  position:relative;
  text-align: left;
}
#head ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#head li {
  position: absolute;
  margin: 0;
  padding: 0;
  height: 33px;
  text-indent: -9999px;	
  line-height:100%;
}
#head li a , #head li strong{
  text-decoration: none;	
  display: block;
  height: 33px;
}
#head h1 {
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  height: 95px;
  position: absolute;
}
#head h1 a {
  text-decoration:none;	
  display: block;
  height: 95px;
}
#head h1#home      {
  left:0;
  top: 35px;
  width:430px;
}
#head li#b01      {
  left:815px;
  top:0px;
  width:85px;
}
#head li#b02      {
  left:0;
  top:0;
  width:200px;
}



#head h1#home a:hover    {
background: url("../blog/images/head.gif") no-repeat 0 -170px;
}
#head li#b01 a:hover ,#head li#b01 strong   {
background: url("../blog/images/head.gif") no-repeat -815px -135px;
}
#head li#b02 a:hover ,#head li#b02 strong   {
background: url("../blog/images/head.gif") no-repeat 0 -135px;
}




/* body
---------------------------------------------------- */
#wrapper {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	/*margin-bottom: 20px;*/
	padding:0px;
	background: #ADADAD;
	overflow: hidden;
	text-align: left;
}

#contents {
  width: 880px;
  padding:0;
  margin:10px 10px;
  overflow: hidden;
  background: #FFF;
  text-align: left;
}

#body {
  width: 820px;
  padding:0;
  margin:30px;
  overflow: hidden;
}


#left {
	float: left;
	width: 620px;
}

#right {
	float: right;
	width: 170px;
}

#right p {
	margin: 10px 0 0 0;
	font-size: 85%;
	line-height: 1.6;
}


#side_left {
	float: left;
	width: 170px;
}

#center {
	float: right;
	width: 420px;
}

#center ul li {
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
}

#center ul li,
#center ul li a {
  margin: 0;
  padding: 0 6px;
  display: block;
  float: left;
  width: auto;
}


/* common */
.item {
	margin: 0 0 50px 0;
}

.item ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1.5;
	font-size: 90%;
}

.item li {
	margin: 0 0 6px 0;
	padding: 0 0 0 24px;
	background: url(../blog/images/icon.gif) no-repeat 4px 4px;
}

/* page navi */
.page_navi {
	width: 420px;
	margin-top: 16px;
	margin-bottom: 35px;
	padding: 0;
	font-size: 80%;
	line-height: 100%;
	overflow: hidden;
	position:relative;
}

.page_navi ul {
	float: left;
	margin: 0;
	padding: 0;
	left: 50%;
	list-style: none;
	position:relative;
}

.page_navi ul li {
	float: left;
	margin: 0;
	padding: 0;
	left: -50%;
	position:relative;
	display: inline;
}

.nom{
	border-left: 1px solid #000;
	padding: 0 1px;
}

.nom strong {
	padding: 0 5px;
	margin: 0;
	font-weight: normal;
}


/* LATEST NEWS
---------------------------------------------------- */
.ln {
	margin: 0;
	padding: 0;
	color: #999;
	text-align: left;
}

.ln dt {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 80%;
	line-height: 100%;
}

.ln dd {
	margin: 0;
}

dd.etitle {
  margin: 0;
  font-size: 1em;
  line-height: 1.5;
}

dd.ename {
  margin: 0 0 15px 0;
  font-size: 90%;
  line-height: 1.4;
}



/* 二木会過去ログバナー
---------------------------------------------------- */
#nimokukai_log {
	margin: 25px 0 0 0;
	padding: 0;
	width: 170px;
	height: 48px;
	background: url(../blog/images/banner.gif) no-repeat;
	text-indent: -9999px;
}

#nimokukai_log a {
	text-decoration: none;	
	display: block;
	height: 48px;
}

#nimokukai_log a:hover {
	background: url(../blog/images/banner.gif) no-repeat 0 -48px;
}


/* entry
---------------------------------------------------- */
.entry {
	clear: both;
	width: 420px;
	margin: 0 0 35px 0;
	overflow: hidden;
}

.entry_title {
	clear: both;
	width: 420px;
	margin: 0;
	padding: 0 0 10px 0;
}

h3 {
	margin: 0;
	padding: 0;
	font-size: 110%;
	line-height: 1.5;
}

.sub {
	margin: 0 0 6px 0;
	padding: 0 0 8px 0;
	font-size: 90%;
	line-height: 1.5;
	color: #999;
	border-bottom: 1px dotted #ADADAD;
}

.entry_date {
	clear: both;
	width: 420px;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 80%;
	line-height: 1.5;
	color: #999;
}

.entry_body {
	clear: both;
	width: 420px;
	margin: 0;
	font-size: 90%;
	line-height: 1.6;
}

.entry_image {
	margin-top: 20px;
}

.entry_image img {
	border: none;
	margin-bottom: 5px;
}


/* entry list
---------------------------------------------------- */
#list_head {
	margin: 0 0 20px 0;
	padding: 3px 8px;
	font-size: 110%;
	font-weight: bold;
	background: #ccc;
}

#entry_list {
	margin: 0 0 35px 0;
	padding: 0;
}

#entry_list dl {
	clear: both;
	margin: 0;
	padding: 0;
}

#entry_list dt {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 110%;
	line-height: 1.5;
	font-weight: bold;
}

#entry_list dd {
	margin: 0 0 20px 0;
	padding: 5px 0 0 0;
	border-top: 1px dotted #ADADAD;
}



/* footer2
---------------------------------------------------- */
#footer2 {
  clear:both;
  height: 42px;
  margin: 0 0 10px 0;
  background: url("../blog/images/footer2.gif") no-repeat;
  position:static;
  text-align: left;
}
#footer2 ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position:relative;
  text-align: left;
}
#footer2 li {
  margin: 0;
  padding: 0;
  height: 27px;
  text-indent: -9999px;
  position:absolute;
}
#footer2 li a {
  text-decoration: none;	
  display: block;
  height: 27px;
}
#footer2 li#f01{
  top:0px;
  left:570px; width:73px;
}
#footer2 li#f02{
  top:0px;
  left:657px; width:115px;
}
#footer2 li#f03{
  top:0px;
  left:786px; width:95px;
}
#footer2 li#f01 a:hover{
  background: url("../blog/images/footer2.gif") no-repeat -570px -48px;
}
#footer2 li#f02 a:hover{
  background: url("../blog/images/footer2.gif") no-repeat -657px -48px;
}
#footer2 li#f03 a:hover{
  background: url("../blog/images/footer2.gif") no-repeat -786px -48px;
}




