@charset "shift_jis";



/* ===================================================================

		page.css --- 1column

=================================================================== */



/* 全体 */

body	{

	font-size: medium;

	color: #333;

	background: #44c3ff url(img/bg.gif);

	text-align: center;

}



h2	{

	display: none;

}



/* アンカー */

a	{

	color: #003;

}

a:hover	{

	color: #f60;

}





/* -------------------------------------------------------------------

			#wrapper

------------------------------------------------------------------- */



#wrapper	{

	background: #ffc;

	text-align: center;

	margin: 0 auto;

	width: 750px;

	overflow: hidden;

}



#wrapper h1	{

	border-bottom: 10px solid #9cf;

}



/* .nav */

#wrapper .nav	{

	font-size: small;

	line-height: 1.2;

	text-align: right;

	clear: both;

	width: auto;

	overflow: hidden;

}

#wrapper .nav li	{

	display: inline;

}

#wrapper .nav li + li:before	{

	content: "|";

	font: normal normal 1em/1 "MS PGothic", sans-serif;

	color: #666;

	margin-right: .4em;

}





/* -------------------------------------------------------------------

			#sub

------------------------------------------------------------------- */



#sub	{

	font-size: .9em;

	background: #89daf8 url(img/sub.jpg) repeat-x 0 0;

	padding: 10px 0;

	width: 134px;

	float: right;

}



#sub h3	{

	color: #fff;

}



#sub li	{

	padding-top: 10px;

}





/* -------------------------------------------------------------------

			#contents

------------------------------------------------------------------- */



#contents	{

	font-size: .9em;

	background: #fff;

	padding-top: 2em;

	width: 616px;

	float: left;

}



/* .section */

#contents .section	{

	background: #fff url(img/sec_side.gif) repeat-y 0 0;

	margin: 0 auto;

	width: 600px;

	overflow: hidden;

}



/* .secTop */

#contents .secTop	{

	background: url(img/sec_top.gif) no-repeat 0 0;

	text-indent: -9999px;

	height: 10px;

	overflow: hidden;

}



/* .secBottom */

#contents .secBottom	{

	background: url(img/sec_bottom.gif) no-repeat 0 100%;

	text-indent: -9999px;

	height: 20px;

	clear: both;

	overflow: hidden;

}



/* .secImg */

#contents .secImg	{

	font-size: .9em;

	line-height: 1.2;

	color: #009;

	margin-left: 10px;

	width: 90px;

	float: left;

}



/* .secImg */

#contents .secTxt	{

	text-align: left;

	padding-bottom: .5em;

	width: 480px;

	float: left;

}

#contents .secTxt h3	{

	font-weight: normal;

	color: #f90;

	margin: 0 0 1em 1em;

}

#contents .secTxt p	{

	margin: 1em 0 0 1em;

}





/* -------------------------------------------------------------------

			#about

------------------------------------------------------------------- */



#about	{

	color: #900;

	text-align: center;

	margin: 10px auto;

	width: auto;

	overflow: hidden;

}



#about ul	{

	font-weight: bold;

	color: #c00;

}

#about li	{

	margin-right: -0.4em;

	display: inline;

}

#about li + li	{

	margin-left: 3em;

}



#about p	{

	margin: 1em 0;

}

#about p img	{

	vertical-align: middle;

}



#about strong	{

	color: #f00;

}



/* .img */

#about .img	{

	margin: 10px;

	float: right;

}





/* -------------------------------------------------------------------

			#next

------------------------------------------------------------------- */



#next	{

	text-align: left;

	margin: 1em auto;

	border: 2px solid #f9c;

	padding: 0 5px 5px;

	width: 690px;

	overflow: hidden;

}



#next h2	{

	margin: 0 -5px 5px;

	border-bottom: 2px solid #f9c;

	padding: 5px 0;

}



#next ol	{

	margin: 0 auto;

}

#next li	{

	margin-top: 0.5em;

}





/* -------------------------------------------------------------------

			#guest

------------------------------------------------------------------- */



#guest	{

	margin: 1em auto;

	width: 700px;

	overflow: hidden;

}



#guest table	{

	font-size: small;

	width: 100%;

	overflow: hidden;

}

#guest h3	{

	font-weight: normal;

	background: #ffc;

	margin-bottom: 3px;

	padding: 3px;

}





/* -------------------------------------------------------------------

			#schedule

------------------------------------------------------------------- */



#schedule	{

	margin: 1em auto;

	width: 700px;

	overflow: hidden;

}



#schedule table	{

	background: #f9c;

	border-collapse: separate;

	border-spacing: 2px;

	width: 100%;

	overflow: hidden;

}

#schedule th	{

	font-weight: normal;

	background: #fcc;

	text-align: center;

	padding: 3px;

}

#schedule td	{

	line-height: 1.2;

	background: #fff;

	text-align: left;

	padding: 3px 5px;

}





/* -------------------------------------------------------------------

			#footer

------------------------------------------------------------------- */



#footer	{

	margin: 1em auto;

	width: 700px;

	overflow: hidden;

}



#footer h3.heightLine-footH	{

	background: #fcc;

	text-align: center;

	border: 2px solid #f9c;

	border-bottom: 0;

	padding: 3px;

}

#footer div.heightLine-footT	{

	text-align: left;

	border: 2px solid #f9c;

	padding: 3px 5px;

}



/* #present */

#footer #present	{

	width: 350px;

	overflow: hidden;

	float: left;

}

#footer #present h3.heightLine-footH	,

#footer #present div.heightLine-footT	{

	border-right: 1px solid #f9c;

}

#footer #present p + p	{

	margin-top: 1.5em;

}



/* #mail */

#footer #mail	{

	width: 350px;

	overflow: hidden;

	float: right;

}

#footer #mail h3.heightLine-footH	,

#footer #mail div.heightLine-footT	{

	border-left: 1px solid #f9c;

}

#footer #mail span	{

	font: normal normal 1em/1 "MS PGothic", sans-serif;

}

#footer #mail em	{

	color: #390;

}





/* -------------------------------------------------------------------

			#link

------------------------------------------------------------------- */



#link	{

	margin: 2em auto 1.5em;

	width: 700px;

	overflow: hidden;

}





/* ================================================================ */

