/* CSS Document */

/* メイン部分
================================================ */

#Main .box {
	margin-bottom: 10px; padding: 0 9px;
	border: #bbb 1px solid;
	}
	#Main .box p, #Main .box2 p, #Main .box3 p {
		margin: 10px 0; padding: 0;
		}
#Main .box101 {
	margin-bottom: 10px; padding: 10px 9px;
	border: #bbb 1px solid;
	float:left;
	}
#Main .box101 ul {
		margin:0; padding: 0;
		float:left;
		}
#Main .box101 ul li {
		margin:0 0 0 15px; padding:0; list-style:disc;
		width:245px;
		}
#Main .box101 ul li.small {
		font-size:12px;
		}
#Main .box101 ul li.end {
		margin:0 0 0 15px; padding:0; list-style:disc;
		}
			
/* box にくっつく下ボーダーなしbox */
#Main .box3 {
	margin: 0; padding: 0 9px;
	border-top: #bbb 1px solid; border-right: #bbb 1px solid; border-bottom: #fff 1px solid; border-left: #bbb 1px solid;
	}

/* 罫線ナシbox */
#Main .box2 {
	margin: 15px 9px; padding: 0;
	}

/* ブログ(main) 見出し */
#Main h4 {
	margin: 0; padding: 0;
	width: 540px; height: 32px;
	background: url(../main/img/midashi.gif) no-repeat top left;
	text-indent: 26px; line-height: 30px; color: #e91f07; font-size: 12px;
	}

/* テキスト装飾
================================================ */

