@charset "UTF-8";
/* CSS Document */

/*HTML BODY*/

html {
	width:100%;
	height:100%
}

body {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	background-image:url(images/footerbg.png);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
}

h1 {
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-400px;
	margin-top:0px;
	height:20px;
	width:800px;
	z-index:3;
	background-image:url(images/header_h1.png);
	text-align:right;
	line-height:20px;
	font-size:10px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	color:#FFFFFF;
}

/*DIV*/
#all {
	background-image:url(images/bg.png);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

#container {
	width:802px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}

#indexheader {
	width:802px;
	height:486px;
	background-image:url(images/indexheadbg.png);
	margin-bottom:10px;
	font-size:1px;
}

#inner_indexheader {
	width:800px;
	height:486px;
	margin-left:1px;
	margin-right:1px;
	margin-bottom:1px;
	font-size:1px;
}

#inner_left {
	float:left;
	width:200px;
	height:320px;
	margin:0px;
	padding:0px;
	border:none;
}

#inner_right {
	float:right;
	width:600px;
	height:320px;
	margin:0px;
	padding:0px;
	border:none;
}

#header {
	width:802px;
	height:321px;
	background-image:url(images/headerbg.png);
	margin-bottom:10px;
	font-size:1px;
	border:none;
}

#inner_header {
	width:800px;
	height:320px;
	margin-left:1px;
	font-size:1px;
	border:none;
}

#indexflash {
	position:absolute;
	margin-left:-400px;
	padding:0px;
	top:0px;
	left:50%;
	z-index:2;
	width:800px;
	height:445px;
	background-image:url(images/transpearent.png);
	vertical-align:top;
}
	

#logo {
	position:absolute;
	width:120px;
/*	height:120px;*/
	top:30px;
	left:50%;
	margin-left:-390px;
	z-index:4;
	vertical-align:bottom;
}

#shadow {
	position:absolute;
	top:435px;
	left:50%;
	margin-left:-400px;
	z-index:5;
	vertical-align:bottom;
	font-size:1px;
}

#hedernavi {
	position:absolute;
	top:445px;
	width:800px;
	height:40px;
}

#contentstop {
	width:802px;
	height:4px;
	background-image:url(images/contentstopbg.png);
	font-size:1px;
}

/*CONTENTS & BG*/
#history_bg {
	width:802px;
	background-image:url(images/history_bg.png);
	background-position:bottom;
	margin-bottom:10px;
}

#contents {
	width:802px;
	background-image:url(images/contentsbg.png);
	background-position:bottom;
	margin-bottom:10px;
}

#pan_navi {
	width:802px;
	height:25px;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	background-image:url(images/pannavi_bg.png);
}

ul#pan {
	margin:0px;
	padding:0px;
}

li.pan {
	float:left;
	height:25px;
	line-height:25px;
	margin:0px;
	padding-left:10px;
	padding-right:19px;
	background-image:url(images/pan_arrow.png);
	background-position:right;
	background-repeat:no-repeat;
}

li.pan_end {
	float:left;
	height:25px;
	line-height:25px;
	margin:0px;
	padding-left:10px;
	color:#666666;
}

#leftnavi_top {
	width:220px;
	margin-left:1px;
}

#leftnavi {
	clear:both;
	float:left;
	width:220px;
	margin-left:1px;
	display:inline;
}

#history_contents {
	width:581px;
	height:640px;
	float:left;
}

#histories {
	width:540px;
	margin:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(images/twhite.png);
}

#histories li {
	margin:15px;
	font-size:12px;
}

#histories li a {
	color:#FF6600;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin:5px;
}

#histories li h4 {
	width:100%;
	margin:0px 0px 5px 0px;
	font-size:12px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#888888;
}

#about_contents {
	width:581px;
	float:left;
}

#links_contents {
	width:560px;
	float:left;
}

.links {
	margin:5px;
}

#links_contents h4 {
	width:100%;
	margin:0px 0px 5px 0px;
	font-size:12px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#888888;
}

#links_contents h4 img {
	margin:5px;
}

#info_contents {
	width:560px;
	float:left;
}

