@charset"UTF-8";

/*
=====================================================
結婚準備室 おしえて！結婚式
-----------------------------------------------------
説明：質問に回答する detail.css
date：06.07.21
=====================================================*/

/* ---------------------------------------------------------
1. エントリー共通
--------------------------------------------------------- */
div#solution-detail div.entry-question{
	margin:15px 0 0 0;
	padding:0;
	background-color:#DDF0FF;
	width:740px;
}
div#solution-detail form{
	margin:0;
	padding:0;
}
div#solution-detail div.entry-question div.questionInfo_title{
	font-weight:bold;
	font-size:140%;
	letter-spacing:3px;
	line-height:160%;
	background: url(../img/ico_question.gif) no-repeat 10px 10px;
	border-bottom:1px solid #A9D9FF;
	border-top:3px solid #A9D9FF;
	padding:10px 10px 15px 43px;
	color:#333;
	width:685px;
}
/* エントリー詳細*/
div#solution-detail div.entry-question dl#onequestion {
	width:740px;
	margin:0;
	padding:0;
	background:url(../img/line_dot_blue.gif) repeat-y 175px top;
}
div#solution-detail div.entry-question dl#onequestion dt {
	float:left;
	width:160px;
	color:#333;
	padding:10px;
	margin:0;
	height:100%;
}
div#solution-detail div.entry-question dl#onequestion dt p{
	padding:5px 0;
}
div#solution-detail div.entry-question dl#onequestion dd.questionbody{
	float:left;
	width:339px;
	padding:10px;
	margin:0;
	line-height:180%;
}
div#solution-detail div.entry-question dl#onequestion dd.set-reference{
	float:left;
	width:180px;
	padding:10px;
	margin:0;
	text-align:center;
}
div#solution-detail div.entry-question dl#onequestion dd.set-reference div.bg{
    border:1px solid #A9D9FF;
    color:#FFF;
    height:100%;
    padding:10px;
}
div#solution-detail div.entry-question dl#onequestion dd.set-reference div.bg p{
    margin:6px 0;
}
div#solution-detail div.entry-question dl#onequestion dd.set-reference div.bg strong{
    font-size:180%;
}
div#solution-detail div.entry-question dl#onequestion dt img {
	margin:0 5px;
}
div#solution-detail div.entry-question dl#onequestion dd img {
	margin:5px 10px;
}
/* 参考URL */
div#solution-detail div.entry-question div.url {
	padding:10px;
	border-top:1px solid #A9D9FF;
}
/* カテゴリ */
div#solution-detail div.entry-question div.category {
	padding:10px;
	border-top:1px solid #A9D9FF;
	border-bottom:2px solid #A9D9FF;
}
div#solution-detail dl dd {
	margin:0;
	padding:0;
	float:right;
}
div#solution-detail dl dd p {
	margin:0;
	padding:0;
}
/* ---------------------------------------------------------
2. 回答エントリー（一般）
--------------------------------------------------------- */
div#solution-detail div.entry-answer {
	margin:15px 0 0 0;
	padding:0;
	background-color:#FFEFD5;
	width:740px;
}
div#solution-detail div.entry-answer div.answerInfo_title{
	font-weight:bold;
	font-size:140%;
	line-height:160%;
	background: url(../img/ico_answer.gif) no-repeat 10px 10px;
	border-bottom:1px solid #F9B359;
	border-top:3px solid #F9B359;
	padding:10px 10px 15px 43px;
	color:#333;
	width:685px;
	letter-spacing:3px;
}
/* エントリー詳細*/
div#solution-detail div.entry-answer dl#oneanswer {
	width:740px;
	margin:0;
	padding:0;
	background:url(../img/line_dot_orange.gif) repeat-y 175px top;
}
div#solution-detail div.entry-answer dl#oneanswer dt {
	float:left;
	width:160px;
	color:#333;
	padding:10px;
	margin:0;
	height:100%;
}
div#solution-detail div.entry-answer dl#oneanswer dt p{
	padding:5px 0;
}
div#solution-detail div.entry-answer dl#oneanswer dd.answerbody{
	float:left;
	width:339px;
	padding:10px;
	margin:0;
	line-height:180%;
}
div#solution-detail div.entry-answer dl#oneanswer dd.set-reference{
	float:left;
	width:180px;
	padding:10px;
	margin:0;
	text-align:center;
}
div#solution-detail div.entry-answer dl#oneanswer dd.set-reference div.bg{
    border:1px solid #F9B359;
    color:#FFF;
    height:100%;
    padding:10px;
}
div#solution-detail div.entry-answer dl#oneanswer dd.set-reference div.bg p{
    margin:6px 0;
}
div#solution-detail div.entry-answer dl#oneanswer dd.set-reference div.bg strong{
    font-size:180%;
}
div#solution-detail div.entry-answer dl#oneanswer dd.set-reference div span{
    margin:0 0 10px 0;
}
div#solution-detail div.entry-answer dl#oneanswer dt img {
	margin:0 5px;
}
div#solution-detail div.entry-answer dloneanswer dd img {
	margin:5px 10px;
}
/* 参考URL */
div#solution-detail div.entry-answer div.url {
	padding:10px;
	border-top:1px solid #F9B359;
	border-bottom:2px solid #F9B359;
}
/* ---------------------------------------------------------
3. 回答エントリー（プランナー）
--------------------------------------------------------- */
div#solution-detail div.entry-answer-planner {
	margin:15px 0 0 0;
	padding:0;
	background-color:#FFEFD5;
	width:740px;
}
div#solution-detail div.entry-answer-planner div.answerInfo_title{
	font-weight:bold;
	font-size:140%;
	background: url(../img/ico_answer.gif) no-repeat 10px 10px;
	border-bottom:1px solid #F9B359;
	border-top:3px solid #F9B359;
	padding:15px 10px 15px 43px;
	color:#333;
	width:685px;
}
/* エントリー詳細*/
div#solution-detail div.entry-answer-planner dl#oneanswer {
	width:740px;
	margin:0;
	padding:0;
	background:url(../img/line_dot_orange.gif) repeat-y 145px top;
}
div#solution-detail div.entry-answer-planner dl#oneanswer dt {
	float:left;
	width:130px;
	color:#333;
	padding:10px;
	margin:0;
	height:100%;
}
div#solution-detail div.entry-answer-planner dl#oneanswer dt p{
	padding:5px 0;
}
div#solution-detail div.entry-answer-planner dl#oneanswer dd {
	float:left;
	width:569px;
	padding:10px;
	margin:0;
	line-height:180%;
}
div#solution-detail div.entry-answer-planner dl#oneanswer dt img {
	margin:0 5px;
}
div#solution-detail div.entry-answer-planner dloneanswer dd img {
	margin:5px 10px;
}
/* 参考URL */
div#solution-detail div.entry-answer-planner div.url {
	padding:10px;
	border-top:1px solid #F9B359;
}
div#solution-detail div.entry-answer-planner div.set-reference {
	padding:10px 5px;
	border-top:1px solid #F9B359;
	border-bottom:2px solid #F9B359;
}
div#solution-detail div.entry-answer-planner div.set-reference div#grade{
	background: url(../img/ico_etc.gif) no-repeat 0px 2px;
	padding:0 0 0 25px;
}


















