@charset "utf-8";
/*
 * OKBiz
 * OKFAQ Copyright(c) OKWave.
*/


/*==================== font size ====================*/

html {
	font-size: 62.5%; /* 1em = 10px */
}

body.lang_size_large {
	font-size: 1.6em; /* 16px */
}
	.lang_size_large textarea, .lang_size_large .login_txt, .lang_size_large .keyword_frm {
		font-size: 100%;
	}

body.lang_size_medium {
	font-size: 1.4em; /* 14px */
}
	.lang_size_medium .login_txt, .lang_size_medium .keyword_frm, .lang_size_medium textarea {
		font-size: 100%;
	}

body.lang_size_small {
	font-size: 1.2em; /* 12px */
}
	.lang_size_small textarea, .lang_size_small .login_txt, .lang_size_small .keyword_frm {
		font-size: 100%;
	}

/* reset */
.ttl_col h2, .category_tree .ttl_bg {
	font-size: 100%;
}
.okw_bread li {
	font-size: 100%;
}
li.okw_txt {
	font-size: 100%;
}
.topLink {
	font-size: 100%;
}
.search_description {
	font-size: 100%;
}
.search_switch {
	font-size: 100%;
}
.keyword_frmbtn, #login_btn, .mail_input_button, .hdq_confirm_btn_c {
	font-size: 100%;
}
.category_tree {
	font-size: 100%;
}
.pg_col_top {
	font-size: 100%;
}
.search_dateNo li {
	font-size: 100%;
}
.pg_col_down {
	font-size: 100%;
}
.siteLink li {
	font-size: 100%;
}
.faq_dateNo li {
	font-size: 100%;
}
.faq_ans_ttl {
	font-size: 100%;
}
.questioner_ttl {
	font-size: 100%;
}
.questioner_sub_msg {
	font-size: 100%;
}
.questioner_description {
	font-size: 100%;
}
.questioner_btn {
	font-size: 100%;
}
.cate_small {
	font-size: 100%;
}
.help_attention {
	font-size: 100%;
}
.input_note {
	font-size: 100%;
}
.button_to_link {
	font-size: 100%;
}
#login_col h2 {
	font-size: 100%;
}

/* 文字サイズ＝小 */
body.lang_size_small .ttl_col h2, 
body.lang_size_small .category_tree .ttl_bg,
body.lang_size_small .search_qattl, 
body.lang_size_small .faq_ans_ttl, 
body.lang_size_small .questioner_ttl, 
body.lang_size_small #login_col h2 {
	font-size: 117%; /* 14px */
}
body.lang_size_small .topLink, 
body.lang_size_small .search_switc, 
body.lang_size_small .keyword_frmbtn, 
body.lang_size_small #login_btn, 
body.lang_size_small .mail_input_button, 
body.lang_size_small .questioner_btn, 
body.lang_size_small .category_tree, 
body.lang_size_small .cate_small, 
body.lang_size_small .help_attention,
body.lang_size_small .input_note,
body.lang_size_small .hdq_confirm_btn_c {
	font-size: 100%; /* 12px */
}
body.lang_size_small .okw_bread li,
body.lang_size_small li.okw_txt,
body.lang_size_small .search_description, 
body.lang_size_small .pg_col_top, 
body.lang_size_small .search_dateNo li, 
body.lang_size_small .pg_col_down, 
body.lang_size_small .siteLink li, 
body.lang_size_small .faq_dateNo li, 
body.lang_size_small .faq_cate_col dt, 
body.lang_size_small .questioner_sub_msg, 
body.lang_size_small .questioner_description, 
body.lang_size_small .button_to_link {
	font-size: 84%; /* 10px */
}

/* 文字サイズ＝中 */
body.lang_size_medium .ttl_col h2, 
body.lang_size_medium .category_tree .ttl_bg,
body.lang_size_medium .search_qattl, 
body.lang_size_medium .faq_ans_ttl, 
body.lang_size_medium .questioner_ttl, 
body.lang_size_medium #login_col h2 {
	font-size: 115%; /* 16px */
}
body.lang_size_medium .topLink, 
body.lang_size_medium .search_switc, 
body.lang_size_medium .keyword_frmbtn, 
body.lang_size_medium #login_btn, 
body.lang_size_medium .mail_input_button, 
body.lang_size_medium .questioner_btn, 
body.lang_size_medium .category_tree, 
body.lang_size_medium .cate_small, 
body.lang_size_medium .help_attention,
body.lang_size_medium .hdq_confirm_btn_c {
	font-size: 100%; /* 14px */
}
body.lang_size_medium .okw_bread li, 
body.lang_size_medium li.okw_txt,
body.lang_size_medium .search_description, 
body.lang_size_medium .pg_col_top, 
body.lang_size_medium .search_dateNo li, 
body.lang_size_medium .pg_col_down, 
body.lang_size_medium .siteLink li, 
body.lang_size_medium .faq_dateNo li, 
body.lang_size_medium .faq_cate_col dt, 
body.lang_size_medium .questioner_sub_msg, 
body.lang_size_medium .questioner_description,
body.lang_size_medium .input_note, 
body.lang_size_medium .button_to_link {
	font-size: 86%; /* 12px */
}

