@charset "Shift_JIS";

/*
== common ===================================================================================================== */

html { overflow-y: scroll;}

* { margin: 0; padding: 0;}

body { background:url(img/common/back.jpg) repeat-x #FFF; color:#333; margin: 0; padding:0; text-align:center; overflow:hidden;}

h1 { font-size: 12px; font-weight: normal; width:887px; text-align:center; margin:0; padding:5px 0;}

h4 { clear: left; width: 540px; margin-left: 28px; padding: 2px; color: #333; border: 1px solid #999;}

table { border-collapse: collapse;}
th,td { vertical-align: top;}

iframe { margin:0;}

img { border: none;}
hr { display: none;}

a:link, a:visited {	color:#00F; text-decoration: none;}
a:hover, a:active {	color: #00F; text-decoration: underline;}

#wrap { width: 887px; margin: 0 auto; text-align:center;}

#boxBg { width: 887px;}

#box { width: 887px; margin: 0; padding:0; text-align: center;}

#hdr { position:relative; width: 887px; height: 84px; background:url(img/common/head.jpg) no-repeat; margin:0; padding:0; text-indent:-4444px;}
#hdr h2 { margin: 0;}
#hdr h2 #btnArea { text-align:right; padding:8px 6px 0 0;}
#hdr h2 #btnArea img { padding-right:10px;}

#hdr li { position: absolute; top: 30px; list-style: none;}
#hdr a { display: block; width: 160px; height: 50px;}
#hdr #hakuraku { right: 223px;}
#hdr #hiyoshi { right: 19px;}


#co { display: inline; float: right; width: 743px; margin:0; padding:0; background:#FFF;}
.mainCo { width: 743px; text-align:center; padding:4px 0 0 0; margin:0; background:#FFF;}

#footer { margin:5px 0; padding:0;}
#footer p { text-align:center; font-size:10px; margin:0;}

.pageTop { clear: left; margin: 0 0 20px 460px;}
.pageTop p { width: 110px; height: 25px; background: url(img/common/page_top.gif) no-repeat left; text-indent: -4444px;}
.pageTop a { display: block; width: 110px; height: 25px;}
.pageTop a:hover { background: url(img/common/page_top.gif) right;}

.menuTb { margin:0 0 0 1px; padding:0; width:140px; background:url(img/common/back_menu_side.jpg);}
.menuTb th { margin:0; padding:0;}
.menuTb td { margin:0; padding:0;}
.menuTb td.menult { margin:0; padding:0; width:5px;}
.menuTb td.menuct { margin:0; padding:9px 0 0 0; width:130px; height:243px;}
.menuTb td.menucb { margin:0; padding:31px 0 0 0; width:130px; height:320px; text-align:center;}
.menuTb td.menurt { margin:0; padding:0; width:5px;}

.newTb { margin:5px auto 0; width:708px;}
.newTb th { padding:0;}
.newTb td { padding:0; background:#FFF; height:91px; vertical-align:top;}

.topicTb { margin:5px auto 0; width:708px; background:#FFF; border:3px solid #FFF; border-collapse:collapse;}
.topicTb th { padding:0; border:none;}
.topicTb td.capbtm { background:#000; vertical-align:top; border:3px solid #FFF; border-collapse:collapse;}
.topicTb td.capbtm img { border:1px solid #FFF; margin:1px;}

.allTb { margin:5px auto 0; width:708px; border:3px solid #FFF; border-collapse:collapse;}
.allTb th { padding:0; border:none;}
.allTb td { padding:5px 19px; text-align:left; font-size:12px; line-height:140%;}
.allTb td.captd { padding:5px; text-align:left; border-bottom:1px solid #0CF; font-size:12px; font-weight:bold; line-height:140%; color:#3C6; background:#FAFAFA;}
.allTb td.txttd { padding:5px 10px;}

.allTb2 { margin:0 auto 0; width:708px; border:1px solid #000;}
.allTb2 th { padding:5px;}
.allTb2 td { padding:5px; text-align:left; font-size:12px; line-height:140%;}

.formTb { margin:0 auto 0; width:708px; border:3px solid #1371FF;}
.formTb th { padding:7px 5px 5px 5px; text-align:center; font-size:12px; line-height:140%; border:1px solid #1371FF; border-collapse:collapse; vertical-align:top; background:#267DFF; color:#FFF;}
.formTb td { padding:5px; text-align:left; font-size:12px; line-height:140%; border:1px solid #1371FF; border-collapse:collapse; vertical-align:top;}
.alert { color:#F00; font-size:10px;}


/*
== nav ===================================================================================================== */

#nav { display: inline; float: left; width: 144px; height: 855px; background: url(img/common/nav/menu_bg.jpg) no-repeat 0 0; text-align:left; padding-bottom: 20px;}

#nav #navUl { margin: 7px 0 0 7px; padding:0;}
#nav ul { list-style: none;}
#nav li { width: 132px; height: 49px; text-indent: -4444px; margin: 0; padding:0;}
#nav li.chintai { width: 132px; height: 49px; text-indent: -4444px; margin: 45px 0 0 0; padding:0;}
#nav a { display: block; width: 132px; height: 49px;}

#nav li li { width: 132px; height: 59px; margin:0;}
#nav li li a { width: 132px; height: 59px; margin:0;}

#nav #homeNav { height: 23px; margin: 0; padding:0;}
#nav #homeNav a { height: 23px; margin: 0; padding:0;}
#nav #homeNav a:hover { background: url(img/common/nav/menu_ov.jpg) no-repeat -7px -7px;}

#nav #secondNav { height: 241px; margin: 47px 0 0 0;}

#nav #chintaiNav { height: 49px; margin: 0; padding:0;}
#nav #chintaiNav a { height: 49px; margin: 0; padding:0;}
#nav #chintaiNav a:hover { background: url(img/common/nav/menu_ov.jpg) no-repeat -7px -77px;}

#nav #chintaiSecondNav { height: 47px; margin: 0; padding:0;}
#nav #chintaiSecondNav a { height: 47px; margin: 0; padding:0;}
#nav #chintaiSecondNav a:hover { background: url(img/common/nav/menu_ov.jpg) no-repeat -7px -126px;}

#nav #pinpointNav { height: 47px; margin: 0; padding:0;}
#nav #pinpointNav a { height: 47px; margin: 0; padding:0;}
#nav #pinpointNav a:hover { background: url(img/common/nav/menu_ov.jpg) no-repeat -7px -173px;}

#nav #newNav { height: 47px; margin: 0; padding:0;}
#nav #newNav a { height: 47px; margin: 0; padding:0;}
#nav #newNav a:hover { background: url(img/common/nav/menu_ov.jpg) no-repeat -7px -220px;}

#nav #srNav { height: 51px; margin: 0; padding:0;}
#nav #srNav a { height: 51px; margin: 0; padding:0;}
#nav #srNav a:hover { background: url(img/common/nav/menu_ov.jpg) no-repeat -7px -267px;}

#nav #thirdNav { height: 97px; margin: 46px 0 0 0;}

#nav #reformNav { height: 50px; margin: 0; padding:0;}
#nav #reformNav a { height: 50px; margin: 0; padding:0;}
#nav #reformNav a:hover { background: url(img/common/nav/menu_ov.jpg) no-repeat -7px -364px;}

#nav #mitsumoriNav { height: 47px; margin: 0; padding:0;}
#nav #mitsumoriNav a { height: 47px; margin: 0; padding:0;}
#nav #mitsumoriNav a:hover { background: url(img/common/nav/menu_ov.jpg) no-repeat -7px -414px;}

#nav #fourthNav { height: 97px; margin: 4px 0 0 0;}

#nav #outlineNav { height: 50px; margin: 0; padding:0;}
#nav #outlineNav a { height: 50px; margin: 0; padding:0;}
#nav #outlineNav a:hover { background: url(img/common/nav/menu_ov.jpg) no-repeat -7px -465px;}

#nav #outlineSecondNav { height: 47px; margin: 0; padding:0;}
#nav #outlineSecondNav a { height: 47px; margin: 0; padding:0;}
#nav #outlineSecondNav a:hover { background: url(img/common/nav/menu_ov.jpg) no-repeat -7px -515px;}

#nav #fifthNav { height: 56px; margin: 3px 0 0 0;}

#nav #inquiryNav { height: 56px; margin: 0; padding:0;}
#nav #inquiryNav a { height: 56px; margin: 0; padding:0;}
#nav #inquiryNav a:hover { background: url(img/common/nav/menu_ov.jpg) no-repeat -7px -565px;}


/* === reform === */

.arrow {
	margin:76px 5px 5px 5px;
}
.sknPic {
	margin:0 10px;
}


.mapTxt { text-align: center;}