@charset "UTF-8";
/*------------------------------------------------------*/
/* Auther unType::TALO::0809 */
/*------------------------------------------------------*/
/* Relation of CSS Files
	common.css
		|----header.css
		|----contents.css
		|		|----mainColumn.css
		|		|----sideColumn.css
		|
		|----footer.css
		|----style.css
*/
/*------------------------------------------------------*/
/* Common */
/*------------------------------------------------------*/
/* CSS Import --------------------------------- */
	@import url(header.css);
	@import url(footer.css);
	@import url(contents.css);
	@import url(style.css);

/* HTML --------------------------------- */
	html {
		height:100%;
	}

/* Body --------------------------------- */
	body {
		height: 100%;
		background: #baddef url(/common/images/commonBg.jpg) repeat-x;
		margin: 0;
		padding: 0;
	}
	body#clinicListBody {
		width: 370px;
		background: none;
	}
	body#agreementBody {
		width: 629px;
		background: none;
	}

	div#wrapper {
		position: relative;
		width:100%;
        height: 100%;
        min-height: 100%;
		background:url(/common/images/header/bg.jpg) no-repeat center top;
		margin: 0;
		padding: 0;
		}

/* Reset --------------------------------- */
	h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,input {
		margin: 0;
		padding: 0;
		}
	h1,h2,h3,h4,h5,h6 {
		font-size: 100%;
		}
	img {
		border: none;
		}
	ul,ol {
		list-style-type: none;
		}

/* Heading --------------------------------- */
	#logo {
		padding: 11px 0 0 6px;
		font-size: 0;
		line-height: 0;
		}

	h1 {
		font-size:10px;
		color:#FFFFFF;
		width:370px;
		position:absolute;
		top:60px;
		left:324px;
		line-height:12px;
		}

	h2 {
		background: url(/common/images/contents/mainColumn/h2_commonBg.gif) no-repeat;
		color: #ffffff;
		font-size: 160%;
		line-height: 1.3em;
		}
		h2.common {
			width: 639px;
			height: 34px;
			padding: 10px 10px 10px;
			}
		h2.images {
			background: none;
			font-size: 0;
			line-height: 0;
			}
		h2.clinic {
			width: 651px;
			height: 36px;
			padding: 6px 4px 12px;
			}
			h2.clinic img {
				margin-right: 6px;
				vertical-align: middle;
				}
		h2.result {
			background: none;
			font-weight: normal;
			font-size: 12px;
			color:#3e3e3e;
			line-height: 1.4em;
		}
	h3 {
		font-size: 0;
		line-height: 0;
		}
		h3.common {
			width: 639px;
			height: 16px;
			padding: 8px 10px 10px;
			background: url(/common/images/contents/mainColumn/h3_commonBg.gif) no-repeat;
			color: #ffffff;
			font-size: 120%;
			font-weight: normal;
			_font-weight: bold;
			line-height: 1.4em;
			}
		h3.commonB {
			width: 510px;
			height: 16px;
			padding: 8px 10px 10px;
			background: url(/common/images/contents/mainColumn/h3_commonBgB.gif) no-repeat;
			color: #ffffff;
			font-size: 120%;
			font-weight: normal;
			_font-weight: bold;
			line-height: 1.4em;
			}
		h3.text {
			font-size: 120%;
			font-weight: normal;
			_font-weight: bold;
			color: #ffffff;
			line-height: 1.4em;
			}

/* Common Settings --------------------------------- */

