body{
background-image:url("./gif/w_blue_01.gif");
}

/* コンテナ */
div#container{
width		:900px;
margin-left	:auto;
margin-right	:auto;
}

/* ヘッダー */
div#header{
background-image:url("./photo/20070727_DSC_7687.jpg");
padding		:5px 0px 10px 20px;
color		:#ffffff;
}

div#header h{
color		:#ffffff;
}

div#header h2{
color		:#ffffff;
font-size	:2em;
}

/* ポジション */
p#position{
margin		:5px 5px 5px 5px;
}

/* サイドバー */
div#sidebar{
width		:170px;
float		:left;
margin-bottom	:25px;
}

ul.sidemenu{
margin-top	:0;
margin-left	:0;
padding-left	:0;
line-height	:0;
}

ul.sidemenu li{
list-style-type	:none;
}

ul.sidemenu li a{
display		:block;
line-height	:30px;
text-decoration	:none;
background-color:#00ffff;
border-bottom	:solid 1px #ffffff;
padding-left	:10px;
}

ul.sidemenu li a:hover{
background-color:#00ffff;
}

ul.sidemenu ul{
margin		:0;
padding		:0;
}

ul.sidemenu ul li a{
background-color:#00ffff;
border-bottom	:solid 1px #B9B9B9;
line-height	:24px;
}

ul.sidemenu ul li a:hover{
background-color:#CBFC6E;
}

/* フッター */
div#footer{
background-image:url("./gif/line_02c.gif");
background-repeat:repeat-x;
margin-top	:0;
padding-top	:8px;
clear		:both
}

address{
font-size	:0.75em;
font-style	:normal;
text-align	:center;
}

/* コンテンツ */
div#content{
width		:720px;
float		:right;
margin-left	:auto;
margin-right	:auto;
margin-bottom	:25px;
}

div#content h2{
background-image:url("./gif/title_01m.gif");
background-repeat:repeat-x;
font-size	:1em;
color		:#000000;
line-height	:30px;
padding-left	:20px;
margin-top	:0;
margin-bottom	:0;
}

div#content h3{
font-size	:1em;
color		:#000000;
line-height	:25px;
padding		:0px 0px 0px 20px;
}

div#content p{
line-height	:1.5;
margin-top	:10px;
}

/* 表組み 左寄せ */
table#table-01{
width		:720px;
border		:2px #c0c0c0 solid;
border-collapse	:collapse;
border-spacing	:0;
}

table#table-01 th{
font-weight	:bold;
line-height	:150%;
border		:2px #c0c0c0 solid;
text-align	:left;
white-space	:nowrap;
}

table#table-01 td{
font-weight	:bold;
line-height	:150%;
border		:2px #c0c0c0 solid;
text-align	:left;
padding		:5px 0px 5px 10px;
}

/* 表組み センター */
table#table-02{
width		:720px;
border		:2px #c0c0c0 solid;
border-collapse	:collapse;
border-spacing	:0;
}

table#table-02 th{
font-weight	:bold;
line-height	:150%;
border		:1px #c0c0c0 solid;
text-align	:center;
white-space	:nowrap;
}

table#table-02 td{
line-height	:150%;
border		:1px #c0c0c0 solid;
text-align	:left;
padding		:0px 0px 0px 5px;
}

/* 表組み センター */
table#table-03{
width		:720px;
border		:2px #c0c0c0 solid;
border-collapse	:collapse;
border-spacing	:0;
}

table#table-03 th{
font-weight	:bold;
line-height	:150%;
border		:2px #c0c0c0 solid;
text-align	:center;
white-space	:nowrap;
}

table#table-03 td{
line-height	:150%;
border		:2px #c0c0c0 solid;
text-align	:left;
padding		:0px 0px 0px 0px;
}

/* 表組み 線無し */
table#table-04{
width		:720px;
border		:0px #c0c0c0 solid;
border-collapse	:collapse;
border-spacing	:0;
}

table#table-04 th{
font-weight	:bold;
line-height	:150%;
border		:0px #c0c0c0 solid;
text-align	:left;
white-space	:nowrap;
}

table#table-04 td{
font-weight	:bold;
line-height	:150%;
border		:0px #c0c0c0 solid;
text-align	:left;
padding		:5px 0px 5px 10px;
}

/* 表組み センター */
table#table-05{
width		:720px;
border		:2px #c0c0c0 solid;
border-collapse	:collapse;
border-spacing	:0;
}

table#table-05 th{
line-height	:150%;
border		:1px #c0c0c0 solid;
text-align	:center;
white-space	:nowrap;
}

table#table-05 td{
line-height	:150%;
border		:1px #c0c0c0 solid;
text-align	:center;
padding		:0px 0px 0px 5px;
}