.midashi_txt{
	width			: 980px ;
	height			: 19px ;
	margin			: 0 0 60px ;
}
.midashi_txt02{
	width			: 980px ;
	height			: 19px ;
	margin			: 0 0 30px ;
}


.com_box01{
	width			: 980px ;
	padding			: 0 0 80px ;
	display			: inline-block ;
}

.com_box02{
	width			: 980px ;
	padding			: 0 0 40px ;
	display			: inline-block ;
}

.com_l01{
	width			: 470px ;
	margin			: 0 40px 0 0 ;
	float			: left ;
}

.com_r01{
	width			: 470px ;
	float			: left ;
}

.com_txt01{
	width			: 470px ;
	font-size		: 16px ;
	color			: #f64812 ;
	margin			: 0 0 15px ;
}

.table{
	width			: 470px ;
}

.table02{
	width			: 470px ;
	margin			: 0 0 25px ;
}

.td01{
	width			: 110px ;
	padding			: 5px 0 8px 5px ;
	vertical-align	: top ;
	border-bottom	: solid 1px #000 ;
}

.td02{
	width			: 355px ;
	padding			: 5px 0 8px ;
	border-bottom	: solid 1px #000 ;
}

.com_img01{
	width			: 470px ;
	height			: 127px ;
}



.com_l02{
	width			: 470px ;
	margin			: 0 40px 0 0 ;
	float			: left ;
	display			: inline-block ;
}

.com_r02{
	width			: 470px ;
	float			: left ;
	display			: inline-block ;
}

.com_img02{
	width			: 180px ;
	height			: 180px ;
	margin			: 0 15px 0 0 ;
	float			: left ;
}

.com_prof{
	width			: 275px ;
	float			: left ;
}
.com_prof img{
	margin			: 0 ;
}
.com_prof p{
	font-size		: 11px ;
	line-height		: 16px ;
}



.com_txtarea{
	width			: 980px ;
	margin			: 0 0 30px ;
	padding			: 15px 0 ;
	font-size		: 12px ;
	line-height		: 20px ;
	text-align		: center ;
	background-image: url("../company/img/bg_orange.png") ;
}



.com_line{
	width			: 980px ;
	padding			: 0 0 50px ;
	display			: inline-block ;
}

.com_btn01 a{
	margin			: 0 25px 0 0 ;
	padding			: 0 ;
	width			: 310px ;
	height			: 60px ;
	background		: url('../event/img/btn01_off.jpg') top left no-repeat ;
	display			: inline-block ;
	float			: left ;
}

.com_btn01 a:hover	{
	margin			: 0 25px 0 0 ;
	padding			: 0 ;
	width			: 310px ;
	height			: 60px ;
	background		: url('../event/img/btn01_on.jpg') top left no-repeat ;
	float			: left ;
}

.com_btn02 a{
	margin			: 0 25px 0 0 ;
	padding			: 0 ;
	width			: 310px ;
	height			: 60px ;
	background		: url('../event/img/btn02_off.jpg') top left no-repeat ;
	display			: inline-block ;
	float			: left ;
}

.com_btn02 a:hover	{
	margin			: 0 25px 0 0 ;
	padding			: 0 ;
	width			: 310px ;
	height			: 60px ;
	background		: url('../event/img/btn02_on.jpg') top left no-repeat ;
	float			: left ;
}

.com_btn03 a{
	margin			: 0 ;
	padding			: 0 ;
	width			: 310px ;
	height			: 60px ;
	background		: url('../event/img/btn03_off.jpg') top left no-repeat ;
	display			: inline-block ;
	float			: left ;
}

.com_btn03 a:hover	{
	margin			: 0 ;
	padding			: 0 ;
	width			: 310px ;
	height			: 60px ;
	background		: url('../event/img/btn03_on.jpg') top left no-repeat ;
	float			: left ;
}


.map_txt01{
	width			: 980px ;
	padding			: 0 0 15px ;
}

.maparea{
	width			: 980px ;
	height			: 500px ;
	margin			: 0 0 15px ;
}

.map_txt02{
	margin			: 0 0 50px ;
}
.map_txt02 a{
	width			: 980px ;
	margin			: 0 0 30px ;
	color			: #f64812 ;
}

.map_txt02 a:hover{
	color			: #f64812 ;
	text-decoration	: underline ;
}

