﻿@charset "UTF-8";


/* 見出し(H2) ----------------------------------------------------*/

h1.index-top-midashi,
h2.index-top-midashi {
	background:url(../shared/img/m_midashi01_bg00.gif) top right no-repeat;
	font-size: 130%;
	line-height: 130%;
	color: #91492D;
	font-weight: bold;
	height: 35px;
	width: 100%; 
	margin-top: 0px;
	margin-bottom:15px;
	padding-top: 3px;
	padding-left: 8px;
	clear: left;
}



/* トップイメージ写真 ----------------------------------------------------*/

div.top-midashi-bg {
	background:url(../img/top_img_bg.jpg) right top no-repeat;
	height: 208px;
	margin:0 0 15px 0;
}

div.top-midashi h1 {
	width:210px;
	height:208px;
}

/* Mac版IE5以外 \*/
div.top-midashi h1 {
	background:url(../img/top_img.png) 0 0 no-repeat;
	text-indent:-999em;
	font-size:10%;
}
/* ここで終わり */

* html div.top-midashi h1 {
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=img/top_img.png);
}

div.top-midashi h1 img {
	display:block;
	margin:0;
}

/* Mac版IE5以外 \*/
div.top-midashi h1 img {
	display:none;
}
/* ここで終わり */




/* トップカテゴリ選択部分 ----------------------------------------------------*/

div#contents-area div.width100 {
	width: 100%;
}

div#contents-area dl.m06 {
	margin:5px 10px 5px 0;
	width:105px;
	height:230px;
	float:left;
}

div#contents-area dl.m06 dd {
	margin:0;
	padding:0;
}

div#contents-area dl.m06 dt {  }

div#contents-area dl.m06 dt img {
	margin-right: 0;
	margin-bottom: 0px;
	border:1px solid #DDDDDD;
}

div#contents-area dl.m06 dd {
	margin-bottom: 2px;
}

div#contents-area dl.m06 dd.dd01 {
	font-weight: bold;
	font-size:100%;
	line-height:140%;
}

div#contents-area dl.m06 dd.dd01 a { color:#91492D; }





div#contents-area dl.m01 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom:0px;
}

div#contents-area dl.m01 dt {
	float: left;
	margin-top:13px;
}

div#contents-area dl.m01 > dt { margin-top:0px; }

div#contents-area dl.m01 dt img {
	margin-right: 0;
	margin-bottom: 0px;
}

div#contents-area dl.m01 dd {
	margin-left: 90px;
	margin-bottom: 2px;
}

div#contents-area dl.m01 dd.dd01 {
	font-weight: bold;
	font-size:110%;
	line-height:140%;
}

div#contents-area dl.m01 dd.dd01 a { color:#91492D; }

div#contents-area dl.m01 dd.dd02 { line-height: 140%; }




div#contents-area dl.m02 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom:0px;
	margin-left:5px;
}

div#contents-area dl.m02 dt.dt01 {
	margin-right:10px;
	margin-bottom: 6em;
}

div#contents-area dl.m02 dt {
	float: left;
	margin-top:13px;
}

div#contents-area dl.m02 > dt { margin-top:0px; }

div#contents-area dl.m02 dt img {
	margin-right: 0;
	margin-bottom: 0px;
}

div#contents-area dl.m02 dd {
	margin-left: 60px;
	margin-bottom: 2px;
}

div#contents-area dl.m02 dd.dd01 {
	font-weight: bold;
	font-size:100%;
	line-height:160%;
}

div#contents-area dl.m02 dd.dd01 a { color:#91492D; }

div#contents-area dl.m02 dd.dd02 { line-height: 140%;}


/* タイプ別ページ設定 -------------------------------------------------------*/

div.image-illust{
	text-align:center;
	margin-bottom:15px;
}

div.image-illust img{
	margin:0;
	padding:0;
}


div#contents-area p.more {
	clear:both;
	text-align:right;
	font-weight:bold;
	margin-bottom:15px;
}

div#contents-area > p.more { margin-bottom:5px; }





/* 皮膚科検索設定 -------------------------------------------------------------*/

p.pref { margin:10px 0; }

/* フォーム設定 -------------------------------------------------------------*/



table.form-table {
	border-collapse:collapse;
	font-size:100%;
	line-height:140%;
}

table.form-table p {
	line-height:200%;
	margin:2px 0;
}

table.form-table div {
	float:left;
	margin-right:10px;
}

table.form-table { border-collapse:collapse; }

table.form-table th {
	text-align:left;
	background-color:#EFF5FA;
}

table.form-table th,
table.form-table td {
	border:1px solid #CCCCCC;
	padding:5px 10px;
}

p.index-bottom-margin { margin-bottom: 20px; }
