@charset "utf-8";


/* ゃEッEテンツ
---------------------------------------------------- */
#main {
  line-height:1.5em;
}

#main h1 {
  margin: 0 0 5px 0;
}
#main h1 img {
  vertical-align: bottom;
}
#main h2 {
	margin: 25px 0px 15px 0px;
	padding :2px 7px;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
  border-top:#334199 2px solid;
	border-bottom:#334199 2px solid;
	background-color:#EFEFEF;
}
#main h3 {
	margin: 40px 1px 15px 1px;
	padding :1px 5px;
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
	background-color:#ffffff;
	border-bottom:#4781B4 1px solid;
	border-left:#4781B4 7px solid;
}
#main h4 {
	margin: 30px 1px 10px 1px;
	padding :1px 5px;
	font-size: 1.2em;
	font-weight: bold;
	color: #0066FF;
}
#main .twoline_top {
  margin: 5px 20px 3px 22px;
  line-height: 120%;
  padding :5px 0px 10px 5px; 
  font-size: 11pt;
  font-weight: bold;
  color: #3366FF;
}
#main p {
  margin: 5px 10px 10px 10px;
}
#main h2+p {
  margin-top: 0.3em;
}

#main ol {
  margin: 5px 10px 10px 0px;
  line-height:1.6em;
  padding-left:40px;
}
#main ol li {
  margin-bottom: 5px;
}
#main ul {
    margin:15px 5px 15px 7px;
	padding:0;
  list-style: none;
}
#main ul li {
	margin: 0px 0px 5px 0px;
	padding-left:18px;
	background: url(/images/bullet_lb.gif) 5px 7px no-repeat;
	}
#main ul li.menu {
	margin: 0px 0px 5px 0px;
	padding-left:23px;
	background: url(/images/arrow_menu.gif) 5px 3px no-repeat;
	}
#main ul li ul {
    margin:5px 5px 15px 7px;
	padding:0;
  list-style: none;
}
#main ul li ul li{
	margin: 0px 0px 5px 0px;
	padding-left:18px;
	background: url(/images/bullet_s.gif) 5px 7px no-repeat;
	}



/* 衃BッTテーブル
---------------------------------------- */

#main .tb_1 {
  width:570px;
  margin-bottom:20px;
  margin-left:10px;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
  }
.tb_1 th {
	border-top:#666666 solid 1px;
	border-left:#666666 solid 1px;
	padding:3px;
	font-weight:bold;
	background-color:#A2C0FF;
	text-align:left;
  }
.tb_1 td {
	border-top:#666666 solid 1px;
	border-left:#666666 solid 1px;
	text-align:left;
	background-color:#eeeeee;
	padding:3px;
}
.tb_1 td.td_w {
	border-top:#666666 solid 1px;
	border-left:#666666 solid 1px;
	text-align:left;
	background-color:#ffffff;
	padding:3px;
}
#main .tb_2 {
  margin-bottom:20px;
  margin:0 10px;
  }
.tb_2 th {
	border-top:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	padding:3px;
	font-weight:bold;
	background-color:#A2C0FF;
  }
.tb_2 th.th_r {
	border-left:#999999 solid 1px;
  }
.tb_2 td {
	border-bottom:#999999 dotted 1px;
	text-align:left;
	padding:3px;
}
.tb_2 td.td_r {
	padding:15px 10px;
	border-left:#999999 solid 1px;
	vertical-align:top;
}
.tb_2 td.td_r2 {
	border-left:#999999 solid 1px;
	text-align:center;
}
.tb_2 td.td_rl {
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;
}
.tb_2 td.td_bg {
	background-color:#eeeeee;
}
#main .tb_3 {
  margin-bottom:20px;
  margin: 10px;
  background-color:#eeeeee;
  font-size:0.9em;
  }
.tb_3 th {
	padding:3px;
	font-weight:bold;
	text-align:left;
  }
.tb_3 td {
	text-align:left;
	padding:3px;
}
.tb_3 p {
	line-height:1.4em;
}
div.mgnbot {
	margin-bottom:-15px;
	padding-top:-10px;
	margin-left:10px;
	}
