/* ------------------------------------------------------------ */
/* タグ固定定義 */
body{
		margin:0px;
		padding:0px;
		background:url(./images/bg/main.gif) repeat-y center;
		line-height:1.5;
		text-align:center;
		font-size:15px;
		color:#000;
	}
tr,td,th{
		font-size:15px;
		line-height:1.5;
		color:#000;
	}

	a:LINK 		{color:#f60;}
	a:VISITED {color:#f60;}
	a:ACTIVE 	{color:#f60;}
	a:HOVER 	{color:#f90;}

img{border:none;}
table{border:none;}
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;}
div{margin:0px;padding:0px;}

/* ------------------------------------------------------------ */
/* ボディ内部固定定義 */

div#div-body{
		margin-left:auto;
		margin-right:auto;
		width:760px;
		text-align:center;
	}

div#pagehead{
		float:left;
		width:760px;
		height:175px;
		background:#fff url(./images/head/header1.gif) repeat-x;
	}
	#pagehead div{
			float:left;
			margin:0px;
			padding:0px;
	}
	#pagehead h1{
		margin-top:10px;
		text-align:left;
		font-size:26px;
width:450px;
height:65px;
line-height:1.2;
	}
	#pagehead p{
		margin:0px 0px 15px 15px;
		text-align:left;
		line-height:1.2;
		font-size:14px;
	}
	


div#mainmenu{
		float:left;
		width:760px;
		height:25px;
		background-image:url(./images/head/header2.gif);
		text-align:left;
	}
	#mainmenu div{
		float:left;
		margin:0px;
		padding:0px;
	}


div#maincontents{
		float:left;
		width:600px;
		height:100%;
	}

div#left{
		float:left;
		width:180px;
		height:100%;
	}
	div#left2{
		margin:5px;
	}
	#left2 ul{
		margin:3px 0px 10px 0px;
		padding:0px;
		list-style:none;
		text-align:left;
		border-bottom:solid 1px #fc0;
	}
	#left2 li{
		margin:0px;
		padding:10px 0px 8px 20px;
		background:url(./images/bg/leftmenu1.gif) no-repeat;
		font-size:12px;
		display:block;
	}
	
	#left2 a{
		display:block;
	}

		#left2 a:LINK 		{color:#000;text-decoration:none;}
		#left2 a:VISITED {color:#000;text-decoration:none;}
		#left2 a:ACTIVE 	{color:#000;text-decoration:none;}
		#left2 a:HOVER 	{color:#666;text-decoration:none;}


div#contents{
		float:right;
		width:420px;
	}
	div#contents2{
		margin:10px;
		text-align:left;
	}
	#contents2 h2{
		margin:0px 0px 5px 0px;
		padding:5px;
		background:#ffc;
		border-left:solid 15px #f90;
		border-bottom:solid 1px #f90;
		font-size:17px;
		line-height:1.2;
	}
	#contents2 h3,h4,h5,h6{
		margin:20px 0px 5px 0px;
		padding:5px;
		border-left:solid 15px #f90;
		border-bottom:solid 1px #f90;
		font-size:15px;
		line-height:1.2;
	}
	#contents2 img{
		margin:5px;
	}
	div.syousai-in{
		margin:5px;
		text-align:right;
		line-height:1.2;
	}
div#contents3{
	margin:5px;
	padding:5px;
	font-size:10px;
}


div#pagefooter{
		float:left;
		width:590px;
	}
	div#pagefooter2{
			margin:10px;
			padding:20px;
			background:#ff9;
		}
		#pagefooter2 h2{
				margin:5px;
				font-size:16px;
			}
			#pagefooter3{
					margin:5px 10px 10px 10px;
					font-size:10px;
					
				}

div#right{
		float:right;
		width:160px;
		height:100%;
	}

	div#right2{
			margin:10px;
			padding:0px;
			text-align:left;
		}
		#right2 h2{
				margin:0px 0px 0px 0px;
				padding:7px;
				background:#f90;
				text-align:left;
				font-size:12px;
				font-weight:bold;
				color:#333;
				line-height:1.2;
			}
			#right2 td,th{
				font-size:10px;
				line-height:1.0;
				text-align:right;
			}
			#right2 ul{
				margin:5px 0px 15px 0px;
				padding:0px;
				list-style:none;
				font-size:12px;
				line-height:1.5;
				text-align:left;
			}
			#right2 p{
				margin:5px 5px 10px 5px;;
			}

			.right2-div{
				margin-bottom:10px;
				padding:0px;
				background:#fff;
				border:solid 1px #f90;
				font-size:12px;
			}


/* ------------------------------------------------------------ */
/* その他定義 */

.f-left{float:left;}
.f-right{float:right;}

.div-textright{
	text-align:right;
}
.dl-1{	margin:5px;	padding:0px;	}
.dt-1{	font-weight:bold;	font-size:16px;	}
.dd-1{	font-size:16px;	}

.dl-2{	margin:0px 10px 0px 10px;padding:0px;width:400px;line-height:1.2;	}
.dt-2{	margin:0px;padding:0px 0px 0px 5px;border-left:solid 10px #6c6;font-weight:bold;	}
.dd-2{	margin:0px;padding:0px 0px 10px 20px;	}
