@charset "UTF-8";

/* コンテンツ共通acrobat ダウンロードスタイルスタイル
-------------------------------------------------------------------------------- */
div#contents-area div div.pluginA01 {
	border:1px solid #333;
	padding:15px;
	margin:20px 10px;
}

div#contents-area div div.pluginA01:after {
	clear:both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

div#contents-area div div.pluginA01 p {
	margin:0 0 0 100px;
}

div#contents-area div div.pluginA01 p.acrobat_image {
	float:left;
	margin:0;
}

div#contents-area div p strong {
	color:#000;
	font-weight:bold;
}

div#contents-area div p a.product-pdf {
	background: url(../../shared/img/icon_pdf01.gif) no-repeat 0 0;
	padding:0 0 0 19px;
}







/* 禁煙外来ってどんなところ？ 共通スタイル
-------------------------------------------------------------------------------- */

/* ページセレクト部分スタイル */
div#contents-area div div.page_select {
	margin:20px 10px;
	display:inline-block;
	background:#F3F3F3;
	border:1px solid #CCC;
	padding:8px;
}

/* safari 3用ハック */
body:first-of-type div#contents-area div div.page_select {
	width:95%;
}

div#contents-area div div.page_select:after {
	content:".";
	height:0px;
	clear:left;
	display: block;
	visibility:hidden;
}

div#contents-area div div.page_select p {
	float:right;
	margin:0;
	font-weight:bold;
}

div#contents-area div div.page_select ul {
	list-style-type:none;
	margin:0;
}

div#contents-area div div.page_select ul li {
	display:inline;
	border-right:1px solid #333333;
	padding:0 10px;
}

* html body div#contents-area div div.page_select ul li {
	padding-left:15px;
}

div#contents-area div div.page_select ul li.right {
	border-right:none;
}

div#contents-area div div.page_select ul li span {
	font-weight:bold;
}


/* キャラクタ台詞部分スタイル */
div#contents-area div  dl {
	margin:20px 10px;
	background:#FFF;
	border:2px solid #F0F0F0;
	display:inline-block;
	padding:5px;
}

div#contents-area div dl:after {
	content:".";
	height:0px;
	clear:left;
	display: block;
	visibility:hidden;
}

div#contents-area div dl dt {
	float: left;
}

div#contents-area div dl dt img {
	display:block;
}

div#contents-area div dl dd {
	margin:5px 0 5px 70px;
}


/* イラスト囲み罫線 */
div#contents-area div#clinic_index p.images,
div#contents-area div#clinic_index02 p.images,
div#contents-area div#clinic_index03 p.images,
div#contents-area div#clinic_index04 p.images {
	border:2px solid #F0F0F0;
}

div#contents-area div#clinic_index p.images img,
div#contents-area div#clinic_index02 p.images img,
div#contents-area div#clinic_index03 p.images img,
div#contents-area div#clinic_index04 p.images img {
	border:none;
}

div#contents-area div#clinic_index p.images span,
div#contents-area div#clinic_index02 p.images span,
div#contents-area div#clinic_index03 p.images span,
div#contents-area div#clinic_index04 p.images span {
	border:none;
}




/* 禁煙外来ってどんなところ？ 医師が禁煙をサポート スタイル
-------------------------------------------------------------------------------- */
div#contents-area div#clinic_index p.caption {
	text-align:center;
	margin:0 0 20px 0;
}









/* 禁煙外来での治療の流れ スタイル
-------------------------------------------------------------------------------- */
div#contents-area div#clinic_step h3 {
	margin:20px 10px 5px 10px;
}









/* 禁煙治療の保険適用 スタイル
-------------------------------------------------------------------------------- */
div#contents-area div#clinic_insurance ol {
	padding: 10px 10px 10px 40px;
	margin-bottom: 10px;
	border: 1px solid #CD0000;
}

div#contents-area div#clinic_insurance ol li.li01 {
	margin-bottom: 6px;
}

div#contents-area div#clinic_insurance table {
	margin-bottom: 25px;
	border-collapse: collapse;
}

div#contents-area div#clinic_insurance table caption {
	padding: 20px 0 10px 0;
	font-weight: bold;
}

div#contents-area div#clinic_insurance table th,td {
	padding: 4px 10px;
	border: 1px solid #DEC79C;
	line-height: 160%;
}

div#contents-area div#clinic_insurance table th {
	background-color: #FFF7E7;
}

div#contents-area div#clinic_insurance table th.answer {
	width:4em;
}

div#contents-area div#clinic_insurance table td.number {
	background-color: #FFF7E7;
	text-align: center;
	white-space: nowrap;
}

div#contents-area div#clinic_insurance table td.total {
	width: 15%;
	background-color: #FFF7E7;
	text-align: center;
}

div#contents-area div#clinic_insurance table td.checkbox {
	text-align:center;
}


div#contents-area div#clinic_insurance table td.td01 {
	border: none;
}

div#contents-area div#clinic_insurance div#column {
	padding: 10px 15px 5px 15px;
	background-color: #FFF7E7;
	border: 1px solid #DEDFDE;
}

div#contents-area div#clinic_insurance div#column p {
	margin-bottom: 5px;
}




