@charset "utf-8";

/* 基本設計
-------------------------------------*/

body {
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
	background-color:#0033FF

}


div{
	margin: 0px;
	padding: 0px;
}

img {
	margin: 0px;
	padding: 0px;
	border: 0px;
	vertical-align:bottom;
}

hr {
	display: none;
}

/* フォーム
-------------------------------------*/

form {
	margin: 0px;
	padding: 0px;
}

/* 文字設定
-------------------------------------*/
p{
	margin: 0px;
	padding: 0px;
}
strong {
	font-weight: 800;
}

em {
	font-style: normal;
}

h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
	font-size: 5px;
}
/* リスト
-------------------------------------*/
ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

li{
	margin: 0px;
	padding: 0px;
}
ol{
	margin: 0px;
	padding: 0px;
}

dt,
dl,
dd {
	margin: 0px;
	padding: 0px;
}
/* テーブル
-------------------------------------*/
table,
th,
td
{
	border: none;
}

caption {
	text-align: left;
}

/*クラスいろいろ
-------------------------------------*/

/*text-align*/
.alnleft {
	text-align: left;
}

.alncenter {
	text-align: center;
}

.alnright {
	text-align: right;
}

/*font-size*/
.txt09 { font-size: 9px;}
.txt10 { font-size: 10px;}
.txt11 { font-size: 11px;}
.txt12 { font-size: 12px;}
.txt13 { font-size: 13px;}
.txt14 { font-size: 14px;}
.txt15 { font-size: 15px;}
.txt16 { font-size: 16px;}
.txt17 { font-size: 17px;}
.txt18 { font-size: 18px;}
.txt19 { font-size: 19px;}
.txt20 { font-size: 20px;}

/*font-color*/
.clrred { color: #F00;}
.clrblue { color: #00F;}
.clryellow { color: #FC0;}
.clrorange { color: #F90;}
.clrgreen { color: #0C3;}
.clrwhite { color: #FFF;}
.clr333 { color: #333;}
.clr666 { color: #666;}
.clr999 { color: #999;}
.clrCCC { color: #CCC;}

/*背景色*/
.bg01 { background: #F8FBFD;}
.bg02 { background: #ADDBFA;}
.bg03 { background: #DEF0FB;}
.bg04 { background: #FEF9E9;}
.bg05 { background: #FDE297;}
.bg06 { background: #F9B9B9;}
.bg07 { background: #A0A9F1;}
.bg08 { background: #B3342B;}
.bg09 { background: #D3F1A0;}
.bg10 { background: #EFEFEF;}


/*タイトル*/
.tlt01 {
	border-left: 8px solid #666;
	border-bottom: 1px dashed #CCC;
	padding: 2px 0px 2px 10px;
	line-height: 150%;
}

.tlt02 {
	border-left: 8px solid #666;
	border-bottom: 1px solid #CCC;
	padding: 2px 0px 2px 10px;
	line-height: 150%;
}

.tlt03 {
	border-left: 8px solid #666;
	background-color:#CCC;
	padding: 5px 0px 5px 10px;
	line-height: 150%;
}

.tlt04 {
	border-bottom: 2px solid #666;
	background-color:#CCC;
	padding: 2px 0px 2px 10px;
	line-height: 150%;
}

.tlt05 {
	border-top: 2px solid #666;
	background-color:#CCC;
	padding: 2px 0px 2px 10px;
	line-height: 150%;
}

.tlt06 {
	border: 1px solid #666;
	background-color:#FFF;
	padding: 2px 0px 2px 10px;
	line-height: 150%;
}


/*テーブルデザイン
------------------------------------*/
/*パターン１*/
.tbl01 table {
	border-top: 1px solid #666;
	border-right: 1px solid #666;
}
.tbl01 th,
.tbl01 td {
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}

/*パターン２*/
.tbl02 table {
	border: 1px solid #666;
}
.tbl02 th,
.tbl02 td {
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}

/*パターン３*/
.tbl03 table {
	border: 1px solid #000;
}
.tbl03 th {
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
}
.tbl03 td {
	background-color: #FFF;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #000;
}

/*パターン４*/
.tbl04 th {
	border-top: 2px solid #666;
	border-bottom: 1px solid #666;
}
.tbl04 td {
	border-bottom: 1px dashed #666;
}


/*フロート*/
.fltleft { float: left;}
.fltright { float: right;}

/*floatクリアー*/
.clear {
	clear: both;
}



/* CSS Document */


	

.wrap {
		width:790px;
		position:relative;
		margin-left:auto;
		margin-right:auto;
		background-color:#FFFFFF
		}
		

.header{
		width:760px;
		height:50px;
		background-image:position:relative;
		margin-left:auto;
		margin-right:auto;
		background-image:url(../image/menu_header.gif)}

.header h1
		{ font-size:4px;
		color:#FFFFFF
	
	
		}


.title{
		width:760px;
		height:150px;
		position:relative;
		margin-left:auto;
		margin-right:auto;
		}


.main{
		width:760px;
		height:950px;
		position:relative;
		margin-left:auto;
		margin-right:auto;
		}




.left{
		width:200px;
		height:930px;
		float:left;
		padding-top:5px;
		margin-right:20px;
	
		}
		
.left ul li{
			list-style:url(../image/icon_02.gif);
			text-align:left;
			vertical-align: top;
			margin-left:30px;
			margin-top:5px;
			margin-bottom:5px;
			font-size:11px;
						}		

.right ul li{
			list-style:url(../image/icon_02.gif);
			text-align:left;
			vertical-align: top;
			margin-left:30px;
			margin-top:5px;
			margin-bottom:5px;
			font-size:11px;
						}		


.right{
		width:540px;
		height:935px;
		float:right;
		
			
		}
	
.right h2 {
			font-size:20px}	
	
		
.right2{
		width:540px;
		height:935px;
		float:right;
		overflow-y:scroll;
		overflow-x:hidden
		
		}		
	
.right2 h2 {
			font-size:20px}	
	
			
	
.r_pic {
		background:url(../image/menu_main4_r.gif) no-repeat;
		height:30px;
		font-size:20px;
		text-indent:40px;
		padding-top:5px
		}		

.right p{
		font-size:13px;
		text-indent:1em;
		background-color:#FFFFCC;
		}	
		

.right2 p{
		font-size:13px;
		text-indent:1em;
		background-color:#FFFFCC;
		}	
		
.right2 dd {
		font-size:12px;
		}		
		
.right2 dt{
		font-size:12px}			

.footer{
		width:760px;
		height:30px;
		position:relative;
		margin-left:auto;
		margin-right:auto;
		border-top:solid;
		border-width:1px
		}		
		
.footer ul li {
			float:left;
			font-size:11px
			}		
			
.footer p 
		{
			font-size:10px
			}					
			
			