body {
	height:100%;
	margin:0px;
	padding:0px;
	background:#000000 url(../img/bg2.jpg) no-repeat left top fixed;
	/*background:#7092B5 url(../img/bg_night.jpg) no-repeat left bottom fixed;*/
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#DDDDDD;
}

a:link {
	color:#DDDDDD;
}
a:visited {
	color:#DDDDDD;
}
a:hover {
	color:#FFFFFF;
}
a:active {
	color:#FFFFFF;
}

#container {
	height:100%;
	width:902px;
	margin:auto;
	padding:0px;
}

#widthheight {
	height:100%;
	width:900px;
	margin:auto;
	padding:0px;
}

#dateplace_archive {
	width:880px;
	height:20px;
	line-height:14px;
	margin-bottom:10px;
}

#dateplace_box {
	float:left;
}

#dateplace {
	font-size:16px;
	margin:0px 0px 15px 0px;
}

#top_img {
	height:200px;
	width:900px;
	margin:0px 0px 20px 0px;
	padding:0px;
	/*background:#FFFFFF;*/
	/*border:1px solid #96d0eb;*/
}

#summary {
	height:auto;
	width:900px;
	margin:0px 0px 20px 0px;
	padding:0px;
	/*border:1px solid #D97A00;*/
	/*background: #333333;*/
	background-color: rgba(60,60,60,0.3);
	border: 1px solid #666666;
}

#summary_inner {
	padding:10px;
}

.box {
	height:auto;
	width:900px;
	margin:0px 0px 20px 0px;
	padding:0px;
	/*border:1px solid #D97A00;*/
	/*background: #333333;*/
	background-color: rgba(60,60,60,0.3);
	border: 1px solid #666666;
}

.archive {
	height:auto;
	width:180px;
	margin:0px 0px 0px 20px;
	padding:0px;
	background:#AADD66;
	text-align:center;
	float:right;
}

.archive_inner {
	padding:6px;
	line-height:24px;
}

.archive_inner a:link {
	color:#333333;
}
.archive_inner a:visited {
	color:#333333;
}
.archive_inner a:hover {
	color:#999999;
}
.archive_inner a:active {
	color:#999999;
}

#news_title {
	background:#D97A00;
	color:#FFFFFF;
	margin:0px;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	width: 402px;
}

#news {
	/*background:#333333;*/
	background-color: rgba(60,60,60,0.3);
	height:250px;
	width:400px;
	margin:0px 25px 20px 0px;
	padding:0px;
	overflow:auto;
	/*float: left;*/
	border: 1px solid #D97A00;
}

#news ul {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align:left;
	font-size:12px;
	line-height:18px;
	list-style-type:none;
}

#news li {
	padding: 6px;
	border-bottom:1px #999999 dashed;
}

#twitter {
	height:auto;
	width:475px;
	margin:0px 0px 20px 0px;
	padding:0px;
	float: left;
}

#twitter_on_tw {
	height:auto;
	width:450px;
	margin:0px 0px 20px 0px;
	padding:0px;
	float: left;
}

#twitter_smsl {
	height:auto;
	width:440px;
	margin:0px 0px 20px 0px;
	padding:0px;
	float: right;
}

#twitter_pr {
	height:auto;
	width:425px;
	margin:0px 50px 20px 0px;
	padding:0px;
	float:left
}

#twitter_smsl10 {
	height:auto;
	width:425px;
	margin:0px 0px 20px 0px;
	padding:0px;
	float: left;
}

.art {
	height:auto;
	width:290px;
	margin:0px 0px 20px 0px;
	padding:0px;
	background:#333333;
	border:1px solid #D97A00;
	text-align:center;
	float:left;
}

.art2 {
	height:auto;
	width:900px;
	margin:0px 0px 20px 0px;
	padding:0px;
	/*background:#333333;*/
	/*background-color: rgba(60,60,60,0.3);*/
	/*background:url(../img/box_bg.png) no-repeat top top;*/
	/*border:1px solid #D97A00;*/
	text-align:center;
	border: 1px solid #666666;
}

