@charset "utf-8";

/*****     contents   *****/
.index .ct {
	padding:16px;
}
.common .ct {
	padding:21px 21px 20px 21px;
	background:#fff url("../img/wlink_ct_bg_001.gif") repeat-x;
}

/*****     title   *****/
.index #tl {
	background:#f0c2e5 url("../img/wlink_tl_bg_001.jpg") no-repeat;
	}
.common #tl {
	background:#f0c2e5 url("../img/wlink_tl_bg_002.jpg") no-repeat;
	}
.index #tl  #bc{
	padding-bottom:6px;
	height:55px;
	}
.index #tl  h1{
	padding-bottom:6px;
	height:54px;
	}
.index #tl  p {
	height:46px;
	}

/*****     grand navi    *****/
#gn {
	border-color:#f0c2e5;
	}
#gn li a#gn09 {
	background-position:50% -25px;
	border-bottom:4px solid #f95523;
	}

/*****     sub navi    *****/
#snwrap {
	border-color:#d47be1;
	}
#sn {
	background-color:#fddff9;
	border-color:#d47be1;
	}
#sn ul em {
	background-color:#d47be1;
	background-image:url("../img/intv_sn_icon_001.gif");
	background-repeat:no-repeat;
	background-position:0 50%;
	}

#sn ul.sn01 li {
	border-color:#95a5ae;
	}
#sn ul.sn02 li {
	border-color:#95a5ae;
	}


/*===== 共用 =====*/
.index .ct {
	margin: 17px 16px 0 16px;
	padding: 16px 16px 12px 16px;
	border: 1px solid #ccc;
}
.index .ct h2 {
	margin: 0 0 3px 0;
	padding:0 0 0 18px;
	background:transparent url("../img/cmn_icon_001.gif") no-repeat 2px 50%;
	font-size: 116%;
	}
.index .ct p {
	padding:0 0 16px 18px;
	}


.common .ct p.headline {
	margin:0 0 20px 0;
	padding: 0;
	font-size:110%;
	}
.common .ct p.caution {
	margin:0 0 28px 0;
	padding: 0 0 0 1em;
	text-indent: -1em;
}
.common .ct h2 {
	margin: 2em 0 12px 0;
	padding: 5px 8px 3px 8px;
	border:1px solid #b2b2b2;
	font-weight: normal;
	font-size: 116%;
	line-height: 1.1em;
}
.common .ct h3 {
	margin: 1em 0 0 0;
	padding: 0 0 0 12px;
	background:transparent url("../img/cmn_icon_002.gif") no-repeat 2px 50%;
}
.common .ct p {
	margin: 0 0 0 0;
	padding: 6px 0 0 12px;
}

