﻿@charset "utf-8";  


#main{
	padding-bottom:55px;
	}

#main .inner {
	padding: 0 12px;
}



/* 編集エリア */
.m00 {
	margin: 0 !important;
}
.mb03 {
	margin-bottom: 3px !important;
}
.mb08 {
	margin-bottom: 8px;
}
.pt02 {
	padding-top: 2px;
}
.pt03 {
	padding-top: 3px;
}
.txtR {
	text-align: right;
}
.txtL {
	text-align: left;
}
.txtCenter {
	text-align: center;
}
.floatL {
	float: left;
}
.floatR {
	float: right;
}
.small {
	font-size: 75% !important;
}



#main{
	width: 700px;
	padding-top: 10px;
}
#main h1 {
	position: static !important;
}
#main p {
	font-size: 14px;
	line-height: 1.5;
}



#main .sectionA {
	margin: 1.5em 20px 3em;
}
#main .sectionA .txtBlock {
	margin: 0;
	padding: 0;
	width: 332px;
	background: #fff url(../img/bg01_repeat.gif) repeat-y center top;
}
#main .sectionA .txtBlock p {
	min-height: 119px;
	height: auto !important;
	height: 119px;
	padding: 0 13px 10px;
	background: url(../img/bg01_footer.gif) no-repeat center bottom;
}
#main .sectionA .imgBlock {
	margin: 0;
	padding: 0;
	width: 324px;
}



#main .sectionB {
	width: 696px;
	height: 172px;
	margin-bottom: 2em;
	background: url(../img/bg05.gif) no-repeat center top;
}
#main .sectionB .contactBlock {
	width: 377px;
	background: url(../img/bg05.gif) no-repeat center top;
}
#main .sectionB .btnBlock {
	width: 311px;
	background: url(../img/bg05.gif) no-repeat center top;
}
#main .sectionB .contactBlock img {
	width: 367px;
	background: url(../img/bg05.gif) no-repeat center top;
}
#main .sectionB .btnBlock img {
	width: 303px;
	background: url(../img/bg05.gif) no-repeat center top;
}



#main .sectionC {
	width: 696px;
	margin-bottom: 2.5em;
	background: url(../img/bg04.gif) no-repeat 50% 37px;
}
#main .sectionC p {
	margin: 1.2em 15px;
}
#main .sectionC .sectionCInner {
	width: 100%;
	margin-top: 1.2em;
	background: url(../img/bg03_repeat.gif) repeat-y 50% 0;
}
#main .sectionC .columnA {
	width: 230px;
}
#main .sectionC .columnA p {
	margin: 0.7em 7px 1.2em 17px;
	padding-bottom: 0.5em;
}
#main .sectionC .columnA p.noticeTxt01 {
	font-size: 12px;
}
/* 編集エリアここまで */



#main .inquiryArea {
	position: relative;
}
#main .inquiryArea .btn01 {
	position: absolute;
	left: 386px;
	top: 97px;
}
#main .inquiryArea .btn02 {
	position: absolute;
	left: 386px;
	top: 152px;
}
#main .inquiryArea .btn03 {
	position: absolute;
	left: 386px;
	top: 49px;
}
#main .inquiryArea .btn04 {
	position: absolute;
	left: 386px;
	top: 104px;
}

#main .conceptarea01,#main .conceptarea02,#main .conceptarea03,#main .conceptarea04{
	position: relative;
	font-weight:bold;
	}
#main .conceptarea01 .concept01,#main .conceptarea02 .concept02,#main .conceptarea03 .concept03,#main .conceptarea04 .concept04 {
	position: absolute;
	font-size:14px;
	line-height:21px
}
#main .conceptarea01 .concept01{
	left: 286px;
	top: 213px;
}
#main .conceptarea02 .concept02{
	left: 41px;
	top: 204px;
}
#main .conceptarea03 .concept03{
	left: 285px;
	top: 208px;
}
#main .conceptarea04 .concept04{
	left: 41px;
	top: 212px;
}
/********** clear-fix  ***********/
.clear:after,
#main .starterkit .use ul:after,
#main .starterkit dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clear
#main .starterkit .use ul,
#main .starterkit dl{
	zoom: 1;
	}


