@charset "utf-8";
/* CSS Document */

body {
	background: #ddeebb;
	padding: 0px;
	margin: 0px;
	color: #333333;
	font: 12px/18px "lr oSVbN", Osaka, "qMmpS Pro W3", sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
h1 {
	color: #006633;
	padding: 2px 0px;
	clear: both;
	width:840px;
	height: 16px;
	margin: 0px auto;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

table {
	font-size: 12px;
	line-height: 18px;
}
#wrapper {
	margin: 0px auto;
	padding: 0px;
	height: auto;
	width: 840px;
	background: #FFFFFF;
	text-align: left;
}
#header {
	margin: 0px;
	padding: 0px;
	height: 100px;
	background: #ddeebb;
	width: 840px;
	clear: both;
}
/*今後使わない*/
#gnavi ul{
	clear:both;
	width:830px;
	padding:5px 0 5px 5px;
	margin:0;
	overflow:hidden;
}
	#gnavi li{
		float:left;

}

input.search
{
	width: 100px;
}

div#main
{
	float:left;
	width:840px;
	margin:16px 0 0 0;
}

div#sidenavi {
	float: left;
	width: 170px;
	padding:5px 5px;
	margin:0;
	/*height: auto;*/
	background: #f9f9e9;
}
	div#sidenavi ul.snavi
	{
		margin-left:10px;
		_margin-left:5px;
		
	}	
	
div#contents {
	float:right;
	width: 660px;
}
	div#cont_c
	{
		float:left;
		width:440px;
		margin:0 20px 0 20px;
		_margin:0 10px 0 10px;
		padding:0;
		/*padding:0 20px;*/
	}
	.entry-body
	{
			width:420px;
			margin:20px 0 20px 20px;
	}


	div#cont_r
	{
		float:right;
		width: 170px;
		padding:5px 5px;
		margin:0;
		/*height: auto;*/
		background: #f9f9e9;
	}
	div#cont_r p.snavi
	{
		margin-left:10px;
	}	


#footernavi {
	font-size: 11px;
	color: #333333;
	background: #eeeeee;
	text-align: center;
	margin: 0px;
	padding: 2px;
	width: auto;
	clear: both;
	height: 18px;
}
#footernavi a {
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}
#footernavi a:hover,#footernavi a:active {
	font-size: 11px;
	color: #006633;
	text-decoration: none;
}

div#contents:after
{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";


}

div#main:after
{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";


}


a:link,a:visited,a:active {
	color:#333;
	text-decoration:underline;
	}
a:hover {
	color:#333;
	text-decoration:none;
	}
	
.f_l { float:left; }
.f_r { float:right; }

.clr { clear:both; }
.clr_l { clear:left; }
.clr_r { clear:right; }			
	
.ta_l { text-align:left; }	
.ta_r { text-align:right; }
.ta_c { text-align:center; }
	
.va_t { vertical-align:top; }	
.va_b { vertical-align:bottom; }	
	
.mb_3 {	margin-bottom:3px; }	
.mb_5 { margin-bottom:5px; }	
.mb_10 { margin-bottom:10px; }
.mb_15 { margin-bottom:15px; }
.mb_20 { margin-bottom:20px; }
.mb_30 { margin-bottom:30px; }

.mt_3 {	margin-top:3px; }	
.mt_5 { margin-top:5px; }	
.mt_10 { margin-top:10px; }
.mt_15 { margin-top:15px; }
.mt_20 { margin-top:20px; }
.mt_28 { margin-top:28px; }
.mt_26 { margin-top:26px; }
.mt_30 { margin-top:30px; }

.mr_2 {	margin-right:2px; }	
.mr_3 {	margin-right:3px; }	
.mr_5 { margin-right:5px; }	
.mr_10 { margin-right:10px; }
.mr_15 { margin-right:15px; }
.mr_20 { margin-right:20px; }
.mr_30 { margin-right:30px; }

