@charset "utf-8";

* {
margin: 0;
padding:0;
}

img {
	vertical-align: top;
	border: 0;
}

a {
	color: #0066CC;
	text-decoration: underline;
}

a:link,a:visited,a:active {
	color: #0066CC;
}

.cat-navi dd a:visited {
	color: #C47D86;
}

a:hover {
color: #ff0000;
}

.cat-navi dd a:hover {
	color: #FF3333;
}

body {
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	background-color: #FFF9F9;
}

h1, h2, h3, h4 {
margin: 0px;
padding: 0px;
font-weight: normal;
}

#container {
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	text-align: left;
	width: 970px;
	border-top: none;
	border-bottom: none;
	position:relative;
	background-color: #fff;
	background-image: url(img3/cont-bg.gif);
	background-repeat: repeat-y;
}



#banner {
	margin-right: auto;
	margin-left: auto;
	width: 948px;
	height: 150px;
	position:relative;
	background-color: #F0B9B9;
	background-image: url(img3/bana.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#banner h1 {
	text-align: right;
	padding-top: 10px;
	padding-right: 20px;
	font-size: 12px;
	font-weight: normal;
	color: #C72B2E;
}

#banner h1 a {
color: #fff;
text-decoration: none;
}

#banner h1 a:hover {
color: #ff0;
text-decoration: underline;
}



#banner p {
	color: #333333;
	font-size: 13px;
	position: absolute;
	top: 45px;
	left: 320px;
	line-height: 20px;
}


#content {
	float: left;
	width: 745px;
	text-align: left;
	margin-right: 0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom: 10px;
	overflow: hidden;
	margin-top: 17px;
	display: inline;
}

#content h2 {
background: url(img3/h2-bg.jpg) no-repeat left #f5f5f5;
height: 35px;
line-height: 35px;
margin-bottom: 20px;
padding-left: 20px;
color: #555;
font-size: 18px;
border-left: solid 7px #f29bc5;
border-bottom: dotted 1px #f29bc5;
}

#content h3 {
	clear: both;
	height: 35px;
	line-height: 35px;
	margin-bottom: 20px;
	padding-left: 10px;
	color: #AA1530;
	font-size: 16px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #EC6880;
	background-color: #F7F7F7;
	background-image: url(img3/h2-bg.jpg);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FBD5D6;
	margin-right: 5px;
	margin-left: 5px;
	font-weight: bold;
}


#content p {
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(img3/note_line.gif);
	line-height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	margin: 10px;
}

#content p.p-title {
	font-size: 16px;
	color: #A20F12;
	height: 37px;
	line-height: 30px;
	padding-left: 35px;
	background-image: url(img3/p-title.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}

#content p.p-title-honne {
	font-size: 16px;
	color: #A9070C;
	height: 37px;
	line-height: 30px;
	padding-left: 45px;
	background-image: url(img3/p-title-honne.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#content p.p-title-advice {
	font-size: 16px;
	color: #B74000;
	height: 37px;
	line-height: 30px;
	padding-left: 39px;
	background-image: url(img3/p-title-advice.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
}


#content p.pagetop {
text-align: right;
background-image: none;
}

#content p.img-l {
float: left;
padding-left: 0px;
}

#content .cont-list ul {
margin-bottom: 0px;
}

#content .cont-list ul li {
	background: url(img3/list_01.gif) no-repeat left 4px;
	line-height: 1.4em;
	font-size: 12px;
	padding-left: 17px;
	margin-left: 20px;
	list-style-type: none;
	margin-right: 20px;
	margin-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F7AEBB;
	color: #671D28;
	padding-top: 2px;
	padding-bottom: 2px;
}

#content .cont-list ul li.up {
	background: url(img3/arrow_506.gif) no-repeat left 4px;
	margin-left: 40px;
	border-bottom: none;
	margin-bottom: 10px;
}

#content .cont-list2 ul li {
	background: url(img3/list_02.gif) no-repeat left 4px;
	line-height: 1.4em;
	font-size: 12px;
	padding-left: 17px;
	margin-left: 20px;
	margin-bottom: 7px;
	list-style-type: none;
	color: #B91A2E;
	padding-bottom: 3px;
	padding-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFEEEF;
}

#content .cont-list ul li.li-ya {
	height: 25px;
	line-height: 20px;
	font-size: 12px;
	list-style-type: none;
	padding-bottom: 3px;
	padding-top: 2px;
	border-bottom: none;
	background-image: url(img3/li_ya.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#main {
float: right;
width: 520px;
text-align: left;
overflow: hidden;
}


/*------　左カラム　------*/

