﻿@charset "UTF-8";

/* ブラウザ初期化 */
* {
	margin: 0;
	padding: 0;
	color: #666;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

body {
	margin: 0;
	padding: 0;
	color: #666;
	background-color: #fff;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
}

/* 主要タグの初期化 */
h1, h2, h3, h4, p, ul, li {
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
}

a:link, a:visited {
	color: #2EA6CF;
	text-decoration: none;
}

a:active, a:hover {
	color: #999;
	text-decoration: underline;
}

ul {
	list-style-type: none;
}

p, li, dt, dd {
	line-height: 150%;
}

th, td {
	vertical-align: top;
	color: #666;
	line-height: 150%;
}

dd.gyoukan {line-height: 130%;}

dd.gyoukan:link, gyoukan:visited {
	color: #2EA6CF;
	text-decoration: none;
}

dd.gyoukan:active, gyoukan:hover {
	color: #999;
	text-decoration: underline;
}



/* フォント関連 */
.arrow {
	font-size: 12px;
	color: #2DA7D0;
}

.arrow02 {
	font-size: 12px;
	color: #666666;
}

.caption {
	font-size: 12px;
	font-weight: normal;
	color: #666;
}

.red {
	color: #F00;
}

.bold {
	color: #2EA6CF;
	font-weight: bold;
}	


/* イメージ */
img {
	border: 0;
}

div.clear {
	clear: both;
}

div.hidden {
	display: none;
}


/* 全体コンテナ */
div#wrapper {
	width: 795px;
	height: auto;
	margin: 0px auto 0;
	padding: 0;
	background: transparent url(../images/common/container_bg.jpg) repeat-y 0 0;
}


div#container {
	width: 795px;
	height: auto;
	margin: 0px auto 0;
	padding: 0;
	background: transparent url(../images/common/main_bg.jpg) no-repeat 0 0;
	text-align: left;
}

div#subContainer {
	width: 795px;
	height: 580px;
	margin: 0 0 0 15px;
	padding: 0;
	background: transparent url(../images/common/sub_bg.jpg) no-repeat 0 0;
	text-align: left;
}



div#subContainer_1 {
	width: 900px;
	height: 608px;
	margin: 0 0 0 15px;
	padding: 0;
	background: transparent url(../images/common/sub_bg_1.gif) no-repeat 0 0;
	text-align: left;
}

div#subContainer_01 {
	width: 900px;
	height: auto;
	margin: 0 0 0 15px;
	padding: 0;
	background: transparent url(../images/common/sub_bg_3.gif) no-repeat 0 0;
	text-align: left;
}

div#subContainer_2 {
	width: 795px;
	margin: 0px auto 0;
	padding: 0;
	background: transparent url(../images/common/sub_bg_2.gif) repeat-y 0 0;
	text-align: left;
}

*html div#subContainer_2 {
	width: 795px;
	margin: 0px 0px 0px 110px;
	padding: 0;
	background: transparent url(../images/common/sub_bg_2.gif) repeat-y 0 0;
	text-align: left;
}

div#subContainer_3 {
	width: 795px;
	margin: 0px auto 0;
	padding: 0;
	background: transparent url(../images/common/sub_bg_2.gif) repeat-y 0 0;
	text-align: left;
}



div#subContainer_header {
	width: 790px;
	margin: 0px auto 5px;
	padding: 0;
	text-align: left;
}

*html div#subContainer_header {
	width: 790px;
	margin: 0px 0px 5px 0px;
	padding: 0;
	text-align: left;
}


/* ホーム 中段青帯有 */
div#hContainer {
	width: 795px;
	height: auto;
	margin: 0px auto 0;
	padding: 0;
	background: transparent url(../images/common/home_bg.jpg) no-repeat 0 0;
	text-align: left;
}


/* エントランス */
div#eContainer {
	width: 795px;
	height: auto;
	margin: 0px auto 0;
	padding: 0;
	background: transparent url(../images/common/entrance_bg.jpg) no-repeat 0 0;
	text-align: left;
}

/*---------- ヘッダ ----------*/

div#header {
	position: relative;
	width: 784px;
 	height: 118px;
 	margin: 0 5px 0 6px;
 	padding: 0;
}

/* ヘッダームービー */
div#keyVisual {
	position: absolute;
	top: 0;
	left: 10px;
	width: 280px;
	height: 210px;
	z-index: 1;
}

div#message {
	position: absolute;
	top: 30px;
	left: 100px;
	width: 380px;
	height: 38px;
	z-index: 2;
}

div#header h1 a {
	position: absolute;
	left:5px;
	top: 5px;
	width: 226px;
	height: 170px;
	text-indent: -9999px;
	text-decoration: none;
	display: block;
}

div#header h2 {
	text-indent: -9999px;
}

div#header p#maruho a {
	position: absolute;
	right: 20px;
	top: 14px;
	width: 122px;
	height: 31px;
	text-indent: -9999px;
	text-decoration: none;
}

div#header dl {
	position: absolute;
	right: 21px;
	top: 45px;
	width: 115px;
	height: 21px;
}

div#header dl dt {
	width: 115px;
	height: 21px;
	margin: 0;
	padding: 0;
	float: left;
}

div#header dl dd#btnMailList {
	width: 115px;
	height: 21px;
	margin: 0;
	float: right;
	background: transparent url(../images/common/btn_favorite_on.gif) no-repeat;
}

div#header dl dd#btnMailList a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);
}

div#header dl dd#txtMailList {
	width: auto;
	height: auto;
	margin: 0;
	padding: 3px 0 0 0;
	font-size: 80%;
	clear: both;
	text-align: right;
}

/* IE5～6のみ適用 */
* html div#header dl dd#txtMailList {
	font-size: 10px;
}

/* IE7のみ適用 */
*:first-child+html div#header dl dd#txtMailList {
	font-size: 10px;
} 

/* メーリングリスト バルーン表示 */
div#header div#mailListBalloon {
	position: absolute;
	left: 700px;
	top: 65px;
	width: 142px;
	height: 54px;
	margin: 0;
	padding: 0;
	display: none;
}

div#header div#mailListBalloon p img {
	opacity: 0.85;
	filter: alpha(opacity=85);
}

/* 段組囲み */
div#contents {
	width: 784px;
	height: auto;
	margin: 28px 0 0 6px;
	padding: 0;
	clear: both;
}

/*---------- メインカラム ----------*/

div#maincol {
	width: 495px;
	height: auto;
	margin: 0 29px 20px 0;
	padding: 0 0 0 0;
	float: right;
}



/* IE5～6のみ適用 */
* html div#maincol {
	margin: 0 0px 20px 0px;
	padding: 0 29px 0 0;
}

/* パンくずリスト */
div#maincol div#topicPath {
	position: relative;
	width: 487px;
	height: 56px;
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
	background: transparent url(../images/common/h1_bg.jpg) no-repeat;
}


div#maincol div#topicPath h1 {
	position: absolute;
	width: auto;
	height: auto;
	top: 10px;
	left: 90px;
	margin: 0;
	padding: 0;
	color: #FFF;
	font-size: 21px;
	line-height: 100%;
}

div#maincol div#topicPath p {
	position: absolute;
	width: auto;
	height: auto;
	bottom: 3px;
	left: 90px;
	color: #FFF;
	font-size: 10px;
	line-height: 110%;
}

div#maincol div#topicPath table {
	position: absolute;
	width: auto;
	height: auto;
	bottom: 2px;
	left: 87px;
}

div#maincol div#topicPath table td {
	width: auto;
	height: 12px;
	margin: 0;
	padding: 0 3px 0 0;
}

div#maincol div#topicPath table td#pathHome {
	width: 33px;
	margin: 0;
	background: transparent url(../images/common/path_home_on.gif) no-repeat;
}

div#maincol div#topicPath table td#pathPathema {
	width: 79px;
	margin: 0;
	background: transparent url(../images/common/path_pathema_on.gif) no-repeat;
}

div#maincol div#topicPath table td#pathDiagnosis {
	width: 90px;
	margin: 0;
	background: transparent url(../images/common/path_famvir_on.gif) no-repeat;
}

div#maincol div#topicPath table td#pathMaterial {
	width: 43px;
	margin: 0;
	background: transparent url(../images/common/path_material_on.gif) no-repeat;
}

div#maincol div#topicPath table td#pathSeminar {
	width: 80px;
	margin: 0;
	background: transparent url(../images/common/path_seminar_on.gif) no-repeat;
}

div#maincol div#topicPath table td#pathSeminar2 {
	width: 42px;
	margin: 0;
	background: transparent url(../images/common/path_seminar03_on.gif) no-repeat;
}

div#maincol div#topicPath table td#pathWebseminar {
	width: 60px;
	margin: 0;
	background: transparent url(../images/common/path_webseminar_on.gif) no-repeat;
}



div#maincol div#topicPath table td.pathArrow {
	width: 12px;
	height: 12px;
	margin: 0;
	padding: 0 3px 0 0;
}

div#maincol div#topicPath table td a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);
}

div#maincol div#topicPath ul {
	position: absolute;
	width: auto;
	height: auto;
	bottom: 0;
	left: 90px;
}

div#maincol div#topicPath ul li {
	width: auto;
	height: auto;
	margin: 0 3px 0 0;
	padding: 0;
	float: left;
	line-height: 100%;
	display: block;
}

div#maincol div#topicPath p a {
	text-decoration: none;
	color: #FFF;
}

div#maincol div#topicPath p a:hover, div#maincol div#topicPath p a:visited:hover {
	text-decoration: none;
	color: #999;
}

/* インデックス */
div#maincol div.pageIndex {
	width: 472px;
	height: auto;
	margin: 0 0 10px 15px;
	padding: 0;
	clear: both;
}

div.pageIndexBottom {
	width: 500px;
	height: auto;
	margin: 0 0 10px 15px;
	padding: 0;
	float: left;
}

div#maincol div.pageIndex:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#maincol div.pageIndex ul {
	width: 472px;
	height: auto;
	margin: 0;
	padding: 0;
}

div#maincol div.pageIndex ul li {
	width: auto;
	height: auto;
	margin: 0 10px 0 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	float: left;
	color: #CCE0E2;
}

div#maincol div.pageIndex ul li a {
	color: #2EA6CF;
	text-decoration: none;
}

div#maincol div.pageIndex ul li a:hover, div#maincol div.pageIndex ul li a:visited:hover {
	color: #999;
	text-decoration: none;
}

div#maincol h1#h1Home {
	width: 487px;
	height: 26px;
	margin: 0 0 10px -1px;
	padding: 0 0 0 0;
	clear: both;
}

/* IE5～6のみ適用 */
* html div#maincol h1#h1Home {
	margin: 0 0px 10px 0;
	padding: 0 0px 0 9px;
	clear: both;
}




/* 本文 */
div#maincol p.text {
	width: auto;
	margin: 0 0 15px 15px;
	padding: 0;
	clear: both;
}

div#maincol dl.text {
	width: 472px;
	margin: 0 0 15px 15px;
	padding: 0;
	clear: both;
}

div#maincol dl.text dt {
	width: auto;
	margin: 0 0 5px 0;
	padding: 0;
}

div#maincol dl.text dd {
	width: auto;
	margin: 0 0 20px 0;
	padding: 0;
}

/*---------- サイドバー ----------*/

div#subcol {
	position: relative;
	width: 246px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}

div#subcol div#sideNavi {
	position: relative;
	width: 246px;
	height: 446px;
	margin: 40px 0 90px 0;
	padding: 49px 0 0 0;
	background: transparent url(../images/common/menu_bg.gif) no-repeat 0 0;
}

/* IE5～6のみ適用 */
* html div#subcol  div#sideNavi {
	margin: 42px 0 90px 0;
}

div#sideNavi ul {
	margin: 0;
	padding: 1px 0 0 0;
	border: 0;
	list-style-type: none;
}