.tb_3 ul li {
	line-height:1.3em;
	margin-bottom:0px;
	margin-top:0px;
	}
	
#main .tb_4 {
  margin-bottom:20px;
  margin:0 10px;
  background-color:#eeeeee;
  }
.tb_4 th {
	padding:3px;
	font-weight:bold;
	text-align:left;
  }
.tb_4 td {
	text-align:left;
	padding:3px;
}
div.mgnbot {
	margin-bottom:-15px;
	padding-top:-10px;
	margin-left:10px;
	}
ul.mgntop {
	margin-left:30px;
	}

#main .tb_5 {
  margin-bottom:20px;
  margin:0 10px;
  background-color:#ffffff;
  border:#666666 solid 1px;
  font-size:0.8em;
  line-height:1.2em;
  }
.tb_5 th {
	padding:5px 5px;
	font-weight:bold;
	text-align:left;
	background-color:#CCCCCC;
  }
.tb_5 td {
	text-align:left;
	padding:2px;
}

#main .tb_6 {
  margin-bottom:20px;
  margin:0;
  background-color:#ffffff;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
  font-size:0.8em;
  line-height:1.2em;
  }
.tb_6 th {
	border-top:#666666 solid 1px;
	border-left:#666666 solid 1px;
	padding:5px 1px;
	font-weight:bold;
	background-color:#999999;
  }
.tb_6 td {
	border-top:#666666 solid 1px;
	border-left:#666666 solid 1px;
	text-align:left;
	padding:1px;
}
.tb_6 td.gyoutai {
	background-color:#eeeeee;
	text-align:left;
	padding:1px;
}
#main table.tb_7 {
  margin-bottom:20px;
  margin:0 10px;
  border-top:1px solid #cccccc;
  }
.tb_7 td {
	border-bottom:#cccccc solid 1px;
	text-align:left;
	padding:3px 5px;
}
.tb_7 td.td1{
	color:#333333;
	text-align:left;
	border-top:1px solid #cccccc;
	}
#main .tb_8 {
	width:85%;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	margin-left:10px;
	}
.tb_8 th{
	font-weight:bold;
	background-color:#FAE7F8;
	color:#333333;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	}
.tb_8 td{
	color:#333333;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:center;
	padding-left:5px;
	}
.tb_8 td.td1{
	text-align:left;
	}
.tb_8 td.td2{
	color:#333333;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-align:left;
	}


/* 協�V�にぁAいて
---------------------------------------- */
	
.doc_box {
    clear:both;
    width:560px;
	margin-left: 20px;
	margin-top:10px;
	}
.doc_box .doc_left {
    float:left;
    width:450px;
	line-height:1.2em;
	}
.doc_box .doc_right {
	float:right;
    width:100px;
	margin-left:10px;
	font-size:0.9em;
	}
.doc_line {
    border-bottom:1px dotted #0099ff;
	padding:5px 0px;
	margin-left:5px;
	clear:both;
	}
.doc_list{
	margin: 0;
	background: url(/member_site/images/bullet_lb.gif) 5px 7px no-repeat;
	}


/* 会員紃P介
---------------------------------------- */

#main #member h2 {
	margin: 25px 1px 10px 1px;
	padding :3px 7px;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
  border-top:#ff99ff 2px solid;
	border-bottom:#ff99ff 2px solid;
	background-color:#EFEFEF;
}
#main #member h3 {
	margin: 15px 2px 5px 2px;
	padding :1px 5px;
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
	border-left:#ff99ff 6px solid;
	border-bottom:#ffffff 1px solid;
}
#member .a_box {
	clear:both;
	width:590px;
	margin: 0;}
.a_box .left {
	width:290px;
	float:left;
	margin: 0;
	text-align:center;
	font-weight:bold;
	font-size:0.9em;}
.a_box .right {
	width:290px;
	float:right;
	margin: 0;
	text-align:center;
	font-weight:bold;
	font-size:0.9em;}
