@charset "utf-8";

/*-------------------------------------------------------------------------------------
  application
-------------------------------------------------------------------------------------*/

#main dl#appliList{

}

#main dl#appliList dt{
}

#main dl#appliList dd.img{
	text-align:center;
	padding:0 0 50px 0;
}

#main dl#appliList dd.txt{
	padding:10px 0 5px 40px;
	font-weight:bold;
}


/*-------------------------------------------------------------------------------------
  index
-------------------------------------------------------------------------------------*/

table.awardList{
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	width:628px;
	margin:0 auto 15px auto;
}
table.awardList th{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
	background:#ececec;
}
table.awardList td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
}

table.awardList td.cell1{}
table.awardList td.cell2{}

#main dl.relation{
	width:630px;
	font-size:0.8em;
	line-height:1.6em;
}

#main dl.relation dt{margin:0;padding:0;}
#main dl.relation dd{margin:0;padding:0;}

#main dl.relation dt.head{
	font-size:1.2em;
	padding:0 0 5px 0;
}
#main dl.relation dt.sub{}
#main dl.relation dt.sub:first-letter {color:#c93;}



#main dl.relation dd.url{
	border-bottom:1px dotted #ccc;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
}
#main dl.relation dd.last{
	font-size:0.8em;
}

/*-------------------------------------------------------------------------------------
  backnumber index
-------------------------------------------------------------------------------------*/

table.bkAwardList{
	width:616px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	font-size:0.8em;
	line-height:1.4em;
	margin:0 auto 20px auto;
}

table.bkAwardList tr{}

table.bkAwardList th{
	background:#ececec;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
}

table.bkAwardList td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
}

table.bkAwardList td.ph{
	border-right:none;
	width:100px;
}

table.bkAwardList td.title{
	width:200px;
}
#main table.bkAwardList td.title p{
	padding:20px 0 0 0;
	text-align:right;
}

table.bkAwardList td.name{
	width:100px;
}
table.bkAwardList td.name2{
	width:80px;
}
h3.bkList{text-align:center;}


table#awardPDFLink{
	background:#f5f5f5;
	border:1px solid #ccc;
	width:623px;
	margin:10px auto 5px auto;
}

table#awardPDFLink tr{
	vertical-align:middle;
}

table#awardPDFLink td{
	padding:15px 5px;
}


table#awardPDFLink2{
	background:#f5f5f5;
	border:1px solid #ccc;
	width:623px;
	margin:0 auto 20px auto;
}

table#awardPDFLink2 tr{
	vertical-align:middle;
}

table#awardPDFLink2 td{
	padding:15px 5px;
}

table#awardPDFLink2 td.txt,table#awardPDFLink td.txt{
	width:300px;
}

table#awardPDFLink2 td.txt:first-letter ,table#awardPDFLink td.txt:first-letter {
	color:#c93;
}



/*-------------------------------------------------------------------------------------
  backnumber detail
-------------------------------------------------------------------------------------*/

#main dl#bkPh{
	width:624px;
	margin:0 auto;
}
#main dl#bkPh dt{
	margin:0;
	padding:0;
}
#main dl#bkPh dd{
	padding:10px 0 5px 0;
	margin:0;
}

#awardBox{
	background:url("../backnumber/images/bg.jpg") top left repeat-x;
	width:624px;
	margin:20px auto 20px auto;
	overflow:hidden;
}


p.voiceTxt{
	width:430px;
	margin-top:10px;
}


#main #awardBox p.imgR{
	padding:16px 11px 0 0;
	_padding:16px 8px 0 0;
}

#main #awardBox p.first{
	padding-right:10px;
	width:415px;
}

table#awardTbl{
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	width:622px;
	margin:20px auto;
	font-size:0.8em;
	line-height:1.6em;
}

table#awardTbl tr{}

table#awardTbl th{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#ececec;
	padding:10px;
	width:135px;
}

table#awardTbl td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
}

table#awardTbl table{border:none;}
table#awardTbl table td{border:none;}

#main table#awardTbl dl dd,#main table#awardTbl dl dt,#main table#awardTbl dl{
	padding:0;
	margin:0;
}
#main table#awardTbl dl dd{
	padding-left:15px;
}

p#backBtn{
	padding:30px 0;
	text-align:center;
}

/*-------------------------------------------------------------------------------------
 20140822 add 地域インデックスリスト
-------------------------------------------------------------------------------------*/
.linearea{
	background-color: #F0F0E1;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #C4AC09;
	font-size: 110%;
}

