/*=========　ランディングページ専用CSS　===========*/




* {
	margin: 0;
	padding: 0;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td{
	margin: 0; 
	padding: 0;
}

html{
	overflow-y: scroll;
	font-size: 62.5%; 
}

/*h1, h2, h3, h4, h5, h6{
	font-size: 100%; 
	font-weight: normal;
}*/

ol, ul{
	list-style:none;
}

fieldset, img{
	border:0;
}

table{
	border-collapse: collapse; 
	border-spacing:0;
}

caption, th{
	text-align: left;
}

a:focus {
	outline:none;
}

address, caption, cite, code, dfn, em, th, var{
	font-style: normal; 
	font-weight: normal;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 0;
	line-height: 0;
}

img.alignleft {
	float: left;
}

img.alignright {
	float: right;
}

img.aligncenter {
	clear: both;
	text-align: center;
}

.mceIEcenter {
	text-align: center;
}

.mceTemp dl {
	border: 1px solid #dddddd;
	padding: 5px;
	text-align: center;
}

.mceTemp dl dt img {
	padding: 0;
	margin: 0;
}

.mceTemp dl.alignleft {
	float: left;
}

.mceTemp dl.alignright {
	float: right;
}




/*ボディー ====================================*/

 
body {
      font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:100%;
	-webkit-text-stroke-width:0.02px;
	background: #e7f5ff;
	background-size: cover;
	overflow: hidden;
	/*border: 6px solid #dd4478;
	width: 100%;*/
}
#wrap {
	background-size: 100%;
     background-attachment: fixed;
  background-size: cover;
  background-position: center;
}

/* 全ブラウザ共通部分 ===========================================*/

a:link {
	color: #3b3b3b;
	text-decoration : none;
}

a:visited {
	text-decoration : none;
	color: #3b3b3b;
}

a.drawer-menu-item:link {
	color: #3b3b3b;
	text-decoration : none;
}

a.drawer-menu-item:visited {
	text-decoration : none;
	color: #3b3b3b;
}

a:hover {
	text-decoration : none;
	color: #808080;
}

a:active {text-decoration : none;}

/* P ====================================*/
/* ======PCブラウザ ====== */
@media only screen and (min-width : 768px) {
p {
	color: #3b3b3b;
	font-size: 1.4rem;
	line-height: 2;
	clear: both;
	float: left;
	font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0 0 10px 0;
	text-align: left;
    }
}
@media only screen and (max-width : 767px) {
p {
	color: #3b3b3b;
	font-size: 1.2rem;
	line-height: 2;
	clear: both;
	float: left;
	font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0 0 15px 0;
	text-align: left;
    }
}




/* ヘッダー ====================================*/

/* ======PCブラウザ ====== */
@media only screen and (min-width : 1025px) {
#headwrap {
	width: 100%;
	}

#header_box {
	width: 100%;
	height: 100px;
	position: absolute;
	}
#header_box02 {
	width: 100%;
	height: 100px;
	margin: 0 auto 40px auto;
	}
#header_box_r {
    float: right;
	width: 100px;
	height: auto;
	}
#header {
	/*width: 1000px;*/
	line-height: 0;
	margin: 0 auto;
	padding: 0;
	}
}

/* ====== タブレット スマートフォン ======*/
@media only screen and (min-width : 321px) and (max-width : 1024px) {
#headwrap {
    width: 100%;
    /*height: 60px;*/
	z-index: 2;
	position: relative;
	}
#header_box {
	width: 100%;
	z-index: 3;
	position: absolute;
	}
/*#header_box_r {
    display: none;
    }*/
}

/* ====== タブレット ======*/
@media only screen and (max-width : 320px) {
#headwrap {
    width: 100%;
    height: 80px;
	z-index: 2;
	position: relative;
	}
#header_box {
	width: 100%;
	z-index: 3;
	position: absolute;
	}

}





/* グローバルメニュー ====================================*/
/* ======PCブラウザ ====== */
@media only screen and (min-width : 1025px) {
#navibox02 {display: none;}

#naviwrap {
    clear: both;
	float: left;
	width: 100%;
	height: 100px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
	}
 }



/* ====== タブレット・スマートフォン グローバルメニュー====== */
@media only screen and (max-width : 1024px) {
#navibox {display: none;}

#naviwrap {
    clear: both;
	float: left;
	width: 100%;
	height: 70px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
	}
 }

/* KEYビジュアルエリア ====================================*/
/* ======PCブラウザからスマホまで共通 ====== */
@media only screen and (min-width : 1px) {
#key_box {
	width: 100%;
	clear: both;
	float: left;
	height: auto;
	font-size: 0;
	line-height: 0;
	margin: 0 auto;
	padding: 0;
	z-index: -1000;
	overflow:hidden;
	position:relative;
	border-bottom: 5px #fff solid;
	}
#key_box img {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	}
#key_box video {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	}
}