#left {
float: left;
width: 200px;
text-align: left;
margin-right: 0px;
margin-left: 20px;
margin-top: 0px;
padding-left: 0px;
padding-right: 0px;
display: inline;
}



#left dl {
	margin-bottom: 20px;
	width: 195px;
	padding-bottom: 10px;
	background-image: url(img3/side-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}



#left dt {
	color: #fff;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	background-color: #C74E51;
	background-image: url(img3/side-dt.jpg);
	background-repeat: no-repeat;
	background-position: center;
	font-weight: normal;
}

#left dd {
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	background-color: #fff;
	background-image: url(img3/side-bg.gif);
	background-repeat: repeat-y;

}

#left dd a {
	padding-left: 23px;
	height: 24px;
	width: 168px;
	display: block;
	line-height: 24px;
	background-image: url(img3/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	color: #BB203F;
	background-color: #FFFBFD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#left dd a:hover {
	background-color: #E34F65;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(img3/arrow_01_ov.gif);
}

#left dd.dd-2 a {
display: inline;
}

#left dd.dd-2 {
	padding-left: 15px;
}

#side-imasugu {
display: block;
height: 70px;
width: 195px;
margin-bottom: 20px;
}

#side-imasugu a {
display: block;
background: url(img3/side-imasugu.jpg) repeat-y left top;
height: 70px;
width: 195px;
text-indent: -8888px;
overflow: hidden;
}

#side-imasugu a:hover {
background-position: 0 -70px;
}

#left dd.avatar {
text-align: center;
padding-top: 5px;
padding-bottom: 2px;
}

#left dd.avatar a {
background-image: none;
margin: 0px;
padding: 0px;

height: 100%;
line-height: 100%;
display: inline;
}

#left dd.avatar a:hover {
	background-color: #fff4fd;
}

#left dd.avatar a img {
border: solid 2px #fd8faa;
}

#left dd.avatar a:hover img {
border: solid 2px #1d84e0;
}

/*------　左カラムテーブル　------*/

#left dd.dd-2 a#side-men {
	color: #0066CC;
	background-image: url(img3/arrow_03.gif);
}
#left dd.dd-2 a:hover#side-men {
	color: #FFFFFF;
	background-color: #307BC7;
	background-image: url(img3/arrow_03_ov.gif);
}

#content #left h3 {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 2px;
	line-height: 30px;
	height: 30px;
	background-position: 1px bottom;
}
#left table {
	width: 188px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
}

#left td.side-men a {
	padding-left: 23px;
	height: 25px;
	display: block;
	line-height: 25px;
	color: #0066CC;
	background-image: url(img3/arrow_03.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
}
#left td.side-men a:hover {
	color: #FFFFFF;
	background-color: #307BC7;
	text-decoration: none;
	background-image: url(img3/arrow_03_ov.gif);
}

#left td.side-women a {
	padding-left: 23px;
	height: 25px;
	display: block;
	line-height: 25px;
	background-image: url(img3/arrow_01.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	color: #BB203F;
}

#left td.side-women a:hover {
	background-color: #E34F65;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(img3/arrow_01_ov.gif);
}

#left td {
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
td.td_th {
	color: #FFFFFF;
	background-image: url(img3/th.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #E17786;
	text-align: right;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #F1D7BE;
}

/*------　右カラム　------*/

#right {
	float: right;
	width: 200px;
	text-align: left;
	margin-right: 15px;
	margin-left: 0px;
	margin-top: 17px;
	padding-left: 0px;
	margin-bottom: 15px;
	padding-right: 0px;
	display: inline;
}



#right dl {
	margin-bottom: 20px;
	width: 195px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F0D7C4;
	background-color: #FFF4E8;
}



#right dt {
	color: #FFFFFF;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	background-color: #FD9B6C;
	background-image: url(img3/side-dt_r.jpg);
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 1px;
	font-weight: bold;
}

#right dd {
	padding: 6px 0px 0px 8px;
	font-size: 12px;
	background-color: #FFF4E8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;

}

#right dd a {
	padding-left: 20px;
	height: 20px;
	width: 165px;
	display: block;
	line-height: 20px;
	color: #BB4A00;
	background-image: url(img3/arrow_02.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
}

#right dd a:hover {
	color: #F98300;
	text-decoration: none;
	background-image: url(img3/arrow_02_ov.gif);
}

#right dd.dd-2 a {
display: inline;
}

#right dl#side-soudansyo dt {
	background-color: #F0B9B9;
}


/*------　フッター　------*/

#foot {
	width: 948px;
	margin-right: auto;
	margin-left: auto;
	height: 72px;
	font-size:12px;
	color: #EE6377;
	;
	clear:both;
	background-color: #A22434;
	background-image: url(img3/foot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;

}

