@charset "UTF-8";

/*====================================================================*
	File Name    : each.css
	Description  : 個別レイアウト用ファイル

	Last Up Date : 2009/01/16
 *====================================================================*/



/* ---------------------------------------------------- *
 *  Home
 * ---------------------------------------------------- */
div#sub p.count {
	text-align	: center;
	letter-spacing	: 1px;
}

p.topImage {
	position	: relative;
	width		: 554px;
	height		: 249px;
}
p.topImage a {
	position	: absolute;
	top			: 10px;
	left		: 220px;
	display		: block;
	width		: 325px;
	height		: 25px;
	text-indent	: -9999em;
	overflow	: hidden;
}

div#info p.timeTable img {
	float		: left;
	margin		: 0 13px 0 0;
}

div#info ul {
	width		: 214px;
	float		: left;
	margin		: 30px 0 0;
	color		: #FF4233;
}

div#info ul li span {
	width		: 160px;
}

div#info ul li span {
	float		: left;
	margin		: -1.6em 0 0 70px;
}

p.green {
	color		: #28B16F;
}

div#newInfo span.note {
	font-size	: 1.1em;
	color		: #28B16F;
} 

/*
 newInfo Start
*/
div#newInfo {
	padding		: 0 0 6px;
	background	: url('/img/info_foot.gif') 0 100% no-repeat;
}

div#newInfo div.inner {
	padding		: 10px 25px;
	background	: url('/img/info_body.gif') 0 0 repeat-y;
}

div#newInfo h3 {
	clear		: both;
	margin		: 1em 0 0;
	color		: #FF4233;
}

div#newInfo h4,
div#newInfo dt.diseaseHead {
	color		: #28B16F;
}

div#newInfo p,
div#newInfo dl,
div#newInfo table {
	margin		: 0.5em 0 1em;
}

div#newInfo table th,
div#newInfo table td {
	padding		: 2px 0;
}

div#newInfo table.gpc th {
	width		: 4em;
	padding		: 5px;
	border-top	: 1px solid #CCC;
	border-bottom	: 1px solid #CCC;
	text-align	: center;
	color		: #28B16F;
}

div#newInfo table.gpc td {
	padding		: 5px;
	border-top	: 1px solid #CCC;
	border-bottom	: 1px solid #CCC;
}

div#newInfo dl dt {
	margin		: 10px 0 0 0;
} 

div#newInfo dl dd {
	margin		: 0 0 0 30px;
}

div#newInfo ul.eye li {
	float		: left;
	width		: 150px;
	padding		: 0 15px 0 0;
	font-weight	: normal;
	font-size	: 0.9em;
}

div#newInfo ul.eye li.last {
	padding		: 0;
}

div#newInfo ul.infoPhoto li img {
	float		: left;
}

div#newInfo ul.infoPhoto li p {
	width		: 275px;
	padding-left: 215px;
	font-weight	: normal;
	font-size	: 0.9em;
}

	
/*
 newInfo End
*/


div#sec_02 p {
	margin		: 0 15px 20px;
}

div#sec_02 h2 {
	margin		: 0 0 1em;
	padding		: 5px 8px;
	border-left	: solid 5px #28B16F;
	border-bottom	: solid 1px #28B16F;
}

div#sec_02 p.image {
	margin		: 0 15px;
}

div#sec_02 p.image img {
	float		: right;
	margin		: 0 0 5px 5px;
}

div#sec_02 p.name {
	margin		: 0 20px 5px;
	color		: #28B16F;
	font-size	: 1.1em;
	line-height	: 1.2;
}

div#sec_02 p.photo img {
	float		: left;
	margin		: 0 10px 0 22px;
}

div#sec_02 table {
	margin		: 5px 0 0 20px;
	font-size	: 0.9em;
}

div#sec_02 table tr th {
	padding	: 0 20px 0 10px;
	vertical-align	: top;
}

div#sec_02 p.int {
	margin		: 5px 30px 0 190px;
	font-size	: 0.9em;
}


div#mesg h2,
div#idea h2 {
	margin		: 0 0 1em;
	padding		: 5px 8px;
	border-left	: solid 5px #28B16F;
	border-bottom	: solid 1px #28B16F;
}

div#mesg p,
div#idea p {
	margin		: 0 20px;
}

