 body {
 background-image: url("image/bg.gif");
 background-repeat: repeat-y;
 background-position: top;
 }
 
a:link {color:#003366; }
a:visited {color:#003366; }
a:active {color:#0066CC; }
a:hover {color:#0066CC; }

td { font-size:12px; line-height:160%; color:#444444; }
hr { height : 1; color : #999999; }


.ssize{ font-size:11px; line-height:140%; }
.msize{ font-size:12px; line-height:160%; }
.lsize{ font-size:14px; line-height:160%; }
.menu { margin-left: 13px; }

.tdline {border-top-style: solid; border-width: 1px; border-color:#CCCCCC;}
.tdline02 {border-bottom-style: dotted; border-width: 1px; border-color:#CCCCCC;}
.tdline03 {border-left-style: solid; border-width: 1px; border-color:#CCCCCC;}

.line01{ border-bottom:1px #CCCCCC solid; margin:5 0 5 0; }
.line02{ border-bottom:1px #CCCCCC dotted; margin:5 0 5 0; }

.topic{ border-bottom:1px #CCCCCC dotted; margin:0 0 2 -10; }
.sub{ border-bottom:1px #CCCCCC dotted; margin:0 0 5 -10; }

.cp {
height:30px;
color:#003399;
font-weight: bolder;
font-size:14px;
padding-left:10px;
background-image: url("image/bg_cp.gif");
}

/**************************************************
ヘッダーに*****************************************
**************************************************/
div#head{
	position:relative;
	width:740px;
	height:15px;}
h1{
	position:absolute;
	top:2px;
	left:5px;
	width:350px;
	height:0px;
	margin:0px;
	font-size:10px;
	color:#444444;
	text-align:left;
	font-weight: normal;
}

div#logo{
	position:relative;
	width:190px;
	height:220px;
	background:url(image/rogo.gif) no-repeat;}
	
li#logo01{position:absolute;	top:130px;	left:7px;	margin:0px;}
li#logo02{position:absolute;	top:170px;	left:7px;	margin:0px;}

/**************************************************
ロールオーバーに***********************************
**************************************************/
li#logo01 a,
li#logo02 a,
li#logo01 a:hover{background:url();}
li#logo02 a:hover{background:url();}

li#logo01 a{width:174px;	height:40px;}
li#logo02 a{width:174px;	height:40px;}
