@charset "UTF-8";

/*===================================================================
	category
===================================================================*/
#contPeople {}
#contDoctor {}
#contJma {}


/*===================================================================
	topIndex
===================================================================*/

#topIndex {}
#topIndex #mainVisual { margin-bottom:15px; background:#f2f7fc; }
#topIndex #mainVisual #topBanner { position:relative; float:left; width:600px; height:240px; }
#topIndex #mainVisual #topBanner .visual_navi li { width:8px; height:8px; font-size:0; line-height:0; }
#topIndex #mainVisual #topBanner #topBnrSlide01 { position:absolute; left:10px; bottom:10px; }
#topIndex #mainVisual #topBanner #topBnrSlide02 { position:absolute; left:24px; bottom:10px; }
#topIndex #mainVisual #topBanner #topBnrSlide03 { position:absolute; left:38px; bottom:10px; }
#topIndex #mainVisual #topBanner #topBnrSlide04 { position:absolute; left:52px; bottom:10px; }
#topIndex #mainVisual #topBanner #topBnrSlide05 { position:absolute; left:66px; bottom:10px; }
#topIndex #mainVisual #topBanner #topBnrSlide06 { position:absolute; left:80px; bottom:10px; }
#topIndex #mainVisual #topBanner #topBnrSlide07 { position:absolute; left:94px; bottom:10px; }
#topIndex #mainVisual #topBanner #topBnrSlide08 { position:absolute; left:108px; bottom:10px; }
#topIndex #mainVisual #topBanner #topBnrSlide09 { position:absolute; left:122px; bottom:10px; }
#topIndex #mainVisual #topBanner #topBnrSlide10 { position:absolute; left:136px; bottom:10px; }

#topIndex #mainVisual #topBnrInfo { position:absolute; width:220px; margin-left:25px; padding:10px 0; top:0px; right:15px; z-index:9999;}

/* 131022
#topIndex #mainVisual #topBnrInfo { float:left; width:220px; margin-left:25px; padding:10px 0; } */

/* 130806
#topIndex #mainVisual #topInfo { float:left; width:212px; margin-left:24px; padding:10px 0; } */
#topIndex #mainVisual #topInfo .ttl { margin-bottom:10px; }

#topIndex #attentionBanner { margin-bottom:15px; }

#topIndex #middleAera { margin-bottom:30px; }
#topIndex #middleAera #leftArea { float:left; width:530px; }

/* news */
#topIndex #middleAera #leftArea .newsArea { border:solid 1px #f0f0f0; background:#e9f1fa url(/common/images/bg_news.gif) 0 30px repeat-x; font-size:90%; }
*html #topIndex #middleAera #leftArea .newsArea { font-size:85%; }
#topIndex #middleAera #leftArea .newsArea dt { border-bottom:solid 1px #f0f0f0; background:#FFFFFF; font-size:0; line-height:0; }
#topIndex #middleAera #leftArea .newsArea dt .ttl { float:left; }
#topIndex #middleAera #leftArea .newsArea dt .unit { float:right; padding:4px 5px; }
#topIndex #middleAera #leftArea .newsArea dt .unit li.rss { float:left; padding:3px 0; }
#topIndex #middleAera #leftArea .newsArea dt .unit li.list { float:left; padding-left:10px; }
#topIndex #middleAera #leftArea .newsArea dd { height:150px; padding:10px 20px; overflow: auto; zoom: 1; }
/* 130806
#topIndex #middleAera #leftArea .newsArea dd { height:120px; padding:10px 20px; overflow: auto; zoom: 1; } */
#topIndex #middleAera #leftArea .newsArea dd li { padding:5px 0 5px 8em; text-indent:-7em; line-height:1.6em; background:url(/common/images/i_arrow_01.gif) 1px 8px no-repeat; overflow: hidden; zoom: 1; }
#topIndex #middleAera #leftArea .newsArea dd li .day { margin-right:15px; }

