img{
   border: 0;
   }
/*ヘッダー部*/
#banner_ex {
	background-image: url(../img/djr3bak1_s.gif);
	background-position: right 0px;
	height: 45px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #221815;
	border-bottom: 1px solid #221815; }

#banner_ex h1 {
	background-image: url(../img/djr3ttl1_ss.gif);
	background-repeat: no-repeat;
	background-position: 10px 3px;
	text-align: left;
	width: 130px;
	height: 45px;
	float: left;
	margin: 0; }


#banner_ex h2 {
    background-image: url(../img/special_ttl2a.gif);
	background-repeat: no-repeat;
	background-position: 0px 15px;
	text-align: left;
	width: 150px;
	height: 45px;
    float: left;
    margin: 0;    
    }
#banner_ex h3 {
    background-image: url(../img/special_ttl2.gif);
	background-repeat: no-repeat;
	background-position: 0px 15px;
	text-align: left;
	width: 200px;
	height: 45px;
    float: left;
    margin: 0;    
    }    
    
/* パンくずリスト部分 */
#topicPath {
	margin:10px 10px;
	text-align:right;
	font-size: 0.8em;
}
#topicPath li {
	display:inline;
	line-height:110%;
	list-style-type:none;
}    
#topicPath li a:link, #topicPath li a:visited{
	color: #23b062; /*205479 25a872 1e859e 35b3d1 f29a15*/
	text-decoration: none;	
} 
#topicPath li a:hover, #topicPath li a:active{
	color: #23b062;
	text-decoration: underline;
}    

/* コンテンツ・コンテナー */
div#container_ex {
    margin: 0px;
	 }
/* 左サイドナビ */

ul#sidemenu_items {
     width: 177px;
     border:1px solid #23b062; /*23b062 cf669c 35b3d1*/
     overflow:hidden; 
     }
ul#sidemenu_items li {
     border-bottom:1px solid #23b062;
     font-size: 0.8em;     
     list-style: none;
     background-image: none;     
     
     }
ul#sidemenu_items li.bottom {
     border:none;
     }
ul#sidemenu_items li a {
     color: #205479;
     display:block;
     padding:5px 0 5px 10px;
     text-decoration:none;
     width:100%;
     background-image: url(../img/arrow5.gif);
     background-repeat: no-repeat;
     background-position: 80% 50%;
     }
ul#sidemenu_items li a:hover {
     color:#fff;
     text-decoration:none;
     background:#23b062; 
     background-image: none;
     }
ul#sidemenu_items li ul {
     border-top:1px solid #23b062;/* cf669c 54b78e cf669c sampleの色35b3d1 */
     }
ul#sidemenu_items li ul li {
     background:#eee;     
     }
     
ul#sidemenu_items li ul li a{
     /*background-image: none;*/
     background-image: url(../img/arrow6.gif);
     background-repeat: no-repeat;
     background-position: 85% 50%;
     }     
ul#sidemenu_items .sidemenu_items_top a{
     background-image: none;
     }
ul#menu_1 li, ul#menu_2 li, ul#menu_3 li, ul#menu_4 li, ul#menu_5 li{
     font-size: 1em;
     text-indent: 10px;
     list-style: none;
     background-image: none;     
     }

div#lnavpan_ex {
height: 200px;
	width: 183px;
	float: left;
	margin-left: 5px;
	margin-top: -35px;
	padding-top: 0px;
	border-right-color: black; 	
	}

#lnavpan_ex h1 {
	font-size: 1.2em;
	font-family: sans-serif;
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 3px;
	border: 1px solid;
	border-color: #f29a15;
	background-color : #f29a15;
	color: #2a2a2a; 
	}
#lnavpan_ex h2 {
	background-image: url(../img/arrow1.gif);
	background-repeat: no-repeat;
	background-position: left 50%;
	font-size: 0.8em;
	font-family: sans-serif;
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 5px;
	padding-left: 13px;
	padding-top: 3px;
	padding-bottom: 2px;
	border-top: 1px solid #C59535;
	border-bottom: 1px solid #C59535; 
	color: #795B20; 
	}