#member .b_box {
	clear:both;
	width:590px;
	margin: 0;}
.b_box .left {
	width:260px;
	float:left;
	margin: 0;
	text-align:center;
	font-weight:bold;
	font-size:0.9em;}
.b_box .right {
	width:320px;
	float:right;
	margin: 0;
}


/* 講�\��V�のご�B�内
---------------------------------------- */
.number_lv2_abc{
	font-size: 14px;
	line-height: 150%;
	color: #333333;
	margin-left: -5px;
	list-style-type:lower-alpha;
}
.list_abc{
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type:lower-alpha;
}
#seminar1 h2 {
	margin: 25px 0px 15px 0px;
	padding :2px 7px;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	border-top:#ff66ff 2px solid;
	border-bottom:#ff66ff 2px solid;
	background-color:#FDF2EA;
}
#seminar1 h3 {
	margin: 40px 1px 15px 1px;
	padding :1px 5px;
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
	background-color:#ffffff;
	border-bottom:#ff66ff 1px solid;
	border-left:#ff66ff 7px solid;
}
#seminar1 h4 {
	margin: 30px 1px 10px 1px;
	padding :1px 5px;
	font-size: 1.2em;
	font-weight: bold;
	color: #003366;
	border-bottom:#cccccc 1px solid;
}
#seminar1 span.link {
	font-size:0.9em;
	padding:3px 5px 3px 5px;
}
#seminar1 ul.link {
	margin: 0px 10px;
	padding:0;
}
#seminar1 ul li.link {
	font-size:0.9em;
	line-height:1.2em;
}
#seminar2 h2 {
	margin: 25px 0px 15px 0px;
	padding :2px 7px;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	border-top:#0099ff 2px solid;
	border-bottom:#0099ff 2px solid;
	background-color:#eeeeee;
}
#seminar2 h3 {
	margin: 40px 1px 15px 1px;
	padding :1px 5px;
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
	background-color:#ffffff;
	border-bottom:#0099ff 1px solid;
	border-left:#0099ff 7px solid;
}
#seminar2 h4 {
	margin: 30px 1px 10px 1px;
	padding :1px 5px;
	font-size: 1.2em;
	font-weight: bold;
	color: #003366;
	border-bottom:#cccccc 1px solid;
}
#seminar2 span.link {
	font-size:0.9em;
	padding:3px 5px 3px 5px;
}
#seminar2 ul.link {
	margin: 0px 10px;
	padding:0;
}
#seminar2 ul li.link {
	font-size:0.9em;
	line-height:1.2em;
}
#seminar2 .cd_box {
	background-color:#ffffff;
	border:#999999 dotted 1px;
	padding:5px;
	margin:5px;
}
#seminar3 h2 {
	margin: 25px 0px 15px 0px;
	padding :2px 7px;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	border-top:#ff9900 2px solid;
	border-bottom:#ff9900 2px solid;
	background-color:#eeeeee;
}
#seminar3 h3 {
	margin: 40px 1px 15px 1px;
	padding :1px 5px;
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
	background-color:#ffffff;
	border-bottom:#ff9900 1px solid;
	border-left:#ff9900 7px solid;
}
#seminar3 h4 {
	margin: 30px 1px 10px 1px;
	padding :1px 5px;
	font-size: 1.2em;
	font-weight: bold;
	color: #003366;
	border-bottom:#cccccc 1px solid;
}
#seminar3 span.link {
	font-size:0.9em;
	padding:3px 5px 3px 5px;
}
#seminar3 ul.link {
	margin: 0px 10px;
	padding:0;
}
#seminar3 ul li.link {
	font-size:0.9em;
	line-height:1.2em;
}
#seminar3 .cd_box {
	background-color:#ffffff;
	border:#999999 dotted 1px;
	padding:5px;
	margin:5px;
}
#bekki1 h1 {color: #FFFFFF;text-align:center;background-color:#CC6666;width:85%;font-weight:bold;font-size:1.2em;display:block;padding:5px;}
#bekki1 h2 {color: #333333;text-align:center;font-weight:bold;font-size:1.1em;display:block;padding:5px;border-bottom:1px dotted #999999;width:85%;}
#bekki1 h3 {
	color: #333333;
	text-align:left;
	width:85%;
	font-weight:bold;
	font-size:1.2em;
	display:block;
	padding:3px;
	border-bottom:1px solid #CC6666;
	border-left:7px solid #CC6666;
}
#bekki1 .box {width:85%;text-align:left;margin:10px;}
#bekki1 .tb_bekki1 {
	width:85%;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	}