div#sideNavi ul li {
	margin: 0 0 5px 0;
	padding: 0;
	display: block;
}

div#sideNavi ul li.current img {
	opacity: 0;
	filter: alpha(opacity=0);
}

div#sideNavi ul li a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);
}

/* IE5～6のみ適用 */
* html div#subcol  div#sideNavi ul li {
	margin: 0 0 3px 0;
}

/* IE7のみ適用 */
*:first-child+html div#subcol  div#sideNavi ul li {
	margin: 0 0 3px 0;
} 

div#sideNavi ul li a {
	width: auto;
	height: 26px;
	margin: 0;
	padding: 0;
	display: block;
}

div#sideNavi ul li#CLcr {
	margin: 0;
	padding: 4px 0 0 0;
}

div#sideNavi ul li#CLcr a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}

/* メーリングリスト バルーン表示 */
div#subcol div#sideNavi div#mailList2Balloon {
	position: absolute;
	left: 110px;
	top: 210px;
	width: 142px;
	height: 54px;
	margin: 0;
	padding: 0;
	display: none;
}

div#header div#mailList2Balloon p img {
	opacity: 0.85;
	filter: alpha(opacity=85);
}

/* CLcr バルーン表示 */
div#subcol div#sideNavi div#clcrBalloon {
	position: absolute;
	left: 95px;
	top: 105px;
	width: 162px;
	height: 219px;
	margin: 0;
	padding: 0;
	display: none;
}

div#subcol div#clcrBalloon p img {
	opacity: 0.9;
	filter: alpha(opacity=90);
}

/*---------- ページ内ジャンプ用リンク ----------*/

/* Indexリンク＋ページトップ */
div#maincol div#ptopIndexWrapper {
	width: 472px;
	height: 15px;
	margin: 0;
	padding: 0;
	clear: both;
}

/* IE5～6のみ適用 */
* html div#maincol div#ptopIndexWrapper {
	margin: 0px 0 0;
}


div#ptopIndexWrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.pagetop {
	margin: 0 15px;
	padding: 0;
	float: right;
}

div.pagetop a {
	width: 59px;
	height: 14px;
	margin: 0;
	padding: 0;
	display: block;
	background: transparent url(../images/common/pagetop.gif) no-repeat 0 0;
	text-indent: -9999px;
	text-decoration: none;
}

div.pagetop02 {
	margin: 15px;
	padding: 0;
}

div.pagetop02 a {
	width: 59px;
	height: 14px;
	margin: 0;
	padding: 0;
	display: block;
	background: transparent url(../images/common/pagetop.gif) no-repeat 0 0;
	text-indent: -9999px;
	text-decoration: none;
}

div.pagetop_ss {
	margin: -20px 10px 10px 0;
	padding: 0;
	float: right;
}

div.pagetop_ss a {
	width: 59px;
	height: 14px;
	margin: 0;
	padding: 0;
	display: block;
	background: transparent url(../images/common/pagetop.gif) no-repeat 0 0;
	text-indent: -9999px;
	text-decoration: none;
}

div#ptopIndexWrapper div.pageIndexBottom {
	width: auto;
	height: auto;
	margin: 0 0 10px 15px;
	padding: 0;
	float: left;
}

/* IE5～6のみ適用 */
* html div#ptopIndexWrapper div.pageIndexBottom {
	margin-left: 10px;
}

div#ptopIndexWrapper div.pageIndexBottom:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#ptopIndexWrapper div.pageIndexBottom ul {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

div#ptopIndexWrapper div.pageIndexBottom ul li {
	width: auto;
	height: auto;
	margin: 0 10px 0 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	float: left;
	color: #CCE0E2;
}

div#ptopIndexWrapper div.pageIndexBottom ul li a {
	color: #2EA6CF;
	text-decoration: none;
}

div#ptopIndexWrapper div.pageIndexBottom ul li a:hover, div#ptopIndexWrapper div.pageIndexBottom ul li a:visited:hover {
	color: #999;
	text-decoration: none;
}


/*---------- プルダウン ----------*/

div#pulldown {
	width: 472px;
	height: auto;
	margin: 0 0 16px 15px;
	padding: 0 0 12px 0;
	float: left;
	border-bottom: 1px solid #D8D8D8;
}
	
/* IE5～6のみ適用 */
* html div#pulldown  {
	margin: 0 0 7px 7px;
}




/*---------- フッター ----------*/

div#footer {
	width: 795px;
	height: 25px;
	margin: 0;
	padding: 0;
	clear: both;
	background: transparent url(../images/common/footer_bg.gif) no-repeat 0 0;
}

div#footer div#footerLinkWrapper {
	width: 500px;
	height: 11px;
	margin: 0 0 0 15px;
	padding: 5px 0 0 0;
	float: left;
}

/* IE5～6のみ適用 */
* html div#footer div#footerLinkWrapper {
	margin: 0 0 0 5px;
}

div#footerLinkWrapper ul {
	width: auto;
	height: 10px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}

div#footerLinkWrapper ul li {
	width: auto;
	height: 10px;
	margin: 0 0 0 10px;
	padding: 0 10px 0 0;
	float: left;
	border-right: 1px solid #999;
	line-height: 100%;
}

div#footerLinkWrapper ul li a {
	text-decoration: none;
}

div#footer address {
	text-indent: -9999px;
}


div#footer_sub {
	width: 795px;
	height: 50px;
	margin: 0;
	padding: 0;
	clear: both;
	background: transparent url(../images/common/sub_footer_bg.gif) no-repeat 50% 0;
}

div#footer_sub_1 {
	width: 880px;
	height: 50px;
	margin: 0;
	padding: 0;
	clear: both;
	background: transparent url(../images/common/sub_footer_bg_1.gif) no-repeat 100% 0;
	
}

div#footer_sub_2 {
	width: 785px;
	height: 50px;
	margin: 0px 0px 0px 5px;
	padding: 0;
	clear: both;
	background: transparent url(../images/common/sub_footer_bg_2.gif) no-repeat left 0;
	
}

div#footer_sub_3 {
	width: 880px;
	height: 50px;
	margin: 0px 0px 0px 20px;
	padding: 0;
	clear: both;
	background: transparent url(../images/common/sub_footer_bg_3.gif) no-repeat left 0;
	
}


/*----- 各ページごとの設定 -----*/

/* エントランス index.html */
div#contentsEntrance {
	width: 700px;
	height: 300px;
	margin: 150px auto 20px;
	padding: 0;
	clear: both;
}

div#contentsEntrance h1 {
	width: 700px;
	height: 15px;
	margin: 0;
	padding: 0 0 3px 0;
	clear: both;
	border-bottom: 1px solid #999;
}

div#contentsEntrance p {
	margin: 10px 0 25px 0;
	padding: 0;
}

div#contentsEntrance dl {
	width: 480px;
	margin: auto;
	margin: 60px auto 20px;
	padding: 0;
}

div#contentsEntrance dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#contentsEntrance dl dt {
	width: 530px;
	margin: 0 0 40px;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
}

div#contentsEntrance dl dd {
	width: 200px;
	height: 18px;
	margin: 0 auto;
	padding: 0;
}

div#contentsEntrance dl dd ul li {
	width: 76px;
	height: 18px;
	margin: 0;
	padding: 0;
}

div#contentsEntrance dl dd ul li#entYes {
	background: transparent url(../images/common/btn_yes_over.jpg) no-repeat 0 0;
	float: left;
}

div#contentsEntrance dl dd ul li#entNo {
	background: transparent url(../images/common/btn_no_over.jpg) no-repeat 0 0;
	float: right;
}

div#contentsEntrance dl dd ul li a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);
}


/* ホーム index.html */
/* 更新情報 */
div#news {
	width: 434px;
	height: 92px;
	margin: 0 0 7px 25px;
	padding: 0 5px 0 0;
	overflow: auto;
}

div#news table {
	border: 0;
}

div#news table th {
	width: 67px;
	height: auto;
	margin: 0;
	padding: 0 0 7px 0;
	color: #999;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
}

/*
body:first-of-type div#news table th {
	letter-spacing: -1px;
}
*/

div#news table td {
	width: 345px;
	height: auto;
	margin: 0;
	padding: 0 5px 7px 5px;
}

div#news table td ul li.subText {
	margin-top: 3px;
	line-height: 135%;
	
}


/* おすすめコンテンツ */
div#maincol div#recommend {
	position: relative;
	width: 505px;
	height: 315px;
	margin: 5px 0;
	padding: 0;
	clear: both;
}

/* IE5～6のみ適用 */
* html div#maincol div#recommend {
	margin-left: 0;
}

div#maincol div#recommend:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#recommend ul {
	margin: 0;
	padding: 0;
}

div#recommend ul li {
	width: auto;
	height: 308px;
	margin: 0;
	padding: 0 0 0 0;
	float: left;
}

div#recommend ul li a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);
}

div#recommend ul li#recom01 {
	width: 170px;
	background: transparent url(../images/home/recommend72_on.gif) no-repeat 0 0;
}

div#recommend ul li#recom02 {
	width: 170px;
	background: transparent url(../images/home/recommend73_on.gif) no-repeat 0 0;
}

div#recommend ul li#recom03 {
	width: 160px;
	background: transparent url(../images/home/recommend67_on.gif) no-repeat 0 0;
}

div#recommend ul li#recom03 {
line-height:0;
}

div#recommend ul li#recom04 {
	width: 340px;
	background: transparent url(../images/home/recommend23_on.gif) no-repeat 0 0;
}

div#recommend ul li#recom05 {
	width: 330px;
	background: transparent url(../images/home/recommend34_on.gif) no-repeat 0 0;
}


div#recommend ul li#banner {
	position: absolute;
	left: 195px;
	top: 220px;
	width: 192px;
	height: 45px;
	padding-right: 0;
}

div#recommend ul li#banner a:hover img {
	opacity: 100;
	filter: alpha(opacity=100);
}

div#maincol div#btLogo {
	margin: 0;
	padding: 10px 0 0 0;
	border-top: 1px dotted #AAA;
}

/*------ CLcr カリキュレーター ポップアップ ------*/

div#CLcrPopup_page {
	width: 420px;
	margin: 10px auto 0 auto;
	text-align: left;
	position: relative;
	padding: 0 0 20px 0;
}

div#CLcrPopup {
	border: 2px solid #c0c0c0;
	padding: 17px;
	margin: 0;
}

div#CLcrPopup form {
	margin: 0;
	padding:0;
}

div#CLcrPopup h1 {
	text-indent: -9999px;
	background-image: url(../0_clcr/images/pop_title.gif);
	width: 358px;
	margin: 0 0 0 14px;
	height: 48px;
}
#CLcrPopup .cont01 {
	width: 360px;
	margin: 0 0 0 14px;
	height: 280px;
	background-image: url(../0_clcr/images/pop_bg.gif);
	background-repeat: no-repeat;
	padding: 14px 0 0 0;
}
#CLcrPopup .cont02 {
	width: 377px;
	margin: 0 auto 0 auto;
}
#CLcrPopup_page .cont03 {
	height: 35px;
}


.textbox {
	font-size: 16px;
	border: 1px solid #FFFFFF;
	width: 60px;
	text-align: center;
	font-weight: bold;
	color: #333333;
}
.textbox_a {
	font-size: 18px;
	border: 1px solid #FFFFFF;
	width: 60px;
	text-align: center;
	font-weight: bold;
	color: #333333;
}

/* 01男性 */
#CLcrPopup .box01_01 {
	position: absolute;
	top: 106px;
	width: 20px;
	left: 90px;
}

/* 01男性 IE用 */
* html #CLcrPopup .box01_01 {
	position: absolute;
	top: 104px;
	width: 20px;
	left: 87px;
}

/* 01女性 */
#CLcrPopup .box01_02 {
	position: absolute;
	top: 106px;
	width: 20px;
	left: 160px;
}