#lnavpan_ex h2 a:link, #lnavpan_ex h2 a:visited {
	color: #795B20;
	text-decoration: none;	
	}
#lnavpan_ex h2 a:hover, #lnavpan_ex h2 a:active {
	color: #f29a15;
	}

#lnavpan_ex h3 {
	background-image: url(../img/arrow3.gif);
	background-repeat: no-repeat;
	background-position: left 70%;
	font-size: 0.8em;
	font-family: sans-serif;
	margin-top: 10px;
	margin-right: 4px;
	margin-bottom: 5px;
	padding-left: 13px;
	padding-top: 3px;
	padding-bottom: 2px;
	border-top: 1px solid #C59535;
	border-bottom: 1px solid #C59535; 
	color: #795B20; 
	}
#lnavpan_ex h3 a:link, #lnavpan_ex h3 a:visited {
	color: #969494;/* 7a7979*/
	text-decoration: none;	
	}
#lnavpan_ex h3 a:hover, #lnavpan_ex h3 a:active {
	color: #f29a15;
	}

#lnavpan_ex ul {
	margin:0;
	padding:0;
	}

ul.page_items li {
	font-size: 0.8em;
	list-style:none;
	line-height: 1.5em;
	margin-left: 10px;
	margin-right:3px;
	padding-left:15px;
	background-image: url(../img/list3.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	}
	
ul.page_items li a:link{
	color: #030000;
	text-decoration: none;
	}
ul.page_items li a:visited{
    color: #727171;
	text-decoration: none;
    }	
ul.page_items li a:hover, ul.page_items li a:active {
	color: #fc1a23;  /*c7161d */
	background-color: #e2e1e0;
	}
	
/* 右サイド */
div#rtpan_ex {
	width: 185px;
	float: right;
	margin-right: 10px;
	border-left: 1px solid #C59535; 
	border-bottom: 1px solid #C59535; 
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 5px;
	font-size: 0.8em;
	}	
#rtpan_ex ul {
	margin: 0;
	padding-left: 20px;
	list-style-type: none; 
	margin-top: -15px;
	margin-left: 0px;
	}
#rtpan_ex ul li {
	padding-bottom: 0.2em;
	}
#rtpan_ex h3{   
    font-size: 1em;
    margin-top: 10px;
    background-color: #c59535;
    border-left: 2px solid #c59535; 
    border-right: 1px solid #c59535; 
    border-top: 0px;
    border-bottom: 0px;
    color: #f9f7f5;
    padding: 0.2em;
}
/* 右サイド--枠なし-- */    
div#rtpan_ex_noframe {
	width: 185px;
	float: right;
	margin-right: 10px;
	/*margin-left: 5px; 
	border-left: 1px solid #C59535; 
	border-bottom: 1px solid #C59535; */
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 5px;
	font-size: 0.8em;
	}

/* 中サイド */
div#ctpan_ex {
	margin-top: -5px; /*0px*/
	padding-top: 0px; /*5px*/
	margin-right: 201px;
	margin-bottom: 40px;
	margin-left: 205px;
	}

/* 中サイド -wide- */
div#ctpan2_ex {
	margin-right: 51px;
	margin-top: -3px; /*0px*/
	padding-top: 0px; /*5px*/
	margin-bottom: 40px;
	margin-left: 205px; }

.titl_s{
    font-size: 0.5em;
    font-weight: normal;
    padding-right: 5px;
    }
    
/*以下メインコンテンツで使用*/    
#ctpan_ex h2, #ctpan2_ex h2 {
    font-size: 1.3em;
    font-weight: bold;
	margin-right: 15px;
	padding-left: 5px;
	padding-top: 3px;
	border-bottom: 4px double #f29a15;
	color: #41403f;
	
    }
