@charset "UTF-8";
/* *******************************
 *
 *	JScape- style CSS layout
 *	lasted edit on : 10/29/2008.
 *
 * *******************************
 */

body {
	background: #FFFFFF url(../images/js-bg.jpg) left -140px repeat-x;
}
#main-wrapper {
	background: url(../images/bg.jpg) center -140px  no-repeat;
}
#wrapper {
	background: url(../images/bg.jpg) center -140px no-repeat;
}
#jscape-banner { 
	margin-bottom: 50px; 
	height: 190px;
}
#home {
	background: #FFFFFF url(../images/js-bg.jpg) left -35px repeat-x;
}
#home #main-wrapper {
	background: url(../images/bg.jpg) center -35px  no-repeat;
}
#home #wrapper {
	background: url(../images/bg.jpg) center -35px no-repeat;
}
#home #jscape-banner { 
	margin-top: 10px; 
	margin-bottom: 30px;
	height: 350px;
	background: transparent url(../images/tool/top-bg.jpg) 0 0 no-repeat;
}
#home.about {
	background: #ffffff url(../images/js-bg2.jpg) left -9px repeat-x;
}
#home.about #head { border-bottom: 1px solid #002E79;}
#home.about #main-wrapper {
	background: url(../images/bg.jpg) center 120px no-repeat;
}
#home.about #wrapper {
	background: url(../images/bg.jpg) center 120px no-repeat;
}
#home.about #jscape-banner { 
	font-size: 125%; 
	height: 550px;
	background: none;
}
#home.about h3 { 
	font-size: 135%;
	color: #fff;
	text-align: center;
}
h2 { text-indent: -9999px; }
#home.about h2 { 
	text-indent: 0;
	font-size: 90%;
	margin-bottom: 20px;
	font-weight: normal;
 }
#support #jscape-banner {
	background: url(../images/banner_support.jpg) 0 15px no-repeat;
}
#features #jscape-banner {
	background: url(../images/banner_feature.jpg) 0 15px no-repeat;
}
#request #head { margin-bottom: 15px;}
#request #jscape-banner {
	background: url(../images/navi/banner_request.jpg) 0 0 no-repeat;
}

/*	
	top
*/
#top_sec01 {
	margin-bottom: 2em;
	padding-left: 190px;
	background: url(../images/photo_01.jpg) left top no-repeat;	
}
#home #go-top {
	bottom : -20px;
}

/*	
	request
*/
fieldset{
	margin:0 auto 2em auto;
	padding: 2em 3em;
	border: 1px solid #ccc;
	background-color: #f9f9f9;
}
.form-list label { padding: 1px 18px 1px 3px; }
#contact-form dl {
	text-align: left;
}
#contact-form dl dt {
	font-weight: bold;
	padding-left: 8px;
	border-left: 6px solid #93a4be;
}
#contact-form dl dd {
	margin: 0.5em 0;
	padding: 0 0 1em 1em;
	background: url(../images/line.gif) left bottom repeat-x; 
}
#contact-form dl em { 
	font-size: 75%; 
	color: red; 
	font-weight: normal;
}
.send-button {
	color: #003366;
	display: block;
	padding: 2px 0;
	width:125px;
}
