

@charset "utf-8"; 
/* CSS Document */
/****************************************
		1. 基本設定 
*****************************************/

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
　↓YUI3 CSS Reset　ブラウザー固有のスタイルをリセットします↓　*/
body,div,dl,dt,dd,
ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,
input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
　↓YUI3 CSS Fonts　フォントサイズを相対指定する↓　*/
body{	
	font:13px/1.231 "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	position:relative;
}


/*---↓リンクに対する共通設定↓---*/
*{
	margin:0;
	padding:0;
	line-height:1.5;
	list-style:none;
}
img{
	border:none;
}
a, a:link,/*未訪問のリンクを指定*/
a:visited,/*訪問済みのリンクを指定*/
a:hover,/*マウスオーバーした時のリンク部分を指定*/
a:active,/*クリック時のリンク部分を指定*/
a{
	text-decoration:none;
}


/*クリアフィックス*/
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: '';
  height:0;
  display: block;
  clear: both;
}


/* YUI3 CSS Fonts フォントサイズ対応表
10px:77%     11px:85%     12px:93% 
13px:100%    14px:108%    15px:116%
16px:123.1%  17px:131%    18px:138.5%
19px:146.5%  20px:153.9%  21px:161.6%
22px:167%    23px:174%    24px:182%
25px:189%    26px:197%
*/
/*----↑ここまでリンクに対する共通設定↑----*/



/*アンダーブログ*/
.pagetop {
	position: fixed;
	bottom: -150px;
	right: 20px;
	z-index:999;
}
.pagetop a {
	display: block;
	width: 100px;
	height: 150px;
}




#header_top{
	width:100%;
	height:5px;
	background:#a2cd0e;
}

header{
	width:100%;
	height:155px;
}



#header_inner{
	width:1100px;
	height:155px;
	margin:0 auto;
	position:relative;
}

h1{
	color:#636363;
	text-decoration:none;
	font-size:93%;
	letter-spacing:1px;
	text-align:center;
	line-height:215px;
}

.logo_top a{
	width:361px;
	height:46px;
	position:absolute;
	left:0;
	right:55px;
	top:-20px;
	bottom:0;
	margin:auto;
}

#tel{
	width:268px;
	height:50px;
	position:absolute;
	right:0;
	top:50px;
}

p.tel_text{
	color:#636363;
	font-size:116%;
	letter-spacing:1.5px;
	position:absolute;
	right:0;
	top:95px;
}






#wrapper{
	width:1100px;
	margin:0 auto;
	margin-top:25px;
}






#footer_irast_back{
	width:100%;
	height:75px;
	background:url(../img/footer_back.gif) repeat-x;
	position:relative;
}

#footer_back{
	width:100%;
	height:450px;
	background:url(../img/top_header.png);
	border-top:2px solid #a2cd0e;
}

footer{
	width:1100px;
	height:450px;
	margin:0 auto;
	position:relative;
}



.footer_logo{
	width:361px;
	height:41px;
	margin:0 auto;
	position:relative;
	top:100px;
}
#footer_address{
	font-size:170%;
	letter-spacing:2px;
	font-weight:900;
	color:#535353;
	text-align:center;
	padding-top:150px;
}



/*-- コピーライト --*/

span.copy{
	font-size:85%;
	color:#535353;
	font-weight:800;
	letter-spacing:2px;
	position:absolute;
	right:0;
	bottom:0;
}

