@charset "euc-jp";


/* all ----------------------------------------------------------- */

* {
	margin:0;
	padding:0;
}



body {
	background:#FFFFFF;
	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro" "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
	font-size:80%;
	color:#707070;
}


#page {
	width:780px;
	margin:0 auto;
	background:url('/img/bg_main.gif') repeat-y;
}


/* header ----------------------------------------------------------- */

#header {
	background:url('/img/bg_header.gif') no-repeat;
	height:101px;
}

#header img{
    float:left;
    margin:35px 0 0 35px;
}

#header_ad {
   float:right;
   margin:35px 35px 0 0;
}

#header h1{
    font-size:12px;
	line-height:150%;

}

#header p{
    font-size:12px;

}



/* navi ----------------------------------------------------------- */

#navi {
	width:750px;
	height:40px;
	margin:0 auto;
	background:url('/img/bg_navi.gif') no-repeat;
}

#navi li {
    display:inline;
    list-style-type:none;
}
#navi li a {
    height:40px;
    display:block;
    float:left;
    text-indent:-9877em;
    text-decoration:none;
    overflow:hidden;
	
	/* MacIE5.x taisaku----------------------------------------------------------- */

    /*\*//*/
    overflow:auto;
    /**/
}

/*------off*/
#navi li.navi_annai a {
    background:url('/img/menu.gif') no-repeat;
    width:107px;
}
#navi li.navi_sinryou a {
    background:url('/img/menu.gif') no-repeat -107px 0;
    width:107px;
}
#navi li.navi_access a {
    background:url('/img/menu.gif') no-repeat -214px 0;
    width:107px;
}
#navi li.navi_room a {
    background:url('/img/menu.gif') no-repeat -321px 0;
    width:107px;
}
#navi li.navi_sick a {
    background:url('/img/menu.gif') no-repeat -428px 0;
    width:107px;
}
#navi li.navi_soudan a {
    background:url('/img/menu.gif') no-repeat -535px 0;
    width:107px;
}
#navi li.navi_reference a {
    background:url('/img/menu.gif') no-repeat -642px 0;
    width:107px;
}

/*------hover*/
#navi li.navi_annai a:hover  {
    background:url('/img/menu.gif') no-repeat 0 -40px;
    width:107px;
}
#navi li.navi_sinryou a:hover  {
    background:url('/img/menu.gif') no-repeat -107px -40px;
    width:107px;
}
#navi li.navi_access a:hover  {
    background:url('/img/menu.gif') no-repeat -214px -40px;
    width:107px;
}
#navi li.navi_room a:hover  {
    background:url('/img/menu.gif') no-repeat -321px -40px;
    width:107px;
}
#navi li.navi_sick a:hover  {
    background:url('/img/menu.gif') no-repeat -428px -40px;
    width:107px;
}
#navi li.navi_soudan a:hover  {
    background:url('/img/menu.gif') no-repeat -535px -40px;
    width:107px;
}
#navi li.navi_reference a:hover  {
    background:url('/img/menu.gif') no-repeat -642px -40px;
    width:107px;
}





/* main ----------------------------------------------------------- */

#main {
	width:748px;
	margin:0 auto;
}



/* footer ----------------------------------------------------------- */

#footnavi {
	background:#D9D9D9;
	width:728px;
	margin:0 auto;
	padding:10px;
	text-align:center;
	border-top:1px solid #AEAEA0;
}



/* footer ----------------------------------------------------------- */

#footer {
	height:50px;
	background:url('/img/bg_footer.gif') no-repeat;
	text-align:center;
}

#footer address {
	font-style:normal;
	padding:8px;
	color:#FFFFFF;
	font-size:12px;
}


/* sub menu----------------------------------------------------------- */
td.submenu {
 text-align: right;
 vertical-align: top;
 width: 200px;
}

span.t9b_orange {
	font-size: 9pt;
	font-weight: bold;
	color: #f29200;
}
span.t8_gray {
	font-size: 8pt;
}

div.submenu_box {
	text-align: left;
	width: 190px;
}
div.submenu_caption {
	background-color: #669900;
}
div.submenus {
	padding: 5px;
	padding-top: 8px;
	background-color: #F2FFD9;
	border-color: #669900;
	border-style: solid;
	border-width: 1px;
}
div.submenu {
	letter-spacing: 0.25em;
	font-weight: 11pt;
	background-image: url('/img/icon_arrow.gif');
	background-repeat: no-repeat;
	padding        : 5px;
	padding-top    : 0px;
	padding-bottom : 10px;
	padding-left   : 18px;
}
div.submenu a {
	color: #666666;
}

div.subview_box {
	text-align: center;
	width: 190px;
	border-color: #cccccc;
	border-style: solid;
	border-width: 1px;
	padding: 5px 0 5px 0;
}
div.subview_caption {
}
div.subviews {
	padding-top: 5px;
	text-align: left;
	width: 180px;
}
/* sub menu----------------------------------------------------------- */

/* main documents ----------------------------------------------------------- */
td.documents {
 vertical-align: top;
 padding-left: 15px;
 padding-right: 10px;
}

h2.subcaption {
	background-image: url('/img/bg_leaf.jpg');
	background-repeat: no-repeat;
	height: 25px;
	padding: 5px 5px 0 40px;
	font-size: 11pt;
	font-weight: bold;
	color: #f29200;
	letter-spacing: 0.1em;
}

div.caption {
	margin-bottom: 15px;
}

div.paragraph {
	margin-bottom: 30px;
}

td.documents div.paragraph p.document0 {
	text-indent: 0.8em;
	line-height: 140%;
}

td.documents div.paragraph p.document1 {
	line-height: 140%;
}

td.documents div.paragraph table.document1 {
}

td.documents div.paragraph ul.document {
	margin-left: 20px;
}
td.documents div.paragraph ul.document li{
	line-height: 140%;
	margin-bottom: 20px;
}




h3.document_caption0 {
	color: #f29200;
	font-size: 11pt;
	margin: 5px 0 5px 0;
}
h3.document_caption1 {
	color: #669900;
	font-size: 11pt;
	margin: 5px 0 5px 0;
}

h4.document_caption0 {
	background-image: url('/img/bg_green.gif');
	background-repeat: no-repeat;
	font-size: 10pt;
	font-weight: bold;
	padding: 2px 0 3px 15px;
	margin: 5px 0 5px 0;
}

#room_list {
	text-align: left;
	width: 500px;
	border-color: #FFD028;
	border-style: solid;
	border-width: 1px;
}
#room_list h2.subcaption {
	background-image: url('/img/bg_leaf.jpg');
	background-repeat: no-repeat;
	height: 25px;
	padding: 5px 5px 0 40px;
	margin: 10px 5px 5px 5px;
	font-size: 11pt;
	font-weight: bold;
	color: #f29200;
	letter-spacing: 0.1em;
}

#room_list div.date {
	background-color: #FFD028;
	padding: 3px;
}
#room_list div.comment {
	padding: 5px;
	margin: 5px;
}
#room_list div.comment p {
	margin-bottom: 10px;
}

div.ill_box p {
	margin-bottom: 10px;
}

/* main documents ----------------------------------------------------------- */

/* form ----------------------------------------------------------- */
table.frm {
	background-color: #669900;
}

table.frm td.caption {
	padding: 5px;
	background-color: #E6FDD4;
	color: #003300;
}
table.frm td.value {
	padding: 5px;
	background-color: #ffffff;
}
div.err {
	color: #ff0000;
}
/* form ----------------------------------------------------------- */
table#bbs td {
	padding: 3px;
}