@charset "UTF-8";
/*------------------------------------------------------*/
/* Auther unType::TALO::0809 */
/*------------------------------------------------------*/
/*------------------------------------------------------*/
/* Side */
/*------------------------------------------------------*/

/* 全体 */
	div#contents.frameA div.sideColumn {
		position: relative;
		float: right;
		width: 270px;
		background: url(/common/images/contents/sideColumn/frameaBgTop.gif) no-repeat right top;
		}
	div#contents.frameB div.sideColumn {
		position: relative;
		float: right;
		width: 403px;
		}
	div#contents.frameB	div.sideColumnBg	{	width: 403px;	background: url(/common/images/contents/sideColumn/framebBg.gif) repeat-y;				}
	div#contents.frameB	div.sideColumnBgBtm	{	width: 403px;	background: url(/common/images/contents/sideColumn/framebBgBtm.gif) no-repeat bottom;	}
	div#contents.frameB	div.sideColumnBgTop	{	width: 403px;	background: url(/common/images/contents/sideColumn/framebBgTop.gif) no-repeat;			}

/* common */
	div#contents.frameA div.sideColumn div#bnrArea,
	div#contents.frameA div.sideColumn div#grapevine div.body,
	div#contents.frameA div.sideColumn div#updatedHp div.body,
	div#contents.frameA div.sideColumn div#newHp div.body,
	div#contents.frameA div.sideColumn div.sponsoredLink,
	div#contents.frameA div.sideColumn div#medicalInfoS,
	div#contents.frameA div.sideColumn div.sponsoredLink {
		width: 236px;
		padding: 0 17px;
		}
	div#contents.frameA div.sideColumn div#grapevine div.heading,
	div#contents.frameA div.sideColumn div#updatedHp div.heading,
	div#contents.frameA div.sideColumn div#newHp div.heading {
		width: 240px;
		padding: 0 17px 0 13px;
		}
	div#contents.frameA div.sideColumn .photo80L	{	float: left;	width: 80px;	}
	div#contents.frameA div.sideColumn .photo80R	{	float: right;	width: 146px;	}

	div#contents.frameB div.sideColumn .photo80L	{	float: left;	width: 80px;	}
	div#contents.frameB div.sideColumn .photo80R	{	float: right;	width: 289px;	}

/* bnrArea */
	div#contents.frameA div.sideColumn div#bnrArea {
		margin: 17px 0 10px;
		}

/* grapevine */
	div#contents.frameA div.sideColumn div#grapevine {
		margin: 17px 0 10px;
		}
	div#contents.frameA div.sideColumn div#grapevine div.body div.clearfix p.addressArea	{	float: left;	width: 113px;	}
	div#contents.frameA div.sideColumn div#grapevine div.body div.clearfix ul.iconArea		{	float: right;	width: 113px;	text-align: right;	}
	div#contents.frameA div.sideColumn div#grapevine div.body div.clearfix ul.iconArea li {
		display: inline;
		}
	div#contents.frameA div.sideColumn div#grapevine div.body div.point {
		padding: 5px 0;
		}
	div#contents.frameA div.sideColumn div#grapevine div.body div.point p {
		padding: 5px 10px;
		background-color: #d8ffd8;
		}
	div#contents.frameA div.sideColumn div#grapevine div.body div.recommend {
		margin-top: 7px;
		}
	div#contents.frameA div.sideColumn div#grapevine div.body div.recommend select {
		_font-size: 12px;	/* カラム落ち対策(for IE) */
		}

