body{
	text-align:center;
	/*background-image:url("sozai/natural_w.gif");*/
	}

a	{color:blue}		/*#33cc66*/
a:hover	{color:green}		/*#0066ff*/
img	{ vertical-align:bottom }	/* tableの下にスペースを作らない為 */


/* === ヘッダー部分のスタイル === */

.head{
	width:800px;
	height:75px;
	}
	 
/* === Topメニュー部分のスタイル === */
.menu{
	width:800px;
	background-color:#765C5C;
	font-size:12px;
	/*font-weight:bold;*/
	color:white;
	}

.menu div{
	padding-top:5px;
	padding-bottom:4px;
	}

.menu1{
	test-align:right;
	width:792px;
	}

.menu1 div{
	float:left;
	/*width:90px;*/
	width:95px;
	border-right:solid 1px orange;
	text-align:center;
	}

.menu1 a{
	color:white;
	text-decoration:none;
}
.menu1 a:hover{
	color:#00cc00;
	text-decoration:underline;
	}

/* === サイドバーとコンテンツ部分のスタイル === */

.side_main{
	width:800px;
	border:solid 15px #A86363;
	}


/* === サイドバー部分のスタイル === */

.side{
	font-size:12px;
	width:150px;
	color:white;
	background-color:#A86363;
	vertical-align:top;
	padding:0px;
	}

.side2{
	font-size:12px;
	width:150px;
	color:white;
	background-color:#A86363;
	text-align:center;
	padding:0px;
	}

.side div{
	font-size:12px;
	/*font-weight:bold;*/
	border-bottom:solid 1px black;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:12px;
	padding-right:12px;
	background-color:#A86363;
	}

.side span{
	font-size:12px;
	/*font-weight:bold;*/
	/*border-bottom:solid 1px black;*/
	padding-top:0px;
	padding-bottom:0px;
	padding-left:12px;
	padding-right:12px;
	background-color:#A86363;
	}

/* サイドメニュー */
.side a{
	color:white;
	text-decoration:none;
	}
.side a:hover{
	color:#00cc00;
	text-decoration:underline;
	}


/* === コンテンツ部分のスタイル === */

.mainbw{
	width:15px;
	color:#A86363;
	background-color:#A86363;
	}
	
.main{
	width:605px;	/* 650-15*3 */
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:white;	/*#e9e7e7*/
	font-size:13px;
	/*border:solid 1px black;*/	/* for debug */
	}
	
.main h1{
	font-size:16px;
	font-family:Arial, Helvetica;
	}
/*.main h1{
	font-size:14px;
	font-family:Arial, Helvetica;
	background-color:#765C5C;
	color:white;
	}*/

.main h1 img{
	vertical-align:middle;
	margin-right:8px;
	}

.main h2{
	background-color:#E1C8CD;	/*#A86363 #CCC8E1*/
	border-left: 10px solid darkorange;
	font-size:13px;
	color:black;	/*dimgray*/
	padding:5px 6px 3px;
	}
.main h3{
	background-color:lightpink;
	border-left: 10px solid darkorange;
	font-size:13px;
	color:black;	/*dimgray*/
	padding:5px 6px 3px;
	}
	
.main h4{
	font-size:16px;
	/*border-left: 10px solid darkorange;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;*/
	color:indianred;	/*indianred*/
	padding:5px 6px 3px;
	}
.main h5{
	background-color:#676767;
	border-left: 10px solid #FDDC42;
	font-size:13px;
	color:white;
	padding:5px 6px 3px;
	}

.main p{
	font-size:13px;
	line-height:120%;
	}

.main2{
	width:605px;	/* 650-15*3 */
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	/*background-image:url("sozai/natural_w.gif");*/
	background-color:rosybrown;/*tan*/
	font-size:13px;
	}

.main2 h1{
	font-size:16px;
	font-family:Arial, Helvetica;
	}
.main2 h1 img{
	vertical-align:middle;
	margin-right:8px;
	}

.main2 h2{
	background-color:#E1C8CD;	/*#A86363 #CCC8E1*/
	border-left: 10px solid darkorange;
	font-size:13px;
	color:black;	/*dimgray*/
	padding:5px 6px 3px;
	}
.main2 h3{
	background-color:lightpink;
	border-left: 10px solid darkorange;
	font-size:13px;
	color:black;	/*dimgray*/
	padding:5px 6px 3px;
	}
	
.main2 h4{
	font-size:16px;
	/*border-left: 10px solid darkorange;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;*/
	color:indianred;	/*indianred*/
	padding:5px 6px 3px;
	}
.main2 h5{
	background-color:#676767;
	border-left: 10px solid #FDDC42;
	font-size:13px;
	color:white;
	padding:5px 6px 3px;
	font-weight: 500;
	}

.main2 p{
	font-size:13px;
	line-height:120%;
	}

/* イベント項目 */
.main3{
	width:560px;
	background-color:white;
	/*border:solid 1px gray;*/
	text-align:left;
	font-size:13px;
	}

.main3_in{
	/*border:solid 1px gray;*/
	margin-top:0px;
	margin-bottom:10px;
	margin-left:40px;
	margin-right:40px;
	text-align:left;
	font-size:13px;
	}

.main3 h1{
	background-color:white;
	border-left: 10px solid brown;
	border-bottom: 1px solid brown;
	font-size:13px;
	color:black;
	padding:5px 6px 3px;
	font-weight: normal;
	}
.main3 h1 img{
	vertical-align:middle;
	margin-right:8px;
	}

.main_bld{
	font-size:14px;
	font-weight:bold;
	}
.bld_red{
	color:red;
	font-size:14px;
	font-weight:bold;
	}
.photo td{
	vertical-align:bottom;
	font-size:13px;
	padding:10px;
}
.photo img{
	margin-right:8px;
	border:none;
	}

.link{
	width:100%;
	margin-top:20px;
	font-size:13px;
	}

.link1	{text-align:left}
.link2	{text-align:center}
.link3	{text-align:right}

/* 写真 */
.index{
	/*background-color:#e9e7e7;*/	/*薄いgray*/
	border:solid 1px gray;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}

.index td{
	width:200px;
	height:150px;
	vertical-align:top;
	}

.index img{
	margin-bottom:5px;
	border:none;
	}

.index a	{font-size:12px;
	 font-weight:bold;
	 color:#777777;
	 text-decoration:none}

.index a:hover	{color:#66cc33}

/* 写真2 */
.index2{
	/*background-color:#e9e7e7;*/	/*薄いgray*/
	border:solid 1px gray;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}

.index2 td{
	width:110px;
	height:150px;
	vertical-align:top;
	}

.index2 img{
	margin-bottom:5px;
	border:none;
	}

/* ケーキ教室メニュー */
.study{
	/*border:solid 1px gray;*/
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}

.study td{
	width:250px;
	height:150px;
	vertical-align:top;
	}

.study img{
	margin-bottom:5px;
	border:none;
	}

.study a	{font-size:12px;
	 font-weight:bold;
	 color:#777777;
	 text-decoration:none}

.study a:hover	{color:#66cc33}

.study_mtr{
	/*border:solid 1px gray;*/
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:13px;
	}
.study_mtr td{
	width:150px;
	vertical-align:top;
	}
/* === フッター部分のスタイル === */

.foot{
	font-size:12px;
	width:800px;
	}

