﻿/* ページ全体の書式 */
p { /* 文字サイズ */
    font-size: 16px;
    /* 上部の余白の設定 */
    margin-top: 0px;
    /* 幅の設定 */
    width : 90%; }
ul { font-size: 16px; }

body {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", sans-serif;
}

#page{
       width:1000px;
       margin: 0 auto;
}
/* pageBodyのデザイン */
#pageBody {
       width:980px;	
       margin-top: 20px;
       margin-bottom: 30px;
}
/* 右側に回り込むpageBodyのデザイン */
#pageBodyMain {
	width: 780px;
	float: right;
}

/* スライドショーのデザイン */
#pageSlide {
	/* 箇条書きで並べた位置をbxSliderで重ねるための相対配置 */
	position: relative;
}
#pageSlide ul li {
	/* 箇条書きタグにも相対配置*/ 
	position: relative;
}
#pageSlide ul {
	margin: 0;
	padding: 0;
	/* 箇条書きの行頭記号なし*/ 
	list-style-type: none;
        font-size:0px
}
/* 左側に回り込むpageBodyのデザイン */
#pageBodySub {
	width: 180px;
        /* 回り込みの設定 */
        float: left;
        /*線の幅*/
        border-width:midium;
        /* 線の色の設定 */
        border-color: #349FA6;
        /*線を点線で表示*/
        border-style:dotted;
}
/* pageBodySub後にclearfix */
/* clearfixとは，空要素を追加し，回り込み解除とブロック化する手法 */
#pageBody:after {
	content: "";
	clear: right;
	display: block;
}
/*上のclearfixが左のパターンのデザイン*/
#pageBodyR {
       width:980px;	
       margin-top: 20px;
       margin-bottom: 30px;
}
#pageBodyR:after {
	content: "";
	clear: left;
	display: block;
}
/* ページトップの他ページへのリンクのデザイン */
#Menu {
	
	margin-bottom: 10px;
}
/*Menu用clearfix*/
#Menu:after {
	content: "";
	clear: left;
	display: block;
}
/*横の箇条書きのデザイン*/
#Menu ul {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0;
}

#Menu li {
	list-style: none;
	float: left;
	width: 208px;
	font-size: 18px;
	color: #FF0080;
	/* 文字を中央に寄せる */
        text-align: center;
	/* 線の設定 */
        border: solid 1px  #349FA6;
	padding: 0 20px;
}
/*リンクのところの色等のデザイン*/
#Menu a {
	color:  Indigo;
	text-decoration: none;
	display: block; 
	padding: 5px;
}
#Menu  a:hover {
	background-color: #DBDBDB;}




/*見出しのデザイン*/
.heading-A { 
	font-size: 35px; 
	color: Indigo;
        background-color: #F2F2E5;
	border-bottom: solid 3px #349FA6;
	padding: 6px 15px;
        margin-bottom:-5px 
}

.heading-B { 
	font-size: 25px; 
	color: #660000;
	border-bottom: solid 1px #349FA6;
        padding: 0px 8px;
        margin-top:-1px 
}
#heading-BB { 
	font-size: 25px; 
	color: #660000;
	border-bottom: solid 1px #349FA6;
        padding: 0px 8px;
        margin-top:20px ;
}

.heading-C{ 
       font-size: 20px; 
	color: #358B62;
	border-bottom: solid 1px #349FA6;
        padding: 0px 8px;
        margin-top:10px 
      }
/*表のデザイン設定*/
table {
        font-size: 16px; 
        color: Black ;
        border: solid 2px #349FA6;
        text-align: center;
        margin-top:-5px 
}
/* 表の項目に背景色を付ける */
table th {
        background-color: #F2F2E5;
}
/*お知らせ用デザイン*/
.heading-O { 
	font-size: 18px; 
	color: Indigo;
        /* テキストに下線を引く */
        text-decoration:underline;
        padding: 0px 10px;
}


