@charset "utf-8";

/*****************************************************
FileName : /css/home.css
*****************************************************/

/*	p_info
-------------------------------------------------------------------*/
.p_info {
	margin:0 10px 15px 10px;
	padding:15px 10px 15px 15px;
	background-color:#fff;

	border-radius:8px;
	-moz-border-radius:8px;/* Firefox */
	-webkit-border-radius:8px;/* webkit */

	box-shadow:0 1px 2px #b2aca6;
	-moz-box-shadow:0 1px 2px #b2aca6;/* Firefox */
	-webkit-box-shadow:0 1px 2px #b2aca6;/* webkit */
}

.p_info p {
	font-size:145%;
	margin-bottom:10px;
	line-height:1.3;
	padding:0;
}

.p_info p.g_btnType02 {
	margin:12px 18px 0 13px;
	font-size:100%;
	padding:0;
}

.p_info .g_icType03 {
	letter-spacing:-0.07em;
}


/*	p_linkList01TwoColTwoCol
-------------------------------------------------------------------*/
.p_linkList01TwoColTtl {
	padding-top:20px;
	margin-bottom:20px;
}

.p_linkList01TwoColTtl .g_btnType01 {
	margin-bottom:1px;
	border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;/* Firefox */
	-webkit-border-radius:8px 8px 0 0;/* webkit */
	-webkit-border-top-left-radius:8px;/* iOS3 */
	-webkit-border-top-right-radius:8px;/* iOS3 */
	-webkit-border-bottom-left-radius:0;/* iOS3 */
	-webkit-border-bottom-right-radius:0;/* iOS3 */
}

.p_linkList01TwoColTtl .g_btnType01 a{
	border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;/* Firefox */
	-webkit-border-radius:8px 8px 0 0;/* webkit */
	-webkit-border-top-left-radius:8px;/* iOS3 */
	-webkit-border-top-right-radius:8px;/* iOS3 */
	-webkit-border-bottom-left-radius:0;/* iOS3 */
	-webkit-border-bottom-right-radius:0;/* iOS3 */
}

.p_linkList01TwoColTtl .g_btnType01 a span{
	min-height:18px;
	padding-top:2px;
}

.p_linkList01TwoCol {
	margin:0 10px 0 10px;
	background-color:#fff;

	box-shadow:0 2px 2px #b2aca6;
	-moz-box-shadow:0 2px 2px #b2aca6;/* Firefox */
	-webkit-box-shadow:0 2px 2px #b2aca6;/* webkit */

	border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;/* Firefox */
	-webkit-border-radius:0 0 8px 8px;/* Webkit */
	-webkit-border-top-left-radius:0;/* iOS3 */
	-webkit-border-top-right-radius:0;/* iOS3 */
	-webkit-border-bottom-left-radius:8px;/* iOS3 */
	-webkit-border-bottom-right-radius:8px;/* iOS3 */
}

.p_linkList01TwoCol:after {
	display:block;
	clear:both;
	height:0px;
	content:"";
}

.p_linkList01TwoCol li {
	width:50%;
	float:left;
	border-bottom:1px solid #dad5cc;
	letter-spacing:-0.03em;
	font-size:155%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;/* Firefox */
	-webkit-box-sizing:border-box;/* webkit*/
}


.p_linkList01TwoCol li:nth-last-of-type(1),
.p_linkList01TwoCol li:nth-last-of-type(2) {
	border:none;
}


.p_linkList01TwoCol li:nth-child(even) {
	border-left:1px solid #dad5cc;
}

.p_linkList01TwoCol a {
	display:block;
	padding:13px 5px 13px 10px;
	text-decoration:none;
	letter-spacing:-0.05em;
	color:#6b6461;
	font-size:94%;
	text-align:center;
}

.p_linkList01TwoCol a span {
	padding:0;
	margin-right:5px;
}

.p_linkList01TwoCol a span img {
	padding:0 0 10px 0;
}

.p_linkList01TwoCol a span:last-child {
	background-position:right center;
	margin-right:0;
	padding-right:0;
	width:auto;
}

.p_linkList01TwoCol a span em{
	width:127px;
	font-style:normal;
	display:block;
	text-align:left;
	margin:0 auto;
}

.p_linkList01TwoCol .p_twoCol a {
	text-align:left;
	padding-left:15px;
}

.p_linkList01TwoCol .p_twoCol a span:first-child {
	padding-left:0;
	display:table-cell;
	vertical-align:middle;
	width:auto;
}

.p_linkList01TwoCol .p_twoCol a img {
	padding-bottom:0;
}

.p_linkList01TwoCol .p_twoCol a span:last-child {
	display:table-cell;
	width:100%;
	background-position:right center;
	padding-left:5px;
	padding-right:5px;
	vertical-align:middle;
}

.p_linkList01TwoCol .fixHeightChild3 {
	line-height:1.1;
}


/*	p_thBtn
-------------------------------------------------------------------*/
#p_thBtn a {
	padding:6px 7px 6px 13px;
}

#p_thBtn span {
	padding:4px 0 0 0;
	line-height:2em;
}

#p_thBtn img {
	padding:0 0 3px 0;
}





/*	12/06/20追加　メルマガ用リンクエリア
-------------------------------------------------------------------*/
ul.g_linkList01 li.p_head.mail {
	border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;/* Firefox */
	-webkit-border-radius:8px 8px 0 0;/* webkit */

	background:
	-webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #f6f6f6),
	color-stop(0.49, #f6f6f6),
	color-stop(0.5, #eceaea),
	color-stop(1, #eceaea)
	);/* Safari4+, Chrome */
	
	background:
	-webkit-linear-gradient(
	top,
	#f6f6f6 0%,
	#f6f6f6 49%,
	#eceaea 50%,
	#eceaea 100%
	);/* Safari5.1+, Chrome10+ */

	background:
	-moz-linear-gradient(
	top,
	#f6f6f6 0%,
	#f6f6f6 49%,
	#eceaea 50%,
	#eceaea 100%
	);/* Firefox */

	background:
	-o-linear-gradient(
	top,
	#f6f6f6 0%,
	#f6f6f6 49%,
	#eceaea 50%,
	#eceaea 100%
	);/* Opera */

	background:
	linear-gradient(
	top,
	#f6f6f6 0%,
	#f6f6f6 49%,
	#eceaea 50%,
	#eceaea 100%
	);

}

ul.g_linkList01 li.p_head.mail a{ font-weight: bold; }


/*	18/11/28追加　マージン調整
-------------------------------------------------------------------*/
.p_thBtn-mb {
	margin-bottom: 35px;
}