/* 文字サイズ＝大 */
body.lang_size_large .ttl_col h2, 
body.lang_size_large .category_tree .ttl_bg,
body.lang_size_large .search_qattl, 
body.lang_size_large .faq_ans_ttl, 
body.lang_size_large .questioner_ttl, 
body.lang_size_large #login_col h2 {
	font-size: 106%; /* 17px */
}
body.lang_size_large .topLink, 
body.lang_size_large .search_switc, 
body.lang_size_large .keyword_frmbtn, 
body.lang_size_large #login_btn, 
body.lang_size_large .mail_input_button, 
body.lang_size_large .questioner_btn, 
body.lang_size_large .category_tree, 
body.lang_size_large .cate_small, 
body.lang_size_large .hdq_confirm_btn_c {
	font-size: 100%; /* 16px */
}
body.lang_size_large .search_description, 
body.lang_size_large .pg_col_top, 
body.lang_size_large .search_dateNo li, 
body.lang_size_large .pg_col_down, 
body.lang_size_large .siteLink li, 
body.lang_size_large .faq_dateNo li, 
body.lang_size_large .faq_cate_col dt,  
body.lang_size_large .questioner_sub_msg, 
body.lang_size_large .questioner_description,
body.lang_size_large .help_attention,
body.lang_size_large .input_note, 
body.lang_size_large .button_to_link {
	font-size: 88%; /* 14px */
}
body.lang_size_large .okw_bread li, 
body.lang_size_large li.okw_txt {
	font-size: 75%; /* 12px */
}


/*==================== tags ====================*/

body {
	font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	color: #000;
}
	textarea, input, select {
		font-family: "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif !important;
		padding: 2px 3px;
	}
	

/*==================== layout ====================*/

#okw_contents {
	background: none;
	border-top: 1px solid #ccc;
}
#okw_contents_base {
	background: none;
	padding-right: 0px;
	width: 1000px;
}
#okw_contents_inner {
	background: none;
	padding: 15px 0;
}
.colArea {
	margin-bottom: 24px;
}
#okw_side {
	width: 262px;
}
#okw_side .oneCol {
	margin-bottom: 24px;
}



/*==================== Biz要素 ====================*/

.okw_bread {
	width: 75%; /* コンテンツ幅により調節の必要あり */
}

/* category tree */
.category_tree {
	border-color: #ccc;
	border-style: solid;
	border-width: 0 1px 1px;
	margin: 0;
	padding-bottom: 0;
}
.category_tree .ttl_col {
	padding: 0;
}
.category_tree .ttl_bg {
	border: none;
	width: 100%;
	padding: 0;
}
.icocate_tree {
	padding: 0 0 0 8px;
	background-image: none;
	height: auto;
	line-height: 32px; /* .category_tree .ttl_bgの高さに合わせる */
}
.category_level_0 {
	margin: 0;
}
.category_level_1, 
.category_level_2, 
.category_level_3 {
	background: #fff;
}

/* Headings */
.ttl_bg {
	height: 100%;
	padding: 0;
	overflow: hidden; /* スーパーアシスタント利用時の表示崩れ対策 */
}

.icoInf, .icoInfoNews, .icoKeyword, .icoQa, .icoNew, .icoCate, .icoResult, .icoHelpdesk, .icoLogin, .icoHot, .icoFaq {
	height: auto;
	line-height: 40px; /* .ttl_colの高さに合わせる */
	padding: 0 0 0 40px;
	background-position: 5px center;
}
.icoCate {
	background-image: url("../images/front/ico_faq.gif");
}
.icoHdquestion {
	background: none;
	height: auto;
	line-height: 44px;
	padding: 0 0 0 16px;
}

