@charset "utf-8";

/***************************************************
	CSS Information For IKOI
	File name : question.css
	Style Info : FAQ
***************************************************/

/*-----sNavi-----*/
#sNavi .item_list li {	padding-bottom: 1px;}
#sNavi .item_list li a {
	display: block;
	width: 182px;
	height: 38px;
	background: url(../img/blank.gif);
}

/*-----contents-----*/
#contents h2.title {
	width: 536px;
	height: 100px;
	text-indent: -9999px;
	background: url(../img/question/title.jpg) no-repeat;
}

#contents .main {
	width: 505px;
	margin-left: 15px;
	padding: 30px 0;
}
#contents .main h3.title01 {
	margin-bottom: 15px;
	padding: 5px 0;
	background: url(../img/temp/border01.gif) left bottom repeat-x;
}
#contents .main h3.title01 a, #contents .main h3.title01 span {
	display: block;
	padding: 3px 15px;
	background: url(../img/question/bar01.jpg) left top repeat-y;
	font-size: 140%;
	font-weight: bold;
}
#contents .main .box01 {
}
/*
#contents .main p.banner01 a.n01 {	padding-right: 19px;}
#contents .main p.banner02 a.txt {
	display: block;
	width: 228px;
	_width: 243px;
	padding-top: 5px;
	padding-left: 15px;
	background: url(../img/temp/ico03.gif) 0 10px no-repeat;
}
*/
/* faq/index.html
------------------------------------------------------------ */
#contents.index .main #qa_list {
	margin: 20px 0;
	padding-top: 22px;
	background: url(../img/blog/box_bg.jpg) left top no-repeat;
}

#contents.index .main #qa_list h4 {
	font-size: 120%;
	font-weight: bold;
	color: #b22d2e;
}
#contents.index .main #qa_list li {	line-height: 1.8;}
#contents.index .main #qa_list li dfn {
	padding-left: 10px;
	font-size: 90%;
}
#contents.index .main #qa_list li.root {
	padding-left: 15px;
	background: url(../img/temp/ico04.jpg) left 0.3em no-repeat;
}
#contents.index .main #qa_list li.root a {	font-weight: bold;}
#contents.index .main #qa_list li.root ul {
	padding-left: 3px;
}
#contents.index .main #qa_list li.tree-list {
    padding-left: 13px;
    background: url(../img/question/tree_lst_solid.gif) no-repeat;
}
#contents.index .main #qa_list li.tree-list a {	font-weight: normal;}

#contents.index .main #qa_list li.tree-list-end {
    background: url(../img/question/tree_end_solid.gif) no-repeat;
}
#contents.index .main p.btn_click {
	text-align: right;
}

/* faq entry
------------------------------------------------------------ */
#contents.entry .main .content-nav a.main_p {
	padding-left: 15px;
	background: url(../img/temp/ico05.jpg) left center no-repeat;
}

#contents.entry .main #comments {
	margin: 20px 0;
	padding-top: 22px;
	background: url(../img/blog/box_bg.jpg) left top no-repeat;
}
#contents.entry .main #comments h4.comments-header {
	font-size: 120%;
	font-weight: bold;
	color: #b22d2e;
}
#contents.entry .main #comments ul.comment-parent {
	padding-bottom: 10px;
}
#contents.entry .main #comments li.comment-root {
	padding-top: 10px;
	background: url(../img/temp/border01.gif) left top repeat-x;
}

#contents.entry .main #comments .comment-content {
	padding: 5px 0 10px 8px;
}

#contents.entry .main #comments li.comment-root .comment-header,
#contents.entry .main #comments li.comment-root .comment-header a {
	font-size: 90%;
	color: #bbbbbb;
}
#contents.entry .main #comments li.comment-root .comment-header a:hover {	color: #ff9900;}
#contents.entry .main #comments li.comment-root .comment-header span.author {
	padding-left: 15px;
	padding-right: 10px;
	background: url(../img/temp/ico04.jpg) left center no-repeat;
	font-weight: bold;
	font-size: 100%;
	color: #333333;
}
#contents.entry .main #comments li.comment-reply {	padding-left: 10px;}
#contents.entry .main #comments li.comment-reply .comment-header span.author {
	padding-left: 8px;
	background: url(../img/temp/ico03.gif) left center no-repeat;
	font-weight: bold;
}

#contents.entry .main #comments-open {
	margin: 20px 0;
	padding-top: 22px;
	background: url(../img/blog/box_bg.jpg) left top no-repeat;
}
#contents.entry .main #comments-open h4.comments-open-header {
	font-size: 120%;
	font-weight: bold;
	color: #3e64b2;
}

#comment-form-name, #comment-form-email, #comment-form-reply, #comments-open-text, #comments-open-footer {
	padding-top: 10px;
}

#contents.entry .main .comments-open-content label {	font-weight: bold;}
#contents.entry .main #comment-author, #comment-email {
	width: 250px;
	border: 1px #bbbbbb solid;
	padding: 2px;
}
#comment-author:focus, #comment-email:focus {	border-color: #82c3e1;}

#contents.entry .main #comment-text {
	width: 500px;
	height: 100px;
	border: 1px #bbbbbb solid;
	padding: 2px;
	font-size: 100%;
}
#comment-text:focus {	border-color: #82c3e1;}