#bekki1 .tb_bekki1 th{
	font-weight:bold;
	background-color:#FAE7F8;
	color:#333333;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	}
#bekki1 .tb_bekki1 td{
	color:#333333;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:center;
	padding-left:5px;
	line-height:1.4em;
	}
#bekki1 .tb_bekki1 td.td1{
	text-align:left;
	}
#bekki1 .tb_bekki1 td.td2{
	color:#333333;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-align:left;
	}
#bekki1 .tb_bekki1 th.th1{
	font-weight:bold;
	background-color:#FFCCCC;
	color:#333333;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:left;
	line-height:1.6em;
	}
#bekki_k h1 {
	color: #FFFFFF;
	text-align:center;
	background-color:#336699;
	width:85%;
	font-weight:bold;
	font-size:1.2em;
	display:block;
	padding:5px;
}
#bekki_k h2 {color: #333333;text-align:center;font-weight:bold;font-size:1.1em;display:block;padding:5px;border-bottom:1px dotted #999999;width:85%;}
#bekki_k h3 {
	color: #333333;
	text-align:left;
	width:85%;
	font-weight:bold;
	font-size:1.2em;
	display:block;
	padding:3px;
	border-bottom:1px solid #0099ff;
	border-left:7px solid #0099ff;
}
#bekki_k .box {width:85%;text-align:left;margin:10px;}
#bekki_k .tb_bekki_k {
	width:85%;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	}
#bekki_k .tb_bekki_k th{
	font-weight:bold;
	background-color:#93D3FF;
	color:#333333;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	}
#bekki_k .tb_bekki_k th.th1{
	font-weight:bold;
	background-color:#68D0FD;
	color:#333333;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:left;
	line-height:1.6em;
	}
#bekki_k .tb_bekki_k td{
	color:#333333;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	text-align:center;
	padding-left:5px;
	line-height:1.4em;
	}
#bekki_k .tb_bekki_k td.td1{
	text-align:left;
	}
#bekki_k .tb_bekki_k td.td2{
	color:#333333;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-align:left;
	}
.contact_box{
	margin-left:10px;
	background-color:#FFFFcc;
	border:1px solid #999999;
	padding:5px;
	}
.furikomi_box {
	margin:0 auto;
	width:500px;
	background-color:#E7EEEF;
	border:1px solid #cccccc;
	padding:5px;
	}
h1.seminar {
	font-size:1.2em;
	font-weight:bold;
	color:#003366;
	}
.map_box {
    clear:both;
    width:560px;
	margin-left: 20px;
	margin-top:10px;
	}
.map_box .mbox_left {
    float:left;
    width:400px;
	line-height:1.2em;
	text-align:center;
	}
.map_box .mbox_right {
	float:right;
    width:150px;
	margin-left:10px;
	font-size:0.9em;
	}
.map_line {
    border-bottom:1px dotted #0099ff;
	padding:5px 0px;
	margin-left:5px;
	clear:both;
	}		

.semitop_tb {
	margin: 20px 0px 20px 0px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	}
.semitop_tb th.kiso {
	font-size:1.0em;
	font-weight:bold;
	color:#333333;
	background-color:#eeeeee;
	border-top:1px solid #FF66FF;
	border-bottom:1px solid #FF66FF;
	padding:3px 7px;
	text-align:left;
	line-height:1.4em;
	}
.semitop_tb td.detail_kiso {
	background-color:#eeeeee;
	border-top:1px solid #FF66FF;
	border-bottom:1px solid #FF66FF;
	padding:3px 7px;
	text-align:right;
	}