#topIndex #middleAera #leftArea .newsArea dd li a { color:#464646; text-decoration: none; }
#topIndex #middleAera #leftArea .newsArea dd a:hover { color:#012B95; text-decoration:underline; }

/* category */
#topIndex #middleAera #rightArea { float:right; width:321px; }
#topIndex #middleAera #rightArea .categoryArea { }
#topIndex #middleAera #rightArea .categoryArea dt { padding-bottom:13px; background:url(/images/top_category_tab_bg.gif) no-repeat bottom; font-size:0; line-height:0; }
#topIndex #middleAera #rightArea .categoryArea dt ul { }
#topIndex #middleAera #rightArea .categoryArea dt ul li { float:left; margin-left:7px; }
#topIndex #middleAera #rightArea .categoryArea dd { height:172px; padding:10px 0 5px 5px; border:solid 1px #d1e0ef; background:#fbfbfc; overflow: auto; zoom: 1; }
/* 130806
#topIndex #middleAera #rightArea .categoryArea dd { height:142px; padding:10px 0 5px 5px; border:solid 1px #d1e0ef; background:#fbfbfc; overflow: auto; zoom: 1; } */

#topIndex #middleAera #rightArea .categoryArea dd ul { position:static !important; margin-left:-5px; font-size:0; line-height:0; }
#topIndex #middleAera #rightArea .categoryArea dd ul li { float:left; padding: 0 0 5px 5px; }

/* bottomArea */
#topIndex #bottomArea { }

/* pick Up */
#topIndex #pickUp { float:left; width:650px; }
#topIndex #pickUp .ttl { margin-bottom:10px; }
#topIndex #pickUp #mainArea { position:relative; width:860px; height:162px; background:url(/images/top_pickup_l_bg.gif) repeat-x 0 0; }

/* 131022
#topIndex #pickUp #mainArea { position:relative; width:650px; height:162px; background:url(/images/top_pickup_l_bg.gif) repeat-x 0 0; } */

/* 130806
#topIndex #pickUp #mainArea { position:relative; width:860px; height:137px; background:url(/images/top_pickup_bg.gif) repeat-x 0 0; } */
#topIndex #pickUp #mainArea .linkL { position:absolute; top:1px; left:0; }
#topIndex #pickUp #mainArea .linkR { position:absolute; top:1px; right:0; }
#topIndex #pickUp #mainArea .bnrArea { position:absolute; top:17px; left:17px; width:826px; height:140px; }

/* 131022
#topIndex #pickUp #mainArea .bnrArea { position:absolute; top:17px; left:17px; width:617px; height:140px; } */

/* 130806
#topIndex #pickUp #mainArea .bnrArea { position:absolute; top:13px; left:17px; width:826px; height:99px; } */
#topIndex #pickUp #mainArea .bnrArea li { float:left; padding-right:10px; }
#topIndex #pickUp #mainArea .bnrArea li.lastChild { padding-right:0; }
#topIndex #pickUp #mainArea .slideView { position:absolute; top:121px; right:0; width:107px; height:16px; background:url(/images/top_pickup_slideview_bg.gif) no-repeat 0 0; }
#topIndex #pickUp #mainArea .slideView ul { padding:5px 6px 6px 1px; font-size:0; line-height:0; }
#topIndex #pickUp #mainArea .slideView ul li { float:left; padding-left:5px; }

/* Routation Banner */
#topIndex #topBanner .main_visual { position: relative; width:600px; height:240px; margin:0; padding:0;}
#topIndex #topBanner .main_visual li { position: absolute; }

