/* CSS Document */
/*2007/12/27L*/
/*qa50.htmlpclass*/
.bg{
	background-color:#ff9999;
	margin-left : auto ;
  margin-right : auto ;
}
/*kk40.htmlpclass*/
.kk40{
 margin-left : auto ;
 margin-right : auto ;
}

/*2007.1.21 add*/
.bord1g{
	width:380px;
	border:1px solid #44cc55;
	padding:5px;}

.tblPad5 tr td{padding:5px;}

.tblPad3 tr td{padding:3px;}

.conCent{margin:0px auto;}

span.column img{
	padding-top:8px;
	vertical-align:text-bottom;
	}

span.sub-title{
	line-height:1.6;
	font-size:13px;
	font-weight:bold;
	color:#286897;
	}

/* /medicine/med_qa/chiken/ 2008.09.12 add*/

.qa_top{
	margin: 0 40px 28px 20px;
} 

.qa_top p{
	display: block;
	padding: 0 0 1.2em 2em;
}

.qa_top .strong{
	color: #585858;
	font-size: 210%;
	font-weight: bold;	
	line-height: 100%;
	margin: 0 0 0.1em -0.8em;

}

.qa_box01{
	clear: both;
	border: solid 2px #0164b9;
	padding: 15px 8px 15px 30px;
	margin: 15px 0 20px 0;
}

.qa_box01 li{
	font-size: 1.2em;
	font-weight: bold;
	padding: 2px 0;
}

.qa_box02{
	background: url(../../med_qa/chiken/img/chikenqa_pic09.gif) no-repeat 1% 90%;
	border: solid 1px #b8b8b8;
	padding: 15px 20px 15px 24px;
	margin-bottom: 10px;
	height: 100%;
	position: relative;
}

.qa_box02 h3,
.qa_box03 h3{
	color: #002782;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 10px -9px;
}

.qa_box02 .option{
		padding-bottom: 1.9em;
}

.qa_box02 dl{
	margin-bottom: 10px;
}

.qa_box02 dt{
	float: left;
}

.qa_box02 dd{
	margin-left: 140px;
}

.qa_box02 #top{
	text-align: right;
	position: absolute;
	right: 10px;
	bottom: 2px;
}

.qa_box03{
	border: solid 1px #b8b8b8;
	padding: 15px 15px 10px 24px;
	margin-bottom: 10px;
	float: left;
	width: 92%;
	position: relative;
}

.chikenqa .qa_box03 h2,{
	color: #585858;
	margin: 0.2em 0 0.4em -10px;
	font-size: 220%;
}

.qa_box03 img{
	float: left;
	margin-right: 15px;
}

.qa_box03 .option01{
	position: absolute;
	right: 1px;
	top: 75%;
}

.qa_box03 .option02,
.option02{
	text-align: right;
}

.option03{
	padding-right: 10px;
	float: right;
	clear:both;
}

.qa_box04{
	background: url(../../med_qa/chiken/img/chikenqa_pic08.gif) no-repeat 250px 0.1em;
	padding-top: 35px;
	margin-top: -5px;
	clear: both;
}

.qa_box04 .qa_box03{
	_margin-top:-30px;
}

.qa_box05{
	margin: 0 10px 5px 5px;
	float: left;
}

.main div h2{
	color: #585858;
	margin: 1em 0 0.4em;
	font-size: 170%;
}

.chikenqa .location01{
	padding-top: 15px;
}

#cont02 h2.qa_head {
	font-size: 130%;
	margin: -5px 0 12px;
}

#cont02 p.qa_head {
	margin-bottom: 12px;
}

#top{
	text-align: right;
	right: 10px;
	bottom: 2px;
}

#top a{
	padding-left: 19px;
	background: url(../../../common/img/icon_pagetop.gif) no-repeat 0 0;
}

.select{
	margin-top: -4px;
}

.select01{
	float: left;
}

.select02{
	float: right;
}

.select03{
	text-align: center;
}

.bgimg01{
	background: url(../../med_qa/chiken/img/chikenqa_pic02.gif) no-repeat 450px 85%;
}

.bgimg02{
	background: url(../../med_qa/chiken/img/chikenqa_pic03.gif) no-repeat 450px 85%;
}

.bgimg03{
	background: url(../../med_qa/chiken/img/chikenqa_pic04.gif) no-repeat 450px 85%;
}

.bgimg04{
	background: url(../../med_qa/chiken/img/chikenqa_pic05.gif) no-repeat 450px 85%;
}

.bgimg05{
	background: url(../../med_qa/chiken/img/chikenqa_pic06.gif) no-repeat 450px 85%;
}

.bgimg06{
	background: url(../../med_qa/chiken/img/chikenqa_pic07.gif) no-repeat 450px 85%;
}




/* for medicine/med_qa/info_qa55 yΉ */

p.separateBlock01{
	padding-bottom:15px;
	}

.qa55_index_box02 p{
	padding: 15px 0;
}

.qa55_index_box02 ul{
	width:600px;
	margin-bottom:44px;
	display:inline-block;
	}

.qa55_index_box02 ul li.list01{
	clear: both;
	width: 280px;
	float: left;
	padding-bottom: 10px;
}

.qa55_index_box02 ul li.list02{
	width: 280px;
	float: right;
	padding-bottom: 10px;
}


.qa55_cap_box01{
	margin-bottom: 50px;
}



.qa55_cap_box01 ul li{
	margin-top: 10px;
	margin-bottom: 10px;
}



