@charset "UTF-8";

div#c_qa p {
	margin: 0;
}

div#c_qa hr {
	display: none;
}

div.qa-index {
	background: url("/c_qa/img/bg_yellow_index.gif") top right no-repeat;
}
/* div.path ========================================*/

div#path p {
	width: 450px;
	float: left;
}

div#path  ul {
	float: right;
}

div#path  ul li {
	padding-left: 5px;
	display: inline;
	line-height: 20px;
}

div#path  ul li span {
	font-size: 85%;
	color: #666;
}

/* div.mainvisual ========================================*/
div#contents div#mainvisual {
	width: 920px;
}

div#contents div#mainvisual div.leftpic {
	width: 439px;
	float: left;
}

div#contents div#mainvisual div.rightpic {
	width: 481px;
	float: right;
}

div#contents div#mainvisual div.leftpic h1 {
	margin-bottom: 10px;
}

div#contents div#mainvisual div.leftpic ul {
	margin-bottom: 10px;
}

div#contents div#mainvisual div.leftpic ul li {
	margin-left: 5px;
	list-style: none;
	float: left;
}

div#contents div#mainvisual div.leftpic ul li input.used {
	margin-top: 14px;
}


/* fLeft ======================================== */

div#c_qa div.fLeft {
	display: inline;
	float: left;
	width: 680px;
}

div#c_qa div.fLeft h1 {
	margin-bottom: 15px;
}

div#c_qa div.fLeft ul {
	padding: 1px;
	margin-bottom: 10px;
	width: auto;
}

div#c_qa div.fLeft ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 36px;
	display: inline;
}

div#c_qa div.fLeft div.searchForm {
	margin-top: 10px;
	margin-bottom: 20px;
	background: url("/c_qa/img/bg_searchForm_04.jpg") 0 100% no-repeat;
}

div#c_qa div.fLeft div.searchForm div.inbox {
	padding: 18px 0 23px 20px;
	background: url("/c_qa/img/bg_searchForm_03.jpg") 0 0 no-repeat;
}

div#c_qa div.fLeft div.searchForm div.inbox form {
	margin-top: 10px;
	margin-bottom: 15px;
}

div#c_qa div.fLeft div.searchForm div.inbox form input {
	vertical-align: middle;
	background: #ffc;
}

div#c_qa div.fLeft div.searchForm div.inbox form input#searchWord {
	width: 490px;
	margin-right: 5px;
	font-size: 130%;
}

div#contents div#c_qa div.fLeft div.searchForm div.inbox p {
	margin: 0;
	padding: 0;
}

div#contents div#c_qa div.fLeft div.searchForm div.inbox p img {
	margin-right: 8px;
	line-height: 16px;
}

div#c_qa div.fLeft div.searchForm div.inbox p a {
	margin-right: 5px;
}

div#c_qa div.fLeft div.searchForm div.inbox p a.bold_font16 {
	font-size: 135%;
	font-weight: bold;
}

div#c_qa div.fLeft div.searchForm div.inbox p a.bold_font14 {
	font-size: 120%;
	font-weight: bold;
}

div#c_qa div.fLeft div.searchForm div.inbox p a.bold_font13 {
	font-size: 110%;
	font-weight: bold;
}

div#c_qa div.fLeft div.searchForm div.inbox p a.bold_font11 {
	font-size: 85%;
}

div#c_qa div.fLeft div.searchForm div.inbox p a.bold_font10 {
	font-size: 80%;
}

div#c_qa div.fLeft div.searchResult div.tabArea ul {
	margin: 0;
}

div#c_qa div.fLeft div.searchResult div.tabArea ul li {
	display: inline;
	float: left;
	width: 160px;
	margin-right: 5px;
	list-style-type: none;
}

div#c_qa div.fLeft div.searchResult div.result_all { border-top: 5px solid #1094cd; }
div#c_qa div.fLeft div.searchResult div.result_unsolved { border-top: 5px solid #f66; }
div#c_qa div.fLeft div.searchResult div.result_solved { border-top: 5px solid #6c3; }

div#c_qa div.fLeft div.searchResult p.sortSelect {
	padding: 10px 0 10px 15px;
	background: #f0f0f0;
}

div#c_qa div.fLeft div.searchResult p.sortSelect a {
	margin: 0 10px 0 8px;
	padding-left: 12px;
	background: url("/c_qa/img/ico_sort_02.jpg") 0 50% no-repeat;
	color: #999;
}

div#c_qa div.fLeft div.searchResult p.sortSelect a.active,
div#c_qa div.fLeft div.searchResult p.sortSelect a:hover {
	background: url("/c_qa/img/ico_sort_01.jpg") 0 50% no-repeat;
	color: #090;
	text-decoration: none;
}

div#c_qa div.fLeft div.searchResult h2 {
	margin: 0 0 20px 0;
	padding: 13px 0 10px 32px;
	background: url("/c_qa/img/tit_qa_02.jpg") 0 100% no-repeat;
	font-size: 120%;
	font-weight: normal;
}

div#c_qa div.fLeft div.searchResult h2 strong {
	padding-right: 10px;
	font-size: 130%;
}

div#c_qa div.fLeft div.searchResult div.pageTransition {
	position: relative;
	margin-bottom: 10px;
}

div#c_qa div.fLeft div.searchResult div.pageTransition.bottom {
	padding-top: 20px;
	background: url("/c_qa/img/line_dot_w_02.jpg") 0 0 repeat-x;
}

