#contents{

	width:900px !important;

}



#container {

	width:900px !important; 

	margin: 0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	font-size:12px;

	line-height:1.4em;

	color:#666666;

}



#wrapper{

	position: relative;

	width:900px;

	text-align: left;

/*	margin: 0 -100px;*/

	padding-bottom: 15px;

}



.crear-l {

	clear:both;

	display:block;

	height:1px;

	overflow:hidden;

	visibility:hidden;

	margin:0;

	padding:0;

	

}



#container {

	width:900px;

	margin:auto;

}



#topheadbox {

	width:690px;

	float:left;

}



#topheadbox .ttextbox {

	width:690px;

	background-image:url(../image/indeximages/topimage.jpg);

	background-repeat:no-repeat;

}



#topheadbox .ttextbox h2{

	display:block;

	width:50px;

	height:20px;

	margin:20px 0 0 0;

	padding:0;

	overflow:hidden;

	visibility:hidden;

	float:left;

	text-indent:-9999;

}

#topheadbox .ttextbox .leadtext{

	display:block;

	width:365px;

	height:20px;

	overflow:hidden;

	visibility:hidden;

	float:left;

	text-indent:-9999;

}

#topheadbox .ttextbox #topswf-container{

	display:block;

	width:250px;

	height:140px;

	float:left;

	margin:0px;

	margin-top:25px;

	padding:0;

	background:#333333;

	border:solid 3px #cccccc;

}

#topheadbox .ttextbox #top-container{

	width:250px;

	height:140px;

	float:left;

	margin:0px;

	margin-top:25px;

	padding:0;

}

#topheadbox .ttextbox #topswf-container a{

	color:#FFFFFF;

}







.contentbox {

	width:899px;

	clear:both;

	border-style:solid;

	border-width:1px;

	border-color:#cccccc;

	margin-bottom:10px;

	padding-bottom:5px;

}

.contentbox-s {

	width:900px;

	clear:right;

}

.category {

	width:866px;

	margin:auto;

	margin-top:5px;

}



.thumbbox {

	margin-top:5px;

	margin-bottom:5px;

	text-align:left;

	padding-left:22px;

}



.thumbbox a img{

	text-decoration:none;

	border:0;

	margin-right:3px;

}



#bnbox {

	width:899px;

	border-style:solid;

	border-width:1px;

	border-color:#cccccc;

	margin-top:10px;

	margin-bottom:10px;

	text-align:center;

	padding:8px 0 5px 0;

}



#bnbox a img{

	text-decoration:none;

	border:0;

}



#topbox {

	width:899px;

	/*

	border-style:solid;

	border-width:1px;

	border-color:#cccccc;

	*/

	margin-top:10px;

}



#wnbox {

	width:690px;

	clear:both;	

	padding-top:20px;

	margin-bottom:10px;

}

.tablestyle {

	width:100%;

	background:#FFFFFF;

}

.tablestyle td{

	padding:3px 8px 0 8px;

}

.tablestyle td.datecol{

	width:20%;

}

#btnbox {

	width:205px;

	float:right;

}

#btnbox a img{

	text-decoration:none;

	margin-bottom:5px;

	border:0;

}

#textbox {

	width:900px;

	padding:0 0 15px 0;

	font-weight:bold;

	/*

	border-style:solid;

	border-width:1px;

	border-color:#cccccc;

	*/

}

#headtitle .access-logo{

	width:138px;

	height:31px;

	display:block;

	float:right;

	margin:0;

	padding:0;

}



#headtitle .access-logo a img{

	border:none;

}

/*movie*/

#movie-container{

	width:699px;

	height:470px;

	margin:auto;

	margin-top:20px;

}

/*-- 2013.05.22 追記 --*/
.tablestyle02 {
	width:690px;
	background:#FFFFFF;
}

.tablestyle02 td{
	padding:3px 8px 0 8px;
}

.tablestyle02 td.datecol{
	/*width:20%;*/
}