#infolist {
	width:540px;
	margin:10px;
	padding-top:10px;
	padding-bottom:10px;
}

#infolist li {
	margin:15px;
	font-size:12px;
}

#infolist li a {
	color:#FF6600;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin:5px;
}

#infolist li h4 {
	width:100%;
	margin:0px 0px 5px 0px;
	font-size:12px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#888888;
}

#aboutlist {
	width:540px;
	margin:10px;
	padding-top:10px;
	padding-bottom:10px;
}

#aboutlist li {
	margin:15px;
	font-size:12px;
}

#aboutlist li a {
	color:#FF6600;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin:5px;
}

#aboutlist li h4 {
	width:100%;
	margin:0px 0px 5px 0px;
	font-size:12px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#888888;
}

#about_profile {
	width:220px;
	margin-left:5px;
	float:left;
	font-size:12px;
	color:#333333;
}

#about_history {
	width:320px;
	margin-left:10px;
	float:left;
	font-size:11px;
	color:#333333;
}

#about_etc {
	width:570px;
	margin-top:20px;
	margin-left:5px;
	font-size:12px;
	color:#333333;
}

#about_photo {
	width:570px;
	height:160px;
	margin-top:20px;
	margin-left:5px;
	font-size:12px;
	color:#333333;
}

.photoframe {
	padding:10px;
	background-color:#999999;
	float:left;
	margin-right:5px;
}

#subnavi {
	width:581px;
	text-align:right;
	margin-top:6px;
	margin-bottom:6px;
}

#main {
	width:560px;
	float:left;
	margin-top:6px;
	margin-bottom:6px;
}

#bg_08 {
	float:left;
	width:581px;
	height:640px;
	margin-bottom:1px;
	width:0px;
	background-image:url(images/08shinjitsu_bg.png);
	background-repeat:no-repeat;
}

#contents_infobg {
	float:left;
	margin-bottom:1px;
	background-image:url(images/contents_infobg.gif);
	background-repeat:no-repeat;
	width: 581px;
}

.topix {
	width:560px;
	height:130px;
	margin-top:10px;
	font-size:12px;
}

.topix_img {
	width:130px;
	height:130px;
	float:left;
	margin-right:10px;
}

.topix_title {
	width:420px;
	float:right;
	margin-bottom:10px;
	font-size:18px;
	font-weight:bold;
	color:#666666;
}

.topix_text {
	width:420px;
	height:90px;
	float:left;
}

.topix_more {
	position:relative;
	top:-14px;
	text-align:right;
	height:7px;
	width:540px;
}

.update {
	width:560px;
	line-height:20px;
	font-size:12px;
}

.date {
	font-weight:bold;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
}

#contentsbottom {
	width:802px;
	height:4px;
	background-image:url(images/contentsbottombg.png);
	margin-bottom:10px;
	font-size:1px;
}

#footertop {
	width:802px;
	height:4px;
	background-image:url(images/footertopbg.png);
	font-size:1px;
}

#footer {
	height:36px;
	background-image:url(images/footerbg.png);
	line-height:36px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
}

.clear_both {clear:both;}	/*回り込み解除*/

/*直接要素指定*/
a {
	color:#FF6600;
	text-decoration:none;
}

img {
	border:none;
	border-width:0px;
	vertical-align:bottom;
	margin:0px;
	padding:0px;
}

ul {
	width:560px;
	margin-top:10px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
	list-style:none;
}

h3 {
	font-size:16px;
	margin:2px;
	padding:0px;
}

.h1 {
	width:780px;
	margin-right:10px;
}

.text {
	margin:0px;
	padding:0px;
	line-height:18px;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.text a {
	color:#FF6600;
	text-decoration:none;
}

#pan a {
	color:#666666;
	text-decoration:none;
}


/*ブログ用スタイル*/
#blog_contents {
	width:581x;
	float:left;
	margin-bottom:20px;
	background-image:url(images/bgplus.png);
	background-position:right;
}

.storytitle a {color:#FFFFFF;}

#blog_contents h2 {
	font-size:14px;
	margin:10px;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
}

