/* layout */
#layout {
	width: 830px;
	margin: auto auto;
}
#header {
	width: 830px;
	height: 100px;
}
#right {
	float: right;
	width: 630px;
	margin: 10px 0px;
}
#left {
	float: left;
	width: 200px;
	margin: 10px 0px;
}
#footer {
	float: none;
	width: 830px;
}


/* top-title */


/* main */
#main {
	padding: 0px 10px;
}
#main h1 {
	height: 30px;
	text-indent: -9999px;
	width: 610px;
}
#main h2 {
	font-size: medium;
	color: #333333;
	margin-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #00CCFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #00CCFF;
	float: none;
	clear: both;
}
#main #comp h2 {
	font-size: medium;
	color: #333333;
	margin-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFCC00;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFCC00;
	float: none;
	clear: both;
}
#main h3 {
	font-size: small;
	color: #333333;
	margin-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #66CCFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-style: none;
	float: none;
	clear: both;
}
#main #comp h3 {
	font-size: small;
	color: #333333;
	margin-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFCC00;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-style: none;
	float: none;
	clear: both;
}
#main p {
	font-size: small;
	line-height: 1.3em;
	letter-spacing: 0.1em;
	margin-left: 10px;
}
#main #notes {
	color: #CC0000;
}
#main #check {
	font-weight: bold;
	text-decoration: underline;
}


#main #photo_lf {
	float: left;
	width: auto;
	border: 3px ridge #33FFFF;
	margin-left: 10px;
	margin-right: 10px;
}
/* main - index */
#main #h1_rinen {
	background-image: url(../images/h1_rinen.gif);
	background-repeat:no-repeat;
}
/* main - building */
#main #h1_building {
	background-image: url(../images/h1_building.gif);
	background-repeat:no-repeat;
}
#main #h1_b_mado {
	background-image: url(../images/h1_b_mado.gif);
	background-repeat:no-repeat;
}
#main #h1_gaiheki {
	background-image: url(../images/h1_gaiheki.gif);
	background-repeat:no-repeat;
}
#main #h1_yuka {
	background-image: url(../images/h1_yuka.gif);
	background-repeat:no-repeat;
}
#main #h1_b_area {
	background-image: url(../images/h1_b_area.gif);
	background-repeat:no-repeat;
}
#main #h1_house {
	background-image: url(../images/h1_house.gif);
	background-repeat:no-repeat;
}
#main #h1_set {
	background-image: url(../images/h1_mizumawari.gif);
	background-repeat:no-repeat;
}
#main #h1_kitchen {
	background-image: url(../images/h1_kitchen.gif);
	background-repeat:no-repeat;
}
#main #h1_bathroom {
	background-image: url(../images/h1_bathroom.gif);
	background-repeat:no-repeat;
}
#main #h1_toilet {
	background-image: url(../images/h1_toilet.gif);
	background-repeat:no-repeat;
}
#main #h1_h_mado {
	background-image: url(../images/h1_h_mado.gif);
	background-repeat:no-repeat;
}
#main #h1_hikkoshi {
	background-image: url(../images/h1_hikkoshi.gif);
	background-repeat:no-repeat;
}
#main #h1_h_area {
	background-image: url(../images/h1_h_area.gif);
	background-repeat:no-repeat;
}
#main #h1_lesson {
	background-image: url(../images/h1_lesson.gif);
	background-repeat:no-repeat;
}
#main #h1_setup {
	background-image: url(../images/h1_setup.gif);
	background-repeat:no-repeat;
}
#main table {
	width: 590px;
	margin: 0px 0px 0px 10px;
	border: 4px double #0099CC;
	border-collapse: collapse;
}
#main #table_index {
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #0099CC;
	width: 80px;
}
#main #table_ryoukin {
	font-weight: bold;
}


#main th {
	font-size: medium;
	padding: 3px 5px;
	border: 3px double #0099CC;
	background-color: #CCFFFF;
	line-height: 1.2em;
	letter-spacing: 0.1em;
}
#main td {
	font-size: small;
	padding-left: 5px;
	border: 1px solid #0099CC;
	line-height: 1.2em;
	letter-spacing: 0.1em;
}

/* menu */
#menu {

}
#menu ul {
	margin:0px;
	padding:0px;
	list-style-type: none;
	background-image: url(../images/menu/bg.gif);
	background-repeat: repeat-y;
}
#menu li,#menu a {
	margin-top: 1px;
	width: 200px;
	height: 25px;
	text-indent: -9999px;
}
#menu a {
	display:block;
	text-decoration:none;
}

#menu #building {
	margin: 0px;
	height: 30px; /* liの25pxから30pxへ変更 */
	background-image:url(../images/menu/building.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}
#menu #b_mado {
	background-image:url(../images/menu/b_mado.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}
#menu #b_gaiheki {
	background-image:url(../images/menu/b_gaiheki.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}
#menu #yuka {
	background-image:url(../images/menu/yuka.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}
#menu #hikkoshi {
	background-image:url(../images/menu/hikkoshi.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}
#menu #area {
	background-image:url(../images/menu/area.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}
#menu #house {
	margin-top :10px;
	height: 30px; /* liの25pxから30pxへ変更 */
	background-image:url(../images/menu/house.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}
#menu #mizumawari {
	background-image:url(../images/menu/mizumawari.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}
#menu #kitchen {
	background-image:url(../images/menu/kitchen.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}
#menu #bathroom {
	background-image:url(../images/menu/bathroom.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}
#menu #toilet {
	background-image:url(../images/menu/toilet.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}
#menu #h_mado {
	background-image:url(../images/menu/h_mado.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}
#menu #computer {
	margin-top :10px;
	height: 30px; /* liの25pxから30pxへ変更 */
	background-image:url(../images/menu/computer.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}
#menu #lesson {
	background-image:url(../images/menu/lesson.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}
#menu #setup {
	height: 40px;
	background-image:url(../images/menu/setup.gif);
	background-repeat:no-repeat;
	background-position: bottom;
}
.fee {
	font-size: xx-large;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF0000;
}

/* footer */
#footer #copyright {
	font-size: x-small;
	line-height: 1.2em;
	text-decoration: underline;
	text-align: center;
}
