@charset "shift_jis";

a img { border: 0;}

a:link { text-decoration: none;}
a:hover { text-decoration: underline;}

#contents { margin: 0; padding: 0; font: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; background-image:url(../images/bg_main.gif); background-position: center; background-repeat: repeat-y; background-color: #E2EEFA; color:#454545; font-size: 90%;}

#maindiv { text-align: center; margin-left: auto; margin-right: auto; width: 780px;}

#header { height: 72px; width:780px; background-image:url(../images/bg_header.gif); text-align: left;}
#headersub { height: 50px; width:780px; text-align: left;}


#header h1 { height: 67px; background-image:url(../images/img_rogo.gif); background-repeat: no-repeat; width:145px; margin-top: 5px; margin-bottom:0; float: left;}
#headersub h1 { height: 58px; background-image:url(../images/img_rogo.gif); background-repeat: no-repeat; width:145px; margin-top: 0; margin-bottom:0; }

#header h1 a,#headersub h1 a { height: 67px; width:145px; }
#header h1 span,#headersub h1 span { position: absolute; top: 0px; left: -9999px; height: 67px; width:145px; }

#navigation { height: 33px; width: 780px; background-image:url(../images/bg_main_navi.gif);}

#menu0,#menu1,#menu2,#menu3,#menu4,#menu5 { height: 35px;}

#search { padding-top: 15px; float: right; padding-right: 200px; padding-left: 20px; border-left: 2px solid #888888;}

#navigation ul { margin: 0; padding: 0; list-style-type: none; height: 33px;}
#navigation ul li { height: 33px; float: left; margin: 0; padding: 0;}
#navigation ul li a { display: block; height: 33px; background-repeat: no-repeat; background-position: 0px 0px; }

#navigation li { list-style-type: none;}
#navigation li a span { position: absolute; left: -9999px;}

#menu1 { width: 115px;}
#menu2 { width: 143px;}
#menu3 { width: 110px;}
#menu4 { width: 113px;}
#menu5 { width: 109px;}

#menu1 a { background-image: url(../images/mn_hyugacity.gif);}
#menu2 a { background-image: url(../images/mn_office.gif);}
#menu3 a { background-image: url(../images/mn_note.gif);}
#menu4 a { background-image: url(../images/mn_ss.gif);}
#menu5 a { background-image: url(../images/mn_facilities.gif);}

#menu1 a:hover { background-image: url(../images/mn_hyugacity.gif);}
#menu2 a:hover { background-image: url(../images/mn_office.gif);}
#menu3 a:hover { background-image: url(../images/mn_note.gif);}
#menu4 a:hover { background-image: url(../images/mn_ss.gif);}
#menu5 a:hover { background-image: url(../images/mn_facilities.gif);}


/*-- subpage navigation --*/
#navigationsub { height: 33px; width: 780px; background-image:url(../images/bg_submenu.gif);}
#navigationsub ul { margin: 0; padding: 0; list-style-type: none; height: 33px;}
#navigationsub ul li { height: 33px; float: left; margin: 0; padding: 0;}
#navigationsub ul li a { display: block; height: 33px; background-repeat: no-repeat; background-position: 0px 0px; }

#navigationsub li { list-style-type: none;}
#navigationsub li a span { position: absolute; left: -9999px;}

#navigationsub #menu0 { width: 82px;}
#navigationsub #menu1 { width: 118px;}
#navigationsub #menu2 { width: 143px;}
#navigationsub #menu3 { width: 110px;}
#navigationsub #menu4 { width: 113px;}
#navigationsub #menu5 { width: 109px;}

#navigationsub #menu0 a { background-image: url(../images/smn_home.gif);}
#navigationsub #menu1 a { background-image: url(../images/smn_hyugacity.gif);}
#navigationsub #menu2 a { background-image: url(../images/smn_office.gif);}
#navigationsub #menu3 a { background-image: url(../images/smn_note.gif);}
#navigationsub #menu4 a { background-image: url(../images/smn_ss.gif);}
#navigationsub #menu5 a { background-image: url(../images/smn_facilities.gif);}

