@charset "UTF-8";

.outer
	{
	width:920px;
	background-color:#fff;
	padding:10px;
	margin:0 auto 0 auto;
	}
.img
	{
	float:left;
	width:920px;
	background-color:#fff;
	height:150px;
	margin:0 auto 0 auto;
	}
.side
	{
	float:left;
	width:265px;
	background-color:#eee;
	margin:0 auto;
	padding: 0px;
	}
.main
	{
	float:left;
	width:650px;
	background-color:#fff;
	margin:0 auto 0 auto;
	}	
.mame
	{
	float:left;
	width:570px;
	background-color:#fff;
	margin:0 auto 0 auto;
	}		
.clears{
  clear:both;
	}
.foot
	{
	clear:left;
	background-color:#fff;
	height: 20px;
	}	
.head
	{
	background-color:#fff;
	background:url("img/bunkodo_logo.jpg") no-repeat 0% 50%;
	border-bottom: 1px solid #000;
	height: 35px;
	}	
.clears{
	clear:both;
	}
/*リンク --------------------------------------------*/
a
	{
	color:#000;
	text-decoration:none;
	}
a#link
	{
	color:#2c9fb6;
	text-decoration:none;
	}	
a:hover
	{
	color:#2c9fb6;
	text-decoration:none;
	}
a#link2:hover
	{
	color:#000;
	text-decoration:none;
	}	
/*メニュー --------------------------------------------*/
div#menu {
	width:920px;
	border-bottom:7px solid #000;
	float:left;
	line-height:1.7;
	}
div#menu dl {
	margin:0;
	}
div#menu dd {
	float:left;
	color:#000;
	}
div#menu dd a {
	padding:0 18px 5px;
	border-top:5px solid #fff; /* bodyの背景色と同色にする */
	display:block;
	line-height:24px;	
	color:#000;
	font-family:Arial, Helvetica, sans-serif, ＭＳ ゴシック;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	}
div#menu dd a:hover {
	border-top:5px solid #2c9fb6;
	background:url('img/triangle.gif') center bottom no-repeat;
	color:#2c9fb6;
	}
div#menu dd.on a {
	border-top:5px solid #000;
	color:#000;
	background:url('img/triangle.gif') center bottom no-repeat;
	}
div#menu dd.on a:hover {
	border-top:5px solid #000;
	color:#000;
	background:url('img/triangle.gif') center bottom no-repeat;
	}
/*リスト --------------------------------------------*/ 
ul li dl
	{
	list-style:none outside;
	}
dd {
	margin:0 0 0 0em;
	}
ul {
	margin:0 0 0 0.5em;
	}
li {
	margin:0 0 0 3em;
	}
dl.dt-long dt {
	padding-left:20px;
	width:10em;	
	line-height:1.7;
	}
dl.dt-long dd {
	margin:-1.7em 0 0 8em;
	}
dl.dt-long dd.second {
	margin-top:0.1em;
	}
	dl.dt-short dt {
	width:10em;
	line-height:1.7;
	margin-top: -5px;
	padding-left: 8px;
	}
dl.dt-short dd {
	margin:-1.7em 0 0 4em;
	padding-left: 10px;
	}
dl.dt-short dd.second {
	margin-top:0.1em;
	}
/* メインイメージ -------------------------------------------- */
div#mainimg img 
	{
	border-bottom:7px solid #000;
	}
/*全体 --------------------------------------------*/
* {
	margin:0;
	padding:0 0 0 0px;
	line-height:1.7;
	}
/* 見出し -------------------------------------------- */
h1	{
	color:#2c9fb6;
	font-size:large;
	}
h2
	{
	margin-top:2px;
	margin-bottom:5px;
	border-top:1px solid #000;
	border-bottom:3px solid #000;
	background:#eee;
	font: bold 120% Arial, Helvetica, sans-serif, "ＭＳ ゴシック";
	padding-left: 5px;
	}
h3 
	{
	border-bottom:2px dotted #000;
	font: bold 120% Arial, Helvetica, sans-serif, "ＭＳ ゴシック";
	padding-left: 5px;
	}
h4
	{
	margin:2px auto auto 20px;
	background:#2c9fb6;
	color:#fff;
	font: bold 120% Arial, Helvetica, sans-serif, "ＭＳ ゴシック";
	padding-left: 5px;
	}
h5
	{
	border-left:solid 0.5em #bbb;
	border-bottom:dashed 1px #999;
	padding:0.2em;
	font-family:Arial, Helvetica, sans-serif, ＭＳ ゴシック;
	font-weight:bold;
	}
h6
	{
	color:#2c9fb6;
	font-size:medium;
	font-family:Arial, Helvetica, sans-serif, ＭＳ ゴシック;
	font-weight:bold;
	border-top:dashed 1px #2c9fb6;
	border-bottom:dashed 1px #2c9fb6;
	}
	
/* 装飾ボックス --------------------------------------------*/
.deco {
	margin:1em 2em 1em 2em;
	padding:1em;
	color:#000;
	background:#eee;
	}
.deco2 {
	margin:0em 2em 0em 2em;
	padding:0.5em;
	background:#fff;
	}
.deco3 {
	background-image:url(img/waku_contents.jpg);
	background-repeat:repeat-y;
	}
.deco4 {
	width:550px;
	margin:0em 1em 0em 1em;
	font-size:small;
	}
/* テーブル --------------------------------------------*/
table {
	margin-bottom:1em;
	border-collapse:separate;
	}
th,
td {
	padding:0 0.8em;
	border-right:1px solid #999;
	border-bottom:1px solid #999;	
	}
th {
	color:#fff;	
	background-color:#bbb;
	text-align:center;
	}
td {	
	color:#666;
	background-color:#eee;
	}
/* テキスト --------------------------------------------*/
.style1 {font-size:x-small}
.style2 {
	color:#2c9fb6;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:large;
	}
.style3 {
	color:#2c9fb6;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:x-large;
	}
/* ボタン --------------------------------------------*/
.button {
	border: double 6px #FFF;
	background-color: #CCC;
	padding: 0em 0.5em 0em 0.5em;
	text-align:center;
	}