.semitop_tb th.keizoku {
	font-size:1.0em;
	font-weight:bold;
	color:#333333;
	background-color:#eeeeee;
	border-top:1px solid #0099ff;
	border-bottom:1px solid #0099ff;
	padding:3px 7px;
	text-align:left;
	line-height:1.4em;
	}
.semitop_tb td.detail_keizoku {
	background-color:#eeeeee;
	border-top:1px solid #0099ff;
	border-bottom:1px solid #0099ff;
	padding:3px 7px;
	text-align:right;
	}
.semitop_tb th.other {
	font-size:1.0em;
	font-weight:bold;
	color:#333333;
	background-color:#eeeeee;
	border-top:1px solid #ff9900;
	border-bottom:1px solid #ff9900;
	padding:3px 7px;
	text-align:left;
	line-height:1.4em;
	}
.semitop_tb td.detail_other {
	background-color:#eeeeee;
	border-top:1px solid #ff9900;
	border-bottom:1px solid #ff9900;
	padding:3px 7px;
	text-align:right;
	}
.semitop_tb td.discription{
	border-bottom:1px solid #cccccc;
	text-align:left;
	padding:3px 7px;
}
.semitop {
	margin: 40px 1px 15px 1px;
}
#main .semitop h2 {
	margin: 25px 1px 10px 1px;
	padding :3px 7px;
	font-size: 1.2em;
	font-weight: bold;
}
#main .semitop h3 {
	margin: 15px 2px 5px 2px;
	padding :1px 5px;
	font-size: 1.0em;
	font-weight: bold;
	color: #333333;
	border-left:#ff99ff 6px solid;
	border-bottom:#ffffff 1px solid;
}
#main .semitop p {
	margin:5px 0 0 20px;
}
#main .semitop ul {
	margin: 5px 0px 5px 25px;
}
#main .semitop ul li {
	margin: 0 ;
}

/* ボッゃbゃP
---------------------------------------- */

.gray_box{
	margin-left:10px;
	background-color:#eeeeee;
	border:1px solid #999999;
	}
.gray_box2{
	margin-left:10px;
	background-color:#eeeeee;
	border:1px solid #999999;
	padding:5px;
	}
.gray_box3{
	margin:0 auto;
	width:480px;
	background-color:#eeeeee;
	border:1px solid #999999;
	padding:5px;
	}
.gray_box4{
	margin:0 auto;
	width:500px;
	background-color:#eeeeee;
	border:1px solid #999999;
	padding:5px;
	}

		
/* 消�C�T者相談僇�A
---------------------------------------- */

#main h2.consumer {
	margin: 25px 1px 10px 1px;
	padding-left : 20px;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	background: url(/images/bullet_h2.gif) 5px 5px no-repeat;
	border-bottom:#ffffff 2px solid;
	border-top:#ffffff 2px solid;
	background-color:#FFFFFF}
#main #consumer h3 {
	margin: 0px 2px 0px 2px;
	padding :1px 5px;
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
	border-left:#ff99ff 6px solid;
	border-bottom:#ffffff 1px solid;
}
.box_2clumn{
	float:left;
	width:590px;
	margin:0px;
	clear:both;
	}
.box_2clumn .left{
	float:left;
	width:295px;
	clear:both;
	}
.box_2clumn ul.box{
	margin-top:0;
	padding-top:0;
	}
.box_2clumn .right{
	float:right;
	width:295px;
	}
	
	
/* 協�V�からのお知らせ
---------------------------------------- */
	
.info_box {
    clear:both;
    width:560px;
	margin-left: 20px;
	margin-top:10px;
	}
.info_box .ibox_left {
    float:left;
    width:455px;
	line-height:1.2em;
	}
.info_box .ibox_right {
	float:right;
    width:95px;
	margin-left:10px;
	font-size:0.9em;
	}
.info_line {
    border-bottom:1px dotted #0099ff;
	padding:5px 0px;
	margin-left:5px;
	clear:both;
	}