/* search parts */
.keyword_frm {
	padding: 0 2px;
}

/* category parts */
.cateSepa {
	margin-right: 6px;
}

/* category page main content */
.current {
	font-weight: bold;
	padding: 3px 6px;
}

/* FAQ詳細画面 */
#faq_answer_contents img {
	max-width: 100%;
	width: auto !important;
	width: 100%;
}

/* HDお問合せページ */
#sa_button {
	margin: 10px 10px 0 0;
}
.HDcolumn_right textarea {
	width: 565px; /* paddingを追加したため */
}
.button_to_link {
	height: auto;
}


/* ミロク情報サービース */

a, a:link, a:visited, a:hover, a:active {
	color: #000;
	text-decoration: none;
}
	a:hover {
		color: #0771af;
		text-decoration: underline;
	}


.search_dateNo li.faq_no,
.search_dateNo li.category_name,
.faq_dateNo li.faq_no,
.faq_cate_col {
	display: none;
}

.topLink a {
	background: url("/usr/file/attachment/top.png") no-repeat left top transparent;
	height: 15px;
	padding: 0;
	text-indent: -9999px;
	width: 100px;
}
	.topLink a:hover {
		background-position: left bottom;
	}

#header {
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0;
}
#header img {
	vertical-align: middle;
}
#footer {
	background: #0f0f10;
	clear: both;
	color: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
}
#footer #footWrapper {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 1000px;
}
#footer #footWrapper {
	display: inline-block;
}
* html #footer #footWrapper {
	height: 1%;
}
#footer #footWrapper {
	display: block;
}
#footer #footWrapper .FootPane {
	float: right;
	margin: 0;
	padding: 17px 0;
	width: 500px;
}
#footer #footWrapper .footLogo {
	float: left;
	height: 35px;
	line-height: 1;
	margin: 0;
	padding: 10px 0;
	width: 95px;
}
#footer #footWrapper .copyright {
	float: left;
	font-family: "Arial","Verdana",sans-serif;
	font-size: 8px;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 10px 0;
	width: 350px;
}
#footer a, #footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color: #32b5fa;
}
#okw_footer_default {
	padding: 10px 10px 5px;
}

.attr_search_kw_area {
	background-color: #eef9ff;
	font-size: 12px;
	margin: 10px 0;
	padding: 5px 10px;
}
.search_list_inner {
	position: relative;
}
.search_list_bg2 {
	background-color: #fff;
	padding: 5px 10px;
}
	li.search_list_inner:hover {
		background-color: #eef9ff;
	}
.search_list_inner .faq_list {
	border: none;
	font-size: 12px;
	margin-left: 0;
	padding: 3px 5px;
	position: absolute;
	right: 10px;
	bottom: 5px;
	background: #eef9ff;
}
	.search_list_inner .faq_attribute_area {
		margin: 0;
	}

.faqList li.Q_sml,
.qaList li.Q_sml {
	background: url("/usr/file/attachment/arrow_b.png") no-repeat left 0.4em;
	padding: 0 0 0 12px;
}
.faq_relate_list li {
	background-image: url("/usr/file/attachment/arrow_b.png");
}
.faq_list_bg2 {
	background-color: #eee;
}

#okw_center.okw_side {
	width: 710px;
}

.attention_keyword_list li span {
	color: #999;
}

.faq_ans_bor {
	background: none;
}

.newsList li {
	background: url("/usr/file/attachment/arrow_a.png") no-repeat left 0.4em;
	padding: 0 0 0 12px;
	line-height: 1.4;
}

.preLink {
	background: url("/usr/file/attachment/arrow_c.gif") no-repeat 7px center;
}

.okw_enquete_area {
	background: #eee;
	border: none;
	border-radius: 5px;
	margin: 0 auto 20px;
	padding: 5px 10px;
	width: 70%;
}

.ttl_col {
	background: url("/usr/file/attachment/bg_ttl_l.png") no-repeat left top;
	height: 40px;
	padding: 0;
}
	#okw_center .ttl_col {
		background: url("/usr/file/attachment/bg_ttl_1.png") no-repeat left top;
	}
	#okw_center .twoCol .ttl_col {
		background: url("/usr/file/attachment/bg_ttl_s.png") no-repeat left top;
	}
	#okw_side .ttl_col {
		background: url("/usr/file/attachment/bg_ttl_side.png") no-repeat left top;
	}
	.okw_main_helpdesk .ttl_col {
		background: url("/usr/file/attachment/bg_ttl_hd.png") no-repeat left top;
	}