#navigationsub #menu0 a:hover { background-image: url(../images/smn_home.gif);}
#navigationsub #menu1 a:hover { background-image: url(../images/smn_hyugacity.gif);}
#navigationsub #menu2 a:hover { background-image: url(../images/smn_office.gif);}
#navigationsub #menu3 a:hover { background-image: url(../images/smn_note.gif);}
#navigationsub #menu4 a:hover { background-image: url(../images/smn_ss.gif);}
#navigationsub #menu5 a:hover { background-image: url(../images/smn_facilities.gif);}
/*-- subpage navigation end --*/


#mainimagesarea { height: 141px; width: 780px; background-image:url(../images/img_main.jpg); background-repeat: no-repeat;}

#idxbody { width: 780px; text-align: left;}
#subbody { width: 740px; text-align: left; padding-left: 20px; padding-right: 20px;}
#bottommenu { width: 740px; clear: both; height: 25px; background-image:url(../images/btn_prev_02.gif); margin-top: 20px;}


/*-- idxsubmenu_start --*/
#idxsubmenu { width: 200px; float: left;}

#idxsubmenu ul#sbmenulist {}
#idxsubmenu ul#sbmenulist { margin: 0; padding: 0; list-style-type: none; height: 208px;}
#idxsubmenu ul#sbmenulist li { margin: 0; padding: 0; display: block;}
#idxsubmenu ul#sbmenulist li a { display: block; height: 50px; background-repeat: no-repeat; background-position: 0px 0px; }
#idxsubmenu ul#sbmenulist li#submenu4 a { display: block; height: 51px; background-repeat: no-repeat; background-position: 0px 0px; }

#idxsubmenu ul#sbmenulist li { list-style-type: none; float: left; clear: both;}
#idxsubmenu ul#sbmenulist li a span { position: absolute; left: -9999px; margin: 0; padding: 0;}

#submenu1 { width: 184px; height: 50px;}
#submenu2 { width: 184px; height: 50px;}
#submenu3 { width: 184px; height: 50px;}
#submenu4 { width: 184px; height: 51px;}

#submenu1 a { background-image:url(../images/mns_disaster.gif);}
#submenu2 a { background-image:url(../images/mns_note.gif);}
#submenu3 a { background-image:url(../images/mns_procure.gif);}
#submenu4 a { background-image:url(../images/mns_magazine.gif);}

h2#eventtoday { background-image:url(../images/ttl_event_today.gif); width:184px; height: 33px; margin-bottom:0; margin-top:0;}
h2#eventtoday span { position: absolute; top: 0px; left: -9999px;}
div#etbody { width: 184px; background-image:url(../images/bg_event_today.gif);}
div#etbody p { border-bottom: 2px dotted #888888; margin-top: 0; padding-bottom: 3px; padding-top:3px; margin-bottom: 0; width:176px; margin-left: 4px; color:#474747;}
div#etbottom { padding-top: 3px; background-image:url(../images/bottom_event_bottom.gif); width: 184px; background-image:url(../images/bottom_event_bottom.gif); background-position: bottom; padding-bottom: 5px; text-align: right;}
div#etbottom a { text-decoration: none;}

#bnrarea { width: 184px;}
#bnrarea img { margin-top: 7px;}




/*-- idxcenter_start --*/
#idxcenter { width: 395px; float: left; background-image:url(../images/line_length.gif); background-repeat: repeat-y; background-position: right; padding-right: 10px;}

#idxcenter ul { margin-top: 0; margin-bottom: 10px;}
#idxcenter ul li { margin-bottom: 0.3em;}

#idxcenter ul li a:visited { margin-bottom: 0.3em; padding-left: 13px; background-image: url(../images/icon_list_visited.gif); background-position: top left; background-repeat: no-repeat;}


#news span, #invitation span, #event span, #info span { position:absolute; top: 0px; left: -9999px;}
#news, #invitation, #event, #info { height:38px; width: 390px; margin-top: 0; margin-bottom: 5px;}
#news { background-image:url(../images/ttl_news.gif);}
#invitation { background-image:url(../images/ttl_invitation.gif);}
#event { background-image:url(../images/ttl_event.gif);}
#info { background-image:url(../images/ttl_info.gif);}

#newslist { list-style-image:url(../images/icon_list_00.gif);}
#invitationlist { list-style-image:url(../images/icon_list_01.gif);}
#eventlist { list-style-image:url(../images/icon_list_02.gif);}
#infolist { list-style-image:url(../images/icon_list_03.gif);}




