/* --------------------------------------------------
	2006/07/15
	「奥土居帥心」
 --------------------------------------------------- */

/* 装飾 */
*{ margin:0;padding:0;}
img{border:none;vertical-align:top;}
.clear{clear:both;}
p {margin:0;padding:0;}

a:link {color:#003300;text-decoration:none;}
a:visited {color:#003300;text-decoration:none;}
a:active {color:#003300;text-decoration:none;}
a:hover {color:#ff6600;text-decoration:underline; }

/* ボックスの最後にclearをセット
==========================================================*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* フォントカラー */
.font-color-gray {
	color:#888888;
	}

.font-color-orange {
	color:#FF9933;
	}
	
.font-color-ocher {
	color:#976600;
	}
	
.font-color-brown{
	color:#A24315;
	}
	
.font-color-blue{
	color:#016599;
	}
	
.font-color-green{
	color:#2B7C1B;
	}
	
/* 	ボディー */
body {
	margin:0;
	text-align:center;
	background-color:#F9EDCD;
	font-size:85%;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	color:#002200;
	line-height:160%;
	}
	

/* ■■■全体--------------------------------------------- */
#container {
	padding-top:186px;
	width:100%;
}

#container-top {
	padding-top:213px;
	width:100%;
}

#wrapper {
	width:802px;
	background:url(image/main/background.jpg) repeat-y;
	margin:0 auto;
	}
		
#sidebar{
	width:214px;
	float:left;
	}
	
/*アブソリュート部*/
#position-top,#position-category{
	width:100%;
	height:176px;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	}
	
#position-top2{
	width:100%;
	height:213px;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	}
	
.position-box-top{
	margin:0 auto;
	width:802px;
	height:176px;
	text-align:left;
	}
	
.position-box-top2{
	margin:0 auto;
	width:802px;
	height:213px;
	text-align:left;
	}
	
/* ヘッダー部分 */
#header {
	width:802px;
	height:22px;
	background-image:url(image/main/header.jpg);
	text-align:center;
	clear:both;
	}
	
#header-img {
	width:802px;
	height:134px;
	text-align:center;
	}
	
.header-top {
	background-image:url(image/main/main_img.jpg);
	}
	
.header-category {
	background-image:url(image/main/category_img.jpg);
	}
	
#header-link {
	width:100%;
	float:right;
	}
	
#title-space {
	width:802px;
	}
	
#title-left {
	width:461px;
	height:57px;
	float:left;
	background:url(image/main/logo.jpg) no-repeat;
	}
	
#title-right {
	width:300px;
	height:57px;
	float:right;
	}
	
#title-space-txt {
	text-align:right;
	padding:10px 10px 0 0;
	}
	
#title-space-txt2 {
	text-align:right;
	padding:40px 10px 0 0;
	}
	
/* メインコンテンツ */
#content{
	width:573px;
	float:right;
	text-align:left;
	}

/* フッター */
#footer {
	width:802px;
	height:36px;
	background-image:url(image/main/footer.jpg);
	clear:both;
	margin:0 auto;
	}
	
.footer-txt {
	padding-top:8px;
	font-size:12px;
	}

#addres {
	padding:5px 0 5px 0;
	width:760px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	color:#4B1B17;
	}

#addres a:link {color:#976600;text-decoration:none;}
#addres a:visited {color:#976600;text-decoration:none;}
#addres a:active {color:#976600;text-decoration:none;}
#addres a:hover {color:#976600;text-decoration:underline; }

/* カテゴリメニュー */
.left-category {
	padding:10px 0 0 22px;
	font-size:12px;
	}
	
.category-title {
	width:194px;
	height:27px;
	background-image:url(image/main/side_title.jpg);
	color:#FFFFFF;
	}
	
.category-title-txt {
	 padding-top:2px;
	}

.category-body {
	width:190px;
	color:#003300;
	text-align:left;
	position:relative;
	}
	
.left-category-body .padding{
	padding:0px;
	}
	
.category-body ul {
	padding:0;
	margin:0;
	}