div#c_qa div.fLeft div.searchResult div.pageTransition p.display {
	position: absolute;
	top: 5px;
	left: 0;
}

div#c_qa div.fLeft div.searchResult div.pageTransition p.pagination {
	font-size: 140%;
	text-align: right;
}

div#c_qa div.fLeft div.searchResult div.pageTransition p.pagination img {
	vertical-align: 1px;
}

div#c_qa div.fLeft div.searchResult div.pageTransition p.pagination em,
div#c_qa div.fLeft div.searchResult div.pageTransition p.pagination a {
	padding: 0 6px 0 10px;
	background: url("/c_qa/img/line_dot_h_01.jpg") 0 0 repeat-y;
}

div#c_qa div.fLeft div.searchResult div.pageTransition p.pagination em {
	font-style: normal;
	font-weight: bold;
}

div#c_qa div.fLeft div.searchResult div.pageTransition p.pagination .prev,
div#c_qa div.fLeft div.searchResult div.pageTransition p.pagination .next {
	font-size: 90%;
	font-weight: normal;
}

div#c_qa div.fLeft div.searchResult div.pageTransition p.pagination .prev {
	padding-left: 5px;
	background: none;
}

div#c_qa div.fLeft div.searchResult div.section {
	padding: 12px 0 20px 20px;
	background: url("/c_qa/img/line_dot_w_02.jpg") 0 0 repeat-x;
}

div#c_qa div.fLeft div.searchResult div.section dl {
	text-align: left;
}

div#c_qa div.fLeft div.searchResult div.section.odd {
	background: url("/c_qa/img/line_dot_w_02.jpg") 0 0 repeat-x #f6fefb;
}

div#c_qa div.fLeft div.searchResult div.result_unsolved div.section,
div#c_qa div.fLeft div.searchResult div.result_solved div.section {
	padding-top: 25px;
}

div#c_qa div.fLeft div.searchResult div.section p.entryIcon {
	margin-bottom: 13px;
}

div#c_qa div.fLeft div.searchResult div.section h3 {
	margin: 0 0 13px 0;
	font-size: 140%;
}

div#c_qa div.fLeft div.searchResult div.section p.authorName {
	margin-bottom: 16px;
}

div#c_qa div.fLeft div.searchResult div.section ul {
	margin-bottom: 1em;
}

div#c_qa div.fLeft div.searchResult div.section ul.entryDate {
	margin-bottom: 0;
}

div#c_qa div.fLeft div.searchResult div.section ul li {
	display: inline;
	float: left;
	margin-right: 13px;
	list-style-type: none;
}

div#c_qa div.fLeft div.searchResult div.section ul li.limit {
	color: red;
}

div#c_qa div.fLeft div.searchResult div.section ul li.limit.end {
	color: #333;
}

div#c_qa div.fLeft div.searchResult div.section ul li img {
	vertical-align: middle;
}

div#c_qa div.fLeft div.questionArea div.topicContents {
	padding-bottom: 5px;
	border: 1px solid #dedede;
}

div#c_qa div.fLeft div.questionArea div.topicContents div.inbox {
	padding: 25px 20px 20px 20px;
}

div#c_qa div.fLeft div.questionArea div.topicContents div.inbox p.limit {
	padding-left: 10px;
	color: #c00;
}

div#c_qa div.fLeft div.questionArea div.topicContents div.inbox div.title {
	position: relative;
	margin-top: 10px;
	padding-bottom: 25px;
	background: url("/c_qa/img/line_dot_w_02.jpg") 0 100% repeat-x;
}

div#c_qa div.fLeft div.questionArea div.topicContents div.inbox div.title img.icon {
	position: absolute;
	top: 0;
	left: 10px;
}

div#c_qa div.fLeft div.questionArea div.topicContents div.inbox div.title h2 {
	margin: 0 0 0 60px;
	padding-top: 2px;
	font-size: 130%;
	line-height: 130%;
}

div#c_qa div.fLeft div.questionArea div.topicContents div.inbox div.title p.info {
	margin: 10px 0 0 50px;
}

div#c_qa div.fLeft div.questionArea div.topicContents div.inbox div.title p.info img {
	margin-top: -4px;
}

div#c_qa div.fLeft div.questionArea div.topicContents div.inbox div.title p.info span {
	font-size: 160%;
	font-weight: bold;
}

div#c_qa div.fLeft div.questionArea div.topicContents div.inbox div.body,
div#c_qa div.fLeft div.questionArea div.topicContents div.inbox div.supplement {
	margin-top: 25px;
	padding: 0 10px;
}

div#c_qa div.fLeft div.questionArea div.topicContents div.inbox div.body p,
div#c_qa div.fLeft div.questionArea div.topicContents div.inbox div.supplement p {
	font-size: 120%;
	line-height: 1.7 !important;
	letter-spacing: 2px;
}

div#c_qa div.fLeft div.questionArea div.topicContents div.inbox div.body p.postTime,
div#c_qa div.fLeft div.questionArea div.topicContents div.inbox div.supplement p.postTime {
	margin-top: 15px;
	font-size: 100%;
	text-align: right;
	color: #999;
}

div#c_qa div.fLeft div.questionArea div.replyTo {
	padding-top: 25px;
	background: url("/c_qa/img/bg_questionBox_03.jpg") 0 0 no-repeat;
	text-align: center;
}

div#c_qa div.fLeft div.replyArea {
	margin-top: 15px;
}

div#c_qa div.fLeft div.replyArea h2 {
	margin: 0;
}

