@charset "utf-8";

/*-----------------------------------------------------------
  読みやすくする為にもCSSの記述の仕方は統一させましょう。
  例：
body {
	margin:0;
	padding:0;
}

  コメントアウトも有効に使用し、分かりやすく整理しましょう。
  その他細かいことは、http://css-happylife.com/を参照して下さい。

-----------------------------------------------------------*/

/*
 コメントアウト [
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}
body {
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:80%;
	color:#424242;
}
h2,h3,h4,h5,h6 {
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

p,li {
	line-height:160%;
}
p {
	margin:0 0 1em 0;
}
li {
	list-style-type:none;
}
img {
	border:0;
}
/*
 Link Color [
----------------------------------------------------------- */
a {
	text-decoration:none;
}
a:link {
	color:black;
}
a:visited {
	color:black;
}
a:hover {
	text-decoration:underline;
}
a:active {
	color:black;
}

#page {
	width:750px;
	margin:0 auto;

}

/*
 header [
----------------------------------------------------------- */
h1 {
	height:394px;
	padding:30px 0 0 20px;
	background:#FFF;
	line-height:1px;
	font-size:1px;
 margin-bottom:20px;  
}

/*
 container [
----------------------------------------------------------- */
#container {  
				text-align:center;
    float:left;  
    margin-bottom:20px;  
    margin-top:10px;  
				padding:0px 0 0px 0; 
				background:#FFF;
    background:url(../img/bg_side.gif) repeat-y 150px 0px;  
}  
/*
 bar [
----------------------------------------------------------- */
#bar {
	clear:both;
	margin:0 10px;
	padding:5px 0 10px 0;
	text-align:center;
	border-top:1px solid #CCC;
}
/*
 container
 side [
----------------------------------------------------------- */
#side {
	float:left;
	width:148px;
	margin-right:20px;
	text-align:right;
	background:#FFF;

}
/*
 container
 main [
----------------------------------------------------------- */
#main {
	float:left;
	width:570px;
	padding:0px 10 0px 10; 
 text-align:left;
	background:#FFF;
}
/*
 foot [
----------------------------------------------------------- */
#foot {
	clear:both;
	margin:0 10px;
	padding:5px 0 10px 0;
	text-align:center;
	border-top:1px solid #CCC;
}
#side h2 {  
    margin-bottom:10px;  
    padding:3px 8px;  
    font-size:120%;  
    letter-spacing:.2em;  
    background:#FFF
}  
#side ul {  
    margin-left:10px;  
}  
#side ul li {  
    margin-bottom:10px;  
}  
#side ul li a {  
    padding:3px 5px 3px 23px;  
    font-size:115%;  
    line-height:120%;  
    color:#DD7000;  
}  
#main h2 {  
    clear:both;  
				width:500px;
				height:80px;
    padding:10px 15px;  
    background:url(../img/subtitle.gif) ;  
    font-size:140%;  
    letter-spacing:.2em;  
    text-transform:uppercase;  
}  
#main h3 {  
    clear:both;  
    margin-bottom:10px;  
    padding:0px 20px;  
    background:#FFF
}  