@charset "utf-8";
/* CSS Document */

@import url(common.css);


body#index{
	background:url(../img/index/body_bg_index.jpg) repeat-x !important;
	color:#555555;
}

div#wrapper{
	width:826px !important;
	text-align:center;
	margin:0 auto;
}

div#bodyarea{
	margin-bottom:42px;
}

/*
-----------------------------------------------------------------------
header
-----------------------------------------------------------------------
*/

body#index div#h-right{
	width:247px !important;
	float:right;
}

/*
-----------------------------------------------------------------------
bodyarea
-----------------------------------------------------------------------
*/

div#h-main{
	background:url(../img/index/index_main_img.jpg) right top no-repeat;
	height:319px;
	padding-top:45px;
	margin-bottom:15px;
}

div#h-main p#h-main-01{
	margin-left:19px;
	margin-bottom:30px;
}

div#h-main p#h-main-02{
	margin-left:58px;
	margin-bottom:38px;
}

div#h-main p#h-main-03{
	margin-left:76px;
}

div#h-main p#h-main-btn{
	margin-left:76px;
	height:77px;
	background:url(../img/index/index_main_btn_shadow.jpg) no-repeat bottom left;
}


div.contbox{
	width:371px;
}

div.contbox h2{
	margin-bottom:10px;
}

div.contbox p.txt{
	height:98px;
}

div.contbox p.btn{
	text-align:right;
}

div#contbox01{
	padding-right:18px;
	float:left;
}

div#contbox01 p{
	
}

div#contbox01 p strong{
	color:#FE6C0B;
}



div#contbox02{
	float:left;
}










div#footarea div#footcontainer{
	width:826px !important;
}






/*
-----------------------------------------------------------------------
clear-fix
-----------------------------------------------------------------------
*/

.clearfix:after
{ content: url(pixel.gif); display: block; clear: both; height: 0; }
.clearfix
{display: inline-block; }
.clearfix
{display: block; }
/* Mac版IEのみに適用 \*//*/
.clearfix
{ overflow: hidden; }
/* */