@charset "utf-8";

/*******************************************************************/
/*BASIS*/
/*******************************************************************/
*{
	margin:0;
	padding:0;
	font-size:100%;
	line-height:1.6;
}
a{
	background-attachment:scroll;
	background-color:transparent;
}
img{
	border:medium none;
}
input,textarea,select{
	margin:5px;
	padding:1px;
	font-size:100%;
	font-family:inherit;
}
hr{
	display:none;
}
option {
    padding: 0px 3px;
}
p{
	padding:10px 0;
}
h2{
	clear:both;
	margin-bottom:10px;
	padding:4px 10px;
	border-left:solid 4px #0085D0;
	border-bottom:solid 1px #0085D0;
	font-size:1.4em;
	color:#0085D0;
}
h3{
	margin:20px 0;
	padding:4px 10px;
	background:#1EA3EE;
	font-size:1.4em;
	color:#FFF;
}
h4{
	clear:both;
	font-size:120%;
	color:#0085D0;
	border-bottom:dotted 1px #00493E;
}
h5{
	margin:30px 0 0;
	font-size:1.4em;
}




/*******************************************************************/
/*CLASS*/
/*******************************************************************/
.attention{
	font-size: 1.2em;
	font-weight: bold;
	color:#C33;
}
.mini{
	font-size:80%;
	font-weight:normal;
	color:#666;
}
.floatL{
	float:left;
	padding:0 20px 10px 0;
}
.floatR{
	float:right;
	padding:0 0 10px 20px;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
	line-height:1;
}
.clear{
	clear:both;
	line-height:0;
}
.line{
	clear:both;
	height:10px;
	padding:20px 0;
	background:url(../images/line.gif) center repeat-x;
}
.pagetop{
	clear:both;
	float:right;
	margin:20px 0;
	padding:0 0 0 10px;
	background:url(../images/point.gif) left center no-repeat;
	font-size:0.8em;
}





/*******************************************************************/
/*LAYOUT*/
/*******************************************************************/
body{
	margin:0 auto;
	text-align:center;
	font-size:62.5%;
}
div#conteiner{
	width:750px;
	margin:0 auto;
	background:url(../images/back.gif) repeat-y #FFF;
	text-align:left;
	font-size:1.2em;
}
div#global{
	height:110px;
	background:url(../images/tel.gif) right center no-repeat #FFF;
}
div#main{
	float:right;
	width:575px;
	margin-bottom:20px;
}
div#side{
	float:left;
	width:155px;
}
div#footer{
	clear:both;
	padding:5px 0 20px;
	text-align:right;
	border-top:solid 1px #5E6C7C;
	background:#FFF;
	color:#5E6C7C;
}





/*******************************************************************/
/*HEADER*/
/*******************************************************************/
div#global h1{
	display:block;
	width:400px;
	height:21px;
	margin:14px 0 10px;
	background:url(../images/h1.gif) left top no-repeat;
	text-indent:-9999px;
}
div#global div#logo a{
	display:block;
	width:282px;
	height:42px;
	background:url(../images/logo.gif) left top no-repeat;
	text-indent:-9999px;
}





/*******************************************************************/
/*FOOTER*/
/*******************************************************************/
div#footer div.pagetop{
	margin:0;
}
div#footer address{
	clear:both;
}





/*******************************************************************/
/*SIDE*/
/*******************************************************************/
div#side ul{
	list-style:none;
}
div#side li a{
	display:block;
	width:155px;
	height:36px;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-9999px;
}
div#side li.btn01 a.select{ background-image:url(../images/btn01select.gif);}
div#side li.btn02 a.select{ background-image:url(../images/btn02select.gif);}
div#side li.btn03 a.select{ background-image:url(../images/btn03select.gif);}
div#side li.btn04 a.select{ background-image:url(../images/btn04select.gif);}
div#side li.btn05 a.select{ background-image:url(../images/btn05select.gif);}
div#side li.btn06 a.select{ background-image:url(../images/btn06select.gif);}
div#side li.btn07 a.select{ background-image:url(../images/btn07select.gif);}
div#side li.btn08 a.select{ background-image:url(../images/btn08select.gif);}
div#side li.btn09 a.select{ background-image:url(../images/btn09select.gif);}
div#side li.btn10 a.select{ background-image:url(../images/btn10select.gif);}
div#side li.btn11 a.select{ background-image:url(../images/btn11select.gif);}
div#side li.btn01 a{ background-image:url(../images/btn01.gif);}
div#side li.btn02 a{ background-image:url(../images/btn02.gif);}
div#side li.btn03 a{ background-image:url(../images/btn03.gif);}
div#side li.btn04 a{ background-image:url(../images/btn04.gif);}
div#side li.btn05 a{ background-image:url(../images/btn05.gif);}
div#side li.btn06 a{ background-image:url(../images/btn06.gif);}
div#side li.btn07 a{ background-image:url(../images/btn07.gif);}
div#side li.btn08 a{ background-image:url(../images/btn08.gif);}
div#side li.btn09 a{ background-image:url(../images/btn09.gif);}
div#side li.btn10 a{ background-image:url(../images/btn10.gif);}
div#side li.btn11 a{ background-image:url(../images/btn11.gif);}
div#side li a:hover{
	background-position:right top;
}
div#side img{
	padding:10px;
}





/*******************************************************************/
/*MAIN*/
/*******************************************************************/
div#main div#box{
	padding:10px;
	border:dotted 1px #0085D0;
}
div#main div.inBox{
	margin:20px 0;
	padding:10px;
	background:#F5F5FF;
	border:solid 1px #0085D0;
}
div#main div.inBox img{
	border:solid 1px #666;
}
div#main ul,div#main ol,div#main dl{
	margin:10px 0 10px 40px;
}
div#main dl{
	margin:10px 0 10px 20px;
}
div#main dt{
	font-weight:bold;
}
div#main table{
	width:100%;
	margin:10px 0;
}
div#main th{
	text-align:center;
	background:#CCE7F6;
	border:dotted 1px #0085D0;
	color:#0085D0;
}
div#main td{
	padding:0 5px;
	border:dotted 1px #0085D0;
}
div#main td.sub{
	background:#CCE7F6;
}
div#main div.st{
	padding:10px 0;
}
div#main div.focusline{
	width:auto;
	padding:10px;
	border-top:dotted 1px #0085D0;
	border-bottom:dotted 1px #0085D0;
}
div#main div.mainimage{
	margin-bottom:30px;
}
div#main div.calculation{
	margin:10px 0 20px;
	background:url(../images/calculation.gif) center repeat-y;
}
div#main div.calculation table{
	width:560px;
	margin:10px auto 20px;
}
div#main div.calculation table td{
	padding: 5px;
	font-size: 0.8em;
}
div#main div.calculation table td.price{
	font-weight: bold;
	font-size: 1em;
	color: #C00;
}