/*
div#solution-detail div.entry-answer-planner table td {
	background: url(../img/line_dot_orange.gif) repeat-x 0 100%;
}

div#solution-detail div.entry-answer-planner table td img {
	margin: 0 0 5px;
	padding: 0 0 0 0px;
	vertical-align: middle;
}

div#solution-detail div.entry-answer-planner table td.set-td {
	border-right: 1px solid #f9b359;
	vertical-align: top;
	width: 150px;
}

div#solution-detail div.entry-answer-planner table td.set-non {
	vertical-align: top;
}

div#solution-detail div.entry-answer-planner table td.set-non img {
	margin: 0 10px 5px;
}

div#solution-detail div.entry-answer-planner table td.set-reference {
	text-align: right;
	height: 40px;
	border-bottom:0px;
}

div#solution-detail div.entry-answer-planner table td.set-reference img {
	margin: 0 5px 2px;
	padding: 0 0 0 0px;
}

div#solution-detail div.entry-answer-planner p.entry-sub {
	_height: 1px;
	margin: 0 0 5px;
	padding: 0 10px 10px;
	text-align: right;
	background: url(../img/line_dot_orange.gif) repeat-x 0 100%;
	vertical-align: bottom;
}

div#solution-detail div.entry-answer-planner p.entry-sub-non {
	_height: 1px;
	margin: 0 0 7px;
	padding: 0 10px 5px;
	text-align: right;
	vertical-align: bottom;
}

div#solution-detail div.entry-answer-planner p.entry-sub-left {
	_height: 1px;
	margin: 0 0 5px;
	padding: 0 10px 10px;
	text-align: left;
	background: url(../img/line_dot_orange.gif) repeat-x 0 100%;
	vertical-align: bottom;
}

div#solution-detail div.entry-answer-planner p.entry-sub img {
	margin-right: 5px;
}
/*
div#solution-detail dl dt {

	color: #473300;
	font-size: 150%;
	line-height:1.3;
	font-weight: bold;
}
div#solution-detail dl dd p {
	margin: 0 10px 10px 0;
	padding: 0;
	color: #333333;
	font-size: 110%;
	line-height: 1.5;
	text-align: left;
}
div#solution-detail p.entry-sub {
	margin: 0 0 5px;
	padding: 0 10px 10px;
	text-align: right;
	background: url(../img/line_dot_blue.gif) repeat-x 0 100%;
}

div#solution-detail p.entry-sub-left {
	margin: 0 0 5px;
	padding: 0 10px 10px;
	text-align: left;
	background: url(../img/line_dot_blue.gif) repeat-x 0 100%;
}

div#solution-detail p.entry-sub-left-non {
	margin: 0 0 5px;
	padding: 0 10px 10px;
	text-align: left;
}

div#solution-detail p.entry-sub-non {
	margin: 0 0 0px;
	padding: 0 10px 0;
	text-align: right;
}
*/
/* 参考
--------------------------------------------------------- */
/*
div#solution-detail div.reference {
	width: 410px;
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
}

div#solution-detail div.reference dl {
	margin: 0;
	padding: 0;
	text-align: left;
}

div#solution-detail div.reference dl dt {
	margin: 0 10px;
	padding: 2px 0 0 23px;
	font-size: 105%;
	font-weight: normal;
	background: url(../img/ico_etc.gif) no-repeat 0 3px;
	float: left;
}

div#solution-detail div.reference dl dd {
	margin: 4px 0 0;
	padding: 0;
	font-size: 105%;
	float: right;
}

div#solution-detail div.reference input,
div#solution-detail div.delete input {
	vertical-align: middle;
}
*/
//質問タイトル

