@charset "shift_jis";

/* Universal selector by Eric Meyer - reset margin and padding 
-----------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h2, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
/*	vertical-align: baseline;
*/}
/* Add for Safari
-----------------------------------------------------------------*/
* {margin: 0; padding: 0;}

/* Redefine (x)HTML TAGS
------------------------*/
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	margin: 0;
	padding: 5px 0 0;
	color: #666666;
	word-spacing: 0.50em;
}
img {border: none;}

/* Global Use Class
-------------------*/
/* Font Control Session */
.blue {color: #0000ff;}
.bluebold {color: #0000ff; font-weight: bold; font-size: 14px;}
.sblue {color: #40659B;}
.red {color: #ff0000;}
.redbold {color: #ff0000; font-weight: bold; font-size: 14px;}
.bred {color: #ff0000; font-weight: bold;}
.redbold2 {
	color: #ff0000;
	font-weight: bold;
	font-size: 20px;
	padding-left: 10px;
	background-image: url(../images/details/komisasi.gif);
	background-repeat: no-repeat;
	text-align: center;
	height: 50px;
}

.orange {color: #ff8c00;}
.orangebold {color: #ff8c00; font-weight: bold; font-size: 14px;}
.orangebold2 {color: #ff8c00; font-weight: bold; font-size: 14px;}

.green {color: #009900;}
.greenbold {color: #009900; font-weight: bold; font-size: 14px;}
.greenbold2 {color: #009900; font-weight: bold; font-size: 14px;}

.skyblue {color: #87cefa;}
.skybluebold {color: #87cefa; font-weight: bold; font-size: 14px;}
.skybluebold2 {color: #87cefa; font-weight: bold; font-size: 14px;}

.darkred {color: #b22222;}
.darkredbold {color: #b22222; font-weight: bold; font-size: 14px;}
.darkredbold2 {color: #b22222; font-weight: bold; font-size: 14px;}

.brown {color: #8b4513;}
.brownbold {color: #8b4513; font-weight: bold; font-size: 14px;}
.brownbold2 {color: #8b4513; font-weight: bold; font-size: 14px;}

.violet {color: #c71585;}
.violetbold {color: #c71585; font-weight: bold; font-size: 14px;}
.violetbold2 {color: #c71585; font-weight: bold; font-size: 14px;}
.violetbold3 {
	color: #c71585;
	font-weight: bold;
	font-size: 17px;
	padding-top: 5px;
}

.darkpink {color: #ff1493;}
.darkpinkbold {color: #ff1493; font-weight: bold; font-size: 14px;}
.darkpinkbold2 {color: #ff1493; font-weight: bold; font-size: 14px;}

.ligthbluesea {color: #00ced1;}
.ligthblueseabold  {color: #00ced1; font-weight: bold; font-size: 14px;}
.ligthblueseabold2  {color: #00ced1; font-weight: bold; font-size: 14px;}

.black {color: #000000;}
.blackbold {color: #000000; font-weight: bold; font-size: 14px;}
.blackbold2 {color: #000000; font-weight: bold; font-size: 14px;}

.yellow {color: #ffd700;}
.yellowbold {color: #ffd700; font-weight: bold; font-size: 14px;}
.yellowbold2 {color: #ffd700; font-weight: bold; font-size: 14px;}

.white {color: #ffffff;}
.whitebold {color: #ffffff; font-weight: bold; font-size: 14px;}

/* Layout Control Session */
.clear {clear: both;}

.paddingTop {padding-top: 2px; margin-bottom: 20px; clear: both;}

.paddingTop2 {padding-top: 8px; margin-bottom: 20px; clear: both;}

.marginBottom {margin-bottom: 20px;}

.marginBottom2 {margin-bottom: 32px; clear: both;}

.marginBottom3{
	margin-bottom: 20px;
	float: left;
}

.footerAd {width: 500px; margin: 20px auto;}


/* Layout Controling Attribute
------------------------------*/
h1#header {
	width: 640px;
	height: 55px;
	background: url(../images/karitop7.jpg) no-repeat;
	margin: 0 auto 10px;
	position: relative;
	font-size: 24px;
	color: #009900;
	padding: 165px 0 0 140px;	
}

h2, h3, h4 {
	width: 540px;
	height: 43px;

	margin-bottom: 10px;
}

/*Set h index page*/

.setH {
	width: 540px;
	height: 43px;
	border-bottom: #ff0000 solid 1px;
	margin-bottom: 10px;
	margin-top: 20px;
}

/* Top Navigation Controling Attribute
--------------------------------------*/
ul#navigation {
	width: 725px;
	height: 50px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
	#navigation li {
		text-indent: -9999px;
		float: left;
	}
	#navigation li a {
		background: url(../images/navigation/nav.gif);
		display: block;
	}
	/* Home */
	#navigation li#home a {
		width: 100px;
		height: 50px;
		background-image: url(../images/navigation/nav.gif);
		background-position: 0 0;
	}
	#navigation li#home a:hover {
		background-position: 0 -50px;
	}
	/* 出会い系のコツ */
	#navigation li#deai a {
		width: 105px;
		height: 50px;
		background-image: url(../images/navigation/nav.gif);
		background-position: -100px 0;
	}
	#navigation li#deai a:hover {
		background-position: -100px -50px;
	}
	/* モテる男改造計画 */
	#navigation li#kaizou a {
		width: 105px;
		height: 50px;
		background-image: url(../images/navigation/nav.gif);
		background-position: -205px 0;
	}
	#navigation li#kaizou a:hover {
		background-position: -205px -50px;
	}
	/* メールの達人への道 */
	#navigation li#tatsuzin a {
		width: 105px;
		height: 50px;
		background-image: url(../images/navigation/nav.gif);
		background-position: -310px 0;
	}
	#navigation li#tatsuzin a:hover {
		background-position: -310px -50px;
	}
	/* 出会いのキッカケ */
	#navigation li#kikkake a {
		width: 105px;
		height: 50px;
		background-image: url(../images/navigation/nav.gif);
		background-position: -415px 0;
	}
	#navigation li#kikkake a:hover {
		background-position: -415px -50px;
	}
	/* 悪質サイト対処方法 */
	#navigation li#akusitsu a {
		width: 105px;
		height: 50px;
		background-image: url(../images/navigation/nav.gif);
		background-position: -520px 0;
	}
	#navigation li#akusitsu a:hover {
		background-position: -520px -50px;
	}
	/* 出会い系サイトクロスレビュー */
	#navigation li#review a {
		width: 105px;
		height: 50px;
		background-image: url(../images/navigation/nav.gif);
		background-position: -625px 0;
	}
	#navigation li#review a:hover {
		background-position: -625px -50px;
	}
	/* 出会える出会い系ランキング */
	#navigation li#ranking a {
		width: 100px;
		height: 50px;
		background-image: url(../images/navigation/nav.gif);
		background-position: -730px 0;
	}
	#navigation li#ranking a:hover {
		background-position: -730px -50px;
	}

/* イクヨクルヨ関連 
--------------------------------*/
.site19pt01 {
	width: 258px;
	line-height: 120%;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	background: #f1f5fe url(../images/bg_194pt.gif) bottom no-repeat;
	float: left;
}
.site19pt02 {
	width: 258px;
	line-height: 120%;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	background: #f1f5fe url(../images/bg_194pt.gif) bottom no-repeat;
	float: left;
}
.site19pt03 {
	width: 258px;
	line-height: 120%;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
	background: #f1f5fe url(../images/bg_194pt.gif) bottom no-repeat;
	float: left;
}
.site19pt {
	width: 230px;
	height: 200px;
	line-height: 130%;
	font-size: 12px;
	margin: 12px;
	background: #f1f5fe url(../images/bg_194pt.gif) bottom no-repeat;
	float: left;
}
.sugoitext {
	margin: 12px;
}
.sugoiimg {
	width: 40px;
	height: 40px;
	margin: 0px 2px 2px 0px;
	float: left;
}
.site19img00 {
	width: 200px;
	height: 140px;
	margin: 5px;
	float: right;
}
.site19imgmini {
	width: 80px;
	height: 80px;
	margin: 5px;
	float: right;
}
.site19imgmini2 {
	width: 70px;
	height: 70px;
	margin: 0px 0px 0px 2px;
	float: right;
}
.site19img {
	width: 280px;
	height: 280px;
	margin: 10px;
	float: left;
}
.site19bg2 {
	width: 780px;
	height: 60px;
	background: #f1f5fe url(../images/19info.gif) bottom no-repeat;
	margin: 30px 0px 10px 0px;
	clear: both;
}
.site19bg3 {
	width: 780px;
	height: 60px;
	background: #f1f5fe url(../images/19info2.gif) bottom no-repeat;
}
.site19info {
	width: 780px;
	line-height: 120%;
	background: #f1f5fe url(../images/bg_leftcolum.gif) bottom no-repeat;
}
.site19bg4 {
	width: 780px;
	height: 80px;
	background: #f1f5fe url(../images/194regmds.gif) bottom no-repeat;
	clear: both;
}

.reg194964info {
	width: 760px;
	height: 250px;
	line-height: 150%;
	background: url(../images/194964_rg_info.jpg) bottom no-repeat; 
	
	}
.reg194964_tble{
	width: 760px;
	padding: 125px 0px 0px 0px;
}
.tbl1_sp194964{
	width: 180px;
}
.tbl2_sp194964{
	width: 200px;
}
.tbl3_sp194964{
	width: 130px;
}
.tbl4_sp194964{
	width: 230px;
}
.tbl5_sp194964{
	width: 150px;
}
.tbl6_sp194964{
	width: 185px;
}
/* Content Controling Attribute
--------------------------------*/
div#mainWrap {width: 780px;	margin: 0 auto; padding-top: 15px; overflow: hidden;}
	
	/* Left side */
	div#leftColumn {
		width: 210px;
		float: left;
		background: #f1f5fe url(../images/bg_leftcolum.gif) bottom no-repeat;
		line-height: 150%;
		color: #000000;
		padding-bottom: 20px;
	}
		#leftColumn img {margin-right: 3px;}
	
		/* title Class Sets */
		#leftColumn .titleStyle-top {
			width: 170px;
			height: 48px;
			background: url(../images/bgTitle/midashi.gif) no-repeat;
			font-size: 12px;
			font-weight: bold;
			padding: 17px 0 0 40px;
			margin-bottom: 5px;
		}
		#leftColumn .titleStyle-normal {
			width: 170px;
			height: 48px;
			background: url(../images/bgTitle/midashi2.gif) no-repeat;
			font-size: 12px;
			font-weight: bold;
			padding: 37px 0 0 40px;
			margin-bottom: 5px;
		}
		#leftColumn .titleStyle-normal2 {
			width: 170px;
			height: 48px;
			background: url(../images/bgTitle/midashi2.gif) no-repeat;
			font-size: 12px;
			font-weight: bold;
			padding: 37px 0 0 40px;
			margin-bottom: 5px;
		}
		#leftColumn .titleStyle-normal-deai {
			width: 170px;
			height: 48px;
			background: url(../images/bgTitle/midashi3.gif) no-repeat;
			font-size: 12px;
			font-weight: bold;
			padding: 37px 0 0 40px;
			margin-bottom: 5px;
		}
		#leftColumn .titleStyle-cross {
			width: 170px;
			height: 40px;
			background: url(../images/bgTitle/midashi4.gif) no-repeat;
			font-size: 12px;
			font-weight: bold;
			padding: 37px 0 0 40px;
			margin-bottom: 5px;
		}
		
		.top_review_height{
			height: 440px;
		}
		/* W3C Session */
		span.validxhtml {width: 88px; height: 31px; padding: 20px 0; float: left;}
		span.validcss {width: 88px; height: 31px; padding: 20px 0; float: right;}
		
		/* Paragraph */
		#leftColumn p {width: 185px; margin: 0 auto 5px;}
		#leftColumn p.iconparagraph {width: 185px; display: block;}
			.iconparagraph span {width: 30px; height: 30px; margin-right: 10px; float: left;}
		#leftColumn p.ad {text-align: center;}
		#leftColumn p.adText {font-size: 14px; font-weight: bold; background: url(../images/icon/ar.gif) 0 -2px no-repeat; text-indent: 10px;}
		#leftColumn p.mail {background: url(../images/icon/mailtest.gif) no-repeat; text-indent: 20px;}
		#leftColumn p.link {background: url(../images/icon/linktest.gif) no-repeat; text-indent: 20px;}
				#leftColumn p.codeTelephone {text-align: center; line-height: 250%; margin-top: -10px;}
			#leftColumn p.codeTelephone a {font-size: 14px; text-decoration: none;}
		
		/* link list */
		#leftColumn ul,ol.linklist {width: 185px; list-style: none; margin: 0 auto 15px; clear: both;}

	/* all side */
	div#allColumn {width: 760px; line-height: 150%; margin: 0 auto 15px; overflow: hidden;}
	/* Right side */
	div#rightColumn {width: 540px; float: right; line-height: 190%;}
	
	
		/* Main block */
		.topPicBox {width: 528px; min-height: 180px; margin: 0 auto 10px;}
		.topPicBox2 {width: 528px; height: 180px; margin: 0 auto 10px;}

		.dashedBottom {
	width: 535px;
	overflow: hidden;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
		}
		.dashedBottom2 {
			width: 535px;
			padding: 10px 0 15px;
			overflow: hidden;
		}
		
	
		/*For deai_mail Set*/
		.dashedBottomMailTop {
			width: 535px;
			padding: 15px 0 10px;
			border-bottom: 1px #cccccc dashed;
			overflow: hidden;
		}
		.dashedBottomMail {
			width: 535px;
			padding: 40px 0 10px;
			border-bottom: 1px #cccccc dashed;
			overflow: hidden;
		}
		.dashedBottom2 {
	width: 535px;
	overflow: hidden;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
		}
		
		/*For deai_sg Set*/
		.dashedBottom3 {
			width: 535px;
			padding: 28px 0 0;
			border-bottom: 1px #000000 dashed;
			overflow: hidden;
		}
		.dashedBottom4 {
			width: 535px;
			padding: 10px 0 3px;
			border-bottom: 1px #cccccc dashed;
			overflow: hidden;
		}
		
		
		.normalBox {
			width: 535px;
			padding: 15px 0 10px;
			overflow: hidden;		
		}

		.normal2Box {
			width: 750px;
			padding: 15px 0 5px;
			overflow: hidden;			
		}
		
		/*For kikake Set*/
		.normalBox2 {
			width: 535px;
			padding: 30px 0 0;
			overflow: hidden;			
		}
		
			p.leftpic {
	width: 140px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
p.leftpics {
	width: 62px;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}
			p.rightpic {
	width: 140px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
	padding-bottom: 45px;
}
			
			.detialRight {width: 380px; float: right; padding-bottom: 15px;}				
			.detialLeft {width: 380px; float: left;}				
			.detialLeft2 {width: 600px; float: left; padding-bottom: 5px;}				
				p.arrowText {background: url(../images/icon/ar.gif) 0 -2px no-repeat; text-indent: 20px; color: #555555;}
			
			.detialRight-bgRed {width: 380px; float: right; background: #fff7f7;}				
				.detialRight-bgRed p.bgWhite {background: #ffffff; padding: 0 0 10px 0;}
				.detialRight-bgRed p {padding: 10px;}
			
			/* Catagories Style by Oat (Redefined by radiz) */
			.leftCatagories {float:left; width: 268px; background: #f0f8ff;	padding-bottom: 20px;}
			.rightCatagories {float: right; width: 267px; background: #f5f5f5; padding-bottom: 20px;}
				
				.leftCatagories .subBox, .rightCatagories .subBox {
					width: 240px;
					padding-top: 20px;
					margin-left: 10px;
					overflow: hidden;
					line-height: 170%;
				}
				
				.leftCatagories .subPic, .rightCatagories .subPic, /* Use with Catagorires and Sample Case */
				.leftSample .subPic,.rightSample .subPic
					{width: 60px; height: 60px; float: left;}
				
				.leftCatagories .subText, .rightCatagories .subText {width: 166px; padding-left: 14px; float: right;}
				.leftCatagories .next, .rightCatagories .next {
					width: 240px;
					margin: 15px 0 0 10px;
					background: url(../images/icon/next_icon.gif) 0 -2px no-repeat;
					text-indent: 20px;
				}
			
			/* Case Style by Oil (Redefined by radiz) */
			.sampleCase {width: 350px; float: right; overflow: hidden;}
			.sampleCase p {margin-bottom: 5px; line-height: 150%;}
				
				.leftSample {width: 160px; float: left;}
				.rightSample {width: 160px; float: right;}
				
					.leftSample .subBox, .rightSample .subBox {
						width: 160px;
						margin-bottom: 15px;
					}
					.leftSample .linkText, .rightSample .linkText {
						width: 90px;
						margin-bottom: 5px;
						float: right;
					}
		
/* Footer Controlling Attribute
--------------------------------*/
#footer {
	width: 780px;
	height: 22px;
	margin: 15px auto 0;
	font-weight: bold;
	text-align: center;
	padding-top: 8px;
	background: url(../images/foot.gif) no-repeat;
}

#footer a {text-decoration: none;}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {color:#666666;}
/* DEAI_KT Pages Set Controlling
--------------------------------*/
.kt-bottomBox {width: 500px; margin: 0 auto;}
.kt-subBox {width: 500px; margin-bottom: 25px; overflow: hidden;}

	.kt-bottomBox p.kt-pic {width: 70px; height: 70px; float: left;}
	.kt-bottomBox .kt-details {width: 425px; float: right;}
		.kt-details p.kt-insideText {padding-left: 10px;}

/* DEAI_SG Pages Set Controlling
--------------------------------*/
.quoteRight-bgGrey {
	background: #f5f5f5;
	padding: 10px;
	margin-bottom: 5px;
	quotes: none;
	line-height: 35px;
}


/* Add by Oil
--------------*/
/* Use in "cont_moteo" fiels (07-09-2007) */
.catagoriesWrap {
	width: 535px;
	padding-bottom: 15px;
	overflow: hidden;
	background: url(../images/bg_catagories.gif) repeat-y;			
}

/* Use in "deai_mail (Sets)" files (10-09-2007) */
.quoteRight-bgRed {
	background: #fff7f7;
	padding: 10px;
	margin-bottom: 5px;
	quotes: none;
	line-height: 35px;
}
p.arrowtopText {
	background: url(../images/icon/ar_top.gif) no-repeat;
	text-indent: 20px;
}

/* Use in "deai_mail_07.html" (11-09-2007) */
.bgRed01 {width: 480px;  background: #fff0f5; margin: 15px 0; clear: both;}
.borderBottom {
	width: 460px;
	margin-bottom: 15px;
	border-bottom: 1px #999999 dashed;
	overflow: hidden;
}
.bgRed01 p {padding: 10px;}


/*Add by oAt
------------*/

/* Use in "deai_kikake (Sets)" files (10- 09-2007) */
.table_set {width: 500px; text-align: center;}

	.table_th1 {width: 167px; height: 39px;}
	.table_th2 {width: 166px; height: 39px;}
	.table_th3 {width: 167px; height: 39px;}
	
	.table_borderLeft {
		width: 161px;
		height: 30px;
		border-left: 1px solid #000000;
		padding: 3px;
	}
	.table_borderRight {
		width: 161px;
		height: 30px;
		border-right: 1px solid #000000; 
		padding: 3px;
	}
	
	.table_cenWidth {width: 160px; height:30px; padding: 3px;}
	
	.table_borderLeft_Down {
		width: 137px; 
		border-left: 1px solid #000000;
		border-bottom: 1px solid #000000; 
		padding: 0 10px 20px 20px;
	}
	.table_borderRight_Down {
		width: 137px;
		border-right: 1px solid #000000; 
		border-bottom: 1px solid #000000; 
		padding: 0 20px 20px 10px;
	}
	
	.table_borderDown {width: 146px; border-bottom: 1px solid #000000; padding: 0 10px 20px 10px;}
		
.sampleCase2 {width: 535px; overflow: hidden;}
						
		.leftSample2 {width: 160px; float: left; margin-left: 15px; display: inline; line-height: 150%}
				
		.leftSample2 .subBox {width: 160px; margin-bottom: 15px;}
		.leftSample2 .subPic {width: 60px; height: 60px; float: left;}
		.leftSample2 .linkText {width: 90px; margin-bottom: 5px; float: right;}

/* Use in "deai_mote (Sets)" files (10- 09-2007) */
.dashedBottom dl, .normalBox dl {margin: 0; padding: 0}
.dl_setDt {width: 480px; height: 35px;}

.dl_borDd {
	float: left;
	width: 448px;
	border-right: 1px solid #000000; 
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	padding: 30px 0 30px 30px;
	margin-top: -3px;
}

.reviewsitename194964 {
	color: #0000ff;
	width: 120px;
	font-weight: bold;
	text-align: center;
	padding: 45px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.reviewsitename {
	color: #0000ff;
	width: 165px;
	font-weight: bold;
	text-align: center;
	padding: 45px 0px 0px 35px;
	margin: 0px 0px 0px 10px;
}

.deaisitename {
	background-color: #DC143C;
	color: #FFFFFF;
	text-align: center;
	min-width: 179px;
	padding: 5px 0px 0px 0px;
}
.deaisitename2 {
	background-color: #DC143C;
	color: #FFFFFF;
	text-align: center;
	width: 150px;
}
.deaisitename3 {
	background-color: #DC143C;
	color: #FFFFFF;
	text-align: center;
	width: 185px;
}

.deaisitenametop {
	background-color: #DC143C;
	color: #FFFFFF;
	text-align: center;
	width: 175px;
}
.deaisitenametop2 {
	background-color: #DC143C;
	color: #FFFFFF;
	text-align: center;
	width: 175px;
}
.deaisitenametop3 {
	background-color: #DC143C;
	color: #FFFFFF;
	text-align: center;
	width: 175px;
}

.deaisitekiji {
	background-color: #e9edff;
	color: #0000ff;
	text-align: right;
	min-width: 179px;
	height: 20px;
	padding: 12px 0px 0px 0px;
}
.deaisitekiji2 {
	background-color: #e9edff;
	color: #0000ff;
	text-align: right;
	width: 175px;
	padding: 0px 0px 0px 0px;
}

.deaisiteinfo {
	background-color: #FFF8DC;
	color: #000000;
	width: 159px;
	padding: 8px;
	line-height: 16px;
}
.deaisiteinfo2 {
	background-color: #ffffff;
	color: #000000;
	width: 159px;
	padding: 8px;
	line-height: 16px;
}
.deaisiteinfo3 {
	background-color: #ffffff;
	color: #000000;
	height: 40px;
	padding: 8px;
	line-height: 16px;
}
.deaisiterevmen01 {
	background: url(../images/testmen.gif);
	height: 174px;
	width: 175px;
	line-height: 16px;
	color: #000000;
}
.kuchikomirankbg {
	background-color: #ffffcc;
}
.sitesinfo {
	background-color: #C71585;
	color: #ffffff;
	padding: 6px;
	font-size: 12px;
	line-height: 16px;
}
.deaisiteinfo_10 {
	background: url(../images/ad/ten/10.gif);
	width: 182px;
	height: 160px;
	padding: 8px;
	color: #20272b;
	line-height: 16px;
}
.deaisiteinfo_9 {
	background: url(../images/ad/ten/9.gif);
	width: 179px;
	height: 160px;
	padding: 8px;
	color: #20272b;
	line-height: 16px;
}
.deaisiteinfo_8 {
	background: url(../images/ad/ten/8.gif);
	width: 179px;
	height: 160px;
	padding: 8px;
	color: #20272b;
	line-height: 16px;
}


.review_style {
	background: url(../images/crossreview_img.gif);
	width: 765px;
	height: 283px;
	color: #20272b;
	text-align: center;
	line-height: 16px;
}
.review_style_point {
	background: url(../images/crossreview_img_point.gif);
	width: 765px;
	height: 283px;
	color: #20272b;
	text-align: center;
	line-height: 16px;
}
.review_style_400 {
	background: url(../images/crossreview_img_400.gif);
	width: 765px;
	height: 283px;
	color: #20272b;
	text-align: center;
	line-height: 16px;
}
.review_style_mobile {
	background: url(../images/crossreview_img_mobile.gif);
	width: 765px;
	height: 283px;
	color: #20272b;
	text-align: center;
	line-height: 16px;
}
.review_style_mail {
	background: url(../images/crossreview_img_mail.gif);
	width: 765px;
	height: 283px;
	color: #20272b;
	text-align: center;
	line-height: 16px;
}
.review_style_shinise {
	background: url(../images/crossreview_img_shinise.gif);
	width: 765px;
	height: 283px;
	color: #20272b;
	text-align: center;
	line-height: 16px;
}
.review_style_adult {
	background: url(../images/crossreview_img_adult.gif);
	width: 765px;
	height: 283px;
	color: #20272b;
	text-align: center;
	line-height: 16px;
}
.review_style_free {
	background: url(../images/crossreview_img_free.gif);
	width: 765px;
	height: 283px;
	color: #20272b;
	text-align: center;
	line-height: 16px;
}
.review_style_flat {
	background: url(../images/crossreview_img_flat.gif);
	width: 765px;
	height: 283px;
	color: #20272b;
	text-align: center;
	line-height: 16px;
}
.review_style_chat {
	background: url(../images/crossreview_img_chat.gif);
	width: 765px;
	height: 283px;
	color: #20272b;
	text-align: center;
	line-height: 16px;
}
.review_style_movie {
	background: url(../images/crossreview_img_movie.gif);
	width: 765px;
	height: 283px;
	color: #20272b;
	text-align: center;
	line-height: 16px;
}
.review_style_pc {
	background: url(../images/crossreview_img_pc.gif);
	width: 765px;
	height: 283px;
	color: #20272b;
	text-align: center;
	line-height: 16px;
}
.review_style_syame {
	background: url(../images/crossreview_img_syame.gif);
	width: 765px;
	height: 283px;
	color: #20272b;
	text-align: center;
	line-height: 16px;
}
.review_style_wedding {
	background: url(../images/crossreview_img_wedding.gif);
	width: 765px;
	height: 283px;
	color: #20272b;
	text-align: center;
	line-height: 16px;
	}
.review_style_success {
	background: url(../images/crossreview_img_success.gif);
	width: 765px;
	height: 283px;
	color: #20272b;
	text-align: center;
	line-height: 16px;
}
.review_style_anaba {
	background: url(../images/crossreview_img_anaba.gif);
	width: 765px;
	height: 283px;
	color: #20272b;
	text-align: center;
	line-height: 16px;
}
.review_style_match {
	background: url(../images/crossreview_img_match.gif);
	width: 765px;
	height: 283px;
	color: #20272b;
	text-align: center;
	line-height: 16px;
}
.review_style_list {
	background: url(../images/ad/deaisite_list.gif);
	width: 765px;
	height: 300px;
	color: #20272b;
	line-height: 16px;
}
.review_style_list2 {
	background: url(../images/ad/deaisite_list2.gif);
	width: 765px;
	height: 244px;
	color: #20272b;
	line-height: 16px;
}

.review_site001 {
	color: #20272b;
	padding: 50px 0px 0px 240px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}
.review_site002 {
	color: #20272b;
	padding: 50px 0px 0px 114px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}
.review_site003 {
	color: #20272b;
	padding: 50px 0px 0px 620px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;

}

.review_site001_img {
	padding: 25px 0px 0px 216px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}
.review_site002_img {
	padding: 25px 0px 0px 75px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}
.review_site003_img {
	padding: 25px 0px 0px 75px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.icon_all_mds {
	background: url(../images/icon_all_mds.gif) no-repeat;
	padding: 50px 0px 0px 85px;
	margin: 0px 0px 0px 10px;
}

.review_icon001_img {
	padding: 23px 0px 0px 200px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.review_icon002_img {
	padding: 23px 0px 0px 37px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.review_icon003_img {
	padding: 23px 0px 0px 37px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.review_people {
	width: 175px;
	height: 160px;
	line-height: 16px;
	font-weight: bold;
	float: left;
}

.review_qrcode {
	background: url(../images/crossreview_qr_img.gif);
	width: 765px;
	height: 223px;
	color: #20272b;
	line-height: 16px;
}

.reviewmen01 {
	background: url(../images/ad/reviewmen01.gif);
	width: 175px;
	height: 160px;
}

.reviewmen02 {
	background: url(../images/ad/reviewmen02.gif);
	width: 175px;
	height: 160px;
}

.reviewmen03 {
	background: url(../images/ad/reviewmen03.gif);
	width: 175px;
	height: 160px;
}

.reviewmen04 {
	background: url(../images/ad/reviewmen04.gif);
	width: 175px;
	height: 160px;
}

.reviewer {
	background: url(../images/review-er.gif) no-repeat;
	width: 175px;
	height: 114px;
}

.rev_one {
	background: url(../images/ad/rev_one.gif) no-repeat;
	padding: 14px 5px 0px 5px;
	width: 150px;
	height: 110px;
	color: #ffffff;
}

.deai_site001 {
	color: #20272b;
	padding: 65px 0px 0px 60px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.deai_site002 {
	color: #20272b;
	padding: 65px 0px 0px 106px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.deai_site003 {
	color: #20272b;
	padding: 65px 0px 0px 90px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.deai_site004 {
	color: #20272b;
	padding: 65px 0px 0px 610px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
}

.deai_site001_img {
	padding: 35px 0px 0px 35px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.deai_site002_img {
	padding: 35px 0px 0px 68px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.deai_site003_img {
	padding: 35px 0px 0px 65px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.deai_site004_img {
	padding: 35px 0px 0px 593px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
}

.deai_icon001_img {
	padding: 23px 0px 0px 17px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.deai_icon002_img {
	padding: 23px 0px 0px 29px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.deai_icon003_img {
	padding: 23px 0px 0px 28px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.deai_icon004_img {
	padding: 23px 0px 0px 30px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.deai_site0012 {
	color: #20272b;
	padding: 10px 0px 0px 60px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.deai_site0022 {
	color: #20272b;
	padding: 10px 0px 0px 106px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.deai_site0032 {
	color: #20272b;
	padding: 10px 0px 0px 90px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.deai_site0042 {
	color: #20272b;
	padding: 10px 0px 0px 610px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
}

.deai_site001_img2 {
	padding: 35px 0px 0px 35px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.deai_site002_img2 {
	padding: 35px 0px 0px 68px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.deai_site003_img2 {
	padding: 35px 0px 0px 65px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.deai_site004_img2 {
	padding: 35px 0px 0px 593px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
}

.deai_icon001_img2 {
	padding: 23px 0px 0px 17px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.deai_icon002_img2 {
	padding: 23px 0px 0px 29px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.deai_icon003_img2 {
	padding: 23px 0px 0px 28px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.deai_icon004_img2 {
	padding: 23px 0px 0px 30px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.list_dendou_bg {
	background: url(../images/ad/194964_large.gif);
	width: 746px;
	height: 201px;
	line-height: 16px;
}

.images_left {
	float: left;
}

.d_icon {
	padding: 0px 10px 10px 10px;
	float: left;
}

.list_dendou_name {
	font-size: 28px;
	color: #1E90FF;
	line-height: 32px;
	font-weight: bold;
}

.d_icon2 {
	padding: 10px 10px 10px 10px;
	font-size: 14px;
	color: #1E90FF;
}

.d_text {
	width: 410px;
	height: 50px;
	padding: 2px 10px 0px 26px;
	font-size: 13px;
	color: #000000;
	line-height: 18px;
}

.rank_d_j {
	text-align: center;
}

.rank_d_site {
	background: url(../images/ad/rank_site_info.gif);
	width: 505px;
	height: 160px;
	margin: 0px 0px 0px 20px;
}

.rank_d_icon2 {
	padding: 12px 0px 10px 226px;
	font-size: 14px;
	color: #000000;
}

.rank_site_img {
	padding: 12px 0px 0px 15px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}
.info_rank_text {

	height: 70px;
	padding: 0px 20px 0px 30px;
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	color: #000000;
	line-height: 17px;
}

.top_icon_bg {
	background: url(../images/top_icon_bg.gif) no-repeat;
	padding: 6px 0px 0px 6px;
	margin: 0px 0px 0px 2px;
	width: 95px;
	height: 50px;
	float: left;
}

.top_icon_bg2 {
	background: url(../images/top_icon_bg.gif) no-repeat;
	padding: 6px 0px 0px 6px;
	margin: 0px 0px 0px 2px;
	width: 95px;
	height: 50px;
}
.vertical-align{
	vertical-align: middle;
}
.d_rank_point {
	padding: 3px 0px 0px 15px;
	margin: -10px 0px 0px 0px;
	font-size: 13px;
	color: #000000;
}

.rank_bg {
	background: url(../images/ad/rank_bg.gif) no-repeat;
	width: 540px;
	height: 250px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.rank_d_top{
	background: url(../images/ad/rank_top.gif);
	width: 505px;
	height: 380px;
	margin: -10px 0px 0px 5px;
}

.rank_d_topicon {
	padding: 3px 0px 0px 13px;
	width: 155px;
	font-size: 14px;
	color: #000000;
	float: left;
}

.rank_d_topicon2 {
	padding: 3px 0px 0px 10px;
	width: 155px;
	font-size: 14px;
	color: #000000;
	float: left;
}

.rank_d_topicon3 {
	padding: 3px 0px 0px 8px;
	width: 155px;
	font-size: 14px;
	color: #000000;
	float: left;
}

.rank_site_topimg {
	padding: 73px 0px 0px 30px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.rank_site_topimg2 {
	padding: 73px 0px 0px 44px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.rank_site_topimg3 {
	padding: 73px 0px 0px 42px;
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.info_rank_toptext {
	width: 140px;
	height: 70px;
	padding: 8px 0px 0px 20px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	float: left;
}

.info_rank_toptext2 {
	width: 140px;
	height: 70px;
	padding: 8px 0px 0px 24px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	float: left;
}

.info_rank_toptext3 {
	width: 140px;
	height: 70px;
	padding: 8px 0px 0px 24px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	float: left;
}

.rank_top_name1-1 {
	width: 107px;
	height:20px;
	padding: 0px 0px 0px 50px;
	margin: 19px 0px 3px 7px;
	font-size: 12px;
	float: left;
}

.rank_top_name2-1 {
	width: 107px;
	height:20px;
	padding: 0px 0px 0px 50px;
	margin: 19px 0px 3px 12px;
	font-size: 12px;
	float: left;
}

.rank_top_name3-1 {
	width: 102px;
	height:20px;
	padding: 0px 0px 0px 30px;
	margin: 19px 0px 3px 10px;
	font-size: 12px;
	float: left;
}

.rank_top_name {
	width: 107px;
	height:20px;
	padding: 0px 0px 0px 45px;
	margin: 20px 0px 3px 7px;
	font-size: 12px;
	float: left;
}

.rank_top_name2 {
	width: 107px;
	height:20px;
	padding: 0px 0px 0px 45px;
	margin: 20px 0px 3px 12px;
	font-size: 12px;
	float: left;
}

.rank_top_name3 {
	width: 102px;
	height:20px;
	padding: 0px 0px 0px 50px;
	margin: 20px 0px 3px 10px;
	font-size: 12px;
	float: left;
}

.rank_under4 {
	padding: 0px 0px 0px 300px;
	margin: -10px 0px 0px 0px;
	font-size: 12px;
	float: left;
}

.rank_under42 {
	padding: 0px 0px 0px 100px;
	margin: -10px 0px 0px 0px;
	font-size: 12px;
	float: left;
}

.rank_info_text {
	color: #000000;
	line-height: 18px;
	font-size: 13px;
}

/* ---------------メインページ追加分-------------------*/

.bigbox {
	width: 535px;
	padding: 0;
	overflow: hidden;
}

.bigboxsmall2 {
	clear: both;
	padding-top: 10px;
	padding-bottom: 20px;
}

.bigboscode {
	padding-top: 10px;
}

.bigboscode2 {
	padding-top: 5px;

}

.bigboxright {
	width: 170px;
	float: right;
	background-color: #f1f5fe;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

p.bigboxpic {
	width: 350px; float: left;
}

.bigboxsmall {
	clear: both;
	padding-bottom: 5px;
	padding-top: 10px;
}

.violetbold2 {
	color: #c71585;
	font-weight: bold;
	font-size: 20px;
	padding-top: 5px;
}

.middlebox {
	width: 535px;
	overflow: hidden;
	margin-top: 10px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}

.bigtablebox {
	width: 510px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	border: 5px dotted #FF99FF;
}

.tablebox {
	overflow: hidden;
}

.tableboxleft {
	width: 120px;
	float: left;
	background-color: #FFFFCC;
}

.tableboxright {
	width: 380px;
	float: left;
	background-color: #F7FCF8;
}

.tablelefttext {
	color: #003399;
	padding-left: 10px;
	clear: both;
	padding-right: 10px;
}

.tablelefttext2 {
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

.tablerighttext {
	color: #666666;
	padding-left: 10px;
}

.bigtaikenbox {
	width: 500px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

.taikenbox {
	padding: 0px;
	margin-top: 0px;
}

.taikenboxright {
	width: 400px;
	float: left;
	background-color: #F7ECE8;
	height: 120px;
}

.taikenboxleft2 {
	width: 400px;
	float: left;
	background-color: #F2F8F8;
	height: 120px;
}

.taikenlefttext {
	color: #003399;
	padding-left: 10px;
	height: 120px;
}

.taikenrighttext {
	color: #003399;
	padding-left: 10px;
	height: 120px;
}

.table_1 {
	line-height: 24px;
	margin-top: 15px;
	margin-right: 20px;
	margin-left: 10px;
}

.table_2 {
	line-height: 20px;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 10px;
	border-style: none;
}

.tablefont {
	color: #666666;
	padding-left: 10px;
}

.graf {
	padding-bottom: 20px;
}


.tablewoman {
	color: #FF0033;
	background-color: #F7ECE8;
	padding-left: 10px;
	font-size: 14px;
	padding-top: 10px;
}

.tablewoman2 {
	color: #FF0099;
	background-color: #F7ECE8;
	padding-left: 10px;
	font-size: 12px;
	padding-right: 10px;
}

.tablman {
	color: #3366FF;
	background-color: #f2f8f8;
	padding-left: 10px;
	font-size: 14px;
	padding-top: 10px;
}

.tablman2 {
	color: #3399FF;
	background-color: #f2f8f8;
	padding-right: 10px;
	padding-left: 10px;
}

.dashedBottom5 {
	width: 535px;
	margin: 0 0 20px 0;
	border-bottom: 1px #cccccc dashed;
	overflow: hidden;
}

.sitemiru {
	width: 476px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 40px;
}

.rollover {
	display:block;
	background-image : url(../images/details/big-button.gif);
	background-repeat: no-repeat;
}

a:hover.rollover {
	background-image : url(../images/details/big-button2.gif); 
}


.bigtablebox2 {
	width: 500px;
	overflow: hidden;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	border: 2px dotted #FF99FF;
}

.tablebox2 {
	overflow: hidden;
}

.tableboxleft2 {
	width: 120px;
	float: left;
	background-color: #FFFFFF;
	padding-top: 8px;
	margin-right: auto;
	margin-left: auto;
}

.tableboxright2 {
	width: 380px;
	float: left;
	background-color: #FEF1F8;
}

.tablerighttext2 {
	color: #666666;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
}

.tableboxright3 {
	width: 380px;
	float: left;
	background-color: #F7FCF8;
}

.tablelefttext3 {
	padding-left: 30px;
}

.kutikomiright {
	vertical-align: top;
}

.kutikomiright3 {
	vertical-align: top;
	padding-left:10px;
}

.kutikomiright2 {
	vertical-align: top;
	padding-left:40px;
}

/* ---------------サイドバー追加分-------------------*/

.rankingbigbox {
	width: 210px;
}

.rankingbox {
	overflow: hidden;
	margin-bottom: 10px;
}

.rankingtopbox {
	overflow: hidden;
	margin-bottom: 5px;
}

p.rankingmeinbox {
	margin: 0 auto;
	overflow: hidden;
}

rankingmeinbox2left {
	float: left;
	width:93px;
}

rankingmeinbox2right {
	float: left;
	width:107px;
}

.rankingmiddlebox {
	clear: both;
}

.rankingtitle {
	margin-left:10px;
}

.rankingtitle3 {
	margin-left:5px;
}

.rankingstar {
	margin-left:3px;
}

.rankingbotten {
	margin-left:20px;
}

.rankingtitle2 {
	margin-left:10px;
	padding-bottom: 5px;
}

.rankingstar2 {
	margin-left:5px;
	padding-bottom: 5px;
}

.rankingbotten2 {
	margin-left:5px;
}

.rankingtext {
	clear:both;
}

.rankingmiddleboxleft {
	float: left;
	width: 100px;
}

.rankingmiddleboxleft2 {
	float: left;
	overflow: hidden;
}

.rankingmiddleboxright {
	float: left;
	width: 105px;
	padding-left: 3px;
}

.rankingmiddleboxright2 {
	float: left;
	width: 110px;
	padding-left: 3px;
	margin-top: 10px;
}

.rollover2 {
	display:block;
	background-image : url(../images/details/click.gif);
	height: 17px;
	width: 84px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
}

a:hover.rollover2 {
	background-image : url(../images/details/click2.gif); 
}

.setH2 {
	width: 540px;
	height: 43px;
	margin-bottom: 5px;
	margin-top: 0px;
}

.top_rollover {
	display:block;
	background-image : url(../images/crossreviewimg.gif);
	height: 120px;
	width: 530px;
}

a:hover.top_rollover {
	background-image : url(../images/crossreviewimg2.gif); 
}

/* ---------------女性イラスト-------------------*/

/* ---------------男性イラスト-------------------*/

.tableboxleft3 {
	padding-right: 10px;
	
}.minnnano {
	margin-top: 50px;
	margin-bottom: 20px;
}
	
.minnnano2 {
	margin-top: 30px;
	margin-bottom: 20px;
}

.minnnanoleft {
	margin-top: 10px;
}

.minnnanotitle {
	margin-left:10px;
	padding-bottom: 5px;
}

.minnnanostar {
	margin-left:10px;
	padding-bottom: 10px;
}

.minnnanobotten {
	margin-left:5px;
}

.kuti1 {
	margin-top: 27px;
	text-align: right;
}

.kuti2 {
	margin-top: 60px;
}

.kutikomicolor {
	background-color: #f5f5f5;
}
