@charset "Shift_JIS"; 

/* 全体構造
--------------------------------------------------- */

body{
 margin:0;
 padding:0;
 color:#333333;
 background:#cccccc;
}

#wrapper{
 width:100%;
 color:#333333;
 background:#ffffff;
}

/*リンク
--------------------------------------------------- */




/*ヘッダ
--------------------------------------------------- */

#head{
 height:60px;
 padding:0;
 color:#000000;
 background:#ffffff url('../image/head.gif');
 margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px; background-image:url('../image/head.gif')
}

/*ページ本体
--------------------------------------------------- */

#page{
 width:640px;
 padding:10px;
 color:#000000;
 font-size:small;
 background-color:#ffffff;
 border: 1px solid #000066;
 line-height:1.5em;
}


h1, h2, h3{
 margin:0;
}
h1{
 width:100%;
 margin:10px;
 padding:4px;
 color:#000066;
 background-color:transparent;
 border:1px solid transparent;
 line-height:1.5em;
}
h2{
 width:540px;
 margin:10px 20px 10px 4px;
 padding:6px 4px 6px 6px;
 border-left:solid 20px #0066ff;
 color:#0000ff;
 background-color:#ffffff;
 line-height:1.2em;
}

h4{
 font-size:small;
 margin:0;
 padding:0;
}

/*コンテンツ
--------------------------------------------------- */

#content{

 padding:10px 0 10px 40px;
 line-height:1.5em;
 float:left;
 width:680px;
 color:green;
 font-size:small;
 background:#ffffff; 
} 

#content_head{
 padding:0;
 color:#000000;
 background:#ffffff url('../image/umi.jpg');
 border:1px solid #000066; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px; background-image:url('../image/umi.jpg')
}
#content_head_2{
 padding:20px;
 color:#000000;
 border:1px solid #000066; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px; 
}

.content_head_3{
 padding:4px;
 color:#000000;
 border:1px solid #000066; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px; 
}

.box2{
 width:118px;
 margin:5px 0 0 0;
 padding:10px;
 color:green;
 font-size:small;
 background-color:#ddffcc;
 border: 1px solid green;
 line-height:1.5em;
}

.box3{
 width:560px;
 margin:5px 0 5px 20px;
 padding:4px;
 color:green;
 font-size:small;
 background-color:#ddffcc;
 border: 1px solid green;
 line-height:1.5em;
}
.box4{
 width:640px;
 margin:5px 0 5px 20px;
 padding:4px;
 color:green;
 font-size:small;
 background-color:#ddffcc;
 border: 1px solid green;
 line-height:1.5em;
}

/*サイドバー（ナビゲーション）
--------------------------------------------------- */

#sidebar{
 width:200px;
 padding:0;
 float:left;
 color:#000000;
 background:transparent; 
}

#sidebar ul{
 position:relative;
 left:-40px;
}

#sidebar li{
 display:inline;
}

#sidebar a, #sidebar a:link #sidebar a:visited{
 text-decoration:none;
 font-size:small;
 color:#ffffff;
 background-color:#333333;
 border:3px outset #000000;
 display:block;
 width:auto;
 height:auto
}

#sidebar a:hover{
 color:#ffffff;
 background-color:#3399cc;
}

.box4 a {
 margin:2px 0 2px 10px;
 padding:1px;
 width:300px;
 color:green;
 font-size:small;
 background-color:#ccffcc;
 border:1px solid #000066;
 text-decoration:none;
 display:block;
}

.box4 a:hover {
	padding:1px;
 width:300px;
 	color:green;
 	font-size:small;
 	background-color:#ffff99;
 	border: 1px solid green;
	text-decoration:none;
	display:block;
	}

/*フッタ
--------------------------------------------------- */

#foot{
 clear:both;
 height:30px;
 color:#ffffff;
 font-size:small;
 text-align:center;
 text-halign:center;
 line-height:1.5em;
 background:#ffffff url('../image/foot.gif');
 margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0; padding-left:0; padding-right:0; padding-top:10px; padding-bottom:0; background-image:url('../image/foot.gif')
}

#foot a{
 color:#ffffff;
 font-size:small;
}