.info_list{
	margin: 0;
	background: url(/member_site/images/bullet_lb.gif) 5px 7px no-repeat;
	}
.jisage {
	MARGIN-LEFT: 30px;
}
.jisage p {
	MARGIN-LEFT: 36px;
	LINE-HEIGHT: 1.5em;
	MARGIN-right: 8px;
	margin-top:0px;
	text-indent: -7px;
}
.jisage p:first-letter {
	MARGIN-LEFT: -13px;
}
.info_date {
    font-size:0.9em;
	padding-left:10px;
	clear:both;
	margin-bottom:0;
	padding-bottom:0;
	}
	

/* 薬事法関連
---------------------------------------- */
	
.yakuji_box {
    clear:both;
    width:560px;
	margin-left: 20px;
	margin-top:10px;
	}
.yakuji_box .ybox_left {
    float:left;
    width:455px;
	line-height:1.4em;
	}
.yakuji_box .ybox_right {
	float:right;
    width:95px;
	margin-left:10px;
	font-size:0.9em;
	}
.yakuji_line {
    border-bottom:1px dotted #0099ff;
	padding:5px 0px;
	margin-left:5px;
	clear:both;
	}
.yakuji_line2 {
    border-bottom:2px solid #0099ff;
	padding:5px 0px;
	margin-left:5px;
	clear:both;
	}
.yakuji_list{
	margin: 0;
	background: url(/member_site/images/bullet_lb.gif) 5px 7px no-repeat;
	}
#list_main {
	text-align:center;
	}
#list_main h1 {
	width:650px;
	margin:20px auto;;
	padding :2px 7px;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	border-top:#334199 2px solid;
	border-bottom:#334199 2px solid;
	background-color:#EFEFEF;
	text-align:center;
}
.botbox {width:650px;margin:2px auto;text-align:left;padding-bottom:20px;}


/* ゃIめAトマップ/お問い合わせ
---------------------------------------------------- */

#sitemap {
   }

#sitemap #left_box {
    float:left;
    width:275px;
	padding-left:20px;
	}
#sitemap #right_box {
    float:right;
    width:275px;
	padding-right:20px;
	}
#sitemap ul {
    margin:5px 0px 5px 0;
	padding:0;
    list-style: none;
    font-size:1.0em;
}
#sitemap ul li.lv1 {
	padding: 5px 0px 0px 18px;
	background: url(/images/bullet_pc.gif) 0px 10px no-repeat;
	margin-top:10px;
	}
#sitemap ul li.lv2 {
	padding: 0px 0px 2px 14px;
	background: url(/images/bullet_gb.gif) 0px 3px no-repeat;
	line-height:1.0em;
	margin-left:20px;
}
#sitemap a{
	text-decoration:none;
	}
#sitemap a:hover{
	text-decoration:underline;
	}
#sitemap .link {
    float:right;
	margin-right:5px;
	}
#sitemap .link a{
	text-decoration:underline;
	}
#sitemap .link a:hover{
	text-decoration:underline;
	}


/* 過去ぃ�斁[着情�@�A
---------------------------------------------------- */
#topics .date {
	margin:20px 5px 5px 5px;
	color: #666666;
	font-weight:bold;
	font-size:0.9em;
}
#topics ul {
	margin:0 5px;
}

/* Caution甃B ゃEッEテンツ 2014/06/21迃X劁@
---------------------------------------------------- */
#main_caution {
  line-height:1.5em;
  padding-top:10px;
}

