/* ---------- testset ---------- */
#container{ background:#FFF; }
#menu ul li a{ text-decoration:none; }
#menu ul li a:hover{ background:#ddd; }
#menu ul li a:active{ background:#ccc; }

#main-content{ background:#fff; }
.sidebox{ margin:10px 5px 20px; }
/* ---------- end testset ---------- */

body{
	font-family:sans-serif;
	font-size:9pt;
	color:#444;
	background:#fafbfc url(images/bg.png) repeat-x top;
}
a{
	color:#26d;
	text-decoration:none;
}
a:hover {
	color:#38f;
	text-decoration:underline;
}
h1{ font-size:140%; }
h2{ font-size:130%; }
h3{ font-size:110%; }
h4{ font-size:110%; 
	color:}
h5{ font-size:100%; }

.gotop{
	border-top:2px #6ac solid;
}
span.tx_s{ font-size:8pt; }
/* ---------- container ---------- */
#contents{
	background:#EEE;
	border-left:1px #eee solid;
	border-right:1px #eee solid;
}
#header{
	border-bottom:2px solid #ccc;
}
#header-top{
	background:#fff;
}
/* ---------- header img ---------- */
#index #header{
	background:url(images/header-bg1.png) no-repeat bottom center;
}
#about #header{
	background:url(images/header-bg1.png) no-repeat bottom center;
}
#film #header{
	background:url(images/header-bg2.png) no-repeat bottom center;
}
#exchange #header{
	background:url(images/header-bg3.png) no-repeat bottom center;
}
#repair #header{
	background:url(images/header-bg4.png) no-repeat bottom center;
}
#qanda #header{
	background:url(images/header-bg5.png) no-repeat bottom center;
}
#contactform #header{
	background:url(images/header-bg6.png) no-repeat bottom center;
}
/* ---------- /header img ---------- */


#footer{
	background:#075B9B url(images/bg-footer.png);
	color:#fff;
}
#menu ul li a{
	background:url(images/menu.png) no-repeat center bottom;
	color:#444;
}
#menu ul li a:hover{
	background:url(images/menu-hover.png) no-repeat center bottom;
	color:#eff;
}
#menu ul li a.active, #menu ul li a:active{
	background:url(images/menu-active.png) no-repeat center bottom;
	color:#dee;
}
#menu ul li a.active:hover{
	background:url(images/menu-hover.png) no-repeat center bottom;
	color:#eff;
}
/* ---------- content ---------- */
h2#page-title{
	background:#eee url(images/bg-h2.png);
	border-left:3px #005B9F solid;
}
h3{
	background:#ddd url(images/bg-h3.png);
	border-left:3px #0077CF solid;
	padding:2px 5px;
	color:#eef;
}
h3 a{ color:#eff; }
h3 a:hover, h3:active{ text-decoration:none; color:#eef; }
.sidebox h3{
	background:#888;
	color:#fff;
	border-left:3px #0077CF solid;
	padding:1px 3px;
}
h4{
	color:#005b9f;
	padding:1px 3px;
	border-bottom:1px #005b9f solid;
	margin:3px 0;
}

.caution{
	border:1px #ddd solid;
	font-size:9pt;
	text-indent:-12px;
	padding-left:10px;
	color:#247;
	margin:0 15px;
}
.point{
	border:1px #EF9700 solid;
	padding:5px;
}
.point h4{
	color:#EF8100;
	border-bottom:1px #EF9700 solid;
}

/* ---------- sidebox ---------- */
.sidebox{ font-size:9pt; }
#address{
	background:#f6f6f6;
	border:1px #ccc solid;
	padding:5px;
}
#address strong{
	display:block;
	margin-bottom:8px;
}

/* ---------- index ---------- */
.headline h2{
	color:#005b9f;
}
.box2.b{
	border:1px #ddd solid;
}
/* ---------- about ---------- */
#aboutus{
	background:url(images/bg-logo01.png) no-repeat right bottom;
}
#aboutus th, #about td{
	border-bottom:1px #ddd solid;
	border-top:1px #ddd solid;
}
#aboutus th{
	border-right:1px #ddd dashed;
	text-align:right;
}
/* ---------- film ---------- */
.film-color td{
	border:1px #ddd solid;
}
.price th, .price td{
	border:1px #ddd solid;
}

/* ---------- repair ---------- */
.dont{
	font-weight:bold;
	color:#005b9f;
}
.dont li{
	margin:10px 0;
}
.dont p{
	font-weight:normal;
	color:#444;
	margin:5px 0;
}
/* ---------- Q&A ---------- */
#qalist h3{
	background:none;
	color:#444;
}
#qalist p{
	margin-bottom:20px;
}
/* ---------- mailform ---------- */
.alert, .require{
	color:#DF4545;
}
#mailform table td, #mailform table th{
	border:1px #ddd solid;
}
#mailform table th{
	background:#E0E7EF;
}
#mailform .position td{
	border:none;
}
