/* ボディに関するCSS */
body {
	font-size: 14px;
	line-height: 150%;
}

/* ページ構造に関するCSS */
#wrapper{
         width:675px;
         border: 1px solid #b9b9b9;
}


#content{
         padding:15px;
         clear:left;
}

#content1 {
	clear:left;
	width:455px;
	border: 1px solid #999;
	background-color: #FFF;
	padding: 20px;
	margin-top: 5px;
        background:url(img/back1.gif) no-repeat right 100px;
}

#navi {
	float:left;
        width:675px;
	font-size: 90%;
	line-height: 170%;
	margin:5px 0px;
	padding:0px;
	list-style:none;
        background:url(img/bordergray.png) repeat right;
}
#navi1 {
	float:left;
	font-size: 90%;
	line-height: 170%;
	margin:5px 0px;
	padding:0px;
	list-style:none;
        background:url(img/bordergray.png) repeat right;
}

#footer{
        clear:left;
        text-align:right;
        margin-top:15px;
        border-top:none;
}

/* ヘッダーに関するCSS */
#h2{
   margin:10px;
   width:660px;
   height:25px;
   background:url(img/top1.gif) repeat right;
   
}

/* ナビゲーションに関するCSS */

#navi li {
	float:left;
	background-color:transpet;
	margin-right: 5px;
	margin-left: 0px;
	border: 1px solid #000;
	text-align: center;
	width: 118px;
	height:22px;
}

#navi a{
	color: #000;
	display:block;
	width: 118px;
	height:22px;
}

#navi a:hover {
	color: #D8BFD8;
	background-color: #5D478B;
	text-decoration:none;
}
#navi1 li {
	float:left;
	background-color:transpet;
	margin-right: 5px;
	margin-left: 0px;
	border: 1px solid #000;
	text-align: center;
	width: 118px;
	height:22px;
}

#navi1 a{
	color: #000;
	display:block;
	width: 118px;
	height:22px;
}

#navi1 a:hover {
	color: #D8BFD8;
	background-color: #5D478B;
	text-decoration:none;
}


/* コンテンツに関するCSS */
h2{
   font-size:18px;
   margin-top:0px;
}
#col1{
      width:310px;
      float:left;
      margin-right:25px;
}
#col2{
      width:310px;
      float:left;
}