#foot p {
line-height: 72px;
text-align: center;
margin:0px;
font-weight: bold;

}

#foot p a{
	text-decoration: none;
	font-style:normal;
	color: #EB6377;
}

.clear {
clear:both;
}



/*------　トップここが違うぞ　------*/

#daiyouso {
	background: url(img3/3daiyouso.jpg) no-repeat left top;
	height: 85px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 340px;
}

#kiboujyoken {
	background: url(img3/kiboujyoken.jpg) no-repeat left top;
	height: 90px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 340px;
}

#deaikoudou {
background: url(img3/deaikoudou.jpg) no-repeat left top;
height: 145px;
margin-bottom: 0px;
padding-top: 5px;
padding-left: 340px;
}

#content #daiyouso ul {
margin: 0px;
padding: 0px;
}

#content #daiyouso ul li, 
#content #kiboujyoken ul li, 
#content #deaikoudou ul li {
	background: none;
	padding: 0px;
	width: 60px;
	display: inline;
	float: left;
	border: none;
	margin-right: 0px;
	margin-left: 7px;
	margin-bottom: 5px;
	margin-top: 1px;
}


#content #daiyouso ul li a, 
#content #kiboujyoken ul li a, 
#content #deaikoudou ul li a {
background: none;
margin: 0px;
padding: 0px;
width: 60px;
display: inline;
}


#content ul li a#men-btn {
width: 60px;
height: 22px;
background: url(img3/men-btn.jpg) repeat-y;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;

}

#content ul li a#women-btn {
width: 60px;
height: 22px;
background: url(img3/women-btn.jpg) repeat-y;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;

}

#content ul li a#men-btn:hover, 
#content ul li a#women-btn:hover {
background-position: 0 -22px;
}

/*------　目次のここが違うぞ　------*/

#gokai-mokuji {
	background: url(img3/cat-navi-top.jpg) no-repeat;
	height: 34px;
	line-height: 34px;
	padding-left: 125px;
	color: #AD2B45;
	font-size: 16px;
	margin-bottom: 5px;
	padding-top: 6px;
	font-weight: bold;
}

#daiyouso-mokuji {
background: url(img3/3daiyouso-mokuji.jpg) no-repeat left top;
height: 57px;
margin-bottom: 10px;
padding-top: 3px;
padding-left: 320px;
margin-left: 18px;
}

#kiboujyoken-mokuji {
background: url(img3/kiboujyoken-mokuji.jpg) no-repeat left top;
height: 62px;
margin-bottom: 10px;
padding-top: 3px;
padding-left: 320px;
margin-left: 18px;
}

#deaikoudou-mokuji {
background: url(img3/deaikoudou-mokuji.jpg) no-repeat left top;
height: 97px;
margin-bottom: 0px;
padding-top: 3px;
padding-left: 320px;
margin-left: 18px;
}

#content #daiyouso ul {
margin: 0px;
padding: 0px;
}

#content #daiyouso-mokuji ul li, 
#content #kiboujyoken-mokuji ul li, 
#content #deaikoudou-mokuji ul li {
	background: none;
	padding: 0px;
	width: 60px;
	display: inline;
	float: left;
	border: none;
	margin-right: 0px;
	margin-left: 7px;
	margin-bottom: 2px;
	margin-top: 2px;
}


#content #daiyouso-mokuji ul li a, 
#content #kiboujyoken-mokuji ul li a, 
#content #deaikoudou-mokuji ul li a {
background: none;
margin: 0px;
padding: 0px;
width: 60px;
display: inline;
}


#content .cat-navi ul li a#men-btn {
width: 60px;
height: 14px;
background: url(img3/men-btn-mokuji.jpg) repeat-y;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;

}

#content .cat-navi ul li a#women-btn {
width: 60px;
height: 14px;
background: url(img3/women-btn-mokuji.jpg) repeat-y;
display: block;
text-indent: -8888px;
font-size: 12px;
overflow: hidden;

}

#content .cat-navi ul li a#men-btn:hover, 
#content .cat-navi ul li a#women-btn:hover {
	background-position: 0 -14px;
}


/*------　枠装飾　------*/

#content h2#h2-gokai {
	background: url(img3/h2-gokai.jpg) no-repeat;
	border: none;
	margin: 0px;
	height: 55px;
	text-indent: -8888px;
}

#content h3.h3-topbox {
	background: url(img3/h3-topbox.jpg) no-repeat;
	border: none;
	margin: 0px;
	height: 55px;
	line-height: 55px;
	padding-left: 50px;
	color: #CC4D00;
	font-size: 18px;
	font-weight: bold;
}