/* Loop Banner */
#topIndex #menuLinkL { position:absolute; top:1px; left:0px; }
#topIndex #menuLinkR { position:absolute; top:1px; right:0px; }
#topIndex #mainArea .menuBtn01 { position:absolute; top:0px; left:0px; }
#topIndex #mainArea .menuBtn02 { position:absolute; top:0px; left:209px; }
#topIndex #mainArea .menuBtn03 { position:absolute; top:0px; left:418px; }
#topIndex #mainArea .menuBtn04 { position:absolute; top:0px; left:627px; }
#topIndex #mainArea .menuBtn05 { position:absolute; top:0px; left:836px; }
#topIndex #mainArea .menuBtn06 { position:absolute; top:0px; left:1045px; }
#topIndex #mainArea .menuBtn07 { position:absolute; top:0px; left:1254px; }
#topIndex #mainArea .menuBtn08 { position:absolute; top:0px; left:1463px; }
#topIndex #mainArea .menuBtn09 { position:absolute; top:0px; left:1672px; }
#topIndex #mainArea .menuBtn10 { position:absolute; top:0px; left:1881px; }
#topIndex #mainArea .menuBtn11 { position:absolute; top:0px; left:2090px; }
#topIndex #mainArea .menuBtn12 { position:absolute; top:0px; left:2299px; }

/* bottomArea */
#topIndex #bottomArea #btmInfo { float:right; width:180px; }

/*===================================================================
	secondLevel
===================================================================*/
#secondLevel {}

/* news */
#secondLevel #lead { margin-bottom:20px; }
#secondLevel #lead .leftArea { float:left; width:630px; }
#secondLevel #lead .rightArea { float:right; width:199px; }

/* news */
#secondLevel #newsArea { margin-bottom:40px; border:solid 1px #f0f0f0; background:#e9f1fa url(/common/images/bg_news.gif) 0 30px repeat-x; }
#secondLevel #newsArea dt { border-bottom:solid 1px #f0f0f0; background:#FFFFFF; font-size:0; line-height:0; }
#secondLevel #newsArea dt .ttl { float:left; }
#secondLevel #newsArea dt .unit { float:right; padding:4px 5px; }
#secondLevel #newsArea dt .unit li.rss { float:left; padding:3px 0; }
#secondLevel #newsArea dt .unit li.list { float:left; padding-left:10px; }
#secondLevel #newsArea dd { padding:10px 20px; zoom: 1; }
#secondLevel #newsArea dd li { padding:5px 0; zoom: 1; }
#secondLevel #newsArea dd li .day { margin-right:15px; }

#secondLevel #contDoctor #newsArea dd li { padding-left:12px; background:url(/common/images/i_arrow_doctor01.gif) 1px 8px no-repeat; }
#secondLevel #contJma #newsArea dd li { padding-left:12px; background:url(/common/images/i_arrow_jma01.gif) 1px 8px no-repeat; }

#secondLevel #newsArea dd li a { color:#464646; text-decoration: none; }
#secondLevel #newsArea dd li a:hover { color:#012B95; text-decoration:underline; }


/* about */
#secondLevel #aboutArea { margin-bottom:40px; border:solid 1px #f0f0f0; background:#e9f1fa url(/common/images/bg_news.gif) 0 40px repeat-x; }
#secondLevel #aboutArea dt { border-bottom:solid 1px #f0f0f0; background:#FFFFFF; font-size:0; line-height:0; }
#secondLevel #aboutArea dd { padding:10px 20px; }
#secondLevel #aboutArea dd .tblMod { width:100%; }
#secondLevel #aboutArea dd .tblMod td { padding:5px 0; }

#secondLevel #contDoctor #aboutArea dd li,
#secondLevel #contDoctor #aboutArea td { padding-left:12px; background:url(/common/images/i_arrow_doctor01.gif) 1px 8px no-repeat; }
#secondLevel #contJma #aboutArea dd li,
#secondLevel #contJma #aboutArea td { padding-left:12px; background:url(/common/images/i_arrow_jma01.gif) 1px 8px no-repeat; }

#secondLevel #aboutArea dd li a,
#secondLevel #aboutArea td a { color:#464646; text-decoration: none; }
#secondLevel #aboutArea dd li a:hover,
#secondLevel #aboutArea td a:hover { color:#012B95; text-decoration:underline; }