/* 01女性 IE用 */
* html #CLcrPopup .box01_02 {
	position: absolute;
	top: 104px;
	width: 20px;
	left: 157px;
}

/* 02年齢 */
#CLcrPopup .box02_01 {
	position: absolute;
	top: 168px;
	width: 20px;
	left: 90px;
}

/* 02体重 */
#CLcrPopup .box02_02 {
	position: absolute;
	top: 168px;
	width: 20px;
	left: 192px;
}

/* 02身長 */
#CLcrPopup .box02_03 {
	position: absolute;
	top: 168px;
	width: 20px;
	left: 292px;
}

/* 03年齢 */
#CLcrPopup .box03_01 {
	position: absolute;
	top: 235px;
	width: 20px;
	left: 91px;
}

/* 03年齢 クリアボタン */
#CLcrPopup .box03_02 {
	position: absolute;
	top: 230px;
	width: 87px;
	height: 29px;
	left: 275px;
	background: transparent url(../0_clcr/images/pop_clear_on.gif) no-repeat 0 0;
}

#CLcrPopup .box03_02 a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);
}

/* 04ボタン */
#CLcrPopup .box04_01 {
	position: absolute;
	top: 293px;
	width: 20px;
	left: 38px;
}

/* 04 CLcr */
#CLcrPopup .box04_02 {
	position: absolute;
	top: 298px;
	width: 20px;
	left: 244px;
}
#CLcrPopup_page .bbt01 {
	position: absolute;
	top: 525px;
	width: 349px;
	left: 0px;
}
#CLcrPopup_page .bbt02 {
	position: absolute;
	top: 530px;
	width: 68px;
	left: 352px;
}


/*
div#CLcrPopup div#clcrInfo {
	width: 350px;
	height: auto;
	margin: 98px 0 0 90px;
	padding: 0;
	clear: both;
}

div#CLcrPopup div#clcrInfo:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


div#CLcrPopup div#clcrInfo ul {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

div#CLcrPopup div#clcrInfo ul li {
	width: auto;
	height: 20px;
	margin: 0 15px 35px 0;
	padding: 0;
	float: left;
	line-height: 100%;
}

IE5～6のみ適用
* html div#CLcrPopup div#clcrInfo ul li {
	margin: 0 15px 25px 0;
}


div#CLcrPopup div#clcrInfo ul li#male {
	color: #1D6FAB;
}

div#CLcrPopup div#clcrInfo ul li#female {
	padding: 0 200px 0 0;
	color: #A33F25;
}

div#CLcrPopup div#clcrInfo ul li.red {
	width: 350px;
	color: #A33F25;
}

div#CLcrPopup div#clcrInfo ul li dl dt {
	font-size: 11px;
	padding: 0 0 3px 0;
}

div#CLcrPopup div#clcrInfo ul li dl dt.blue {
	color: #1D6FAB;
}

*/



/* 製品情報 1_product/index.html */

/* プレスリリース */
div#maincol div#press {
	width: 472px;
	height: auto;
	margin: 0 0 10px 15px;
	padding: 10px 0 8px 0;
	border-bottom: 1px solid #D8D8D8;
	clear: both;
}

div#press h2 {
	width: auto;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
}

div#press dl dt {
	width: auto;
	height: auto;
	margin: 0 1em 0.5em 0;
	padding: 0;
	font-size: 12px;
	float: left;
	clear: left;
}

div#press dl dd {
	width: auto;
	height: auto;
	margin: 0 0 0.5em 0;
	padding: 0;
}


/* 各PDFリンク */
div#maincol div.contentsProduct {
	width: 480px;
	height: auto;
	margin: 50px 0 20px;
	padding: 0;
	clear: both;
}

div.contentsProduct dl {
	width: 228px;
	height: auto;
	margin: 0 0 20px 15px;
	padding: 5px 0 10px 0;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}

div.contentsProduct dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


div.contentsProduct dl dt {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	font-size: 13px;
	float: left;
	font-weight: bold;
}

div.contentsProduct dl dd {
	width: 70px;
	height: 22px;
	margin: 0 0 0 150px;
	padding: 0;
	background: transparent url(../images/common/icon_pdf.gif) no-repeat 0 0;
}

div.contentsProduct dl dd a {
	width: 43px;
	height: 22px;
	padding: 0 0 0 27px;
	display: block;
}

/* 製品サイズ・コード */
div#maincol div.productDetail {
	width: 472px;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
}

div.productDetail table {
	width: 472px;
	height: auto;
	margin: 0 0 15px 15px;
	padding: 0;
	clear: both;
}

div.productDetail table th {
	width: auto;
	height: auto;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

div.productDetail table td {
	width: 90px;
	height: auto;
	margin: 0;
	padding: 0;
	border-left: 3px solid #FFF;
}

div.productDetail table td dl dt {
	width: 90px;
	height: auto;
	margin: 0 0 3px 0;
	padding: 0;
	background-color: #E6E6E6;
	color: #666;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
}

div.productDetail table td dl dd {
	width: 90px;
	height: auto;
	margin: 5px 0 0 0;
	padding: 0;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	float: none;
	clear: both;
	line-height: 120%;
}

div.productDetail table#photoTB td {
	width: 114px;
	height: auto;
	margin: 0;
	padding: 0;
	border-left: 5px solid #FFF;
}

div.productDetail table#photoTB td dl dt {
	width: 114px;
	height: auto;
}

div.productDetail table#photoTB td dl dd {
	width: 114px;
	height: auto;
	margin: 5px 0 0 0;
	padding: 0;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	float: none;
	clear: both;
	line-height: 120%;
}

div.productDetail p.caption {
	width: 472px;
	height: auto;
	margin: -10px 0 0 15px;
	padding: 0;
	text-align: right;
	font-size: 11px;
}



/* 帯状疱疹について 2_pathema/index.html */
div#maincol div.contentsPathema {
	width: 472px;
	height: auto;
	margin: 20px 0 20px 15px;
	padding: 0;
	clear: both;
}

div#maincol div.contentsPathema:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


div#maincol div.contentsPathema dl {
	width: 365px;
	height: auto;
	margin: 0;
	padding: 0;
	font-size: 100%;
	float: left;
}

div#maincol div.contentsPathema dl dt {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

div#maincol div.contentsPathema dl dd {
	width: auto;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
}

div#maincol div.contentsPathema dl dd ul li {
	width: auto;
	height: auto;
	margin: 0 0 5px 15px;
	padding: 0;
	list-style-type: square;
	list-style-position: outside;
}

/* 写真 */
div#maincol div.contentsPathema ul#photo {
	width: 102px;
	height: auto;
	margin: 25px 0 0 0;
	padding: 0;
	float: right;
}

div#maincol div.contentsPathema ul#photo li {
	width: 100px;
	height: auto;
	margin: 0 0 100px 0;
	padding: 0;
	text-align: right;
}

div#maincol div.contentsPathema ul#photo li.bottom {
	margin-bottom: 0;
}


/* セミナー・講演会 4_seminar/index.html */
div#maincol h2#h2Seminar {
	margin: 0 0 10px 15px;
	padding: 20px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	color: #D35E78;
}

div#maincol div.contentsSeminar {
	width: 472px;
	height: auto;
	margin: 0 0 50px 0;
	padding: 0;
	clear: both;
}

div#maincol div.contentsSeminar_1 {
	width: 472px;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
}

div.contentsSeminar dl {
	width: 472px;
	height: auto;
	margin: 0 0 10px 15px;
	padding: 0px 0 15px 0;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}

div.contentsSeminar dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.contentsSeminar dl dt {
	width: auto;
	height: auto;
	margin: 0 1em 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

div.contentsSeminar dl dt.new {
	width: auto;
	height: auto;
	margin: 0 1em 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	background: transparent url(../images/new.gif) no-repeat 256px 0px;
}

div.contentsSeminar dl dd.thanks {
	width: 280px;
	height: auto;
	margin: 0;
	padding: 0 0 0 4px;
	float: left;
	background-color: #D6E5E8;
}


div.contentsIndex_01_03_02 tr td.thanks {
	width: 700;
	height: auto;
	margin: 0;
	padding: 0 30 0 30px;
	
	background-color: #D6E5E8;
}

div.contentsSeminar dl dd.seminarDate {
	width: 320px;
	height: auto;
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
}

div.contentsSeminar dl dd.seminarDate dl {
	width: 320px;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
}

div.contentsSeminar dl dd.seminarDate dl dt {
	width: auto;
	height: auto;
	margin: 0 0 3px 1px;
	padding: 0;
	float: none;
	font-size: 12px;
	font-weight: normal;
}

div.contentsSeminar dl dd.seminarDate dl dd {
	width: auto;
	height: auto;
	margin: 0 0 0 1px;
	padding: 0;
	font-size: 12px;
}

div.contentsSeminar dl dd.seminarPDF {
	width: 140px;
	height: 22px;
	margin: 5px 0 0 0;
	padding: 0;
	float: right;
}

div.contentsSeminar dl dd.seminarPDF dl {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
}

div.contentsSeminar dl dd.seminarPDF dl dt {
	width: auto;
	height: auto;
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	font-size: 12px;
	font-weight: normal;
}

div.contentsSeminar dl dd.seminarPDF dl dd {
	width: auto;
	height: 22px;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 12px;
	font-weight: normal;
	background: transparent url(../images/common/icon_pdf.gif) no-repeat 0 0;
}

div.contentsSeminar dl dd.seminarPDF dl dd a {
	width: 50px;
	height: 22px;
	margin: 0;
	padding: 0 0 0 27px;
	display: block;
}

div.contentsSeminar dl dd.note02 {
	width: 330px;
	height: auto;
	margin: 0px 0 0 0;
	padding: 0;
	float: left;
}

div.contentsSeminar dl dd.image {
	width: 118px;
	height: auto;
	margin: 7px;
	padding: 0;
	float: right;
	text-align: center;
}

div.contentsSeminar dl dd.image_1 {
	width: 118px;
	height: auto;
	margin: -20px 7px 0px 7px;
	padding: 0;
	float: right;
	text-align: center;
}

div.contentsSeminar dl dd.image_2 {
	width: 118px;
	height: auto;
	margin: -50px 7px 0px 7px;
	padding: 0;
	float: right;
	text-align: center;
}
div.contentsSeminar dl dd.image02 {
	width: 110px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}

div.contentsSeminar dl dd.image02_c {
	width: 118px;
	height: auto;
	margin: 0px 7px 7px 7px;
	padding: 0;
	float: right;
	text-align: center;
}


div.contentsSeminar dl dd.image02_c ul li.AMCaution {
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0 0 0 14px;
	font-size: 9px;
	background: transparent url(../images/common/caution.gif) no-repeat 0 0;
}

div.contentsSeminar dl dd.image02_c ul li.AMBtn {
	width: 110px;
	height: auto;
	margin: 3px 0 0 0;
	padding: 0;
}

div.contentsSeminar dl dd.image02_c ul li.AMBtn a img {
	filter: alpha(opacity=100);
}

div.contentsSeminar dl dd.image02_c ul li.AMBtn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


div.contentsSeminar dl dd.image03 {
	width: 110px;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
}

div.contentsSeminar dl dd.image03 ul li.AMCaution {
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0 0 0 22px;
	float: left;
	background: transparent url(../images/common/caution.gif) no-repeat 0 0;
}

div.contentsSeminar dl dd.image03 ul li.AMBtn {
	width: 110px;
	height: auto;
	margin: 3px 0 0 0;
	padding: 0;
	float: right;
}

div.contentsSeminar dl dd.image03 ul li.AMBtn a img {
	filter: alpha(opacity=100);
}

div.contentsSeminar dl dd.image03 ul li.AMBtn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


/* お役立ち素材集 6_material/index.html */
div#maincol div.contentsMaterial {
	width: 473px;
	height: auto;
	min-height: 400px;
	margin: 25px 0 30px 14px;
	padding: 0;
	clear: both;
}