/* ---------------------------------------------------------
2. 質問エントリー
--------------------------------------------------------- */

/*
div#solution-detail div.entry-question p.entry-sub-non {
	_height: 1px;
	margin: 0 0 7px;
	padding: 0 10px 5px;
	text-align: right;
	vertical-align: bottom;
}
*/
/* 確認画面 */
/*
div#solution div#solution-detail div.question-form h3 {
	margin: 0 0 10px;
	padding: 0 0 0 15px;
	color: #473333;
	font-size: 120%;
	background: url(../img/mrk_square02.gif) no-repeat 0 3px;
}
*/
/* 質問タイトル */

/* ---------------------------------------------------------
4. 回答エントリー（プランナー）模範解答なし
--------------------------------------------------------- */
/*
div#solution-detail div.entry-answer-planner_non {
	text-align:center;
	margin:10px 0 0;
	padding:5px 0 10px;
	background:#FFFBD9;
	border-bottom:2px solid #FF9900;
}

div#solution-detail div.entry-answer-planner_non table {
	width:100%;
}

div#solution-detail div.entry-answer-planner_non td {
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
	font-size: 120%;
	line-height: 1.3;
	font-weight: bold;
}
div#solution-detail div.entry-answer-planner_non td.count {
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
	font-size: 100%;
	line-height: 1.3;
}

div#solution-detail div.entry-answer-planner_non dl {
	margin: 10px 0 0 40px;
	padding: 0;
}
div#solution-detail div.entry-answer-planner_non dt {
	margin: 10px 0 0 40px;
	padding: 0;
}

div#solution-detail div.entry-answer-planner_non dl dt {
	margin: 0 0 10px;
	padding: 0;
	font-size: 120%;
	line-height: 1.3;
	font-weight: bold;
}

div#solution-detail div.entry-answer-planner p.entry-sub {
	_height: 1px;
	margin: 0 0 5px;
	padding: 0 10px 10px;
	text-align: right;
	background: url(../img/line_dot_orange.gif) repeat-x 0 100%;
	vertical-align: bottom;
}

div#solution-detail div.entry-answer-planner p.entry-sub-non {
	_height: 1px;
	margin: 0 0 7px;
	padding: 0 10px 5px;
	text-align: right;
	vertical-align: bottom;
}

div#solution-detail div.entry-answer-planner p.entry-sub-left {
	_height: 1px;
	margin: 0 0 5px;
	padding: 0 10px 10px;
	text-align: left;
	background: url(../img/line_dot_orange.gif) repeat-x 0 100%;
	vertical-align: bottom;
}

div#solution-detail div.entry-answer-planner p.entry-sub img {
	margin-right: 5px;
}
*/