@media screen and (max-width:749px) {
/*　画面サイズが749pxまではここを読み込む　*/
.midashi_txt{
	width			: 100% ;
	height			: auto ;
	margin			: 0 0 60px ;
}
.midashi_txt02{
	width			: 100% ;
	height			: auto ;
	margin			: 0 0 30px ;
}


.com_box01{
	width			: 100% ;
	padding			: 0 0 80px ;
	display			: inline-block ;
}

.com_box02{
	width			: 100% ;
	padding			: 0 0 40px ;
	display			: inline-block ;
}

.com_l01{
	width			: 100% ;
	margin			: 0 0 40px 0 ;
	float			: none ;
}

.com_r01{
	width			: 100% ;
	float			: none ;
}

.com_txt01{
	width			: 100% ;
	font-size		: 18px ;
	font-weight: bold;
	color			: #f64812 ;
	margin			: 0 0 15px ;
}

.table{
	width			: 100% ;
}

.table02{
	width			: 100% ;
	margin			: 0 0 25px ;
}

.td01{
	width			: 100% ;
	padding			: 10px 0 8px;
	vertical-align	: top ;
	border-bottom	: none ;
	font-size: 16px;
	display: inline-block;
}

.td02{
	width			: 100% ;
	padding			: 5px 0 8px ;
	border-bottom	: solid 1px #000 ;
	font-size: 16px;
	display: inline-block;
}

.com_img01{
	width			: 100% ;
	height			: auto ;
}
.com_img01 img{
	width			: 100% ;
	height			: auto ;
}



.com_l02{
	width			: 100% ;
	margin			: 0 40px 0 0 ;
	float			: none ;
	display			: inline-block ;
}

.com_r02{
	width			: 100% ;
	float			: none ;
	display			: inline-block ;
}

.com_img02{
	width			: 180px ;
	height			: 180px ;
	margin			: 0 auto 20px;
	float			: none ;
}

.com_prof{
	width			: 100% ;
	float			: none ;
}
.com_prof img{
	width			: 130px ;
	height			: 37px ;
	margin			: 0 0 0 25%;
}
.com_prof p{
	font-size		: 16px ;
	line-height		: 24px ;
}



.com_txtarea{
	width			: 90% ;
	margin			: 0 0 30px ;
	padding			: 15px 5% ;
	font-size		: 14px ;
	line-height		: 22px ;
	text-align		: center ;
	background-image: url("../company/img/bg_orange.png") ;
}



.com_line{
	width			: 100% ;
	padding			: 0 0 50px ;
	display			: inline-block ;
}

.com_btn01 a{
	margin			: 0 auto 20px;
	padding			: 0 ;
	width			: 310px ;
	height			: 60px ;
	background		: url('../event/img/btn01_off.jpg') top center no-repeat ;
	display			: inline-block ;
	float			: none ;
}

.com_btn01 a:hover	{
	margin			: 0 auto 20px;
	padding			: 0 ;
	width			: 310px ;
	height			: 60px ;
	background		: url('../event/img/btn01_on.jpg') top center no-repeat ;
	float			: none ;
}

.com_btn02 a{
	margin			: 0 auto 20px;
	padding			: 0 ;
	width			: 310px ;
	height			: 60px ;
	background		: url('../event/img/btn02_off.jpg') top center no-repeat ;
	display			: inline-block ;
	float			: left ;
}

.com_btn02 a:hover	{
	margin			: 0 auto 20px;
	padding			: 0 ;
	width			: 310px ;
	height			: 60px ;
	background		: url('../event/img/btn02_on.jpg') top center no-repeat ;
	float			: left ;
}

.com_btn03 a{
	margin			: 0 auto 20px;
	padding			: 0 ;
	width			: 310px ;
	height			: 60px ;
	background		: url('../event/img/btn03_off.jpg') top center no-repeat ;
	display			: inline-block ;
	float			: left ;
}

.com_btn03 a:hover	{
	margin			: 0 auto 20px;
	padding			: 0 ;
	width			: 310px ;
	height			: 60px ;
	background		: url('../event/img/btn03_on.jpg') top center no-repeat ;
	float			: left ;
}


.map_txt01{
	width			: 100% ;
	padding			: 0 0 15px ;
	font-size: 16px;
}

.maparea{
	display: none;
}
.sp_maparea{
	width			: 100% ;
	height			: 300px ;
	margin			: 0 0 15px ;
}

.map_txt02{
	margin			: 0 0 50px ;
}
.map_txt02 a{
	width			: 100% ;
	margin			: 0 0 30px ;
	color			: #f64812 ;
	font-size: 16px;
}

.map_txt02 a:hover{
	color			: #f64812 ;
	text-decoration	: underline ;
}

}


@media screen and (min-width: 750px) {
/* 750pxからの幅の場合に適応される */
.sp_maparea{
	display: none;
}

}
