body		{ font-size: 10pt;  margin: 0px;  padding: 0px; }
img		{ border-style: none; }

a:link		{ color: #AAAAAA;  text-decoration: underbar; }
a:visited	{ color: #777777;  text-decoration: underbar;}
a:hover	{ color: #888888;  text-decoration: none; }
a:active	{ color: #999999;  text-decoration: none; }


/* index */
	.index		{ background: url('./img/parts/background-stripes.gif') repeat; }

	.main		{ width: 805px;
				height: 750px;
				margin: auto; }

	.table_top	{ background-color: #999999;
				height: 10px;
				width: 800px;
				margin: 0px;
				margin-top: 15px;
				padding: 0px;
				/* CSS3 */
				border-top-left-radius: 20px;	/* 左上 */
				border-top-right-radius: 20px;	/* 右上 */
				/* Safari,Chrome */
				-webkit-border-top-left-radius: 20px;	/* 左上 */
				-webkit-border-top-right-radius: 20px;	/* 右上 */
				/* Firefox */
				-moz-border-radius-topleft: 20px;
				-moz-border-radius-topright: 20px; }

	.top_button	{ background-color: #999999;
			  width: 800px;
			  margin:0px;
			  padding:0px; }

	.table_main	{ background-color: #999999;
				height: 350px;
				width: 800px;
				margin: 0px;
				padding: 0px; }

	.table_other	{ background-color: #999999;
				width: 800px;
				margin: 0px;
				padding: 0px; }

	.update_top	{ background: url('./img/parts/bar/update_bar.jpg');
				float: left;
				width: 580px;
				height: 32px;
				border-style: solid;
				border-width: 1px;
				margin-left: 5px; }

	.update_box	{ background-color: #FFFFFF;
				float: left;
				height: 300px;
				width: 575px;
				border-style: solid;
				border-width: 1px;
				margin-left: 5px;
				padding-left: 5px; 
				padding-top: 5px; }

	.event_top	{ background: url('./img/parts/bar/event_bar.jpg');
				float: left;
				width: 200px;
				height: 32px;
				border-style: solid;
				border-width: 1px;
				margin-left: 5px; }

	.event_box	{ background-color: #FFFFFF;
				float: left;
				height: 300px;
				width: 200px;
				border-style: solid;
				border-width: 1px;
				margin-left: 5px; 
				padding-top: 5px; }

	.left_box	{ background-color: #FFFFFF;
				float: left;
				width: 190px;
				border-style: solid;
				border-width: 1px;
				margin-left: 5px; 
				margin-top: 5px; 
				padding: 5px; }

	.right_outbox	{ float: left;
				width: 580px;
				margin-left: 5px; }

	.right_box	{ background-color: #FFFFFF;
				width: 570px;
				border-style: solid;
				border-width: 1px;
				padding: 5px; }

	.in_img		{ float: left;
				margin-right: 5px;
				margin-bottom: 5px; }

	.right_word	{ float: left;
				margin-bottom: 5px; }

	.scenario	{ background-color: #efefef;
				width: 370px;
				border: 1px;
				border-style: dashed;
				margin-top: 5px;
				margin-bottom: 5px;
				padding: 5px; }

	.in_border 	{ clear: both; 
				border-style: solid;
				border-width: 1px;
				margin-bottom: 5px;}


	.aboutres_top	{ background: url('./img/parts/bar/about_res.jpg');
				width: 580px;
				height: 32px;
				margin-top: 5px;
				border-style: solid;
				border-width: 1px; }

	.abouttmj_top	{ background: url('./img/parts/bar/about_tmj.jpg');
				width: 580px;
				height: 32px;
				margin-top: 5px;
				border-style: solid;
				border-width: 1px; }

	.aboutsouma_top	{ background: url('./img/parts/bar/about_souma.jpg');
				width: 580px;
				height: 32px;
				margin-top: 5px;
				border-style: solid;
				border-width: 1px; }

	.productgame_top{ background: url('./img/parts/bar/product_game.jpg');
				width: 580px;
				height: 32px;
				margin-top: 5px;
				border-style: solid;
				border-width: 1px; }

	.productnovel_top{ background: url('./img/parts/bar/product_novel.jpg');
				width: 580px;
				height: 32px;
				margin-top: 5px;
				border-style: solid;
				border-width: 1px; }

	.linkbar_top{ background: url('./img/parts/bar/link_bar.jpg');
				width: 580px;
				height: 32px;
				margin-top: 5px;
				border-style: solid;
				border-width: 1px; }

	.linkabout_top{ background: url('./img/parts/bar/link_about.jpg');
				width: 580px;
				height: 32px;
				margin-top: 5px;
				border-style: solid;
				border-width: 1px; }

	.table_bottom	{ color: #FFFFFF;
				clear: both;
				text-align: center;
				background-color: #999999;
				height: 15px;
				width: 800px;
				margin: 0px;
				padding: 0px;

 				/* CSS3 */
				border-bottom-left-radius: 20px;	/* 左上 */
				border-bottom-right-radius: 20px;	/* 右上 */
				/* Safari,Chrome */
				-webkit-border-bottom-left-radius: 20px;	/* 左上 */
				-webkit-border-bottom-right-radius: 20px;	/* 右上 */
				/* Firefox */
				-moz-border-radius-bottomleft: 20px;
				-moz-border-radius-bottomright: 20px; }

	/* 擬似アクション */
	.about_button		{ display: block;
					float: left;
					width: 160px;
					height: 35px;
					background: url('./img/parts/button/about_button.jpg'); }
	.about_button:hover	{ background: url('./img/parts/button/about_button_onmouse.jpg'); }
	.product_button		{ display: block;
					float: left;
					width: 160px;
					height: 35px;
					background: url('./img/parts/button/product_button.jpg'); }
	.product_button:hover	{ background: url('./img/parts/button/product_button_onmouse.jpg'); }
	.support_button		{ display: block;
					float: left;
					width: 160px;
					height: 35px;
					background: url('./img/parts/button/support_button.jpg'); }
	.support_button:hover	{ background: url('./img/parts/button/support_button_onmouse.jpg'); }
	.blog_button		{ display: block;
					float: left;
					width: 160px;
					height: 35px;
					background: url('./img/parts/button/blog_button.jpg'); }
	.blog_button:hover	{ background: url('./img/parts/button/blog_button_onmouse.jpg'); }
	.link_button		{ display: block;
					float: left;
					width: 160px;
					height: 35px;
					background: url('./img/parts/button/link_button.jpg'); }
	.link_button:hover	{ background: url('./img/parts/button/link_button_onmouse.jpg'); }

.clear { clear: both; }
.attention { color: #FF0000; }

