@charset "utf-8";
/* -------------------- qa index レイアウト -------------- */
div#wrapper2{
	width: 100%;
	float:left;
	margin-right: -200px;}
div#wrapper2 > div.area2{
	width: auto !important;}
div#wrapper2 div.area2{
	width: 100%;
	margin: 0px 200px 0px 10px}

div.area3{
	width:190px;
	float:right}


/* -------------------- qa index コンテンツ -------------- */
div#wrapper2 div.area2 h1{
	background-color: #6e6e6e;
	border: none;
	padding: 0;
}
div#wrapper2 div.area2 h2{
	margin-top: 20px;}

/* -------------------- qa レイアウト -------------------- */

div#wrapper3{
	width: 100%;}

table#wire{
	border-collapse: collapse;}
table#wire tr td#td_area1{
	padding-right: 8px;
	padding-left: 10px;
	vertical-align: top;}
table#wire tr td#td_area2{
	padding-right: 10px;
	width: 100%;
	vertical-align: top;}

div#category_title{
	background-color: #6e6e6e;
	margin: 0px 0px 20px;
	}

div#area4{
	width: 100%;
	margin-left: 220px;}


/* ------------------------------------------------------- */

td#td_area1 table{
	width: 200px;
	border-collapse: collapse;
	border: solid 1px #aaa;}
td#td_area1 td{
	background: url(/j/shared/qa/images/qa_bg.jpg) repeat-x;
	padding: 2px;}
td#td_area1 td p{
	font-size: 110%;
	font-weight: bold;
	margin: 0px;
	padding: 5px 5px 8px;}
td#td_area1 td ul{
	margin: 0;
	padding: 0 0 5px 0;}
td#td_area1 td li{
	background-position: 5px 0.5em;
	padding: 0 5px 0 15px;}


/* ---------------------- content ------------------------ */
h1 {
	font-size:130%;
	margin-top:0px;
	background-color:#F5F5F5;
	padding:3px 10px 2px 5px;
}
h2 {
	font-size:120%;
	margin: 0em auto 1em;
	padding:5px 10px 4px 10px;
}
h3 {
	font-size:110%;
	margin-left: 0.5em;
	padding-left: 0.5em;
}

h4 {
	font-size:110%;
	margin-left: 0.5em;
	padding-left: 0.5em;
}
#CNTcontact {
	width:auto;
	border:1px solid #CCCCCC;
	margin-bottom:0em;
}
#CNTcontact p {
	margin: 0em 0.5em;
	line-height: 1.3em;
}
#CNTcontact p.memo{
	margin: 0.7em;
}
#CNTcontact #CNTcontact_ttl {
	margin:5px 0px 0.6em 5px;
}
div#area2 h3{
	margin:0;
	padding:0;
	border: none;}

/* -------------------- テーブル型 --------------------- */
table.qa{
	border: solid 1px #a0a0a0;
	width: 100%;
	margin: 0}
table.qa th.qaQ{
	background: #f0f0f0 url(/j/shared/qa/images/icon_Q.gif) no-repeat 4px 3px;
	padding: 7px 5px 7px 35px;
	font-size: 110%;
	font-weight: bold;
	text-align: left;
	color: #000;}
table.qa td.qaA{
	background: url(/j/shared/qa/images/icon_A.gif) no-repeat 4px 3px;
	padding: 5px 10px 5px 35px;
	vertical-align: top;}
table.qa td.qaA li{
	padding-bottom: 10px;}

table.qa td.qaA h4{
	margin: 12px 0;}
table.qa td.qaA table.datatable{
	border: solid 1px #aaa;}
table.qa td.qaA table.datatable td,
table.qa td.qaA table.datatable th{
	border: solid 1px #aaa;}

/* --------------- editor 対応 ----------------- */
div#area4{
	margin-right: 0;
	width: 100%;}
div#wrapper3 > div#area4{
	width: auto;}
body div#area4{
	margin: 0px 10px 0px 219px}
* html div#wrapper2 div.area2 div#cms_Frame_Size iframe{
	height: expression(
		document.body.clientHeight * 0.8
	);
}
