@charset "UTF-8";
/* @group Reset */


/*--------------------------------------------------------------------------------------------------------------------*/
/*768px*//*1024px*/
@media print, screen and (min-width : 768px){
	#contents h4 {	
	font-size: 18px !important;
	margin:  0 0 18px;
	padding: 7px 0 3px 15px;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";	
	background: #fce2f4;
}
.con_lr01 .left {
	width: 475px;
}
.con_lr01 .right {
	width: 290px;
}
.con_lr01 .left h4 span {
	color: #c94d95;
	margin-right: 15px;
}	
	
.con_lr01 .left p {
	margin: 0 0 15px 10px;
}	
h3.mt40 {
	margin: 45px 0 30px !important;
	}
.con_lnk li {
	margin-left: 10px
	}	
.con_lnk li a {
	color: #000;
	text-decoration: underline;
	padding-left: 20px;
	background: url("../../common/img/hdr_ico.gif") no-repeat left 4px;
}	
.con_lnk li a:hover {
	color: #c94d95;
}	
h4 a:link,
h4 a:visited {
	color: #000;
	text-decoration: underline;
}
h4 a:hover {
	color: #c94d95;
}	
.con_cap {
	text-align: right;
	font-size: 14px;
	margin: 5px 0 15px;
}	
	
	
}
/*-----------------------------------------------------------*/
@media only screen and (max-width: 767px)  {
.con_lr01 .left h4 span {
	color: #c94d95;
	margin-right: 1em;
}	
	
.con_lr01 .left p {
	margin: 0 0 1.5em 0;
}	
h3.mt40 {
	margin: 1.5em 0 1em !important;
	}	
.con_lnk li a {
	color: #000;
	text-decoration: underline;
	padding-left: 1.5em;
	background: url("../../common/img/hdr_ico.gif") no-repeat left 0px;
}	
.con_lr01 .right {
	text-align: center;
	margin: 3.5em 0 0em;
	}	
.con_lr01 .right img {
	width: 80%;
	}	
.con_cap {
	margin: 0.5em 0 1.5em;
}	

	
	
	
}
	