.ttl_bg {
	background: none;
}

.questioner_ttl {
	border-bottom: none;
}


.sort_arrow span, .sort_arrow a {
	height: 10px;
	width: 12px;
}
.sort_arrow .sort_asc_image_on, .sort_arrow .sort_asc_image_off {
	background-position: center bottom;
	margin: 0 0 4px;
}
.sort_asc_image_on {
	background-image: url("/usr/file/attachment/marker_up_on.gif");
}
.sort_asc_image_off {
	background-image: url("/usr/file/attachment/marker_up_off.gif");
}
.sort_asc_image_off:hover {
	background-image: url("/usr/file/attachment/marker_up_on.gif");
}
.sort_desc_image_on {
	background-image: url("/usr/file/attachment/marker_down_on.gif");
}
.sort_desc_image_off {
	background-image: url("/usr/file/attachment/marker_down_off.gif");
}
.sort_desc_image_off:hover {
	background-image: url("/usr/file/attachment/marker_down_on.gif");
}

.faq_ttl {
	margin-left: 16px;
}

.category_tree {
	background: url("/usr/file/attachment/bg_category.png") no-repeat center bottom;
	width: 262px;
	border: none;
}
.category_tree .ttl_bg {
	background: url("/usr/file/attachment/bg_ttl_category.png") center top no-repeat;
	border: none;
	height: 40px;
	margin: 0 0 1px 0;
	padding: 0;
	width: 262px;
}
.icocate_tree {
	color: #fff;
	font-weight: normal;
	line-height: 40px;
}
.category_level_0 {
	background: transparent;
	margin: 1px;
}
.category_level_0 li {
	border-top: 1px solid #ccc;
}
.category_level_1, .category_level_2, .category_level_3 {
	background: transparent;
}

.icoInfoNews {
	padding-left: 23px;
}

.category_open .pm_icon {
	background: url("/usr/file/attachment/cate_on_wp.gif") no-repeat 0 0;
}
	.category_open a.pm_icon:hover {
		background: url("/usr/file/attachment/cate_on_on_wp.gif") no-repeat 0 0;
	}
.category_close .pm_icon {
	background: url("/usr/file/attachment/cate_off_wp.gif") no-repeat 0 0;
}
	.category_close a.pm_icon:hover {
		background: url("/usr/file/attachment/cate_off_on_wp.gif") no-repeat 0 0;
	}

.category_select {
	background-color: #eef9ff;
}
.category_none {
	background: url("/usr/file/attachment/arrow_a.png") no-repeat 11px 11px;
}
	.category_none.category_select {
		background: #eef9ff url("/usr/file/attachment/arrow_b.png") no-repeat 11px 11px;
	}

.newsList li .datetime {
	font-size: 88%;
	line-height: 1.6;
}
.infonews_datetime {
	font-size: 88%;
}

.icoQ {
	background: transparent url("/usr/file/attachment/bg_q.png") no-repeat left top;
	border-bottom: 2px solid #004aaa;
	padding-bottom: 2px;
}
	.icoQ_sml {
		background: transparent url("/usr/file/attachment/bg_q_s.png") no-repeat 0 40%;
	}
.icoA {
	background: transparent url("/usr/file/attachment/bg_a.png") no-repeat left top;
	color: #0089d0;
	font-size: 90%;
	margin: 0;
	border-bottom: 2px solid #0089D0;
	padding-bottom: 5px;
}
	.icoA_sml {
		background: transparent url("/usr/file/attachment/bg_a_s.png") no-repeat 0 10%;
		margin-bottom: 5px;
	}

.faq_qstCont_ttl {
	color: #333;
	margin-top: 20px;
}
.faq_ans_ttl {
	margin: 10px 25px;
}

.cateList_box {
	margin: 10px -10px 0 10px;
}
	#category_index .cateList_box {
	}

.faq_addition_col {
	background-color: #eef9ff;
	border: none;
}

.questioner_btn {
	color: #004AAA;
}
	
.cate_icon {
	display: block;
	margin: 0 auto;
	float: none;
	width: 80px;
	display: block;
	padding: 10px;
	border: 1px solid #BBBBBB;
	border-radius: 3px;
	float: left;
}
	a .cate_icon:hover {
		border-color: #dedede;
	}