div#idea dl dt {
	margin		: 15px 23px 5px;
	color		: #FF4233;
	font-size	: 1.2em;
}

div#idea dl dd {
	margin		: 0 20px 0 30px;
}



/* ---------------------------------------------------- *
 *  Treatment
 * ---------------------------------------------------- */
.treat div#main div.section h3 {
	margin		: 0 0 1em;
	padding		: 5px 10px;
	background	: #FFE1DE;
}

.treat h4 {
	margin		: 0 0 0 10px;
	padding		: 0 0 0 20px;
	background	: url('/treat/img/point.gif') 0 50% no-repeat;
	color		: #F63;
	font-size	: 1.1em;
}

/**
 * Section 01
 */
.treat div#sec_01 h4 {
	margin		: 0 5px 1em;
	padding		: 5px 8px;
	border-left	: solid 5px #28B16F;
	border-bottom	: solid 1px #28B16F;
	background	: none;
}

.treat div#sec_01 div.subSection p.image img {
	float		: right;
	margin		: 0 25px 20px;
}

.treat div#sec_01 div.subSection.even p.image img {
	float		: left !important;
}

.treat div#sec_01 div.subSection p.text {
	margin		: 0 25px 20px;
}

.treat div#sec_01 div.subSection p.text.even {
	clear		: left !important;
}

.treat div#sec_01 div.subSection dl.price {
	margin		: 0 25px 10px;
}

.treat div#sec_01 div.subSection p.price {
	margin		: 0 25px 20px;
}

.treat div#sec_01 div.subSection dl.price dt {
	float		: left;
}

.treat div#sec_01 div.subSection dl.price dd {
	margin		: 0 0 0 150px;
}

/**
 * Flow
 */
.treat div#flow ol {
	padding		: 0 0 0 50px;
	list-style	: none;
	background	: url('/treat/img/sec_flow_arw.jpg') 20px 0 no-repeat;
}

.treat div#flow ol li {
	margin		: 0 0 15px;
	padding		: 4px 0 4px 25px;
}

.treat div#flow ol li.num1 {
	background	: url('/treat/img/sec_flow_num_01.gif') 0 50% no-repeat;
}

.treat div#flow ol li.num2 {
	background	: url('/treat/img/sec_flow_num_02.gif') 0 50% no-repeat;
}

.treat div#flow ol li.num3 {
	background	: url('/treat/img/sec_flow_num_03.gif') 0 50% no-repeat;
}

.treat div#flow ol li.num4 {
	background	: url('/treat/img/sec_flow_num_04.gif') 0 50% no-repeat;
}

.treat div#flow ol li.num5 {
	background	: url('/treat/img/sec_flow_num_05.gif') 0 50% no-repeat;
}

.treat div#flow ol li.num6 {
	background	: url('/treat/img/sec_flow_num_06.gif') 0 50% no-repeat;
}

.treat div#flow ol li.num7 {
	background	: url('/treat/img/sec_flow_num_07.gif') 0 50% no-repeat;
}

.treat div#flow ol li.num8 {
	background	: url('/treat/img/sec_flow_num_08.gif') 0 50% no-repeat;
}

.treat div#flow p {
	margin		: 0 0 0 25px;
}

/**
 * Section lens
 */
 .treat div#sec_lens p {
	margin		: 0 15px 20px;
}


.treat div#sec_lens p.image {
	margin		: 0 15px;
}

.treat div#sec_lens p.image img {
	float		: right;
	margin		: 0 0 5px 10px;
}

.treat div#sec_lens ol {
	padding		: 0 0 0 40px;
}

.treat div#sec_lens ol li {
	margin		: 0 15px 5px 0;
	color		: #6AA3CE;
} 
 
.treat div#sec_lens ul.comparison {
	width		: 520px;
	margin		: 0 auto 1em;
	overflow	: hidden;
} 
 
.treat div#sec_lens ul.comparison li {
	float		: left;
	width		: 250px;
	padding		: 0 10px 0 0;
} 
 

/**
 * Section 03
 */
.treat div#sec_03 p {
	margin		: 0 15px 20px;
}

.treat div#sec_03 p.image {
	margin		: 0 15px;
}

.treat div#sec_03 p.image img {
	float		: right;
	margin		: 0 0 5px 5px;
}

