@charset "utf-8";

/* まずブラウザ毎に異なる「デフォルトCSS」を初期化しておく-------------------------------------------------------- */
body,div,h1,h2,h3,h4,h5,h6,p,table,th,td,ul,ol,li,blockquote,address {
	margin: 0px;
	padding: 0px;
	border: none;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	list-style: none;
}
html {
	height: 100%;
}

/* 個別のデザイン-------------------------------------------------------- */

h1 { font-size: 50px; font-weight: bold; color: #783d3d; font-family: serif; }
h2 { font-size: 40px; font-weight: bold; color: #783d3d; font-family: serif; }
h3 { font-size: 30px; font-weight: bold; color: #783d3d; font-family: serif; }
h4 { font-size: 24px; font-weight: bold; color: #783d3d; font-family: serif; }
h5 { font-size: 17px; font-weight: bold; color: #783d3d; font-family: serif; } /* (h5) 17px を標準文字サイズとする */
h6 { font-size: 13px; font-weight: bold; color: #783d3d; font-family: serif; }

.f50b { font-size: 50px; font-weight: bold; }
.f40b { font-size: 40px; font-weight: bold; }
.f30b { font-size: 30px; font-weight: bold; }
.f24b { font-size: 24px; font-weight: bold; }
.f20b { font-size: 20px; font-weight: bold; }
.f17b { font-size: 17px; font-weight: bold; } /* 17px を標準文字サイズとする */
.f13b { font-size: 13px; font-weight: bold; }

.f50 { font-size: 50px; }
.f40 { font-size: 40px; }
.f30 { font-size: 30px; }
.f24 { font-size: 24px; }
.f20 { font-size: 20px; }
.f17 { font-size: 17px; } /* 17px を標準文字サイズとする */
.f15 { font-size: 15px; }
.f13 { font-size: 13px; }

body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color: #c48fb8;
}

/* メインコンテナ-------------------------------------------------------- */
#container {
margin-top: 20px;
margin-right: 20px;
margin-bottom: 0px;
margin-left: 20px;
min-height: 100%;
height: 100%;
background-color: #ffffff;
}
/* 共通ヘッダー-------------------------------------------------------- */
	#header {
	background-color: #e9dada;
	padding-top: 10px;
	text-align: center;
	}
/* 第１ナビゲーションン・ライン-------------------------------------------------------- */
#navi1-block {
background-color: #beaaaa;
padding-top: 10px;
padding-bottom: 10px;
font-size: 21px;
font-weight: bold;
word-spacing: 0.5em;
text-align: center;
}
	.navi1 {
	padding-left: 20px;
	padding-right: 20px;
	}
		.navi1 a {
		text-decoration: none;
		color: #783d3d;
		}
			.navi1 a:hover {
			color: #fcc1c1;
			}
				.navi1 a:active {
				color: #fffee6;
				}
/* 第２ナビゲーションン・ライン-------------------------------------------------------- */
#navi2-block {
background-color: #beaaaa;
margin-top: 3px;
padding-top: 10px;
padding-bottom: 10px;
font-size: 21px;
font-weight: bold;
word-spacing: 0.5em;
text-align: center;
}
	.navi2 {
	padding-left: 20px;
	padding-right: 20px;
	}
		.navi2 a {
		text-decoration: none;
		color: #783d3d;
		}
			.navi2 a:hover {
			color: #fcc1c1;
			}
				.navi2 a:active {
				color: #fffee6;
				}
/* 第３ナビゲーションン・ライン-------------------------------------------------------- */
#navi3-block {
background-color: #beaaaa;
margin-top: 3px;
padding-top: 20px;
padding-bottom: 15px;
text-align: center;
}


/* TOPページだけのメインブロック-------------------------------------------------------- */
#top-main-block {
background-color: #ffffff;
min-height: 480px;
padding-top: 80px;
text-align: center;
}

/* Profileページだけのメインブロック-------------------------------------------------------- */
#profile-main-block {
background-color: #ffffff;
text-align: center;
}
	#profile-block1 {
	background-color: #eeeeee;
	margin: 20px;
	padding: 35px;
	text-align: center;
	display: inline-block;
	}

	#profile-block2 {
	background-color: #eeeeee;
	margin-top: 20px;
	margin-bottom: 100px; /* margin-bottom でメインブロック空間を拡大 */
	padding: 35px;
	text-align: left;
	display: inline-block;
	}
	
/* Galleryページだけのメインブロック-------------------------------------------------------- */
#gallery-main-block {
background-color: #ffffff;
padding-top: 20px;
padding-left: 20px;
float: left;
clear: both;
}
	.picture-block {
	background-color: #eeeeee;
	margin-right: 10px;
	margin-bottom: 10px;
	height: 240px;
	width: 240px;
	padding-top: 20px;
	text-align: center;
	/* display: inline-block; */
	float: left;
	}
/* Galleryの個別ブロック-------------------------------------------------------- */
#gallery-one-block {
background-color: #ffffff;
text-align: center;
}
	#picture-one-block1 {
	background-color: #eeeeee;
	margin: 10px;
	padding: 35px;
	text-align: center;
	display: inline-block;
	}

	#picture-one-block2 {
	background-color: #eeeeee;
	margin-bottom: 100px; /* margin-bottom でブロック空間を拡大 */
	padding: 35px;
	width: 420px;
	text-align: left;
	display: inline-block;
	}

/* 共通フッター-------------------------------------------------------- */
#footer {
	background-color: #e9dada;
	padding-top: 5px;
	text-align: center;
}
/* -------------------------------------------------------- */