.cate_middle {
	background: url("/usr/file/attachment/bg_cate_middle.png") no-repeat 5px 0.5em;
	display: block;
	font-weight: bold;
	padding: 3px 5px 3px 17px;
}
	#category_index .cateList_1line .cate_middle,
	#category_search .cateList_1line .cate_middle {
		background-color: #eee;
		background-position: 5px center;
		float: right;
		width: 550px;
		margin: 0;
		color: #777;
	}
.cate_small {
	font-size: 88% !important;
	margin-left: 17px;
	margin-bottom: 20px;
}
	#category_index .cateList_1line .cate_small, 
	#category_search .cateList_1line .cate_small {
		float: right;
		width: 554px;
		margin-bottom: 0px;
	}
	.cate_small li {
		display: inline-block;
		background: url("/usr/file/attachment/arrow_a.png") no-repeat left center;
		padding: 0 0 0 9px;
		margin-right: 20px;
	}
	.cateSepa {
		display: none;
	}

.cateList_area ul.cateList_box > li {
	margin-right: 18px;
	width: 30%;
}
	#category_index .cateList_area ul.cateList_box > li.cateList_1line, 
	#category_search .cateList_area ul.cateList_box > li.cateList_1line {
		padding-bottom: 10px;
		width: auto;
	}

.category_select a, .category_select a span {
	color: #000;
}

.okw_parts_helpdesk .ttl_col {
	display: none;
}
.okw_parts_helpdesk .qaList {
	margin: 0;
}
.okw_parts_helpdesk .qaList li {
	background: url("/usr/file/attachment/bg_hd.png") no-repeat left top;
	font-size: 115%;
	height: 64px;
	line-height: 64px;
	padding: 0;
	width: 262px;
	margin: 0 auto;
}
.okw_parts_helpdesk .qaList li:hover {
	background-position: left bottom;
}
.okw_parts_helpdesk .qaList li a {
	width: 212px;
	padding-left: 50px;
	height: 100%;
	display: block;

	background: url("../images/front/icon_helpdesk.gif") 15px center no-repeat;
}
	.okw_parts_helpdesk .qaList li a:hover {
		text-decoration: none;
	}

.okw_hdq_contents {
	margin: 15px auto;
	width: 800px;
}
	.hd_question_form {
		margin: 0;
	}


/* ============
 * MJS CSC
 * style def　  2015/05/20
============ */

#faq_answer_contents .mjs_csc{
	color:black;
}
#faq_answer_contents .mjs_csc table{
	color:black;
	border:none;
	border-collapse:collapse;
}

#faq_answer_contents .mjs_csc table caption{
	 text-align:left;
}

#faq_answer_contents .mjs_csc table tr th{
	padding:5px 10px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	font-weight:bold;
	font-size:1em;
	background-color:#cccccc;
}
#faq_answer_contents .mjs_csc table tr th.bd{
	border:solid 1px black;
}
#faq_answer_contents .mjs_csc table tr th.bl{
	border-left:solid 1px black;
}
#faq_answer_contents .mjs_csc table tr th.br{
	border-right:solid 1px black;
}
#faq_answer_contents .mjs_csc table tr th.bt{
	border-top:solid 1px black;
}
#faq_answer_contents .mjs_csc table tr th.bb{
	border-bottom:solid 1px black;
}
#faq_answer_contents .mjs_csc table tr th.bg-lightblue,
#faq_answer_contents .mjs_csc table tr th.bg-color1{
	background-color:#ccffff;
}
#faq_answer_contents .mjs_csc table tr th.bg-lightyellow,
#faq_answer_contents .mjs_csc table tr th.bg-color2{
	background-color:#ffffcc;
}
#faq_answer_contents .mjs_csc table tr th.bg-lightgreen,
#faq_answer_contents .mjs_csc table tr th.bg-color3{
	background-color:#ccffcc;
}
#faq_answer_contents .mjs_csc table tr th.bg-cherry,
#faq_answer_contents .mjs_csc table tr th.bg-color4{
	background-color:#ffccff;
}