#ctpan_ex h3, #ctpan2_ex h3{
    font-size: 1em;
    color: #383838;
    padding-left: 27px;
    margin-bottom: 2px;
    background-image: url(../../img/icon_s.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
    }
#ctpan2_ex h4{
    font-size: 1.5em;
    color: #836414; /*5f8416 836414 779244 c39230 f29a15*/ 
    border-bottom-color: #c0c0c0; /*49601c 18578b c39230*/
    border-bottom-style: dotted;
    border-bottom-width: 2px;
    padding-bottom: 0px;
    margin-bottom: 8px;
    margin-top: 0px;    
    }
.top{
    font-size: small;
    text-align: right;
    margin-top: 5px;
    margin-right: 13px;    
    }
.top a { 
    color:#3366ff; 
    text-decoration:underline 
    }
.top a:hover { 
    color:#0033cc; 
    text-decoration:underline; 
    background-color:#fdc61e;}
    
/*表示しない図版データ用の属性*/
.img_data{
    display: none;
    }    

/* 04/19 以下の属性は、index.htmlにて使用-start-*/
#djr_index a{
    color:#3366ff; 
    }
#djr_index a:hover{
    color:#0033cc; 
    text-decoration:underline; 
    background-color:#fdc61e;
    }    
.menu_box{
    width: 180px;
    height: 210px;
    float: left;
    margin: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #969494;
    }    
hr{
    visibility: hidden;
    clear: both;
    }    
#djr_index p{
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 5px;
    font-size: 1.3em;
    font-weight: bold;
    color: #000000;
    }
#djr_index ul {
	margin:0;
	padding:0;
	margin-top: 10px;
	}
#djr_index ul li {
	font-size: 0.8em;
	list-style:none;
	line-height: 1.5em;
	margin-left: 10px;
	margin-right:3px;
	padding-left:15px;
	background-image: url(../img/list3.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	}    
