@charset "UTF-8";

/* =====================================
	全体設定
===================================== */

a {
	color:#786a65;
	text-decoration:none;
}
a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
a:active {
	text-decoration:none;
}
body {
	margin:0;
	height:100%;
	color:#000;
	line-height:1.5;
	font-size:12px;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
	background:#fff;
	-webkit-text-size-adjust: 100%;
}

#wrapper {
	line-height: 1.5;
	margin: 0 auto;
	position:relative;
	width:750px;
}

/* =====================================
	content
===================================== */


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block; overflow:hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.fl{
	float:left;
}

ul li{
	float:left;
}

.txtArea01{
	background:url(../images/bg01.jpg) repeat-y;
	padding:0 110px;
	font-size:22px;
}

p span{
	color:#fe3a00;
}

.txtArea02{
	background:url(../images/bg02.jpg) repeat-y;
	padding:0 75px;
	font-size:22px;
	padding-bottom:20px;
}

.pr{
	position:relative;
}

.txt01{
	position:absolute;
	top:88px;
	left:50px;
	font-size:22px;
	line-height:2.1;
}

.txt02{
	position:absolute;
	top:140px;
	left:50px;
	font-size:21px;
	line-height:2.1;
}

.txt03{
	font-size:22px;
	padding:30px 40px 40px;
}