#main_caution h1 {
	margin: 30px;
	padding: 25px 20px 25px 20px;
	font-size: 2.2em;
	text-align: center;
	border: 1px solid #333;
	font-family: "ヒラゃ�ノ�@�ゴ Pro W3", "Hiragino Kaku Gothic Pro", "チBめAッFゃF", Meiryo, Osaka, "＃�＃E ！[ゃGゃLック", "MS PGothic", sans-serif;
}
#main_caution h1 img {
  vertical-align: bottom;
}
#main_caution h2 {
	margin: 25px 0px 15px 0px;
	padding :2px 7px;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
    border-top:#334199 2px solid;
	border-bottom:#334199 2px solid;
	background-color:#EFEFEF;
}
#main_caution h3 {
	margin: 40px 1px 15px 1px;
	padding :1px 5px;
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;
	background-color:#ffffff;
	border-bottom:#4781B4 1px solid;
	border-left:#4781B4 7px solid;
}
#main_caution h4 {
	margin: 40px 1px 15px 1px;
	padding : 1px 5px;
	font-size: 1.5em;
	font-weight: bold;
	color: #333333;
	letter-spacing: -0.05em;
}
#main_caution h4 img {
	vertical-align: middle;
}
#main_caution .twoline_top {
  margin: 5px 20px 3px 22px;
  line-height: 120%;
  padding :5px 0px 10px 5px; 
  font-size: 11pt;
  font-weight: bold;
  color: #3366FF;
}
#main_caution p {
  margin: 5px 10px 10px 10px;
}
#main_caution h2+p {
  margin-top: 0.3em;
}

#main_caution ol {
  margin: 5px 10px 10px 0px;
  line-height:1.6em;
  padding-left:40px;
}
#main_caution ol li {
  margin-bottom: 5px;
}
#main ul {
    margin:15px 5px 15px 5px;
	padding:0;
  list-style: none;
}
#main_caution ul li {
	margin: 0px 0px 5px 10px;
	padding-left:20px;
	background: url(/images/bullet_lb.gif) 5px 7px no-repeat;
	}
#main_caution ul li.bullet {
	margin: 0px 0px 5px 5px;
	padding-left: 40px;
	background-image: url(/images/bullet_square.gif);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	}
#main_caution ul li.menu {
	margin: 0px 0px 5px 10px;
	padding-left:23px;
	background: url(/images/arrow_menu.gif) 5px 3px no-repeat;
	}
#main_caution ul li ul {
    margin:5px 5px 15px 7px;
	padding:0;
  list-style: none;
}
#main_caution ul li ul li{
	margin: 0px 0px 5px 0px;
	padding-left:18px;
	background: url(/images/bullet_s.gif) 5px 7px no-repeat;
	}
#main_caution .withImage_Left img {
    float: left;
/*    margin-right: 0.5em;*/
padding-right:20px;
}
.withImage_Right img {
    float: right;
/*    margin-right: 0.5em;*/
	padding-left: 30px;
}
.big {
	font-size : 1.5em;
}
.middle {
	font-size : 1.2em;
}

.bullet { 
  padding-left: 1em;
  text-indent: -1em;
} 
.marker {
	/*background-color: #ffff00;*/
	margin: 0.3em 0;
	font-weight: bold;
	font-size: 1.1em;
}
.alart {
	/*background-color: #EAEAEA;*/
	margin: 0.3em 0;
	font-weight: bold;
	font-size: 1.1em;
	color: #F00;
}
.underline {
      text-decoration: underline;
}
.underline_02 {
	/*text-decoration: underline;*/
	color: #F00;
}

/* セミナー受講者の声 2015/04/27 追加
---------------------------------------------------- */
.clearfix {
    overflow: hidden;
}

#voice_box {
    margin: 0px 0px 5px 0px;
}
#voice_box h4 {
	clear: both;
	margin: 2px 0 5px 6px;
	padding-left: 22px;
	background-image: url(/images/arrow_menu.gif);
	background-repeat: no-repeat;
	background-position: 4px 5px;
	color: #666;
}
#voice_box .voice_left {
    float: left;
	margin: 5px 0 0 10px;
	text-align: center;
	width:31%;
}
#voice_box .voice_left .photo {
	text-align: center;
	border: 1px solid #DDD;
	padding: 5px;
}
#voice_box .voice_left .company {
	font-size: 0.9em;
	/*background-color: #FFE697;*/
	padding: 1px;
	line-height: 1.4em;
}
#voice_box .voice_left .name {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.9em;
}
#voice_box .voice_right {
    float: right;
    width: 66%;
}