div#c_qa div.fLeft div.replyArea div.resItem {
	margin-top: 10px;
	padding: 20px;
	border: 1px solid #dedede;
	background: #f5f5f5;
}

div#c_qa div.fLeft div.replyArea div.resItem p {
	padding-bottom: 10px;
	padding-left: 10px;
}

div#c_qa div.fLeft div.replyArea div.resItem div.info {
	position: relative;
	padding-bottom: 16px;
	background: url("/c_qa/img/line_dot_w_02.jpg") 0 100% repeat-x;
}

div#c_qa div.fLeft div.replyArea div.resItem div.info img.icon {
	position: absolute;
	top: 0;
	left: 10px;
}

div#c_qa div.fLeft div.replyArea div.resItem div.info p {
	margin: 0 0 0 60px;
}
div#c_qa div.fLeft div.replyArea div.resItem div.info ul {
	margin: 0 0 0 60px;
	border: none;
}

div#c_qa div.fLeft div.replyArea div.resItem div.info ul li {
	float: left;
	margin-right: 5px;
}

div#c_qa div.fLeft div.replyArea div.resItem div.info ul li span {
	margin-top: 15px;
	font-size: 160%;
	display: block;
	float: left;
	font-weight: bold;
}

div#c_qa div.fLeft div.replyArea div.resItem div.info ul li strong {
	margin-top: 25px;
	font-weight: normal;
	display: block;
	float: left;
}

div#c_qa div.fLeft div.replyArea div.resItem div.info ul li img {
	float: left;
	margin-top: 8px;
}

div#c_qa div.fLeft div.replyArea div.resItem div.body,
div#c_qa div.fLeft div.replyArea div.resItem div.supplement {
	margin-top: 25px;
	padding: 0 10px;
}

div#c_qa div.fLeft div.replyArea div.resItem div.body p,
div#c_qa div.fLeft div.replyArea div.resItem div.supplement p {
	font-size: 120%;
	line-height: 1.7 !important;
	letter-spacing: 2px;
}

div#c_qa div.fLeft div.replyArea div.resItem div.body p.postTime,
div#c_qa div.fLeft div.replyArea div.resItem div.supplement p.postTime {
	margin-top: 15px;
	font-size: 100%;
	text-align: right;
	color: #999;
}

div#c_qa div.fLeft div.replyArea div.resItem div.body p.postTime img {
	vertical-align: -6px;
}

div#c_qa div.fLeft div.replyArea div.resItem div.bestAnswerTo {
	margin-top: 20px;
	background: url("/c_qa/img/line_dot_w_02.jpg") 0 0 repeat-x;
}

div#c_qa div.fLeft div.replyArea div.resItem div.bestAnswerTo p {
	padding-top: 20px;
	text-align: center;
}

div#c_qa div.fLeft div.thanksToReplyArea {
	margin: 30px 0 20px 0;
}

div#c_qa div.fLeft div.thanksToReplyArea h3 {
	margin: 0;
}

div#c_qa div.fLeft div.thanksToReplyArea div.inbox {
	margin-top: 15px;
	background: url("/c_qa/img/bg_thanksToReplyArea_02.jpg") 0 0 repeat-y;
}

div#contents div#c_qa div.fLeft div.thanksToReplyArea div.inbox p {
	padding: 20px 20px 15px 110px;
	background: url("/c_qa/img/bg_thanksToReplyArea_01.jpg") 0 0 no-repeat;
	font-size: 120%;
	line-height: 1.7 !important;
	letter-spacing: 2px;
}

div#contents div#c_qa div.fLeft div.thanksToReplyArea div.inbox p.postTime {
	padding: 15px 20px 10px 110px;
	background: url("/c_qa/img/bg_thanksToReplyArea_03.jpg") 0 100% no-repeat;
	font-size: 100%;
	text-align: right;
	color: #999;
}

div#c_qa div.fLeft div.supplementToReply,
div#c_qa div.fLeft div.thanksToReply {
	margin-top: 10px;
	padding: 15px 0;
	background: #f6f6f6;
	text-align: center;
}

div#c_qa div.fLeft div.recommendArea {
	margin-bottom: 20px;
	width: 680px;
}

div#c_qa div.fLeft div.recommendArea div.ptn_01,
div#c_qa div.fLeft div.recommendArea div.ptn_02,
div#c_qa div.fLeft div.recommendArea div.ptn_03 {
	margin: 0;
	padding: 13px 5px 7px 28px;
	background: url("/c_qa/img/tit_qa_02.jpg") 0 100% no-repeat;
}

div#c_qa div.fLeft div.recommendArea div.ptn_02 {
	background: url("/c_qa/img/tit_qa_03.jpg") 0 100% no-repeat;
}

div#c_qa div.fLeft div.recommendArea div.ptn_03 {
	background: url("/c_qa/img/tit_qa_04.jpg") 0 100% no-repeat;
}

div#c_qa div.fLeft div.recommendArea div.ptn_01 h2,
div#c_qa div.fLeft div.recommendArea div.ptn_02 h2,
div#c_qa div.fLeft div.recommendArea div.ptn_03 h2 {
	margin: 0;
	padding: 0;
	width: 101px;
	float: left;
}

div#c_qa div.fLeft div.recommendArea div.ptn_02 h2 {
	width: 269px;
}

div#c_qa div.fLeft div.recommendArea div.ptn_03 h2 {
	width: 169px;
}

div#c_qa div.fLeft div.recommendArea div.ptn_01 p,
div#c_qa div.fLeft div.recommendArea div.ptn_02 p,
div#c_qa div.fLeft div.recommendArea div.ptn_03 p {
	width: 60px;
	float: right;
}

