/*共通スタイルシート*/
body {
	background-image: url(base/back.png);
	margin: 0px;/*headerやfooterがウィンドウ枠いっぱいに広がる*/
	padding: 0px;/*headerやfooterがウィンドウ枠いっぱいに広がる*/
}
/*コンテナー*/
#container {
	background-image: url(base/bg-container.png);/*サイドバーの背景が切れるのを防止・左に140pxのバーをおく*/
	background-repeat: repeat-y;
	width: 780px;
	margin-right: auto;/*中央揃え*/
	margin-left: auto;/*中央揃え*/
	position: relative;/*レイアウト崩れ防止*/
}
/*ヘッダー(サイト名)*/
#header {
	width: 776px;
	background-image: url(base/Gishigaki-titlex.png);/*Gいしがきのタイトル画像*/
	height: 96px;
	margin: 0px;
	border: 2px solid #339999;
}

/*コンテンツ*/
#contents {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 150%;/*文字列間隔をあけ、読みやすくする*/
	float: right;
	width: 618px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #339999;
	padding: 0px;
	margin-top: 0px;/*margin:0pxに以下をまとめること*/
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}

/*#contents p {
	padding-right: 20px;/*文字列がコンテンツの右へはみ出さないようにする*/
	text-indent: 1em;
}*/



/*バナー(ページ名)*/
#banner  {
	height: 60px;
	width: 600px;
	background-position: right;
}
/*挨拶文のブロック*/
#block-top {
	width: 600px;
	float: left;
}
#update {
	background-color: #CFF;
	width: 150px;
	float: right;
	margin-right: 20px;
	text-align: center;
}
#counter {
	float: right;
	margin-right: 20px;
}
/*h9 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	background-image: url(base/h9whitebar.png);
	background-repeat: no-repeat;
	text-align: center;
	height: 25px;
	width: 600px;
	margin-top: 10px;
	margin-bottom: 2px;
	padding-top: 5px;
	line-height: 25px;見出し文字が縦中心にくる
	clear: both;h7から見出しとして機能しない*/

}


/*サイドバー*/
#sidebar {
	float: left;
	width: 140px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: absolute;/*レイアウト崩れ防止*/
	left: 0px;
	top: 100px;
}
/*メニュー*/
#menu{
	width:137px;
	margin:0;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 1px;
}
#menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#menu li{
	list-style:none;
	display:block;/*文字以外でも反応させる*/
	background-image: url(base/menugrol.png);
	background-repeat: no-repeat;
	text-align: center;
}
#menu li a{
	list-style:none;
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:none;
	height:41px;
	line-height:41px;
}
#menu li a:hover{
	height:41px;
	line-height:41px;
	color:#fff;
	text-decoration:none;
	background-image: url(base/menuylml.png);
	background-repeat: no-repeat;
}
#menu li a.current, #menu li a:hover.current{
	list-style:none;
	display:block;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:none;
	height:41px;
	line-height:41px;
	background-image: url(base/menupkol.png);
	background-repeat: no-repeat;
}

#menu p {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	line-height: 17px;
	width: 137px;
	background-color: #CCC;
}
/*サイドバー・連絡先*/
#letter {
	background-color: #CFF;
	margin-top: 10px;
	float: left;
	width: 125px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	padding-top: 0px;
	padding-left: 3px;
	margin-left: 2px;
	border: 2px solid #66F;
	padding-right: 3px;
	/*clear: both;が下部へ移動させるので不要*/
}
/*#letter h6 {
	text-align: center;
	margin: 5px;
}*/
/*フッター*/
#footer {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 30px;
	color: #FFF;
	background-color: #339999;
	text-align: center;
	margin: 0px;
	clear: both;
	height: 30px;
	width: 776px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #339999;
	border-right-color: #339999;
	border-bottom-color: #339999;
	border-left-color: #339999;
	position: relative;
}
#block1 {
	width: 600px;
}
#block2 {
	width: 600px;
}
#block3 {
	width: 600px;
}
#block4 {
	width: 600px;
}
#block5 {
	width: 600px;
}
#block6 {
	width: 600px;
}
#block7 {
	width: 600px;
}
#block8 {
	width: 600px;
}
#block9 {
	width: 600px;
}
#block10 {
	width: 600px;
}
/*ページ名*/
h2 {
	margin-top: 0px;
}
/*見出し・長方形1*/
h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #000;
	background-image: url(base/header1A7xgdr.png);
	text-align: center;
	word-spacing: 10px;
	height: 25px;
	width: 600px;
	margin-top: 20px;/*4/22 前のブロックと接近しすぎるので10pxから20pxに増やした*/
	background-repeat: no-repeat;
	clear: both;
	margin-bottom: 0px;
	line-height: 25px;
}
/*見出し・長方形2*/
h4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	background-image: url(base/header1C6gdr.png);
	background-repeat: no-repeat;
	text-align: center;
	height: 25px;
	width: 600px;
	margin-top: 20px;/*4/22 前のブロックと接近しすぎるので10pxから20pxに増やした*/
	margin-bottom: 2px;
	line-height: 25px;/*見出し文字が縦中心にくる*/
	clear: both;
}
/*見出し・長楕円1*/
h5 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #000;
	background-image: url(base/bar-h5f2.png);
	margin-bottom: 5px;
	background-repeat: no-repeat;
	text-align: center;
	height: 18px;/*見出し文字が中央に来るように入れた*/
	width: 285px;/*見出し文字が中央に来るように入れた*/
}
/*見出し・長楕円2*/
h6 {
	background-image: url(base/bar-hx.png);
	height: 20px;
	width: 115px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	text-align: center;/*サイドバーの「連絡先」だけ中央に動かないので、centerを入れた*/
	clear: both;
	background-repeat: no-repeat;
	background-position: left;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 20px;/*見出し文字が縦中心にくる*/
}
/*サイドバー専用の見出し*/
h8 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 0px;/*いるか*/
	margin-top: 5px;
	background-image: url(base/bar-hxl.png);
	height: 20px;
	width: 120px;
	line-height: 20px;
	clear: both;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
