/* $Id: index.css,v 2.43 2005/07/29 00:31:01 UG Exp $ */

html {
}

body {
	font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',verdana,Arial,'trebuchet ms',sans-serif,'ＭＳ Ｐゴシック';
	font-size:13px;
	background: #f9fcf5;
}

body.layout-two-column div#main-container{
	background: url(../icon/honpo/bg_yloop.jpg) repeat-y scroll center top;
	margin: 0 auto;
	padding: 0;
	width: 810px;
}

a:link,
a:visited,
a:active{
	color:#0d7634;
	text-decoration : none;
}
a {
	text-decoration : none;
}

a:hover {
	color:#88d3a3; 
	text-decoration:underline;
}

a img {
	border: none;
}

input {
}

textarea {
	font-family:Osaka,Verdana,Tahome;
	font-size:9px;
	border:1px solid #778899;
	color:#778899;
	overflow:auto;
}

blockquote {
	border-top:1px solid #ddddff;
	border-bottom:1px solid #ddddff;
	border-right:1px solid #ddddff;
	border-left:8px solid #ddddff;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
	padding-left:10px;
	color:#5f9ea0;
}

div#main{
	margin:0 12px;
	}

#title {
	height:100px;
	text-align:center;
}

#counter { 
	border-bottom:1px solid #c9c9c9;
	padding-left:5px;
	font-family:Osaka,Verdana,Tahoma;
	font-size:9px;
	color:#1e90ff;
}

	.menuname  {
	border-bottom:1px solid #c9c9c9;
	padding-left:5px;
	  }

	.imgcontent  {
	padding-left:5px;
}


body.layout-two-column div#banner{
	background:transparent url(../icon/honpo/head.jpg) no-repeat scroll 0 0;
	height:117px;
	margin:0 12px;
	width:786px;
}
body.layout-two-column div#banner h1{
	font-size:large;
	margin:0 0 0 5px;
	padding:20px 0 0 5px;
	text-align:left;
}

body.layout-two-column div#banner div#banner-description{
	font-size:large;
	color:#222222;
	font-size:small;
	margin:5px 0 0 5px;
	padding:0 0 0 5px;
	text-align:left;
}

div#menu{
	margin:0 12px;
	text-align:center;
}

div#menu ul{
	margin:0;
	padding:0;
	}
div#menu li{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}


/*----------- contents --------- */
div#contents{
	float:right;
	position:relative;
	top:0;
	width:580px;
}

div.entry{
	background:transparent url(../icon/honpo/entry_back.jpg) no-repeat scroll center top;
	border-bottom:2px solid #86643e;
	margin:10px 0 0;
	padding:5px 5px 10px;
}

h2.entry-title{
	color:#fff;
	font-size:small;
	height:1%;
	letter-spacing:0.1em;
	margin:2px 0 0;
	padding:5px 5px 7px;
}

div#contents h2.entry-title a{
	color:#fff;
}

div#contents div.posted{
	border-top:1px solid #ccc;
	font-size:x-small;
	height:1%;
	padding-top:5px;
	text-align:right;
}

div.entry-date{
	border-bottom:1px dotted #ccc;
	color:#86643e;
	font-size:small;
	padding:5px 0 0;
	text-align:right;
}

div.entry-body{
	letter-spacing:0.1em;
	line-height:1.5;
	margin:0;
	padding:0 10px;
}
div.entry-body p{
	height:1%;
	line-height:1.8;
}

div.posted{
	border-top:1px solid #ccc;
	font-size:x-small;
	height:1%;
	padding-top:5px;
	text-align:right;
}

#next {
	width:210px;
	float:right;
	text-align:right;
}

#back {
	width:210px;
	float:left;
	text-align:left;
}


/*----------- サイドバー --------- */

div.menu{
	margin:10px 0;
	padding:0 10px;
	width:175px;
}

div.menu-title{
	background: url(../icon/honpo/title_back.gif) no-repeat scroll 0 0;
	color:#004a00;
	font-size:small;
	font-weight:bold;
	height:25px;
	margin:0;
	padding:6px 5px 0 30px
}

div.menu li{
	list-style: ;
	
	}
	
.catname  {
	border-bottom:1px solid #c9c9c9;
	padding-left:5px;
}

.arcname  {
	border-bottom:1px solid #c9c9c9;
	padding-left:5px;
}

.arcover  {
	border-bottom:1px solid #c9c9c9;
	padding-left:150px;
}

.search  {
	padding-left:5px;
	font-size:xx-small;
}

.blogpeople {
	padding-left:5px;
}

.mybloglist  {
	padding-left:5px;
}

#left {
	float:left;
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	top:0;
	width:200px;
}

#left ul{
	margin: 0 0 0 35px;
	padding: 0;
	}
#left ul li{
	margin: 0 0 10px 0;
	padding: 0;
	list-style: circle outside;
}

#left ul li{
	background: url(../icon/);
}


#right {
	width:210px;
	float:right;
	vertical-align:top;
	margin-right:5px;
}



#calender {
	width: 170px;
}

#calender input {
}

.right_sidettl { 
	text-align:right;
	font-size: 12px;
	font-family: "Century Gothic";
	font-weight: bolder;
	color: #6495ed;
}