.area{
	width: 600px;
	margin-left: 10px;
	clear: both;
	display: inline-block;
	margin-bottom: 10px;
}

.area ul{
	list-style-type: none;


}

.area li{
	list-style-type: none;
	text-align: left;
	float: left;
	width: 200px;
	margin-bottom: 10px;
}

#point_icon01{
	background-image: url(../backnumber/images/icon_point01.png);
	background-repeat: no-repeat;
	background-color: #F0F0E1;
	padding-right: 8px;
	padding-left: 70px;
	font-size: 110%;
	background-position: left center;
	padding-top: 10px;
	padding-bottom: 10px;
}


#point_icon02{
	background-image: url(../backnumber/images/icon_point02.png);
	background-repeat: no-repeat;
	background-color: #F0F0E1;
	padding-right: 8px;
	padding-left: 70px;
	font-size: 110%;
	background-position: left center;
	padding-top: 20px;
	padding-bottom: 20px;
}


#point_icon03{
	background-image: url(../backnumber/images/icon_point03.png);
	background-repeat: no-repeat;
	background-color: #F0F0E1;
	padding-right: 8px;
	padding-left: 70px;
	font-size: 110%;
	background-position: left center;
	padding-top: 20px;
	padding-bottom:20px;
}


#point_icon04{
	background-image: url(../backnumber/images/icon_point04.png);
	background-repeat: no-repeat;
	background-color: #F0F0E1;
	padding-right: 8px;
	padding-left: 70px;
	font-size: 110%;
	background-position: left center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#point_icon05{
	background-image: url(../backnumber/images/icon_point05.png);
	background-repeat: no-repeat;
	background-color: #F0F0E1;
	padding-right: 8px;
	padding-left: 70px;
	font-size: 110%;
	background-position: left center;
	padding-top: 20px;
	padding-bottom: 20px;
}


#point_icon06{
	background-image: url(../backnumber/images/icon_point06.png);
	background-repeat: no-repeat;
	background-color: #F0F0E1;
	padding-right: 8px;
	padding-left: 70px;
	font-size: 110%;
	background-position: left center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#point_icon07{
	background-image: url(../backnumber/images/icon_point07.png);
	background-repeat: no-repeat;
	background-color: #F0F0E1;
	padding-right: 8px;
	padding-left: 70px;
	font-size: 110%;
	background-position: left center;
	padding-top: 20px;
	padding-bottom:20px;
}

#point_icon08{
	background-image: url(../backnumber/images/icon_point08.png);
	background-repeat: no-repeat;
	background-color: #F0F0E1;
	padding-right: 8px;
	padding-left: 70px;
	font-size: 110%;
	background-position: left center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#point_icon09{
	background-image: url(../backnumber/images/icon_point09.png);
	background-repeat: no-repeat;
	background-color: #F0F0E1;
	padding-right: 8px;
	padding-left: 70px;
	font-size: 110%;
	background-position: left center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.enq{
	overflow: hidden;
	margin-bottom: 20px;
}

.enq_left{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 49%;
}

.enq_right{
	margin: 0px;
	padding: 0px;
	float: right;
	width: 49%;
	}
.bg_ao{
	font-weight: bold;
	color: #FFF;
	background-color: #0093d4;
	text-align: center;
	padding: 10px;
}

.bg_grn{
	font-weight: bold;
	color: #FFF;
	background-color: #22ac38;
	text-align: center;
	padding: 10px;
	}

.enq_copy{
	margin-top: 5px;
	margin-bottom: 5px;
}

.enq_title{
	color: #f15a24;
	font-weight: bold;
	font-size: 110%;
}


#enq_koe01{
	background-image: url(../backnumber/images/enq//enq_koe01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 65px;
	padding-bottom: 20px;
}

#enq_koe02{
	background-image: url(../backnumber/images/enq/enq_koe02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 65px;
}


#enq_koe03{
	background-image: url(../backnumber/images/enq/enq_koe03.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 65px;
	padding-bottom: 50px;
}

#enq_koe04{
	background-image: url(../backnumber/images/enq/enq_koe04.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 65px;
	padding-bottom: 20px;
}

#enq{}

#enq ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#enq ul li{
	background-image: url(../images/common/icon_grn_maru.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.graph_spc {
	margin-bottom: 20px;
}


