@charset "UTF-8";

@import "styles.css";

/*初期化
///////////////////////////////////////*/
*{margin:0;padding:0;line-height:1;font-size:12px;color:#686868;}
table,td,th{margin:0;padding:0;border-collapse:collapse;}
ul,ul li{margin:0;padding:0;list-style-type:none;}
img{border:0;}
a{text-decoration:underline; color:#8E6868;}
a:hover{text-decoration:underline;}
img{vertical-align:top;}
/*--------------clearfix--------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
/*--------------clearfix--------------*/
li,th,td,p,dt,dd{
	line-height:1.5;
}


/* 余白
----------------------------------------------- */
.pb3{
	padding-bottom:3px;
}
.pb5{
	padding-bottom:5px;
}
.pb10{
	padding-bottom:10px;
}
.pb15{
	padding-bottom:15px;
}
.pb20{
	padding-bottom:20px;
}
.pb25{
	padding-bottom:25px;
}
.pb30{
	padding-bottom:30px;
}
.pb35{
	padding-bottom:35px;
}
.pb40{
	padding-bottom:40px;
}
.pb45{
	padding-bottom:54px;
}
.pb50{
	padding-bottom:50px;
}
.mb5{
	margin-bottom:5px;
}
.mb10{
	margin-bottom:10px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
.mb25{
	margin-bottom:25px;
}
.mb30{
	margin-bottom:30px;
}
.mb35{
	margin-bottom:35px;
}
.mb40{
	margin-bottom:40px;
}
.mb45{
	margin-bottom:54px;
}
.mb50{
	margin-bottom:50px;
}


/* all
----------------------------------------------- */
.txtRed{
	color:#CA2A2C;
}
.txtC{
	text-align:center;
}
.fs10{
	font-size:10px;
}
.iconFile_01{
	padding:2px 0 2px 16px;
	background:url(../img/cmn/icon_file_01.gif) no-repeat 0 center;
	_line-height:1.5;
}
.iconHeart_01{
	padding:2px 0 2px 14px;
	background:url(../img/cmn/icon_heart_01.gif) no-repeat 0 3px;
	line-height:1.5;
}
.iconHeart_02{
	padding:2px 0 2px 14px;
	background:url(../img/cmn/icon_heart_02.gif) no-repeat 0 5px;
	_background:url(../img/cmn/icon_heart_02.gif) no-repeat 0 3px;
	line-height:1.5;
}
.iconHeart_03{
	padding:2px 0 2px 14px;
	background:url(../img/cmn/icon_heart_03.gif) no-repeat 0 5px;
	_background:url(../img/cmn/icon_heart_03.gif) no-repeat 0 3px;
	line-height:1.5;
}
.iconHeart_04{
	padding:0 0 0 14px;
	background:url(../img/cmn/icon_heart_04.gif) no-repeat 0 3px;
}
.iconHeart_05{
	padding:0 0 0 14px;
	background:url(../img/cmn/icon_heart_05.gif) no-repeat 0 3px;
}
.iconHeart_06{
	padding:0 0 0 14px;
	background:url(../img/cmn/icon_heart_06.gif) no-repeat 0 3px;
	line-height:1.5;
}
.iconHeart_07{
	padding:0 0 0 14px;
	background:url(../img/cmn/icon_heart_07.gif) no-repeat 0 3px;
}
.iconHeart_08{
	padding:2px 0 2px 14px;
	background:url(../img/cmn/icon_heart_08.gif) no-repeat 0 5px;
	_background:url(../img/cmn/icon_heart_08.gif) no-repeat 0 3px;
	line-height:1.5;
}
#mainArea{
	width:690px;
	float:left;
}
#pan{
	padding:0 0 10px 0;
}
#pan a{
	color:#D20019;
}


/* header
----------------------------------------------- */
#headerInner{
	width:900px;
	margin:0 auto;
}
#headerInner #headerL{
	width:400px;
	float:left;
}
#headerInner #headerR{
	width:361px;
	float:right;
}
#headerInner #headerL #headTxt{
	padding:5px 0 20px 0;
}
#headerInner #headerL #headTxt span{
	color:#E7022C;
}
#headerInner #headerR #imgTex{
	padding:0 0 5px 0;
	text-align:right;
}
#headerInner #headerR ul li{
	float:left;
	padding:0 3px 3px 0;
}
#headerInner #headerR ul li.listLast{
	padding:0 0 3px 0;
}
#headerArea #globalNavi{
	margin:0 0 15px 0;
	background:url(../img/cmn/bg_gnavi.jpg) repeat-x 0 0;
}
#headerArea #globalNavi ul{
	width:900px;
	margin:0 auto;
}
#headerArea #globalNavi ul li{
	float:left;
}
#headerBanner{
    padding:5px 0 0 0;
}