#content h3#h3-miss {
background: url(img3/h3-miss.jpg) no-repeat;
border: none;
margin: 0px;
height: 55px;
text-indent: -8888px;
}

.topbox-bg {
	background: url(img3/topbox-bg.gif) repeat-y;
	padding-bottom: 10px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-left: 12px;
}

.topbox-bt {
	background: url(img3/topbox-bt.gif) no-repeat left bottom;
	padding-bottom: 20px;
	margin-bottom: 15px;
}

#content .topbox-bg p {
margin-left: 0px;
}

#content .topbox-bg p.img-l {
float: left;
padding: 0px;
}

#content h2.h2-contbg, 
#content h3.h3-contbg, 
#content h4.h4-contbg1 {
	background: url(img3/h2-contbg.jpg) no-repeat;
	border: none;
	margin: 0px;
	height: 55px;
	line-height: 55px;
	padding-left: 50px;
	color: #AB2731;
	font-size: 18px;
	border: none;
	font-weight: bold;
}

#content h4.h4-contbg {
	background: url(img3/h4-contbg.jpg);
	height: 55px;
	line-height: 55px;
	padding-left: 30px;
	color: #B7334A;
	font-size: 17px;
	margin-left: -12px;
	font-weight: bold;
}

/*------　トップ婚活人　------*/

.konkatunin-l {
	float: left;
	width: 238px;
	height: 180px;
	border: solid 1px #ccc;
	margin-bottom: 15px;
	padding: 1px;
	position: relative;
}

.konkatunin-r {
	float: right;
	width: 238px;
	height: 180px;
	border: solid 1px #ccc;
	margin-bottom: 15px;
	margin-right: 15px;
	padding: 1px;
	position: relative;
}

.konkatunin-l li, 
.konkatunin-r li {
list-style-type: none;
}

#content .konkatunin-l p, 
#content .konkatunin-r p {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

#content p#konkatu-bana1 {
width: 470px;
height: 60px;
background: none;
margin: 0px;
padding: 0px;
line-height: 100%;
}

#content p#konkatu-bana1 a {
display: block;
width: 470px;
height: 60px;
background: url(img3/konkatu-bana1.jpg);
margin-left: 15px;
text-indent: -8888px;
overflow: hidden;
}

#content p#konkatu-bana1 a:hover {
background-position: 0 -60px;
}

/*------  パンくず  ------*/

#pan {
position: absolute;
top:145px;
left: 30px;
font-size: 12px;
}

#pan .pan-b {
	font-weight: bold;
	color: #99001B;
}


#social-bookmark {
position: absolute;
top: 136px;
right: 20px;
}

/*------ テーブル  ------*/

table {
	background :#fff;
	padding: 0px;
	width: 95%;
	border-collapse: collapse;
	font-size: 12px;
	line-height: 1.3em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
}

td {
	border: 1px solid #CCCCCC;
	padding: 7px;
	background-image: url(img3/td.gif);
	background-repeat: repeat-x;
	background-color: #FFFAF1;

}

td.td-men {
	background-image: url(img3/td-man.gif);
	background-color: #f3fdff;
}


td.td-women {
	background-image: url(img3/td-woman.gif);
	background-color: #fff3f7;
}

td.td-l {
text-align: left;
}

td.td-nowrap {
	white-space: nowrap;
}

th {
	padding: 8px 5px 8px 10px;
	font-size: 13px;
	background-color: #E47F8D;
	background-image: url(img3/th.gif);
	background-repeat: repeat-x;
	background-position: top;
	color: #FFFFFF;
	font-weight: normal;
	white-space: nowrap;
	border: 1px solid #CCCCCC;
}

th.th-men {
	background-image: url(img3/th-men.gif);
}

th.th-women {
	background-image: url(img3/th-women.gif);
}

td img {
border: 0;
}


tr.td-c {
text-align: center;
}

td.td-ava {
padding: 0px;
width: 172px;
}

th a {
color: #fff;
}

th a:link,
th a:visited, 
th a:active {
color: #fff;
}

th a:hover {
color: yellow;
text-decoration: none;
}


/*------　カテゴリーナビ　------*/

.cat-navi {
	background: url(img3/topbox-bt.gif) no-repeat bottom;
	padding-bottom: 20px;
}


.cat-navi-bg {
	background: url(img3/topbox-bg.gif) repeat-y;

}

.cat-navi dt {
	background: url(img3/cat-navi-top.jpg) no-repeat;
	height: 34px;
	line-height: 34px;
	padding-left: 125px;
	color: #AC2F45;
	font-size: 16px;
	padding-top: 6px;
	font-weight: bold;
}