.qa55_box01 h2,
h2.qa_head {
	background: url(../../med_qa/info_qa55/img/ttl_info55_h2.gif) no-repeat left top #e6f1fb;
	font-size: 110%;
	color: #000000;
	font-weight: bold;
	padding: 13px 0 13px 50px;
	margin-bottom: 5px;
}	
h2.qa_entry {
	background: none;
	font-size: 110%;
	color: #002782;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 5px;
}	
/*.qa55_box01_1 h2 {
	background: url(../../med_qa/info_qa55/img/ttl_info55_h2_01.gif) no-repeat left center #7fcff4;
}	
.qa55_box01_2 h2 {
	background: url(../../med_qa/info_qa55/img/ttl_info55_h2_02.gif) no-repeat left center #e6f1fb;
}	
.qa55_box01_3 h2 {
	background: url(../../med_qa/info_qa55/img/ttl_info55_h2_03.gif) no-repeat left center #7fcff4;
}	
.qa55_box01_4 h2 {
	background: url(../../med_qa/info_qa55/img/ttl_info55_h2_04.gif) no-repeat left center #7fcff4;
}	
.qa55_box01_5 h2 {
	background: url(../../med_qa/info_qa55/img/ttl_info55_h2_05.gif) no-repeat left center #7fcff4;
}	
.qa55_box01_6 h2 {
	background: url(../../med_qa/info_qa55/img/ttl_info55_h2_06.gif) no-repeat left center #7fcff4;
}	
.qa55_box01_7 h2 {
	background: url(../../med_qa/info_qa55/img/ttl_info55_h2_07.gif) no-repeat left center #7fcff4;
}	*/



.qa55_box02 {
	border-bottom: #c6c6c6 solid 3px;
	margin-bottom: 10px;
	padding-left:50px;
}
.qa55_box02 .qa55_answer {
	color: #ff0000;
	float: left;
	font-weight: bold;
}
.qa55_box02 p {
	font-size: 110%;
	color: #006297;
	font-weight: bold;
	padding-left: 2em;
}

.qa55_box03 {
	border-bottom: #c6c6c6 solid 3px;
	margin-bottom: 10px;
}
.qa55_box03 .qa55_description {
	background-color: #d7e6ff;
	color: #006199;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 4px 8px;
	text-align: center;
	width: 64px;
}
.qa55_box03 p {
	text-indent: 1em;
}
.qa55_box03 p.no_indent {
	text-indent: 0em;
}

.qa55_box04 {
/*	width: 95%;
	margin-left: auto;
	margin-right: auto;*/
	padding-bottom:15px;
}

.qa55_box04a{
/*	float: left;*/
	margin-right: 20px;
}

.qa55_box04 .qa55_description {
	background-color: #d7e6ff;
	color: #006199;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 4px 8px;
	text-align: center;
	width: 75px;
}

.qa55_box04 p.cap01{
	color: #990000;
	font-size: 80%;
	width: 80px;
	padding: 0;
	text-indent: 0;
}

p.cap03{
	color: #990000;
	font-size: 80%;
	padding: 0;
	text-indent: 0;
}

.qa55_box04 p.cap02{
	margin-left: 20px;
}


.qa55_box05{
	background-color: #e6f1fb;
	width: 560px;
	border: #c6c6c6 solid 1px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 23px;
	padding-bottom: 10px;
}

.qa55_box05 p{
	padding: 0 20px 0;
	text-indent: 1em;
}

.qa55_box05 p.qa55_cap{
	text-indent: 0;
}

.qa55_box05 p.qa55_cap02{
	font-size: 80%;
	text-indent: 0;
}

.qa55_box06{
	text-align: right;
}
.qa55_box07{
	text-align: left;
	float: left;
	width:33%;
}
.qa55_box08{
	text-align: center;
	float: left;
	width:33%;
}

.qa55_box09 {
	border-bottom: #c6c6c6 solid 3px;
	border-top: #c6c6c6 solid 3px;
	clear:both;
	margin-bottom:25px;
	padding:12px 1px 17px 1px;
}

.qa55_ref_box01 {
	margin-bottom: 20px;
}

.qa55_ref_box01 dl{
	border-bottom: #c6c6c6 solid 1px;
	padding: 4px 0;
	width: 100%;
}


.qa55_ref_box01 dl dt{
	width: 55px;
	float: left;
	color: #002782;
	font-weight: bold;
	padding-left: 13px;
}

.qa55_ref_box01 dl dd{
	float: left;
	width: 210px;
}

.qa55_ref_box01 dl dd.ref{
	padding-left: 10px;
	width: auto;
	width: 300px;
}

/* table */
.qa55
{
	border-right:#c0c0c0 1px solid;
	border-bottom:#c0c0c0 1px solid;
	margin-bottom:20px;
/*	width:100%;*/
}
.qa55 .strong
{
	font-weight:bold;
}
.qa55 th
{
	background-color:#f0f0f0;
	border-left:#c0c0c0 1px solid;
	border-top:#c0c0c0 1px solid;
	font-weight:normal;
	padding:4px 6px;
	text-align:center;
}
.qa55 td
{
	border-left:#c0c0c0 1px solid;
	border-top:#c0c0c0 1px solid;
	color:#404040;
	padding:4px 6px;
}

.qa55 .data .notice
{
	font-size:0.95em;
	font-weight:normal;
}



/*-- clearfix --*/

.qa55_ref_box01 dl:after,
.qa55_box04:after,
.qa_box03:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}


/*2008/10/02 add*/


table.dataTable{
	width:100%;
	border:1px solid #ccc;
	border-collapse:collapse;
	border-spacing:0;
}

table.dataTable caption{
	text-align:left;
}

table.dataTable th,
table.dataTable td{
	padding:3px 5px;
	border:1px solid #ccc;
}

table.dataTable thead th{
	background:#478ace;
	color:#fff;
	font-weight:normal;
}

table.dataTable td{
	background:#fff;
}

div.qa55_box05 table.dataTable{
	width:90%;
	margin:0 auto 20px auto;
}