.category-body li{
	padding-left:20px;
	padding-top:8px;
	height:25px;
	background-image:url(image/main/list.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	list-style:none;
	line-height:160%;
	border-bottom:1px dotted #361A05;
	}
	
.left-category a:link {color:#003300;text-decoration:none;}
.left-category a:visited {color:#003300;text-decoration:none;}
.left-category a:active {color:#003300;text-decoration:none;}
.left-category a:hover {color:#FF6600;text-decoration:underline; }
		
/* エントリ */
.entry{
	padding:0 0 0 0;
	width:545px;
	text-align:left;
	line-height:140%;
	}

.entry-title {
	width:525px;
	height:50px;
	background:url(image/main/titile_img.jpg) no-repeat bottom;
	}
	
.entry-title h1{
	padding:10px 0 0 5px;
	font-size:26px;
	}
	
.sub-title {
	width:522px;
	height:29px;
	background:url(image/main/sub_title.jpg) no-repeat bottom;
	}
	
.sub-title h2{
	padding:6px 0 0 30px;
	font-size:14px;
	color:#003300;
	}
	
.entry-body {
	padding:10px 10px 10px 10px;
	}
	
.entry-txt-area {
	padding-bottom:17px;
	width:525px;
	clear:both;
	}
	
.img-left {
	padding:0 10px 10px 0;
	float:left;
	}
	
.img-right {
	padding:0 0 10px 10px;
	float:right;
	}
	
	
/* ■各ページ----------------------------------------- */
#houwa {
	padding:10px;
	border:1px solid #aaaaaa;
	writing-mode:tb-rl;
	font-family:"ＭＳ Ｐ明朝", "細明朝体";
	font-size:20px;
	font-weight:bold;
	line-height:140%;
	height:450px;
	}
	
#houwa-box {
	width:496px;
	height:450px;
	overflow:auto;
	writing-mode:tb-rl;
	}
	
/* テーブル */
.type1 {
		background-color:#bbddaa;
		border-right:1px solid #006633;
		border-bottom:1px solid #006633;
	}
	
.type2 {
	border-bottom:dotted 1px #009933;
	}
	
.type3 {
	border-right:dotted 1px #009933;
	border-bottom:dotted 1px #009933;
	}
	
.type4 {
	border-left: solid 1px #009933;
	}
	
.border1 {
	border-bottom:2px #000000 solid;
	border-right:2px #000000 solid;
	}
	
.border2 {
	border-right:2px #000000 solid;
	}
	
.border3 {
	border-bottom:2px #000000 solid;
	}
	
/* フォーム */
#err {
	color:#003300;
	}

#err ul {
	padding:0;
	margin:0;
	}
#err li{
	padding-left:20px;
	padding-top:8px;
	height:25px;
	list-style:none;
	line-height:100%;
	color:#FF3300;
	}
	

/* ■その他------------------------------------------- */
		
/* padding */
.padding-l-10 {
	padding-left:10px;
	}
	
.padding-5 {
	padding:5px;
	}
	
.padding-8 {
	padding:8px;
	}
	
.padding-con {
	padding:10px 20px 10px 10px;
	}
	
.padding-t-5 {
	padding-top:5px;
	}
	
.padding-t-8 {
	padding-top:8px;
	}
	
.padding-l-20 {
	padding-left:20px;
	}
	
.padding-t-20 {
	padding-top:20px;
	}
	
.padding-b-10 {
	padding-bottom:10px;
	}
	
/* Validation */
#validation {
	padding:40px 0 0 0;
	margin-left:32px;
	width:175px;
	text-align:center;
	}
	
/* 他リンク色 */
/* エントリー内部用 */
.entry-exp a:link {color:#ff6600;text-decoration:none;}
.entry-exp a:visited {color:#ff6600;text-decoration:none;}
.entry-exp a:active {color:#ff6600;text-decoration:none;}
.entry-exp a:hover {color:#ff6600;text-decoration:underline; }

#entry-body li a:link {color:#670002;text-decoration:none;}
#entry-body li a:visited {color:#670002;text-decoration:none;}
#entry-body li a:active {color:#670002;text-decoration:none;}
#entry-body li a:hover {color:#670002;text-decoration:underline; }

.link-color1 a:link {color:#016599;text-decoration:none;}
.link-color1 a:visited {color:#016599;text-decoration:none;}
.link-color1 a:active {color:#016599;text-decoration:none;}
.link-color1 a:hover {color:#016599;text-decoration:underline; }

.shinbun ul {
	padding-left:30px;
	}
	
.shinbun li {
	list-style:none;
	}