.cat-navi dd {
background: url(img3/list_03.gif) no-repeat left center;
height: 26px;
line-height: 26px;
margin-left: 20px;
font-size: 14px;
padding-left: 20px;
}

/*------　文字装飾　------*/

.white {color: white; }

.red  {color: red; }
.redb {
	color: #FF3366;
	font-weight: bold;
	font-size: 14px;
}

td span.comment {
	color: #FF3366;

	font-size: 10px;
}
.redl {color: red; font-weight: bold; font-size: 16px; }

.blue {color: blue; }
.blueb {color: blue; font-weight: bold; }
.bluel {color: blue; font-weight: bold; font-size: 24px; }

.yellow  {
	font-weight: normal;
	background-color: #FFFF99;
}

strong {font-weight:normal;}
#content #main li {
	list-style-type: none;
}

#side-katuyou {
	background-image: url(img3/side-katuyou.jpg);
	background-repeat: no-repeat;
	text-indent: -10000px;
	height: 50px;
	width: 195px;
}
#side-syurui {
	background-image: url(img3/side-syurui.jpg);
	background-repeat: no-repeat;
	text-indent: -10000px;
	height: 50px;
	width: 195px;
}

#container #content #main #isikisa li a {
	background-image: url(img3/main_li.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-left: 40px;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	display: block;
}

#container #content #main #isikisa li a:hover {
	background-image: url(img3/main_li_ov.gif);
}

/*------　各ボックス　------*/

#content #main .honnebox-bt .honnebox-bg {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-image: url(img3/honnnebox-bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
#content #main h4.h4-honne {
	background-image: url(img3/h4-honnne.jpg);
	background-repeat: no-repeat;
	height: 70px;
	line-height: 50px;
	padding-left: 95px;
	font-size: 16px;
	color: #990000;
	font-weight: bold;
}

#content #main h3.h3-honne {
	background-image: url(img3/h4-honnne.jpg);
	background-repeat: no-repeat;
	height: 70px;
	line-height: 50px;
	padding-left: 95px;
	font-size: 16px;
	color: #990000;
	font-weight: bold;
border: none;
margin: 0px;
}

#content #main .honnebox-bt {
	background-image: url(img3/honnnebox-bt.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 50px;
}

#content #main .advicebox-bt .advicebox-bg {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-image: url(img3/advicebox-bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
#content #main h4.h4-advice {
	background-image: url(img3/h4-advice.jpg);
	background-repeat: no-repeat;
	height: 70px;
	line-height: 50px;
	padding-left: 95px;
	font-size: 16px;
	color: #CC3300;
	font-weight: bold;
}
#content #main .advicebox-bt {
	background-image: url(img3/advicebox-bt.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 50px;
}

/*------　Q&A　------*/

#content #main p.question {
	font-size: 14px;
	color: #0066CC;
	font-weight: bold;
	background-image: url(img3/qa_q.gif);
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: 5px center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BBDDFF;
}
#content #main .answer {
	background-image: url(img3/qa_a.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	padding-left: 40px;
	padding-right: 20px;
	color: #000000;
}

/*------　　------*/

#content .topbox-bg p.good {
	height: 26px;
	line-height: 26px;
	padding-left: 27px;
	margin-left: 20px;
	margin-bottom: 10px;
	background-image: url(img3/good.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#content .topbox-bg p.bad {
	height: 26px;
	line-height: 26px;
	padding-left: 27px;
	margin-left: 20px;
	margin-bottom: 0px;
	background-image: url(img3/bad.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 5px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#content p.next {
	background-image: none;
	display: block;
	width: 500px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
clear: both;
}
#content .honnebox-bg p.next {
	width: 490px;
clear: both;
}

#content p.next a {
	background: url(img3/main_li.gif) no-repeat 5px center;
	padding-left: 40px;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	display: block;
}

#content p.next a:hover {
	background-image: url(img3/main_li_ov.gif);
}
#content p.next a img {
	vertical-align: middle;
	margin-bottom: 15px;
}
a#kkn_01,
a#kkn_02,
a#kkn_03,
a#kkn_04,
a#kkn_05,
a#kkn_06 {
	text-indent: -10000px;
	height: 65px;
	width: 238px;
	display: block;
}
a#kkn_01 {
	background-image: url(img3/konkatunin_01.jpg);
}
a#kkn_02 {
	background-image: url(img3/konkatunin_02.jpg);
}
a#kkn_03 {
	background-image: url(img3/konkatunin_03.jpg);
}
a#kkn_04 {
	background-image: url(img3/konkatunin_04.jpg);
}
a#kkn_05 {
	background-image: url(img3/konkatunin_05.jpg);
}
a#kkn_06 {
	background-image: url(img3/konkatunin_06.jpg);
}