.left_sidettl {
	text-align:left;
	font-size: 12px;
	font-family: "Century Gothic";
	font-weight: bolder;
	color: #6495ed;
}

.holiday { 
	color:#ff0000;
}

.sunday { 
	color:#ff0000;
}

.saturday {
	color:#0000ff;
}
.weekday { 
	color:#000000;
}

.today {
	color:#8a2be2;
}

.today_bg {
	background:#b5dcff;
}

.calen {
}

.calen td {
}

#calender {
	vertical-align:top;
	line-height:12px;
	background:#ffffff;
	color:#787878;
	padding-bottom:5px;
}

#calender input {
	border-bottom:1px solid #778899;
	background:#ffffff;
	color:#778899;
}

#calender a:link {
	color:#0d7634;
}

#calender a:link {
	color:#0d7634;
}

#calender a:visited {
	color:#0d7634;
}

#calender a:active { 
	color:#0d7634;
}

#calender a {
	font-weight:bolder;
	text-decoration : none;
}

#calender a:hover {
	color:#88d3a3;
	text-decoration : underline;
}

.calen_bgs td{
	color: #86643e;
	font-size: 12px;
	font-weight:bold;
	letter-spacing:0.2em;
	text-align: center;
	}

.calen_bgs td{
	margin: 0;
	}

.calen_bgs td.pops{
	line-height: 5px;
	height: 5px;
	}

.calens {
	color: #86643e;
	width: 170px;
}

.calens td {
	color: #86643e;
	line-height: 1em;
	font-size: 12px;
}
.calens td table td{
	line-height: 1em;
}

.holidays { 
}

.sundays { 
}

.saturdays {
}

.weekdays { 
}

.todays {
	text-decoration : underline;
}

.calens_week {
	padding-bottom: 7px;
}

.none {
	border:0;
}

.none td {
	border:0;
}

.pop {
	font-size:12px;
}

.feed {
	border-bottom:1px solid #c9c9c9;
	padding-left:5px;
}

.feed_catname {
	color:#000000;
}

.feed_name {
	padding-left:12px;
}

.profile {
	font-size:10px;
	color:#778899;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #c9c9c9;
	line-height:14px;
}

.m_ct_subtitle {
	color:#6495ed;
}

.ct_main {
	border-bottom:1px solid #c9c9c9;
}

.m_ct_comment {
	padding-left:5px;
}

.m_ct_name {
	width:200px;
	padding-left:5px;
	float:left;
	color:#7495ed;
}

.m_ct_time {
	text-align:right;
	color:#7495ed;
}

.m_tb_subtitle {
	color:#6495ed;
}

.tb_main {
	border-bottom:1px solid #c9c9c9;
}

.m_tb_excerpt {
	padding-left:5px;
}

.m_tb_blogname {
	width:200px;
	padding-left:5px;
	float:left;
	color:#7495ed;
}

.m_tb_time {
	text-align:right;
	color:#7495ed;
}

.copy {
	text-align:center;
}

.left {
	float: left;
	border: none;
	margin-right:8px;
	margin-top:4px;
}

.right {
	float: right;
	border: none;
	margin-right:4px;
	margin-top:4px;
}

#pageview {
	text-align:right;
	color:#0000ff;
	border-bottom:1px solid #c9c9c9;
}

.pagenew {
	text-align:right;
}

#pagerank {
	color:#000;
}

.ranknew {
	text-align:right;
}

#online {
	color:#ff0000;
	text-align:center;
	border-bottom:1px solid #c9c9c9;
}

.pagerank_table {
	color:#778899;
}

.pagerank_title_no {
	border-bottom:1px solid #c9c9c9;
	text-align:center;
}

.pagerank_title_title {
	border-bottom:1px solid #c9c9c9;
}

.pagerank_title_view {
	border-bottom:1px solid #c9c9c9;
	text-align:center;
}

.pagerank_no {
	border-bottom:1px solid #c9c9c9;
	text-align:center;
}

.pagerank_title {
	border-bottom:1px solid #c9c9c9;
	font-size:9px;
}

.pagerank_view {
	border-bottom:1px solid #c9c9c9;
	text-align:center;
}

#ic_disp {
	display:none;
	border:solid 1px #778899;
	background:#f8f3ca;
	overflow:auto;
	width:350px;
	height:130px;
	line-height:12px;
}

.hiddenmsg {
	position:absolute;
	visibility: hidden;
	width: 180px;
	height:50px;
	color: #fff;
	font-size:9px;
	text-align:left;
	overflow:hidden;
	background:#000;
	border:1px solid #3399ff;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	z-index:0;
	line-height:12px;
}

.hidemsg_title {
	font-weight:bolder;
	text-decoration:underline;
	font-family:Osaka,Tahoma;
	font-size:10px;
}

.alpha {
	color:#000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

table.allphoto {
	border:1px solid #778899;
	border-collapse:collapse;
}

table.allphoto td {
	border:1px solid #778899;
}


/*----------- フッター --------- */
div#footer{
	color:#91a17c;
	font-size:small;
	text-align:center;
}
div#footer div#copyright{
	padding:20px 0 0 5px;
}