@charset "utf-8";
/**************************************************************************************************/
/*                                       よくあるご質問　　　　　　         　　　　　            */


.columns{
	margin:0;
	padding:0;
	width:964px;

}

.left_column{
	float:left;
	width:200px;
}

.search{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

.search .search_title{
	background-image: url(../images/q_a/search_title_bk.gif);
	background-repeat: no-repeat;
	width:200px;
	height:30px;
}

.search .search_title h5{
	margin:0;
	padding:7px 0 0 10px;
	color:#F30;
	font-weight:bold;

}

.search form{
	margin:0;
	padding:0 0 25px 0;
}

.search dl{
	background-image: url(../images/q_a/search_bg.gif);
	background-repeat: no-repeat;
	width:200px;
	height:177px;

}

.search dt{
	margin:0;
	padding:5px 0 0 10px;
}

.search dd{
	margin:0;
	padding:0 0 0 10px;
}

.search form.box{
	width:200px;
}

#searchform1 {  
	position: relative;  
}  
#keywords1  {  
	width: 170px;  
	height: 16px;  
	background: url(../images/q_a/search.png) no-repeat 3px 3px;  
	border: 1px solid #CCC;  
	padding:2px;
	background-color:#FFF;
}  
#searchBtn1 {  
	position: absolute;  
	top:130px;  
	left: 63px;  
}  

.right_column{
	width:754px;
	float:right;
}

.right_column_box{
	margin:0;
	padding:0 0 0 8px;
	
}

.columns_title{
	background-image: url(../images/q_a/title_bk.gif);
	background-repeat: no-repeat;
	width:746px;
	height:43px;

}

.columns_title h5{
	margin:0;
	padding:12px 0 0 20px;
	font-size:14px;
}

.right_column_box ul{
	margin:0;
	padding:0;
	
}

.right_column_box li{
	margin:0;
	padding:0;
}

.news_table_inner{
	width:746px;
	background:transparent url(../images/news_line.gif) 0 bottom repeat-x;
}

.news_table_inner table th ul{
	list-style-type:none;
	text-align:left;
	margin:0;
	padding:0;
}

.news_table_inner table th ul li .topicsDate {
	float:left;
	padding-left:13px;
	padding-top:3px;
	width:7em;
	font-size:11px;
	background:transparent url(../images/news_mark.gif) 0 50% no-repeat;
	color:#0099FF;
	font-weight:bold;

}

.question_inner{
	margin:0;
	padding:10px 0;
}

.question_inner{
	width:746px;
	background:transparent url(../images/news_line.gif) 0 bottom repeat-x;
}

.question_inner table th ul li .topicsDate {
	float:left;
	padding-left:13px;
	padding-top:3px;
	width:4em;
	height:25px;
	font-size:11px;
	background:transparent url(../images/q_a/icon_q.gif) 0 50% no-repeat;
	color:#0099FF;
	font-weight:bold;

}

.question_inner table th ul li .topicsDate2 {
	float:left;
	padding-left:13px;
	padding-top:3px;
	width:4em;
	height:25px;
	font-size:11px;
	background:transparent url(../images/q_a/icon_a.gif) 0 50% no-repeat;
	color:#0099FF;
	font-weight:bold;

}

.question_inner .question_box{
	margin:0;
	padding:10px 0 0 0;
}

.question_inner .question_box td{
	width:690px;
}

.question_inner .answer_box{
	margin:0;
	padding:20px 0;
}

.question_inner .answer_box td{
/*	width:690px; */
}

.question_inner ul{
	list-style-type:none;
	text-align:left;
	margin:0;
	padding:0 0 0 15px;
}

.question_inner ul li a:link{
	color: #15aaca;
	text-decoration: none;
	outline: 0;
	line-height:200%;
}

.question_inner ul li a:hover{
	color: #73ccdf;
	text-decoration: underline;
	outline: 0;

}

.question_inner .update{
	margin:0;
	padding:10px;
	background-color:#EEE;
	text-align:right;
}

.question_inner table td.bg_01{
	width:120px;
	background-color:#34880f;
	color:#FFF;
	text-align:center;
}

.question_inner table td.bg_02{
	width:120px;
	background-color:#fd006a;
	color:#FFF;
	text-align:center;
}

.question_inner table td.bg_03{
	width:120px;
	background-color:#ef6017;
	color:#FFF;
	text-align:center;
}

.question_inner table td.bg_04{
	width:120px;
	background-color:#0056bf;
	color:#FFF;
	text-align:center;
}

.question_inner table td.text{
	text-align:left;
	word-break: break-all;
	width:690px;
}

.question_inner table td.text p{
	margin:0;
	padding:0;
}

.question_inner table td.text span.picup{
	background-color: #F63;
	color:#FFF;
	padding:0 3px 0 3px;
}


/* ========================================================================



	. アコーディオンメニュー


 
======================================================================== */


.glossymenu{
	width: 200px; /*width of menu*/
	border: 1px solid #CCC;
	border-bottom-width: 0;
}

.glossymenu{
	margin:0;
	padding:0;
}

.search_02{
	margin:0;
	padding:0;
	border: 1px solid #EEE;

}

.search_02 .search_title{
	background-image: url(../images/q_a/search_title_bk.gif);
	background-repeat: no-repeat;
	width:200px;
	height:30px;
}

.search_02 .search_title h5{
	margin:0;
	padding:7px 0 0 10px;
	color:#F30;
	font-weight:bold;

}

.search_02 h6{
	margin:0;
	padding:5px 0;
	text-align:center;
}


.glossymenu p{
	margin:0;
	padding:0;

}

.glossymenu a.menuitem{
	background: url(../images/q_a/navi.gif) no-repeat bottom left;
	font-weight: bold;
	color: #333;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width:auto;
	padding: 10px 0 9px 0;
	padding-left: 20px;
	text-decoration: none;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
	color: #333;
}

.glossymenu a.menuitem .statusicon{ /*　アイコン　*/
	position: absolute;
	top: 12px;
	right:3px;
	border: none;
}

.glossymenu a.menuitem:hover{
	background-image: url(../images/q_a/navi_over.gif);
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
	background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	display:inline;
}

.glossymenu div.submenu ul li{
	border-bottom: 1px solid #CCC;
	font-weight: normal;

}

.glossymenu div.submenu ul li a{
	display: block;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	padding: 5px 0;
	padding-left: 7px;
}

.glossymenu div.submenu ul li a:hover{
	background: #CCC;
	color: #333;
}

.glossymenu div.submenu ul li.list_on{
	background-image: url(../images/q_a/navi_over.gif);
	background: #CCC;

}


