@charset "shift_jis";

/* 全体 */
body{
	margin:0 auto;
	width:650px;
	background-color:#fff;
	background-image:url(back.gif);
	background-repeat:repeat;
	background-attachment:fixed;
	background-position:top left;
	text-align:center;
	}

img{border:none;}

#page{
	margin:0 auto;
	padding:0;
	width:650px;
	background-color:#fff;
	text-align:left;
	display:inline;
	}
#main{
	margin:0 auto;
	padding:10px 0 50px 0;
	width:650px;
	background-color:#fff;
	color:#404040;
	font-size:10pt;
	font-family:Verdana;
	line-height:1.7em;
	border:1px solid #66b399;
	border-width:0 1px;
	}

ul{padding:5px 10px;}

/* タイトル */
#title{
	margin:0 auto;
	width:650px;
	height:300px;
	background-color:#66a2eb;
	background-attachment:scroll;
	background-position:100% 50%;
	border:1px solid #66b399;
	border-width:0 1px;
	}
#title2{
	margin:0 auto;
	width:650px;
	height:115px;
	background-color:#66a2eb;
	background-attachment:scroll;
	background-position:100% 50%;
	border:1px solid #66b399;
	border-width:0 1px;
	}

/* メニュー */
#menu{
	margin:0 auto;
	padding-top:15px;
	padding-bottom:10px;
	background-color:#fff;
	width:650px;
	font-size:80%;
	font-family:Century Gothic,'MS ゴシック';
	border:1px solid #66b399;
	border-width:0 1px;
}
#menu li{
	margin:0;
	text-align:center;
	float:left;
	list-style:none;
}
#menu a{
	padding:6px 2px;
	width:108px;
	background-color:#c7e2f9;
	font-weight:normal;
	letter-spacing:0.1em;
	display:block;
	}

/* メニューリンク */
#menu a:link{color:#4c7f7f;}
#menu a:visited{color:#4c7f7f;}
#menu a:hover{background:url(menu/menu.gif);color:#000066;}
#menu a:active{background:url(menu/menu.gif);color:#000066;}

/* リンク */
a{text-decoration:none;}
a:link,a:visited{color:#5f9ea0;}
a:hover,a:active{color:#99ccff;}

/* 文字 */
em{font-weight:normal;color:#007f33;}
strong{background-color:#b3ffcc;font-weight:normal;}
del{text-decoration:line-through;}
p{padding:10px 30px;}

/* 罫線 */
hr{margin:0;height:0;border:1px dotted #666;}

/* 記事内のみ適用 */
#main a{text-decoration:underline;}

/* 更新履歴 */
.record{
	margin:0 auto 2em auto;
	padding:5px 30px;
	background-color:#fff;
	color:#404040;
	font-family:Verdana;
	line-height:1.7em;
	}

/* ボックス */
.box{
	margin:10px 30px;
	padding:10px;
	background-color:#fff;
	color:#404040;
	line-height:1.7em;
	border:1px dotted #336666;
	}

/* テーブル */
td{
   color:#404040;
   font-size:80%;
   font-family:Verdana;
   line-height:1.7em;
   }

/* 見出し */
h1{
	padding-top:240px;
	padding-right:15px;
	color:#ffefcb;
	font-size:30px;
	font-family:Century Gothic;
	font-weight:normal;
	text-align:right;
}
h2{
	margin:40px auto 0 auto;
	padding:15px;
	background-color:#fff;
	background-image:url(icon.gif);
	background-repeat:no-repeat;
	background-position:0% 55%;
	font-size:18px;
	font-family:Century Gothic;
	font-weight:normal;
	text-indent:14px;
	letter-spacing:1px;
}
h2:first-letter{color:#00b366;}
h3{
	margin:15px auto 0 22px;
	padding-left:20px;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:0% 50%;
	font-size:10pt;
	font-family:Tahoma;
	font-weight:normal;
}

/* リンクページレイアウト,h4はサイト名表記に使用してます */
dl{margin:15px 30px 5px 30px;}
dt{float:right;}
dd{
	margin:0;
	font-size:10pt;
	font-family:Tahoma;
}
h4{
	margin:15px 0 0 0;
	font-size:10pt;
	font-family:Tahoma;
	font-weight:normal;
	letter-spacing:1px;
}

/* 著作権表示 */
#copy{
	margin:0;
	padding-top:5px;
	padding-bottom:10px;
	width:650px;
	background-color:#fff;
	color:#3399cc;
	font-size:9px;
	font-family:Verdana;
	text-align:center;
	border:1px solid #66b399;
	border-width:0 1px;
}
