@charset "utf-8";

*{
	margin:0;
	padding:0;
}

/* HTML TAG */
html{
	height:100%;
}

body{
	height:100%;
	background:url(common/body.gif) top left repeat-x;
	font-size:14px;
	line-height:1.4em;
}

h1{
	width:819px;
	height:16px;
	padding-left:5px;
	font-size:9px;
	font-weight:normal;
	color:#c4bc88;
	background:#f0eddb;
	text-align:left;
}

h5 {
	width:545px;
	margin:20px 0 10px 0;
	padding:0 0 3px 5px;
	font-weight:bold;
	font-size:14px;
	color:#000000;
}
h5.red {
	border-left:5px solid #c16191;
	border-bottom:1px solid #c16191;
}
h5.yellow {
	border-left:5px solid #c6c566;
	border-bottom:1px solid #c6c566;
}
h5.green {
	border-left:5px solid #639564;
	border-bottom:1px solid #639564;
}
h5.blue {
	border-left:5px solid #000066;
	border-bottom:1px solid #000066;
}
h5.purple {
	border-left:5px solid #BCB3D8;
	border-bottom:1px solid #BCB3D8;
}

h5.blown {
	border-left:5px solid #ada15c;
	border-bottom:1px solid #ada15c;
	color:#333;
	font-size:14px;
	margin:30px 0 10px 0;
}
h5.blown2 {
	border-left:5px solid #ada15c;
	border-bottom:1px solid #ada15c;
	color:#333;
	font-size:14px;
}

strong{
	font-weight:normal;
}

textarea{
	width:300px;
	height:100px;
}
fieldset{
	margin-top:10px;
    padding:5px;
}
legend{
    margin-left:5px;
	color:#000000;
}
td{
	padding:5px;
}

a:link{
	color:#c4bc88;
	text-decoration:none;
}
a:visited{
	color:#c4bc88;
	text-decoration:none;
}
a:hover{
	color:#c4bc88;
	text-decoration:none;
}


/* BASE */
#Wrapper{
	width:834px;
	height:100%;
	min-height:100%;
	margin:0 auto;
	padding:0 23px;
	background:url(common/wrapper.gif) top left repeat-y;
}
html>body #Wrapper{
	height:auto;
}

#Header{
	width:824px;
	height:97px;
	padding-right:10px;
	background:url(common/header.gif) top left repeat-x;
}



#Cts{
	width:794px;
	padding:10px 20px;
	background:#ffffff;
}
#Cts.concept{
	width:544px;
	padding:10px 270px 10px 20px;
	background:#ffffff url(concept/img/cts.jpg) top right no-repeat;
}
#Cts:after{
 content:"";
 display:block;
 height:0px;
 clear:both;
 visibility:hidden;
}

.CL2:after{
 content:".";
 display:block;
 height:0px;
 clear:both;
 visibility:hidden;
}

#Footer{
	width:834px;
	clear:both;
	background:#f0eddb;
}

#ToTop{
	text-align:right;
	margin:30px 0 10px 0;
}

/* top */
#Greeting {
	width:550px;
	padding:15px 20px 13px 222px;
	border:1px solid #c9c198;
	background:url(img/greeting.gif) top left no-repeat;
}

#Subject {
	width:363px;
	margin:0 20px 10px 0;
	float:left;
}

#News {
	width:410px;
	margin-bottom:10px;
	float:right;
}

#News li{
	list-style:none;
	background:url(img/arrow.gif) top left no-repeat;
	margin:0 0 15px 0;
	padding:0 0 0 15px;
}

#Time {
	width:793px;
	clear:both;
	margin-bottom:15px;
}

#Reserve {
	width:563px;
	margin-bottom:15px;
	padding:3px 0 0 3px;
	float:left;
	border:1px solid #cccccc;
	background:url(img/reserve.jpg) top right no-repeat;
}

#ReserveText {
	margin:10px;
}

#Card {
	width:170px;
	margin-bottom:15px;
	padding:15px 15px 41px 15px;
	float:right;
	border:#bfb682 1px solid;
	background:url(img/card.jpg) bottom right no-repeat;
}

/* treatment */
#SideL {
	width:550px;
	float:left;
}
#SideR {
	width:214px;
	padding:25px 0 0 30px;
	float:right;
}
#picT {
    color:#000;
	background-color:#ccc;
}
#picT1 {
    color:#000;
	text-align:left;
	font-size:12px;
}

	