/* sponsoredLink */
	/* frameA */
		div#contents.frameA div.sideColumn div.sponsoredLink {
			margin: 17px 0 10px;
			}
		div#contents.frameA div.sideColumn div.sponsoredLink div.box {
			padding: 10px 0;
			background: url(/common/images/border_dotted1.gif) repeat-x;
			}
		div#contents.frameA div.sideColumn div.sponsoredLink div.boxfirst {
			background: none;
			}
		div#contents.frameA div.sideColumn div.sponsoredLink div.boxlast {
			padding-bottom: 0;
			}
		div#contents.frameA div.sideColumn div.sponsoredLink div.box div.name p img {
			margin-right: 5px;
			vertical-align: middle;
			}
		div#contents.frameA div.sideColumn div.sponsoredLink div.box div.col {
			margin-top: 6px;
			}
		div#contents.frameA div.sideColumn div.sponsoredLink div.box div.col div.photo80R p.hours {
			margin-top: 5px;
			}

	/* frameB */
		div#contents.frameB div.sideColumn div.sponsoredLink {
			padding:12px 11px 12px 12px;
			}
		div#contents.frameB div.sideColumn div.sponsoredLink div.box {
			padding: 10px 0;
			background: url(/common/images/border_dotted1.gif) repeat-x;
			}
		div#contents.frameB div.sideColumn div.sponsoredLink div.box.first {
			background: none;
			}
		div#contents.frameB div.sideColumn div.sponsoredLink div.box.last {
			padding-bottom: 0;
			}
		div#contents.frameB div.sideColumn div.sponsoredLink div.box div.hours {
			margin-top: 10px;
			}
	
/* markerDetail */
	div#contents.frameB div.sideColumn div#markerDetail {
		width: 400px;
		margin: 0 2px 0 1px;
		}
	div#contents.frameB div.sideColumn div#markerDetail div#markerDetailTab ul {
		width: 400px;
		}
	div#contents.frameB div.sideColumn div#markerDetail div#markerDetailTab ul li {
		float: left;
		}
	div#contents.frameB div.sideColumn div#markerDetail div#markerDetailTab ul li.li1	{	width: 134px;	}
	div#contents.frameB div.sideColumn div#markerDetail div#markerDetailTab ul li.li2	{	width: 133px;	}
	div#contents.frameB div.sideColumn div#markerDetail div#markerDetailTab ul li.li3	{	width: 133px;	}
	div#contents.frameB div.sideColumn div#markerDetail div#markerDetailTab ul li img {
		vertical-align: bottom;
		}
	div#contents.frameB div.sideColumn div#markerDetail div.frame {
		width: 398px;
		height: 528px;
		border: solid 1px #cecece;
		overflow: auto;
		}

	/* clinicList */
		div.clinicList  {
			width: 360px;
			margin-left: 10px;
			}
		div.clinicList div.heading table {
			width: 360px;
			}
		div.clinicList div.heading table td.marker {
			width: 32px;
			padding-right: 3px;
			}
		div.clinicList div.heading table th {
			width: 301px;
			font-weight: normal;
			text-align: left;
			}
		div.clinicList div.heading table td.check {
			width: 24px;
			}

	/* clinicList */
		div.sidePager {
			text-align: center;
			}
		div.sidePager a,
		div.sidePager span {
			padding: 4px;
			}
		div.sidePager a:hover {
			background-color: #ddf3ff;
			}

/* medicalInfoS */
	div#contents.frameA div.sideColumn div#medicalInfoS {
		margin: 20px 0 10px;
		}
	div#contents.frameA div.sideColumn div#medicalInfoS div.box {
		margin-top: 10px;
		}
	div#contents.frameA div.sideColumn div#medicalInfoS div.box div.subheading		{	width: 236px;	background: #ddf3ff;	}
	div#contents.frameA div.sideColumn div#medicalInfoS div.box div.subheadingBgBtm	{	width: 236px;	background: url(/common/images/contents/sideColumn/medicalInfoSSubheadingBgBtm.gif) no-repeat bottom;	}
	div#contents.frameA div.sideColumn div#medicalInfoS div.box div.subheadingBgTop	{	width: 236px;	background: url(/common/images/contents/sideColumn/medicalInfoSSubheadingBgTop.gif) no-repeat;	}
	div#contents.frameA div.sideColumn div#medicalInfoS div.box div.subheading p {
		padding: 4px 10px 3px;
		font-weight: bold;
		}
	div#contents.frameA div.sideColumn div#medicalInfoS div.box div.body {
		margin-top: 10px;
		}

/*------------------------------------------------------*/
/* End */
/*------------------------------------------------------*/
