@import url(reset.css);
@charset "UTF-8";
/* CSS Document */
body {
	font-size: 62.5%;
	font-family: Meiryo, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック;
	text-align: center; }
/*---------- */
#container {
	width: 850px;
	margin-right: auto;
	margin-left: auto; }
/*---------- */
#header {
	margin-bottom: 15px; }

#header h1 {
	text-align: center;
	width: 100%;
	margin-top: 15px;
	 }

.t_mgb {
	margin-bottom:15px;
	}

#header h1 img.mb10 {
	margin-bottom: 15px; }

#header ul {
	background-image: url(../img/t_bbg.gif);
	background-repeat: repeat-x;
	text-align: center;
	width: 850px;
	float: left; }
#header ul li {
	float: left;
	margin-right: 20px; }
/*---------- */
#main {
	width: 830px;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px; }

#left {
	background-image: url(../media/news_bg.gif);
	background-repeat: repeat-y;
	width: 620px;
	float: left; }
#footer {
	color: #999;
	line-height: 25px;
	height: 60px;
	clear: both; }
#footer p {
	color: #333;
	font-size: 110%; }

/*---------- */
#left dl dt {
	color: #999;
	font-size: 120%;
	line-height: 10px;
	background-image: url(../media/news_hdr.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 150px;
	width: 620px;
	height: 50px;
	padding-top: 20px; }

#left dl dd {
	margin-right: 30px;
	margin-left: 15px; }
#left dl dd span {
	color: #999;
	text-align: left;
	width: 80px;
	float: left;
	clear: both;
	margin-bottom: 7px;
	display: block; }

#left dl dd p {
	color: #333;
	font-size: 110%;
	line-height: 1.7;
	text-align: left;
	width: 480px;
	float: right;
	margin-bottom: 10px; }
#main_att {
	color: #999;
	text-align: left;
	clear: both;
	margin-right: 50px;
	margin-left: 110px;
	padding-top: 20px; }

/*---------- */
#right {
	width: 200px;
	float: right; }
#right .mt10 {
	margin-top: 10px; }

#cnt {
	font-size: 12px;
	line-height: 12px;
	background-image: url(../media/cnt_bg.gif);
	background-repeat: no-repeat;
	text-align: left;
	text-indent: 135px;
	width: 195px;
	height: 40px; }

#cnt img {
	position: relative;
	top: 10px;
	 }

/*---------- */
#btn_topics {
	background-image: url(../media/t_btn.gif);
	background-position: 0 0;
	text-indent: -9999px;
	width: 80px;
	height: 106px;
	margin-left: 185px; }

#btn_topics a:link,#btn_topics a:visited {
	background-image: url(../media/t_btn.gif);
	background-position: 0 0;
	text-indent: -9999px;
	width: 80px;
	height: 106px;
	display: block; }
#btn_topics a:hover,#btn_topics a:active {
	background-image: url(../media/t_btn.gif);
	background-position: 0 -106px;
	text-indent: -9999px;
	width: 80px;
	height: 106px; }
#btn_gallery {
	background-image: url(../media/t_btn.gif);
	background-position: -80px 0;
	text-indent: -9999px;
	width: 80px;
	height: 106px; }
#btn_gallery a:link,#btn_gallery a:visited {
	background-image: url(../media/t_btn.gif);
	background-position: -80px 0;
	text-indent: -9999px;
	width: 80px;
	height: 106px;
	display: block; }
#btn_gallery a:hover,#btn_gallery a:active {
	background-image: url(../media/t_btn.gif);
	background-position: -80px -106px;
	text-indent: -9999px;
	width: 80px;
	height: 106px; }
#btn_outline {
	background-image: url(../media/t_btn.gif);
	background-position: -160px 0;
	text-indent: -9999px;
	width: 80px;
	height: 106px; }
#btn_outline a:link,#btn_outline a:visited {
	background-image: url(../media/t_btn.gif);
	background-position: -160px 0;
	text-indent: -9999px;
	width: 80px;
	height: 106px;
	display: block; }
#btn_outline a:hover,#btn_outline a:active {
	background-image: url(../media/t_btn.gif);
	background-position: -160px -106px;
	text-indent: -9999px;
	width: 80px;
	height: 106px; }
#btn_link {
	background-image: url(../media/t_btn.gif);
	background-position: -320px 0;
	text-indent: -9999px;
	width: 80px;
	height: 106px; }
#btn_link a:link,#btn_link a:visited {
	background-image: url(../media/t_btn.gif);
	background-position: -320px 0;
	text-indent: -9999px;
	width: 80px;
	height: 106px;
	display: block; }
#btn_link a:hover,#btn_link a:active {
	background-image: url(../media/t_btn.gif);
	background-position: -320px -106px;
	text-indent: -9999px;
	width: 80px;
	height: 106px; }
#btn_mail {
	background-image: url(../media/t_btn.gif);
	background-position: -400px 0;
	text-indent: -9999px;
	width: 80px;
	height: 106px; }
#btn_mail a:link,#btn_mail a:visited {
	background-image: url(../media/t_btn.gif);
	background-position: -400px 0;
	text-indent: -9999px;
	width: 80px;
	height: 106px;
	display: block; }
#btn_mail a:hover,#btn_mail a:active {
	background-image: url(../media/t_btn.gif);
	background-position: -400px -106px;
	text-indent: -9999px;
	width: 80px;
	height: 106px; }
.new {
	color: #900;
	font-size: 90%;
	font-weight: bold; }

