@charset "UTF-8";
/*  =============================

			 BASE
			
=============================  */

/*  ---------------------------
			Layout
---------------------------  */

*{
	margin:0;
	padding:0;
}

body{
	color:#FFF;
	font-size:12px;
	background:url(../images/body_bg.jpg) repeat top left;
	height:100%;
	position: relative;
	min-width:768px;
	font-family: '小塚ゴシック Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック','Osaka','メイリオ','Meiryo',sans-serif;
	overflow-x:hidden;
}

html{
	min-width:768px;
	/*overflow-x:hidden;*/
}

img{
	border:0;
}

p{
	margin:0;
	padding:0;
}

a{
	color:#586549;
	text-decoration:underline;
}

a:hover{
	color:#586549;
	text-decoration:none;
}

.bg_area_l{
	background:url(../images/bg_left.png) repeat-y left 139px;
	width:100%;
}

.bg_area_r{
	width:100%;
	background:url(../images/bg_right.png) repeat-y right 109px;
}

/*  ---------------------------
			Header
---------------------------  */
#header{
	width:100%;
	text-align:center;
	background:url(../images/bg_left_top.png) no-repeat left top;
}

#header_bg{
	width:100%;
	background:url(../images/bg_right_top.png) no-repeat right top;
	height:185px;
	padding-top:30px;
}

#header h1{
	padding-bottom:20px;
}

#header h2{
	padding-bottom:20px;
}

/*  ---------------------------
			Contents
---------------------------  */
#cont{
	width:100%;
}

#cont .inner{
	padding:0 60px 0 60px;
}

.inner{
	padding:0 60px 0 60px;
}

/*  ---------------------------
			Kasou
---------------------------  */
.detail_area{
	width:100%;
	max-width:940px;
	background:url(../images/kasou_bg_middle.jpg) repeat-y center;
	margin:0 auto;
}

.detail_top_bg{
	width:100%;
	max-width:940px;
	background:url(../images/kasou_bg_top.png) no-repeat top center;
	margin:0 auto;
	height:84px;
}

.detail_area .detail_bottom_bg{
	width:100%;
	background:url(../images/kasou_bg_bottom.jpg) no-repeat bottom center;
	padding-bottom:20px;
}

.detail_bg_shadow{
	width:100%;
	max-width:940px;
	margin:0 auto;
}

.detail_bg_shadow img{
	width:100%;
	height:auto;
}

.back_home{
	text-align:center;
	padding:15px 0 0 0;
	width:200px;
	height:55px;
	margin:0 auto;
	display:block;
}

/*  ---------------------------
			clearfix
---------------------------  */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
