﻿@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        : 300px              ;
		margin        : 0                  ;
		padding       : 0                  ;
		border-top    : 10px solid #3b3535 ;
		border-bottom : 3px solid #d29898  ;
		font-size     : 0                  ;
	}

	h2 {
		margin     : 0 0 15px 0 ;
		padding    : 0          ;
		text-align : left       ;
	}
	


/*--------------------------------------------------------------------------------------*/


	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;}
	
	.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%   ;
		color      : #555   ;
		text-align : center ;
		background : url(../img/bg_body.png) repeat ;
	}
	
	#wrapper {
		width      : 600px         ;
		min-height : 100%          ;
		height     : auto !important;
		height     : 100%          ;  
		margin     : 0 auto -120px ;
		padding    : 0px           ;
		background : #fff          ;
	}
	
	.push {
		height : 120px ;
	}
	
	
/*-------------------------------------------gNav-------------------------------------------*/


#gNavWrapper {

}

#gNav {

}

#gNav li {
	width : 100px ;
	float:left;
	display:inline;
}

	

/*-------------------------------------------header-------------------------------------------*/
	
#header {
	width      : 600px  ;
	margin     : 0 auto ;
	padding    : 0      ;
	text-align : left   ;
}

	

/*----------------------------------------contentsBase----------------------------------------*/

#contentsWrapper {
	width      : 560px      ;
	margin     : 0 20px     ;
	padding    : 30px 0 0 0 ;
}

	
	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 ;	
	}
	
		

	



/*-------------------------------------------footer-------------------------------------------*/

	
	#footer {
		width      : 600px ;
		height     : 120px ;
		margin-top : 30px  ;
		margin     : 30px auto 0 auto ;
		background-color:#3b3535;
	}

	.copyright {
		font-size  : 1.2em      ;
		color      : #fff       ;
		padding    : 20px 0 0 0 ;
		text-align : center     ;
	}





