@charset "shift_jis";

* { margin: 0; padding: 0;}
body { background: none; font-size: 75%; margin: 0; padding: 0; text-align: center; font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif,Verdana ; color: #797979;}

a img { border: none;}

.clearall { clear: both; line-height: 3px; height: 3px; font-size: 1px;}


#centerarea .clearall { clear: both; line-height: 15px; height: 15px;}
#footer .clearall { clear: both; line-height: 15px; height: 15px;}


a { text-decoration: none; color: #0C94C0;}
a:hover { text-decoration: underline; color: #37BBE6;}
a:active { color: #AC7070;}
a:visited { color: #AC7070;}







/* MacIE5Only \*//*/
#dummy a { background:url(../imgs/menu_hd_dr.gif) no-repeat; height: 30px; width: 99px; display: inline-table;}
/* end */

#container { width: 770px; background: #FFFFFF; margin-left: auto; margin-right: auto;}



/*----------------------------------　ヘッダ　----------------------------------*/

#header { width: 750px; margin-left: auto; margin-right: auto; height: 80px; background: url(../imgs/bg_header.gif) right bottom no-repeat; position: relative; border-top: 2px solid #2B8BD5;}

#headnavi { display: none;}
#headnavi strong { padding-left: 5px; color: #FFFFFF;}
#headnavi ul { display: block; width: 331px; position: absolute; right: 0; top: 50px;}
#headnavi ul li { float: left; height: 27px; list-style-type: none; margin: 0; padding: 0;}
#headnavi ul li a { height: 27px; display: block;}
#headnavi ul li a span { position: absolute; left: -9999px;}



#hnaviAccess { display: none;}
#hnaviPrivacy { display: none;}
#hnaviSitemap { display: none;}
#hnaviAccess a { width: 123px;}
#hnaviPrivacy a { width: 118px;}
#hnaviSitemap a { width: 90px;}

#header h1 span { position: absolute; left: -9999px;}
#header h1 { position: absolute; top:33px; left: 15px; width: 177px; height: 60px; background: url(../imgs/logo_nakano.gif) no-repeat top left;}

#header #logo span { position: absolute; left: -9999px;}
#header #logo { position: absolute; top:5px; left: 15px; width: 177px; height: 61px; background: url(../imgs/logo_nakano.gif) no-repeat top left;}
#header #logo a { width: 177px; height: 60px; display: block;}


/*----------------------------------　グローバルナビ　----------------------------------*/

#globalNavi { display: none;}

#globalNavi ul { height: 47px; top: 0; left: 10px; position: absolute;}
#globalNavi ul li { height: 47px; float: left; list-style-type: none; margin: 0; padding: 0;}
#globalNavi ul li a { height: 47px; display: block;}
#globalNavi ul li a:hover { background-position: bottom;}
#globalNavi ul li a span { position: absolute; left: -9999px;}

li#naviHome a { width: 81px; background: url(../imgs/navi_home.gif) no-repeat top left;}
li#naviAbout a { width: 106px; background: url(../imgs/navi_about.gif) no-repeat top left;}
li#naviCare a { width: 105px; background: url(../imgs/navi_care.gif) no-repeat top left;}
li#naviStaff a { width: 155px; background: url(../imgs/navi_staff.gif) no-repeat top left;}
li#naviAdvisement a { width: 84px; background: url(../imgs/navi_counseling.gif) no-repeat top left;}
li#naviQanda a { width: 116px; background: url(../imgs/navi_qanda.gif) no-repeat top left;}
li#naviInquiry a { width: 103px; background: url(../imgs/navi_inquiry.gif) no-repeat top left;}

li#naviHomeOn a { width: 81px; background: url(../imgs/navi_home_on.gif) no-repeat top left;}
li#naviAboutOn a { width: 106px; background: url(../imgs/navi_about_on.gif) no-repeat top left;}
li#naviCareOn a { width: 105px; background: url(../imgs/navi_care_on.gif) no-repeat top left;}
li#naviStaffOn a { width: 155px; background: url(../imgs/navi_staff_on.gif) no-repeat top left;}
li#naviAdvisementOn a { width: 84px; background: url(../imgs/navi_counseling_on.gif) no-repeat top left;}
li#naviQandaOn a { width: 116px; background: url(../imgs/navi_qanda_on.gif) no-repeat top left;}
li#naviInquiryOn a { width: 103px; background: url(../imgs/navi_inquiry_on.gif) no-repeat top left;}


/*----------------------------------　グローバルナビ サブ　----------------------------------*/

#globalSnavi { display: none;}

#globalSnavi ul { height: 43px; top: 0px; left: 10px; position: absolute;}
#globalSnavi ul li { height: 43px; float: left; list-style-type: none; margin: 0; padding: 0;}
#globalSnavi ul li a { height: 43px; display: block;}
#globalSnavi ul li a:hover { background-position: bottom;}
#globalSnavi ul li a span { position: absolute; left: -9999px;}

li#snaviHome a { width: 81px; background: url(../imgs/snavi_home.gif) no-repeat top left;}
li#snaviAbout a { width: 106px; background: url(../imgs/snavi_about.gif) no-repeat top left;}
li#snaviCare a { width: 105px; background: url(../imgs/snavi_care.gif) no-repeat top left;}
li#snaviStaff a { width: 155px; background: url(../imgs/snavi_staff.gif) no-repeat top left;}
li#snaviAdvisement a { width: 84px; background: url(../imgs/snavi_counseling.gif) no-repeat top left;}
li#snaviQanda a { width: 116px; background: url(../imgs/snavi_qanda.gif) no-repeat top left;}
li#snaviInquiry a { width: 103px; background: url(../imgs/snavi_inquiry.gif) no-repeat top left;}

li#snaviHomeOn a { width: 81px; background: url(../imgs/snavi_home_on.gif) no-repeat top left;}
li#snaviAboutOn a { width: 106px; background: url(../imgs/snavi_about_on.gif) no-repeat top left;}
li#snaviCareOn a { width: 105px; background: url(../imgs/snavi_care_on.gif) no-repeat top left;}
li#snaviStaffOn a { width: 155px; background: url(../imgs/snavi_staff_on.gif) no-repeat top left;}
li#snaviAdvisementOn a { width: 84px; background: url(../imgs/snavi_counseling_on.gif) no-repeat top left;}
li#snaviQandaOn a { width: 116px; background: url(../imgs/snavi_qanda_on.gif) no-repeat top left;}
li#snaviInquiryOn a { width: 103px; background: url(../imgs/snavi_inquiry_on.gif) no-repeat top left;}

/*----------------------------------　インデックスメイン　----------------------------------*/

#idxMain { width: 740px; margin-left: auto; margin-right: auto; background:url(../imgs/bg_idx_body.gif) right repeat-y;}
#idxMainLeft { width: 463px; float: left; text-align: left;}
#idxMainRight { width: 243px; float: right; text-align: left;}

#idxMainRight access { line-height: 120%;}

#idxMainCmt { background: url(../imgs/ttl_idx_whatsmebg.gif) repeat-y; margin-bottom: 10px;}
#idxMainCmt p { padding: 0 5px; margin-bottom: 0;}
#idxMainBtm { background: url(../imgs/ttl_idx_whatsmebtm.gif) no-repeat bottom; line-height: 7px; height: 7px; width: 463px; clear: both;}


.pucontents { clear: both; width: 463px; padding-top: 5px;}
.puphoto { width: 90px; float: left;}
.putext { width: 365px; float: right;}
.putext h3 { color: #D26B6B; font-size: 90%; background: url(../imgs/img_line02.gif) bottom no-repeat; padding-bottom: 5px; padding-top: 5px; margin-bottom: 3px;}

#idxbnrarea { padding-bottom: 5px; clear: both;}

#topicslist { margin-bottom: 5px;}
#topicslist th { padding-right: 3px; text-align: left; padding-top: 5px; padding-bottom: 5px; background: url(../imgs/idx_whatsnew_bg.gif) bottom no-repeat; font-weight: normal;}
#topicslist td { padding-left: 3px; text-align: right; padding-top: 5px; padding-bottom: 5px; background: url(../imgs/idx_whatsnew_bg.gif) bottom no-repeat;}

#pickup { background: url(../imgs/bg_pickup.gif) top;}
#pickup img { padding: 5px 5px 0 10px;}
#pickupTop { background: url(../imgs/img_idx_pickup_top.gif) top; height: 10px; line-height: 10px; font-size: 1px;}
#pickupBody { padding: 5px 10px 0 5px; width: 340px; float: left;}
#pickupBody h2 { font-size: 100%; color: #6284AA; margin: 0 0 0.2em 0; background: url(../imgs/img_pickupline.gif) bottom left no-repeat;; padding-bottom: 5px;}
#pickupBody p { margin: 0;}
#pickupBtm { background: url(../imgs/img_idx_pickup_btm.gif) bottom; height: 10px; line-height: 10px; font-size: 1px; clear: both;}


#tabHead1,#tabHead2,#tabHead3 { background-position: top; background-repeat: no-repeat; clear: both; display: block; line-height: 6px; height: 6px; width: 463px; overflow: hidden; font-size: 1px;}
.tabbtm { background: url(../imgs/img_search_btm.gif) no-repeat bottom; line-height: 2px; height: 2px; clear: both; display: block; width: 463px; font-size: 1px;}

#tabHead1 { background-image:url(../imgs/img_search00_btm.gif);}
#tabHead2 { background-image:url(../imgs/img_search02_btm.gif);}
#tabHead3 { background-image:url(../imgs/img_search03_btm.gif);}

#tabBody1,#tabBody2,#tabBody3 { background-position: top; background-repeat: no-repeat; clear: both; display: block; font-size: 11px;}
#tabBody1 ul,#tabBody2 ul,#tabBody3 ul { float: left; width: 143px; padding: 5px; margin: 0; list-style: disc;}
#tabBody1 ul li,#tabBody2 ul li,#tabBody3 ul li { list-style-image: url(../imgs/icon_list.gif); margin-left: 20px; list-style-type:disc; margin-top: 0.4em; margin-bottom: 0.3em;}
#tabBody1 { background-image:url(../imgs/bg_search01.gif);}
#tabBody2 { background-image:url(../imgs/bg_search02.gif);}
#tabBody3 { background-image:url(../imgs/bg_search03.gif);}


#idxMess { background: url(../imgs/bg_message.gif) repeat-y;}
#idxMessBody { margin-left: 5px; margin-right: 5px;}
#idxMess img.fleft {}
#idxMess p { line-height: 140%; font-size: 85%; display: block; /*width: 140px;*/ padding-left: 5px;}
#idxMessBtm { background: url(../imgs/img_messagebtm.gif) no-repeat bottom; width: 243px; height: 4px; line-height: 4px; clear: both; font-size: 1px;}


#idxBnr { clear: both; background: #FFFFFF; padding-top: 5px; padding-bottom: 5px;}

#idxDtr { margin-left: auto; margin-right: auto; width: 224px;}
#idxDtr img.fleft { padding-right: 5px;}
#idxDtr p { width: 135px; float: right; font-size: 85%; line-height: 130%;}

#idxInformation { margin-left: auto; margin-right: auto; width: 224px;}
#idxInformation access { line-height: 140%;}
#idxInformation p { color: #A94E50; margin-bottom: 0.2em;}
#idxInformation strong { color:#3774A6; margin-bottom: 0.2em;}

#ftrlink { display: none;}

#footer { border-top: 3px solid #CACACA; clear: both; width: 750px; margin-left: auto; margin-right: auto; padding-bottom: 20px; text-align: left; padding-top: 5px; background: top right no-repeat;}
#footer address { font-style: normal; line-height: 130%;}




/*----------------------------------　サブメイン　----------------------------------*/

#location { width: 750px; margin-left: auto; margin-right: auto; padding-top: 5px; padding-bottom: 10px; text-align: left; font-size: 80%;}

#subMain { width: 750px; margin-left: auto; margin-right: auto; background: none;}
#subMainLeft { display: none;}
#subMainRight { width: 523px; float: none; text-align: left; margin-left: auto; margin-right: auto;}



#subMainLeft ul { margin: 0; padding: 0; background: url(../imgs/bg_submenuarea.gif) repeat-y; margin-bottom: 8px;}
#subMainLeft ul li { margin: 0 0 0.2em 23px; list-style: none; padding: 0; list-style-image: url(../imgs/icon_smenu_list.gif); font-size: 88%; }
#subMainLeft ul li a { color:#9F9F9F; text-decoration: none;}
#subMainLeft ul li a:hover { color: #518AB5;}

#subMainLeft .menucgy { width: 180px; padding: 0 5px 0 5px; clear: both; margin: 0; background:url(../imgs/bg_submenu.gif) bottom; display: block; font-weight: bold; border-top: 1px solid #ACACAC}


hr { border: 1px #CCCCCC dotted; height: 1px; margin-top: 10px; margin-bottom: 10px;}
.linetop { background: url(../imgs/bg_pagetop.gif) repeat-x; text-align: right; clear:both; margin-top: 10px; margin-bottom: 10px;}


.halfbox { width: 250px; float: left; padding-left: 5px; padding-right: 5px;}




dl#sitemap { border-bottom: 1px dotted #999999;}
dl#sitemap dt { font-weight: bold; border-top: 1px dotted #999999; padding-top: 10px; margin-bottom: 0.3em;}
dl#sitemap dd { padding-left: 10px; padding-bottom: 10px;}



















@charset "shift_jis";

body {
}

.fleft { float: left;}
.fright { float: right;}


.txtLeft { text-align: left;}
.txtRight { text-align: right;}





#subMainRight h2 { background: url(../imgs/img_h2bg.gif) no-repeat; line-height: 53px; height: 53px; padding-left: 10px; display: block; clear: both; font-size: 14px; color: #0072C2; margin-bottom: 0em; margin-top: 0em;}
#subMainRight h3 { background: url(../imgs/img_h3bg.gif) no-repeat; padding-left: 20px; display: block; clear: both; font-size: 110%; color: #CC3300; margin-bottom: 0.8em; margin-top: 1.3em;}


/*---------------- 段落 ----------------*/
p { margin-top: 0; margin-bottom: 0.5em; line-height: 150%;}
p .fright { margin-left: 5px;}






ul { margin-bottom: 0.8em;}
ul li { margin-left: 18px;}
ol {}
li { margin-left: 25px; margin-bottom: 0.2em; line-height: 140%;}

#subMainRight ul li { list-style-image: url(../imgs/icon_list01.gif);}

/*-------------------- テーブル ---------------------*/

.table01 { border-collapse: separate;}
.table01 td { padding: 5px; vertical-align: top; font-size: 80%;}
.table01 th { padding: 5px; vertical-align: top; text-align: left; border-right: 2px solid #8EBDC6; font-size: 80%;}

.table02 { border-collapse: separate; background-color:#CCCCCC; width: 100%;}
.table02 td { padding: 5px; vertical-align: top; background-color: #FFFFFF; border: 1px solid #FFFFFF; font-size: 80%;}
.table02 th { padding: 5px; vertical-align: top; text-align: left; border: 1px solid #FFFFFF; background-color:#F2F2F2; font-size: 80%;}

.table03 { border-collapse: separate; background-color:#CCCCCC; width: 100%;}
.table03 td { padding: 5px; vertical-align: top; background-color: #FFFFFF; border: 1px solid #FFFFFF; vertical-align: middle; font-size: 80%;}
.table03 th { padding: 5px; text-align: left; border: 1px solid #FFFFFF; background-color:#F2F2F2; font-size: 80%;}

.table04 { border-collapse: separate; width: 100%;}/*--料金表用--*/
.table04 td { padding-top: 2px;}
.table04 td strong { color: #FA769D; }
.table04 th { }

.table05 { border-collapse: collapse; width: 100%; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC;}/*--料金表用2--*/
.table05 td { padding: 5px; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; vertical-align: middle; line-height: 130%;}
.table05 td strong {}
.table05 th { color: #10ADBA; padding: 5px; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; text-align: center; vertical-align: middle; line-height: 130%; background: #F1FBFC;}


/*-------------------- dl ---------------------*/

dl.formstyle { width: 500px; margin-left: 50px}
dl.formstyle dt { width: 150px; float: left; margin-top: 3px; margin-bottom: 17px; display: block; margin-right: 0; margin-left: 0;}
dl.formstyle dd { width: 320px; float: left; margin-bottom: 20px; display: block; margin-right: 0; margin-left: 0;}


.dlstyle01 { }
.dlstyle01 dt { float: left; width: 150px; margin-bottom: 5px; padding: 5px 0 0 0; font-weight: bold; border-top: 1px solid #CCCCCC; clear: both;}
.dlstyle01 dd { float: left; width: 440px; border-left: 2px solid #8EBDC6; border-top: 1px solid #CCCCCC; margin-bottom: 5px; padding: 3px 0 3px 5px; line-height: 130%;}
.dlstyle01 dd ul { margin: 0; padding: 0;}
.dlstyle01 dd li { margin-top: 0; margin-bottom: 0.1em; line-height: 130%; padding-top: 0;}
.dlstyle01 dd p { margin-top: 0; margin-bottom: 0.4em; line-height: 130%;}


.dlqanda {}
.dlqanda dt { text-indent: -22px; margin-bottom: 0.5em; padding-left: 27px;}
.dlqanda dd { text-indent: -22px; margin-bottom: 1em; padding-left: 27px; border-bottom: 1px dotted #999999; padding-bottom: 1em; line-height: 130%;}



/*-------------------- 基本体裁 ---------------------*/
.center { text-align: center;}

.fs90p { font-size: 90%;}
.fs80p { font-size: 80%;}



/*-------------------- テキストカラー ---------------------*/
.txtred01 { color: #FF0000;}
.txtred02 { color: #CC0000;}
.txtred03 { color: #990000;}

.txtblue01 { color: #0098E1;}
.txtblue02 { color: #5DC4E8;}
.txtblue03 { color: #A1D3E5;}

.txtgrn01 { color: #3B9600;}
.txtgrn02 { color: #93DB16;}
.txtgrn03 { color: #B4ED29;}