/* IE5～6のみ適用 */
* html div#maincol div.contentsMaterial {
	height: 400px;
}

div#maincol div.contentsMaterial:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


div#maincol div.contentsMaterial ul li {
	width: 158px;
	height: 164px;
	margin: -1px 0 0 0;
	padding: 0;
	float: left;
	background: transparent url(../images/common/material_bg.gif) no-repeat 0 0;
}

/* IE5～6のみ適用 */
* html div#maincol div.contentsMaterial ul li {
	margin-top: 0;
}

div#maincol div.contentsMaterial ul li.center {
	width: 156px;
	height: 164px;
	background: transparent url(../images/common/material_bg_center.gif) no-repeat 0 0;
}

div#maincol div.contentsMaterial ul.pop li.long  {
	width: 158px;
	height: 191px;
	margin: -1px 0 0 0;
	padding: 0;
	float: left;
	background: transparent url(../images/common/material_bg_long.gif) no-repeat 0 0;
}

div#maincol div.contentsMaterial ul.pop li.longCenter  {
	width: 156px;
	height: 191px;
	margin: -1px 0 0 0;
	padding: 0;
	float: left;
	background: transparent url(../images/common/material_bg_center_long.gif) no-repeat 0 0;
}


div#maincol div.contentsMaterial ul li.new {
	width: 158px;
	height: 164px;
	margin: 0px 0 0 0;
	padding: 0;
	float: left;
	background: transparent url(../images/common/material_bg_new.gif) no-repeat 0 0;
}

div#maincol div.contentsMaterial ul li.center_new {
	width: 156px;
	height: 164px;
	background: transparent url(../images/common/material_bg_center_new.gif) no-repeat 0 0;
}

div#maincol div.contentsMaterial ul.pop li.long_new  {
	width: 158px;
	height: 191px;
	margin: -1px 0 0 0;
	padding: 0;
	float: left;
	background: transparent url(../images/common/material_bg_long_new.gif) no-repeat 0 0;
}

div#maincol div.contentsMaterial ul.pop li.longCenter_new  {
	width: 156px;
	height: 191px;
	margin: -1px 0 0 0;
	padding: 0;
	float: left;
	background: transparent url(../images/common/material_bg_center_long_new.gif) no-repeat 0 0;
}


div#maincol div.contentsMaterial ul li dl dt {
	width: 117px;
	height: 95px;
	margin: 12px 20px 3px;
	padding: 0;
}

div#maincol div.contentsMaterial ul li dl dd.title {
	width: auto;
	height: auto;
	margin: 0 auto 6px;
	padding: 0;
	text-align: center;
	font-size: 10px;
	color: #777;
}

div#maincol div.contentsMaterial ul li dl dd.btn {
	width: 58px;
	height: 17px;
	margin: 0 auto 0 auto;
	padding: 1px 0 0 0;
}

div#maincol div.contentsMaterial ul li dl dd a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div#maincol div.contentsMaterial ul.pop li dl dt {
	width: 138px;
	height: 90px;
	margin: 15px 9px 5px;
	padding: 0;
}

div#maincol div.contentsMaterial ul.pop li dl dt.new {
	width: 118px;
	height: 84px;
	margin: 23px 19px 3px;
	padding: 0;
}

div#maincol div.contentsMaterial ul.pop li.long dl dt {
	width: 138px;
	height: 120px;
	margin: 15px 9px 3px;
	padding: 0;
}

div#maincol div.contentsMaterial ul.pop li.longCenter dl dt {
	width: 138px;
	height: 120px;
	margin: 15px 9px 3px;
	padding: 0;
}

div#maincol div.contentsMaterial02 {
	width: 473px;
	height: auto;
	min-height: 250px;
	margin: 25px 0 30px 14px;
	padding: 0;
	clear: both;
}

/* IE5～6のみ適用 */
* html div#maincol div.contentsMaterial02 {
	height: 250px;
}

div#maincol div.contentsMaterial02:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


div#maincol div.contentsMaterial02 ul li {
	width: 158px;
	height: 164px;
	margin: -1px 0 0 0;
	padding: 0;
	float: left;
	background: transparent url(../images/common/material_bg.gif) no-repeat 0 0;
}

/* IE5～6のみ適用 */
* html div#maincol div.contentsMaterial02 ul li {
	margin-top: 0;
}

div#maincol div.contentsMaterial02 ul li.center {
	width: 156px;
	height: 164px;
	background: transparent url(../images/common/material_bg_center.gif) no-repeat 0 0;
}

div#maincol div.contentsMaterial02 ul li dl dt {
	width: 117px;
	height: 95px;
	margin: 12px 20px 3px;
	padding: 0;
}

div#maincol div.contentsMaterial02 ul li dl dd.title {
	width: auto;
	height: auto;
	margin: 0 auto 6px;
	padding: 0;
	text-align: center;
	font-size: 10px;
	color: #777;
}

div#maincol div.contentsMaterial02 ul li dl dd.btn {
	width: 58px;
	height: 17px;
	margin: 0 auto 0 auto;
	padding: 1px 0 0 0;
}

div#maincol div.contentsMaterial02 ul li dl dd a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div#maincol div.contentsMaterial02 ul.pop li dl dt {
	width: 138px;
	height: 90px;
	margin: 15px 9px 5px;
	padding: 0;
}

div#maincol div.contentsMaterial02 ul.pop li dl dt.new {
	width: 118px;
	height: 84px;
	margin: 23px 19px 3px;
	padding: 0;
}

div#maincol div.contentsMaterial02 ul.pop li.long dl dt {
	width: 138px;
	height: 120px;
	margin: 15px 9px 3px;
	padding: 0;
}

div#maincol div.contentsMaterial02 ul.pop li.longCenter dl dt {
	width: 138px;
	height: 120px;
	margin: 15px 9px 3px;
	padding: 0;
}

/* メーリングリスト限定素材 */

div#maincol div.contentsMaterial div.prem {
　　clear: both;
    
}

/* お問合わせ 0_inquiry.html */
div#maincol div#contentsInquiry {
	width: 472px;
	height: auto;
	margin: 20px 0 20px 15px;
	padding: 0;
	clear: both;
}

div#contentsInquiry p {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

div#contentsInquiry p#telephone {
	margin: 15px 0 20px;
	padding: 0 0 15px 0;
	text-align: center;
	font-size: 23px;
	font-weight: bold;
	color: #2EA6CF;
	border-bottom: 1px solid #D8D8D8;
	font-family:Arial, Helvetica, sans-serif;
}

div#contentsInquiry p#telephone span#wNormal {
	font-size: 20px;
	font-weight: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}




/* 各indexページ */
div#maincol div.contentsIndex {
	width: 472px;
	height: auto;
	min-height: 400px;
	margin: 25px 0 30px 0;
	padding: 0;
	clear: both;
}

/* IE5～6のみ適用 */
* html div#maincol div.contentsIndex {
	height: 400px;
}

div.contentsIndex dl {
	width: 472px;
	height: auto;
	margin: 0 0 15px 15px;
	padding: 5px 0 10px 0;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}

div.contentsIndex dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.contentsIndex dl dt {
	width: auto;
	height: auto;
	margin: 0 1em 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

div.contentsIndex dl dt.glay {
	color: #999;
}

div.contentsIndex dl dd.note01 {
	width: 350px;
	height: auto;
	margin: 5px 0 8px 0;
	padding: 0 0 5px 0;
	float: left;
}

div.contentsIndex dl dd.note02 {
	width: 330px;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	float: left;
}

div.contentsIndex dl dd.note02_1 {
	width: 370px;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	float: left;
}

div.contentsIndex dl dd.note02_2 {
	width: 450px;
	height: auto;
	margin: 5px 0 15px 0;
	padding: 0;
	float: left;
}

div.contentsIndex dl dd.note02_3 {
	width: 370px;
	height: auto;
	margin: 0px 0 10px 0;
	padding: 0;
	float: left;
	line-height: 170%; 
}
div.contentsIndex dl dd.note02G {
	width: 330px;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	float: left;
	color: #999;
}

div.contentsIndex dl dd.note03 {
	width: auto;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	clear: both;
}

div.contentsIndex dl dd.note04 {
	width: auto;
	height: auto;
	margin: 0px 0 0px 0;
	padding: 0;
	clear: both;
}

div.contentsIndex dl dd.pdf {
	width: 63px;
	height: 45px;
	margin: 5px 0 0 20px;
	padding: 0;
	float: right;
	background: transparent url(../images/common/icon_pdf.gif) no-repeat 6px 0;
}

div.contentsIndex dl dd.pdf a {
	width: 63px;
	height: 45px;
	padding: 24px 0 0 0;
	display: block;
}

div.contentsIndex dl dd.pdf_n {
	width: 90px;
	height: auto;
	margin: 5px 0 0 20px;
	padding: 0;
	float: right;
	text-align: center;
}

div.contentsIndex dl dd.pdf_n a {
	width: 90px;
	height: auto;
	padding: 0px 0 0 0;
	display: block;
}

div.contentsIndex dl dd.image {
	width: 118px;
	height: auto;
	margin: 7px;
	padding: 0;
	float: right;
}

div.contentsIndex dl dd.image02 {
	width: 100px;
	height: auto;
	margin: 7px 0 5px 0;
	padding: 0;
	float: right;
}

div.contentsIndex dl dd.image02_c {
	width: 100px;
	height: auto;
	margin: 7px 0 5px 0;
	padding: 0;
	float: right;
	text-align: center;
}

div.contentsIndex dl dd.image02_c02 {
	width: 100px;
	height: auto;
	margin: 7px 0 1px 0;
	padding: 0;
	float: right;
	text-align: center;
}

div.contentsIndex dl dd.note01 ul li.AMCaution {
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0 0 0 22px;
	float: left;
	background: transparent url(../images/common/caution.gif) no-repeat 0 0;
}

div.contentsIndex dl dd.note01 ul li.AMBtn {
	width: 100px;
	height: 20px;
	margin: 0 0 0 0;
	padding: 0;
	float: right;
}

div.contentsIndex dl dd.note01 ul li.AMBtn a img {
	filter: alpha(opacity=100);
}

div.contentsIndex dl dd.note01 ul li.AMBtn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}





div.contentsIndex dl dd.note02 ul li.AMCaution {
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0 0 0 22px;
	float: left;
	background: transparent url(../images/common/caution.gif) no-repeat 0 0;
}

div.contentsIndex_01_03_02 tr td.note02 ul li.AMCaution {
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0 0 0 35px;
	float: left;
	background: transparent url(../images/common/caution.gif) no-repeat 15px 0;
}


div.contentsIndex_01_03_02 tr td.note02 ul li.AMCaution_1 {
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	background: transparent url(../images/common/caution.gif) no-repeat 15px 0;
}

div.contentsIndex_01_03_02 tr td.left_2 {
	width: 270px;
	height: 8px;
	margin: 0 0 0 30px;
	padding: 0 0 0 30px;
	float: left;
	clear:both
	
}

div.contentsIndex_01_03_02 tr td.left_3 {
	width: 320px;
	height: 8px;
	margin: 0 10 0 -20px;
	padding: 0px;
	float: left;
	
}
div.contentsIndex_01_03_02 tr.left_4 {
	
	margin: 0 0 0 25px;
	padding: 0px;
	float: left;
	clear:both
	
}

div.contentsIndex_01_03_02 table.left_5 {
	
	margin: 0 0 0 30px;
	padding: 0px;
	float: left;
	clear:both
	
}

div.contentsIndex dl dd.note02 ul li.AMBtn {
	width: 100px;
	height: 20px;
	margin: 0 0 0 0;
	padding: 0;
	float: right;
}

