@charset "UTF-8";

/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
【 CONTENTS 】
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

/* ――――――――――――――――――――――――――――――
［ Headline ］
―――――――――――――――――――――――――――――― */

h1 { margin-bottom: 20px; }
h2 { margin-bottom: 20px; }
h3.txt { clear: both; width: 647px; background: url(../images/h3_back.gif) no-repeat left top; font-size: 14px; line-height: 18px; padding: 10px 0 10px 23px; font-weight: bold; }
h4.txt { clear: both; width: 659px; background: url(../images/h4_back.gif) no-repeat left top; color: #ffffff; padding: 4px 0 7px 11px; }

.headlineTitle1 { position: relative; font-size: 18px; line-height: 30px; font-weight: 700; padding-left: 20px; }
.headlineTitle1::before { position: absolute; top: 0; left: 0; display: block; width: 4px; height: 30px; background-color: #f78314; content: ""; }



/* ――――――――――――――――――――――――――――――
［ Share ］
―――――――――――――――――――――――――――――― */

.blueLink a:link    { color: #2360b9; text-decoration: underline; }
.blueLink a:visited { color: #2360b9; text-decoration: underline; }
.blueLink a:hover   { color: #2360b9; text-decoration: none; }

.fLeft { float: left; padding: 0px 20px 20px 0px;}
.fLeft img { padding-top: 3px;}
.fRight { float: right; padding: 0px 0px 20px 20px;}
.fRight img { padding-top: 3px;}
.fRight2 { float: right; padding: 3px 0px 0px 20px;}

.fLeft3  { float: left;  width:420px; padding-right: 20px;}
.fRight3 { float: right; width:225px; }
.fLeft4  { float: left;  width:445px; padding-right: 15px;}
.fRight4 { float: right; width:230px; }


.anchorList { width: 670px; margin-bottom: 13px; }
.anchorList span { background: url(../images/anchor_arrow1.gif) no-repeat left top; padding: 0 30px 0 17px; }

.pdfIcon { background: url(../images/icon_pdf.gif) no-repeat left 1px; padding-left: 22px; }
.wordIcon { background: url(../images/icon_word.gif) no-repeat left 1px; padding-left: 22px; }

.listTable { width: 670px; }
.listTable tr { background: url(../images/list_line.gif) no-repeat left bottom; }
.listTable th { width: 77px; line-height: 20px; font-weight: normal; text-align: left; vertical-align: top; padding: 10px 0 9px 2px; }
.listTable td { line-height: 20px; padding: 10px 0 9px 0; }

.outLink_web { background: url(../images/link_web.gif) no-repeat 2px 3px; padding-left: 22px; }
.outLink_web a:link    { color: #2360b9; text-decoration:underline; }
.outLink_web a:visited { color: #2360b9; text-decoration:underline; }
.outLink_web a:hover   { color: #2360b9; text-decoration:none; }

.outLink_pdf { background: url(../images/link_pdf.gif) no-repeat 2px 3px; padding-left: 22px; }
.outLink_pdf a:link    { color: #2360b9; text-decoration:underline; }
.outLink_pdf a:visited { color: #2360b9; text-decoration:underline; }
.outLink_pdf a:hover   { color: #2360b9; text-decoration:none; }

.listOrange { background: url(../images/dot_orange.gif) no-repeat left 7px; padding-left: 10px; }
ul.list01 li { background: url(../images/dot_orange.gif) no-repeat left 7px; padding-left: 10px; margin-bottom: 5px; }
ul.list02 li { background: url(../images/dot_orange.gif) no-repeat left 7px; padding-left: 60px; text-indent:-50px; margin-bottom: 5px; }
ul.list03 li { background: url(../images/dot_orange.gif) no-repeat left 7px; padding-left: 10px; float:left; margin-bottom: 5px; margin-right: 30px; }
ul.list04 li { background: url(../images/dot_orange.gif) no-repeat left 7px; padding-left: 10px; }
ul.list04 li:not(:last-child) { margin-bottom: 10px; }

table.list01 tr th { background: url(../images/dot_orange.gif) no-repeat left 7px; text-align: left; padding-left: 10px; margin-bottom: 5px; }

.indexTableStyle { width: 670px; border-collapse: collapse; }
.indexTableLeft { width: 310px; vertical-align: top; padding: 10px 10px 0px 10px; }
.indexTableRight { width: 290px; vertical-align: top; padding: 10px 10px 0px 0px; }
.indexTableCenter { width: 5px; background: url(../images/index_center_line.gif) repeat-y left top; }
.indexTableIcon { width: 70px; float: left; }
.indexTableTitle { float: right; text-align: left; margin-bottom: 10px; }
.indexTableText { width: 210px; float: right; text-align: left; padding-right: 10px; margin-bottom: 5px; }

.tableOrange { border-collapse: collapse; }
.tableOrange th { background: #fff0d7; border: 1px solid #fabe52; }
.tableOrange td { background: #ffffff; border: 1px solid #fabe52; }

.notesTxt { text-indent: -13px; padding-left: 13px; }



/* ――――――――――――――――――――――――――――――
［ Index ］
―――――――――――――――――――――――――――――― */

.contentsIndex { width: 670px; background: url(../images/index_line_01.gif) no-repeat left bottom; padding-bottom: 17px; }
.contentsIndex02 { width: 670px; background: url(../images/index_line_02.gif) no-repeat left bottom; padding-bottom: 17px; }
.contentsIndexLeft { width: 346px; float: left; }
.contentsIndexRight { width: 315px; float: right; }
.contentsIndexIcon { width: 70px; float: left; }
.contentsIndexLeft .contentsIndexDetails { width: 235px; float: right; padding-right: 25px; }
.contentsIndexRight .contentsIndexDetails { width: 230px; float: right; }



/* ――――――――――――――――――――――――――――――
［ Guide ］
―――――――――――――――――――――――――――――― */

.guideDate { font-size: 120%; color: #2e6b88; }

.guideText { width: 530px; float: left; padding-bottom: 20px; }
.guideImg { width: 120px; float: right; padding-bottom: 20px; }

.guideArrow { background: url(../../info/images/guide_arrow.gif) no-repeat 5px; padding-left: 18px; }
.guideArrow a:link     { color: #2e6b88; text-decoration: underline; }
.guideArrow a:visited  { color: #2e6b88; text-decoration: underline; }
.guideArrow a:hover    { color: #2e6b88; text-decoration: none; }

.guideArrowLink { background: url(../../info/images/guide_arrow_link.gif) no-repeat 5px; padding-left: 33px; }
.guideArrowLink a:link     { color: #2e6b88; text-decoration: underline; }
.guideArrowLink a:visited  { color: #2e6b88; text-decoration: underline; }
.guideArrowLink a:hover    { color: #2e6b88; text-decoration: none; }

.guideArrowPdf { background: url(../../info/images/guide_arrow_pdf.gif) no-repeat 5px; padding-left: 34px; }
.guideArrowPdf a:link     { color: #2e6b88; text-decoration: underline; }
.guideArrowPdf a:visited  { color: #2e6b88; text-decoration: underline; }
.guideArrowPdf a:hover    { color: #2e6b88; text-decoration: none; }

.guideLine { clear: both; margin-bottom: 25px; }
.guideNote { background-color: #f5f5e3; padding: 15px 0 10px 0; }



/* ――――――――――――――――――――――――――――――
［ About ］
―――――――――――――――――――――――――――――― */

.aboutLeft { float: left; }
.aboutRight { float: right; }

.aboutRead { margin-bottom: 40px; }
.aboutRead .aboutLeft { width: 410px; }
.aboutRead .aboutRight { width: 240px; }

.aboutContents { margin-bottom: 20px; }
.aboutContents .aboutLeft { width: 321px; background: url(../../guide/images/about_line.gif) repeat-x bottom; }
.aboutContents .aboutRight { width: 321px; background: url(../../guide/images/about_line.gif) repeat-x bottom; }

.aboutContentsImg { width: 100px; float: left; }
.aboutContentsTxt { width: 210px; float: right; }

.aboutManagement { background: #f9f3e3; padding: 15px; }
.aboutManagement h4 {
	background: url(../../guide/images/about_arrow.gif) no-repeat left;
	padding-left: 18px;
	font-size: 120%;
}
.aboutManagement .aboutLeft { width: 321px; background: url(../../guide/images/about_line.gif) repeat-y right; }
.aboutManagement .aboutLeft p { padding: 5px 33px 0 18px; }
.aboutManagement .aboutRight { width: 290px; }
.aboutManagement .aboutRight p { padding: 5px 0 0 18px; }
.aboutManagement p { padding: 5px 0 0 18px; }



/* ――――――――――――――――――――――――――――――
［ Message ］
―――――――――――――――――――――――――――――― */

.messageLeft { width: 450px; float: left; }
.messageLeft p { margin-bottom: 30px; }
.messageRight { width: 180px; float: right; }



/* ――――――――――――――――――――――――――――――
［ Overview ］
―――――――――――――――――――――――――――――― */

.overviewTable01 { border-collapse: collapse; }
.overviewTable01 th { background: url(../../guide/images/overview_line.gif) repeat-x bottom #e9e9e9; padding: 20px 10px; }
.overviewTable01 td { background: url(../../guide/images/overview_line.gif) repeat-x bottom #fff; padding: 18px 10px 20px 10px; }

.overviewTable02 { border-collapse: collapse; list-style: none; }
.overviewTable02 th { background: url(../../guide/images/overview_line.gif) repeat-x top #fff; padding: 2px 0 20px 0; }
.overviewTable02 td { background: url(../../guide/images/overview_line.gif) repeat-x top #fff; padding: 2px 0 20px 18px; }
.overviewTable02 .listDot { width: 515px; padding-top: 2px; background: url(../../guide/images/overview_dot.gif) repeat-x bottom; }
.overviewTable02 .listPlane { padding: 0px; }
.overviewTable02 .title { background: url(../../guide/images/overview_deco.gif) repeat-y top right; padding-right: 6px; }
.overviewTable02 div.listDot li { float: left; width: 165px; padding: 5px 0 5px 3px; }
.overviewTable02 div.listPlane li { float: left; width: 165px; background: url(../../guide/images/overview_dot.gif) repeat-x bottom; padding: 5px 0 5px 3px; }
.overviewTable02 div.listPlane li.planeLong { width: 330px; }
.overviewTable02 div.listPlane li.president { width: 92px; border: none; }
.overviewTable02 div.listPlane li.link { width: 110px; border: none; }
.overviewTable02 div.listPlane li.blank { width: 245px; border: none; }
.overviewTable02 div.listPlane.planeList1 li:nth-child(3n+1) { width: 202px; }
.overviewTable02 div.listPlane.planeList1 li:nth-child(3n+2) { width: 152px; }
.overviewTable02 div.listPlane.planeList1 li:nth-child(3n+3) { width: 150px; }



/* ――――――――――――――――――――――――――――――
［ Symbol ］
―――――――――――――――――――――――――――――― */

.symbolLeft { width: 110px; float: left; }
.symbolRight { width: 545px; float: right; padding-top: 10px; }




/* ――――――――――――――――――――――――――――――
［ Access ］
―――――――――――――――――――――――――――――― */

.accessAdd { width: 670px; }

.accessLeft { width: 470px; float: left; }
.accessRight { width: 180px; float: right; }

.accessTable { width: 470px; border-collapse: collapse; }
.accessTable th { width: 100px; background: url(../../guide/images/access_deco.gif) repeat-y top right; }
.accessTable td { vertical-align: top; }

.accessBorder { width: 330px; border-bottom: 1px solid #ededed; margin-bottom: 5px; }
.accessFinish { width: 330px; border: 0; }

.accessBorderLeft { width: 200px; float: left; }
.accessBorderRight { width: 90px; float: right; }



/* ――――――――――――――――――――――――――――――
［ Center ］
―――――――――――――――――――――――――――――― */

.centerLeft { float: left; }
.centerRight { float: right; }

.centerRead { width: 670px; }
.centerRead .centerLeft { width: 430px; }
.centerRead .centerRight { width: 220px; }
.centerRead .centerSmall { font-size: 90%; }

.centerConsul { width: 670px; }
.centerConsul .centerLeft { width: 550px; }
.centerConsul .centerRight { width: 110px; }

.centerTableS {  width: 510px; background: url(../../guide/images/center_bgset_02.gif) repeat-y left; padding: 5px 10px 2px 10px; }
.centerTableS .centerLeft { width: 115px; }
.centerTableS .centerRight { width: 390px; }
.centerTableS .centerRight .centerTableTxt { width: 380px; background: url(../../guide/images/center_dot.gif) repeat-x bottom left; padding: 8px 0 12px 8px; }
.centerTableS .centerRight .centerFinish { background: none; padding: 8px 0 0 12px; }

.centerTableL {  width: 670px; background: url(../../guide/images/center_bgset02_02.gif) repeat-y left; padding: 5px 10px;  }
.centerTableL .centerLeft { width: 120px; }
.centerTableL .centerRight { width: 550px; }
.centerTableL .centerRight .centerTableTxt { width: 510px; background: url(../../guide/images/center_dot.gif) repeat-x bottom left; padding: 8px 0 12px 8px; }
.centerTableL .centerRight .centerFinish { background: none; padding: 8px 0 0 12px; }

.centerList { width: 670px; background: url(../../guide/images/center_link_02.gif) repeat-y;}

.centerLink { width: 600px; padding-left: 15px; }
.centerLink li { float: left; background: url(../images/anchor_arrow2.gif) no-repeat left center; padding: 0 15px; white-space: nowrap;}
.centerLink .centerClear { clear: both; line-height:0; background: none; display: none; }

.centerPdfList { background: url(../../guide/images/center_pdf.gif) no-repeat left; line-height: 2em; padding-left: 23px; }
.centerPdfList a:link     { color: #3077d4; text-decoration: underline; }
.centerPdfList a:visited  { color: #3077d4; text-decoration: underline; }
.centerPdfList a:hover    { color: #3077d4; text-decoration: none; }

.centerLarge { font-weight: bold; font-size: 120%; }

.centerTable { width: 670px; }
.centerTable th,
.centerTable td { padding: 8px 10px; }

.centerStation { width: 220px; }
.centerStation .centerLeft { width: 150px; }
.centerStation .centerRight { width: 60px; }



/* ――――――――――――――――――――――――――――――
［ Station ］
―――――――――――――――――――――――――――――― */

.stationLeft { float: left; }
.stationRight { float: right; }

.stationRead { width: 670px; }
.stationRead .stationLeft { width: 430px; }
.stationRead .stationRight { width: 220px; }

.stationVisit { width: 670px; }
.stationVisit .stationLeft { width: 330px; }
.stationVisit .stationRight { width: 330px; }

.contentsTable { width: 470px; }

.tableOrange .stationTh01 { text-align: left; padding: 6px 7px; }
.tableOrange .stationTh02 { text-align: left; padding: 0 8px; }
.tableOrange .stationTh03 { text-align: center; padding: 0 15px; }
.tableOrange .stationTd { width: 125px; text-align: right; padding: 7px 15px; }

.stationLarge { font-weight: bold; }
.stationLarge120 { font-size: 120%; font-weight: bold; }
.stationH5 { font-size: 120%; font-weight: bold; color: #f77a14; }
.stationAdd { width: 640px; background: #eeeeee; padding: 15px 15px 12px 15px; }



/* ――――――――――――――――――――――――――――――
［ Training ］
―――――――――――――――――――――――――――――― */

.trainingTable01 { width: 668px; font-size: 12px; line-height: 18px; }
.trainingTable01 th { width: 120px; padding: 7px; background-color: #ffffff; text-align: left; }
.trainingTable01 td { width: 548px; padding: 7px; background-color: #ffffff; }
.trainingTable02 { width: 548px; font-size: 12px; line-height: 18px; }
.trainingTable02 th { width: 200px; text-align: left; font-weight: normal; padding: 0px; }
.trainingTable02 td { width: 348px; padding: 0px; }



/* ――――――――――――――――――――――――――――――
［ Info_heat ］
―――――――――――――――――――――――――――――― */

.guideInfoTable { width: 670px; border-collapse: collapse; }
.guideInfoTable th { width: 100px; padding: 5px 10px; border: 1px solid #06509d; background: #06509d; color: #fff; text-align: center; }
.guideInfoTable th.middle { border-bottom: 1px solid #c6daef; }
.guideInfoTable th.bottom { border-top: 1px solid #c6daef; }
.guideInfoTable td { padding: 5px 10px; border: 1px solid #06509d; }

.guideInfoTable1_2 { width: 670px; border-collapse: collapse; }
.guideInfoTable1_2 th { width: 150px; padding: 5px 10px; border: 1px solid #06509d; background: #06509d; color: #fff; text-align: center; }
.guideInfoTable1_2 th.top { border-bottom: 1px solid #c6daef; }
.guideInfoTable1_2 th.middle { border-top: 1px solid #c6daef; border-bottom: 1px solid #c6daef; }
.guideInfoTable1_2 th.bottom { border-top: 1px solid #c6daef; }
.guideInfoTable1_2 td { padding: 5px 10px; border: 1px solid #06509d; }

.guideInfoTable1_3 { width: 670px; border-collapse: collapse; }
.guideInfoTable1_3 th { width: 150px; padding: 5px 10px; border: 1px solid #55a4cb; background: #55a4cb; color: #fff; text-align: center; }
.guideInfoTable1_3 th.middle {	border-bottom: 1px solid #c6daef; }
.guideInfoTable1_3 th.bottom {	border-top: 1px solid #c6daef; }
.guideInfoTable1_3 td { padding: 5px 10px; border: 1px solid #06509d; }

.guideInfoUnder { width: 670px; border-collapse: collapse; }
.guideInfoUnder th { width: 100px; padding: 5px 10px; border: 1px solid #ccc; background: #eee; color: #333; text-align: center; }
.guideInfoUnder td { padding: 5px 10px; border: 1px solid #ccc; background: #fff; color: #333; text-align: left; }
.guideInfoUnder td.td02 { border-right: 0; }
.guideInfoUnder td.td03 { border-left: 0; }

.guideInfoTable2 { width: 670px; border-collapse: collapse; }
.guideInfoTable2 th { padding: 5px 10px 5px 30px; border: 1px solid #2887b4; background: #55a4cb; color: #fff; text-align: left; letter-spacing:3px; }
.guideInfoTable2 td { padding: 5px 10px; border: 1px solid #2887b4; }
.guideInfoTable2 .td1 { padding: 5px 10px; border: 1px solid #2887b4; background: #ddeff8; }

.guideInfoTable3 { width: 420px; border-collapse: collapse; }
.guideInfoTable3 th { width: 80px; padding: 5px 10px; border: 1px solid #06509d; background: #06509d; color: #fff; text-align: center; }
.guideInfoTable3 th.middle {	border-bottom: 1px solid #c6daef; }
.guideInfoTable3 th.bottom {	border-top: 1px solid #c6daef; }
.guideInfoTable3 td { padding: 5px 10px; border: 1px solid #06509d; }

.guideInfoTable4 { width: 550px; border-collapse: collapse; }
.guideInfoTable4 th { width: 15px; padding: 5px 10px; border: 1px solid #06509d; background: #06509d; color: #fff; text-align: center; }
.guideInfoTable4 th.middle { border-bottom: 1px solid #c6daef; }
.guideInfoTable4 th.bottom { border-top: 1px solid #c6daef; }
.guideInfoTable4 td { padding: 5px 10px; border: 1px solid #06509d; }

.guideInfoTable5 { width: 670px; border-collapse: collapse; }
.guideInfoTable5 th { width: 100px; padding: 5px 10px; border: 1px solid #55a4cb; background: #55a4cb; color: #fff; text-align: center; }
.guideInfoTable5 th.middle { border-bottom: 1px solid #c6daef; }
.guideInfoTable5 th.bottom { border-top: 1px solid #c6daef; }
.guideInfoTable5 td { padding: 5px 10px; border: 1px solid #55a4cb; }

.guideInfoTable6 { width: 670px; border-collapse: collapse; }
.guideInfoTable6 th { width: 110px; padding: 5px 10px; border: 1px solid #06509d; background: #06509d; color: #fff; text-align: center; }
.guideInfoTable6 th.top { border-bottom: 1px solid #c6daef; }
.guideInfoTable6 th.middle { border-top: 1px solid #c6daef; border-bottom: 1px solid #c6daef; }
.guideInfoTable6 th.bottom { border-top: 1px solid #c6daef; }
.guideInfoTable6 td { padding: 5px 10px; border: 1px solid #06509d; }

.guideInfoTable7 { width: 670px; border-collapse: collapse; }
.guideInfoTable7 th { width: 55px; padding: 5px 10px; border: 1px solid #06509d; background: #06509d; color: #fff; text-align: center; }
.guideInfoTable7 th.top { border-bottom: 1px solid #c6daef; }
.guideInfoTable7 th.middle { border-top: 1px solid #c6daef; border-bottom: 1px solid #c6daef; }
.guideInfoTable7 th.bottom { border-top: 1px solid #c6daef; }
.guideInfoTable7 td { padding: 5px 10px; border: 1px solid #06509d; }

.guideInfoTable8 { width: 670px; border-collapse: collapse; }
.guideInfoTable8 th { width: 130px; padding: 5px 10px; border: 1px solid #06509d; background: #06509d; color: #fff; text-align: left; }
.guideInfoTable8 th.top { border-bottom: 1px solid #c6daef; }
.guideInfoTable8 th.middle { border-top: 1px solid #c6daef; border-bottom: 1px solid #c6daef; }
.guideInfoTable8 th.bottom { border-top: 1px solid #c6daef; }
.guideInfoTable8 td { padding: 5px 10px; border: 1px solid #06509d; }

.guideInfoTable9 { width: 670px; border-collapse: collapse; }
.guideInfoTable9 th { width: 175px; padding: 5px 10px; border: 1px solid #f77900; background: #f77900; color: #fff; text-align: left; }
.guideInfoTable9 th.top { border-bottom: 1px solid #fff7f0; }
.guideInfoTable9 th.middle { border-top: 1px solid #fff7f0; border-bottom: 1px solid #fff7f0; }
.guideInfoTable9 th.bottom { border-top: 1px solid #fff7f0; }
.guideInfoTable9 td { padding: 5px 10px; border: 1px solid #f77900; }

.guideInfoTable10 { width: 670px; border-collapse: collapse; }
.guideInfoTable10 th { padding: 5px 10px; color: #fff; text-align: left; }
.guideInfoTable10 th.top  { background: #06509d; border-top: 1px solid #06509d; border-bottom: 1px solid #c6daef; border-left: 1px solid #06509d; border-right: 1px solid #06509d; }
.guideInfoTable10 th.middle1 { background: #06509d; border-top: 1px solid #c6daef; border-left: 1px solid #06509d; border-right: 1px solid #06509d; }
.guideInfoTable10 th.middle2 { background: #06509d; border-top: 1px solid #06509d; border-bottom: 1px solid #06509d; border-left: 1px solid #06509d; border-right: 1px solid #c6daef; }
.guideInfoTable10 th.middle3 { background: #0e61b8; border-top: 1px solid #c6daef; border-bottom: 1px solid #c6daef; border-left: 1px solid #c6daef; border-right: 1px solid #06509d; }
.guideInfoTable10 th.bottom { background: #0e61b8; border-top: 1px solid #c6daef; border-bottom: 1px solid #06509d; border-left: 1px solid #c6daef; border-right: 1px solid #06509d;}
.guideInfoTable10 td { padding: 5px 10px; border: 1px solid #06509d; }

.guideInfoTable11 { width: 410px; border-collapse: collapse; }
.guideInfoTable11 th { width: 70px; padding: 5px 10px; border: 1px solid #06509d; background: #06509d; color: #fff; text-align: left; }
.guideInfoTable11 th.top { border-bottom: 1px solid #c6daef; }
.guideInfoTable11 th.middle { border-top: 1px solid #c6daef; border-bottom: 1px solid #c6daef; }
.guideInfoTable11 th.bottom { border-top: 1px solid #c6daef; }
.guideInfoTable11 td { padding: 5px 10px; border: 1px solid #06509d; }

.guideInfoTable12 { width: 670px; border-collapse: collapse; }
.guideInfoTable12 th { width: 75px; padding: 5px 20px; border: 1px solid #06509d; background: #06509d; color: #fff; text-align: left; }
.guideInfoTable12 th.top { border-bottom: 1px solid #c6daef; }
.guideInfoTable12 th.middle { border-top: 1px solid #c6daef; border-bottom: 1px solid #c6daef; }
.guideInfoTable12 th.bottom { border-top: 1px solid #c6daef; }
.guideInfoTable12 td { padding: 5px 10px; border: 1px solid #06509d; }
.guideInfoTable12 td.top { font-weight:bold; color: #06509d; letter-spacing:2px; }

.guideInfoTable13 { width: 600px; border-collapse: collapse; }
.guideInfoTable13 th.l { width: 200px; padding: 5px 20px; border-top: 1px solid #06509d; border-left: 1px solid #06509d; border-right: 1px solid #c6daef; border-bottom: 1px solid #06509d; background: #06509d; color: #fff; text-align: center; }
.guideInfoTable13 th.r { width: 200px; padding: 5px 20px; border: 1px solid #06509d; background: #06509d; color: #fff; text-align: center; }
.guideInfoTable13 td { padding: 5px 10px; width: 180px; border: 1px solid #06509d; text-align: center; }

.guideInfoTable14 { width: 425px; border-collapse: collapse; }
.guideInfoTable14 th { width: 72px; padding: 5px 10px; border: 1px solid #06509d; background: #06509d; color: #fff; text-align: left; }
.guideInfoTable14 th.top { border-bottom: 1px solid #c6daef; }
.guideInfoTable14 th.middle { border-top: 1px solid #c6daef; border-bottom: 1px solid #c6daef; }
.guideInfoTable14 th.bottom { border-top: 1px solid #c6daef; }
.guideInfoTable14 td { padding: 5px 10px; border: 1px solid #06509d; }

.guideInfoTable15 { width: 670px; border-collapse: collapse; }
.guideInfoTable15 th { width: 85px; padding: 5px 10px; border: 1px solid #06509d; background: #06509d; color: #fff; text-align: left; }
.guideInfoTable15 th.top { border-bottom: 1px solid #c6daef; }
.guideInfoTable15 th.middle { border-top: 1px solid #c6daef; border-bottom: 1px solid #c6daef; }
.guideInfoTable15 th.bottom { border-top: 1px solid #c6daef; }
.guideInfoTable15 td { padding: 5px 10px; border: 1px solid #06509d; }
.guideInfoTable15 td.top { font-weight:bold; color: #06509d; letter-spacing:2px; }



/* ――――――――――――――――――――――――――――――
［ About ］
―――――――――――――――――――――――――――――― */

.aboutLeft { float: left; }
.aboutRight { float: right; }

.aboutRead { width: 670px; }
.aboutRead .aboutLeft { width: 430px; }
.aboutRead .aboutRight { width: 220px; }

.aboutOverview { width: 670px; margin-bottom: 40px; }
.aboutPatients { width: 670px; }

.aboutTitle { margin-bottom:20px; }
.aboutTxt { margin-bottom: 15px; }
.aboutLarge {  font-size: 140%; font-weight: bold; }

.aboutTub { width: 670px; background: url(../../about/images/about_data_center.gif) repeat-y left; }
.aboutTub .aboutLeft { width: 125px; padding-left: 10px; }
.aboutTub .aboutRight { width: 535px; background: url(../../about/images/about_dot.gif) no-repeat bottom left; }
.aboutTub .aboutFinish { width: 535px; float: right; background: none; }

.outLink_web a:link     { text-decoration: underline; }
.outLink_web a:visited  { text-decoration: underline; }
.outLink_web a:hover    { text-decoration: none; }



/* ――――――――――――――――――――――――――――――
［ Cancer ］
―――――――――――――――――――――――――――――― */

.cancerLeft { float: left; }
.cancerRight { float: right; }

.cancerLarge{ font-size: 120%; font-weight: bold; }
.cancerRead { width: 670px; margin-bottom: 30px; }

.cancerTitle { margin-bottom: 20px; }
.cancerTxt { margin-bottom: 15px; }

.cancerRead .cancerLeft { width: 440px; }
.cancerRead .cancerRight { width: 220px; }

.cancerTab { width: 670px; background: url(../../cancer/images/cancer_data_center.gif) repeat-y left; }
.cancerTab .cancerLeft { width: 125px; padding-left: 10px; }
.cancerTab .cancerRight { width: 535px; background: url(../../cancer/images/cancer_dot.gif) no-repeat bottom left; }
.cancerTab .cancerFinish { width: 535px; float: right; background: none; }

.centerList { width: 28px; float: left; }



/* ――――――――――――――――――――――――――――――
［ Health ］
―――――――――――――――――――――――――――――― */

.cancerField { width: 670px; background: url(../../cancer/images/cancer_field_02.gif) repeat-y left; }

.cancerFrame { width: 530px; background: url(../../cancer/images/cancer_frame_02.gif) repeat-y left; }
.cancerFrame .cancerLeft { width: 130px; }
.cancerFrame .cancerRight { width: 390px; }

.tableOrange .cancerTh { padding: 10px 15px; }
.tableOrange .cancerTd { padding: 10px; }
.tableOrange .cancerTd105 { width: 105px; padding: 10px; }
.tableHealth { width: 670px; }

.healthList { overflow: hidden; zoom: 1; }
.healthList li { float: left; margin-right: 15px; }



/* ――――――――――――――――――――――――――――――
［ Cancer_common ］
―――――――――――――――――――――――――――――― */

.cancerTabList { width: 112px; float: left; line-height:0; zoom: 1; }
.cancerTabList img { vertical-align: bottom; zoom: 1; }
.cancerTabFinish{ width: 110px; float: left; line-height:0; zoom: 1; }
.cancerTabFinish img{ vertical-align: bottom; zoom: 1; }
.cancerTabClear { clear: both; display: none; zoom: 1; font-size:1px }
.cancerTabClear img { display: block; vertical-align: bottom; zoom: 1; }

.cancerLink a:link { color: #3077d4; text-decoration: underline; }
.cancerLink a:visited { color: #3077d4; text-decoration: underline; }
.cancerLink a:hover { color: #3077d4; text-decoration: none; }

.cancerExamination { width: 670px; }
.cancerExamination .cancerLeft { width: 435px; }
.cancerExamination .cancerRight { width: 210px; }

.cancerSup { font-size: 80%; color: #cc0000; vertical-align: baseline; position: relative; top: -1ex; }
.cancerRed { color: #cc0000; }

.cancerTabBgNew { background: url(../../cancer/images/cancer_tab_bg_02.gif) repeat-y; }
.cancerTabBgNew .cancerTop { padding-top: 3px; padding-left: 5px; }
.cancerTabBgNew .cancerUnder { background: url(../../cancer/images/cancer_dot.gif) no-repeat 135px bottom; padding-bottom: 3px; padding-left: 5px; }
.cancerTabBgNew .cancerUnder2 { padding-bottom: 3px; padding-left: 5px; }
.cancerTabBgNew .cancer01 { background: url(../../cancer/images/cancer_sub_name_01.gif) no-repeat 5px center; padding-left: 150px; padding-right: 15px; }
.cancerTabBgNew .cancer02 { background: url(../../cancer/images/cancer_sub_name_02.gif) no-repeat 5px center; padding-left: 150px; padding-right: 15px; }
.cancerTabBgNew .cancer03 { background: url(../../cancer/images/cancer_sub_name_03.gif) no-repeat 5px center; padding-left: 150px; padding-right: 15px; }
.cancerTabBgNew .cancer04 { background: url(../../cancer/images/cancer_sub_name_04.gif) no-repeat 5px center; padding-left: 150px; padding-right: 15px; }
.cancerTabBgNew .cancer05 { background: url(../../cancer/images/cancer_sub_name_05.gif) no-repeat 5px center; padding-left: 150px; padding-right: 15px; }
.cancerTabBgNew .cancer06 { background: url(../../cancer/images/cancer_sub_name_06.gif) no-repeat 5px center; padding-left: 150px; padding-right: 15px; }
.cancerTabBgNew .cancer07 { background: url(../../cancer/images/cancer_sub_name_07.gif) no-repeat 5px center; padding-left: 150px; padding-right: 15px; }
.cancerTabBgNew .pdf { background: url(../images/link_pdf.gif) no-repeat left top; min-height: 20px; margin-top:5px; padding-left: 22px; }
.cancerTabBgNew .txt { color: #FF0000; padding:10px 15px 15px; }



/* ――――――――――――――――――――――――――――――
［ Guidance ］
―――――――――――――――――――――――――――――― */

.GuidanceRed { color: #cc0000; }



/* ――――――――――――――――――――――――――――――
［ Contents ］
―――――――――――――――――――――――――――――― */

.livingContents { width: 320px; margin-bottom: 20px; }
.livingContents .image { background: url(../../living/images/living_contents_top.gif) no-repeat left top; padding: 15px 0px 10px 15px; }
.livingContents .title { background: url(../../living/images/living_contents_line.gif) repeat-y left top; padding: 0px 15px 10px 15px; }
.livingContents .text { background: url(../../living/images/living_contents_line.gif) repeat-y left top; padding: 0px 15px; }
.livingContents .btn { text-align: right; background: url(../../living/images/living_contents_line.gif) repeat-y left top; padding: 5px 15px; }

.livingTable { width:666px; border-collapse: collapse; }
.livingTable th { background: #fff0d7; border: 1px solid #fabe52; padding: 8px 10px; }
.livingTable td { background: #fff; border: 1px solid #fabe52; padding: 8px 15px;; }

.livingLarge { font-size: 120%; font-weight: bold; }

.livingLeft { float: left; }
.livingRight { float: right; }

.livingRead { width: 670px; margin-bottom: 30px; }
.livingRead .livingLeft { width: 440px; }
.ligingRead .livingRight { width: 220px; }

.livingTabBg { background: url(../../living/images/living_tab_bg_02.gif) repeat-y; }
.livingTabBg .livingLeft { width: 125px; }
.livingTabBg .livingRight { width: 525px; padding-right: 15px;}
.livingTabBg .livingRight p.livingDot { background: url(../../living/images/living_dot.gif) no-repeat left bottom; padding: 8px 0 10px 12px; }
.livingTabBg .livingRight p.livingIndent1 { background: url(../../living/images/living_dot.gif) no-repeat left bottom; padding: 0 0 10px 32px; text-indent:-20px; }
.livingTabBg .livingRight p.livingIndent2 { padding-left:32px; text-indent:-20px; }
.livingTabBg .livingRight p.livingNo { background: none; padding: 8px 0 0 12px; }
.livingTabBg .livingRight p.livingFinish { background: none; padding: 9px 0 10px 12px; }
.livingTabBg .livingRight p.livingFinish2 { background: none; padding: 9px 0 4px 12px; }
.livingTabBg .livingRight .livingRightTable { background: none; padding: 9px 0px 10px 12px; }

.livingTabBgNew { background: url(../../living/images/living_tab_bg_02.gif) repeat-y; }
.livingTabBgNew .livingTop { padding-top: 3px; padding-left: 5px; }
.livingTabBgNew .livingUnder { background: url(../../living/images/living_dot.gif) no-repeat 135px bottom; padding-bottom: 3px; padding-left: 5px; }
.livingTabBgNew .livingUnder2 { padding-bottom: 3px; padding-left: 5px; }
.livingTabBgNew .living01 { background: url(../../living/images/living_sub_name_01.gif) no-repeat 5px center; padding-left: 150px; padding-right: 15px; }
.livingTabBgNew .living02 { background: url(../../living/images/living_sub_name_02.gif) no-repeat 5px center; min-height: 40px; padding-left: 150px; padding-right: 15px; }
.livingTabBgNew .living02c { background: url(../../living/images/living_sub_name_02.gif) no-repeat 5px center; padding: 9px 15px 9px 150px; }
.livingTabBgNew .living03 { background: url(../../living/images/living_sub_name_03.gif) no-repeat 5px center; padding-left: 150px; padding-right: 15px; }
.livingTabBgNew .living04 { background: url(../../living/images/living_sub_name_04.gif) no-repeat 5px center; padding-left: 150px; padding-right: 15px; }
.livingTabBgNew .living05 { background: url(../../living/images/living_sub_name_05.gif) no-repeat 5px center; padding-left: 150px; padding-right: 15px; }
.livingTabBgNew .living06 { background: url(../../living/images/living_sub_name_06.gif) no-repeat 5px center; padding-left: 150px; padding-right: 15px; }
.livingTabBgNew .living07 { background: url(../../living/images/living_sub_name_07.gif) no-repeat 5px center; padding-left: 150px; padding-right: 15px; }
.livingTabBgNew .pdf { background: url(../images/link_pdf.gif) no-repeat left top; min-height: 20px; margin-top:5px; padding-left: 22px; }
.livingTabBgNew .txt { color: #FF0000; padding:10px 15px 15px; }



/* ――――――――――――――――――――――――――――――
［ Utilization ］
―――――――――――――――――――――――――――――― */

.utiliTable { width: 670px; height: 230px; background: #efefef; padding: 20px 0px; }
.utiliBtn_l { float: left; padding: 0px 0px 2px 14px; }
.utiliBtn_r { float: right; padding: 0px 14px 2px 2px; }



/* ――――――――――――――――――――――――――――――
［ Utilization01 ］
―――――――――――――――――――――――――――――― */

.uti01Link { width: 635px; background: #658fe6; padding: 15px 18px; }
.uti01Link li.uti01Dot{ background: url(../../living/images/utilization_dot.gif) no-repeat left bottom; color: #fff; font-size: 120%; font-weight: bold; }
.uti01Link li.uti01Finish{ background: none; color: #fff; font-size: 120%; font-weight: bold; }
.uti01Link li p { background: url(../../living/images/utilization_arrow.gif) no-repeat 3px 8px; padding: 7px 0 5px 25px; }
.uti01Link li a:link { color:#fff; text-decoration: none; }
.uti01Link li a:active { color:#fff; text-decoration: none; }
.uti01Link li a:hover { color:#fff; text-decoration: underline; }

.uti01Set { width: 670px; background: url(../../living/images/utilization_bg_01.gif) repeat-y; padding: 15px 15px 0 15px; }

.uti01Navi { width: 670px; margin: 0; padding: 0; }
.uti01Navi li.uti01Guide { float: left; line-height: 0; }
.uti01Navi li.uti01GuideFinish { display: hidden; clear: both; line-height: 0; }



/* ――――――――――――――――――――――――――――――
［ Utilization_detail ］
―――――――――――――――――――――――――――――― */

.utiDetailList { background: url(../../living/images/living_arrow.gif) no-repeat left 5px; padding-left: 15px; }
.utiDetailList a:link { color: #2e6b88; text-decoration: nuderline; }
.utiDetailList a:active { color: #2e6b88; text-decoration: nuderline; }
.utiDetailList a:hover { color: #2e6b88; text-decoration: nuderline; }

.utiDetailBack { width: 670px; background: #f1f1f1; padding: 5px; }

.utiLink_pdf { background: url(../images/link_pdf.gif) no-repeat 1px 1px; margin-left: 6px; padding-left: 22px; }



/* ――――――――――――――――――――――――――――――
［ Care ］
―――――――――――――――――――――――――――――― */

.careImage { float: left; padding-right: 30px; }
.careText { float: right; width: 450px; text-align: left; }



/* ――――――――――――――――――――――――――――――
［ Vaccination ］
―――――――――――――――――――――――――――――― */

.vacList { width: 670px; background: url(../../living/images/vaccination_list_bg_02.gif) repeat-y; }

.vacLink { width: 660px; padding-left: 15px; }
.vacLink li { float: left; background: url(../images/anchor_arrow2.gif) no-repeat left center; padding: 2px 30px 2px 15px; white-space: nowrap; }
.vacLink .vacClear { clear: both; line-height:0; background: none; display: none; }

.vacArrow { background: url(../../living/images/vaccination_arrow.gif) no-repeat left 5px; padding-left: 10px; }

.vacTab a:link { color: #3077d4; text-decoration: underline; }
.vacTab a:visited { color: #3077d4; text-decoration: underline; }
.vacTab a:active { color: #3077d4; text-decoration: underline; }
.vacTab a:hover { color: #3077d4; text-decoration: none; }

.vacRed { color: #e60012; }
.vacSmall { font-size: 80%; padding-left: 45px;}
.vacNormal { font-weight: normal; }



/* ――――――――――――――――――――――――――――――
［ Advice ］
―――――――――――――――――――――――――――――― */

.adviceColumn { width: 630px; border: solid 1px #cccccc; padding: 10px 20px; }



/* ――――――――――――――――――――――――――――――
［ Flu ］
―――――――――――――――――――――――――――――― */

.fluTab{ width: 137px; float: left; line-height: 0; }
.fluTabClear { display: none; clear: both; line-height: 0; }
.fluFrame { width: 670px; background: url(../../living/images/flu_frame_02.gif) repeat-y; padding: 0 20px; }
.fluRed { color: #cc0000; }



/* ――――――――――――――――――――――――――――――
［ Class ］
―――――――――――――――――――――――――――――― */

.classAnchor { width: 670px; height: 72px; }
.classAnchor li { float: left; }

.classList { width: 670px; border-collapse: collapse; }
.classList th { background-color: #fff0d7; border: 1px solid #fabe52; white-space: nowrap; padding: 10px; }
.classList td { background-color: #ffffff; border: 1px solid #fabe52; padding: 10px; }

.classLarge { font-size: 120%; font-weight: bold; }
.classLarge2 { font-size: 120%; font-weight: bold; letter-spacing:-1px; }
.classNormal { white-space: nowrap; }

.classD1 { width: 68px; }
.classD2 { width: 44px; text-align: center; }
.classD3 { width: 100%; font-size: 120%; font-weight: bold; letter-spacing: -0.05em; }
.classD4 { white-space: nowrap; }
.classD5 p { display: inline-block; white-space: nowrap; }

.classArchive2 li { background: url(../../living/images/living_arrow.gif) no-repeat left 5px; padding-left: 15px; }

.classArchive { width: 670px; }
.classArchive td { width: 82px; font-size: 12px; line-height: 18px; font-weight: bold; padding-bottom: 10px; }
.classArchive td a { background: url(../../living/images/living_arrow.gif) no-repeat left; padding: 2px 0 0 8px; }
.classArchive td span { padding: 1px 0 0 16px; }
.classArchive td p { border-left: solid 1px #cccccc; padding: 1px 0 0 7px; }
.classArchive a:link    { color: #3077d4; text-decoration: none; }
.classArchive a:visited { color: #3077d4; text-decoration: none; }
.classArchive a:hover   { color: #3077d4; text-decoration: underline; }
.classArchive a:active  { color: #3077d4; text-decoration: underline; }

.archiveList { width: 670px; table-layout: fixed; padding: 11px 0 10px; }
.archiveList + .archiveList { background: url(../images/archive_line.gif) no-repeat left top; }
.archiveList td { font-size: 12px; line-height: 18px; font-weight: bold; }
.archiveList td a { display: block; background: url(../../living/images/living_arrow.gif) no-repeat 12px 5px; padding-left: 21px; }
.archiveList td + td a { border-left: solid 1px #cccccc; }
.archiveList a:link    { color: #3077d4; text-decoration: none; }
.archiveList a:visited { color: #3077d4; text-decoration: none; }
.archiveList a:hover   { color: #3077d4; text-decoration: underline; }
.archiveList a:active  { color: #3077d4; text-decoration: underline; }



/* ――――――――――――――――――――――――――――――
［ Healthy ］
―――――――――――――――――――――――――――――― */

.commentArea { width: 670px; height:auto; }
.commentAreaImg { background: url(../../healthy/images/comment_back.gif) no-repeat left top; height:150px; }

.comment1 { padding: 7px 220px 7px 0px; }
.comment2 { width: 285px; padding: 7px 10px 0px 0px; float:left; }

.com_img { padding:10px 4px; float:left;}

.boxArea ul { overflow: hidden; }
.boxArea ul li { line-height: 18px; width: 325px; padding-bottom: 1px; margin-top: 20px; float: left; }
.boxArea ul li:nth-child(2n+1) { margin-right: 20px; }
.boxArea ul li .vol { width: 325px; background: url(../../healthy/images/vol_bar.gif) no-repeat left top; font-size: 12px; font-weight: bold; padding: 7px 7px 7px 25px; margin-bottom: 10px; }
.boxArea ul li table { clear: both; }
.boxArea ul li td { vertical-align: top; }
.boxArea ul li p { padding-left: 14px; padding-right: 10px; }


/*
.boxArea_l { line-height: 18px; width: 325px; padding-bottom: 1px; margin-right: 20px; margin-bottom: 20px; float: left; }
.boxArea_r { line-height: 18px; width: 325px; padding-bottom: 1px; margin-bottom: 20px; float: left; }
.boxArea_l .vol,
.boxArea_r .vol { width: 325px; background: url(../../healthy/images/vol_bar.gif) no-repeat left top; font-size: 12px; font-weight: bold; padding: 7px 7px 7px 25px; margin-bottom: 10px; }
.boxArea_r table { clear:both; }
.boxArea_l table td,
.boxArea_r table td { vertical-align:top; }
.boxArea_l table td p,
.boxArea_r table td p { padding-left:14px; padding-right:10px; }
*/



/* ――――――――――――――――――――――――――――――
［ Sinsai ］
―――――――――――――――――――――――――――――― */

.explain { padding: 7px 10px; background-color: #f5f5f5;}
.explain span { color: #d70000; font-weight: bold;}
#sinsai sup { font-weight: bold; color: #d70000;}
#sinsai sub { font-weight: bold; color: #d70000;}
#sinsai a { text-decoration: none; color: #538231; line-height: 1.6em;}
#sinsai a.pdf { background: url(../../sinsai/images/pdf_icon.gif) no-repeat 0px 0px; padding-left: 23px; padding-top: 2px; padding-bottom: 1px;}
#sinsai a.out { background: url(../../sinsai/images/outlink_icon.gif) no-repeat 0px 1px; padding-left: 20px; padding-top: 2px; padding-bottom: 1px;}
#sinsai .note { border: solid 1px #aaa; padding: 7px 10px;}
#sinsai .note div { font-weight: bold; font-size: 14px; border-bottom: solid 1px #ccc; padding-bottom: 3px; margin-bottom: 8px;}



/* ――――――――――――――――――――――――――――――
［ Column ］
―――――――――――――――――――――――――――――― */

.hide { display: none; }
.show { display: block !important; }

.columnTitle { font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "Arial", sans-serif; font-size: 16px; line-height: 22px; color: #333333; font-weight: bold; }

.columnCategory { font-size: 0; line-height: 0; margin-bottom: 30px; }
.columnCategory .button { display: inline-block; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 105px; height: 70px; border: 0; outline: 0; padding: 0; margin-bottom: 8px; cursor: pointer; }
.columnCategory .button:not(:nth-child(6n+6)) { margin-right: 8px; }
.columnCategory .button.categoryNai { background: url(../../column/images/category_btn_01.gif) no-repeat left top; }
.columnCategory .button.categoryGek { background: url(../../column/images/category_btn_02.gif) no-repeat left top; }
.columnCategory .button.categorySkg { background: url(../../column/images/category_btn_03.gif) no-repeat left top; }
.columnCategory .button.categorySan { background: url(../../column/images/category_btn_04.gif) no-repeat left top; }
.columnCategory .button.categoryJib { background: url(../../column/images/category_btn_05.gif) no-repeat left top; }
.columnCategory .button.categorySsk { background: url(../../column/images/category_btn_06.gif) no-repeat left top; }
.columnCategory .button.categoryHif { background: url(../../column/images/category_btn_07.gif) no-repeat left top; }
.columnCategory .button.categoryHin { background: url(../../column/images/category_btn_08.gif) no-repeat left top; }
.columnCategory .button.categoryGan { background: url(../../column/images/category_btn_09.gif) no-repeat left top; }
.columnCategory .button.categorySyo { background: url(../../column/images/category_btn_10.gif) no-repeat left top; }
.columnCategory .button.categoryEtc { background: url(../../column/images/category_btn_11.gif) no-repeat left top; }
.columnCategory .button.categoryAll { background: url(../../column/images/category_btn_12.gif) no-repeat left top; }
.columnCategory .button:hover,
.columnCategory .button.is-selected { background-position: left -70px; }
.columnCategory .button.buttonAll { display: block; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 300px; height: 40px; background: url(../../column/images/category_btn_all.gif) no-repeat left top; border: 0; padding: 0; margin-right: auto; margin-left: auto; cursor: pointer; }
.columnCategory .button.buttonAll:hover { background-position: left -40px; }

#columnNew { margin-bottom: 35px; }
#columnNew .newFrame { overflow: hidden; display: block; border: solid 3px #dbecfe; border-radius: 7px; padding: 22px 27px 13px; -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
#columnNew .newFrame:hover { border-color: #8cbbed; }
#columnNew .newFrame .frameTxt { float: left; display: block; width: 355px; }
#columnNew .newFrame .frameTxt .txtData { display: block; }
#columnNew .newFrame .frameTxt .txtData span:nth-child(1) { font-size: 14px; line-height: 22px; font-weight: bold; }
#columnNew .newFrame .frameTxt .txtData span:nth-child(2) { position: relative; background: url(../images/icon_01.gif) no-repeat right 1px; padding-right: 35px; padding-left: 12px; }
#columnNew .newFrame .frameTxt .txtTitle { display: block; font-size: 18px; line-height: 26px; color: #3077d4; font-weight: 700; margin-bottom: 10px; }
#columnNew .newFrame .frameTxt .txtMain { display: block; line-height: 20px; margin-bottom: 12px; }
#columnNew .newFrame .frameTxt .txtBtn { position: relative; display: block; padding-left: 22px; }
#columnNew .newFrame .frameTxt .txtBtn::before { position: absolute; top: 1px; left: 0; display: block; width: 17px; height: 14px; background-color: #eb669b; border-radius: 3px; content: ""; }
#columnNew .newFrame .frameTxt .txtBtn::after { position: absolute; top: 4px; left: 9px; display: block; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 4px; border-color: transparent transparent transparent #ffffff; content: ""; }
#columnNew .newFrame .frameImg { float: right; display: block; width: 225px; position: relative; margin-top: 60px; }
#columnNew .newFrame .frameImg:after { position: absolute; bottom: 0; left: 0; display: block; width: 100%; height: 13px; background: #ffffff; content: ""; }
#columnBack2 { display: none; }

.columnBack { overflow: hidden; margin-right: -35px; }
.columnBack a { float: left; display: block; width: 200px; text-decoration: none; margin-bottom: 20px; margin-right: 35px; }
.columnBack a img { display: block; width: 200px; height: 100px; margin-bottom: 7px; -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
.columnBack a:hover img { opacity: 0.5; }
.columnBack a span { -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
.columnBack a:hover span { opacity: 0.5; }
.columnBack a span:nth-child(2) { font-size: 14px; font-weight: bold; }
.columnBack a span:nth-child(3) { padding-left: 15px; }
.columnBack a span:nth-child(4) { position: relative; display: block; color: #3077d4; padding-left: 10px; margin-top: 2px; }
.columnBack a span:nth-child(4)::before { position: absolute; top: 5px; left: 0; display: block; width: 0; height: 0; border-style: solid; border-width: 3px 0 3px 3px; border-color: transparent transparent transparent #3b97c1; content: ""; }
.columnH2 { border-left: solid 4px #f78314; box-sizing: border-box; font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic ProN',sans-serif; font-size: 20px; line-height: 22px; color: #000000; padding: 6px 0 2px 16px; }
.columnLead { line-height: 20px; margin-bottom: 20px; }
.columnAdd { display: table; font-size: 11px; line-height: 14px; }
.columnAdd dt { display: table-cell; width: 12px; }
.columnAdd dd { display: table-cell; }

.columnPdf a { display: inline-block; background: url(../images/link_pdf.gif) no-repeat left 1px; padding-left: 22px; }
.columnLink a { display: inline-block; background: url(../images/link_web.gif) no-repeat 2px 3px; padding-left: 22px; }



/* ――――――――――――――――――――――――――――――
［ Columnbacknumber (List ver) ］
―――――――――――――――――――――――――――――― */

.columnBacknumber ul { overflow: hidden; zoom: 1; }
.columnBacknumber ul li { overflow: hidden; zoom: 1; float: left; width: 310px; margin: 0 25px 0 0; min-height: 95px; height: auto !important; /* ie6 hack */ height: 95px; /* ie6 hack */ }
.columnBacknumber ul li div.img { float: left; width: 70px; }
.columnBacknumber ul li div.text { float: right; width: 220px; }
.columnBacknumber .open { width:300px; margin: 0 10px 10px; cursor: pointer; }
.columnBacknumber #slideBox { display:none; }



/* ――――――――――――――――――――――――――――――
［ Columntable ］
―――――――――――――――――――――――――――――― */

.columnTablePink { width: 670px; border-collapse: collapse; }
.columnTablePink th {  width: 150px; padding: 5px 10px; border: 1px solid #f78198; background: #f78198; color: #fff; text-align: center; }
.columnTablePink th.middle { border-bottom: 1px solid #fad1d9; }
.columnTablePink th.bottom { border-top: 1px solid #fad1d9; }
.columnTablePink td { padding: 5px 10px; border: 1px solid #f78198; }

.columnTablePink2 { border-collapse: collapse; }
.columnTablePink2 th {  width: 170px; padding: 5px 10px; background: #f78198; color: #fff; text-align: left; }
.columnTablePink2 th.middle { border-bottom: 1px solid #fad1d9; }
.columnTablePink2 th.bottom { border-bottom: 1px solid #f78198; }
.columnTablePink2 td { padding: 5px 10px; border: 1px solid #f78198; }

.columnTablePink3 { width:425px; border-collapse: collapse; }
.columnTablePink3 th {  width: 75px; padding: 5px 10px; background: #f78198; color: #fff; text-align: left; }
.columnTablePink3 th.top { border-top: 1px solid #f78198; border-bottom: 1px solid #fad1d9; }
.columnTablePink3 th.middle { border-bottom: 1px solid #fad1d9; }
.columnTablePink3 th.bottom { border-bottom: 1px solid #f78198; }
.columnTablePink3 td { padding: 5px 10px; border: 1px solid #f78198; }

.columnUnder { width: 670px; border-collapse: collapse; }
.columnUnder th {  width: 100px; padding: 5px 10px; border: 1px solid #ccc; background: #eee; color: #333; text-align: center; }
.columnUnder td { padding: 5px 10px; border: 1px solid #ccc; background: #fff; color: #333; text-align: left; }
.columnUnder td.td02 { border-right: 0; }
.columnUnder td.td03 { border-left: 0; }

.columnNew { background: url(../images/icon_01.gif) no-repeat 46px 3px; }

.columnArrow { font-size: 12px; background: url(../images/column_arrow.gif) no-repeat 5px; padding-left: 13px; margin: 3px 0 15px 100px; }
.columnArrow a:link     { color: #2e6b88; text-decoration: none; }
.columnArrow a:visited  { color: #2e6b88; text-decoration: none; }
.columnArrow a:hover    { color: #2e6b88; text-decoration: underline; }

.columnTable2 {  width: 670px; border-collapse: collapse; }
.columnTable2 th {  width: 100px; padding: 5px 10px; border: 1px solid #06509d; background: #06509d; color: #fff; text-align: center; }
.columnTable2 .ttl {  padding: 5px 10px; border: 1px solid #06509d; background: #06509d; color: #fff; font-weight: bold; text-align: center; border-bottom: 1px solid #c6daef; }
.columnTable2 th.middle {	border-bottom: 1px solid #c6daef; }
.columnTable2 th.bottom {	border-top: 1px solid #c6daef; }
.columnTable2 td { padding: 5px 10px; border: 1px solid #06509d; }

.columnTable3 {  width: 250px; border-collapse: collapse; border: 1px solid #06509d; }
.columnTable3 th {  padding: 5px 15px; background: #06509d; color: #fff; text-align: center; }
.columnTable3 .ttl {  padding: 5px 10px; background: #06509d; color: #fff; font-weight: bold; text-align: center; }
.columnTable3 td { padding: 5px 10px; border: 1px solid #06509d; }
.columnTable3_2 {  width: 270px; border-collapse: collapse; border: 1px solid #06509d; }
.columnTable3_2 th {  padding: 5px 15px; background: #06509d; color: #fff; text-align: center; }
.columnTable3_2 .ttl {  padding: 5px 10px; background: #06509d; color: #fff; font-weight: bold; text-align: center; }
.columnTable3_2 td { padding: 5px 10px; border: 1px solid #06509d; }

.columnTable4 {  width: 340px; border-collapse: collapse; border: 1px solid #06509d; }
.columnTable4 th {  width: 170px; margin: 5px 15px; background: #06509d; color: #fff; text-align: center; }
.columnTable4 th .l {  width:170px; border-left: solid 1px #ffffff; }
.columnTable4 td { padding: 5px 10px; border: 1px solid #06509d; }

.columnTable5 {  width: 420px; border-collapse: collapse; border: 1px solid #06509d; }
.columnTable5 th {  width: 210px; margin: 5px 15px; background: #06509d; color: #fff; text-align: center; }
.columnTable5 th .l {  width:210px; border-left: solid 1px #ffffff; }
.columnTable5 td { padding: 5px 10px; border: 1px solid #06509d; }

.columnTable6 {  width: 470px; border-collapse: collapse; }
.columnTable6 th {  width: 75px; padding: 5px 10px; border: 1px solid #06509d; background: #06509d; color: #fff; text-align: center; }
.columnTable6 .ttl {  padding: 5px 10px; border: 1px solid #06509d; background: #06509d; color: #fff; font-weight: bold; text-align: center; border-bottom: 1px solid #c6daef; }
.columnTable6 th.middle { border-top: 1px solid #c6daef; border-bottom: 1px solid #c6daef; }
.columnTable6 th.bottom { border-top: 1px solid #c6daef; }
.columnTable6 td { padding: 5px 10px; border: 1px solid #06509d; }

.columnField { width: 670px; background: url(../../cancer/images/cancer_field_02.gif) repeat-y left; }
.columnField2t { font-weight:bold; }
.columnField2 { float:left; background: url(../images/dot_orange.gif) no-repeat left 7px; padding-left: 10px; }
.columnBorder { border:solid 1px #898989; background: #fbfbfb; width:620px; padding:10px 20px 5px 20px; }
.columnField3 { width: 140px; float: left; }
.columnField4 { width: 180px; float: left; }
.columnField5 { width: 200px; float: left; }
.columnField6 { width: 220px; float: left; }
.columnField8 { width: 300px; float: left; }



/* ――――――――――――――――――――――――――――――
［ Article ］
―――――――――――――――――――――――――――――― */

.topList { width: 670px; }
.topList dl { overflow: hidden; zoom: 1; background: url(../../images/top_list_line.gif) no-repeat left bottom; }
.topList dt { float: left; width: 67px; padding: 7px 0 7px 100px; }
.topList dd { float: left; width: 485px; background: url(../../images/top_list_arrow.gif) no-repeat left 10px; padding: 7px 0 7px 18px; }

.topList dt.icon1 { background: url(../../images/news_icon_01.gif) no-repeat 10px; }
.topList dt.icon2 { background: url(../../images/news_icon_02.gif) no-repeat 10px; }
.topList dt.icon3 { background: url(../../images/news_icon_03.gif) no-repeat 10px; }

.topList a:link    { color: #303fa9; text-decoration: none; }
.topList a:visited { color: #303fa9; text-decoration: none; }
.topList a:hover   { color: #303fa9; text-decoration: underline; }
.topList a:active  { color: #303fa9; text-decoration: underline; }

.topList .listFrame { background: url(../../images/top_list_line.gif) no-repeat left bottom; padding: 7px 0; }
.topList .listFrame.icon1 span { display: block; padding-left: 100px; }
.topList .listFrame.icon1 span { background: url(../../images/news_icon_01.gif) no-repeat 10px; }
.topList .listFrame.icon2 span { background: url(../../images/news_icon_02.gif) no-repeat 10px; }
.topList .listFrame.icon3 span { background: url(../../images/news_icon_03.gif) no-repeat 10px; }
.topList .listFrame span a { display: inline-block; background: url(../../images/top_list_arrow.gif) no-repeat left 3px; padding-left: 18px; }

.topList .listFrame2 { background: url(../../images/top_list_line.gif) no-repeat left bottom; padding: 7px 0; }
.topList .listFrame2 a { display: block; background: url(../../images/top_list_arrow.gif) no-repeat 5px 3px; padding-left: 23px; }
.topList .listFrame2 .frameIcon { background: no-repeat 10px top; background-size: 70px 16px; padding-top: 28px; padding-left: 10px; }
.topList .listFrame2 .frameIcon.icon1 { background-image: url(../../images/news_icon_01.gif); }
.topList .listFrame2 .frameIcon.icon2 { background-image: url(../../images/news_icon_02.gif); }
.topList .listFrame2 .frameIcon.icon3 { background-image: url(../../images/news_icon_03.gif); }
.topList .listFrame2 .noIcon { padding: 0 10px 5px; }



/* ――――――――――――――――――――――――――――――
［ Sitemap ］
―――――――――――――――――――――――――――――― */

.sitemapLeft { width: 320px; float: left; }
.sitemapLeft a:link    { color: #3077d4; text-decoration: none; }
.sitemapLeft a:visited { color: #3077d4; text-decoration: none; }
.sitemapLeft a:active  { color: #3077d4; text-decoration: none; }
.sitemapLeft a:hover   { color: #3077d4; text-decoration: underline; }

.sitemapRight { width: 320px; float: right; }
.sitemapRight a:link    { color: #3077d4; text-decoration: none; }
.sitemapRight a:visited { color: #3077d4; text-decoration: none; }
.sitemapRight a:active  { color: #3077d4; text-decoration: none; }
.sitemapRight a:hover   { color: #3077d4; text-decoration: underline; }

.sitemapLine { background: url(../../images/line_dot.gif) repeat-x bottom; padding-bottom: 10px; }
.sitemapH3 { background: url(../../images/sitemap_arrow1.gif) no-repeat left; padding-left: 18px; color: #3077d4; font-size: 100%; }
.sitemapList { background: url(../../images/sitemap_arrow2.gif) no-repeat left; padding-left: 10px; }



/* ――――――――――――――――――――――――――――――
［ Link ］
―――――――――――――――――――――――――――――― */

.linkSet { margin: 5px 0 10px 0; }
.linkSet li { width: 150px; float: left; background: url(../../images/line_dot.gif) repeat-x bottom; padding: 10px 0 13px 15px; white-space: nowrap; }
.linkSet a:link    { color:#3075d0; text-decoration: underline; padding-top: 3px; }
.linkSet a:visited { color:#3075d0; text-decoration: underline; padding-top: 3px; }
.linkSet a:active  { color:#3075d0; text-decoration: underline; padding-top: 3px; }
.linkSet a:hover   { color:#3075d0; text-decoration: none; padding-top: 3px; }

.linkSet2 { margin: 5px 0 10px 0; }
.linkSet2 li { width: 180px; float: left; background: url(../../images/line_dot.gif) repeat-x bottom; padding-top: 10px; padding-bottom:13px; white-space: nowrap; }
.linkSet2 a:link    { color:#3075d0; text-decoration: underline; padding-top: 3px; }
.linkSet2 a:visited { color:#3075d0; text-decoration: underline; padding-top: 3px; }
.linkSet2 a:active  { color:#3075d0; text-decoration: underline; padding-top: 3px; }
.linkSet2 a:hover   { color:#3075d0; text-decoration: none; padding-top: 3px; }

.linkClear { clear: both; line-height:0; display: none; }


/* ――――――――――――――――――――――――――――――
［ Sinsai ］
―――――――――――――――――――――――――――――― */

.fRight { float: right; padding: 0px 0px 20px 20px; }
.fLeft { float: left; padding: 0px 20px 20px 0px; }

.fRight img { padding-top: 3px;}
.fLeft img { padding-top: 3px;}

.explain { background-color: #f5f5f5; padding: 7px 10px;}
.explain span { color: #d70000; font-weight: bold;}

#sinsai sup { font-weight: bold; color: #d70000; }
#sinsai sub { font-weight: bold; color: #d70000; }

a.pdf { background: url(../../sinsai/images/pdf_icon.gif) no-repeat left top; padding: 2px 0 1px 23px; }
a.out { background: url(../../sinsai/images/outlink_icon.gif) no-repeat left 1px; padding: 2px 0 1px 20px; }

.note { border: solid 1px #aaaaaa; padding: 7px 10px 7px 10px; }
.note div { font-weight: bold; font-size: 14px; border-bottom: solid 1px #ccc; padding-bottom: 3px; margin-bottom: 8px; }


/* ――――――――――――――――――――――――――――――
［ Thickbox ］
―――――――――――――――――――――――――――――― */

#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; }

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); } /* ie6 hack */
#TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; }
* html #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); } /* ie6 hack */
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title{ background-color:#e8e8e8; height:27px; }
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal{ padding:15px; }
#TB_ajaxContent p{ padding:5px 0px 5px 0px; }
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); } /* ie6 hack */
#TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); } /* ie6 hack */
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }



/* ――――――――――――――――――――――――――――――
［ File not found ］
―――――――――――――――――――――――――――――― */

.not_f { border: solid 1px #aaaaaa; padding: 25px 35px; }
.not_f p { font-size: 120%; line-height: 160%; }



/* ――――――――――――――――――――――――――――――
［ multilang ］
―――――――――――――――――――――――――――――― */

.multilangList { width: 670px; }
.multilangList tr { background: url(../../multilingual/images/list_line.gif) no-repeat left bottom; }
.multilangList td { width: 660px; line-height: 16px; vertical-align: top; padding: 10px 0px 12px 10px; }
.multilangList .name { float:left; width: 420px; margin-right: 10px; background: url(../../multilingual/images/multilang_arrow.gif) no-repeat left; padding-left: 16px; }
.multilangList .pdf { vartical-align: top; float: right; width: 105px; }
.multilangList .text { clear:both;  padding-top: 7px; padding-left: 20px; font-size: 12px; line-height: 16px; }



/* ――――――――――――――――――――――――――――――
［ vote ］
―――――――――――――――――――――――――――――― */

.voteLink a { display: block; padding: 15px 20px; background: #1dcac8; }
.emerTitle { width: 480px; margin: 40px auto 0; background: #f6471a; color: #ffffff; padding: 7px 15px ; font-weight: bold; font-size: 14px; }
.emerInfo { border: 1px solid #f6471a; padding: 25px 15px 15px; width: 478px; margin: 0 auto; }
.emerInfo .outLink { text-align: center; margin-top: 15px; }
.emerInfo .outLink a { position: relative; font-size: 15px; font-weight: bold; letter-spacing: 1px; padding: 15px 20px 15px 35px; border-radius: 7px; text-align: center; text-decoration: none; background: #999999; color: #ffffff; }
.emerInfo .outLink a:hover { opacity: 0.5; }
.emerInfo .outLink a:before { position: absolute; content: url("../images/link_web.gif"); top: 17px; left: 15px; }
.emerInfo .aside { margin-top: 30px; text-align: right; }