/*P要素の先頭の字下げ2文字分*/
p {
	text-indent: 1em;
}
p.text-center {
	text-align: center;
	margin: 0px;
}
.clear {
	clear: both;
}
.clear hr {
	display: none;
}


/*写真とテキスト用ボックス*/
.box1 {
	float: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display: inline;/*どういう役割か？*/
	height: 130px;
	width: 290px;
	margin-bottom: 5px;
	overflow: visible;
	border: 2px solid #E7E6D8;/*額縁付き、要るか？*/
	margin-right: 5px;
}
.box-free {
	float: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display: inline;/*blockでも変わらない、要るか*/
	width: 600px;
	overflow: visible;
	border-top-color: #E7E6D8;
	border-right-color: #E7E6D8;
	border-bottom-color: #E7E6D8;
	border-left-color: #E7E6D8;
}/*.box-freeは止め、box600に統一する*/
.box600 {
	float: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display: inline;/*blockでも変わらない、要るか*/
	width: 600px;
	overflow: visible;
	border-top-color: #E7E6D8;
	border-right-color: #E7E6D8;
	border-bottom-color: #E7E6D8;
	border-left-color: #E7E6D8;
}


/*box1の写真を左に回り込ませる*/
.box1 img {
	float: left;
	margin-right: 5px;
}
.box1 h5 {
	margin-top: 0px;
}
/*写真とキャプション(ロールオーバーあり)のボックス*/
.box2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	text-align: center;
	float: left;
	height: 200px;
	width: 145px;
	border: 2px solid #E7E6D8;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
}
/*写真とキャプションのボックス(ロールオーバーなし)*/
.box3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	text-align: center;
	float: left;
	height: 200px;
	width: 145px;
	border: 2px solid #CCCCCC;
	margin-top: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 0px;
	padding-top: 5px;
}
/*文章＋右写真*/
.box4 {
	float: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display: inline;/*どういう役割か？*/
	height: 130px;
	width: 600px;
	margin-bottom: 5px;
	overflow: visible;/*額縁付き、要るか？*/
	margin-right: 18px;
}
/*box4の写真を右に回り込ませる*/
/*.box4 img {
	float: right;
	margin-left: 10px;
要るか？*/
/*#block4 img {
	float: right;
	margin-right: 20px;
}
要るか？*/
.box-side {
	width: 135px;
	margin-top: 10px;
}

.box5 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
    display: inline;/*どういう役割か？*/
	height: 130px;
	width: 290px;
	margin-bottom: 5px;
	overflow: visible;
	border: 2px solid #E7E6D8;/*額縁付き、要るか？*/
	margin-right: 10px;
}
/*下部ボタン用*/.box-btn {
	
	height: 50px;
	width: 290px;
	margin-top: 10px;
	float: left;
}
/*表の装飾*/
table {
	width: 600px;
	border-collapse: collapse;
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
}

th,td {
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	padding: 3px;
	text-align: center;
	/*width: 20%;ここで指定すると、横幅の調整ができない*/
}
th {
	color: #FFFFFF/*表見出しの文字の色*/
	background-color: #BF1D1D;
	background-image: url(base/bg1y.gif);/*色を抑えた*/
	background-repeat: repeat-x;
	background-position: left top;
}
td {
	background: #FFFFFF url(base/bg2.gif) repeat-x left bottom;
}

/*イメージを右へ寄せる、アンダーバーを止めハイフンに統一する*/
.image_float_right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 20px;
}
.image-float-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 20px;
}
/*イメージを左に寄せる、アンダーバーを止めハイフンに統一する*/
.image_float_left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.image-float-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.image-float-leftCopy {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

/*共通スタイルシート終わり*/
hr {
	margin-right: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
}
