@charset "UTF-8";
/* CSS Document */

/*-------------
article
-------------*/
#qa_txt{
width:545px;
margin:0 0 0 5px;
}

.q_and_a h4{
	border-bottom:#a4cbf1 solid 1px;
	font-weight:normal;
}

.q_and_a table{
font-size:80%;
line-height:160%;
}

/*detail-ttl設定*/
.q_and_a h3{
	position:relative;
}
.q_and_a .sttl{
	position:relative;
	float:right;
	margin-top:-40px !important;
	margin-right:0 !important;
}

.q_and_a #problem{
margin:0 0 -20px 5px;
}

.q_and_a .alignright{
text-align:right;
}

.q_and_a .aligncenter{
text-align:center;
}

.q_and_a .border{
border:#666 solid 1px;
padding:3px;
}

.q_and_a .b140{
font-size:140%;
line-height:1.5;
font-weight:bold;
}

.q_and_a .f120{
font-size:120%;
line-height:1.5;
}

.q_and_a .b120{
font-size:120%;
font-weight:bold;
line-height:1.5;
}

.q_and_a .bold{
font-weight:bold;
}

.q_and_a .padding{
padding:3px;
}


/*-------------
backnumber〜
-------------*/
.q_and_a table{
margin-left:10px;
width:98%;
border:none;
}
.q_and_a ul{
list-style-type: decimal;
margin-left:20px;
}
.q_and_a ul li{
list-style-type:decimal;
margin-left:20px;
margin-bottom:7px;
}
/*font戻し*/
.q_and_a table table{
font-size:100%;
}

/*-------------
検索
-------------*/
.q_and_a #searchbox_qa{
width:250px;
height:18px;
margin:0;
padding:0;
}

#qa_search{
height:90px;
background-color:#FFFFCC;
margin:0 0 20px 0;
padding:10px 0 20px 10px;
}

button#search_qa{
background:none;
border:none;
cursor:pointer;
width:35px;
height:21px;
margin:-4px 0 0 5px;
vertical-align:middle;
}

#qa_search .formBox {
	width: 310px;
	float: left;
}
#qa_search .formBox input {
	width: 160px;
}

#qa_search .keywords {
	width: 310px;
	float: right;
}
#qa_search h5 {
	color: #635742;
	font-size:13px;
	margin:10px 0 0 5px;
}
#qa_search .keywords p {
	line-height: 1em;
	margin:5px 5px 10px;
}

#qa_search .keywords a {
	font-size: 12px;
	color: #635742;
	text-decoration: none;
	line-height: 1.5em;
}
#qa_search .keywords a:hover {
	text-decoration: underline;
}
#sidenavi .qa_search ul {
	background: none;
}
#sidenavi .qa_search li a {
	background:url(../../images/ico-arrow_s.png) left center no-repeat;
}
#sidenavi .qa_search h5 {
	color: #635742;
	font-size:13px;
	margin:10px 0 0 0;
}
#sidenavi .tit {
	font-size: 90%;
	border-left: #91c0ea solid 4px;
	margin: 15px 0 5px 0;
	padding: 0 0 0 5px;
}
#sidenavi .archive a {
	font-size: 13px;
	font-weight: bold;
}
#sidenavi #btnArea {
	margin: 15px 0 0 0;
}

/*-------------
検索（サイドバナー）
-------------*/
.searchbox_qa{
width:170px;
height:18px;
margin:0;
padding:0;
}

.qa_search{
background-color:#FFFFCC;
width:180px;
margin:0 0 20px 0;
padding:10px 5px;
}
.searchBox h4 {
font-size: 90%;
border-left: #91c0ea solid 4px;
margin: 15px 0 5px 0;
padding: 0 0 0 5px;
}
.buttonArea {
text-align: right;
}

button.search_qa{
background:none;
border:none;
cursor:pointer;
width:50px;
height:auto;
margin:4px 0 0 5px;
vertical-align:middle;
}
button.search_qa img {
width: 100%;
}

/* 掲載日設置 1606 */
#article .postDate {
	font-size: 12px;
	text-align: right;
	float: right;
}

/* 年 選択 */
.selectYear {
	margin: 8px 0 8px 12px;
	width: 80%;
}



.q_and_a .list {
margin: 0 !important;
padding: 0;
}
.q_and_a .list li {
list-style-type:disc;
margin-bottom: 3px;
}