div#c_qa div.fLeft div.recommendArea ul {
	width: 660px;
	margin: 0 10px;
	border: none;
}

div#c_qa div.fLeft div.recommendArea ul li {
	padding: 10px 0 10px 0;
	height: 15px;
	display: block;
	background: url("/c_qa/img/line_dot_w_01.jpg") left bottom repeat-x;
} 

div#c_qa div.fLeft div.recommendArea ul li div {
	padding: 1px 0 2px 20px;
	background: url("/c_qa/img/ico_recommendArea_ptn_02_01.jpg") left 50% no-repeat;
}

div#c_qa div.fLeft div.recommendArea ul li a {
	margin-right: 20px;
}

/*=== 11:17 2009/09/16 -add  ========================================*/
div#c_qa div.fLeft div.recommendArea02,
div#c_qa div.fLeft div.recommendArea03 {
	margin-bottom: 20px;
	width: 680px;
}

div#c_qa div.fLeft div.recommendArea02 h2 {
	margin: 20px 0 0 0;
	padding: 13px 0 12px 32px;
	background: url("/c_qa/img/tit_qa_02.jpg") 0 100% no-repeat;
}

div#c_qa div.fLeft div.recommendArea03 h2 {
	margin: 20px 0 0 0;
	padding: 13px 0 12px 32px;
	background: url("/c_qa/img/tit_qa_03.jpg") 0 100% no-repeat;
}

div#c_qa div.fLeft div.recommendArea02 ul,
div#c_qa div.fLeft div.recommendArea03 ul {
	width: 660px;
	margin: 0 10px;
	border: none;
}

div#c_qa div.fLeft div.recommendArea02 ul li,
div#c_qa div.fLeft div.recommendArea03 ul li {
	padding: 10px 0 10px 0;
	height: 15px;
	display: block;
	background: url("/c_qa/img/line_dot_w_01.jpg") left bottom repeat-x;
} 

div#c_qa div.fLeft div.recommendArea02 ul li div {
	padding: 1px 0 2px 20px;
	background: url("/c_qa/img/ico_recommendArea_ptn_01_01.jpg") left 50% no-repeat;
}
div#c_qa div.fLeft div.recommendArea03 ul li div {
	padding: 1px 0 2px 20px;
	background: url("/c_qa/img/ico_recommendArea_ptn_02_01.jpg") left 50% no-repeat;
}

div#c_qa div.fLeft div.recommendArea02 ul li a,
div#c_qa div.fLeft div.recommendArea03 ul li a {
	margin-right: 20px;
}
/*=== end 11:17 2009/09/16 -add  ========================================*/

div#c_qa div.fLeft div.linkBannerArea {
	margin-top: 20px;
}

div#c_qa div.fLeft div.linkBannerArea ul li {
	display: inline;
	margin-top: 15px;
	height: 80px;
}

div#c_qa div.fLeft div.linkBannerArea ul li.left {
	float: left;
}

div#c_qa div.fLeft div.linkBannerArea ul li.right {
	float: right;
}

div#c_qa div.fLeft p.r_notice {
	padding: 8px 0;
	color: #ff0000;
	font-weight: bold;
}

div#c_qa div.fLeft em {
	padding-right: 25px;
	font-size: 130%;
	color: #444444;
	font-style: normal;
}

div#c_qa div.fLeft p.tighten {
	text-indent: -1em;
	padding-left: 1em;
	margin: 15px 0;
	line-height: 150%;
}

div#contents div#c_qa div.fLeft table.answer td p.red_notice {
	margin: 15px 0 10px 0;
	color: #ff0000;
	font-weight: bold;
}

div#c_qa div.fLeft p.red_notice02 {
	padding-left: 70px;
	color: #ff0000;
	font-weight: bold;
}

div#c_qa div.fLeft dl.reply {
	padding-left: 20px;
}

div#c_qa div.fLeft dl.reply dt {
	padding-right: 10px;
	float: left;
}

div#c_qa textarea {
	width: 567px;
	height: 19em;
	max-width: 590px;
	max-height: 19em;
	line-height: 175%;
	font-size: 100%;
	color: #444;
	background: #ffffd9;
	font-style: inherit;
	padding: 10px;
}

div#c_qa div.fLeft table.sort,
div#c_qa div.fLeft table.sort tr th,
div#c_qa div.fLeft table.sort tr td {
	border: 0;
}

div#c_qa div.fLeft table.sort {
	width: 640px;
	margin: 20px;
	border-collapse: collapse;
}

div#c_qa div.fLeft table.sort tr th {
	border: 1px solid #cfcfcf;
	padding: 10px;
}

div#c_qa div.fLeft table.sort tr td {
	border: 1px solid #cfcfcf;
	padding: 10px 0;
}

div#c_qa div.fLeft table.sort tr td.notice {
	padding-left: 25px;
}

div#c_qa div.fLeft table.sort tr th {
	width: 155px;
	background: #F7F9FA;
}

div#c_qa div.fLeft table.sort td input {
	margin-left: 10px;
	margin-right: 3px;
}

div#c_qa div.fLeft table.sort td img {
	margin-right: 3px;
	padding: 0;
}

div#c_qa div.fLeft p.confined {
	padding-bottom: 10px;
	text-align: center;
}

div#c_qa div.fLeft div.btn02 {
	margin: 0 170px;
	width: 340px;
}

div#c_qa div.fLeft div.topdistance {
	padding-top: 10px;
}

