@charset "Shift_JIS";

/*
■ 共通基本構造
　root	
	├header
	├container	
	│├contents_left
	│└contents_right
	└footer
*/

*{
	margin: 0;
	padding: 0;
	border:none;
	background:transparent none;
}

body{
	font-size: 12px;
	line-height: 1.4em;
	color: #000000;
/*	color: #333333;*/
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


/* 全体の構成
*******************************/
#root{
	width: 900px;
}

#header{
}

#container{
	background:transparent url("../image/container_bg.gif") ;
	width: 900px
}

.container_clear{
	clear:both;
}

#footer{
	clear:both;
	width: 900px
}

/* ヘッダー
*******************************/

/* contents_left
*******************************/
#contents_left{
	float:left;
	width: 458px;
}

#contents_left #contents_shooting,
#contents_left #contents_event,
#contents_left #contents_art{
	margin-top: 35px;
	margin-right: 17px;
	margin-left: 35px;
}


#contents_left #contents_detail{
	margin: 20px 17px 20px 35px;
}

#contents_left h2{
	margin-bottom:7px;
}

#contents_left ul{
	border: 1px #11A84E solid;
	list-style: none;
	margin:10px 30px 0 30px;
}

#contents_shooting ul,
#contents_event ul{
	padding:5px 50px;
}

#contents_art ul{
	background: url("../image/container_bg3.gif") ;
	margin-top:20px;
	padding:10px;
}

#contents_left table{
	width:100%;
	padding:1px;
}

#contents_left th,
#contents_left td{
	padding:1px 10px;
	font-weight: normal;
}

#contents_left th{
	padding:1px 2px;
	width:40%;
}
#contents_left td{
	padding:1px 10px;
	width:60%;
}

#contents_left th{
	background: #dadada ;
}
#contents_left td{
	background: #e8e8e8 ;
}

/* contents_right
*******************************/
#contents_right{
	float:right;
	width: 442px;
}

#contents_right #contents_access{
	margin:30px 20px 30px 15px;
	}

#contents_right p{
	margin-top: 10px;
	margin-bottom: 20px;
}

/* footer
*******************************/