/*-- idxrightarea_start --*/
#idxrightarea { width: 166px; float:right; text-align: right;}
#idxrightarea a img { margin-bottom: 3px;}



/*-- idxbottomarea --*/
#bottomarea { clear: both;}

h3#btattl01 span, h3#btattl02 span, h3#btattl03 span, h3#btattl04 span, h3#btattl05 span, h3#btattl06 span { position: absolute; top: 0px; left: -9999px;}
h3#btattl01, h3#btattl02, h3#btattl03, h3#btattl04, h3#btattl05, h3#btattl06 { background-repeat: no-repeat; height: 28px; margin-bottom: 0.2em; margin-top: 0;}

#btattl01 { background-image:url(../images/ttl_link_hyuga.gif);}
#btattl02 { background-image:url(../images/ttl_link_office.gif);}
#btattl03 { background-image:url(../images/ttl_link_note.gif);}
#btattl04 { background-image:url(../images/ttl_link_ss.gif);}
#btattl05 { background-image:url(../images/ttl_link_facilities.gif);}
#btattl06 { background-image:url(../images/ttl_link_other.gif);}

#bta01box p, #bta02box p, #bta03box p, #bta04box p, #bta05box p, #bta06box p { margin-top: 0; margin-left: 5px; margin-right: 5px; margin-bottom: 5px; line-height: 130%;}
#bta01box, #bta02box, #bta03box, #bta04box, #bta05box, #bta06box { margin-bottom: 3px;}

#bta01box { border-top: 1px solid #DBE4F0; border-bottom: 1px solid #DBE4F0; background-color:#F0F5FC;}
#bta02box { border-top: 1px solid #E0E0C9; border-bottom: 1px solid #E0E0C9; background-color:#F4F4E4;}
#bta03box { border-top: 1px solid #C0DEDB; border-bottom: 1px solid #C0DEDB; background-color:#DBF0EE;}
#bta04box { border-top: 1px solid #B1C2A5; border-bottom: 1px solid #B1C2A5; background-color:#E7F0E1;}
#bta05box { border-top: 1px solid #DAD8C5; border-bottom: 1px solid #DAD8C5; background-color:#FAF9F0;}
#bta06box { border-top: 1px solid #D7C0AF; border-bottom: 1px solid #D7C0AF; background-color:#F3EAE4;}

#idxhalf01 { width: 388px; float: left; margin-right: 2px;}
#idxhalf02 { width: 388px; float: left; margin-left: 2px;}
#idxhalf01 p,#idxhalf02 p { line-height: 140%;}

.halfbox1 { margin-left: 5px; margin-right: 5px; width: 350px; float: left;}

.hrline { clear: both; background-image:url(../images/line_side.gif); height: 8px; background-repeat: repeat-x;}
hr { display: none;}

div#footer { width: 780px; margin-bottom: 20px; margin-top: 10px; clear: both;}
#footermenu { height: 21px; text-align: right; background-image:url(../images/footer_bar.gif); background-repeat: no-repeat; padding-top: 5px; font-size: 12px; margin-bottom: 0px;}
#footermenu a { text-decoration: none;}

#copyright { width: 300px; font-size: 12px; float: left; margin-top: 5px; margin-left: 10px;}
#address { float: right; margin-top: 5px; text-align: right; font-size: 12px;}

.left { float: left;}
.right { float: right;}

p#location { background-image:url(../images/bg_location.gif); font-size: 12px; padding: 5px; text-align: left; margin-top: 0; margin-bottom: 10px;}