div#c_qa div.fLeft div.btn03 {
	width: 160px;
	float: left;
}

div#c_qa div.fLeft div.btn04 {
	width: 160px;
	float: right;
}

div#c_qa div.fLeft p.complete {
	padding: 20px 0 ;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 678px;
	text-align: center;
	font-size: 140%;
	line-height: 180%;
	font-weight: bold;
	border: 1px solid #DEDEDE;
}

div#c_qa div.fLeft p.complete span {
	color: #FF6600;
}

.bestanswer {
	text-align: center;
}

div#c_qa div.fLeft div.resItem div.resItem-Inner02 {
	background: url(../img/ico_l-qa06.gif) 565px top no-repeat;
}


/* fRight ======================================== */

div#c_qa div.fRight {
	display: inline;
	float: right;
	width: 225px;
}

div#c_qa div.fRight div.statusBox {
	background: url("/c_qa/img/bg_statusBox_02.jpg") 0 100% no-repeat;
	margin-bottom: 10px;
}

div#c_qa div.fRight div.statusBox div.inbox {
	padding: 20px;
	background: url("/c_qa/img/bg_statusBox_01.jpg") 0 0 no-repeat;
}

div#c_qa div.fRight div.statusBox div.inbox h2 {
	margin: 0 0 10px 0;
	font-weight: normal;
}

div#c_qa div.fRight div.statusBox div.inbox p.notes {
	margin-top: 10px;
	font-size: 84%;
}

div#c_qa div.fRight div.stateOfLogin h2 {
	font-size: 100%;
	line-height: 1.4;
}

div#c_qa div.fRight div.stateOfLogin p.stateIcon {
	margin-bottom: 10px;
}

div#c_qa div.fRight div.stateOfLogin ul li {
	list-style-type: none;
	margin-top: 7px;
}

div#c_qa div.fRight div.stateOfLogin ul.point li.gold strong {
	color: #f60;
}

div#c_qa div.fRight div.stateOfLogin ul.point li.chrome strong {
	color: #999;
}

div#c_qa div.fRight div.stateOfLogin ul li img {
	vertical-align: -1px;
}

div#c_qa div.fRight div.stateOfLogin p.bestAnswer {
	margin-bottom: 10px;
}

div#c_qa div.fRight div.stateOfLogin p.bestAnswer img {
	vertical-align: -9px;
}

div#c_qa div.fRight div.stateOfLogin p.bestAnswer strong {
	font-size: 150%;
}

div#c_qa div.fRight div.ranking div.inbox {
	margin-top: 10px;
	padding-bottom: 4px;
	border: 1px solid #dedede;
}

div#c_qa div.fRight div.ranking div.inbox h3 {
	margin: 0;
}

div#c_qa div.fRight div.ranking div.inbox div.section {
	margin: 4px 4px 0 4px;
	padding: 10px 15px 10px 27px;
	background: #fff;
}

div#c_qa div.fRight div.ranking div.inbox div.section dl dt,
div#c_qa div.fRight div.ranking div.inbox div.section dl dd {
	padding-left: 18px;
	line-height: 1.4 !important;
	text-align: left;
}

div#c_qa div.fRight div.ranking div.inbox div.section dl dt {
	color: #0c6;
	background: url("/c_qa/img/ico_ranking_section_q_01.jpg") 0 0 no-repeat;
}

div#c_qa div.fRight div.ranking div.inbox div.section dl dd {
	margin-top: 0.5em;
	background: url("/c_qa/img/ico_ranking_section_a_01.jpg") 0 0 no-repeat;
}

div#c_qa div.fRight div.ranking div.replyTop3 {
	background: #e5eaee;
}

div#c_qa div.fRight div.ranking div.replyTop3 div.no1 {
	background: url("/c_qa/img/bg_replyTop3_no1.jpg") 0 0 no-repeat #fff;
}

div#c_qa div.fRight div.ranking div.replyTop3 div.no2 {
	background: url("/c_qa/img/bg_replyTop3_no2.jpg") 0 0 no-repeat #fff;
}

div#c_qa div.fRight div.ranking div.replyTop3 div.no3 {
	background: url("/c_qa/img/bg_replyTop3_no3.jpg") 0 0 no-repeat #fff;
}

div#c_qa div.fRight div.ranking div.visitTop3 {
	background: #eaf2d6
}

div#c_qa div.fRight div.ranking div.visitTop3 div.no1 {
	background: url("/c_qa/img/bg_visitTop3_no1.jpg") 0 0 no-repeat #fff;
}

div#c_qa div.fRight div.ranking div.visitTop3 div.no2 {
	background: url("/c_qa/img/bg_visitTop3_no2.jpg") 0 0 no-repeat #fff;
}

div#c_qa div.fRight div.ranking div.visitTop3 div.no3 {
	background: url("/c_qa/img/bg_visitTop3_no3.jpg") 0 0 no-repeat #fff;
}

div#c_qa div.fRight div.ranking div.outbox {
	margin-top: 10px;
}

div#c_qa div.fRight div.ranking div.outbox h3 {
	margin: 0;
}

div#c_qa div.fRight div.ranking div.outbox div.bestAnswer {
	margin-top: 0;
	background: #ffe7e7;
}

div#c_qa div.fRight div.ranking div.outbox div.bestAnswer div.section {
	padding-left: 7px;
}

div#c_qa div.fRight div.ranking div.outbox div.bestAnswer div.section dl dd span.data {
	color: #999;
	font-size: 84%;
}