#menu {
	width:200px;
	text-align:center;
	color:#FFFFFF;
}

#menu ul {
	width:200px;
}

#menu h2 {
	width:180px;
	font-size:12px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	border-bottom-color:#999999;
	border-width:0px 0px 1px 0px;
	border-style:solid;
}

#menu ul li a {color:#333333;}

#wp-calendar {
	margin-left:auto;
	margin-right:auto;
}

.navigation {
	margin:10px;
	font-size:12px;
}

.storytitle {
	width:540px;
	margin:0px;
	background-image:url(images/entry_title.gif);
	text-align:center;
	font-size:14px;
	height:30px;
	line-height:30px;
	color:#FFFFFF;
}

.post {
	width:540px;
	margin-left:10px;
	margin-right:31px;
	padding-bottom:15px;
	background-image:url(images/entry_bg.gif);
	background-position:bottom;
	z-index:5;
}

.entry {
	margin:15px;
}

.feedback {
	font-size:10px;
}

input {
	font-size:10px;
}

#wp-calendar {
	border-top-color:#FFFFFF;
	border-width:1px 0px 0px 0px;
	border-style:solid;
}

#comments {
	width:510px;
	margin-left:25px;
	font-size:12px;
}

#comments a {
	color:#333333;
}
/*Auter*/
#admin {
	margin-top:-45px;
	position:relative;
	bottom:-45px;
	left:20px;
	background-image:url(images/auther_ng.png);
	width:75px;
	height:75px;
}

#nakano {
	margin-top:-30px;
	position:relative;
	bottom:-30px;
	left:20px;
	background-image:url(images/auther_nakano.png);
	width:75px;
	height:75px;
}

#kato {
	margin-top:-30px;
	position:relative;
	bottom:-30px;
	left:20px;
	background-image:url(images/auther_kato.png);
	width:75px;
	height:75px;
}

#inushige {
	margin-top:-30px;
	position:relative;
	bottom:-30px;
	left:20px;
	background-image:url(images/auther_ponta.png);
	width:75px;
	height:75px;
}

#sanjyo {
	margin-top:-30px;
	position:relative;
	bottom:-30px;
	left:20px;
	background-image:url(images/auther_sanjyo.png);
	width:75px;
	height:75px;
}

#murakawa {
	margin-top:-30px;
	position:relative;
	bottom:-30px;
	left:20px;
	background-image:url(images/auther_murakawa.png);
	width:75px;
	height:75px;
}

#tojin {
	margin-top:-30px;
	position:relative;
	bottom:-30px;
	left:20px;
	background-image:url(images/auther_toujin.png);
	width:75px;
	height:75px;
}

#tsujinaka {
	margin-top:-30px;
	position:relative;
	bottom:-30px;
	left:20px;
	background-image:url(images/auther_tsujinaka.png);
	width:75px;
	height:75px;
}

#naka {
	margin-top:-30px;
	position:relative;
	bottom:-30px;
	left:20px;
	background-image:url(images/auther_naka.png);
	width:75px;
	height:75px;
}

#mano {
	margin-top:-30px;
	position:relative;
	bottom:-30px;
	left:20px;
	background-image:url(images/auther_mano.png);
	width:75px;
	height:75px;
}

#tsutsui {
	margin-top:-30px;
	position:relative;
	bottom:-30px;
	left:20px;
	background-image:url(images/auther_tsutsui.png);
	width:75px;
	height:75px;
}

#tsuchiya {
	margin-top:-30px;
	position:relative;
	bottom:-30px;
	left:20px;
	background-image:url(images/auther_tsuchiya.png);
	width:75px;
	height:75px;
}

#itakura {
	margin-top:-30px;
	position:relative;
	bottom:-30px;
	left:20px;
	background-image:url(images/auther_itakura.png);
	width:75px;
	height:75px;
}

#ishikawa {
	margin-top:-30px;
	position:relative;
	bottom:-30px;
	left:20px;
	background-image:url(images/auther_yotsuha.png);
	width:75px;
	height:75px;
}

/*IE6 PNG FIX*/
* html .iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}