/* tab */
#secondLevel #tabArea { margin-bottom:40px; }
#secondLevel #tabArea .tabList { padding-left:2px; }
#secondLevel #tabArea .tabList li { float:left; margin:0; margin-left:3px; }

#secondLevel #tabArea .tabCont { border:solid 1px #d1e0ef; background:#fdfdfd; }
#secondLevel #tabArea .tabCont dt { position:relative; background:#d1e0ef; font-size:0; line-height:0; }
#secondLevel #tabArea .tabCont dt .btn { position:absolute; top:8px; right:18px; }
#secondLevel #tabArea .tabCont dt .btn a { padding:0; background:none; }

#secondLevel #tabArea .tabCont dd { padding:10px 20px; }
#secondLevel #tabArea .tabCont dd li { padding:5px 0; overflow: hidden; zoom: 1; }
#secondLevel #tabArea .tabCont dd li .day { margin-right:15px; }

#secondLevel #contDoctor #tabArea dd li { padding-left:12px; background:url(/common/images/i_arrow_doctor01.gif) 1px 8px no-repeat; }
#secondLevel #contJma #tabArea dd li { padding-left:12px; background:url(/common/images/i_arrow_jma01.gif) 1px 8px no-repeat;  }

#secondLevel #tabArea .tabCont dd li a { color:#464646; text-decoration: none; }
#secondLevel #tabArea .tabCont dd li a:hover { color:#012B95; text-decoration:underline; }

/* list */
#secondLevel #listArea { }
#secondLevel #listArea dl { margin-bottom:20px; border:solid 1px #f0f0f0; background:#e9f1fa url(/common/images/bg_news.gif) 0 38px repeat-x; }
#secondLevel #listArea dl dt { background:#dde5f2; font-size:0; line-height:0; }
#secondLevel #listArea dl dd { padding:10px 20px; zoom: 1; }
#secondLevel #listArea dl dd .copyTxt { margin:5px 0 15px 30px; }

#secondLevel #listArea dl dd li { padding:5px 0; overflow: hidden; zoom: 1; }
#secondLevel #listArea dl dd li .day { margin-right:15px; }

#secondLevel #contDoctor #listArea dl dd li { padding-left:12px; background:url(/common/images/i_arrow_doctor01.gif) 1px 8px no-repeat; }
#secondLevel #contJma #listArea dl dd li { padding-left:12px; background:url(/common/images/i_arrow_jma01.gif) 1px 8px no-repeat; }

#secondLevel #listArea dl dd li a { color:#464646; text-decoration: none; }
#secondLevel #listArea dl dd li a:hover { color:#012B95; text-decoration:underline; }


/* areaSearch */
#secondLevel #areaSearch {}
#secondLevel #areaSearch .clm2Mod02 { margin-top:25px; }
#secondLevel #areaSearch table { width:100%; }
#secondLevel #areaSearch table th { font-size:120%; }
#secondLevel #areaSearch table td { padding:2px; }


/* unitBox2nd */
#secondLevel .unitBox2nd { border:solid 1px #f0f0f0; background:#e9f1fa url(/common/images/bg_news.gif) 0 30px repeat-x; }
#secondLevel .unitBox2nd .unitBox2ndT { padding: 1px; border-bottom:solid 1px #efefef; background:#fff url(/common/images/bg_head_01.gif) left bottom repeat-x;  font-size: 120%; zoom: 1; }
#secondLevel .unitBox2nd .unitBox2ndT .headModV01 { padding:0 13px; background:url(/common/images/bg_head_02.gif) no-repeat 0 0; zoom: 1; }
#secondLevel .unitBox2nd .unitBox2ndT .headModV02 { padding:3px 0; color:#4c76b2; line-height: 1.5; zoom: 1; }