/* clearfix -------------------- */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* div.fLeft(added)-----------------------*/
div#contents div#c_qa div.fLeft div#replication div.btn02 {
	margin: 20px 170px 0;
	width: 340px;
}

div#contents div#c_qa div.fLeft div#replication div.btn03 {
	width: 160px;
	float: left;
}

div#contents div#c_qa div.fLeft div#replication div.btn04 {
	width: 160px;
	float: right;
}

div#contents div#c_qa div.fLeft p.complete {
	padding: 20px 0 ;
	margin-top: 15px;
	margin-bottom: 20px;
	width: 678px;
	text-align: center;
	font-size: 140%;
	line-height: 180%;
	font-weight: bold;
	border: 1px solid #DEDEDE;
}

div#contents div#c_qa div.fLeft p.confined {
	padding-bottom: 10px;
	text-align: center;
}

div#contents div#c_qa div.fLeft div.complete01 {
	padding: 20px 0 12px 40px;
	margin-top: 15px;
	margin-bottom: 20px;
	width: 638px;
	border: 1px solid #DEDEDE;
}

div#contents div#c_qa div.fLeft div.complete01 p.com-title {
	width: 638px;
	margin: 0 0 5px 0;
	padding:0;
	font-weight: bold;
	text-align: center;
	font-size: 140%;
	line-height: 180%;
}

div#contents div#c_qa div.fLeft div.complete01 p {
	line-height: 180%;
}

div#contents div#c_qa div.fLeft div.inbox p {
	padding-left: 10px;
}

div#contents div#c_qa div.fLeft table.answer {
	width: 638px;
}

div#contents div#c_qa div.fLeft table.answer span.checked {
	margin-right: 10px;
}

div#contents div#c_qa div.fLeft table.answer th {
	width: 95px;
	vertical-align: top;
	padding: 20px 0 20px 10px;
	border-bottom: 2px dotted #cccccc;
}

div#contents div#c_qa div.fLeft table.answer td p {
	margin: 0;
	padding: 0;
}

div#contents div#c_qa div.fLeft table.answer td #notice {
	margin: 10px 0;
	width: 515px;
	background: url("/c_qa/img/btn_ans_top.jpg") no-repeat top;
	padding: 10px 0 0 0;
}

div#contents div#c_qa div.fLeft table.answer td #notice dl {
	background: url("/c_qa/img/btn_ans_bottom.jpg") no-repeat bottom;
	padding-bottom: 10px;
}

div#contents div#c_qa div.fLeft .font_11 {
	font-size: 85%;
}

div#contents div#c_qa div.fLeft table.answer td #notice dl dt {
	width: 45px;
	padding-left: 10px;
	float: left;
	color: #f60;
	font-weight: bold;
}

div#contents div#c_qa div.fLeft table.answer td #notice dl dd {
	width: 450px; 
	padding-right: 10px;
	padding-left: 0;
	line-height: 140%;
	margin-left: 55px;
}

div#contents div#c_qa div.fLeft table.answer td p.example {
	margin: 15px 0 0 0;
	color: #999999;
}

div#contents div#c_qa div.fLeft table.answer td .textarea_h3 {
	margin-top: 5px;
	width: 495px;
	height: 3em;
	line-height: 150%;
	font-size: 100%;
	background: #ffffd9;
	font-style: inherit;
	padding: 10px;
}


div#contents div#c_qa div.fLeft table.answer td .textarea_h15 {
	margin-top: 10px;
	width: 495px;
	height: 15em;
	line-height: 150%;
	font-size: 100%;
	background: #ffffd9;
	font-style: inherit;
	padding: 10px;
}

div#contents div#c_qa div.fLeft table.answer td .textarea_h18 {
	margin-top: 5px;
	width: 495px;
	height: 19em;
	line-height: 150%;
	font-size: 100%;
	background: #ffffd9;
	font-style: inherit;
	padding: 10px;
}

div#contents div#c_qa div.fLeft table.ans_input,
div#contents div#c_qa div.fLeft table.ans_input tr th,
div#contents div#c_qa div.fLeft table.ans_input tr td {
	border: 0;
}

div#contents div#c_qa div.fLeft table.ans_input {
	width: 638px;
	margin-top: 20px;
	border-collapse: collapse;
}

div#contents div#c_qa div.fLeft table.ans_input tr th {
	border: 1px solid #cfcfcf;
	padding: 10px;
}

div#contents div#c_qa div.fLeft table.ans_input tr td {
	border: 1px solid #cfcfcf;
	padding: 10px 0;
}

div#contents div#c_qa div.fLeft table.ans_input tr th {
	width: 170px;
	background: #F7F9FA;
}

div#contents div#c_qa div.fLeft table.ans_input td input {
	margin-left: 25px;
	margin-right: 5px;
}

div#contents div#c_qa div.fLeft table.ans_input td img {
	margin-right: 5px;
}

div#contents div#c_qa div.fLeft .replyArea p.s_notice {
	margin-left: 28px;
	margin-bottom: 10px;
	text-align: left;
}

div#contents div#c_qa div.fLeft table.answer td {
	width: 515px;
	vertical-align: top;
	padding: 20px 9px;
	border-bottom: 2px dotted #cccccc;
}

div#c_qa div.fLeft dl.reply01 {
	margin-top: 15px;
	margin-bottom: 20px;
	padding-left: 10px;
}

div#c_qa div.fLeft dl.reply01 dt {
	padding-right: 20px;
	float: left;
}