#faq_answer_contents .mjs_csc table tr td{
	padding:5px 10px;
	text-align:left;
	vertical-align:middle;
	white-space:normal;
	font-size:1em;
}
#faq_answer_contents .mjs_csc table tr td.text-left{
	text-align:left;
}
#faq_answer_contents .mjs_csc table tr td.text-center{
	text-align:center;
}
#faq_answer_contents .mjs_csc table tr td.text-right{
	text-align:right;
}
#faq_answer_contents .mjs_csc table tr td.amount{
	text-align:right;
}
#faq_answer_contents .mjs_csc table tr td.yn{
	text-align:center;
}
#faq_answer_contents .mjs_csc table tr td.bd,
#faq_answer_contents .mjs_csc table tr td.b-double{
	border:double 3px black;
}
#faq_answer_contents .mjs_csc table tr td.bl{
	border-left:solid 1px black;
}
#faq_answer_contents .mjs_csc table tr td.br{
	border-right:solid 1px black;
}
#faq_answer_contents .mjs_csc table tr td.bt{
	border-top:solid 1px black;
}
#faq_answer_contents .mjs_csc table tr td.bb{
	border-bottom:solid 1px black;
}
#faq_answer_contents .mjs_csc table tr td.bg-lightgray,
#faq_answer_contents .mjs_csc table tr td.bg-color{
	background-color:#cccccc;
}
#faq_answer_contents .mjs_csc table tr td.bg-lightblue,
#faq_answer_contents .mjs_csc table tr td.bg-color1{
	background-color:#ccffff;
}
#faq_answer_contents .mjs_csc table tr td.bg-lightyellow,
#faq_answer_contents .mjs_csc table tr td.bg-color2{
	background-color:#ffffcc;
}
#faq_answer_contents .mjs_csc table tr td.bg-lightgreen,
#faq_answer_contents .mjs_csc table tr td.bg-color3{
	background-color:#ccffcc;
}
#faq_answer_contents .mjs_csc table tr td.bg-cherry,
#faq_answer_contents .mjs_csc table tr td.bg-color4{
	background-color:#ffccff;
}
#faq_answer_contents .mjs_csc table tr td.midashi-lightgray,
#faq_answer_contents .mjs_csc table tr td.midashi{
	text-align:center;
	background-color:#cccccc;
	font-weight:bold;
}
#faq_answer_contents .mjs_csc table tr td.midashi-lightblue,
#faq_answer_contents .mjs_csc table tr td.midashi1
{
	text-align:center;
	background-color:#ccffff;
	font-weight:bold;
}
#faq_answer_contents .mjs_csc table tr td.midashi-lightyellow,
#faq_answer_contents .mjs_csc table tr td.midashi2
{
	text-align:center;
	background-color:#ffffcc;
	font-weight:bold;
}
#faq_answer_contents .mjs_csc table tr td.midashi-lightgreen,
#faq_answer_contents .mjs_csc table tr td.midashi3
{
	text-align:center;
	background-color:#ccffcc;
	font-weight:bold;
}

#faq_answer_contents .mjs_csc span.midashi,
#faq_answer_contents .mjs_csc span.midashi-lightgray{
	padding:6px 6px;
	background-color:#cccccc;
	font-weight:bold;
}

#faq_answer_contents .mjs_csc span.midashi1,
#faq_answer_contents .mjs_csc span.midashi-lightblue,
#faq_answer_contents .mjs_csc span.midashi-sky
{
	padding:6px 6px;
	background-color:#ccffff;
	font-weight:bold;
}
#faq_answer_contents .mjs_csc span.midashi2,
#faq_answer_contents .mjs_csc span.midashi-lightyellow
{
	padding:6px 6px;
	background-color:#ffffcc;
	font-weight:bold;
}
#faq_answer_contents .mjs_csc span.midashi3,
#faq_answer_contents .mjs_csc span.midashi-lightgreen{
	padding:6px 6px;
	background-color:#ccffcc;
	font-weight:bold;
}
#faq_answer_contents .mjs_csc span.midashi4,
#faq_answer_contents .mjs_csc span.midashi-cherry{
	padding:6px 6px;
	background-color:#ffccff;
	font-weight:bold;
}
#faq_answer_contents .mjs_csc span.midashi-orange{
	padding:6px 6px;
	background-color:#ffa500;
	font-weight:bold;
}
#faq_answer_contents .mjs_csc span.licensee{
	padding:2px 2px;
	background-color:#cccccc;
}

#faq_answer_contents .mjs_csc p.come{
	margin-left:1em;
	text-indent:-1em;
}
#faq_answer_contents .mjs_csc p.para{
	margin-left:1.5em;
	text-indent:-1.5em;
}


.faq_addition_col a:link {
	color: #0771af;
	text-decoration: underline;
}
	.faq_addition_col a:hover {
		text-decoration: none;
	}


.search_attribute {
    display: block;
}

#faq_question_contents p,#faq_answer_contents p,#info_news_contents p{
    display: block;
    margin: 0;
}