#secondLevel .unitBox2nd .unitBox2ndD { padding:10px 20px 15px 20px; }
#secondLevel .unitBox2nd .unitBox2ndD .tblMod { width:100%; }
#secondLevel .unitBox2nd .unitBox2ndD .tblMod td { padding:5px 10px 5px 0; vertical-align:top; }

#secondLevel .unitBox2nd .unitBox2ndD .tblMod td a { padding-left:12px; background:url(/common/images/i_arrow_jma01.gif) 1px 5px no-repeat; color:#464646; text-decoration: none; }
#secondLevel .unitBox2nd .unitBox2ndD .tblMod td a:hover { color:#012B95; text-decoration:underline; }


/* listUnit */
#secondLevel .listUnit { margin-bottom:15px; border:solid 1px #d1d1d1; }
#secondLevel .listUnit dt { padding:5px; background:#ececec; font-size:120%; line-height:1.5; }
#secondLevel .listUnit dt .btn { float:right; }
#secondLevel .listUnit dt .btn a { padding:0; background:none; }
#secondLevel .listUnit dd { padding:10px 15px; font-size:110%; zoom: 1; }
#secondLevel .listUnit dd li { padding:5px 0 5px 0; overflow: hidden; zoom: 1; }

#secondLevel .listUnit dd li dt { float:left; padding:0 15px 0 0; background:none; font-size:110%; line-height: normal; font-weight:normal; }
#secondLevel .listUnit dd li dd { float:left; padding:0 0 0 15px; zoom: 1; }

#secondLevel .listUnit dd li dd.categoryP { background:url(/common/images/i_category_p.gif) no-repeat 0 center; }
#secondLevel .listUnit dd li dd.categoryD { background:url(/common/images/i_category_d.gif) no-repeat 0 center; }
#secondLevel .listUnit dd li dd.categoryJ { background:url(/common/images/i_category_j.gif) no-repeat 0 center; }

/* listUnit2 */
#secondLevel .listUnit2 { margin-bottom:15px; padding:10px 15px; border:solid 1px #d1d1d1; }
#secondLevel .listUnit2 li { padding:5px 0 5px 0; font-size:110%; overflow: hidden; zoom: 1; }

#secondLevel .listUnit2 li dt { float:left; margin-right:15px; font-weight:normal; }
#secondLevel .listUnit2 li dd { float:left; padding:0 0 0 15px; zoom: 1; }

#secondLevel .listUnit2 li dd.categoryP { background:url(/common/images/i_category_p.gif) no-repeat 0 5px; width:85%; }
#secondLevel .listUnit2 li dd.categoryD { background:url(/common/images/i_category_d.gif) no-repeat 0 5px; width:85%; }
#secondLevel .listUnit2 li dd.categoryJ { background:url(/common/images/i_category_j.gif) no-repeat 0 5px; width:85%; }

/* sitemap */
#secondLevel .smlink a { padding-left:12px; background:url(/common/images/i_arrow_jma01.gif) 1px 5px no-repeat; color:#464646;}

#secondLevel .smbox {}
#secondLevel .smbox { padding:0 20px 0; }
#secondLevel .smbox .tblMod { width:100%; }
#secondLevel .smbox .tblMod td { padding:5px 10px 5px 0; vertical-align:top; }

#secondLevel .smbox .tblMod td a { text-decoration: none; }
#secondLevel .smbox .tblMod td a:hover { color:#012B95; text-decoration:underline; }


/*===================================================================
	thirdLevel
===================================================================*/
#thirdLevel {}

#thirdLevel .listUnit { margin-bottom:15px; border:solid 1px #d1d1d1; }
#thirdLevel .listUnit dt { padding:5px; background:#ececec; font-size:120%; line-height:1.5; }
#thirdLevel .listUnit dt .btn { float:right; }
#thirdLevel .listUnit dt .btn a { padding:0; background:none; }
#thirdLevel .listUnit dd { padding:10px 15px; font-size:110%; zoom: 1; }
#thirdLevel .listUnit dd li { padding:5px 0; overflow: hidden; zoom: 1; }

