﻿@charset "UTF-8";

p.main_img {
	text-align: center;
	zoom: 1;
}
p.main_txt {
	font-size:120%;
	line-height:150%;
	padding:20px 0 0;
	background:transparent url(../../shared/img/line_dot01.gif) repeat-x left top;
	zoom: 1;
}

#contents-area .linkListB01,
#contents-area-no-sidecontents .linkListB01 {
	margin:0;
}
#contents-area .linkListB01 ul,
#contents-area-no-sidecontents .linkListB01 ul {
	margin:auto;
	width:490px;
}
#contents-area .linkListB01 li,
#contents-area-no-sidecontents .linkListB01 li {
	margin: 0 50px;
}

dl.dl_index {padding:10px;background:transparent url(../../shared/img/line_dot01.gif) repeat-x left top;zoom:1;}
dl.dl_index:after {
clear:both;
height: 0px;
visibility: hidden;
display: block;
content: ".";
}
dl.dl_index dt {float:left; margin-bottom:10px;}
dl.dl_index dd {margin-left:70px; padding-top:5px; color:#615F96;}
dl.dl_index dd.cap {font-weight:bold; font-size:120%;}
dl.dl_index dd a {background:url("../img/icon_arrow02_right.gif") no-repeat 10px 0.2em; font-weight:normal; font-size:100%;}

ul.ul_mecha-box {margin:20px 0 20px 40px; background:url("../img/p_pharm_box_c.gif") repeat-y;}
ul.ul_mecha-box li {line-height:100%; font-size:1%;}
ul.ul_mecha-box li.tx {width:592px; margin:0 10px; line-height:150%; font-size:100%;}

table.tb_relation {margin:0 0 20px 10px; text-align:left; font-size:85%;}
table.tb_relation th {background:#7572B5; padding:4px 10px; text-align:center; color:#615F96; border:1px solid #615F96; white-space:nowrap;}
table.tb_relation th.top1 {background:#D4D2F7;}
table.tb_relation th.top2 {background:#E7E6F8;}
table.tb_relation th.top3 {background:#FFFDE9;}
table.tb_relation th.top4 {background:#FFF;}
table.tb_relation th.left {background:#E4F2FF;}
table.tb_relation th.left a {font-weight:bold; color:#615F96; text-decoration:underline;}
table.tb_relation th.left a:hover {text-decoration:none;}
table.tb_relation td {background:#FFF; padding:4px 10px; border:1px solid #615F96;}

table.tb2_relation {margin:3px 0 20px 10px; text-align:left; font-size: 85%;}
table.tb2_relation th {background:#7572B5; padding:4px 10px; text-align:left; color:#615F96; border:1px solid #615F96; white-space:nowrap; line-height:160%;}
table.tb2_relation th.top {background:#E7E6F8; padding:4px 10px; text-align:center; color:#615F96; border:1px solid #615F96;}
table.tb2_relation th.left {background:#E4F2FF; padding:4px 10px; text-align:left; color:#615F96; border:1px solid #615F96;}
table.tb2_relation th.left span {background:#615F96; font-weight:bold; color:#FFF; text-align:center; line-height:140%; padding:2px;}
table.tb2_relation td {background:#FFF; padding:4px 10px; border:1px solid #615F96;}
table.tb2_relation td div.ten-line {margin:3px 0;}
table.tb2_relation2 {margin:0 0 5px 10px; text-align:left; font-size: 85%;}
table.tb2_relation2 th {background:#E7E6F8; padding:4px 10px; text-align:center; color:#615F96; border:1px solid #615F96; width:20%;}
table.tb2_relation2 td {background:#FFF; padding:4px 10px; border:1px solid #615F96; width:70%;}

.mechaBox {
margin-bottom: 15px;
background:transparent url(../img/p_pharm_box_lt.gif) no-repeat left top;
zoom: 1;
}
.mechaBox .boxInner01 {
background:transparent url(../img/p_pharm_box_rb.gif) no-repeat right bottom;
zoom: 1;
}
.mechaBox .boxInner02 {
background:transparent url(../img/p_pharm_box_rt.gif) no-repeat right top;
zoom: 1;
}
.mechaBox .boxInner03 {
padding: 5px 0;
background:transparent url(../img/p_pharm_box_lb.gif) no-repeat left bottom;
zoom: 1;
}
.mechaBox p.text {
margin: 0;
padding: 5px 10px;
}
.arrowWrap {
background:transparent url(../img/p_pharm_box_lm.gif) no-repeat left center;
}
.arrowWrap p {
margin: 0;
text-align: center;
background:transparent url(../img/p_pharm_box_rm.gif) no-repeat right center;
zoom: 1;
}