.TODO {
	background-color:#CCCCCC;
}
dd select#ssLine {
	width:150px;
}
dd select#ssStation {
	width:100px;
}
p select#ssLine {
	width:135px;
}
p select#ssStation {
	width:85px;
}
#sdCity {
	width:150px;
}
.error_message {
	color: #ff0000;
	font-weight: bold;
}
div a.css3buttonD {
	font-size: 18px;
	color: #ffffff;
	padding: 5px 10px;
	background: #ffb547;
	/* webkitŚn */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffb547), color-stop(0.38, #ffc821), to(#ff7700));
	/* MozillaŚn */
	background: -moz-linear-gradient(top, #ffb547 0%, #ffc821 38%, #ff7700);
	/* InternetExplorer */
	/* IE8-9 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffb547, endcolorstr=#ff7700))";
	zoom: 1;
	/* IE10 */
	background: -ms-linear-gradient(bottom, #ffb547, #ffc821, #ff7700);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d16900;
	-moz-box-shadow:
		0px 1px 1px rgba(117,112,117,1),
		inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 1px rgba(117,112,117,1),
		inset 0px 0px 0px rgba(255,255,255,0);
	box-shadow:
		0px 1px 1px rgba(117,112,117,1),
		inset 0px 0px 0px rgba(255,255,255,0);
	text-shadow:
		0px 2px 1px rgba(000,000,000,0.5),
		0px 1px 0px rgba(255,255,255,1);
	text-decoration:
		none;
}
div a.css3buttonD:hover {
	text-decoration:
		none;
}
p a.css3buttonM {
	font-size: 11px;
	color: #ffffff;
	padding: 5px 10px;
	background: #ffb547;
	/* webkitŚn */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffb547), color-stop(0.38, #ffc821), to(#ff7700));
	/* MozillaŚn */
	background: -moz-linear-gradient(top, #ffb547 0%, #ffc821 38%, #ff7700);
	/* InternetExplorer */
	/* IE8-9 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffb547, endcolorstr=#ff7700))";
	zoom: 1;
	/* IE10 */
	background: -ms-linear-gradient(bottom, #ffb547, #ffc821, #ff7700);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d16900;
	-moz-box-shadow:
		0px 1px 1px rgba(117,112,117,1),
		inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 1px rgba(117,112,117,1),
		inset 0px 0px 0px rgba(255,255,255,0);
	box-shadow:
		0px 1px 1px rgba(117,112,117,1),
		inset 0px 0px 0px rgba(255,255,255,0);
	text-shadow:
		0px 2px 1px rgba(000,000,000,0.5),
		0px 1px 0px rgba(255,255,255,1);
	text-decoration:
		none;
}
p a.css3buttonM:hover {
	text-decoration:
		none;
}
a.css3buttonL {
	font-size: 13px;
	color: #ffffff;
	padding: 5px 10px;
	background: #ffb547;
	/* webkitŚn */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffb547), color-stop(0.38, #ffc821), to(#ff7700));
	/* MozillaŚn */
	background: -moz-linear-gradient(top, #ffb547 0%, #ffc821 38%, #ff7700);
	/* InternetExplorer */
	/* IE8-9 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffb547, endcolorstr=#ff7700))";
	zoom: 1;
	/* IE10 */
	background: -ms-linear-gradient(bottom, #ffb547, #ffc821, #ff7700);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d16900;
	-moz-box-shadow:
		0px 1px 1px rgba(117,112,117,1),
		inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 1px rgba(117,112,117,1),
		inset 0px 0px 0px rgba(255,255,255,0);
	box-shadow:
		0px 1px 1px rgba(117,112,117,1),
		inset 0px 0px 0px rgba(255,255,255,0);
	text-shadow:
		0px 2px 1px rgba(000,000,000,0.5),
		0px 1px 0px rgba(255,255,255,1);
	text-decoration:
		none;
}
a.css3buttonL:hover {
	text-decoration:
		none;
}
a.css3buttonC {
	font-size: 11px;
	color: #ffffff;
	padding: 5px 10px;
	background: #ffb547;
	/* webkitŚn */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffb547), color-stop(0.38, #ffc821), to(#ff7700));
	/* MozillaŚn */
	background: -moz-linear-gradient(top, #ffb547 0%, #ffc821 38%, #ff7700);
	/* InternetExplorer */
	/* IE8-9 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffb547, endcolorstr=#ff7700))";
	zoom: 1;
	/* IE10 */
	background: -ms-linear-gradient(bottom, #ffb547, #ffc821, #ff7700);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d16900;
	-moz-box-shadow:
		0px 1px 1px rgba(117,112,117,1),
		inset 0px 0px 0px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 1px rgba(117,112,117,1),
		inset 0px 0px 0px rgba(255,255,255,0);
	box-shadow:
		0px 1px 1px rgba(117,112,117,1),
		inset 0px 0px 0px rgba(255,255,255,0);
	text-shadow:
		0px 2px 1px rgba(000,000,000,0.5),
		0px 1px 0px rgba(255,255,255,1);
	text-decoration:
		none;
}
a.css3buttonC:hover {
	text-decoration:
		none;
}

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