.index_ttl1{
    background-image: url(../img/index_ttl1.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	height: 40px;
    }
.index_ttl2{
    background-image: url(../img/index_ttl2.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	height: 40px;
    }    
.index_ttl3{
    background-image: url(../img/index_ttl3.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	height: 40px;
    }
.index_ttl4{
    background-image: url(../img/index_ttl4.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	height: 40px;
    }
.index_ttl5{
    background-image: url(../img/index_ttl5.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	height: 40px;
    }
.titl_num {
    padding-right: 3px;
    color: #535353;
    }    
/* 以上、index.htmlにて使用-end-*/    
.intro_box{
    width: 330px;
    float: left;
    margin: 10px;
    margin-top: 5px;
    } 

.intro_box_left{
    width: 200px;
    height: 210px;
    float: left;
    margin-right: 10px;
}   
.intro_box_right{
    width: 120px;
    height: 210px;
    float: left;　/*right;*/
}
.intro_text{    
    text-align: left;
    vertical-align: top;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.8em;
    color: #333333;
    border-bottom: 1px dotted #f29a15; /*999999*/
    padding-bottom: 0.2em;
    }    
.intro_ttl1{
    background-image: url(../img/intro_ttl1.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	height: 40px;
    }
.intro_ttl2{
    background-image: url(../img/intro_ttl2.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	height: 40px;
    }    
.intro_ttl3{
    background-image: url(../img/intro_ttl3.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	height: 40px;
    }
.intro_ttl4{
    background-image: url(../img/intro_ttl4.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	height: 40px;
    }
.intro_ttl5{
    background-image: url(../img/intro_ttl5.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	height: 40px;
    }    
.intro_page_exp{
    font-size: small;
    line-height: 1.5em;
    padding-top: 0px;
    padding-bottom: 0px;
    }    
    
/* 囲み数字 */
.ms01 img.spimg {
	width:15px;
	height:15px;
	background-image:url(../img/ms01_15px.gif); 
	background-position: 0 center; vertical-align: text-bottom; bottom: -20%; 
	}
.ms02 img.spimg {
	width:15px;
	height:15px;
	background-image:url(../img/ms02_15px.gif); 
	background-position: 0 center; vertical-align: text-bottom; bottom: -20%; 
	}
.ms03 img.spimg {
	width:15px;
	height:15px;
	background-image:url(../img/ms03_15px.gif); 
	background-position: 0 center; vertical-align: text-bottom; bottom: -20%; 
	}
.ms04 img.spimg {
	width:15px;
	height:15px;
	background-image:url(../img/ms04_15px.gif); 
	background-position: 0 center; vertical-align: text-bottom; bottom: -20%; 
	}
.ms05 img.spimg {
	width:15px;
	height:15px;
	background-image:url(../img/ms05_15px.gif); 
	background-position: 0 center; vertical-align: text-bottom; bottom: -20%; 
	}
.ms06 img.spimg {
	width:15px;
	height:15px;
	background-image:url(../img/ms06_15px.gif); 
	background-position: 0 center; vertical-align: text-bottom; bottom: -20%; 
	}
.ms07 img.spimg {
	width:15px;
	height:15px;
	background-image:url(../img/ms07_15px.gif); 
	background-position: 0 center; vertical-align: text-bottom; bottom: -20%; 
	}
.ms08 img.spimg {
	width:15px;
	height:15px;
	background-image:url(../img/ms08_15px.gif); 
	background-position: 0 center; vertical-align: text-bottom; bottom: -20%; 
	}
.ms09 img.spimg {
	width:15px;
	height:15px;
	background-image:url(../img/ms09_15px.gif); 
	background-position: 0 center; vertical-align: text-bottom; bottom: -20%; 
	}
.ms10 img.spimg {
	width:15px;
	height:15px;
	background-image:url(../img/ms10_15px.gif); 
	background-position: 0 center; vertical-align: text-bottom; bottom: -20%; 
	}
.msbw01 img.spimg {
	width:15px;
	height:15px;
	background-image:url(../img/msbw01.gif); 
	background-position: 0 center; vertical-align: text-bottom; bottom: -20%; 
	}
.msbw02 img.spimg {
	width:15px;
	height:15px;
	background-image:url(../img/msbw02.gif); 
	background-position: 0 center; vertical-align: text-bottom; bottom: -20%; 
	}
.msbw03 img.spimg {
	width:15px;
	height:15px;
	background-image:url(../img/msbw03.gif); 
	background-position: 0 center; vertical-align: text-bottom; bottom: -20%; 
	}
.msbw04 img.spimg {
	width:15px;
	height:15px;
	background-image:url(../img/msbw04.gif); 
	background-position: 0 center; vertical-align: text-bottom; bottom: -20%; 
	}
.msbw05 img.spimg {
	width:15px;
	height:15px;
	background-image:url(../img/msbw05.gif); 
	background-position: 0 center; vertical-align: text-bottom; bottom: -20%; 
	}
.msbw06 img.spimg {
	width:15px;
	height:15px;
	background-image:url(../img/msbw06.gif); 
	background-position: 0 center; vertical-align: text-bottom; bottom: -20%; 
	}
.msbw07 img.spimg {
	width:15px;
	height:15px;
	background-image:url(../img/msbw07.gif); 
	background-position: 0 center; vertical-align: text-bottom; bottom: -20%; 
	}
.msbw08 img.spimg {
	width:15px;
	height:15px;
	background-image:url(../img/msbw08.gif); 
	background-position: 0 center; vertical-align: text-bottom; bottom: -20%; 
	}
p { text-indent: 1em; }
/*漢数字表記---大辞林そのままの数字データ、非表示*/
.kansuji{
    display: none;
    }
/*数字表記---WEBでの表示モード用*/    
.suji{    
    }