/***********************************************/
/*基本設定	　　    　　　　                   */
/***********************************************/

html,body {
	background-image:url(/image/image_shade.png);
	background-repeat: repeat-y;
	background-position: center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size:12px;
	height: 100%;
	color:#333333;}

img {
	margin:0px ;
	border:0px ;
	padding:0px ;} 

a {
	color:#333333}

a:hover {
	color:#000000}

#container {
        width: 850px;
        position: relative;
        height: 100%;
        min-height: 100%;
		margin: 0 0 0 -425px;
		left: 50%;}

body > #container {
        height: auto;}


/***********************************************/
/*コンテンツ　　　　　　　                     */
/***********************************************/

#contents {
        padding-bottom: 130px;
		width:850px;}

#footer {
        width:100%;
        height: 130px;
        position: absolute;
        bottom: 0;
		left:-0px;}

#link {
        width:830px;
        height: 20px;
		padding:0px 20px 0px 0px;
		text-align:right;}

#link A {
		text-decoration:none;}

#link A:hover {
		color:#c2008e}

#bottom {
        width:100%;
        height:130px;
		color:#ffffff ;
		background-color:#000000;}

#news {
		float:left;
		margin:25px 0px 20px 20px;
		width:370px;
		text-align:left;
		border-right:#666666 1px solid;}

#copyright {
		float:right;
		margin:30px 20px 20px 10px;}

#topics-title {
		position:absolute;
		top:-10px;
		left:0px}

.topics-item {
		margin:5px 5px 5px 0px;
		padding-left:15px;
		background:url(/image/bullet_logo.png) no-repeat left center}

.topics-item img {
		margin-right:10px;}

.topics-item .title {
		color:#ffffff;
		text-decoration:none;}

.topics-item .title A {
		color:#ffffff;
		text-decoration:none;}

.topics-item .title A:hover {
		color:#c2008e}

.topics-item .date {
		color:#ffffff;
		font-size: 10px;
		margin-right:5px;}

/***********************************************/
/*各ページ共通　　　　　　　                   */
/***********************************************/

.title{
    margin:0px 0px 30px 0px;
	padding:0px;
	text-align:left ;}

ul.side{
    margin:0px;
	padding:0px;
	text-align:left ;
	list-style-type:square;
	list-style-position: outside;}

ul.side li{
	list-style-type:square;
	margin:5px 0px 10px 15px;
	list-style-position: outside;}

#left-contents {
		float:left;
		margin:20px 20px 50px 20px;
		width:550px;
		text-align:left;
		padding:0px 20px 0px 0px;
		border-right:#CCCCCC 1px solid;
		line-height:18px;}

#right-contents {
		float:right;
		width:219px;
		margin:20px 20px 50px 0px;}


/***********************************************/
/*個人情報保護方針　　　　　                   */
/***********************************************/

p.title{
    margin:0px 0px 10px 0px;
	padding:0px;
	text-align:left ;
	font-weight:bold;}

ul.gp{
    margin:0px;
	padding:0px;
	text-align:left ;
	list-style-type:square;
	list-style-position: outside;}

ul.gp li{
	list-style-type:square;
	margin:5px 0px 5px 15px;
	list-style-position: outside;}

/***********************************************/
/*イベントスケジュール　　　　　                */
/***********************************************/

dl.summary{
	width:550px;
	padding:0px;}

dl.schedule dt{
	clear:left;
	float:left;
	display:block;
	width:130px;
	text-align:center;
	margin:0px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding:5px;}

dl.schedule dd{
	float: right;
	clear: right;
	display: block;
	width: 392px;
	margin:0px;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	padding:5px 5px 5px 10px;}

/***********************************************/
/*テキスト　　　　　　　　                     */
/***********************************************/

h1{
	font-weight:normal ;
	margin-bottom:0px ;
	margin-top:0px ;}
	
h2{
	font-weight:normal ;
	margin-bottom:0px ;
	margin-top:0px ;}

h3{
	font-weight:normal ;
	margin-bottom:0px ;
	margin-top:0px ;}

h4{
	font-weight:normal ;
	margin-bottom:0px ;
	margin-top:0px ;}
