body {
	scrollbar-face-color: #CCE6FF;
	scrollbar-highlight-color: #CCE6FF;
	scrollbar-shadow-color: #333333;
	scrollbar-darkshadow-color: #1980E6;
	scrollbar-3dlight-color: #66B3FF;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #ffffff;	
	margin: 0px 0px 0px 0px;
    text-align:center;

	background: url(/image/bg.gif) repeat-x;
	
	line-height: 150%;
    margin:0px;
}

/* ------------ リンクの設定 ---------------*/ 
a:link { 
	color: #0063a4;  
	text-decoration: underline; 
	border: 0px;
}
a:visited {
	color: #0063a4; 
	text-decoration: underline;
	border: 0px;
}
a:hover {
	color: #ec9800; 
	text-decoration: underline;
	border: 0px;
}

a:active {
	color: #ec9800; 
	text-decoration: underline;
	border: 0px;
}

/* ------------ 共通部分の設定 ---------------*/
table {
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}
td {
	padding: 0px;
	border-collapse: collapse;
}

img {
    border: 0px solid #ffffff;
}

h1 {
	color: rgb(0,0,255);
	line-height: normal;
	font-size: 18px;
	text-aling: center;
}

#body {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 800px;

	text-align: center;
	
    margin:0px;

	border: 0px solid #ffffff;
	border-spacing: 0px 0px 0px 0px;
	border-collapse: collapse;
}

/* ------------ Component ---------------*/
#header {
    background: rgb(255, 255, 255) url(/img/head_bg.gif) repeat-x;
	border: 0px solid black;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px 0px 0px 0px;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	
	width: 800px;
	height: 65px;
	
	position:absolute;
	left:15px;
	top:0px;

    -moz-background-clip: initial;
    -moz-background-inline-policy: initial;
    -moz-background-origin: initial;
}

#line_L {
    background: background:url(/img/bg_shadow_l2.gif) repeat-y scroll 0%;
    -moz-background-clip: initial;
    -moz-background-inline-policy: initial;
    -moz-background-origin: initial;
	border: 0px solid black;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px 0px 0px 0px;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	
	position:absolute;
	left:0px;
	top:0px;
}

#line_R {
    background: background:url(/img/bg_shadow_r2.gif) repeat-y scroll 0%;
    -moz-background-clip: initial;
    -moz-background-inline-policy: initial;
    -moz-background-origin: initial;
	border: 0px solid black;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px 0px 0px 0px;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	
	position:absolute;
	left:785px;
	top:0px;
}

#main {
    background-color: #ffffff;
	border: 0px solid #ffffff;
	border-spacing: 0px 0px 0px 0px;
	border-collapse: collapse;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#main a img {    
	vertical-align: top;
}


#footer {
    background-color: #eeeeee;
	border: 0px solid #ffffff;
	border-spacing: 0px 0px 0px 0px;
	border-collapse: collapse;
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	width: 800px;
	height: 20px;
	
	overflow: auto;	
}

#footer .h2 {
    background-color: #336633;
    padding: 3px 3px 3px 3px;
    text-align: center;
    color: #ffffff;
	font-size: 12px;
	line-height: 17px;
	vertical-align: middle;
	height: 20px
}

.main {
	border-top: rgb(153,204,255) 1px dotted;
	border-bottom: rgb(153,204,255) 1px dotted;

	width: 539px;
}

.main h2 {
	margin: 10px 0px 10px 0px;
	padding: 10px 0px 10px 10px ;

	border-left: rgb(0,153,255) 10px solid;
	border-bottom: rgb(0,153,255) 2px solid;

	line-height: normal;
	font-size: small;
	font-weight: bold;
	text-aling: center;
}

.bottom td {
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}

/* サービス概要 */
.service {
	border: 1px solid #BBBBBB;
	text-align: center;
	vertical-align: middle;
	border-collapse: collapse;
}
.service td {
	padding: 5px;
	border: 1px solid #BBBBBB;
	text-align: center;
	border-collapse: collapse;
}

.black {
	background: rgb(0,0,0) 0% 50%;
	moz-background-clip: initial;
	moz-background-inline-policy: initial;
	moz-background-origin: initial;
	height: 5px;
	line-height: 1px;
}

