/*==========================================================初期設定==========================================================*/
*{	padding: 0px;	margin: 0px;	line-height: 135%;}
li {	list-style-type: none;}
body {	font-family: "ＭＳ Ｐゴシック", "Osaka", sans-serif;	font-size: 12px;	color: #333;	text-align: center;	background-image : url('images/back.gif');	background-attachment : fixed;	background-position: center;	background-repeat: repeat-y}	padding-bottom : 50px;	margin-bottom : 50px;}
a {	color: #009D95;}


/*==========================================================レイアウト==========================================================*/
#container {	position: absolute;	width: 850px;	min-height: 100%;	height: 100%;	left: 50%;	background-color: #FFF;	margin-left:-425px;}
* html div#container {	height:100%;}
#pagebody-inner{	float : left;}
#pagebody{	width: 830px;	height: 100%;	margin: 0px;	background-color: #FFF;}
#alpha {	margin: 0px 200px;/*	margin-top: 10px;	margin-right: 20px;*/	padding: 0px;	width: 430px;	height: auto;}
#beta{	position: absolute;	top: 225px;	left: 0px;	margin: 0px;	width: 190px;	height: 100%;	background: #FFF;	text-align: left;}


#pagebody-inner>#alpha	margin: 0px;	width:430px;	background: #00FF00;}
#pagebody-inner {	margin: 0px;	width : 830px;}
#container-inner {}
/*==========================================================ヘッダ	==========================================================*/#banner {	margin: 10px;	width: 830px;	height: 150px;	background : url("images/header.jpg") no-repeat;	text-align:left;}
#banner-header {	padding-top : 0px;	padding-left : 0px;}
#banner a{	color: #7F7F7F;	display : block;	text-decoration : none;}
#banner h1{	padding-top : 15px;	padding-left : 15px;	font-size: 22px;}
#banner h2{	margin: 10px 15px;	width: 280px;	height: 30px;	color: #009D95;	font-size: 10px;	font-weight: normal;}
#banner img{	margin: 5px 15px;	width: 276px;	height: 16px;	border: 0px;}
/*==========================================================カレンダー==========================================================*/#calendar {	padding: 10px;	width: 830px;	height: 25px;	background : url("images/bg_calendar.gif") no-repeat center;	text-align : right;}
#container-inner>#calendar {}


#calendar table {	font-size: 12px;	color: #333;	margin-left : 20px;}
#calendar td {	width: 15px;	vertical-align: middle;	text-align: center;	white-space: nowrap;	font-family : century gothic;}
#calendar a:link, #calendar a:visited, #calendar a:hover, #calendar a:active {	height: 30px;	color: #fff;	line-height: 30px;	width : 18px;	text-decoration: none;	display: block;	background: url("images/cal_on.gif") center center no-repeat;	font-family : century gothic;
}
#month {	padding-right: 20px;}
#calendar .module-header {	display: none;}
#calendar .month {	width: auto;	text-align: center;	white-space: nowrap;}
#container #calendar .month a {	color: #c00;	display: inline;	background: none;}
/*========================================================== エントリー==========================================================*/#alpha-inner {	margin: 0px;	width : 430px;}


.date-header {	float: right;	margin-top: -10px;	margin-right: 10px;	font-size: 10px;	font-weight: normal;	color : #D7A550;}
#alpha-inner > .date-header {}
.entry-header {		background : url("images/entry_title.gif") no-repeat;	width: 430px;	height: 45px;	margin: 0;	padding: 15px 0px 0px 50px;	float: left;	font-size: 14px;	color : #FFF;	display : block;	text-align: left;}
.entry-header a {	color: #FFF;	text-decoration : underline;}
#archive-title {	background : url("images/entry_title.gif") no-repeat;	padding: 10px 0px 0px 40px;	float: left;	font-size: 14px;	color : #666;	display : block;	text-align: left;}
.archive-header {	padding-left: 0px;	margin: 0px 0px;	margin-top: 1em;	margin-bottom: 0.5em;	font-size: 16px;	color: #395b39;}
.entry-body{	padding: 10px;}
.entry-body p {	line-height: 20px;	margin: 0px;	clear: both;}
.entry > .entry-header{}
.entry-content a{	color: #DEA239;}
.entry > #archives .entry-header{}
#archives .archive-header{	background : url("images/entry_title.gif") no-repeat;	padding: 10px 0px 0px 40px;	font-size: 14px;	color : #666;	display : block;	text-align: left;
}
#archives .date-header, #archives h3 {	padding: 2px;	font-size: 12px;	font-weight: bold;	color: #777;	margin-top : 5px;	}
#archives .entry-content ul { margin-bottom : 0.5em;}
.entry-content {	line-height: 1.5em;	text-align: justify;}
.entry > .entry-content{
}
.entry-content li {	line-height: 1.5em;}


.entry {	background: #fff;}
.entry-content img{	border: 0px solid #FFFFFF;	}
/*==========================================================トラックバック、コメント==========================================================*/.trackbacks, #comments {	height: 1%;	margin: 15px 0px;}
#comments-open-data label {	margin-top: 0.5em;	display: block;}
.comments-header {	padding: 2px;	margin-bottom: 1em;	font-size: 12px;	font-weight: bold;	color: #777;	background: #EBEBEB;}
.comment, .trackback {	margin-top: 1em;}
#trackback {	padding: 2px;	margin-bottom: 1em;	font-size: 12px;	font-weight: bold;	color: #777;	background: #EBEBEB;}
.trackbacks-content {	margin-top: 1em;}


#comment-text {	height: 150px;	width: 400px ;	font-size: 12px;	display: block;}
#trackbacks-info {}


.comments-open-header {	margin-top: 2em;	font-size: 12px;	font-weight: bold;}


#more {	margin: auto 30px;}


.entry-footer {	width: 420px;	height: 20px;	margin-bottom: 25px;	padding: 5px;	background-color: #F3E4CA;}
.module-comment .module-content {	padding: 5px 10px;}
.module-trackback .module-content {	padding: 5px 10px;}
.module-link .module-content {	padding: 5px 10px;}
.module-syndicate .module-content {	padding: 5px 10px;}
/*=========================================================プロフィール==========================================================*/#right_menu{	position: absolute;	top: 0;	left: 645px;	width: 200px;	height: auto;	text-align: center;}
#rightcont{	padding: 15px 10px;	text-align: left;}
#right_menu h4{	color: #009D95;	font-size: 12px;}
#right_menu img {	border: 0;	margin-bottom: 10px;}
#profile {	width: 200px;	height: auto;	background: #CFE1DC url('images/company_bk.gif') no-repeat;}#profile p { margin : 1em auto;}
#pagebody-inner > #profile {	width: 200px;}


/*==========================================================左カテゴリ==========================================================*/.module {}
.module-header {	width: 180px;	height: 30px;	padding: 10px 5px;	margin: 0px;	font-size: 14px;	color: #009D95;	background: #fff url("images/navi.gif") right top no-repeat;	text-align: center;}
.module-header a {	color: #009D95;	text-decoration: none;}
#pagebody-inner>#beta{}
.module-list-item, .module-list-item a,.module-list-item a:hover{	width: 150px;	margin-left: 10px;	padding : 2px;	color : #7F7F7F;	text-align: left;}
.module-powered {	padding: 10px 0px 0px 10px;	font-size: 10px;	color: #999;	text-align: justify;	background: #fff;}
.module-powered a {	color: #999;	text-decoration: none;}
.module-powered .module-content {	margin: 0px 10px 0px 20px;}
#beta .module .module-content {	text-align: center;}
.module-entry li a { line-height : normal; height : auto; }
/*==========================================================検索==========================================================*/.module-search form {	margin: 0px 13px 10px;}
.module-search form input {	width: 140px;	background: #CFE1DC;}
.module-search form input#search {	width: 140px;	margin-bottom: 2px;	background: #fff;}
.mt-search-results #alpha-inner {	padding-left: 20px;	font-size: 12px;}
.mt-search-results .entry-footer {	border-bottom: 1px solid #d8d8d8;}
/*==========================================================リンク==========================================================*/.module-link a{ background : url("images/mark.gif") no-repeat 5px 6px; line-height : 150%;padding-left : 10px; margin-left : -6px;}
/*==========================================================アーカイブリンク解除==========================================================*/.content-nav {	position: absolute;	left: -193px;	top: -25px;	width: 830px;	text-align: center;}
.content-nav a {	color: #330;	text-decoration: none;}
.content-nav a:hover {	color: #330;	text-decoration: underline;}
/*==========================================================検索結果==========================================================*/
.mt-search-results #alpha-inner {	font-size: 12px;	width : 470px;}
.mt-search-results .entry-footer {	padding-bottom: 1em;	border-bottom: 1px solid #d8d8d8;}
.mt-search-results #beta {	float: right;	width: 165px;	background-position: 10px 0px;}
.mt-search-results * {	font-size: 12px;}
.search-results-container {	padding: 0px 0px;}
.search-results-header {	padding: 0px 0px;}
.mt-search-results form {	padding: 15px;}
.mt-search-results h2.search-results-header {	background : url("images/bg_calendar.gif") repeat-x;	padding-left: 10px;	font-size: 14px;	color : #666;		height : 30px;	line-height : 30px;
}
.mt-search-results h3.search-results-header {	padding-bottom: 1em;	margin: 0px 0px 15px;}
.mt-search-results .module-content {	padding: 7px;}
/*==========================================================フッタ==========================================================*/
#footer {	width: 830px;	height: 30px;	margin-left: 10px;	text-align: center ;	background: #FFF url('images/footer.gif') no-repeat;}
#container > #footer {	width: 830px ;}
#footer h3{	color:#999;	font-size: 10px;}
#footer p{	color:#999;	font-size: 10px;}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {	color:#009D95;	text-decoration: none;}
#footer img{	margin: 0px;	padding: 0px;	float: left;}
/*kopi-*/
.module-welcome .module-content { padding : 3px; } 
.clear {	clear: both ;}