@charset "utf-8";

.ttl{width: 360px;}
.news_photo{float: left; width: 80px;}
.news_box_1{clear: left; padding-top: 10px;}
.news_text{float: left; width: 415px; padding: 0 10px 0 10px;}
.news_text_ttl{width: 415px; padding-bottom: 10px;line-height:1.2em;}
.pdf_dl{clear:left;}
.pdf_dl p{width:109px; display:block; overflow:hidden; height:20px; text-indent:-1000px; padding: 10px 0 10px 429px; margin:0 0 10px 0; border-bottom: dotted 1px #CCC;}
.pdf_dl p a{height:20px; display:block; background:url(../../../news/img/pdf_icon.gif) no-repeat;}
.pdf_dl p a:hover{background:url(../../../news/img/pdf_icon.gif) 0 -20px no-repeat;}

/*------------------------------------------------------*/
/* page_nation */
/*------------------------------------------------------*/
#back_number{height: 35px; width: 546px; background-color: #EFEFEF; margin-bottom:1px; position:relative;}
#back_number p{ position:absolute; right:20px; top:15px; display:block;}
#back_number p img{padding:0 5px 0 0; vertical-align:middle;}
#back_number ul{ position:absolute; right:20px; top:15px; display:block;}
#back_number li{float: left; font-size: 12px; color: #4D4D4D; text-align: center;}
#back_number li a{color: #4D4D4D; text-decoration: none;}
#back_number li a:hover{font-weight: bold; color: #4D4D4D; text-decoration: none;}
#back_number li a:visited{font-weight: bold; color: #4D4D4D; text-decoration: none;}
#back_number li span{font-weight:bold; color:#06F;}

/*------------------------------------------------------*/
/* detail */
/*------------------------------------------------------*/
.detail_ttl{width: 535px; padding:0 0 10px 10px;}
.detail_text_type_1_1{float: left; width: 350px; padding: 0 10px 10px 10px; display: block;}
.detail_text_type_1_2{float: left; width: 526px; padding: 0 10px 10px 10px; display: block;}
.detail_text_type_2{float: left; width: 350px; padding: 0 0 10px 0; display: block;}
.detail_type1{width: 546px; padding: 0 0 10px 0; display: block;}
.detail_type2{width: 546px; padding: 10px 0 10px 0; border-top:dotted 1px #E6E7E8;}
.detail_type3,.detail_type4{width: 526px; padding: 10px 10px 10px 10px; display: block; border-top:dotted 1px #E6E7E8;}
.detail_type1 a,.detail_type2 a,.detail_type3 a,.detail_type4 a{color:#009900;}
.detail_type4 p{text-align:center}
.detail_photo_box{float: left; width: 175px;}
.detail_photo_type1{float:left; width: 175px; padding-bottom: 10px;}
.detail_photo_type2{float:left; width: 175px; padding:0 10px 10px 10px;}

