/***************************************/
/* Style Sheet for Glass-art Atelier-Y */
/* URL : http://www.atelier-y.com      */
/***************************************/

/**********/
/* Header */
/**********/

H1 {
	font-size: 160%;
	width: 100%;
	color: #ffffff;
	background-color: #9883c9;
	border: 2px none #9883c9;
	border-top: 2px solid #ac9bd4;
	border-left: 2px solid #c1b5df;
	border-right: 2px solid #5b4e79;
	border-bottom: 2px solid #7a69a2;
	padding: 5px 3px 3px 0.5em;
}

H2 {
	font-size: 120%;
	width: 100%;
	color: #ffffff;
	background-color: #a9c087;
	border: 2px none #a9c087;
	border-top: 2px solid #bacd9f;
	border-left: 2px solid #ccdab7;
	border-right: 2px solid #657351;
	border-bottom: 2px solid #889a6c;
	padding : 3px 1px 1px 3px 0.5em;
}

H2.news {
	background-color: #fa9cb8;
	border: 2px none #fa9cb8;
	border-top: 2px solid #fbb0c6;
	border-left: 2px solid #fcc4d5;
	border-right: 2px solid #965d6e;
	border-bottom: 2px solid #c97d94;
}

/********/
/* Body */
/********/

BODY {
	color: #333333;
	background-color: #ffffff;
}

P {
	text-indent: 0.5em;
}

.catch {
	font-size: 120%;
	font-weight: bold;
	text-indent: 0em;
}

.attention {
	color: #ff0000;
	font-weight: bold;
}

.case {
	font-style: italic;
	font-weight: bold;
}

.example {
	font-style: italic;
	text-indent: 2.0em;
}

SPAN.menu {
	color: #000099;
}

LI.sitemap {
	padding: 0.5em;
}

TH.guide {
	text-align: left;
	background-color: #e0d9ef;
}

IMG.link {
	border: 0px none;
}

.i {
	margin: 0em 1.0em 0em 1.0em;
}

.stepno {
	font-weight: bold;
}

.selected {
	font-weight: bold;
}

.linkaddress {
	font-size: 80%;
}

.history {
	margin: 0em 0em 0.5em 1.0em;
}

.copyright {
	text-align: center;
}

/********/
/* Link */
/********/

A:link {
	color: #000099;
}

A:visited {
	color: #000099;
}

A:hover {
	color: #ff0000;
}

/*******/
/* FAQ */
/*******/

.q {
	color: #6666cc;
	font-size: 150%;
	font-weight: bold;
}

.a {
	color: #cc6666;
	font-size: 150%;
	font-weight: bold;
}

.question {
	font-weight: bold;
	margin: 0em 0em 0.5em 1.0em;
}

.answer {
	margin: 0em 0em 0.5em 1.0em;
}

/**************/
/* Input Form */
/**************/

TABLE.inputform {
	background-color: #ffffcc;
}

.label {
	font-weight: bold;
}

.mustinput {
	color: #ff0000;
}

.mustmark {
	text-align: right;
}

/********/
/* Menu */
/********/

TH.menu {
	color: #ffffff;
	background-color: #53a8b7;
}

TD.menu {
	font-weight: bold;
	text-align: center;
	background-color: #bad8dd;
	border-top: 3px solid #c8e0e4;
	border-left: 3px solid #d6e8eb;
	border-right: 3px solid #708285;
	border-bottom: 3px solid #96aeb2;
	padding: 8px 0px 8px 0px;
}

TD.menuselected {
	font-weight: bold;
	text-align: center;
	background-color: #f5a489;
	border-top: 3px solid #f7b6a0;
	border-left: 3px solid #f9c9b8;
	border-right: 3px solid #936252;
	border-bottom: 3px solid #c5846e;
	padding: 8px 0px 8px 0px;
}

#menu A {
	display: block;
	color: #0000cc;
}

#menu A:hover {
	color: #ff0000;
	background-color: #ff99ff;
}

/*********/
/* Table */
/*********/

TD {
	padding: 3px;
}

TH {
	padding: 3px;
	background-color: #ccccff;
}

TD.gallery {
	font-size: 80%;
	text-align: center;
	width: 250px;
	height: 200px;
}

TD.picture {
	vertical-align: top;
}

TD.period {
	text-align: center;
}

TD.price {
	text-align: right;
}

TD.size {
	text-align: center;
}

TD.caption {
	text-align: center;
}

TD.hotnews {
	vertical-align: top;
}

TD.item {
	background-color: #ffffcc;
	font-weight: bold;
	text-align: center;
}

/************/
/* Calendar */
/************/

TH.calendar {
	background-color: #ffcccc;
}

TD.today {
	text-align: center;
	color: #ff0000;
	background-color: #cccccc;
}

TD.inactive {
	text-align: center;
	color: #999999;
	background-color: #cccccc;
}

TD.active {
	text-align: center;
	background-color: #ffffff;
}

TD.blank {
	text-align: center;
	background-color: #ffffff;
}

#calendar A {
	display: block;
	color: #0000cc;
}

#calendar A:hover {
	color: #ff0000;
	background-color: #ff99ff;
}

#calendar A:visited {
	color: #0000cc;
}

