﻿@charset "utf-8";

/*
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------GLOBAL RESET------------------------------------------------
--------------------------------------------------------------------------------------------------------------
*/

	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,tbody,th,td{margin:0em;padding:0em;}
	/*body{font-size:62.5%;font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}*/
	body{font-size:62.5%;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
	table{border-collapse:collapse;border-spacing:0em;}
	fieldset,img,abbr{border:0em;}
	address,caption,cite,code,dfn,h1,h2,h3,h4,th,var{font-style:normal;font-weight:normal;}
	caption,th{text-align:left;}
	ul{list-style:none;}
	img{vertical-align:bottom; border:none;}



/*------------------------------------------h1h6------------------------------------------*/


	h1 {
		height        : 397px              ;
		margin        : 0                  ;
		padding       : 0                  ;
		border-top    : 10px solid #e8a108 ;
		border-bottom : 3px solid #e8a108  ;
		font-size     : 0                  ;
	}

	h2 {
		margin     : 0 0 15px 0 ;
		padding    : 0          ;
		text-align : left       ;
	}
	
	h3 {
		margin    : 0 0 10px 0 ;
		padding   : 0          ;
	}
	
	

#event{
	position:relative;
	top:-29px;
	left:-20px;
	width:580px;
	background-color:#f5f5f5;
}
/*--------------------------------------------------------------------------------------*/


	a:link    { color: #126191 ; text-decoration : none ; }
	a:visited { color: #126191 ; text-decoration : none ; }
	a:hover   { color: #fff ;    text-decoration : none ; background:#49b4ee;}
	a:active  { color: #fff ;    text-decoration : none ; background:#49b4ee;}
	
	br.clear {
		clear : both ;
	}
	
	.clearfix:after {
	  content    : "."    ;  /* 新しい要素を作る */
	  display    : block  ;  /* ブロックレベル要素に */
	  clear      : both   ;
	  height     : 0      ;
	  visibility : hidden ;
	}
	
	.clearfix {
	  min-height : 1px    ;
	}
	
	* html .clearfix {
	  height     : 1px    ;
	  /*?*//*/
	  height     : auto   ;
	  overflow   : hidden ;
	  /**/
	}
	
	* {
		margin  : 0 ;
		padding : 0 ;
	}

	html {
		height : 100% ;
	}
	
	body {
		height           : 100%   ;
		background-color : #ccc   ;
		color            : #555   ;
		text-align       : center ;
	}
	
	#wrapper {
		width      : 800px         ;
		min-height : 100%          ;
		height     : auto !important;
		height     : 100%          ;  
		margin     : 0 auto -150px ;
		padding    : 0px           ;
		background : #fff          ;
	}
	
	.push {
		height : 150px ;
	}
	
	

/*-------------------------------------------header-------------------------------------------*/
	
#header {
	width   : 800px ;
	margin  : 0 auto ;
	padding : 0 ;
	text-align:left;
}

	

/*----------------------------------------contentsBase----------------------------------------*/

#contentsWrapper {
	padding    : 30px 0 0 0        ;
}



#leftContents {
	width      : 540px      ;
	margin     : 0 0 0 20px ;
	padding    : 0          ;
	float      : left       ;
	display    : inline     ;
}

	
	p {
		font-size   : 1.4em ;
		text-align  : left  ;
		text-indent : 1em   ;
		color       : #444  ;
		line-height : 160%  ;
	}

	.cImage {
		margin     : 15px 0 ;
		padding    : 5px    ;
		background : url(../img/bg_contentsImage.png) repeat ;	
	}
	

#rightContents {
	width      : 200px  ;
	margin     : 0 20px 0 0 ;
	padding    : 0      ;
	text-align : left;
	float      : right  ;
	display    : inline ;
	background : #fff   ;
}
	
	div#cNavWrapper {
		border : 1px solid #ccc ;	
		padding : 10px ;
		margin-bottom:15px;
	}

	ul#cNav {
		font-size : 1.4em ;
		margin-bottom : 1px ;
	}
	
		ul#cNav li {
			height     : 100% ;
			padding    : 4px 0 4px 18px   ;
			background : url(../img/icon_menu.png) no-repeat left center ;
		}
		

	



/*-------------------------------------------footer-------------------------------------------*/

	
	#footer {
		width      : 800px ;
		height     : 150px ;
		margin-top : 30px  ;
		margin     : 30px auto 0 auto ;
		background-color:#d8aa46;
	}

	.copyright {
		font-size  : 1.2em      ;
		color      : #fff       ;
		padding    : 20px 0 0 0 ;
		text-align : center     ;
	}