.mt1{margin-top:1px;}
.mt2{margin-top:2px;}
.mt3{margin-top:3px;}
.mt4{margin-top:4px;}
.mt5{margin-top:5px;}
.mt6{margin-top:6px;}
.mt7{margin-top:7px;}
.mt8{margin-top:8px;}
.mt9{margin-top:9px;}
.mt10{margin-top:10px;}
.mt11{margin-top:11px;}
.mt12{margin-top:12px;}
.mt13{margin-top:13px;}
.mt14{margin-top:14px;}
.mt15{margin-top:15px;}
.mt16{margin-top:16px;}
.mt17{margin-top:17px;}
.mt18{margin-top:18px;}
.mt19{margin-top:19px;}
.mt20{margin-top:20px !important;}
.mt21{margin-top:21px;}
.mt22{margin-top:22px;}
.mt23{margin-top:23px;}
.mt24{margin-top:24px;}
.mt25{margin-top:25px;}
.mt26{margin-top:26px;}
.mt27{margin-top:27px;}
.mt28{margin-top:28px;}
.mt29{margin-top:29px;}
.mt30{margin-top:30px;}
.mt31{margin-top:31px;}
.mt32{margin-top:32px;}
.mt33{margin-top:33px;}
.mt34{margin-top:34px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt41{margin-top:41px;}
.mt42{margin-top:42px;}
.mt43{margin-top:43px;}
.mt44{margin-top:44px;}
.mt45{margin-top:45px;}
.mt46{margin-top:46px;}
.mt47{margin-top:47px;}
.mt48{margin-top:48px;}
.mt49{margin-top:49px;}
.mt50{margin-top:50px;}
.mt55{margin-top:55px;}
.mt60{margin-top:60px;}
.caption{font-size:84%;}
.tar{text-align:right;}
.tac{text-align:center;}
.tal{text-align:left;}

#camp_footer_bg{
	background: url(../images/footer_bg.jpg) no-repeat center top;
	height:159px;
}
#camp_footer_btn01 a{
    display: block;
    overflow: hidden;
    height: 0px;
    width: 184px;
    background-image: url(../images/camp_btn01.gif);
    padding-top: 61px;
    text-align: center;
    margin: 53px 0 0 600px;
	position:absolute;
	text-decoration:none;
}
#camp_footer_btn01 a:hover {
    background-position: 0 -61px;
	text-decoration:none;
}
#camp_footer_btn02 a{
    display: block;
    overflow: hidden;
    height: 0px;
    width: 141px;
    background-image: url(../images/camp_btn02.gif);
    padding-top: 61px;
    text-align: center;
    margin: 53px 0 0 790px;
	position:absolute;
	text-decoration:none;
}
#camp_footer_btn02 a:hover {
    background-position: 0 -61px;
	text-decoration:none;
}

.camp_main02 {
	float:left;
}

#camp_main03 {
	background: url(../images/main03.jpg) no-repeat center top;
	height:563px;
	clear:both;
}
#camp_main03_01 {
	float:right;
}
#camp_main03_02 {
	float:right;
	margin-top:15px;
}
.footer_main02 {
	background: url(../images/main07_05.jpg) no-repeat center top;
	height:170px;
	clear:both;
	position:relative;
}
.footer_main02_btn01 a{
    display: block;
    overflow: hidden;
    height: 0px;
    width: 184px;
    background-image: url(../images/main02_02_btn01.gif);
    padding-top: 61px;
    text-align: center;
    margin: 53px 0 0 600px;
	position:absolute;
	text-decoration:none;
}
.footer_main02_btn01 a:hover {
    background-position: 0 -61px;
	text-decoration:none;
}
.footer_main02_btn02 a{
    display: block;
    overflow: hidden;
    height: 0px;
    width: 141px;
    background-image: url(../images/main02_02_btn02.gif);
    padding-top: 61px;
    text-align: center;
    margin: 53px 0 0 790px;
	position:absolute;
	text-decoration:none;
}
.footer_main02_btn02 a:hover {
    background-position: 0 -61px;
	text-decoration:none;
}


.footer_main03 {
	background: url(../images/footer_main03_bg.jpg) no-repeat center top;
	height:227px;
	clear:both;
	position:relative;
}
.footer_main03_btn01 a{
    display: block;
    overflow: hidden;
    height: 0px;
    width: 286px;
    background-image: url(../images/main03_btn01.gif);
    padding-top: 45px;
    text-align: center;
    margin: 162px 0 0 380px;
	position:absolute;
	text-decoration:none;
}
.footer_main03_btn01 a:hover {
    background-position: 0 -45px;
	text-decoration:none;
}
.footer_main03_btn02 a{
    display: block;
    overflow: hidden;
    height: 0px;
    width: 252px;
    background-image: url(../images/main03_btn02.gif);
    padding-top: 45px;
    text-align: center;
    margin: 162px 0 0 690px;
	position:absolute;
	text-decoration:none;
}
.footer_main03_btn02 a:hover {
    background-position: 0 -45px;
	text-decoration:none;
}


.camp_close {
	margin:100px auto;
	font-size:20px;
	text-align:center;
}