div.contentsIndex dl dd.note02 ul li.AMBtn a img {
	filter: alpha(opacity=100);
}

div.contentsIndex dl dd.note02 ul li.AMBtn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


/* FAQ 2_pathema/faq.html */
div#maincol div.contentsFaq {
	width: 472px;
	height: auto;
	margin: 10px 0 20px 0;
	padding: 0;
	clear: both;
}

div#maincol div.contentsFaq table {
	width: auto;
	height: auto;
	margin: 0 0 5px 5px;
	padding: 0;
	border: 0;
}

div#maincol div.contentsFaq table.outerTB {
	margin-bottom: 35px;
	padding: 0;
	border-bottom: 1px solid #999;
}

div#maincol div.contentsFaq table.innerTB th {
	width: 0.5em;
	height: auto;
	margin: 0;
	padding: 0 0 5px 5px;
	border: 0;
	line-height: 150%;
	font-weight: normal;
	text-align: right;
}

div#maincol div.contentsFaq table.innerTB th.category {
	width: auto;
	height: auto;
	margin: 0;
	padding: 15px 0 2px 5px;
	font-weight: bold;
	text-align: left;
}

div#maincol div.contentsFaq table.innerTB td {
	width: 200px;
	height: auto;
	margin: 0;
	padding: 0 10px 0 8px;
	border: 0;
	line-height: 150%;
}

div#maincol div.contentsFaq table.innerTB td.bottom {
	padding-bottom: 35px;
}

div.contentsFaq dl {
	width: 455px;
	height: auto;
	margin: 0 0 5px 15px;
	padding: 5px 0 10px 0;
	clear: both;
}

div.contentsFaq dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.contentsFaq dl dt {
	width: auto;
	height: auto;
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #D35E78;
}

div.contentsFaq dl dd {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

div.contentsFaq dl dd.pageTopInner {
	width: 470px;
	height: 14px;
	margin: 20px 0 30px;
	padding: 0 0 5px 0;
	text-align: right;
	border-bottom: 1px solid #D8D8D8
}

div.contentsFaq dl dd.pageTopInner a {
	width: 59px;
	height: 14px;
	margin: 0;
	padding: 0;
	display: block;
	float: right;
}

div.contentsFaq dl dd dl {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

div.contentsFaq dl dd dl dt {
	width: auto;
	height: auto;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

div.contentsFaq dl dd dl dt a {
	text-decoration: none;
	color: #666;
}

div.contentsFaq dl dd dl dd {
	margin-bottom: 30px;
}


/* CLcrについて 0_clcr.html */
div#maincol div#contentsCLcr {
	width: 472px;
	height: auto;
	margin: 25px 0 20px 15px;
	padding: 0;
	clear: both;
}

div#contentsCLcr p {
	width: auto;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0;
}

div#contentsCLcr table {
	margin:0 0 20px 38px;
	border: 0px;
}
div#contentsCLcr table td  {
	padding:0;
}
div#contentsCLcr table tr  {
	padding:0;
}
div#contentsCLcr a img {
	filter: alpha(opacity=100);
}

div#contentsCLcr a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


/* Ajaxサムネイルリストページ */
div#maincol div#contentsAjax {
	width: 475px;
	height: auto;
	margin: 25px 0 20px 0;
	padding: 0;
	clear: both;
	text-align: left;
}

#contentsAjax .ajasam_frameL {
	height: 65px;
	width: 206px;
	padding: 12px;
	float: left;
	margin: 0 15px 18px 0;
	line-height: 1.3em;
	background: transparent url(../images/common/fam_wbg.gif) no-repeat 0 0;
}
#contentsAjax .ajasam_frameR {
	background: transparent url(../images/common/fam_wbg.gif) no-repeat 0 0;
	width: 206px;
	height: 65px;
	margin: 0 0 18px 0;
	padding: 12px;
	float: left;
	line-height: 1.3em;
}
#contentsAjax .ajasam_frameL img {
	margin: 0 0 0 6px;
	float:right;
}

#contentsAjax .ajasam_frameR img {
	margin: 0 0 0 6px;
	float:right;
}

#contentsAjax .ajasam_frameL strong {
   color:#2ea6cf;
}

#contentsAjax .ajasam_frameR strong {
   color:#2ea6cf;
}

/* ご利用上の注意 0_caution.html */
div#maincol div#contentsCaution {
	width: 472px;
	height: auto;
	margin: 20px 0 20px 15px;
	padding: 0;
	clear: both;
}

div#contentsCaution p {
	margin: 0 0 20px 0;
	padding: 0;
}

div#contentsCaution dl dt {
	width: auto;
	height: auto;
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: bold;
}

div#contentsCaution dl dd {
	width: auto;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
}

/* 個人情報の保護について 0_privacy.html */
div#maincol div#contentsPrivacy {
	width: 472px;
	height: auto;
	margin: 20px 0 20px 15px;
	padding: 0;
	clear: both;
}

div#contentsPrivacy ul {
	width: auto;
	height: auto;
	margin: 0 0 20px 1em;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #D8D8D8
}

div#contentsPrivacy ul li ul {
	width: auto;
	height: auto;
	margin: 0 0 0 1em;
	padding: 0;
	border: 0;
}

div#contentsPrivacy dl dt {
	width: auto;
	height: auto;
	margin: 0 0 3px 0;
	padding: 0;
	font-weight: bold;
	font-size: 13px;
	color: #D35E78;
}

div#contentsPrivacy dl dt a {
	color: #D35E78;
}

div#contentsPrivacy dl dd {
	width: auto;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0;
}

div#contentsPrivacy dl dd.inquiryInfo {
	margin: 0 0 20px;
	padding: 10px;
	background-color: #EFEFEF;
}

div#contentsPrivacy dl dd.pageTopInner {
	height: 14px;
	margin: 20px 0 30px;
	padding: 0 0 5px 0;
	text-align: right;
	border-bottom: 1px solid #D8D8D8
}

div#contentsPrivacy dl dd.pageTopInner a {
	width: 59px;
	height: 14px;
	margin: 0;
	padding: 0;
	display: block;
	float: right;
}

div#contentsPrivacy dl dd ul {
	width: auto;
	height: auto;
	margin: 0 0 0 1em;
	padding: 0;
	border: 0;
}

div#contentsPrivacy dl dd ul li {
	margin: 0 0 10px 0;
	padding: 0;
}

div#contentsPrivacy dl dd ul li.signature {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: right;
}

div#contentsPrivacy dl dd ul li.pdfLine {
	margin: 0;
	padding: 0 0 0 18px;
	background: transparent url(../images/common/pdf_s.gif) no-repeat 0 0;
}

div#contentsPrivacy dl dd ul li ul li {
	margin: 0;
	padding: 0;
}

/* サイトマップ 0_sitemap.html */
div#maincol div#contentsSitemap {
	width: 470px;
	height: auto;
	margin: 30px 0 20px 20px;
	padding: 0;
	clear: both;
}

div#maincol div#contentsSitemap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#contentsSitemap table {
	width: 232px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}

div#contentsSitemap table td {
	width: 220px;
	height: auto;
	margin: 0;
	padding: 5px 0 13px;
	border: 0;
	float: left;
	font-weight: bold;
}


div#contentsSitemap table td a {
	color: #666;
}

div#contentsSitemap table td a:hover {
	color: #2EA6CF;
}

div#contentsSitemap table td ul {
	width: auto;
	/*height: 4em;*/
	margin: 5px 0 0 0;
}

div#contentsSitemap table td ul li {
	width: auto;
	height: auto;
	margin: 0 0 0 1em;
	padding: 0;
	border: 0;
	float: none;
	font-weight: normal;
}

div#contentsSitemap table td ul li a {
	color:#888;
}


/* メーリングリスト申し込みフォーム */
div#mlContainer {
	width: 662px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	background-color: #FFF;
	text-align: left;
	background: transparent url(../images/common/ml_main_bg.jpg) repeat-y 0 0;
}

div#mlContainer div#header {
	width: 652px;
	height: 46px;
	margin: 0 auto;
	padding: 10px 0 0;
	background: transparent url(../images/common/ml_header_bg.gif) repeat-x 0 0;
}

div#mlContainer div#header h1 {
	width: 320px;
	height: 21px;
	margin: 0 0 0 20px;
	padding: 0;
}

div#mlContainer div#header table {
	width: 320px;
	height: 21px;
	margin: 10px 0 0 20px;
	padding: 0;
}

div#mlContainer div#header table td a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);
}

div#mlContainer div#header table td#pathHome {
	width: 33px;
	margin: 0;
	background: transparent url(../images/common/path_home_on.gif) no-repeat;
}

div#mlContainer div#header table td.pathArrow {
	width: 12px;
	height: 12px;
	margin: 0;
	padding: 0 3px 0 0;
}

div#mlContainer div#footer {
	width: 662px;
	height: 24px;
	margin: 0 auto;
	padding: 0;
	clear: both;
	background: transparent url(../images/common/ml_footer_bg.gif) no-repeat 0 0;
}

div#mlContainer div.pageIndex {
	width: 600px;
	height: auto;
	margin: 10px auto 20px;
	padding: 0;
	clear: both;
	overflow: auto;
}

div#mlContainer div.pageIndex ul li {
	margin: 0 10px 0 0;
	float: left;
	color: #999;
}

div#mlContainer div#contentsML {
	width: 600px;
	min-height: 400px;
	margin: 20px auto 20px;
	padding: 0;
	clear: both;
}

div#mlContainer p {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

div#contentsML ul.MLinfo {
	margin: 10px 0 30px;
	padding: 0;
	list-style-position: outside;
	list-style-type: square;
}

div#contentsML ul.MLinfo li {
	margin: 0 0 0px 15px;
	padding: 0;
}

div#contentsML table.formTB {
	width: 600px;
	margin: 0 0 20px 0;
	padding: 0;
	border-top: 1px solid #DDD;
	line-height: 150%;
}

div#contentsML table.formTB th {
	width: 130px;
	margin: 0;
	padding: 8px 5px;
	font-weight: normal;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
	text-align: left;
}

div#contentsML table.formTB td {
	width: 310px;
	margin: 0;
	padding: 8px 5px 8px 10px;
	border-bottom: 1px solid #DDD;
}

div#contentsML table.formTB td ul {
	width: 300px;
	margin: 0;
	padding: 0;
}

div#contentsML table.formTB td ul li {
	width: 90px;
	height: auto;
	margin: 0 10px 5px 0;
	padding: 0;
	float: left;
}

div#contentsML table.formTB tr#targetTR {
	display: none;
}

div#contentsML table.formTB02 {
	width: 600px;
	margin: 0 0 20px 0;
	padding: 0;
	border-top: 1px solid #DDD;
	line-height: 150%;
}

div#contentsML table.formTB02 th {
	width: 200px;
	margin: 0;
	padding: 8px 5px;
	font-weight: normal;
	border-bottom: 1px solid #DDD;
	border-right: 1px solid #DDD;
	text-align: left;
}

div#contentsML table.formTB02 td {
	width: 310px;
	margin: 0;
	padding: 8px 5px 8px 10px;
	border-bottom: 1px solid #DDD;
}

div#contentsML table.formTB02 td ul {
	width: 300px;
	margin: 0;
	padding: 0;
}

div#contentsML table.formTB02 td ul li {
	width: 140px;
	height: auto;
	margin: 0 5px 5px 0;
	padding: 0;
	float: left;
}

div#contentsML table.formTB02 tr#targetTR {
	display: none;
}

p#submitBtn {
	width: 78px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

div#contentsML ul.MLinfo02 {
	margin: 25px 0 20px 0;
	padding: 0;
	list-style: none;
}

div#contentsML ul.MLinfo02 li {
	margin: 0 0 6px 0;
	padding: 0;
	line-height: 130%;
	font-size: 11px;
}