/* ---------------------------------------------------------
5. 回答エントリー（一般）
--------------------------------------------------------- */
/*
div#solution-detail div.entry-answer {
	margin: 10px 0 0;
	padding: 5px 0 5px;
	width:740px;
}


div#solution-detail div.entry-answer table td {
	background: url(../img/line_dot_orange.gif) repeat-x 0 100%;
	word-break: break-all;
}

div#solution-detail div.entry-answer table td img {
	margin: 0 0 5px;
	padding: 0 0 0 0px;
	vertical-align: middle;
}

div#solution-detail div.entry-answer table td.set-td {
	border-right: 1px solid #f9b359;
	vertical-align: top;
	width:25%;
}

div#solution-detail div.entry-answer table td.set-non {
	vertical-align: top;
	word-break: break-all;
	width:75%;
}

div#solution-detail div.entry-answer table td.set-non img {
	margin: 0 10px 5px;
}

div#solution-detail div.entry-answer table td.set-reference {
	text-align: right;
	height: 40px;
	border-bottom: 0px;
}

div#solution-detail div.entry-answer table td.set-reference img {
	margin: 0 5px 2px;
	padding: 0 0 0 0px;
}

div#solution-detail div.entry-answer p.entry-sub {
	_height: 1px;
	margin: 0 0 5px;
	padding: 0 10px 10px;
	text-align: right;
	background: url(../img/line_dot_orange.gif) repeat-x 0 100%;
	vertical-align: bottom;
}

div#solution-detail div.entry-answer p.entry-sub-non {
	_height: 1px;
	margin: 0 0 7px;
	padding: 0 10px 5px;
	text-align: right;
	vertical-align: bottom;
}

div#solution-detail div.entry-answer p.entry-sub-left {
	_height: 1px;
	margin: 0 0 5px;
	padding: 0 10px 10px;
	text-align: left;
	background: url(../img/line_dot_orange.gif) repeat-x 0 100%;
	vertical-align: bottom;
}

div#solution-detail div.entry-answer p.entry-sub img {
	margin-right: 5px;
}
*/
/* ---------------------------------------------------------
6. 質問回答フォーム(一般)
--------------------------------------------------------- */
div#solution-detail div#answer-form {
	margin:15px 0 0;
	width:740px;
	background-color:#FFFDEE;
	color:#333;
}

/* この質問に回答する */
div#solution-detail div.answer-form {
	margin:25px 0 0 0;
	padding:5px 45px;
	font-size:135%;
	font-weight:bold;
	color:#333;
	background:url(../img/ico_answer.gif) no-repeat 8px 0;
}
/* 回答フォーム内容 */
div#solution-detail div#answer-form dl{
    border-bottom:1px solid #FF8700;
}
div#solution-detail div#answer-form dl.top{
    border-top:3px solid #FF8700;
}
div#solution-detail div#answer-form dl span{
    color:#FF8700;
    font-size:80%;
    margin:0 0 0 15px;
}
* html div#solution-detail div#answer-form dl span,
*+html div#solution-detail div#answer-form dl span,{
    font-size:78%;
}
div#solution-detail div#answer-form dl dt{
    width:130px;
    float:left;
    padding:10px;
}
div#solution-detail div#answer-form dl dd{
    width:569px;
    float:left;
    padding:10px;
}
div#solution-detail div#answer-form div.send-btn{
    text-align:center;
    padding:10px;
    border-bottom:2px solid #FF8700;
}

