@charset "utf-8";
/* 
1.共通
2.ヘッダー部分
3.コンテンツ部分
4.メニュー部分
5.フッター部分
 */

 /*　1.共通　*/
*{
	margin:0;
	padding:0;
	}
body{
	font-family:Tahoma;
	font-size:18px;
	}
#all{
	margin:10px 0 10px 50px;
	} 
img{
	border:0;
	}

h1{
 	display:none;
	}
.red{
	font-weight:bold;
	color:#FF0000;
	}
.orange{
	background-color:#FF6600;
	color:#FFFFFF;
	font-weight:bold;
	}
.y30{
	margin:0 0 0 30px;
	}
 /*　2.ヘッダー部分　*/
#header{
 	width:680px;
	padding:25px 0;
	text-align:right;
	}
 /*　3.コンテンツ部分部分　*/
#box{
 	width:680px;
	}
#contents{
 	float:right;
 	width:480px;/*IE以外cssで430pxに*/
	padding:0 0 0 50px;
	}
html>body #contents{
	width:430px
	}
#contents p{
	padding:30px 0 0 0;
	line-height:150%;
	}
#contents dl{
	margin:20px 0;
	border-bottom:2px dotted #666;
	}
#contents dd{
	margin:5px 0 0 20px;
	}
 /*　4.メニュー部分　*/
#menu{
  	float:left;
 	width:200px;
	height:667px;
	background:url(../image/menu.jpg) right no-repeat;
	}
#menu li{
	list-style-type:none;
	}
.01{
	margin:27px 0 0 20px;
	}
.02{
	margin:15px 0 0 40px;}
.03{
	margin:6px 0 0 0;
	}
.04{
	margin:7px 0 0 18px;
	}
.05{
	margin:15px 0 0 0;
	}
.06{
	margin:25px 0 0 10px;
	}
.07{
	margin:15px 0 0 0;}
.08{
	margin:5px 0 0 20px}
.09{
	margin:0 0 0 30px}
.10{
	margin:35px 0 0 20px}
 /*　5.フッター部分　*/
#footer{
  	clear:both;
	margin:40px 0 0 0;
 	width:680px;
	}
#footer p{
	font-size:12px;
	text-align:right;
	}
#footer a,a:visited{
	color:#000;
	text-decoration:none;
	}