﻿@charset "utf-8";



/*--- 全設定をクリア ---*/

body,

p,

h1,h2,h3,h4,h5,h6,

ol,ul,li,

dl,dd,

address,

form,th {

	margin: 0;

	padding: 0;

	font-style: normal;

	font-weight: normal;

	font-size: 100%;

	list-style:none;

}

img {

	border: 0;

}





/*---　基本設定　---*/



body {

	margin: 0;

	padding: 0;

	background:#ffffff;

	text-align: left;

	line-height: 150%;

	font-size: 14px;

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Verdana,Helvetica,Arial,sans-serif;

	color: #555555;

}



h1,h2,h3,h4,h5,h6,address {

	font-size: 100%;

}



p {

	font-size:14px;

}



td {

	font-size:14px;

}



a:link {

	text-decoration: none;

	color: #006df4;

}

a:visited {

	text-decoration: none;

	color: #006df4;

}

a:hover{

	text-decoration: underline;

	color: #006df4;

}

a:active {

	text-decoration: none;

	color: #006df4;

}



div#container {

	background:url(../img/container_bg.gif) repeat-y;

	margin: 0 auto;

	padding: 0;

	width: 768px;

	text-align: left;

}



/*---　ヘッダ　---*/

div#header {

	width: 760px;

	height:79px;

	margin:0 auto;

	clear:both;

}



div#header h1{

	display:block;

	float:left;

}



div#header-right {

	float:right;

	padding:20px 10px 0 0;

}



div#header-right {

	line-height:100%;

}



div#header-right h2{

	display:block;

	text-align:right;

	margin-bottom:5px;

}

	

div#header-right ul{

	text-align:right;

}



div#header-right li{

	display:inline;

	background:url(../img/arrow.gif) no-repeat;

	background-position:left center;

	font-size:10px;

	padding:2px 0 2px 15px;

	margin-left:10px;

}



/*---　メニュー　---*/

div#menu {

	width: 749px;

	height:29px;

	padding:0;
	
	margin:0;

	clear:both;

}



div#menu li{

	float:left; 

	display:block;	
	
	padding:0;
	
	margin:0;
}

	

div#menu li a{

	display: block;

	background-position: 0 0;

	background-repeat: no-repeat;

	text-decoration: none;

	text-indent: -999px;

	overflow:hidden;
	
	padding:0;
	
	margin:0;

}



.menu01 {width:74px; height:29px;background:url(../img/menu/menu01_off.gif);}

.menu02 {width:135px; height:29px;}

.menu03 {width:135px; height:29px;}

.menu04 {width:135px; height:29px;}

.menu05 {width:135px; height:29px;}

.menu06 {width:135px; height:29px;}



.menu01 a {width:74px; height:29px;}

.menu02 a {width:135px; height:29px;}

.menu03 a {width:135px; height:29px;}

.menu04 a {width:135px; height:29px;}

.menu05 a {width:135px; height:29px;}

.menu06 a {width:135px; height:29px;}



.menu01 a:hover{background:url(../img/menu/menu01_on.gif);}

.menu02 a:hover{background:url(../img/menu/menu02_on.gif);}

.menu03 a:hover{background:url(../img/menu/menu03_on.gif);}

.menu04 a:hover{background:url(../img/menu/menu04_on.gif);}

.menu05 a:hover{background:url(../img/menu/menu05_on.gif);}

.menu06 a:hover{background:url(../img/menu/menu06_on.gif);}



/*---　コンテンツ　---*/

div#contents{

	margin: 10px 14px 0px 14px;

	width: 740px;

}



#PanList {

	width: 740px;

	text-align: left;

	font-size: 12px;

	padding:5px 0 5px 0;

}



.table02 {

	margin:0 0 5px 10px;

	border-collapse:collapse;

	text-align:center;

}



.table02 td{

	width:75px;

	padding:5px;

	border:1px solid #cccccc;

	font-size:12px;

}



.table02 th{

	padding:5px;

	background:#f4f9fe;

	font-size:12px;

	font-weight:bold;

	color:#66a3d3;

	border:1px solid #cccccc;

	line-height:120%;

}



.table02 .td1{

	background:#f4f9fe;

}



.table02 .td2{

	font-weight:bold;

	width:90px;

}



.table03 {

	margin:0 0 5px 10px;

	border-collapse:collapse;

	text-align:center;

}



.table03 td{

	width:60px;

	padding:5px;

	border:1px solid #cccccc;

	font-size:12px;

}



.table03 th{

	padding:5px;

	background:#f4f9fe;

	font-size:12px;

	font-weight:bold;

	color:#66a3d3;

	border:1px solid #cccccc;

	line-height:120%;

}



.table03 .td1{

	background:#f4f9fe;

}



.table03 .td2{

	font-weight:bold;

	width:90px;

}



.table03 .td3{

	background:#FFCC66;

	font-weight:bold;

}



.table03 .td4{

	background:#00CCFF;

	font-weight:bold;

}



.table03 .td5{

	color:#0066FF;

	font-weight:bold;

}



.table03 .td6{

	background:#CCFF66;

	font-weight:bold;

}







/*--- ページトップ ---*/

#pageTop {

	float: right;

}



/*---　フッタ　---*/

div#footer {

	width: 760px;

	height:20px;

	background:#CCCCCC;

	margin:0 auto;

	padding:10px 0 0 0;

	font-size: 12px;

	text-align: center;

}