/* コンテンツラッピング ====================================*/
/* ======PCブラウザ ====== */
@media only screen and (min-width : 768px) {
#wrap {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	}
.contents {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
	padding: 50px 0 0 0;
	}
.contents02 {
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 50px 0 0 0;
	}

.contents04 {
	clear: both;
	float: left;
	width: 100%;
	margin: 50px 0 0 0;
	padding: 0;
	}
.contents04  iframe {
	width: 100%;
	height: 500px;
	margin: 0;
	padding: 0;
	}

}


/* ====== スマートフォン ====== */
@media only screen and (max-width : 767px) {
#wrap {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	}
.contents {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 25px 0;
	padding: 25px 0 0 0;
	}
.contents02 {
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 25px 0 0 0;
	}

.contents04 {
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
	}
.contents04  iframe {
	width: 100%;
	height: 300px;
	margin: 0;
	padding: 0;
	}


}

/* メインコンテンツ ====================================*/
/* ======PCブラウザ ====== */
@media only screen and (min-width : 1025px) {
.contents_box {
	clear: both;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	}
.contents_box02 {
	clear: both;
	width: 1000px;
	margin: 0 auto;
	padding: 0;
	}


.w_box {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
	padding: 10px;
	background: #fff;
	box-shadow: 3px 5px 5px  #939393;
	border-radius: 10px;
	/*border: 2px solid #e46d6c;*/
	}
	
}

/* ====== タブレット ====== */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
.contents_box {
	clear: both;
	width: 748px;
	margin: 0 auto;
	padding: 0;
	}
.contents_box02 {
	clear: both;
	width: 748px;
	margin: 0 auto;
	padding: 0;
	}


.w_box {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 25px 0;
	padding: 10px;
	background: #fff;
	box-shadow: 3px 5px 5px  #939393;
	border-radius: 5px;
	/*border: 2px solid #e46d6c;*/
	}
	
}

/* ====== スマートフォン ====== */
@media only screen and (max-width : 767px) {
.contents_box {
	clear: both;
	min-width: 90%;
	max-width: 95%;
	margin: 0 auto;
	padding: 0;
	}
.contents_box02 {
	clear: both;
	min-width: 90%;
	max-width: 95%;
	margin: 0 auto;
	padding: 0;
	}

.w_box {
	clear: both;
	float: left;
	width: 97%;
	margin: 0 0 25px 0;
	padding: 5px;
	background: #fff;
	box-shadow: 3px 5px 5px  #939393;
	border-radius: 5px;
	/*border: 1px solid #e46d6c;*/
	}
	
}