#taikouzu  td { text-align: left;}
.taikou { border-top: 1px solid #000066; padding: 5px; border-left: 1px solid #000066; padding: 5px; border-bottom: 1px solid #000066; padding: 5px;}

.bluelinetd00 { border: 2px solid #000066; padding: 5px;}

.center { text-align: center;}
.price { text-align: right;}


/*-- box --*/
#subbody .box0 { border: 2px solid #FF9900; padding: 5px; margin-bottom: 1em; margin-top: 1em;}
#subbody .box0 h3.ttl { background-color:#FF9900; color: #FFFFFF; background-image: none; margin-top: 0; border: 0px; margin-left: 0; font-size: 160%; text-align: center;}

#subbody .box1 { border: 2px solid #64A33A; padding: 5px; margin-bottom: 1em; margin-top: 1em;}
#subbody .box1 h3.ttl { background-color:#64A33A; color: #FFFFFF; background-image: none; margin-top: 0; border: 0px; margin-left: 0; font-size: 160%; text-align: center;}

#subbody .box2 { border: 2px solid #065979; padding: 5px; margin-bottom: 1em; margin-top: 1em;}
#subbody .box2 h3.ttl { background-color:#065979; color: #FFFFFF; background-image: none; margin-top: 0; border: 0px; margin-left: 0; font-size: 160%; text-align: center;}

.iconbox0 { margin-left: 15px;}


/*-- subbody --*/
#subbody ul { list-style-image: url(../images/icon_list_04.gif);}
#subbody ul ul { list-style-image: url(../images/icon_list_05.gif);}


.tantou0 { border: 1px solid #336699; float: right; padding: 3px; line-height: 130%;}
.tantou0 strong { color:#FFFFFF; background-color: #0099FF; display: block; padding:3px;}

@charset "shift_jis";



h2 { margin-bottom: 0.8em; font-size:170%;}
h3 { margin-bottom: 0.4em; font-size:120%; margin-left: 8px; margin-top: 1.5em; clear: both;}
h4 { margin-bottom: 0.4em; font-size:100%; margin-left: 12px; margin-top: 1.5em;}
h5 { margin-bottom: 0.4em; font-size:100%; margin-left: 15px; margin-top: 1em;}
h6 { margin-bottom: 0.4em; font-size:100%; margin-left: 18px; margin-top: 1em;}

#subbody p { line-height: 140%; margin-top: 0; margin-bottom: 0.4em;}

#subbody h2 { background-image:url(../images/bg_h2.jpg); background-repeat: no-repeat; padding: 15px; color:#05577E; font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W6";}
#subbody h3 { border-top: 1px solid #EEEEEE; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; padding: 5px; border-left: 2px solid #77BAF0; padding-left: 5px; color: #003366; background-image:url(../images/bg_h3.gif); background-position: bottom; background-repeat: repeat-x;}
#subbody h4 { color:#0585B6; border-left: 3px solid #0585B6; padding-left: 8px; padding-top: 2px;}
#subbody h5 { color:#0E608B;}
#subbody h6 { color:#068BBD;}


/*-- table layout --*/

table.tbfrmnb { border: 0px solid #FFFFFF; border-collapse: collapse;}
table.tbfrmnb td { border: 0px solid #FFFFFF;border-collapse: collapse;}
table.tbfrmnb thead { border: 0px solid #FFFFFF;}

.tbfrm00 { margin-left: 20px; margin-bottom: 0.8em; border-top: 1px solid #888888; border-left: 1px solid #888888; border-collapse: collapse;}
.tbfrm00 td { font-size: 80%; border-bottom:1px solid #888888; border-right:1px solid #888888; padding: 5px; white-space: nowrap;}
.tbfrm00 thead { background-color:#FFCC00; font-weight: bold; text-align: center;}

.tbfrm01 { margin-left: 20px; margin-bottom: 0.8em; border-top: 1px solid #888888; border-left: 1px solid #888888; border-collapse: collapse;}
.tbfrm01 th { font-size: 80%; border-bottom:1px solid #888888; border-right:1px solid #888888; padding: 5px; background-color:#C5E8FA;}
.tbfrm01 td { font-size: 80%; border-bottom:1px solid #888888; border-right:1px solid #888888; padding: 5px; }
.tbfrm01 thead { background-color:#C5E8FA; font-weight: bold; text-align: center;}

.tbfrm02 { margin-left: 20px; margin-bottom: 0.8em; border-top: 1px solid #888888; border-left: 1px solid #888888; border-collapse: collapse;}
.tbfrm02 th { font-size: 80%; border-bottom:1px solid #888888; border-right:1px solid #888888; padding: 5px; background-color:#C5E8FA;}
.tbfrm02 td { font-size: 80%; border-bottom:1px solid #888888; border-right:1px solid #888888; padding: 5px; }
.tbfrm02 thead { background-color:#C5E8FA; font-weight: bold; text-align: center;}

.tbfrm03 { margin-left: 20px; margin-bottom: 0.8em; border: 0 solid #FFFFFF; border-collapse: collapse;}
.tbfrm03 th { border: 0 solid #FFFFFF; padding: 2px; }
.tbfrm03 td { border: 0 solid #FFFFFF; padding: 2px; vertical-align: top;}
.tbfrm03 thead { background-color:#C5E8FA; font-weight: bold; text-align: center;}

.tbfrm04 { margin-left: 20px; margin-bottom: 0.8em; border-top: 1px solid #888888; border-left: 1px solid #888888; border-collapse: collapse;}
.tbfrm04 th { font-size: 80%; border-bottom:1px solid #888888; border-right:1px solid #888888; padding: 5px; background-color:#C5E8FA;}
.tbfrm04 td { font-size: 80%; border-bottom:1px solid #888888; border-right:1px solid #888888; padding: 5px; }
.tbfrm04 thead { background-color:#C5E8FA; font-weight: bold; text-align: center;}

.tbfrm05 { margin-left: 20px; margin-bottom: 0.4em; border-top: 1px solid #888888; border-left: 1px solid #888888; border-collapse: collapse;}
.tbfrm05 th { border-bottom:1px solid #888888; border-right:1px solid #888888; padding: 5px; background-color:#FFF59D;}
.tbfrm05 td { border-bottom:1px solid #888888; border-right:1px solid #888888; padding: 5px; }
.tbfrm05 thead { background-color:#FFF59D; font-weight: bold; text-align: center;}


.bcred1 { border: 2px solid #B70000; padding: 3px;}
.month { font-weight: bold; background-color:#D5EEE7;}
.day { background-color: #ECFED1;}
.cmt { text-align: left;}
.tel { white-space: nowrap;}

/*-- bg color --*/

.bgcolorred0 { background-color:#FFF7F7;}
.bgcolorred1 { background-color:#FFE8E9;}
.bgcolorblue0 { background-color:#F0FFFF;}
.bgcolorblue1 { background-color:#CEF8FF;}
.bgcoloryell0 { background-color:#FFFFEE;}
.bgcoloryell1 { background-color:#FFF7D0;}

th.bgcolorred0 { background-color:#FFF7F7;}
th.bgcolorred1 { background-color:#FFE8E9;}
th.bgcolorblue0 { background-color:#F0FFFF;}
th.bgcolorblue1 { background-color:#CEF8FF;}
th.bgcoloryell0 { background-color:#FFFFEE;}
th.bgcoloryell1 { background-color:#FFF7D0;}


/*-- table_layout end --*/


/*-- list --*/
ul,ol { margin-top: 0.2em; margin-bottom: 0.3em;}
li { margin-bottom: 0.3em; margin-top: 0.3em; line-height: 120%;}
ul ul, ol { margin-bottom: 0.5em;}

dl.dlstyle00 {}
dl.dlstyle00 dt { margin-left: 20px; margin-bottom: 0.3em; font-weight: bold;}
dl.dlstyle00 dd { margin-left: 30px; margin-bottom: 0.8em; line-height: 120%;}


/*-- list end--*/

/*-- infobox --*/
.infobox0 { border: 1px solid #FFCC99; background-color:#FFF4E8; padding: 10px; text-align: center; line-height: 130%; margin-bottom: 0.5em;}
.infobox1 { border: 1px solid #099AE8; background-color:#C0EDFE; padding: 10px; text-align: center; line-height: 130%; margin-bottom: 0.5em;}
.infobox1 strong { color:#3366CC;}

/*-- textcolor --*/
.textcolorred0 { color:#CC0000;}
.textcolorblue0 { color: #0066FF;}

.txtbcred0 { background-color:#9B0700; color:#FFFFFF; padding: 2px;}


.engtxt { font: "Times New Roman", Times, serif; font-style: italic; font-weight: normal;}

.attention { color:#CC0000;}

strong {}

.jyourei00 {margin-left: 57px; text-indent: -47px;}
.jyourei01 {margin-left: 57px; text-indent: -17px;}

.mgl5px { margin-left: 5px;}
.mgl10px { margin-left: 10px;}
.mgl15px { margin-left: 15px;}
.mgl20px { margin-left: 20px;}
.mgl25px { margin-left: 25px;}
.mgl30px { margin-left: 30px;}
.mgl40px { margin-left: 40px;}

#subbody p img.left { margin-right: 5px;}
#subbody p img.right { margin-left: 5px;} 

.cb { clear: both;}
.cn { clear: none;}

.fsdown { font-size: 75%; font-weight: normal;}