#thirdLevel .listUnit01 { margin-bottom:15px; border:solid 1px #d1d1d1; }
#thirdLevel .listUnit01 .headMod02,
#thirdLevel .listUnit01 .headMod02p,
#thirdLevel .listUnit01 .headMod02d,
#thirdLevel .listUnit01 .headMod02j { padding:5px; border:none; background:#ececec; font-size: 120%; zoom: 1; }
#thirdLevel .listUnit01 .headMod02 .headMod02V01,
#thirdLevel .listUnit01 .headMod02p .headMod02V01,
#thirdLevel .listUnit01 .headMod02d .headMod02V01,
#thirdLevel .listUnit01 .headMod02j .headMod02V01 { padding:0; background:none; zoom: 1; }
#thirdLevel .listUnit01 .headMod02 .headMod02V02,
#thirdLevel .listUnit01 .headMod02p .headMod02V02,
#thirdLevel .listUnit01 .headMod02d .headMod02V02,
#thirdLevel .listUnit01 .headMod02j .headMod02V02 { float:left; padding:0; line-height: 1.5; zoom: 1; }
#thirdLevel .listUnit01 .headMod02 .btn,
#thirdLevel .listUnit01 .headMod02p .btn,
#thirdLevel .listUnit01 .headMod02d .btn,
#thirdLevel .listUnit01 .headMod02j .btn { float:right; }
#thirdLevel .listUnit01 ul { padding:0 15px 10px; font-size:110%; zoom: 1; }
#thirdLevel .listUnit01 ul li { padding:5px 0; overflow: hidden; zoom: 1; }

#thirdLevel .listUnit02  { margin-bottom:15px; }
#thirdLevel .listUnit02 .headMod02 .headMod02V02,
#thirdLevel .listUnit02 .headMod02p .headMod02V02,
#thirdLevel .listUnit02 .headMod02d .headMod02V02,
#thirdLevel .listUnit02 .headMod02j .headMod02V02 { float:left; }
#thirdLevel .listUnit02 .headMod02 .btn,
#thirdLevel .listUnit02 .headMod02p .btn,
#thirdLevel .listUnit02 .headMod02d .btn,
#thirdLevel .listUnit02 .headMod02j .btn { float:right; padding:3px 0; }
#thirdLevel .listUnit02 ul { padding:0 15px; font-size:110%; zoom: 1; }
#thirdLevel .listUnit02 ul li { padding:5px 0; overflow: hidden; zoom: 1; }

#thirdLevel .listUnit2 { padding:0 15px; font-size:110%; zoom: 1; }
#thirdLevel .listUnit2 li { padding:5px 0; overflow: hidden; zoom: 1; }
#thirdLevel .listUnit2 li dt { float:left; margin-right:15px; font-weight:normal; }
#thirdLevel .listUnit2 li dd { float:left; zoom: 1; width:85%;}

#thirdLevel .listUnit03  { margin-bottom:15px; padding:0 15px; font-size:110%; zoom: 1; }
#thirdLevel .listUnit04  { margin-bottom:15px; padding:0 15px; zoom: 1; }


#thirdLevel .box_l  { width:355px; }

#secondLevel .permalink,
#thirdLevel .permalink { text-align:center; font-size:120%; }


/*===================================================================
	fourthLevel
===================================================================*/
#fourthLevel { }
#fourthLevel #main { }

#fourthLevel #ttlArea { margin-bottom:10px; text-align:left; font-size:120%; }
#fourthLevel #ttlArea h4 { float:left; }
#fourthLevel #ttlArea .date { float:right; color:#0162bb; font-size:75%; margin-top:10px; font-weight:bold; }


#fourthLevel #txtArea { margin:0 15px 45px 15px; text-align:left; font-size:120%; }

#fourthLevel #main .indexBox01Ttl01A { padding:1px; border-bottom: 1px solid #e4e4e4;}