/* contents
----------------------------------------------- */
#contents{
	width:900px;
	margin:0 auto;
}


/* sideNavi
----------------------------------------------- */
#sideNavi{
	width:200px;
	float:right;
}


/*資料請求リスト*/
#sideNavi #sideContents_01{
	padding:1px 1px 10px 1px;
	margin:0 0 15px 0;
	border:1px solid #D6D6D6;
}
#sideNavi #sideContents_01 p{
	width:180px;
	margin:0 auto;
}
#sideNavi #sideContents_01 p{
	width:180px;
	margin:0 auto 5px auto;
}



/*大手結婚相談所一覧*/
#sideNavi #sideContents_02{
	padding:0 5px 10px 5px;
	margin:0 0 20px 0;
	border:1px solid #D6D6D6;
	border-top:none;
}


/*結婚相談所ナレッジ*/
#sideNavi #sideContents_03{
	padding:0 0 10px 5px;
	margin:0 0 20px 0;
	border:1px solid #D6D6D6;
	border-top:none;
}
#sideNavi #sideContents_03 li a{
	display:block;
	_display:inline;
}

/*メディア掲載情報*/
#sideContents_keisai{
	padding:0 0 10px 5px;
	margin:0 0 20px 0;
	border:1px solid #D6D6D6;
	border-top:none;
}
#sideNavi #sideContents_keisai li a{
	display:block;
	_display:inline;
}


/*結婚アンケート*/
#sideNavi #sideContents_04{
	margin:0 0 20px 0;
	background:url(../img/cmn/bg_side_01.jpg) repeat-y 0 0;
}
#sideNavi #sideContents_04 #sideContents_04inner{
	padding:5px 10px 6px 10px;
	background:url(../img/cmn/bg_side_02.jpg) no-repeat 0 bottom;
}
#sideNavi #sideContents_04 p{
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	color:#B57C5D;
	border-bottom:1px solid #D6E7ED;
}
#sideNavi #sideContents_04 ul{
	padding:0 0 5px 0;
}
#sideNavi #sideContents_04 ul li{
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:1px solid #D6E7ED;
}


/*個人情報に関する方針*/
#sideNavi #sideContents_05{
	padding:8px;
	margin:0 0 40px 0;
	border:1px solid #D6D6D6;
	border-top:none;
}


/*結婚相談所ナレッジ*/
#sideNavi #sideContents_05{
	padding:0 0 10px 5px;
	margin:0 0 20px 0;
	border:1px solid #D6D6D6;
	border-top:none;
}
#sideNavi #sideContents_05 li a{
	display:block;
	_display:inline;
}


/*アーカイブ*/
#sideNavi #sideContents_06{
	padding:0 5px 10px 5px;
	margin:0 0 20px 0;
	border:1px solid #D6D6D6;
	border-top:none;
}
#sideNavi #sideContents_06 li a{
	display:block;
	_display:inline;
}


/* footer
----------------------------------------------- */
#footerArea{
	margin-top:30px;
	border-top:1px solid #E3E5E8;
}

#footerArea #footerLinks{
	padding:10px 0;
	text-align:center;
}
#footerArea #footerLinks a{
	color:#686868;
	text-decoration:none;
}
#footerArea #footerLinks a:hover{
	text-decoration:underline;
}
#footerArea #copyright{
	padding:20px 0 40px 0;
	text-align:center;
	background:url(../img/cmn/bg_footer.jpg) repeat-x 0 0;
}



.need,#formTable_02 table th.need{
	background-image: url(../img/need.gif);
	background-position: right;
	background-repeat: no-repeat;
}
















#issueArea{
	overflow: hidden;
	padding: 10px 0;
}

.issue_list1,.issue_list2{
	width:335px;
	display: inline;
}
.issue_list1 h3,.issue_list2 h3{
	background-image: url(/img/index/issu_title_back.gif);
	background-repeat: no-repeat;
	width: 335px;
	height: 31px;
	line-height: 31px;
}
.issue_list1{
	float: left;
}
.issue_list2{
	float: right;
}
.issue_list_img{
	width:115px;
	padding:5px 0;
	display: inline;
	float: left;
}
.issue_list_text{
	width:220px;
	height:100px;
	padding:5px 0 0 0;
	display: inline;
	float: right;
	position: relative;
}
.issue_list_text p{
	position: absolute;
	right:0;
	bottom:0;
	font-size:93%;
}
.issue_list_text a{
	color:#ca2a2c;
	font-size:116%;
	line-height: 1.4;
}
.issue_list_text dt{
	padding: 5px 0;
}
.issue_list_text dd{
	padding: 0px 0;
}




