div#c_qa div.fLeft dl.reply01 dd textarea {
	width: 495px;
	height:7em;
	line-height: 150%;
	font-size: 100%;
	background: #ffffd9;
	font-style: inherit;
	padding: 10px;
}

div#c_qa div.fLeft p.must_notice {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 100%;
	color: #444;
}

div#c_qa div.fLeft p.must_notice02 {
	margin: 10px 0;
	padding: 0;
	font-size: 100%;
	color: #444;
}

div#c_qa div.fLeft p.confined01 {
	margin-top: 20px;
	text-align: center;
	padding-bottom: 10px;
}

div#c_qa div.fLeft p.confined02 {
	margin:0;
	padding: 0;
	text-align: center;
	padding-bottom: 10px;
}

div#c_qa div.fLeft div.btn05 {
	margin: 0 149px;
	width: 340px;
}

div#c_qa div.fLeft div.btn05 div.btn06 {
	width: 160px;
	float: left;
}

div#c_qa div.fLeft div.btn05 div.btn07 {
	width: 160px;
	float: right;
}

/*--add--------------------------------------------------------------------*/
div#c_qa div.fLeft div.searchForm02 {
	margin-bottom: 20px;
	background: url("/c_qa/img/bg_searchForm_02.jpg") 0 100% no-repeat;
}

div#c_qa div.fLeft div.searchForm02 div.inbox02 {
	padding: 15px 0 15px 20px;
	background: url("/c_qa/img/bg_searchForm_01.jpg") 0 0 no-repeat;
}

div#c_qa div.fLeft div.searchForm02 div.inbox02 form {
	margin-bottom: 15px;
}

div#c_qa div.fLeft div.searchForm02 div.inbox02 form label img,
div#c_qa div.fLeft div.searchForm02 div.inbox02 form input {
	vertical-align: middle;
}

div#c_qa div.fLeft div.searchForm02 div.inbox02 form label {
	margin-right: 10px;
}

div#c_qa div.fLeft div.searchForm02 div.inbox02 form input#searchWord02 {
	width: 385px;
	margin-right: 5px;
	font-size: 130%;
}

div#c_qa div.fLeft div.searchForm02 div.inbox02 p img {
	margin-right: 10px;
}

div#c_qa div.fLeft div.searchForm02 div.inbox02 p a {
	margin-right: 5px;
}

/*=== 13:00 2009/09/16 -add  ========================================*/
div#c_qa div.fLeft div.searchForm02 div.inbox02 p a.bold_font16 {
	font-size: 135%;
	font-weight: bold;
}

div#c_qa div.fLeft div.searchForm02 div.inbox02 p a.bold_font14 {
	font-size: 120%;
	font-weight: bold;
}

div#c_qa div.fLeft div.searchForm02 div.inbox02 p a.bold_font13 {
	font-size: 110%;
	font-weight: bold;
}

div#c_qa div.fLeft div.searchForm02 div.inbox02 p a.bold_font11 {
	font-size: 85%;
}

div#c_qa div.fLeft div.searchForm02 div.inbox02 p a.bold_font10 {
	font-size: 80%;
}
/*=== end 13:00 2009/09/16 -add  ========================================*/

div#c_qa div.fLeft div.questionArea02 div.topicContents02 {
	padding-bottom: 5px;
	background: url("/c_qa/img/bg_questionBox_02.jpg") 0 0 repeat-y;
}

div#c_qa div.fLeft div.questionArea02 div.topicContents02 div.inbox02 {
	padding: 25px 20px 0 20px;
	background: url("/c_qa/img/bg_questionBox_01.jpg") 0 0 no-repeat;
}

div#c_qa div.fLeft div.questionArea02 div.topicContents02 div.inbox02 p.limit02 {
	padding-left: 10px;
	color: red;
}

div#c_qa div.fLeft div.questionArea02 div.topicContents02 div.inbox02 p.receive {
	padding: 0 0 15px 10px;
}

div#c_qa div.fLeft div.questionArea02 div.topicContents02 div.inbox02 div.title02 {
	position: relative;
	margin-top: 10px;
	padding-bottom: 25px;
	background: url("/c_qa/img/line_dot_w_02.jpg") 0 100% repeat-x;
}

div#c_qa div.fLeft div.questionArea02 div.topicContents02 div.inbox02 div.title02 img.icon02 {
	position: absolute;
	top: 0;
	left: 10px;
}

div#c_qa div.fLeft div.questionArea02 div.topicContents02 div.inbox02 div.title02 h2 {
	margin: 0 0 0 60px;
	padding-top: 2px;
	font-size: 130%;
	line-height: 130%;
}

div#c_qa div.fLeft div.questionArea02 div.topicContents02 div.inbox02 div.title02 p.info02 {
	margin: 4px 0 0 60px;
}

div#c_qa div.fLeft div.questionArea02 div.topicContents02 div.inbox02 div.title02 p.info02 img {
	margin-top: -4px;
}

div#c_qa div.fLeft div.questionArea02 div.topicContents02 div.inbox02 div.title02 p.info02 span {
	font-size: 160%;
	font-weight: bold;
}

div#c_qa div.fLeft div.questionArea02 div.topicContents02 div.inbox02 div.body02,
div#c_qa div.fLeft div.questionArea02 div.topicContents02 div.inbox02 div.supplement02 {
	margin-top: 25px;
	padding: 0 10px;
}

div#c_qa div.fLeft div.questionArea02 div.topicContents02 div.inbox02 div.body02 p,
div#c_qa div.fLeft div.questionArea02 div.topicContents02 div.inbox02 div.supplement02 p {
	font-size: 120%;
	line-height: 1.7 !important;
	letter-spacing: 2px;
}