.treat div#sec_03 h5 {
	margin		: 30px 15px 0;
	color		: #6CC265;
	font-size	: 1.1em;
}

.treat div#sec_03 dl {
	margin		: 0 25px;
}

.treat div#sec_03 dl dt {
	margin		: 10px 5px 0;
	color		: #28B16F;
	font-size	: 1.1em;
}

.treat div#sec_03 dl dd {
	margin		: 0 20px;
}

.treat div#sec_03 dl dd img {
	float		: right;
	margin		: 0 0 0 25px;
}

.treat div#sec_03 p.text2 {
	margin		: 10px 25px 0;
}

/**
 * Section 04
 */
.treat div#sec_04 p.image img {
	float		: right;
	margin		: 0 20px 5px 5px;
}

.treat div#sec_04 p.text {
	margin		: 0 20px 1em 20px;
}

.treat div#sec_04 dl {
	margin		: 0 15px;
}

.treat div#sec_04 dl dt {
	margin		: 10px 5px 0;
	color		: #28B16F;
	font-size	: 1.1em;
}

.treat div#sec_04 dl dd {
	margin		: 0 20px 1em;
}

.treat div#sec_04 dl dd img {
	float		: right;
	margin		: 1em 0 2em 25px;
}

/**
 * Section 05
 */
.treat div#sec_05 p {
	margin		: 1em 20px;
}

/**
 * Section 06
 */
.treat div#sec_06 p {
	margin		: 1em 20px;
}

.treat div#sec_06 dl dt {
	margin		: 0 10px;
	color		: #28B16F;
	font-size	: 1.1em;
}

.treat div#sec_06 dl dd {
	margin		: 0 20px 1em;
}

/**
 * Section 07
 */
.treat div#sec_07 p {
	margin		: 1em 20px;
}

/**
 * Section 08
 */
.treat div#sec_08 p {
	margin		: 1em 20px;
}

/**
 * Section 09
 */
.treat div#sec_09 p {
	margin		: 1em 20px;
}

.treat div#sec_09 dl dt {
	margin		: 0 20px;
	color		: #28B16F;
	font-size	: 1em;
}

.treat div#sec_09 dl dd {
	margin		: 0 20px 1em;
}

/**
 * log
 */
.treat div#log h4 {
	margin		: 0 5px 1em;
	padding		: 5px 8px;
	border-left	: solid 5px #28B16F;
	border-bottom	: solid 1px #28B16F;
	background	: none;
	color		: #28B16F;
	font-size	: 1em;
}
.treat div#log p,
.treat div#log table.gpc {
	margin		: 1em 20px;
}

.treat div#log a{
	color		: #555;
}

.treat div#log table.gpc th {
	width		: 4em;
	padding		: 8px;
	border-top	: 1px solid #CCC;
	border-bottom	: 1px solid #CCC;
	text-align	: center;
	color		: #28B16F;
}

.treat div#log table.gpc td {
	padding		: 8px;
	border-top	: 1px solid #CCC;
	border-bottom	: 1px solid #CCC;
}



/* ---------------------------------------------------- *
 *  About
 * ---------------------------------------------------- */
.about div.section h3 {
	margin		: 0 0 1em;
	padding		: 5px 8px;
	border-left	: solid 5px #28B16F;
	border-bottom	: solid 1px #28B16F;
}

.about div#sec_01 ul {
	float		: left;
	width		: 500px;
	margin		: 0 auto 30px;
	padding		: 0 0 0 30px;
}

.about div#sec_01 ul li {
	float		: left;
	width		: 220px;
	padding		: 0 30px 0 0;
}




/* ---------------------------------------------------- *
 *  Contact
 * ---------------------------------------------------- */
.contact div#sec_01 h3 {
	margin		: 0 0 1em;
	padding		: 5px 10px;
	background	: #FFE1DE;
}

.contact div#sec_01 h4 {
	margin		: 0 10px 1em;
	padding		: 5px 8px;
	border-left	: solid 5px #28B16F;
	border-bottom	: solid 1px #28B16F;
}

.contact div#sec_01 div#sub_sec {
	margin		: 0 0 30px;
}

.contact div#sec_01 h5 {
	margin		: 1em 25px 5px;
	color		: #28B16F;
	font-size	: 1.1em;
}

