@CHARSET "UTF-8";


/*
*/
body.index > .image {
	width: 100%;
	height: 785px;
	background-image: url('../../img/index/ind_pic_001.jpg');
}
body.index > .image img {
	display: none;
}

body.index #contents {
	overflow: hidden;
}

/*
	headline h2 共通
*/
body.index #contents h2 img {
	display: none;
}

/*
	button 共通
*/
body.index #contents .advantage > a.button ,
body.index #contents .adviser > a.button {
	margin-top: 18px;
}
body.index #contents .episode > a.button ,
body.index #contents .information > a.button {
	margin-top: 32px;
}

/*
	きらめき婚活アドバイザーについて
*/
body.index #contents > .about {
	margin: 0 0 30px;
	padding: 66px 229px 60px;
}
body.index #contents > .about h2 {
	margin: 0 0 22px;
	height: 93px;
	background: url('../../img/index/ind_txt_001.png') no-repeat scroll center center transparent;
}
body.index #contents > .about h3 {
	font-size: 120%;
	margin-bottom: 14px;
}

/*
	4つの安心
*/
body.index #contents > .advantage {
	clear: both;
	float: left;
	margin-right: 20px;
	margin-bottom: 30px;
	padding: 40px 113px 40px;
	width: 367px;
	text-align: center;
}
body.index #contents > .advantage h2 {
	margin: 0 0 18px;
	height:80px;
	background: url('../../img/index/ind_txt_002.png') no-repeat scroll center center transparent;
}
body.index #contents > .advantage p {
	text-align: left;
}
/*
	アドバイザー紹介
*/
body.index #contents > .adviser {
	float: left;
	margin-bottom: 30px;
	padding: 39px 55px 40px;
	width: 273px;
	text-align: center;
}
body.index #contents > .adviser h2 {
	margin: 0 0 18px;
	height:81px;
	background: url('../../img/index/ind_txt_003.png') no-repeat scroll center center transparent;
}
body.index #contents > .adviser p {
	text-align: left;
}

/*
	入会のご案内
	入会～成婚までの流れ
*/
body.index #contents > .membership ,
body.index #contents > .flow {
	float: left;
	margin-bottom: 30px;
	padding: 19px 21px;
	text-align: center;
}
body.index #contents > .membership {
	clear: both;
	margin-right: 20px;
}
body.index #contents > .membership > div ,
body.index #contents > .flow > div {
	border: 1px solid #d1c4a6;
	border-radius:10px;
}
body.index #contents > .membership > div {
	padding: 53px 96px 54px;
	width: 167px;
}
body.index #contents > .flow > div {
	padding: 53px 124px 54px;
	width: 281px;
}
body.index #contents > .membership h2 ,
body.index #contents > .flow h2 {
	margin: 0;
	height:79px;
}
body.index #contents > .membership h2 {
	background: url('../../img/index/ind_txt_004.png') no-repeat scroll center center transparent;
}
body.index #contents > .flow h2 {
	background: url('../../img/index/ind_txt_005.png') no-repeat scroll center center transparent;
}

/*
	婚活成功エピソード
*/
body.index #contents > .episode {
	clear: both;
	margin: 0 0 30px;
	padding: 40px 49px 70px;
	text-align: center;
}
body.index #contents > .episode h2 {
	margin: 0 0 26px;
	height:96px;
	background: url('../../img/index/ind_txt_006.png') no-repeat scroll center center transparent;
}
body.index #contents > .episode .entries {
	overflow: hidden;
}
body.index #contents > .episode .entries > div {
	float: left;
	margin: 0 15px;
	width: 270px;
	text-align: left;
}
body.index #contents > .episode .entries > div > .image {
	margin: 0 0 12px;
	text-align: center;
}
body.index #contents > .episode .entries > div > h3 {
	font-size: 87.5%;
}
body.index #contents > .episode .entries > div > h3 a {
	text-decoration: none;
	color: inherit;
}
body.index #contents > .episode .entries > div > h3 + p {
	font-size: 112.5%;
	font-weight: 700;
	color: #8f7d51;
}
body.index #contents > .episode .entries > div > h3 + p a {
	text-decoration: none;
}
body.index #contents > .episode .entries > div > .body {
	font-size: 87.5%;
	color: #9e9e9e;
}
/*
	お知らせ
*/
body.index #contents > .information {
	clear: both;
	margin: 0 0 50px;
	padding: 40px 169px 70px;
	text-align: center;
}
body.index #contents > .information h2 {
	margin: 0 0 19px;
	height:88px;
	background: url('../../img/index/ind_txt_007.png') no-repeat scroll center center transparent;
}
body.index #contents > .information .entries {
	margin: 0;
	list-style-type: none;
	line-height: 2.375;
}
body.index #contents > .information .entries > li {
	text-align: left;
	overflow: hidden;
}
body.index #contents > .information .entries > li > p {
	float: left;
	margin-right: 1em;
	width: 6em;
}
body.index #contents > .information .entries > li > h3 {
	overflow-y: auto;
}
body.index #contents > .information .entries > li > h3 a {
	text-decoration: none;
	color: inherit;
}
/*
	ブログ
*/
body.index #contents > a.blog {
	display: block;
	float: left;
	margin: 0 0 50px;
	width: 488px;
	height: 98px;
	background: url('../../img/index/ind_txt_008.png') no-repeat scroll center center #ffffff;
}
body.index #contents > a.blog img {
	display: none;
}

/*
	お相手探し検索
*/
body.index #contents > a.search {
	display: block;
	float: right;
	margin: 0 0 50px;
	width: 488px;
	height: 98px;
	background: url('../../img/index/ind_txt_009.png') no-repeat scroll center center #ffffff;
}
body.index #contents > a.search img {
	display: none;
}


/*
	リンク・バナー
*/
body.index #contents > .links {
	clear: both;
	margin: 0 auto;
	width: 580px;
}
body.index #contents > .links a {
	display: block;
	float: left;
}
body.index #contents > .links a:nth-child(even) {
	float: right
}