/* TOPページ ブログ・ニュースコンテンツ ====================================*/
/* ======PCブラウザ ====== */
@media only screen and (min-width : 1025px) {
.blog_box {
	clear: both;
	float: left;
	width: 1000px;
	margin: 0;
	padding: 0;
	}
.post_box {
	float: left;
	width: 290px;
	height: 320px;
	margin: 0 30px 100px 0;
	padding: 0;
	}
.img_box {
	float: left;
	clear: both;
	width: 285px;
	height: 200px;
	margin: 0;
	padding: 0;
	/*border-bottom: 3px solid #ba91b6;*/
	overflow: hidden;
	}
.img_box img {
    float: left;
	clear: both;
	max-width: 290px;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

.text_box {
	float: left;
	clear: both;
	width: 290px;
	height: 130px;
	margin: 0;
	padding: 0;
	}

}

/* ====== タブレット ====== */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
.blog_box {
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	}
.post_box {
	float: left;
	width: 100%;
	height: auto;
	margin: 0 20px 30px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #f0f0f0;
	}
.img_box {
	float: left;
	clear: both;
	width: 290px;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/*border-bottom: 3px solid #ba91b6;*/
	}
.img_box img {
    float: left;
	clear: both;
	max-width: 290px;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

.text_box {
	float: left;
	width: 290px;
	height: auto;
	margin: 0 0 0 20px;
	padding: 0;
	}


}

/* ====== スマートフォン ====== */
@media only screen and (min-width : 1px) and (max-width : 767px) {
.blog_box {
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	}
.post_box {
	float: left;
	width: 100%;
	height: auto;
	margin: 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #f0f0f0;
	}
.img_box {
    float: left;
    clear: both;
	width: 135px;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
	/*border-bottom: 3px solid #ba91b6;*/
	}
.img_box img {
    float: left;
    clear: both;
	max-width: 135px;
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

.text_box {
	float: right;
	width: 60%;
	height: auto;
	margin: 0 0 0 5px;;
	padding: 0;
	}

}




/* TOPコンセプト画像制御====================================*/
/* ======PCブラウザ ====== */
@media only screen and (min-width : 1000px) {
.pr_box {
	clear: both;
	float: left;
	width: 100%;
	height: auto;
	margin: 20px 0;
	padding: 0;
	}
.pr_box img {
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	}
.pr_box02 {
	clear: both;
	float: left;
	width: 100%;
	height: auto;
	margin: 20px 0;
	padding: 0;
	}
.pr_box02 img {
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	}

}

/* ======タブ ====== */
@media only screen and (min-width : 768px) and (max-width : 999px) {
.pr_box {
	clear: both;
	float: left;
	width: 100%;
	height: auto;
	margin: 20px 0;
	padding: 0;
	}

.pr_box img {
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	}

.pr_box02 {
	clear: both;
	float: left;
	width: 100%;
	height: auto;
	margin: 20px 0;
	padding: 0;
	}
.pr_box02 img {
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	}
}

/* ====== スマートフォン ====== */
@media only screen and (min-width : 1px) and (max-width : 767px) {
.pr_box {
	clear: both;
	float: left;
	width: 100%;
	height: auto;
	margin: 10px 0;
	padding: 0;
	}
.pr_box img {
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	}
.pr_box02 {
	clear: both;
	float: left;
	width: 100%;
	height: auto;
	margin: 20px 0;
	padding: 0;
	}
.pr_box02 img {
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	}
}






/* H2 ====================================*/
/* ======PCブラウザ ====== */
@media only screen and (min-width : 681px) {

h2.ttl01 {
    clear: both;
	float: left;
	width: 100%;
	font-size: 3rem;
	color: #000;
	margin: 50px 0;
	padding: 0;
	font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
	text-align: left;
	line-height: 1.5;
	letter-spacing: 1px;
	}
}

/* ====== タブレット　スマートフォン ====== */
@media only screen and (max-width : 680px) {

h2.ttl01 {
    clear: both;
	float: left;
	width: 100%;
	font-size: 2rem;
	color: #000;
	margin: 50px 0;
	padding: 0;
	font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif ;
    font-weight: bold;
	text-align: left ;
	line-height: 1.8;
	letter-spacing: 1px;
	}
}


/* ====== 画像飛ばしh2 PCスマートフォン共通 ====== */
/* ======PCブラウザ ====== */
@media only screen and (min-width : 768px) {
h2.gtl01,
h2.gtl02,
h2.gtl03,
h2.gtl04,
h2.gtl05,
h2.gtl06,
h2.gtl07,
h2.gtl08,
h2.gtl09,
h2.gtl10,
h2.gtl11,
h2.gtl12,
h2.gtl13,
h2.gtl14,
h2.gtl15,
h2.gtl16,
h2.gtl17,
h2.gtl18,
h2.gtl19,
h2.gtl20,
h2.gtl21,
h2.gtl22,
h2.gtl23,
h2.gtl24,
h2.gtl25,
h2.gtl26,
h2.gtl27,
h2.gtl28,
h2.gtl29,
h2.gtl30 {
    clear: both;
    float: left;
    width: 100%;
    height: auto;
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    text-align: center;
	background-image:
    }
h2.gtl01 span,
h2.gtl02 span,
h2.gtl03 span,
h2.gtl04 span,
h2.gtl05 span,
h2.gtl06 span,
h2.gtl07 span,
h2.gtl08 span,
h2.gtl09 span,
h2.gtl10 span,
h2.gtl11 span,
h2.gtl12 span,
h2.gtl13 span,
h2.gtl14 span,
h2.gtl15 span,
h2.gtl16 span,
h2.gtl17 span,
h2.gtl18 span,
h2.gtl19 span,
h2.gtl20 span,
h2.gtl21 span,
h2.gtl22 span,
h2.gtl23 span,
h2.gtl24 span,
h2.gtl25 span,
h2.gtl26 span,
h2.gtl27 span,
h2.gtl28 span,
h2.gtl29 span,
h2.gtl30 span {
    position: absolute;
    left: -5000px;
    }
h2.gtl01 {background: url(img/ttl01.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0 0 50px 0; padding: 0;}
h2.gtl02 {background: url(img/ttl02.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0 0 50px 0; padding: 0;}
h2.gtl03 {background: url(img/ttl03.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0 0 50px 0; padding: 0;}
h2.gtl04 {background: url(img/ttl04.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0 0 50px 0; padding: 0;}
h2.gtl05 {background: url(img/ttl05.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0 0 50px 0; padding: 0;}
h2.gtl26 {background: url(img/ttl07.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0 0 50px 0; padding: 0;}

h2.gtl06 {background: url(img/tta01.gif) no-repeat top center; float: left; width: 100%; height: 150px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl07 {background: url(img/tta02.gif) no-repeat top center; float: left; width: 100%; height: 150px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl08 {background: url(img/tta03.gif) no-repeat top center; float: left; width: 100%; height: 150px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl09 {background: url(img/tta04.gif) no-repeat top center; float: left; width: 100%; height: 150px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl10 {background: url(img/tta05.gif) no-repeat top center; float: left; width: 100%; height: 150px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl27 {background: url(img/tta06.gif) no-repeat top center; float: left; width: 100%; height: 150px; background-size: 100%; margin: 0; padding: 0;}

h2.gtl11 {background: url(img/ttb01.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl12 {background: url(img/ttb02.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl13 {background: url(img/ttb03.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl14 {background: url(img/ttb04.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl15 {background: url(img/ttb05.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl16 {background: url(img/ttb06.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl17 {background: url(img/ttb07.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl18 {background: url(img/ttb08.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl19 {background: url(img/ttb09.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl20 {background: url(img/ttb10.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl21 {background: url(img/ttb11.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl22 {background: url(img/ttb12.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl23 {background: url(img/ttb13.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl24 {background: url(img/ttb14.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl25 {background: url(img/ttb15.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl28 {background: url(img/ttb16.gif) no-repeat top center; float: left; width: 100%; height: 300px; background-size: 100%; margin: 0; padding: 0;}
}


/* ====== タブレット　スマートフォン ====== */
@media only screen and (max-width : 767px) {
h2.gtl01,
h2.gtl02,
h2.gtl03,
h2.gtl04,
h2.gtl05,
h2.gtl06,
h2.gtl07,
h2.gtl08,
h2.gtl09,
h2.gtl10,
h2.gtl11,
h2.gtl12,
h2.gtl13,
h2.gtl14,
h2.gtl15,
h2.gtl16,
h2.gtl17,
h2.gtl18,
h2.gtl19,
h2.gtl20,
h2.gtl21,
h2.gtl22,
h2.gtl23,
h2.gtl24,
h2.gtl25,
h2.gtl26,
h2.gtl27,
h2.gtl28,
h2.gtl29,
h2.gtl30 {
    clear: both;
    float: left;
    width: 100%;
    height: auto;
    display: inline;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    text-align: center;
	background-image:
    }
h2.gtl01 span,
h2.gtl02 span,
h2.gtl03 span,
h2.gtl04 span,
h2.gtl05 span,
h2.gtl06 span,
h2.gtl07 span,
h2.gtl08 span,
h2.gtl09 span,
h2.gtl10 span,
h2.gtl11 span,
h2.gtl12 span,
h2.gtl13 span,
h2.gtl14 span,
h2.gtl15 span,
h2.gtl16 span,
h2.gtl17 span,
h2.gtl18 span,
h2.gtl19 span,
h2.gtl20 span,
h2.gtl21 span,
h2.gtl22 span,
h2.gtl23 span,
h2.gtl24 span,
h2.gtl25 span,
h2.gtl26 span,
h2.gtl27 span,
h2.gtl28 span,
h2.gtl29 span,
h2.gtl30 span {
    position: absolute;
    left: -5000px;
    }
h2.gtl01 {background: url(img/ttl01.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0 0 25px 0; padding: 0;}
h2.gtl02 {background: url(img/ttl02.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0 0 25px 0; padding: 0;}
h2.gtl03 {background: url(img/ttl03.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0 0 25px 0; padding: 0;}
h2.gtl04 {background: url(img/ttl04.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0 0 25px 0; padding: 0;}
h2.gtl05 {background: url(img/ttl05.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0 0 25px 0; padding: 0;}
h2.gtl26 {background: url(img/ttl07.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0 0 25px 0; padding: 0;}

h2.gtl06 {background: url(img/tta01.gif) no-repeat top center; float: left; width: 100%; height: 70px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl07 {background: url(img/tta02.gif) no-repeat top center; float: left; width: 100%; height: 70px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl08 {background: url(img/tta03.gif) no-repeat top center; float: left; width: 100%; height: 70px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl09 {background: url(img/tta04.gif) no-repeat top center; float: left; width: 100%; height: 70px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl10 {background: url(img/tta05.gif) no-repeat top center; float: left; width: 100%; height: 70px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl27 {background: url(img/tta06.gif) no-repeat top center; float: left; width: 100%; height: 70px; background-size: 100%; margin: 0; padding: 0;}

h2.gtl11 {background: url(img/ttb01.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl12 {background: url(img/ttb02.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl13 {background: url(img/ttb03.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl14 {background: url(img/ttb04.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl15 {background: url(img/ttb05.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl16 {background: url(img/ttb06.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl17 {background: url(img/ttb07.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl18 {background: url(img/ttb08.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl19 {background: url(img/ttb09.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl20 {background: url(img/ttb10.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl21 {background: url(img/ttb11.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl22 {background: url(img/ttb12.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl23 {background: url(img/ttb13.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl24 {background: url(img/ttb14.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl25 {background: url(img/ttb15.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0; padding: 0;}
h2.gtl28 {background: url(img/ttb16.gif) no-repeat top center; float: left; width: 100%; height: 120px; background-size: 100%; margin: 0; padding: 0;}
}

/* H3 ====================================*/
/* ======PCブラウザ ====== */
@media only screen and (min-width : 768px) {
h3.ttl01 {
    clear: both;
	float: left;
	width: 100%;
	font-size: 2.5rem;
	color: #000;
	margin: 0;
	padding: 0;
	font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
	text-align: left;
	line-height: 1.8;
	letter-spacing: 1px;
	}
}

/* ====== タブレット　スマートフォン ====== */
@media only screen and (max-width : 767px) {
h3.ttl01 {
	clear: both;
	float: left;
	width: 100%;
	font-size: 1.6rem;
	color: #000;
	margin: 0;
	padding: 0;
	font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
	text-align: left;
	line-height: 1.2;
	letter-spacing: 1px;
	}

}

/* H4 ====================================*/
/* ======PCブラウザ ====== */
@media only screen and (min-width : 768px) {
h4.ttl01 {
	clear: both;
	float: left;
	width: 100%;
	font-size: 2rem;
	color: #000;
	margin: 40px 0;
	padding: 0;
	text-align: left;
	font-weight: normal;
	font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
	}
}

/* ====== タブレット　スマートフォン ====== */
@media only screen and (max-width : 767px) {
h4.ttl01 {
	clear: both;
	float: left;
	width: 100%;
	font-size: 1.5rem;
	color: #3b3b3b;
	margin: 20px 0;
	padding: 0;
	text-align: left;
	font-weight: normal;
	font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
	}
}






/* フッター ============================================*/
/* ======全ブラウザ共通====== */
#footer {
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 25px 0;
	background: #0c8e44;
}

.copyrightbox {
    clear: both;
    float: left;
    width: 100%;
	font-size: 10px;
	margin: 0 0 15px 0;
	padding: 0;
	text-align: center;
	color: #fff;
}




/* ====== テーブル============================== */
/*----------------------------------------------------
	price01
----------------------------------------------------*/
section table	{
 width: 100%;
 clear: both;
 float: left;
 margin: 20px 0;
 }
.price01 th,
.price02 th	{ background: #fff; }
.price01 th	{ width: 30%; text-align: center; }
.price02 th	{ width: 30%; text-align: center; }

@media only screen and (min-width:641px){
.price01 th	{
		padding: 20px;
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #ddd; 
		border-right: 1px solid #ddd;
		color: #2f2f2f; 
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 12px;
		}
.price01 th span	{
		font-size: 12px;
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		color: #2f2f2f;
		}
.price01 td	{ 
		padding: 20px 0 20px 50px;
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #ddd;
		font-size: 14px;
		letter-spacing: 2px; 
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		line-height: 1.8;
 		}
.price01 td span	{ 
		font-size: 16px;
		letter-spacing: 2px;
		margin-right: 10px;
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		color: #2f2f2f;  
 		}
.price01 td.sml	{ 
		padding: 20px 0 20px 50px;
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #ddd;
		font-size: 20px;
		letter-spacing: 2px;  
 		}
.price01 td.sml span	{ 
		font-size: 16px;
		letter-spacing: 2px;
		margin-right: 10px;
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		color: #2f2f2f;  
 		}

.price02 th	{
		padding: 20px;
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #ddd; 
		border-right: 1px solid #ddd;
		color: #2f2f2f; 
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 12px;
		}
.price02 th span	{
		font-size: 12px;
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		color: #2f2f2f;
		}
.price02 td	{ 
		padding: 20px 0 20px 50px;
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #ddd;
		font-size: 14px;
		letter-spacing: 2px; 
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		line-height: 1.8;
		background: #fff;
 		}
.price02 td span	{ 
		font-size: 16px;
		letter-spacing: 2px;
		margin-right: 10px;
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		color: #2f2f2f;  
 		}
.price02 td.sml	{ 
		padding: 20px 0 20px 50px;
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #ddd;
		font-size: 20px;
		letter-spacing: 2px;  
 		}
.price02 td.sml span	{ 
		font-size: 16px;
		letter-spacing: 2px;
		margin-right: 10px;
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		color: #2f2f2f;  
 		}
}


@media only screen and (max-width:640px){
	.price01	{ margin: 0}
    .price01 th	{
		padding: 20px;
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #ddd; 
		border-right: 1px solid #ddd;
		color: #2f2f2f; 
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 12px;
		}
.price01 th span	{
		font-size: 12px;
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		color: #2f2f2f;
		}
.price01 td	{ 
		padding: 20px 0 20px 50px;
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #ddd;
		font-size: 12px;
		letter-spacing: 2px; 
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		line-height: 1.8;
 		}
.price01 td span	{ 
		font-size: 16px;
		letter-spacing: 2px;
		margin-right: 10px;
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		color: #2f2f2f;  
 		}
.price01 td.sml	{ 
		padding: 20px 0 20px 50px;
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #ddd;
		font-size: 20px;
		letter-spacing: 2px;  
 		}
.price01 td.sml span	{ 
		font-size: 16px;
		letter-spacing: 2px;
		margin-right: 10px;
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		color: #2f2f2f;  
 		}

.price02 th	{
		padding: 10px 20px;
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #ddd; 
		border-right: 1px solid #ddd;
		color: #2f2f2f; 
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size: 12px;
		}
.price02 th span	{
		font-size: 12px;
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		color: #2f2f2f;
		}
.price02 td	{ 
		padding: 10px 0 10px 50px;
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #ddd;
		font-size: 12px;
		letter-spacing: 2px; 
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		line-height: 1.8;
		background: #fff;
 		}
.price02 td span	{ 
		font-size: 16px;
		letter-spacing: 2px;
		margin-right: 10px;
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		color: #2f2f2f;  
 		}
.price02 td.sml	{ 
		padding: 20px 0 20px 50px;
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #ddd;
		font-size: 20px;
		letter-spacing: 2px;  
 		}
.price02 td.sml span	{ 
		font-size: 16px;
		letter-spacing: 2px;
		margin-right: 10px;
		font-family: "proxima-nova","Helvetica Neue",Helvetica,Arial,sans-serif;
		color: #2f2f2f;  
 		}
}
/* ====== COMPANYページテーブル============================== */
/*----------------------------------------------------
	cp01
----------------------------------------------------*/
section table	{
 width: 100%;
 clear: both;
 float: left;
 margin: 20px 0;
 }
.cp01 th	{ background: #746d65; }
.cp01 th	{ width: 30%; text-align: center; }

@media only screen and (min-width:641px){
.cp01 th	{
		padding: 20px;
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #ddd; 
		border-right: 1px solid #ddd;
		font-family: serif;
		color: #fff;  
		}
.cp01 td	{ 
		padding: 20px 0 20px 50px;
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #ddd;
		font-size: 18px;
		letter-spacing: 2px;
		font-family: serif;  
 		}
.cp01 td a { 
		font-size: 18px;
		letter-spacing: 2px;
		text-decoration: underline;
		color: #1d1d1d;
		font-family: serif;  
 		}
}


@media only screen and (max-width:640px){
	.cp01	{ margin: 0}
    .cp01 th {
		width: 100%;
		padding: 15px 0;
        display: block;
		border-top: none;
		text-align: center;
		font-family: serif;
		color: #fff; 
		}
.cp01 td{
		width: 100%;
		padding: 20px 0 35px 0;
        display: block;
		border-top: none;
		text-align: center;
		font-size: 15px;
		letter-spacing: 2px;
		font-family: serif;
		}
.cp01 td a {
		font-size: 15px;
		letter-spacing: 2px;
		text-decoration: underline; 
		color: #1d1d1d;
		font-family: serif;
		}
}



/* ------------------------------
  ボーダー
------------------------------ */
@media only screen and (min-width:641px){
.bdbd	{
border-bottom: #000 1px solid;
width: 100%;
height: 10px;
 clear: both;
 float: left;
 margin: 0 0 40px 0;
 padding: 20px 0 0 0;
 }
}

@media only screen and (max-width:640px){
.bdbd	{
border-bottom: #000 1px solid;
width: 100%;
height: 10px;
 clear: both;
 float: left;
 margin: 0 0 20px 0;
 padding: 20px 0;
 }
}

.ssba-wrap 	{
width: 100%;
 float: left;
  }

/* ====== Youtubeをレスポンシブ対応 ====== */
@media only screen and (min-width : 1000px) {
.movie-wrap {
    clear: both;
    margin: 0 auto;
    width: 853px;
    height: 480px;
    padding: 30px 0; 
   }
.movie-wrap iframe {
    /*position: absolute;*/
    clear: both;
    margin: 0 auto;
    width: 853px;
    height: 480px;
   }
}

@media only screen and (min-width : 640px) and (max-width : 999px) {
.movie-wrap {
    clear: both;
   /*float: left;*/
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
   }
.movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 20px auto;
   }
}

@media only screen and (max-width : 640px) {
.movie-wrap {
    clear: both;
   /*float: left;*/
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
   }
.movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 20px auto;
   }
}
/* アンカーリンクボタン====================================*/
/* ======PCブラウザ ====== */
@media only screen and (min-width : 1025px) {
.pjmenu {
    clear: both;
    float: left;
	width: 1000px;
	height: auto;
	line-height: 0;
	font-size: 0;
	margin: 30px auto 0 auto;
	padding: 0;
	}

.pjmenu ul {
	list-style-type: none;
	}

.pjmenu ul li {
	display: inline;
	}
	
.pjmenu ul li a {
	display: block;
	}
	
.pjmenu span {
	position: absolute;
	left: -5000px;
	}
	
#pjmenu01 {float: left; width: 930px; height: 200px; margin: 0 0 15px 0; padding: 0;}
#pjmenu02 {float: left; width: 930px; height: 200px; margin: 0 0 15px 0; padding: 0;}
#pjmenu03 {float: left; width: 930px; height: 200px; margin: 0 0 15px 0; padding: 0;}
#pjmenu04 {float: left; width: 930px; height: 200px; margin: 0 0 15px 0; padding: 0;}
#pjmenu05 {float: left; width: 930px; height: 200px; margin: 0 0 15px 0; padding: 0;}
#pjmenu10 {float: left; width: 930px; height: 200px; margin: 0; padding: 0;}

#pjmenu06 {float: left; width: 930px; height: 200px; margin: 0 0 15px 0; padding: 0;}
#pjmenu07 {float: left; width: 930px; height: 200px; margin: 0 0 15px 0; padding: 0;}
#pjmenu08 {float: left; width: 930px; height: 200px; margin: 0; padding: 0;}
#pjmenu09 {float: left; width: 930px; height: 200px; margin: 0; padding: 0;}
	
#pjmenu01 a {float: left; width: 930px; height: 200px;}
#pjmenu02 a {float: left; width: 930px; height: 200px;}
#pjmenu03 a {float: left; width: 930px; height: 200px;}
#pjmenu04 a {float: left; width: 930px; height: 200px;}
#pjmenu05 a {float: left; width: 930px; height: 200px;}
#pjmenu06 a {float: left; width: 930px; height: 200px;}
#pjmenu07 a {float: left; width: 930px; height: 200px;}
#pjmenu08 a {float: left; width: 930px; height: 200px;}
#pjmenu09 a {float: left; width: 930px; height: 200px;}
#pjmenu10 a {float: left; width: 930px; height: 200px;}
	
#pjmenu01 a {
	background: url(img/ank01.gif) no-repeat top left;
	background-size: 930px 200px;
	}
#pjmenu02 a {
	background: url(img/ank02.gif) no-repeat top left;
	background-size: 930px 200px;
	}
#pjmenu03 a {
	background: url(img/ank03.gif) no-repeat top left;
	background-size: 930px 200px;
	}
#pjmenu04 a {
	background: url(img/ank04.gif) no-repeat top left;
	background-size: 930px 200px;
	}
#pjmenu05 a {
	background: url(img/ank05.gif) no-repeat top left;
	background-size: 930px 200px;
	}
#pjmenu06 a {
	background: url(img/fom01.gif) no-repeat top left;
	background-size: 930px 200px;
	}
#pjmenu07 a {
	background: url(img/fom02.gif) no-repeat top left;
	background-size: 930px 200px;
	}
#pjmenu08 a {
	background: url(img/fom03.gif) no-repeat top left;
	background-size: 930px 200px;
	}
#pjmenu09 a {
	background: url(img/fom04.gif) no-repeat top left;
	background-size: 930px 200px;
	}
#pjmenu10 a {
	background: url(img/ank06.gif) no-repeat top left;
	background-size: 930px 200px;
	}
}
/* ====== タブレット  ====== */
@media only screen and (min-width : 768px) and (max-width : 1024px) {
.pjmenu {
    clear: both;
    float: left;
	width: 730px;
	height: auto;
	line-height: 0;
	font-size: 0;
	margin: 30px auto 0 auto;
	padding: 0;
	}

.pjmenu ul {
	list-style-type: none;
	}

.pjmenu ul li {
	display: inline;
	}
	
.pjmenu ul li a {
	display: block;
	}
	
.pjmenu span {
	position: absolute;
	left: -5000px;
	}
	
#pjmenu01 {float: left; width: 700px; height: 151px; margin: 0 0 15px 0; padding: 0;}
#pjmenu02 {float: left; width: 700px; height: 151px; margin: 0 0 15px 0; padding: 0;}
#pjmenu03 {float: left; width: 700px; height: 151px; margin: 0 0 15px 0; padding: 0;}
#pjmenu04 {float: left; width: 700px; height: 151px; margin: 0 0 15px 0; padding: 0;}
#pjmenu05 {float: left; width: 700px; height: 151px; margin: 0 0 15px 0; padding: 0;}
#pjmenu10 {float: left; width: 700px; height: 151px; margin: 0; padding: 0;}

#pjmenu06 {float: left; width: 700px; height: 151px; margin: 0 0 15px 0; padding: 0;}
#pjmenu07 {float: left; width: 700px; height: 151px; margin: 0 0 15px 0; padding: 0;}
#pjmenu08 {float: left; width: 700px; height: 151px; margin: 0; padding: 0;}
#pjmenu09 {float: left; width: 700px; height: 151px; margin: 0; padding: 0;}

#pjmenu01 a {float: left; width: 700px; height: 151px;}
#pjmenu02 a {float: left; width: 700px; height: 151px;}
#pjmenu03 a {float: left; width: 700px; height: 151px;}
#pjmenu04 a {float: left; width: 700px; height: 151px;}
#pjmenu05 a {float: left; width: 700px; height: 151px;}
#pjmenu06 a {float: left; width: 700px; height: 151px;}
#pjmenu07 a {float: left; width: 700px; height: 151px;}
#pjmenu08 a {float: left; width: 700px; height: 151px;}
#pjmenu09 a {float: left; width: 700px; height: 151px;}
#pjmenu10 a {float: left; width: 700px; height: 151px;}

#pjmenu01 a {
	background: url(img/ank01.gif) no-repeat top left;
	background-size: 700px 151px;
	}
#pjmenu02 a {
	background: url(img/ank02.gif) no-repeat top left;
	background-size: 700px 151px;
	}
#pjmenu03 a {
	background: url(img/ank03.gif) no-repeat top left;
	background-size: 700px 151px;
	}
#pjmenu04 a {
	background: url(img/ank04.gif) no-repeat top left;
	background-size: 700px 151px;
	}
#pjmenu05 a {
	background: url(img/ank05.gif) no-repeat top left;
	background-size: 700px 151px;
	}
#pjmenu06 a {
	background: url(img/fom01.gif) no-repeat top left;
	background-size: 700px 151px;
	}
#pjmenu07 a {
	background: url(img/fom02.gif) no-repeat top left;
	background-size: 700px 151px;
	}
#pjmenu08 a {
	background: url(img/fom03.gif) no-repeat top left;
	background-size: 700px 151px;
	}
#pjmenu09 a {
	background: url(img/fom04.gif) no-repeat top left;
	background-size: 700px 151px;
	}
#pjmenu10 a {
	background: url(img/ank06.gif) no-repeat top left;
	background-size: 700px 151px;
	}
}

/* ======スマートフォン ====== */
@media only screen and (min-width : 1px) and (max-width : 767px) {
.pjmenu {
    clear: both;
    /*float: left;*/
	width: 345px;
	height: auto;
	line-height: 0;
	font-size: 0;
	margin: 0 auto;
	padding: 0;
	}

.pjmenu ul {
	list-style-type: none;
	}

.pjmenu ul li {
	display: inline;
	}
	
.pjmenu ul li a {
	display: block;
	}
	
.pjmenu span {
	position: absolute;
	left: -5000px;
	}
	
#pjmenu01 {float: left; width: 340px; height: 73px; margin: 0 0 10px 0; padding: 0;}
#pjmenu02 {float: left; width: 340px; height: 73px; margin: 0 0 10px 0; padding: 0;}
#pjmenu03 {float: left; width: 340px; height: 73px; margin: 0 0 10px 0; padding: 0;}
#pjmenu04 {float: left; width: 340px; height: 73px; margin: 0 0 10px 0; padding: 0;}
#pjmenu05 {float: left; width: 340px; height: 73px; margin: 0 0 10px 0; padding: 0;}
#pjmenu10 {float: left; width: 340px; height: 73px; margin: 0; padding: 0;}

#pjmenu06 {float: left; width: 340px; height: 73px; margin: 0 0 10px 0; padding: 0;}
#pjmenu07 {float: left; width: 340px; height: 73px; margin: 0 0 10px 0; padding: 0;}
#pjmenu08 {float: left; width: 340px; height: 73px; margin: 0; padding: 0;}
#pjmenu09 {float: left; width: 340px; height: 73px; margin: 0; padding: 0;}

#pjmenu01 a {float: left; width: 340px; height: 73px;}
#pjmenu02 a {float: left; width: 340px; height: 73px;}
#pjmenu03 a {float: left; width: 340px; height: 73px;}
#pjmenu04 a {float: left; width: 340px; height: 73px;}
#pjmenu05 a {float: left; width: 340px; height: 73px;}
#pjmenu06 a {float: left; width: 340px; height: 73px;}
#pjmenu07 a {float: left; width: 340px; height: 73px;}
#pjmenu08 a {float: left; width: 340px; height: 73px;}
#pjmenu09 a {float: left; width: 340px; height: 73px;}
#pjmenu10 a {float: left; width: 340px; height: 73px;}

#pjmenu01 a {
	background: url(img/ank01.gif) no-repeat top left;
	background-size: 340px 73px;
	}
#pjmenu02 a {
	background: url(img/ank02.gif) no-repeat top left;
	background-size: 340px 73px;
	}
#pjmenu03 a {
	background: url(img/ank03.gif) no-repeat top left;
	background-size: 340px 73px;
	}
#pjmenu04 a {
	background: url(img/ank04.gif) no-repeat top left;
	background-size: 340px 73px;
	}
#pjmenu05 a {
	background: url(img/ank05.gif) no-repeat top left;
	background-size: 340px 73px;
	}
#pjmenu06 a {
	background: url(img/fom01.gif) no-repeat top left;
	background-size: 340px 73px;
	}
#pjmenu07 a {
	background: url(img/fom02.gif) no-repeat top left;
	background-size: 340px 73px;
	}
#pjmenu08 a {
	background: url(img/fom03.gif) no-repeat top left;
	background-size: 340px 73px;
	}
#pjmenu09 a {
	background: url(img/fom04.gif) no-repeat top left;
	background-size: 340px 73px;
	}
#pjmenu10 a {
	background: url(img/ank06.gif) no-repeat top left;
	background-size: 340px 73px;
	}
}