/* 確認画面 */
div#solution div#solution-detail div#answer-check h3 {
	margin:0 0 10px;
	padding:0;
	color:#000;
	font-size:160%;
	font-weight:bold;
	background:none;
}

div#solution-detail div#answer-form from {
	margin: 0;
}




/* テーブル */
/*
div#solution-detail div#answer-form table {
	width: 580px;
	border-collapse: collapse;
	border-spacing: 0;
	background: #FFFDEE;
	border-bottom: 2px solid #FF9900;
}

div#solution-detail div#answer-form table tr {
	background: url(../img/line_dot_orange.gif) repeat-x 0 100%;
}

div#solution-detail div#answer-form table th {
	width: 120px;
	_width: 140px;
	padding: 10px 0 10px 10px;
	font-weight: normal;
	text-align: left;
}

div#solution-detail div#answer-form table th p {
	float: left;

}

div#solution-detail div#answer-form table th span {
	padding: 10px 0;
	color:#FF9900;
	font-size: 9px;
	display: block;
	float: right;
}

div#solution-detail div#answer-form table td span {
	padding: 0px 0;
	color:#FF9900;
	font-size: 10px;
	display: block;
}

div#solution-detail div#answer-form table td {
	padding: 10px;
}

div#solution-detail div#answer-form table tr.bd-none {
	background: none;
}

div#solution-detail div#answer-form table td.send-btn {
	text-align: center;
	background: none;
}

div#solution-detail div#answer-form table td input.wd-name {
	width: 315px;
}
div#solution-detail div#answer-form table td input.wd-title {
	width: 415px;
}
div#solution-detail div#answer-form table td input.wd-file {
	width: 400px;
}

div#solution-detail div#answer-form table td textarea {
	width: 415px;
	height: 80px;
	font-size: 100%;
}
*/


/* ---------------------------------------------------------
6. 質問回答フォーム(プランナー)
--------------------------------------------------------- */
/*
div#solution-detail div#answer-planner-form {
	margin: 15px 0 0;
}
*/
/* タイトル */
/*
div#solution div#solution-detail div#answer-planner-form h3 {
	margin-bottom: 5px;
	padding: 5px 45px;
	font-size: 135%;
	color: #473300;
	background: url(../img/ico_answer.gif) no-repeat 8px 0;
}

div#solution-detail div#answer-planner-form from {
	margin: 0;
}

div#solution-detail div#answer-planner-form table {
	width: 580px;
	border-collapse: collapse;
	border-spacing: 0;
	background: #FFEFD5;
	border-bottom: 2px solid #FF9900;
}

div#solution-detail div#answer-planner-form table tr {
	background: url(../img/line_dot_orange.gif) repeat-x 0 100%;
}

div#solution-detail div#answer-planner-form table th {
	width: 120px;
	_width: 140px;
	padding: 10px 0 10px 10px;
	font-weight: normal;
	text-align: left;
}

div#solution-detail div#answer-planner-form table th p {
	float: left;

}

div#solution-detail div#answer-planner-form table td span {
	padding: 0px 0;
	color:#FF9900;
	font-size: 10px;
	display: block;
}

div#solution-detail div#answer-planner-form table th span {
	padding: 10px 0;
	color:#FF9900;
	font-size: 9px;
	display: block;
	float: right;
}

div#solution-detail div#answer-planner-form table td {
	padding: 10px;
}

div#solution-detail div#answer-planner-form table tr.bd-none {
	background: none;
}

div#solution-detail div#answer-planner-form table td.send-btn {
	text-align: center;
	background: none;
}

div#solution-detail div#answer-planner-form table td input.wd-name {
	width: 315px;
}
div#solution-detail div#answer-planner-form table td input.wd-title {
	width: 415px;
}
div#solution-detail div#answer-planner-form table td input.wd-file {
	width: 400px;
}

div#solution-detail div#answer-planner-form table td textarea {
	width: 415px;
	height: 80px;
	font-size: 100%;
}
*/
