body{background:#000;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,'ＭＳ Ｐゴシック',sans-serif;margin:0;padding:0 0 20px;}

p.hide {display:none;}
div#dt_area_header h1{color:#242875;font-size:20px;margin:0;padding:0;}
div#dt_area_header{margin:0;padding:0;}
div#dt_area_menu div a.dt_activeMenu:hover,div.dt_siteMapLink a:link,div.dt_siteMapLink a:visited{text-decoration:underline;}
div#dt_area_menu div a.dt_activeMenu{background:url(../images/nav_bgactive.png) no-repeat left bottom #4A4FC8;color:#FFF;font-weight:700;}
div#dt_area_menu div a.dt_normalMenu:hover{text-decoration:underline;}
div#dt_area_menu div{background:url(../images/nav_bghover.png) no-repeat left bottom #EAEAEA;float:left;text-align:center;text-decoration:none;width:152px;}
div#dt_area_menu div a{background:url(../images/nav_bg.png) no-repeat left bottom #FEFEFE;color:#282828;display:block;font-size:14px;min-height:26px;padding:7px 5px 0;text-decoration:none;width:142px;}
div#dt_area_content{background:#FFF;padding:10px 20px 20px;}
div#dt_area_footer{color:#444;float:right;margin:0;padding:8px 20px 0 0;}
div.dt_headerBox_custom{background:url(../images/tittle-banner-1.png) no-repeat center center #000;border-top:6px solid #252bab;min-height:115px;}
div.dt_container{background:#FFF;border-color:#CCC #ccc;border-style:solid;border-width:0 1px;margin:0 auto;width:760px;}
div.dt_menuBox{background:#FFF;margin:0;padding:0;}
div.dt_footerZone{border-bottom:7px solid #242875;border-bottom-color:#242875;border-bottom-style:solid;border-bottom-width:7px;border-top:1px solid #666ac4;border-top-color:#666AC4;border-top-style:solid;border-top-width:1px;color:#444;}
div.dt_contentBox{background:#FFF;}
div.dt_footerBox{min-height:38px;padding:0 0 0 20px;}
div.dt_footerStr{color:#444;font-size:10px;margin:5px 0 0;}
div.dt_siteMapLink{float:left;font-size:10px;margin-top:12px;padding-left:10px;}
div.dt_siteMapLink a:hover,div.dt_siteMapLink a:active{text-decoration:none;}

h1.dt_headLine,h2.dt_headLine{margin-top:0;}
h2.dt_head{color:#242875;font-size:25px;text-align:center;}
h1.dt_headLine{background:url(../images/h1_bg.png) no-repeat left bottom #FFF;color:#242875;font-size:25px;margin-bottom:30px;padding:10px 20px;}
h2.dt_headLine{background:url(../images/h2_bg.png) no-repeat left bottom #FFF;border-bottom-color:#3237B0;border-bottom-style:solid;border-bottom-width:1px;border-top-color:#3237B0;border-top-style:solid;border-top-width:1px;color:#242875;font-size:16px;margin-bottom:25px;margin-top:15px;padding:7px 10px 7px 20px;}
h3.dt_headLine{background:#f2f2f2;border-bottom:1px #3237b0 solid;color:#242875;font-size:14px;margin-bottom:15px;padding:5px 10px 3px;}
h4.dt_headLine {margin-bottom:15px;padding:3px 5px;border-bottom:1px #3237b0 solid;color:#242875;font-size:12px;}
ul{list-style-image:none;list-style-position:outside;list-style-type:none;}
ol{list-style-position:outside;}
th{background:#238;font-weight:700;}
p{margin:0;}
a{color:#045EB4;text-decoration:underline;}
a:hover{color:#126FCE;text-decoration:none;}
a:visited{color:#551A8B;}
a img,#dt_area_content table.buttonLayoutTable td{border-style:none;}
input.formInput{border-bottom-color:#AAA;border-bottom-style:solid;border-bottom-width:1px;border-top-color:#AAA;border-top-style:solid;border-top-width:1px;color:#333;font-size:100%;}
input.formButton{background:url(../images/form_btn_bg.gif) repeat-x left top #FFF;border-bottom-color:#0106A4;border-bottom-style:solid;border-bottom-width:1px;border-top-color:#CCC;border-top-style:solid;border-top-width:1px;color:#242875;cursor:pointer;font-size:14px;font-weight:700;height:28px;margin-left:5px;margin-right:5px;padding:0 10px;}
textarea.formTextContents{border-bottom-color:#AAA;border-bottom-style:solid;border-bottom-width:1px;border-top-color:#AAA;border-top-style:solid;border-top-width:1px;color:#333;font-family:sans-serif;font-size:100%;}

* html div#dt_area_menu div a{height:26px;}
* html div#dt_area_footer{height:28px;}
* html div#dt_area_header{height:115px;}
 
#header{border-bottom:1px solid #bed5b4;border-top:6px solid #252bab;height:115px;overflow:hidden;width:760px;}
#dt_area_content th{background:#F3F4FB;font-weight:400;}
#dt_area_content ul li{background:url(../images/icon_list01.gif) no-repeat 0 .5em;margin-top:8px;padding-left:12px;}
#dt_area_content ul{line-height:140%;margin:0 0 15px 10px;padding-left:0;}
#dt_area_content table{border-color:#CCC #ccc;border-style:solid;border-width:1px 0 0 1px;line-height:140%;margin-bottom:15px;width:100%;}
#dt_area_content th,#dt_area_content td{border-color:#CCC #ccc;border-style:solid;border-width:0 1px 1px 0;padding:3px 5px;}
#dt_area_content table.formTable{border-collapse:collapse;border-spacing:0;}
#dt_area_content table.formTable col.formRowHeader{width:200px;}
#dt_area_content table.formTable th.formRowHeader{text-align:left;}
#dt_area_content table.buttonLayoutTable{border-bottom-style:none;border-collapse:collapse;border-spacing:0;border-top-style:none;text-align:center;}
#lightbox{left:0;line-height:0;position:absolute;text-align:center;width:100%;z-index:100;}
#lightbox img{height:auto;width:auto;}
#lightbox a img{border:none;}
#outerImageContainer{background:#fff;height:250px;margin:0 auto;position:relative;width:250px;}
#imageContainer{padding:10px;}
#loading{height:25%;left:0;line-height:0;position:absolute;text-align:center;top:40%;width:100%;}
#hoverNav{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink{float:left;left:0;}
#nextLink{float:right;right:0;}
#prevLink:hover,#prevLink:visited:hover{background:url(../images/prevlabel.gif) no-repeat left 15%;}
#nextLink:hover,#nextLink:visited:hover{background:url(../images/nextlabel.gif) no-repeat right 15%;}
#imageDataContainer{background:#fff;font:10px Verdana, Helvetica, sans-serif;line-height:1.4em;margin:0 auto;overflow:auto;width:100%;}
#imageData{color:#666;padding:0 10px;}
#imageData #imageDetails{float:left;text-align:left;width:70%;}
#imageData #caption{font-weight:700;}
#imageData #numberDisplay{clear:left;display:block;padding-bottom:1em;}
#imageData #bottomNavClose{float:right;outline:none;padding-bottom:.7em;width:66px;}
#overlay{background:#000;height:500px;left:0;position:absolute;top:0;width:100%;z-index:90;}

.floatr{float:right;margin-left:1em;margin-right:120px;}
.float{float:right;margin-left:.5em;}
.cautionSymbolColor{color:red;font-weight:700;}
.cautionFont{font-size:12px;}
.halfWidth{width:254px;}
.twoThirdsWidth{width:338px;}
.fullWidth{width:507px;}
.mediumHeight{height:155px;}
.floatclear,div.dt_pictureBox,div.dt_footerBottom,div.dt_menuBottom{clear:both;}