.contact div#sec_01 h5 span {
	text-decoration	: underline;
}

.contact div#sec_01 p {
	margin		: 0 25px;
}

.contact div#sec_01 ul.topList li {
	margin		: 0 25px;
	padding		: 0 0 0 15px;
	background	: url('/contact/img/point_black.gif') 0 50% no-repeat;
}

.contact div#sec_01 dl.blue,
.contact div#sec_01 dl.green {
	margin		: 10px 0 10px 10px;
}

.contact div#sec_01 dl.blue dt,
.contact div#sec_01 dl.green dt {
	margin		: 0 0 15px;
	padding		: 0 0 0 28px;
	font-size	: 1.2em;
}

.contact div#sec_01 dl.blue dt {
	background	: url('/contact/img/list_head_bg_01.gif') 0 50% repeat-y;
	color		: #36C;
}

.contact div#sec_01 dl.green dt {
	background	: url('/contact/img/list_head_bg_02.gif') 0 50% repeat-y;
	color		: #28B16F;
}

.contact div#sec_01 dl.blue dd,
.contact div#sec_01 dl.green dd {
	position	: relative;
	margin		: 0 0 15px;
	padding		: 0 0 15px;
	border-bottom	: 1px solid #CCC;
	overflow	: hidden;
}

.contact div#sec_01 dl.blue dd img,
.contact div#sec_01 dl.green dd img {
	margin		: 0 0 -40px;
}

.contact div#sec_01 dl.guide {
	margin		: 10px;
	color		: #FF4233;
	font-size	: 1.1em;
}

.contact div#sec_01 dl.guide dt {
	padding		: 0 0 0 15px;
	background	: url('/contact/img/point_pink.gif') 0 50% no-repeat;
}



/* ---------------------------------------------------- *
 *  Access
 * ---------------------------------------------------- */
.aces div#main h3 {
	margin		: 20px 10px 1em;
	padding		: 5px 8px;
	border-left	: solid 5px #28B16F;
	border-bottom	: solid 1px #28B16F;
}

.aces div#main p.maps {
	margin		: 1em 0 30px;
	text-align	: center;
}

.aces div#main p.mapImage img {
	float		: right;
}

.aces div#main p.mesg img {
	margin		: 0 0 0 30px;
}

.aces div#main ol {
	margin		: 20px 0 0 30px;
}

.aces div#main ol li {
	padding		: 3px 0 3px 23px;
	list-style	: none;
}

.aces div#main ol li.num1 {
	background	: url('/aces/img/num_01.gif') 0 0.3em no-repeat
}

.aces div#main ol li.num2 {
	background	: url('/aces/img/num_02.gif') 0 0.3em no-repeat
}

.aces div#main ol li.num3 {
	background	: url('/aces/img/num_03.gif') 0 0.3em no-repeat
}

.aces div#main ol li.num4 {
	background	: url('/aces/img/num_04.gif') 0 0.3em no-repeat
}

.aces div#main ol li.num5 {
	background	: url('/aces/img/num_05.gif') 0 0.3em no-repeat
}

.aces div#main ol li.note {
	padding		: 15px 0 0;
	color		: #FF3300;
	font-weight	: bold;
}


/* ---------------------------------------------------- *
 *  Link
 * ---------------------------------------------------- */

.link div#main div.section h3 {
	margin		: 0 0 1em;
	padding		: 5px 10px;
	background	: #FFE1DE;
}

.link div#main p {
	margin		: 0 0 0 15px;
	font-size	: 0.9em;
	letter-spacing	: 1px;
}

.link div#main dl {
	margin		: 30px 10px;
	font-size	: 0.9em;
	letter-spacing	: 1px;
}

.link div#main dl dt {
	float		: left;
	width		: 250px;
	text-indent	: 15px;
}

.link div#main dl dd.url {
	display		: inline;
}

.link div#main dl a {
	text-decoration	: none;
}

.link div#main dl a:hover {
	text-decoration	: underline;
}

.link div#main dl dd.text {
	clear		: left;
	margin		: 12px 0 18px;
	padding		: 0 0 15px 15px;
	border-bottom	: dashed 1px #C6E0ED;
}



/* ----- End Of File ----- */