﻿@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 {
		margin    : 0 ;
		padding   : 0 ;
		font-size : 0 ;
	}

	h2 {
		font-size : 1px  ;
		margin    : 0    ;
		padding   : 15px 0 ;
	}
	
	h3 {
		font-size   : 1.2em     ;
		margin      : 0         ;
		padding     : 0 0 5px 0 ;
		font-weight : bold      ;
		text-align  : left      ;
	}
	
	h4 {
		font-size : 1.2em ;
		margin    : 0   ;
		padding   : 0   ;
	}
	
	

/*--------------------------------------------------------------------------------------*/


	a:link    { color: #7b715b ; }
	a:visited { color: #7b715b ; }
	a:hover   { color: #b5944d ; text-decoration : none ; }
	a:active  { color: #b5944d ; text-decoration : none ; }
	
	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 : #fff                        ;
		color            : #555                           ;
		text-align       : center                         ;
	}
	

	#wrapper {
		width      : 800px         ;
		min-height : 100%          ;
		height     : auto !important;
		height     : 100%          ;  
		margin     : 0 auto -160px ;
		padding    : 0px           ;
	}
	
	
	.push {
		height : 160px ;
	}
	
	p {
		color        : #444  ;
		line-height  : 180%  ;
		font-size    : 1.2em ;
	}
	
	
/*----------------------------------------Navigation----------------------------------------*/
	
	#naviWrapper {
		padding : 30px 0;
	}
	
	#navi {}
	
		#navi li {
			width   : 158px  ;
			height  : 135px  ;
			margin  : 0 1px  ;
			float   : left   ;
			display : inline ;
		}
	

/*----------------------------------------contentsBase----------------------------------------*/

#contentsWrapper {
	padding : 0 ;
}



#leftContents {
	width   : 550px  ;
	float   : left   ;
	display : inline ;
}


.leftBtnWrapper {
	margin     : 30px 0 0 0 ;
	padding    : 30px 0 0 0 ;
	background : url(../img/bg_stripe.png) no-repeat ;
}

	#cNav {
		margin : 0 auto ;
	}
	
		#cNav li {
			width   : 130px  ;
			height  : 140px  ;
			float   : left   ;
			display : inline ;
		}
		
		#cNav li.cNav_fs {margin-right : 5px ;}
		#cNav li.cNav_cn {margin       : 0 5px ;}
		#cNav li.cNav_ls {margin-left  : 5px ;}

	#cBanner div {
		margin-bottom : 15px ;
	}
	
	#cBanner ul {
		padding : 0 30px ;
	}
	
		#cBanner ul li {
			width  : 234px ;
			height : 232px ;
		}
		
			#cBanner ul li#left {
				float   : left ;
				display : inline ;
			}
			
			#cBanner ul li#right {
				float   : right ;
				display : inline ;
			}


#rightContents {
	width   : 240px  ;
	float   : right  ;
	display : inline ;
}

	#rightBtnList {
	}
	
	#rightBtnList li {
		padding : 15px 0 0 0 ;
	}

		


/*-------------------------------------------header-------------------------------------------*/
	
#header {
	margin  : 0 ;
	padding : 0 ;
}	

/*-------------------------------------------footer-------------------------------------------*/

	
	#footer {
		height      : 155px             ;
		line-height : 1                 ;
		margin-top  : 30px              ;
		padding     : 5px 0 0 0 ;
		text-align  : center            ;
		background  : url(../img/bg_footer.png) repeat-x ;
	}
	
		#footerNav {
			margin : 20px 0 ;
		}
		
			#footerNav li {
				padding     : 2px 20px ;
				display     : inline;
				border-left : 1px solid #81a27b ;
			}
			
			#footerNav li a {
				color       : #81a27b           ;
			}
			
			#footerNav li.fst {
				border-left : none ;
			}
		
		.copyright {
			color       : #81a27b           ;
			padding     : 5px 0 0 0 ;
		}
	








/*--------------------------------------------------------------------------------------------------------------*/
	
	#c_seo p#img_04 {
		margin-top : 40px ;
	}


	ul.whatsNav {
		padding-left : 70px ;
	}
	
	#c_seo p , #c_whats p {
		text-align   : left  ;
		margin-bottom : 20px ;
	}
	
	#c_seo h3   {color:#149727;}
	#c_whats h3 {color:#308ec3;}
	
	span        {font-weight:bold;}
	span.red    {color:#ff0000;}
	span.aqua   {color:#308ec3;}
	span.green  {color:#15a12a;}
	span.orange {color:#c39130;}








	
