/***** TOP LEVEL *****/



	body { /* BODY */
		font-size			: 9pt;
		font-family			: Verdana, 'Hiragino Maru Gothic Pro', 'メイリオ', Meiryo, sans-serif; 
		line-height: 		2.0em;
		background-image	: url(bgFoot.png);
		background-color 	: #eee;
		color				: #111; 
		padding				: 0px;
		margin				: 0px;
		
	}



	p {
		margin: 8px;
		text-indent: 1.0em;
	}



	h1 {
		font-family			: Verdana, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif; 
	}



	h2 {
		font-family			: Verdana, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif; 
	}



	h3 {
		margin-left: -12px;
		margin-top: 40px;
		border-left: 10px solid #aaa;
		padding: 10px;
		font-family			: Verdana, 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif; 
	}



	hr {
		border-color	: #bbb;
		border-width: 0px 0px 1px 0px; /* 太さ */
		border-style: dotted; /* 線種 */
		height: 1px; /* 高さ */
		padding: 0px;
		margin: 2px 0px 2px 0px;
	}

	img { 
		border: 0; 
	}

	ul {
		margin 				: 2px;	
		padding 			: 2px;	
		border				: 0px solid #777;
	}

	
	li {
		margin-left: 2em;
	}

	.box {
		background-color 	: #ddd;
		margin 				: 6px;	
		padding 			: 6px;	
		border				: 1px solid #777;
		border-radius: 		4px;
		list-style-type: 	none;
		box-shadow:			inset 1px 1px 3px #777;
	}

	.nestbox {
		
	}

	.nestbox ul li {
		background-color 	: #ddd;
		margin 				: 6px;	
		padding 			: 6px;	
		border				: 1px solid #777;
		border-radius: 		4px;
		list-style-type: 	none;
		box-shadow:			inset 1px 1px 3px #777;
	}


/*** PAGE HEADER ***/

	.headWrap {
		width				: 100%;
		padding				: 0px;
		margin				: 0px;
		background-image	: url(bgHead.png);
		border-bottom		: 1px solid #aaa;
	}



	.headContents {
		width				: 980px;
		margin				: 0px auto 8px 60px;
		padding				: 8px 0px 4px 0px;

		font-family			: Helvetica, Verdana, 'Hiragino Maru Gothic Pro', 'メイリオ', Meiryo, sans-serif; 
		font-size			: 16pt;
		color				: #fff;
		text-shadow			: 2px 2px 2px #888;
	}



/*** BODY ***/



	.bodyWrap {
		width				: 100%;
		background-image	: url(bgLiteGray.png);
		border-top			: 1px solid #fff;
	}



	.bodyContents {
		width				: 730px;
		margin: 20px auto 20px 60px;
		padding				: 20px;
		border-left: 1px solid #bbb;
	}


	.centerImage {
		margin-top: 18px;
		margin-bottom: 18px;
		text-align: center;
		color: #333;
		font-size			: 8pt;
	}


	.logo {
		width				: 980px;
		height				: 560px;
		margin				: 0px 0px 0px 0px;
		padding				: 0px;
		border				: 1px solid #777;

		border-radius			: 8px;
		-webkit-border-radius	: 8px;
		-moz-border-radius		: 8px;
	}

	.season {

		font-family			: Helvetica, Verdana, 'Hiragino Maru Gothic Pro', 'メイリオ', Meiryo, sans-serif; 
		font-size			: 12pt;
		font-weight: bold;
		color				: #333;

		width				: 964px;
		border				: 1px solid #888;
		margin			: 8px 0px 8px 0px;
		padding:8px;
		background-image	: url(bgHead.png);

		border-radius			: 4px;
		-webkit-border-radius	: 4px;
		-moz-border-radius		: 4px;
		text-shadow			: 1px 1px 1px #ddd;

	}

	.link {

		font-family			: Helvetica, Verdana, 'Hiragino Maru Gothic Pro', 'メイリオ', Meiryo, sans-serif; 
		font-size			: 9pt;
		font-weight: normal;
		color				: #333;

		width				: 940px;
		border				: 1px solid #888;
		margin-left			: auto;
		margin-right		: auto;
		margin-bottom: 2px;
		padding:8px;
		background-image	: url(bgHead.png);

		border-radius			: 4px;
		-webkit-border-radius	: 4px;
		-moz-border-radius		: 4px;

	}


	.session {

		width				: 980px;
		height				: 140px;
		border				: 1px solid #888;
		margin-bottom		: 10px;

		border-radius			: 4px;
		-webkit-border-radius	: 4px;
		-moz-border-radius		: 4px;

	}

	.sessionNote {
	
		width				: 280px;
		height				: 90px;
		border				: 0px;
		
		margin-top			: 40px;
		margin-left			: 20px;
		padding-right		: 4px;

		color				: #333;
		text-align			: left;
		text-shadow			: 1px 1px 0px #ddd;
		overflow			: hidden;
		overflow-x			: hidden;

	}

	.sessionGo {
		margin-right		: 4px;
		float				: right;
	}

	.siteInfo {

		width				: 980px;
		padding:  		 8px;
		border				: 1px solid #999;
		background-color 	: #bbb;
		color				: #333;
		
		border-radius			: 4px;
		-webkit-border-radius	: 4px;
		-moz-border-radius		: 4px;

	}
	
	.btn {
	
		border: 0px solid #888;
		margin: 2px 2px 2px 2px;
		padding: 2px 6px 2px 6px;
		background-color: #aaa;
		color: #fff;
		border-radius: 6px;        /* CSS3草案 */  
	
	}
	
	
