﻿@charset "UTF-8";
body {
background-color:#ffffff;	color: #666666;
	padding: 0px;
	width: 960px;
	margin-top: 0px;
  margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#container {
	margin: 0px;
	padding: 0px;
	width: 960px;
}

.clear_both {
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	width: 0px;
	overflow:hidden;
}


/* =============　ヘッダー　=============　*/
#header { width:960px; height:202px; background-color:#ffffff; margin-left:0px;  }
#header_title { padding:0px; }
#header_title h1 { margin:0;  font-size:1.5em;  font-family:メイリオ; } 
#header_title h1 a { color:#000000; text-decoration: none; }
#header_title p { line-height:1.5em;  margin:0;  margin-left: 0px; margin-top: 0px font-size:0.825em;　font-family:ゴシック; }
#header_title h1 img { border:0; }

/* =============　ページカテゴリー　=============　*/

#category {
	background-color: #EA88B4;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom:0px;
	padding-left: 0px;
	font-size: 130%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


/* =============　ページタイトルとコンテンツ（画像添付ありなし共通）　=============　*/

.box01 {
 height:1050; background-color:#ffffff;  padding: 15px;
	margin-top: 0px;
  margin-right: 0px;
	margin-bottom: 20px;
	margin-left:0px;
	font-size:80%;
	line-height: 1.5em;}
.box { padding:8px;  border:1px  solid #666666;}
.title {padding-left:0px; padding-right:0px; padding-top:0px;  } 
.member {padding-left:0px; padding-right:0px; padding-top:0px;  } 
.photo01{float:right;  padding-left:0px; padding-right:30px; padding-top:25px;  } 
.photo02{float:right;  padding-left:0px; padding-right:7px; padding-top:71px;  } 
.photo03{float:right;  padding-left:0px; padding-right:10px; padding-top:72px;  } 
.photo04{float:right;  padding-left:0px; padding-right:0px; padding-top:0px;  padding-bottom:0px;  } 
 #title {
	border-bottom-width: 5px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #8b4513;
	border-left-color: #8b4513;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-size: 150%;
	line-height: 1.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.date {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	font-size: 80%;
}
.text01 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.link {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


.item1 img { width:336px; }
.item1 { float:right; padding-left:15px; padding-right:10px; padding-top:15px;  }
.item2 img { width:224px; }
.item2 { float:right;  padding-left:15px; padding-right:10px; padding-top:15px; }
.item1 p{ margin:0; margin-top:5px; text-align:center; font-zsize:0.875em; }
.item2 p{ margin:0; margin-top:5px; margin-bottom:10px; text-align:center; font-zsize:0.875em; }
.table { width:940px; font-size:0.9em; border-collapse:collapse; }
th { padding:5px; text-align:center; vertical-align:top; background-color:#8b4513; color:#ffffff;  }
td { padding:5px; }
.table1 { width:510px; font-size:0.9em;  border-collapse:collapse; }
th { width:100px; padding:5px; text-align:center; vertical-align:top; background-color:#8b4513; color:#ffffff;   }
td { padding:5px; }



/* =============　フッター　=============　*/

#footer {
	text-align: left;
	padding: 0px;
	width: 960px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.footer_text01 {
	font-size: 75%;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
.footer_text01 a {
	color: #666666;
	text-decoration: none;
}
.footer_text01 a:hover {
	color: #0000CC;
}

.footer_text02 {
	font-size: 70%;
	line-height: 1.5em;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #666666;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.text80 {
	font-size: 80%;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
	color: #333;
}