/*table*/
.clcr_right{
	float:left;
	width:185px;
	margin:0px;
	padding-left:5px;
		


}
.clcr_left{
	float:left;
	width:255px;
	margin:0px;

}
.clcr_clear{
	clear:both;
}


.title_fam{
	float:left;
	}




/* 各indexページ 081110 */

/* ファムビルについて 2_famvir/index.html */
div#maincol div.contentsIndex_01 {
	width: 472px;
	height: auto;
	margin: 25px 0 0 0;
	padding: 0;
	clear: both;
}

/* IE5～6のみ適用 */
* html div#maincol div.contentsIndex_01 {
}

div.contentsIndex_01 dl {
	width: 472px;
	height: auto;
	margin: 0 0 0px 15px;
	padding: 5px 0 10px 0;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}

div.contentsIndex_01 dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.contentsIndex_01 dl dt {
	width: auto;
	height: auto;
	margin: 0 1em 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

div.contentsIndex_01 dl dt.glay {
	color: #999;
}

div.contentsIndex_01 dl dd.note01 {
	width: 350px;
	height: auto;
	margin: 5px 0 0 0;
	padding: 0;
	float: left;
}

div.contentsIndex_01 dl dd.note02 {
	width: 330px;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	float: left;
}

div.contentsIndex_01 dl dd.note02G {
	width: 330px;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	float: left;
	color: #999;
}

div.contentsIndex_01 dl dd.note03 {
	width: auto;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	clear: both;
}


div.contentsIndex_01 dl dd.note04 {
	width: auto;
	height: auto;
	margin: 0px 0 0px 0;
	padding: 0;
	clear: both;
}

div.contentsIndex_01 dl dd.pdf {
	width: 63px;
	height: 45px;
	margin: 5px 0 0 20px;
	padding: 0;
	float: right;
	background: transparent url(../images/common/icon_pdf.gif) no-repeat 6px 0;
}

div.contentsIndex_01 dl dd.pdf a {
	width: 63px;
	height: 45px;
	padding: 24px 0 0 0;
	display: block;
}

div.contentsIndex_01 dl dd.image {
	width: 118px;
	height: 101px;
	margin: 7px;
	padding: 0;
	float: right;
}

div.contentsIndex_01 dl dd.image02 {
	width: 100px;
	height: auto;
	margin: 7px 0 10px 0;
	padding: 0;
	float: right;
}

div.contentsIndex_01 dl dd.note01 ul li.AMCaution {
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0 0 0 22px;
	float: left;
	background: transparent url(../images/common/caution.gif) no-repeat 0 0;
}

div.contentsIndex_01 dl dd.note01 ul li.AMBtn {
	width: 180px;
	margin: 10px 0 0 0;
	padding: 0;
	float: right;
}

div.contentsIndex_01 dl dd.note01 ul li.AMBtn a img {
	filter: alpha(opacity=100);
}

div.contentsIndex_01 dl dd.note01 ul li.AMBtn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div.contentsIndex_01 dl dd.note02 ul li.AMCaution {
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0 0 0 22px;
	float: left;
	background: transparent url(../images/common/caution.gif) no-repeat 0 0;
}

div.contentsIndex_01 dl dd.note02 ul li.AMBtn {
	width: 100px;
	height: 20px;
	margin: 0 0 0 0;
	padding: 0;
	float: right;
}

div.contentsIndex_01 dl dd.note02 ul li.AMBtn a img {
	filter: alpha(opacity=100);
}

div.contentsIndex_01 dl dd.note02 ul li.AMBtn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


/* 患者様向けツール 5_patient/index.html */
div#maincol div.contentsIndex_01_02 {
	width: 472px;
	height: auto;
	margin: 5px 0 0 0;
	padding: 0;
	clear: both;
}

/* IE5～6のみ適用 */
* html div#maincol div.contentsIndex_01_02 {
}

div.contentsIndex_01_02 dl {
	width: 472px;
	height: auto;
	margin: 0 0 0 15px;
	padding: 5px 0 0 0;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}

div.contentsIndex_01_02 dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.contentsIndex_01_02 dl dt {
	width: auto;
	height: auto;
	margin: 0 1em 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

div.contentsIndex_01_02 dl dt.glay {
	color: #999;
}

div.contentsIndex_01_02 dl dd.note01 {
	width: 350px;
	height: auto;
	margin: 5px 0 0 0;
	padding: 0  0 10px 0;
	float: left;
}

div.contentsIndex_01_02 dl dd.image02 {
	width: 100px;
	height: auto;
	margin: 7px 0 10px 0;
	padding: 0;
	float: right;
}

div.contentsIndex_01_02 dl dd.image02_c {
	width: 100px;
	height: auto;
	margin: 7px 0 0 0;
	padding: 0;
	float: right;
	text-align: center;
}

div.contentsIndex_01_02 dl dd.image02_c ul li.AMCaution {
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0 0 0 0;
	float: left;
	background: transparent url(../images/common/caution.gif) no-repeat 0 0;
}

div.contentsIndex_01_02 dl dd.image02_c ul li.AMBtn {
	width: auto;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}

div.contentsIndex_01_02 dl dd.image02_c ul li.AMBtn a img {
	filter: alpha(opacity=100);
}

div.contentsIndex_01_02 dl dd.image02_c ul li.AMBtn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}



/* 帯状疱疹について 3_pathema/index.html */
div#maincol div.contentsIndex_01_03 {
	width: 472px;
	height: auto;
	margin: 25px 0 30px 0;
	padding: 0;
	clear: both;
}


/* IE5～6のみ適用 */
* html div#maincol div.contentsIndex_01_03 {
}

div.contentsIndex_01_03 dl {
	width: 472px;
	height: auto;
	margin: 0 0 0px 15px;
	padding: 7px 0 5px 0;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}

div.contentsIndex_01_03 dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.contentsIndex_01_03 dl dt {
	width: auto;
	height: auto;
	margin: 0 1em 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

div.contentsIndex_01_03 dl dt.glay {
	color: #999;
}

div.contentsIndex_01_03 dl dd.note01 {
	width: 335px;
	height: auto;
	margin: 7px 0 0 0;
	padding: 0 0 0 13px;
	float: left;
}

div.contentsIndex_01_03 dl dd.note01_new01 {
	width: 335px;
	height: auto;
	margin: 7px 0 0 0;
	padding: 0 0 0 13px;
	float: left;
	background: transparent url(../images/new.gif) no-repeat 302px 0px;
}

div.contentsIndex_01_03 dl dd.note01_new02 {
	width: 335px;
	height: auto;
	margin: 7px 0 0 0;
	padding: 0 0 0 13px;
	float: left;
	background: transparent url(../images/new.gif) no-repeat 311px 0px;
}

div.contentsIndex_01_03 dl dd.note01_02 {
	width: 300px;
	height: auto;
	margin: 7px 0 0 0;
	padding: 0 0 0 36px;
	float: left;
}

div.contentsIndex_01_03 dl dd.note01_03 {
	width: 270px;
	height: auto;
	margin: 7px 0 0 0;
	padding: 0 0 0 7px;
	float: left;
}

div.contentsIndex_01_03 dl dd.note02 {
	width: 330px;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	float: left;
}

div.contentsIndex_01_03 dl dd.note02G {
	width: 330px;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	float: left;
	color: #999;
}

div.contentsIndex_01_03 dl dd.note03 {
	width: auto;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	clear: both;
}


div.contentsIndex_01_03 dl dd.pdf {
	width: 63px;
	height: 45px;
	margin: 5px 0 0 20px;
	padding: 0;
	float: right;
	background: transparent url(../images/common/icon_pdf.gif) no-repeat 6px 0;
}

div.contentsIndex_01_03 dl dd.pdf a {
	width: 63px;
	height: 45px;
	padding: 24px 0 0 0;
	display: block;
}

div.contentsIndex_01_03 dl dd.image {
	width: 118px;
	height: 101px;
	margin: 7px;
	padding: 0;
	float: right;
}

div.contentsIndex_01_03 dl dd.image02 {
	width: 100px;
	height: auto;
	margin: 7px 0 10px 0;
	padding: 0;
	float: right;
}

div.contentsIndex_01_03 dl dd.image02_02 {
	width: 80px;
	height: auto;
	margin: 7px 0 5px 0;
	padding: 0;
	float: left;
}

div.contentsIndex_01_03 dl dd.note01 ul li.AMCaution {
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0 0 0 46px;
	float: left;
	background: transparent url(../images/common/caution.gif) no-repeat 24px 0;
}

div.contentsIndex_01_03 dl dd.note01 ul li.AMBtn {
	width: 180px;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}

div.contentsIndex_01_03 dl dd.note01 ul li.AMBtn a img {
	filter: alpha(opacity=100);
}

div.contentsIndex_01_03 dl dd.note01 ul li.AMBtn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div.contentsIndex_01_03 dl dd.note01_02 ul li.AMCaution {
	width: auto;
	height: 22px;
	margin: 0;
	padding: 0 0 0 46px;
	float: left;
	background: transparent url(../images/common/caution.gif) no-repeat 24px 0;
}

div.contentsIndex_01_03 dl dd.note01_02 ul li.text01 {
	width: 240px;
	height: 16px;
	margin: 0;
	padding: 0 0 0 28px;
	font-size: 11px;
	float: left;
}

div.contentsIndex_01_03 dl dd.note01_02 ul li.text02 {
	width: 240px;
	height: 20px;
	margin: 0;
	padding: 0 0 0 46px;
	font-size: 11px;
	float: left;
}

div.contentsIndex_01_03 dl dd.note02 ul li.AMCaution {
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0 0 0 22px;
	float: left;
	background: transparent url(../images/common/caution.gif) no-repeat 0 0;
}

div.contentsIndex_01_03 dl dd.note02 ul li.AMBtn {
	width: 100px;
	height: 20px;
	margin: 0 0 0 0;
	padding: 0;
	float: right;
}

div.contentsIndex_01_03 dl dd.note02 ul li.AMBtn a img {
	filter: alpha(opacity=100);
}

div.contentsIndex_01_03 dl dd.note02 ul li.AMBtn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div.contentsIndex_01_03 dl dd.image02_c {
	width: 120px;
	height: auto;
	margin: 0;
	padding: 7px 0 0 0;
	float: right;
	text-align: center;
}


div.contentsIndex_01_03 dl dd.image03 {
	width: 110px;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
}

div.contentsIndex_01_03 dl dd.image03 ul li.AMBtn {
	width: 110px;
	height: auto;
	margin: 3px 0 0 0;
	padding: 0;
	float: right;
}

div.contentsIndex_01_03 dl dd.image03 ul li.AMBtn a img {
	filter: alpha(opacity=100);
}

div.contentsIndex_01_03 dl dd.image03 ul li.AMBtn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div.contentsIndex_01_03 dl dd ul li.AMBtn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


div#maincol div.contentsIndex_01_03_02 {
	width: 775px;
	height: auto;
	margin: 0;
	padding: 0;
	clear: both;
}

/* IE5～6のみ適用 */
* html div#maincol div.contentsIndex_01_03_02 {
}

div.contentsIndex_01_03_02 table {
	width: auto;
	height: auto;
	margin:  0 0 0 30px;
	padding: 0;
	clear: both;
	float: left;
}



div.contentsIndex_01_03_02 dl {
	width: 755px;
	height: 110px;
	margin: 0;
	padding: 7px 0px 0 10px;
	clear: both;
	float: left;
}

div.contentsIndex_01_03_02 dl.title {
	width: 775px;
	height: 100px;
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
	background: transparent url(../images/common/m_event_bg.gif) no-repeat 20px 0;
}

div.contentsIndex_01_03_02 dl.title_1 {
	width: 880px;
	height: 100px;
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
	background: transparent url(../images/common/m_event_bg_1.gif) no-repeat 20px 0;
}

