@charset "utf-8";

@import "http://www.kekkon-j.com/cgm/css/common.css";


/*
		list-category - カテゴリー一覧
 -------------------------------------------------- */

/* カテゴリータイトル */
#content .title {
	margin: 0 30px 0 15px;
}

/* Ｑ＋タイトル */
#content .title dl {
	margin: 0 0 0 30px;
	line-height: 22px;
}

/* Ｑ文字画像 */
#content .title dt {
	float: left;
	margin: 5px 0 0 0;
}

/* タイトル */
#content .title dd {
	float: left;
	margin: 5px 0 0 10px;
	display: inline;
	font-size: 20px;
	font-weight: bold;
}





/*
		entry - 質問内容
 -------------------------------------------------- */

/* 内容：大枠 */
#content .entry,
#content .answer {
	position: relative;
	margin: 0 45px 15px 45px;
	border-bottom: 1px solid #000000;
	background: #e3e3e3 url(http://www.kekkon-j.com/cgm/img/qa/entry-bg.gif) left top repeat-y;
}

/* 内容：質問タイトル */
#content .entry .q-ttl,
#content .answer .q-ttl {
	height: 40px;
	padding: 0 40px 0 40px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background: #fce1ed url(http://www.kekkon-j.com/cgm/img/qa/icon-q.gif) no-repeat 10px 10px;
	font-size: 17px;
	font-weight: bold;
	line-height: 42px;
}

/* 左：投稿者データ */
#content .entry .details,
#content .answer .details {
	float: left;
	display: inline;
	width: 150px;
	margin: 15px 0;
}

#content .entry .details ul,
#content .answer .details ul{
	margin: 0 15px 10px 15px;
	font-size: 10px;
}

#content .entry .details ul li,
#content .answer .details ul li {
	width: 100%;
}


/* 左：都道府県名、性別、年齢 */
#content .entry .details ul li.others ul,
#content .answer .details ul li.others ul {
	margin: 0;
}

#content .entry .details ul li.others ul li,
#content .answer .details ul li.others ul li {
	display: inline;
	margin: 0 5px 0 0;
	width: auto;
}

/* 左：回答数 数字 */
#content .entry .details ul li span.number,
#content .answer .details ul li span.number {
	margin: 0 0 0 10px;
	font-size: 15px;
}

/* 左：参考になりましたか？ */
#content .entry dl.vote,
#content .answer dl.vote {
    margin: 0 10px;
	width: 130px;
	height: 140px;
	background-color: #FFFFFF;
	font-size: 11px;
}

/* 左：参考になりましたか？ テキスト */
#content dl.vote dt {
	margin: 5px;
}

/* 左：はいボタン */
#content .entry dl.vote dd img,
#content .answer dl.vote dd img {
	margin: 0 0 0 22px;
}

/* 左：参考になった */
#content .entry dl.vote dd,
#content .answer dl.vote dd {
	margin: 5px 0 5px 5px;
}

/* 左：票 */
#content .entry dl.vote dd.count,
#content .answer dl.vote dd.count {
    margin: 10px 5px 0 5px;
    text-align: right;
}

/* 左：票(数字) */
#content .entry dl.vote dd.count span.number,
#content .answer dl.vote dd.count span.number{ 
    font-size: 30px;
}

/* 右：質問内容 */
#content .entry .text,
#content .answer .text{
	padding: 0 0 65px 0;
	margin: 0 0 0 151px;
	background-color: #FFFFFF;
}

/* テキスト・画像 */
#content .entry .text p,
#content .answer .text p {
	padding: 15px;
	line-height: 20px;
	font-size: 13px;
	letter-spacing: 1px;
}

/* 参考URL */
#content .entry .text dl.link,
#content .answer .text dl.link {
	position: absolute;
	bottom: 0;
	width: 519px;
	padding: 15px 0 15px 0;
	border-top: 1px solid #000000;
	background-color: #FFFFFF;
}

/* 参考URLの文字部分 */
#content .entry .text dl.link dt,
#content .answer .text dl.link dt {
	float: left;
	display: inline;
	height: 20px;
	margin: 0 0 0 15px;
}

/* リンク */
#content .entry .text dl.link dd,
#content .answer .text dl.link dd {
	margin: 0 15px 0 15px;
	word-break: break-all;
	overflow: auto;
}





/*
		answer - 回答内容
 -------------------------------------------------- */

/* 内容：大枠 */
#content .answer {
	background-color: #FFFFFF;
}

/* 内容：回答タイトル */
#content .answer .q-ttl {
	background: #fce1ed url(http://www.kekkon-j.com/cgm/img/qa/icon-new-a.gif) no-repeat 10px 10px;
}

/* 参考になりましたか？ */
#content .answer dl.vote {
    margin: 0 10px;
	width: 130px;
	height: 140px;
	background-color: #F2F2F2;
	font-size: 11px;
}





/*
		recommend - この質問を見ている人はこんな質問も見ています
 ------------------------------------------------------------------ */

/* 大枠 */
#content .recommend {
	margin: 30px 30px 0 45px;
}

/* タイトル */
#content .recommend .title {
	margin: 0 30px 0 55px;
}

/* 中枠 */
#content .recommend .recommend-inner {
	padding: 0 0 20px 20px; 
	margin: 10px 0 0 0;
	border: 15px solid #F2DCE8;
}

/* 小枠 */
#content .recommend .recommend-inner dl {
	width: 280px;
	height:100px;
	float: left;
	margin: 30px 15px 0 15px;
	display: inline;
	overflow: hidden;
}

/* タイトル */
#content .recommend .recommend-inner dl dt {
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
	font-weight: bold;
	background:url(http://www.kekkon-j.com/img/common/link-back.gif) no-repeat 0 5px;
}

/* テキスト */
#content .recommend .recommend-inner dl dd {
	margin: 5px 0 0 10px;
	color: #777777;
	line-height: 160%;
}