a#kkn_01:hover {
	background-image: url(img3/konkatunin_01_ov.jpg);
}
a#kkn_02:hover {
	background-image: url(img3/konkatunin_02_ov.jpg);
}
a#kkn_03:hover {
	background-image: url(img3/konkatunin_03_ov.jpg);
}
a#kkn_04:hover {
	background-image: url(img3/konkatunin_04_ov.jpg);
}
a#kkn_05:hover {
	background-image: url(img3/konkatunin_05_ov.jpg);
}
a#kkn_06:hover {
	background-image: url(img3/konkatunin_06_ov.jpg);
}
a#btn_kkn_01,
a#btn_kkn_02,
a#btn_kkn_03,
a#btn_kkn_04,
a#btn_kkn_05,
a#btn_kkn_06 {
	color: #FFFFFF;
	position: absolute;
	right: 7px;
	bottom: 7px;
	height: 18px;
	width: 110px;
	text-decoration: none;
	line-height: 18px;
	font-size: 12px;
	text-align: center;
}

a#btn_kkn_01 {
	background-image: url(img3/btn_kkn_01.gif);
}
a#btn_kkn_02 {
	background-image: url(img3/btn_kkn_02.gif);
}
a#btn_kkn_03 {
	background-image: url(img3/btn_kkn_03.gif);
}
a#btn_kkn_04 {
	background-image: url(img3/btn_kkn_04.gif);
}
a#btn_kkn_05 {
	background-image: url(img3/btn_kkn_05.gif);
}
a#btn_kkn_06 {
	background-image: url(img3/btn_kkn_06.gif);
}

a#btn_kkn_01:hover {
	background-image: url(img3/btn_kkn_01_ov.gif);
}
a#btn_kkn_02:hover {
	background-image: url(img3/btn_kkn_02_ov.gif);
}
a#btn_kkn_03:hover {
	background-image: url(img3/btn_kkn_03_ov.gif);
}
a#btn_kkn_04:hover {
	background-image: url(img3/btn_kkn_04_ov.gif);
}
a#btn_kkn_05:hover {
	background-image: url(img3/btn_kkn_05_ov.gif);
}
a#btn_kkn_06:hover {
	background-image: url(img3/btn_kkn_06_ov.gif);
}
#right dd.dd-gaiyou a,
#right dd.dd-step1 a,
#right dd.dd-step2 a,
#right dd.dd-step3 a,
#right dd.dd-step4 a,
#right dd.dd-step5 a,
#right dd.dd-step6 a,
#right dd.dd-syorui a,
#right dd.dd-gaiyou_gr a,
#right dd.dd-step1_gr a,
#right dd.dd-step2_gr a,
#right dd.dd-step3_gr a,
#right dd.dd-step4_gr a,
#right dd.dd-step5_gr a,
#right dd.dd-step6_gr a,
#right dd.dd-syorui_gr a,
#right dd.dd-gaiyou_bl a,
#right dd.dd-step1_bl a,
#right dd.dd-step2_bl a,
#right dd.dd-step3_bl a,
#right dd.dd-step4_bl a,
#right dd.dd-step5_bl a,
#right dd.dd-step6_bl a,
#right dd.dd-syorui_bl a {
	padding-left: 40px;
	width: 145px;
	background-position: 0px;
}

#right dd.dd-gaiyou a,
#right dd.dd-step1 a,
#right dd.dd-step2 a,
#right dd.dd-step3 a,
#right dd.dd-step4 a,
#right dd.dd-step5 a,
#right dd.dd-step6 a,
#right dd.dd-syorui a {
	color: #DC383D;
}

#right dd.dd-gaiyou_gr a,
#right dd.dd-step1_gr a,
#right dd.dd-step2_gr a,
#right dd.dd-step3_gr a,
#right dd.dd-step4_gr a,
#right dd.dd-step5_gr a,
#right dd.dd-step6_gr a,
#right dd.dd-syorui_gr a {
	color: #677D0F;
}

#right dd.dd-gaiyou_bl a,
#right dd.dd-step1_bl a,
#right dd.dd-step2_bl a,
#right dd.dd-step3_bl a,
#right dd.dd-step4_bl a,
#right dd.dd-step5_bl a,
#right dd.dd-step6_bl a,
#right dd.dd-syorui_bl a {
	color: #017DDA;
}