/*** THUMBNAIL ***/

	.thumbWrap {
		width				: 954px;
		margin				: 12px auto 0px auto;
		padding				: 4px;
		border				: 1px solid #999;
		background-image	: url(bgHead.png);

		border-radius			: 4px;
		-webkit-border-radius	: 4px;
		-moz-border-radius		: 4px;
	}

	.thumb {
		width				: 100px;
		height				: 100px;
		margin				: 2px;
		padding				: 0px;
		border				: 1px solid #aaa;

		float				: left;

		border-radius			: 4px;
		-webkit-border-radius	: 4px;
		-moz-border-radius		: 4px;
	}


/*** PAGE FOOTER ***/

	.footWrap {
		width				: 100%;
		background-image	: url(bgFoot.png);
		border-top			: 1px solid #666;
		margin-top			: 0px;
		margin-bottom		: 8px;
		font-family			: Helvetica, Verdana, 'Hiragino Maru Gothic Pro', 'メイリオ', Meiryo, sans-serif; 
		color				: #fff;
	}

	.footContents {
		width				: 980px;
		margin-left			: auto;
		margin-right		: auto;
		padding				: 8px 0px 8px 0px;
		text-align			: center;
		color				: #333;
		font-size			: 11pt;
	}

	.footInfo {
		color				: #444;
		width				: 840px;
		margin				: 8px auto 8px auto;
		padding				: 8px;
		border				: 1px solid #777;
		background-image	: url(bgHead.png);

		border-radius			: 4px;
		-webkit-border-radius	: 4px;
		-moz-border-radius		: 4px;
	}


	.button3d {
		vertical-align:+2px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #ffdbff;
		padding: 4px 18px;
		background: -moz-linear-gradient(
			top,
			#d88aff 0%,
			#3796fc);
		background: -webkit-gradient(
			linear, left top, left bottom, 
			from(#d88aff),
			to(#3796fc));
		-moz-border-radius: 26px;
		-webkit-border-radius: 26px;
		border-radius: 26px;
		border: 1px solid #7a3e7a;
		-moz-box-shadow:
			0px 3px 11px rgba(000,000,000,0.5),
			inset 0px 0px 1px rgba(255,000,217,1);
		-webkit-box-shadow:
			0px 3px 11px rgba(000,000,000,0.5),
			inset 0px 0px 1px rgba(255,000,217,1);
		box-shadow:
			0px 3px 11px rgba(000,000,000,0.5),
			inset 0px 0px 1px rgba(255,000,217,1);
		text-shadow:
			0px -1px 0px rgba(000,000,000,0.2),
			0px 1px 0px rgba(255,255,255,0.3);
	}


	.button {

		font-family:Verdana, 'Hiragino Kaku Gothic Pro', sans-serif; 
		color:#222;	
		background-color:#666;
		font-weight:bold;

		margin :0px 4px 0px 4px;
		padding:3px 10px 3px 10px;
		border :1px solid #444;
		border-radius:4px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;

	}

/***** END *****/

		A 			{ color: #222288; text-decoration: none; }
		A:link		{ color: #222288; text-decoration: none; }
		A:visited	{ color: #555577; text-decoration: none; }
		A:active	{ color: #aaaaaa; }
		A:hover		{ color: #aaaaaa; }
		.linkcell { margin:0px 0px 0px 50px; }