div.contentsIndex_01_03_02 dl.title_3 {
	width: 880px;
	height: 100px;
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
	background: transparent url(../images/common/m_event_bg_3.gif) no-repeat 20px 0;
}

div.contentsIndex_01_03_02 dl.title_4 {
	width: 880px;
	height: 100px;
	margin: 0;
	padding: 0;
	clear: both;
	float: left;
	background: transparent url(../images/common/m_event_bg_4.gif) no-repeat 20px 0;
}

div.contentsIndex_01_03_02 dl.title_2 {
	width: 785px;
	height: 100px;
	margin: 0px 0px 0px 5px;
	padding: 0;
	clear: both;
	float: left;
	background: transparent url(../images/common/m_event_bg_2.gif) no-repeat 0px 0;
}

*html div.contentsIndex_01_03_02 dl.title_2 {
	width: 785px;
	height: 100px;
	margin: 0px 0px 0px 3px;
	padding: 0;
	clear: both;
	float: left;
	background: transparent url(../images/common/m_event_bg_2.gif) no-repeat 0px 0;
}

/*div.contentsIndex_01_03_02 dl.header {
	width: 785px;
	height: 90px;
	margin: 0px 0px 0px 5px;
	padding: 0;
	clear: both;
	float: left;
	background: transparent url(../4_seminar/images/header.gif) no-repeat 0px 0;
}

*html div.contentsIndex_01_03_02 dl.header {
	width: 785px;
	height: 90px;
	margin: 0px 0px 0px 3px;
	padding: 0;
	clear: both;
	float: left;
	background: transparent url(../4_seminar/images/header.gif) no-repeat 0px 0;
}*/

div.contentsIndex_01_03_02 dl.subtitle {
	width: 775px;
	height: 65px;
	margin: 0;
	padding: 7px 0px 0 125px;
	clear: both;
	float: left;
	background: transparent url(../images/common/m_event_bg_02.gif) no-repeat 20px 0;
}


div.contentsIndex_01_03_02 dl.subtitle2 {
	width: 775px;
	height: 65px;
	margin: 0px 0px 0px 5px;
	padding: 7px 0px 0 125px;
	clear: both;
	float: left;
	background: transparent url(../images/common/m_event_bg_02.gif) no-repeat 0px 0;
}

*html div.contentsIndex_01_03_02 dl.subtitle2 {
	width: 775px;
	height: 65px;
	margin: 0px 0px 0px 3px;
	padding: 7px 0px 0 125px;
	clear: both;
	float: left;
	background: transparent url(../images/common/m_event_bg_02.gif) no-repeat 0px 0;
}

div.contentsIndex_01_03_02 dl.subtitle3 {
	width: 775px;
	height: 65px;
	margin: 0;
	padding: 7px 0px 0 125px;
	clear: both;
	float: left;
	background: transparent url(../images/common/m_event_bg_03.gif) no-repeat 20px 0;
}


div.contentsIndex_01_03_02 dl.left {
	width: 325px;
	height: 110px;
	margin: 0 0 0px 0px;
	padding: 7px 30px 0 15px;
	clear: both;
	float: left;
	border-top: 2px dotted #D8D8D8;
}

div.contentsIndex_01_03_02 dl.left_1 {
	width: 330px;
	height: 110px;
	margin: 0 0 0px 30px;
	padding: 7px 30px 0 15px;
	clear: both;
	float: left;
	border-top: 2px dotted #D8D8D8;
}

div.contentsIndex_01_03_02 dl.left_02 {
	width: 700px;
	height: 110px;
	margin: 0 0 0px 30px;
	padding: 7px 30px 0 15px;
	clear: both;
	float: left;
	border-top: 2px dotted #D8D8D8;
}


div.contentsIndex_01_03_02 dl.right {
	width: 325px;
	height: 110px;
	margin: 0;
	padding: 7px 30px 0 15px;
	clear: both;
	border-left: 2px dotted #D8D8D8;
	border-top: 2px dotted #D8D8D8;
}

div.contentsIndex_01_03_02 dl.right_02 {
	width: 325px;
	height: 110px;
	margin: 0 45px 0 0;
	padding: 7px 30px 0 15px;
	clear: both;
	border-top: 2px dotted #D8D8D8;
	border-left: 2px dotted #FFFFFF;
}

div.contentsIndex_01_03_02 dl.right_02_1 {
	width: 325px;
	height: 110px;
	margin: 0px 45px 0 0;
	padding: 7px 30px 0 15px;
	clear: both;
	border-top: 2px dotted #D8D8D8;
	border-left: 2px dotted #FFFFFF;
}

div.contentsIndex_01_03_02 tr td.right_02_2 {
	width: auto;
	height: auto;
	margin: 5px 0px 5 5;
	padding: 0;
	clear: both;

}
div.contentsIndex_01_03_02 tr td.right_02_3 {
	width: auto;
	height: auto;
	margin: 0px 0px 0 10;
	padding: 0px;
	clear: both;

}
div.contentsIndex_01_03_02 dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.contentsIndex_01_03_02 dl dt {
	width: auto;
	height: auto;
	margin: 0 1em 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

div.contentsIndex_01_03_02 dl dt.glay {
	color: #999;
}

div.contentsIndex_01_03_02 dl dd.note01 {
	width: 335px;
	height: auto;
	margin: 7px 0 0 0;
	padding: 0 0 0 13px;
	float: left;
}

div.contentsIndex_01_03_02 dl dd.note01_02 {
	width: 300px;
	height: auto;
	margin: 7px 0 0 0;
	padding: 0 0 0 36px;
	float: left;
}

div.contentsIndex_01_03_02 dl dd.note01_03 {
	width: 200px;
	height: auto;
	margin: 0;
	padding: 0 0 0 7px;
	float: left;
}

div.contentsIndex_01_03_02 dl dd.note01_03_1 {
	width: 200px;
	height: auto;
	margin: 0 0 0 30px;
	padding: 0 0 0 7px;
	float: left;
}



div.contentsIndex_01_03_02 dl dd.note01_04 {
	width: 235px;
	height: auto;
	margin: 0;
	padding: 0 0 0 7px;
	float: left;
}

div.contentsIndex_01_03_02 dl dd.note01_04_1 {
	width: 205px;
	height: auto;
	margin: 0;
	padding: 0 0 0 38px;
	float: left;
}

div.contentsIndex_01_03_02 dl dd.note01_04_2 a {
	width: 250px;
	height: auto;
	margin: 0;
	padding: 0 0 0 38px;
	float: left;
	font-size: 14px;
	color: #E8994B;
}

div.contentsIndex_01_03_02 dl dd.note01_04_3 a {
	width: 500px;
	height: auto;
	margin: 0;
	padding: 0 0 0 38px;
	float: left;
	font-size: 14px;
	color: #E8994B;
}


div.contentsIndex_01_03_02 table.chousei {
margin-top: -20px;
margin-left: 55px;
}

div.contentsIndex_01_03_02 table.chousei2 {
margin-top: 0px;
margin-left: 0px;
}

* html div.contentsIndex_01_03_02 table.chousei {
margin-top: -20px;
margin-left: 30px;
}

* html div.contentsIndex_01_03_02 table.chousei2 {
margin-top: 0px;
margin-left: -15px;
}

div.contentsIndex_01_03_02 tr td dd.note01_05 {
	width: auto;
	height: 20;
	margin: 0;
	padding: 0 0 0 7px;
	float: left;
}

div.contentsIndex_01_03_02 dl dd.note01_03_new01 {
	width: 240px;
	height: auto;
	margin: 0 -20px 0 0;
	padding: 0 0 0 7px;
	background: transparent url(../images/new.gif) no-repeat 182px 0px;
	float: left;
}

div.contentsIndex_01_03_02 dl dd.note01_03_new02 {
	width: 200px;
	height: auto;
	margin: 0;
	padding: 0 0 0 7px;
	background: transparent url(../images/new.gif) no-repeat 162px 0px;
	float: left;
}

div.contentsIndex_01_03_02 dl dd.note01_03_za {
	width: 185px;
	height: auto;
	margin: 2px 0 0 5px;
	padding: 0 0 0 46px;
	float: left;
	background: transparent url(../images/common/zacho.gif) no-repeat 0 2px;
}

div.contentsIndex_01_03_02 dl dd.note01_03_en {
	width: 185px;
	height: auto;
	margin: 2px 0 0 5px;
	padding: 0 0 0 46px;
	float: left;
	background: transparent url(../images/common/enja.gif) no-repeat 0 2px;
}

div.contentsIndex_01_03_02 dl dd.note01_03_en_1 {
	width: 160px;
	height: auto;
	margin: 2px 0 0 39px;
	padding: 0 0 0 46px;
	float: left;
	background: transparent url(../images/common/enja.gif) no-repeat 0 2px;
}

.note01_03_en_1 {
	width: 160px;
	height: auto;
	margin: 10px 0 0 39px;
	padding: 0 0 0 46px;
	float: left;
	background: transparent url(../images/common/enja.gif) no-repeat 0 2px;
}

.note01_03_zacho_1 {
	width: 160px;
	height: auto;
	margin: 10px 0 0 39px;
	padding: 0 0 0 46px;
	float: left;
	background: transparent url(../images/common/zacho.gif) no-repeat 0 2px;
}

div.contentsIndex_01_03_02 dl dd.note02 {
	width: 330px;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	float: left;
}

div.contentsIndex_01_03_02 dl dd.note03 {
	width: auto;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	clear: both;
}


div.contentsIndex_01_03_02 dl dd.pdf {
	width: 63px;
	height: 45px;
	margin: 5px 0 0 20px;
	padding: 0;
	float: right;
	background: transparent url(../images/common/icon_pdf.gif) no-repeat 6px 0;
}

div.contentsIndex_01_03_02 dl dd.pdf a {
	width: 63px;
	height: 45px;
	padding: 24px 0 0 0;
	display: block;
}

div.contentsIndex_01_03_02 dl dd.image {
	width: 80px;
	height: auto;
	margin: 0;
	padding: 0 0 5px 0;
	float: left;
}

div.contentsIndex_01_03_02 dl dd.note01 ul li.AMCaution {
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0 0 0 46px;
	float: left;
	background: transparent url(../images/common/caution.gif) no-repeat 24px 0;
}

div.contentsIndex_01_03_02 dl dd.note01 ul li.AMBtn {
	width: 180px;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}

div.contentsIndex_01_03_02 dl dd.note01 ul li.AMBtn a img {
	filter: alpha(opacity=100);
}

div.contentsIndex_01_03_02 dl dd.note01 ul li.AMBtn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div.contentsIndex_01_03_02 dl dd.note01_02 ul li.AMCaution {
	width: 500px;
	height: 22px;
	margin: 0;
	padding: 0 0 0 46px;
	float: left;
	background: transparent url(../images/common/caution.gif) no-repeat 24px 0;
}

div.contentsIndex_01_03_02 dl dd.note02 ul li.text01 {
	width: 500px;
	height: 16px;
	margin: 0;
	padding: 0 0 8px 34px;
	font-size: 11px;
	float: left;
}

div.contentsIndex_01_03_02 dl dd.note02 ul li.text02 {
	width: 630px;
	height: 16px;
	margin: 0;
	padding: 0 0 0 0px;
	font-size: 11px;
	text-align: right;
	float: left;
}


div.contentsIndex_01_03_02 dl dd.note02 ul li.AMCaution {
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0 0 0 54px;
	float: left;
	background: transparent url(../images/common/caution.gif) no-repeat 32px 0;
}

div.contentsIndex_01_03_02 dl dd.note02 ul li.AMBtn {
	width: 100px;
	height: 20px;
	margin: 0 0 0 0;
	padding: 0;
	float: right;
}

div.contentsIndex_01_03_02 dl dd.note02 ul li.AMBtn a img {
	filter: alpha(opacity=100);
}

div.contentsIndex_01_03_02 dl dd.note02 ul li.AMBtn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

div.contentsIndex_01_03_02 dl dd.image02_c {
	width: 120px;
	height: auto;
	margin: 0;
	padding: 7px 0 0 0;
	float: right;
	text-align: center;
}


div.contentsIndex_01_03_02 dl dd.image03 {
	width: 100px;
	height: auto;
	margin: 0;
	padding: 0;
	float: right;
}

div.contentsIndex_01_03_02 dl dd.image03 ul li.AMBtn {
	width: 100px;
	height: auto;
	margin: 3px 0 0 0;
	padding: 0;
	float: right;
}

div.contentsIndex_01_03_02 dl dd.image03 ul li.AMBtn a img {
	filter: alpha(opacity=100);
}

div.contentsIndex_01_03_02 dl dd.image03 ul li.AMBtn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


/* ファムビルについて 2_famvir/index.html */
div#maincol div.contentsIndex_02 {
	width: 472px;
	height: auto;
	margin: 25px 0 30px 0;
	padding: 0;
	clear: both;
}

