/********************** header ***************************/
#header{
	width:850px;
	margin: 0px auto;
}

/********************** menu ***************************/

#menu{
	background: url(../images/menu.gif);
    width:850px;          /* リスト全体の幅 */
    height:30px;          /* リスト全体の高さ */
	margin: 0 auto 5px;
}

#menu ul{
    list-style:none;      /* リストマークを無しにする */
    text-align:center;    /* 文字を中央 */
    font-size:130%;       /* 文字を大きく */
    font-weight:bold;     /* 文字を太く */
    line-height:165%;     /* 行の高さを調整 */
	margin: 0 auto;
}

#menu li {
    background-image:url(../images/menu-on.gif);
    width:135px;          /* 項目の幅 */
    height:30px;          /* 項目の高さ */
    float:left;           /* 各項目を左側から回り込み */

	text-decoration: none;
	font-weight: bold;
	font-size:14px;
	color: #ffffff;
}

#menu a{
	text-decoration: none;
	font-weight: bold;
	font-size:14px;
	color: #ffffff;

    background-image:url(../images/menu-off.gif);     /* リンク範囲の背景画像設定 */
    display:block;                    /* リンク範囲をブロックに変換 */
    height:100%;                      /* リンク範囲（高さ）をリスト項目範囲全て */
    background-repeat:no-repeat;      /* 背景画像繰り返し表示しない */
}

#menu a:hover{
	background: url(../images/menu-off.gif);
	color: #90ee90;								/* 要調整：マウスオンの文字色 */
}

/********************** main ***************************/
#main{
	width:850px;
	margin: 0 auto;
}

#main img{
	width:850px;
}

/********************** content ***************************/
#content{
	width:850px;
	margin: 0 auto;
	background:#ffffff;
}

#content p{
	font-size:12px;
	color:#666666;
	margin: 10px 50px 10px 0px;
}

/********************** layout ***************************/
#layout{
	width:850px;
	margin: 0 auto;
	background-color:#252525;
}

#layout table{
	width:850px;
    border-collapse: separate;
    border-spacing: 5px;
}

#layout td{
	background: url("../images/practice_menu.jpg") repeat-x top;
	width:420px;
	color:#ffffff;
	font-size:14px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
    vertical-align:text-bottom;

	border-style: solid;
	border-color: #252525;
	border: 15px;
}

#layout img{
	border-width:0px;
    float:left;
	margin:0px 10px 0px 0px;
}

/*+++++++++++++++++++++++++ TAG +++++++++++++++++++++++++*/
p{
    line-height: 160%;
}

h3{
	margin:10px 0px 10px 0px;
	color:#47bfa8;
}

h4{
	font-size:14px;
	margin:10px 10px 5px 0px;
}

td{
	padding:0px 3px 0px 3px;
    vertical-align:top;
}

a {
	text-decoration: none;
}
a:link {
	color: #47bfa8;
}
a:visited {
	color: #47bfa8;
}
a:active {
	color: #47bfa8;
}

/********************** footer ***************************/
#footer{
	width:850px;
    height:28px;
	background: url(../images/footer.gif);
    background-repeat:no-repeat;
	margin: 5px auto 0px;
	text-align:left;
}

#footer p{
	font-size:12px;
	font-weight: bold;
	color:#666666;
	padding: 30px 0px 0px 0px;
}