.art_inner {
	padding:6px;
	/*background-color: rgba(50,50,50,0.5);*/
}

.art_inner440 {
	margin:auto;
	padding:6px;
	width:440px;
}

.art_inner666 {
	margin:auto;
	padding:6px;
	width:666px;
}

.art_inner888 {
	margin:auto;
	padding:6px;
	width:888px;
}

.art_inner8888 {
	margin:auto;
	padding:6px;
	width:888px;
}

.art_inner ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.art_inner li {
	/*margin:0px;*/
	padding:0px 10px;
	float:left;
}

.art_inner440 ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.art_inner440 li {
	/*margin:0px;*/
	padding:0px 10px;
	float:left;
}

.art_inner666 ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.art_inner666 li {
	/*margin:0px;*/
	padding:0px 10px;
	float:left;
}

.art_inner888 ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.art_inner888 li {
	/*margin:0px;*/
	padding:0px 10px;
	float:left;
}

.art_inner8888 ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.art_inner8888 li {
	/*margin:0px;*/
	padding:0px 5px;
	float:left;
	width: 160px;
}

.art_inner666 h2 {
	font-size:14px;	
}

.art_inner888 h2 {
	font-size:14px;	
}

.art_inner8888 h2 {
	font-size:14px;	
}

.art_mid {
	height:auto;
	width:290px;
	margin:0px 12px 20px 12px;
	padding:0px;
	background:#333333;
	border:1px solid #D97A00;
	text-align:center;
	float:left;
}

.art_mid_inner {
	padding:6px;
}

.art_left {
	height:auto;
	width:435px;
	margin:0px 0px 20px 0px;
	padding:0px;
	background:#333333;
	border:1px solid #D97A00;
	text-align:center;
	float:left;
}

.art_right {
	height:auto;
	width:435px;
	margin:0px 0px 20px 25px;
	padding:0px;
	background:#333333;
	border:1px solid #D97A00;
	text-align:center;
	float:right;
}

.art_inner h3 {
	margin:0px;
	padding:5px 0px 10px 0px;
}

.art_inner img {
	/*margin-bottom:10px;*/
}

/*
#eg {
	background-color:#FFFFFF;
	height:76px;
	width:400px;
	margin:0px 25px 20px 0px;
	padding:0px;
	color:#333333;
	overflow: visible;
	font-size: 10px;
}

#eg a:link {
	color:#333333;
}
#eg a:visited {
	color:#333333;
}
#eg a:hover {
	color:#669900;
}
#eg a:active {
	color:#669900;
}
*/

#eg2 {
	width:220px;
	height:70px;
	margin:0px 0px 20px 0px;
	padding:0px 5px;
	float:right;
	background:#FFFFFF;
	font-size:11px;
}

#eg2 a:link {
	color:#333333;
}
#eg2 a:visited {
	color:#333333;
}
#eg2 a:hover {
	color:#669900;
}
#eg2 a:active {
	color:#669900;
}

#lultimo {
	height:auto;
	width:900px;
	margin:0px 0px 20px 0px;
	padding:0px;
	background:#FFFFFF;
	border:1px solid #96d0eb;
	clear:both;
	color: #333333;
}

#lultimo_inner {
	height:50px;
	padding:10px;
	line-height: 25px;
}

#lultimo_inner a:link {
	color:#333333;
}
#lultimo_inner a:visited {
	color:#333333;
}
#lultimo_inner a:hover {
	color:#999999;
}
#lultimo_inner a:active {
	color:#999999;
}

.inner {
	padding:10px;	/*background: #333333;*/	/*background-color: rgba(50,50,50,0.5);*/
}

.kai {
	clear:both;
}

.archive_logo {
	width:307px;
	height:65px;
	float:left;
}