/* IE5～6のみ適用 */
* html div#maincol div.contentsIndex_02 {
}

div.contentsIndex_02 dl {
	width: 228px;
	height: auto;
	margin: 0 0 15px 15px;
	padding: 5px 0 0 0;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}

div.contentsIndex_02 dl.new {
	width: 228px;
	height: auto;
	margin: 0 0 15px 15px;
	padding: 5px 0 0 0;
	background: transparent url(../images/new.gif) no-repeat 146px 7px;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}

div.contentsIndex_02 dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.contentsIndex_02 dl dt {
	width: auto;
	height: auto;
	margin: 0 1em 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

div.contentsIndex_02 dl dt.glay {
	color: #999;
}

div.contentsIndex_02 dl dd.note01 {
	width: auto;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	float: left;
}

div.contentsIndex_02 dl dd.note02 {
	width: 330px;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	float: left;
}

div.contentsIndex_02 dl dd.note02G {
	width: 330px;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	float: left;
	color: #999;
}

div.contentsIndex_02 dl dd.note03 {
	width: auto;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	clear: both;
}


div.contentsIndex_02 dl dd.pdf {
	width: 63px;
	height: 45px;
	margin: 5px 0 0 20px;
	padding: 0;
	float: right;
	background: transparent url(../images/common/icon_pdf.gif) no-repeat 6px 0;
}

div.contentsIndex_02 dl dd.pdf a {
	width: 63px;
	height: 45px;
	padding: 24px 0 0 0;
	display: block;
}

div.contentsIndex_02 dl dd.image {
	width: 118px;
	height: 101px;
	margin: 7px;
	padding: 0;
	float: right;
}

div.contentsIndex_02 dl dd.image02 {
	height: auto;
	margin: 7px 0 10px 0;
	padding: 0;
	text-align: center;
}

div.contentsIndex_02 dl dd.note02 ul li.AMCaution {
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0 0 0 22px;
	float: left;
	background: transparent url(../images/common/caution.gif) no-repeat 0 0;
}

div.contentsIndex_02 dl dd.note02 ul li.AMBtn {
	width: 100px;
	height: 20px;
	margin: 0 0 0 0;
	padding: 0;
	float: right;
}

div.contentsIndex_02 dl dd.note02 ul li.AMBtn a img {
	filter: alpha(opacity=100);
}

div.contentsIndex_02 dl dd.note02 ul li.AMBtn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


/* 患者様向けツール 5_patient/index.html */
div#maincol div.contentsIndex_02_02 {
	width: 474px;
	height: auto;
	margin: 25px 0 0 0;
	padding: 0;
	clear: both;
}

/* IE5～6のみ適用 */
* html div#maincol div.contentsIndex_02_02 {
}

div.contentsIndex_02_02 dl {
	width: 228px;
	height: auto;
	margin: 0 0 0 15px;
	padding: 5px 0 0 0;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}

div.contentsIndex_02_02 dl.ss {
	width: 206px;
	height: auto;
	margin: 0 0 0 15px;
	padding: 5px 0 10px 0;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}

div.contentsIndex_02_02 dl.ss_new {
	width: 206px;
	height: auto;
	margin: 0 0 0x 15px;
	padding: 5px 0 0 0;
	background: transparent url(../images/new.gif) no-repeat 148px 7px;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}

div.contentsIndex_02_02 dl.ll {
	width: 252px;
	height: auto;
	margin: 0 0 0 15px;
	padding: 5px 0 10px 0;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}

div.contentsIndex_02_02 dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.contentsIndex_02_02 dl dt {
	width: auto;
	height: auto;
	margin: 0 1em 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

div.contentsIndex_02_02 dl dt.glay {
	color: #999;
}

div.contentsIndex_02_02 dl dd.note01 {
	width: auto;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	float: left;
}

div.contentsIndex_02_02 dl dd.note02 {
	width: 330px;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	float: left;
}

div.contentsIndex_02_02 dl dd.note02G {
	width: 330px;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	float: left;
	color: #999;
}

div.contentsIndex_02_02 dl dd.note03 {
	width: auto;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	clear: both;
}


div.contentsIndex_02_02 dl dd.pdf {
	width: 63px;
	height: 45px;
	margin: 5px 0 0 20px;
	padding: 0;
	float: right;
	background: transparent url(../images/common/icon_pdf.gif) no-repeat 6px 0;
}

div.contentsIndex_02_02 dl dd.pdf a {
	width: 63px;
	height: 45px;
	padding: 24px 0 0 0;
	display: block;
}

div.contentsIndex_02_02 dl dd.image {
	width: 118px;
	height: 101px;
	margin: 7px;
	padding: 0;
	float: right;
}

div.contentsIndex_02_02 dl dd.image02 {
	height: auto;
	margin: 7px 0 0 0;
	padding: 0;
	text-align: center;
}

div.contentsIndex_02_02 dl dd.note02 ul li.AMCaution {
	width: auto;
	height: 20px;
	margin: 0;
	padding: 0 0 0 22px;
	float: left;
	background: transparent url(../images/common/caution.gif) no-repeat 0 0;
}

div.contentsIndex_02_02 dl dd.note02 ul li.AMBtn {
	width: 100px;
	height: 20px;
	margin: 0 0 0 0;
	padding: 0;
	float: right;
}

div.contentsIndex_02_02 dl dd.note02 ul li.AMBtn a img {
	filter: alpha(opacity=100);
}

div.contentsIndex_02_02 dl dd.note02 ul li.AMBtn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}


/* 患者様向けツール 5_patient/index.html */
div#maincol div.contentsIndex_03 {
	width: 472px;
	height: auto;
	margin: 5px 0 30px 0;
	padding: 0;
	clear: both;
}

/* IE5～6のみ適用 */
* html div#maincol div.contentsIndex_03 {
}

div.contentsIndex_03 dl {
	width: 228px;
	height: auto;
	margin: 0 0 0 15px;
	padding: 5px 0 10px 0;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}

div.contentsIndex_03 dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.contentsIndex_03 dl dt {
	width: auto;
	height: auto;
	margin: 0 1em 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

div.contentsIndex_03 dl dt.glay {
	color: #999;
}

div.contentsIndex_03 dl dd.note01 {
	width: auto;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	float: left;
}

div.contentsIndex_03 dl dd.image02 {
	height: auto;
	margin: 7px 0 0 0;
	padding: 0;
	text-align: center;
}

/* 患者様向けツール 5_patient/index.html */
div#maincol div.contentsIndex_03_02 {
	width: 474px;
	height: auto;
	margin: 25px 0 0 0;
	padding: 0;
	clear: both;
}

/* IE5～6のみ適用 */
* html div#maincol div.contentsIndex_03_02 {
}

div.contentsIndex_03_02 dl {
	width: 228px;
	height: auto;
	margin: 0 0 0 15px;
	padding: 5px 0 0 0;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}

div.contentsIndex_03_02 dl.ss {
	width: 206px;
	height: auto;
	margin: 0 0 0 15px;
	padding: 5px 0 10px 0;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}

div.contentsIndex_03_02 dl.ss_new {
	width: 206px;
	height: auto;
	margin: 0 0 0 15px;
	padding: 5px 0 10px 0;
	background: transparent url(../images/new.gif) no-repeat 148px 7px;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}

div.contentsIndex_03_02 dl.ll {
	width: 252px;
	height: auto;
	margin: 0 0 0 15px;
	padding: 5px 0 10px 0;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}

div.contentsIndex_03_02 dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.contentsIndex_03_02 dl dt {
	width: auto;
	height: auto;
	margin: 0 1em 0 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}

div.contentsIndex_03_02 dl dt.glay {
	color: #999;
}

div.contentsIndex_03_02 dl dd.note01 {
	width: auto;
	height: auto;
	margin: 5px 0 10px 0;
	padding: 0;
	float: left;
}

div.contentsIndex_03_02 dl dd.image02 {
	height: auto;
	margin: 7px 0 0 0;
	padding: 0;
	text-align: center;
}

/* 各PDFリンク */
div#maincol div.contentsProduct_01 {
	width: 480px;
	height: auto;
	margin: 30px 0 30px;
	padding: 0;
	clear: both;
}

div.contentsProduct_01 dl {
	width: 228px;
	height: 32px;
	margin: 0 0 0 15px;
	padding: 0 0 10px 0;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}

div.contentsProduct_01 dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


div.contentsProduct_01 dl dt {
	width: auto;
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 13px;
	line-height: 15px;
	float: left;
	font-weight: bold;
}


div.contentsProduct_01 dl dd {
	width: 70px;
	margin: 0px 0 0 155px;
	padding: 15px 0 0 0;
	line-height: 15px;
	background: transparent url(../images/common/icon_pdf.gif) no-repeat 0 12px;
}

div.contentsProduct_01 dl dd a {
	width: 43px;
	height: 22px;
	padding: 0 0 0 27px;
	display: block;
}


div.contentsProduct_01 dl.new {
	width: 228px;
	height: 32px;
	margin: 0 0 0 15px;
	padding: 0 0 10px 0;
	background: transparent url(../images/new.gif) no-repeat 12px 0px;
	clear: both;
	border-bottom: 1px solid #D8D8D8;
}


div td.haikei {
	width: 457px;
	background-color: #e6e6e6;
	
}



div td.line01 {
	background-image: url(../images/common/osusume04.gif);
	background-repeat: repeat-y;
}

div td.line02 {
	background-image: url(../images/common/osusume03.gif);
	background-repeat: no-repeat;
}

div td.line03 {
	background-image: url(../images/common/osusume05.gif);
	background-repeat: no-repeat;
}

div td.line04 {
	background-image: url(../images/common/osusume06.gif);
	background-repeat: no-repeat;
}


div td.link01 {

	font-weight: bold;
    padding: 0 0 0 8px;
	line-height: 200% 
	
}

div td.link02 {
	
    padding: 0 0 0 8px;
}

div td.link03 {
	
    padding: 0 0 0 8px;
	font-weight: bold;
}

.douga_txt {
	margin: 0px 0px 0px 30px;
}

*html .douga_txt {
	margin: 0px 0px 0px 60px;
}

/* アンケート同意ページ 0_enquete.html */

.scr {
  overflow-y: scroll;   /* スクロール表示 */
  height: 200px;
  border: 1px #c0c0c0 solid;
  width: 470px;
  margin: 0;
  padding: 0;
}

div#contentsPrivacy div.scr dl dt{
	margin: 10px;
}

div#contentsPrivacy div.scr dl dd{
	margin: 0 10px;
}

.header {
	padding: 10px 20px 0;
}
.header h1 {
	float: left;
	padding: 0 20px 10px;
}
.header div {
	float: left;
	padding-top: 35px;
}
.contentsIndex_01_03_02 {
	clear: both;
}