#right dd.dd-gaiyou a {
	background-image: url(img3/li_gaiyou.gif);
}
#right dd.dd-step1 a {
	background-image: url(img3/li_step1.gif);
}
#right dd.dd-step2 a {
	background-image: url(img3/li_step2.gif);
}
#right dd.dd-step3 a {
	background-image: url(img3/li_step3.gif);
}
#right dd.dd-step4 a {
	background-image: url(img3/li_step4.gif);
}
#right dd.dd-step5 a {
	background-image: url(img3/li_step5.gif);
}
#right dd.dd-step6 a {
	background-image: url(img3/li_step6.gif);
}
#right dd.dd-syorui a {
	background-image: url(img3/li_syorui.gif);
}

#right dd.dd-gaiyou_gr a {
	background-image: url(img3/li_gaiyou_gr.gif);
}
#right dd.dd-step1_gr a {
	background-image: url(img3/li_step1_gr.gif);
}
#right dd.dd-step2_gr a {
	background-image: url(img3/li_step2_gr.gif);
}
#right dd.dd-step3_gr a {
	background-image: url(img3/li_step3_gr.gif);
}
#right dd.dd-step4_gr a {
	background-image: url(img3/li_step4_gr.gif);
}
#right dd.dd-step5_gr a {
	background-image: url(img3/li_step5_gr.gif);
}
#right dd.dd-step6_gr a {
	background-image: url(img3/li_step6_gr.gif);
}
#right dd.dd-syorui_gr a {
	background-image: url(img3/li_syorui_gr.gif);
}

#right dd.dd-gaiyou_bl a {
	background-image: url(img3/li_gaiyou_bl.gif);
}
#right dd.dd-step1_bl a {
	background-image: url(img3/li_step1_bl.gif);
}
#right dd.dd-step2_bl a {
	background-image: url(img3/li_step2_bl.gif);
}
#right dd.dd-step3_bl a {
	background-image: url(img3/li_step3_bl.gif);
}
#right dd.dd-step4_bl a {
	background-image: url(img3/li_step4_bl.gif);
}
#right dd.dd-step5_bl a {
	background-image: url(img3/li_step5_bl.gif);
}
#right dd.dd-step6_bl a {
	background-image: url(img3/li_step6_bl.gif);
}
#right dd.dd-syorui_bl a {
	background-image: url(img3/li_syorui_bl.gif);
}

#right dt#dt-ote,
#right dt#dt-renmei,
#right dt#dt-net {
	color: #FFFFFF;
	text-align: left;
	padding-left: 35px;
	font-weight: normal;
	line-height: 28px;
	height: 28px;
	font-size: 13px;
	margin-top: 0px;
	text-indent: -10000px;
}
#right dt#dt-ote {
	background-image: url(img3/side-dt_ote.jpg);

}
#right dt#dt-renmei {
	background-image: url(img3/side-dt_renmei.jpg);
}
#right dt#dt-net {
	background-image: url(img3/side-dt_net.jpg);
}

#right dt#dt-trouble {
	background-image: url(img3/side-dt_trouble.jpg);
	text-align: left;
	text-indent: 9px;
	color: #221100;
}
#right dd.dd-trouble a {
	color: #221100;
	background-image: url(img3/arrow_04.gif);
	background-position: 0px;
	padding-left: 22px;
}

a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a#top_bn {
	background-image: url(img3/top_bn.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 200px;
	width: 520px;
	text-indent: -10000px;
}
a#top_bn:hover {
	background-image: url(img3/top_bn_ov.jpg);
}

/*------　運営者情報　------*/

#unei-img {
background: url(img3/unei.jpg) no-repeat left top;
height: 210px;
}

table.table-top th {
width: 100px;
text-align: center;
}


#content div.img-c {
text-align: center;
margin: 0px;
padding: 0px;

}


/*------　個別企業　------*/


#o-net-kobetu {
position: relative;
background: url(img2/o-net-setumei.jpg) no-repeat left top;
height: 240px;
}

#zwei-kobetu {
position: relative;
background: url(img2/zwei-setumei.jpg) no-repeat left top;
height: 240px;
}

#nozze-kobetu {
position: relative;
background: url(img2/nozze-setumei.jpg) no-repeat left top;
height: 240px;
}

#sunmarie-kobetu {
position: relative;
background: url(img2/sunmarie-setumei.jpg) no-repeat left top;
height: 240px;
}

#yahoo-kobetu {
position: relative;
background: url(img2/yahoo-setumei.jpg) no-repeat left top;
height: 240px;
}

#angel-kobetu {
position: relative;
background: url(img2/angel-setumei.jpg) no-repeat left top;
height: 240px;
}

#bridalnet-kobetu {
position: relative;
background: url(img2/bridalnet-setumei.jpg) no-repeat left top;
height: 240px;
}