.ml_3 {	margin-left:3px; }	
.ml_5 { margin-left:5px; }	
.ml_10 { margin-left:10px; }
.ml_15 { margin-left:15px; }
.ml_20 { margin-left:20px; }
.ml_30 { margin-left:30px; }
.ml_40 { margin-left:40px; }
.ml_50 { margin-left:50px; }

.txt_b
{
	font-weight:bold;
}
.txt_14
{
	font-size:14px;
}


ul.tree {
    margin: 0 0 0 15px;
    padding: 0;
    font-size: 9px;
    list-style: none;
}
ul.tree ul {
    margin: 0 0 0 10px;
    padding: 0;
}
ul.tree li {
    margin: 0;
    padding: 0 0 0 11px;
    background-image: url(http://www.inoueseikoen.co.jp/blog/images_common/tree_lst.gif);
    background-repeat: no-repeat;
    list-style: none;
}
ul.tree li.tree_end {
    background-image: url(http://www.inoueseikoen.co.jp/blog/images_common/tree_end.gif);
    list-style: none;
}


/*既存cssを引き継ぎ*/
.entry-content {

    position: static;

    clear: both;

}



.entry,

.trackbacks,

.comments,

.archive {

    position: static;

    overflow: hidden;

    clear: both;

    width: 100%;

    margin-bottom: 20px;

}



.module-header,

.trackbacks-header,

.comments-header,

.comments-open-header,

.archive-header {

    /* ie win (5, 5.5, 6) bugfix */

    p\osition: relative;

    width: 100%;

    w\idth: auto;



    margin: 0;

    /*border-left: 5px solid #36414d;*/

    padding: 5px;

    color: #fff;

    /*background: #a3b8cc;*/

	background:#999;

    font-size: 11px;

    font-weight: bold;

    line-height: 1;

    text-transform: uppercase;

}

.module-header a,

.module-header a:hover,

.trackbacks-header a,

.trackbacks-header a:hover,

.comments-header a,

.comments-header a:hover,

.comments-open-header a,

.comments-open-header a:hover

.archive-header a,

.archive-header a:hover {

    color: #fff;

}



.entry-more-link,

.entry-footer,

.comment-footer,

.trackback-footer,

.typelist-thumbnailed {

    font-size: 11px;

}



.entry-content,

.trackbacks-info,

.trackback-content,

.comment-content,

.comments-open-content,

.comments-closed {

    clear: both;

}



.entry-excerpt,

.entry-body,

.entry-more-link,

.entry-more {

    clear: both;

}



.entry-footer,

.trackback-footer,

.comment-footer,

.comments-open-footer,

.archive-content {

    clear: both;

    margin: 5px 10px 20px 10px;

}

.entry-more-link,

.entry-footer,

.comment-footer,

.trackback-footer,

.typelist-thumbnailed {

    font-size: 11px;

}

.entry-header {

    margin-top: 5px;

    border-left: 5px solid #dae0e6;

    padding: 0 0 0 10px;

    color: #666;

    font-size: 18px;

	line-height:1.5;

}



.entry-content,

.comment-content,

.trackback-content {

    margin: 0;

    line-height: 1.5;

}



.entry-tags {

    margin: 0 0 10px 10px;

}



.entry-tags-header,

.entry-tags-list,

.entry-tag { display: inline; }



.entry-tags-list {

    list-style:none;

    padding: 0px;

}



.entry-footer,

.comment-footer,

.trackback-footer {

    margin: 0 0 20px 0;

    border-top: 1px solid #dae0e6;

    padding-top: 3px;

    color: #666;

    font-size: 10px;

    text-align: right;

}



/* Entry tag display */

div.entry-tags { margin:0 0 10px 10px; }

ul.entry-tags-list {

    list-style:none;

    padding: 0px;

}

.entry-tags-header,

ul.entry-tags-list,

li.entry-tag { display: inline; }