.tex-red {color: #e91f07;}
.tex-12 {font-size: 12px;}

/* テーブル装飾
================================================ */

.bg-gray1 {
	background-color: #CCCCCC;
	}
.bg-gray2 {
	background-color: #ededed;
	}
.bg-white {
	background-color: #ffffff;
	}

/* フォーム
================================================ */
.zip, .form-s, .form-1, .form-2, .form-3 {height: 16px; line-height: 16px;}
.zip {width: 40px; font-family: Arial, Helvetica, sans-serif;}
.form-s {width: 40px; font-family: Arial, Helvetica, sans-serif;}
.form-1 {width: 90px;}
.form-2 {width: 200px; font-family: Arial, Helvetica, sans-serif;}
.form-3 {width: 300px; font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.form-4 {width: 380px;}

/*サイトマップ
================================================ */
.sitemap-ul {
	padding: 0 20px;
	}
.sitemap-ul li {
	margin: 6px 0;
	line-height: 130%;
	background: url(../main/img/sitemap-list.gif) no-repeat center left;
	}

.sitemap-midashi {
	background: url(../main/img/sitemap/icon.gif) no-repeat center left;
	font-weight: bold; text-indent: 18px;
	}
.sitemap-bg1 {
	background: url(../main/img/sitemap/line1.gif) repeat-y bottom left;
	}
.sitemap-bg2 {
	background: url(../main/img/sitemap/line2.gif) no-repeat bottom left;
	}

/* スタッフ紹介リスト
================================================ */
.stuff-ul {
	padding: 0 20px;
	}
.stuff-ul li {
	margin: 6px 0;
	list-style-type: disc;
	line-height: 130%;
	}

/* リンク集リスト
================================================ */
.link-ul {
	margin: 10px 0 20px; padding: 0;
	list-style: none;
	clear: both;
	}
.link-ul li {
	width: 270px;
	float: left;
	border-bottom: #e4e4e4 1px dashed;
	}

.link-p {
	margin: 10px 0 20px; padding: 0;
	list-style: none;
	clear: both;
	}
.link-p p {
	width: 270px;
	float: left;
	}
.a-link {
	float:left;
	width:88px;
	margin:0 2px 0 0;
	padding:0;
}
	

/* メール交換
================================================ */
.mail-ul {
	padding: 0 20px;
	}
.mail-ul li {
	margin: 2px 0;
	list-style-type: disc;
	line-height: 130%;
	}

.mail-ol li {
	margin: 2px 0;
	list-style-type: decimal;
	line-height: 130%;
	}

/* 国際結婚Ｑ＆Ａ
================================================ */

.faq_entry ol {
	margin: 20px 20px; padding-left: 10px;
	}
.faq_entry ol li {
	margin: 10px 0; padding-left: 26px;
	background: url(../faq/img/icon-q.gif) no-repeat top left;
	}

.faq-top {
	margin-top: 20px;
	font-size: 12px;
	}
.faq-back {
	color: #999;
	}
	.faq-back a {
		color: #999; text-decoration: none;
		}

.faq_entry h2 {
	margin: 10px 10px 10px 20px; padding-left: 26px;
	background: url(../faq/img/icon-q.gif) no-repeat top left;
	font-size: 16px;
	}
.faq_entry .box4 {
	margin: 15px 10px 10px 20px; padding-left: 26px;
	background: url(../faq/img/icon-a.gif) no-repeat top left;
	}

/* 女性会員
================================================ */
.mem-menu-index, .mem-menu-ichiran,
.mem-menu-age2024, .mem-menu-age2529, .mem-menu-age30,
.mem-menu-marry-1, .mem-menu-marry-2, .mem-menu-special {
	margin-top: 15px;
	height: 27px;
	}
.mem-menu-index a, .mem-menu-ichiran a,
.mem-menu-age2024 a, .mem-menu-age2529 a, .mem-menu-age30 a,
.mem-menu-marry-1 a, .mem-menu-marry-2 a, .mem-menu-special a {
	display: block;
	width: 100px; height: 27px;
	text-indent: -9999px; text-decoration: none;
	overflow: hidden;
	}
	#MemMenuIchiran {
	display: block;
	width: 165px; height: 27px;
	text-indent: -9999px; text-decoration: none;
	}
	.mem-menu-index 	{background: url(../member/img/menu-index.gif) no-repeat top left;}
	.mem-menu-ichiran {background: url(../member/img/menu-ichiran.gif) no-repeat top left;}
	.mem-menu-age2024 {background: url(../member/img/menu-age2024.gif) no-repeat top left;}
	.mem-menu-age2529 {background: url(../member/img/menu-age2529.gif) no-repeat top left;}
	.mem-menu-age30 	{background: url(../member/img/menu-age30.gif) no-repeat top left;}
	.mem-menu-marry-1 {background: url(../member/img/menu-marry-1.gif) no-repeat top left;}
	.mem-menu-marry-2 {background: url(../member/img/menu-marry-2.gif) no-repeat top left;}
	.mem-menu-special {background: url(../member/img/menu-special.gif) no-repeat top left;}


ul.member-list {
	margin: 0 -18px 0 0px; padding: 0;
	display: block;
	width: 558px;
	float: right;
	}
ul.member-list li {
	margin: 10px 10px 0 0px; padding: 8px;
	width: 109px;
	background-color: #fff; border: #bbb 1px solid;
	float: left;
	}

/* 会員番などの色つきセル */
.mem-bg-co {
	padding: 1px 2px;
	background-color: #ffe7e3;
	color: #fb6719; text-align: center;
	}
	.mem-bg-co a {
		color: #fb6719;
		}

.mem-wh {
	padding: 2px 2px 0;
	background-color: #fff;
	line-height: 130%;
	}


/*----- プロフィール詳細 -----*/

.med-bg, .med-bg2, .med-co, .med-co2 {
	padding: 2px 6px;
	}
.med-co {width: 80px;}
.med-co2 {width: 220px;}

/* 背景・文字　色つきセル */
.med-bg {
	background-color: #ffe7e3;
	color: #fb6719; font-weight: bold; line-height: 180%;
	}

/* 背景のみ　色つきセル */
.med-bg2 {
	background-color: #ffe7e3;
	font-weight: bold;
	}

/* 分類セル */
.med-co {
	border-bottom: #666 1px dashed;
	color: #fb6719; font-weight: bold;
	}

/* ノーマルセル */
.med-co2 {
	border-bottom: #666 1px dashed;
	}

/* トップページもろもろ
================================================ */

.link-text p {
	margin: 0; padding: 0 10px 10px;
	}

/*  相互リンクのお願い
================================================ */
.fa_link p {
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
	font-size:12px;
}
	