#excite-kobetu {
position: relative;
background: url(img2/excite-setumei.jpg) no-repeat left top;
height: 240px;
}


#alterna-kobetu {
position: relative;
background: url(img2/alterna-setumei.jpg) no-repeat left top;
height: 240px;
}

#p-agent-kobetu {
position: relative;
background: url(img2/p-agent-setumei.jpg) no-repeat left top;
height: 240px;
}

#content #o-net-kobetu p,
#content #zwei-kobetu p,
#content #nozze-kobetu p,
#content #sunmarie-kobetu p, 
#content #yahoo-kobetu p, 
#content #angel-kobetu p, 
#content #bridalnet-kobetu p, 
#content #excite-kobetu p, 
#content #alterna-kobetu p, 
#content #p-agent-kobetu p {
padding-left: 5px;
padding-right: 5px;
position: absolute;
top: 68px;
left: 156px;
width: 302px;
}

/*------　ボタン　------*/

#content p.chu-bana {
background-image: none;
margin: 0px;
padding: 0px;
text-align: center;
color: #FF3366;
display: block;
width: 496px;
}

#content p.siryou-bana1 {
width: 386px;
height: 49px;
background: none;
margin: 0px;
padding: 0px;
line-height: 100%;
}

#content p.siryou-bana1 a {
display: block;
width: 386px;
height: 49px;
background: url(img3/siryou-btn1.jpg);
margin-left:57px;
text-indent: -8888px;
overflow: hidden;
}

#content p.siryou-bana3 {
width: 386px;
height: 49px;
background: none;
margin: 0px;
padding: 0px;
line-height: 100%;
}

#content p.siryou-bana3 a {
display: block;
width: 386px;
height: 49px;
background: url(img3/siryou-btn3.jpg);
margin-left:57px;
text-indent: -8888px;
overflow: hidden;
}

#content p.nozze-bana1 {
width: 386px;
height: 49px;
background: none;
margin: 0px;
padding: 0px;
line-height: 100%;
}

#content p.nozze-bana1 a {
display: block;
width: 386px;
height: 49px;
background: url(img3/nozze-btn1.jpg);
margin-left:57px;
text-indent: -8888px;
overflow: hidden;
}

#content p.mousikomi-bana1 {
width: 386px;
height: 49px;
background: none;
margin: 0px;
padding: 0px;
line-height: 100%;
}

#content p.mousikomi-bana1 a {
display: block;
width: 386px;
height: 49px;
background: url(img3/mousikomi-btn1.jpg);
margin-left:57px;
text-indent: -8888px;
overflow: hidden;
}

#content p.mousikomi-bana3 {
width: 386px;
height: 49px;
background: none;
margin: 0px;
padding: 0px;
line-height: 100%;
}

#content p.mousikomi-bana3 a {
display: block;
width: 386px;
height: 49px;
background: url(img3/mousikomi-btn3.jpg);
margin-left:57px;
text-indent: -8888px;
overflow: hidden;
}

#content p.seikaku-bana1 {
width: 386px;
height: 49px;
background: none;
margin: 0px;
padding: 0px;
line-height: 100%;
}

#content p.seikaku-bana1 a {
display: block;
width: 386px;
height: 49px;
background: url(img3/seikaku-btn1.jpg);
margin-left:57px;
text-indent: -8888px;
overflow: hidden;
}


#content p.siryou-bana1 a:hover, 
#content p.siryou-bana3 a:hover, 
#content p.nozze-bana1 a:hover, 
#content p.mousikomi-bana1 a:hover, 
#content p.mousikomi-bana3 a:hover, 
#content p.seikaku-bana1 a:hover {
background-position: 0 -49px;
}

/*------　オススメ婚活サイト　------*/

#right dl#side-osusume {
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(img3/side-dl_osusume.gif);
	background-repeat: repeat-y;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
#right #side-osusume dd a:hover {
	color: #FFFFFF;
	background-color: #E75665;
	background-image: url(img3/arrow_05_ov.gif);
}
#right #side-osusume dd {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
	margin-left: 10px;
	display: block;
	width: 175px;
	margin-bottom: 0px;
}
#right #side-osusume dd a {
	background-color: #FFECF1;
	height: 25px;
	width: 150px;
	margin-top: 2px;
	line-height: 25px;
	color: #9F0615;
	text-decoration: none;
	margin-bottom: 2px;
	padding-left: 25px;
	background-image: url(img3/arrow_05.gif);
	background-position: 7px;
}
#right #side-osusume dt {
	background-image: url(img3/side-dt_osusume.gif);
	height: 50px;
	text-indent: -8888px;
}