div#c_qa div.fLeft div.questionArea02 div.topicContents02 div.inbox02 div.body02 p.postTime02,
div#c_qa div.fLeft div.questionArea02 div.topicContents02 div.inbox02 div.supplement02 p.postTime02 {
	margin-top: 15px;
	font-size: 100%;
	text-align: right;
	color: #999;
}

div#c_qa div.fLeft div.questionArea02 div.topicContents02 div.inbox02 div.editOrDelete03 {
	position: relative;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 20px;
	background: url("/c_qa/img/line_dot_w_02.jpg") 0 0 repeat-x;
}

div#c_qa div.fLeft div.questionArea02 div.topicContents02 div.inbox02 div.editOrDelete03 .editer03 {
	text-align: center;
	margin: 0;
	padding: 0;
}

div#c_qa div.fLeft div.questionArea02 div.topicContents02 div.inbox02 div.editOrDelete03 .delete03 {
	position: absolute;
	bottom: 5px;
	right: 0;
	_top: 30px;
	_right: 20px;
}


div#c_qa div.fLeft div.questionArea02 div.replyTo02 {
	padding-top: 25px;
	background: url("/c_qa/img/bg_questionBox_03.jpg") 0 0 no-repeat;
	text-align: center;
}

div#c_qa div.fLeft div.replyArea02 {
	margin-top: 10px;
}

div#c_qa div.fLeft div.replyArea02 h2 {
	margin: 0;
}

div#c_qa div.fLeft div.replyArea02 div.resItem02 {
	margin-top: 10px;
	padding: 20px;
	border: 1px solid #dedede;
}

div#c_qa div.fLeft div.replyArea02 div.flower {
	background: url(../img/img_flower.gif) no-repeat 525px 20px;
}

div#c_qa div.fLeft div.replyArea02 div.resItem02 div.info02 {
	position: relative;
	padding-bottom: 16px;
	background: url("/c_qa/img/line_dot_w_02.jpg") 0 100% repeat-x;
}

div#c_qa div.fLeft div.replyArea02 div.resItem02 div.info02 img.icon02 {
	position: absolute;
	top: 0;
	left: 10px;
}

div#c_qa div.fLeft div.replyArea02 div.resItem02 div.info02 p {
	margin: 0 0 0 60px;
}
div#c_qa div.fLeft div.replyArea02 div.resItem02 div.info02 ul {
	margin: 7px 0 0 60px;
}

div#c_qa div.fLeft div.replyArea02 div.resItem02 div.info02 ul li {
	display: inline;
	float: left;
	margin-right: 20px;
}

div#c_qa div.fLeft div.replyArea02 div.resItem02 div.info02 ul li img {
	vertical-align: -9px;
}

div#c_qa div.fLeft div.replyArea02 div.resItem02 div.info02 ul li span {
	font-size: 160%;
	font-weight: bold;
}

div#c_qa div.fLeft div.replyArea02 div.resItem02 div.body02,
div#c_qa div.fLeft div.replyArea02 div.resItem02 div.supplement02 {
	margin-top: 25px;
	padding: 0 10px;
}

div#c_qa div.fLeft div.replyArea02 div.resItem02 div.body02 p,
div#c_qa div.fLeft div.replyArea02 div.resItem02 div.supplement02 p {
	font-size: 120%;
	line-height: 1.7 !important;
	letter-spacing: 2px;
}

div#c_qa div.fLeft div.replyArea02 div.resItem02 div.body02 p.postTime02,
div#c_qa div.fLeft div.replyArea02 div.resItem02 div.supplement02 p.postTime02 {
	margin-top: 15px;
	font-size: 100%;
	text-align: right;
	color: #999;
}

div#c_qa div.fLeft div.replyArea02 div.resItem02 div.body02 p.postTime02 img {
	vertical-align: -6px;
}

div#c_qa div.fLeft div.replyArea02 div.resItem02 div.bestAnswerTo02 {
	margin-top: 20px;
	background: url("/c_qa/img/line_dot_w_02.jpg") 0 0 repeat-x;
}

div#c_qa div.fLeft div.replyArea02 div.resItem02 div.bestAnswerTo02 p {
	padding-top: 20px;
	text-align: center;
}

div#c_qa div.fLeft div.supplementToReply02,
div#c_qa div.fLeft div.thanksToReply02 {
	margin-top: 10px;
	padding: 15px 0;
	background: #f6f6f6;
	text-align: center;
}
/*=== 10:53 2009/09/09 lightbox.css  ========================================*/
.leightbox {
	color: #333;
	display: none;
	position: fixed;
	_position: absolute;
	top: 30%;
	left: 30%;
	width: 470px;
	height: 200px;
	border: 1em solid #B8B8B8;
	background-color: white;
	text-align: left;
	z-index:1000;
	overflow: auto;
}
#overlay {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1440px;
	z-index:0;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=95);
}
.lightbox[id] { /* IE6 and below Can't See This */
	position:fixed;
}
#overlay[id] { /* IE6 and below Can't See This */
	position:fixed;
}
#leightbox_btn1 {
	padding:10px;
	text-align:right;
}
#leightbox_text {
	padding:0 0 20px 0;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
#leightbox_btn2 {
	text-align:center;
}
#leightbox_img1 {
	padding:0 15px 0 0;
}
/*=== 10:53 2009/09/09 lightbox.css end  ========================================*/


