p.intro{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 font-size: 13px;
 line-height: 18px;
}

p.intro_ia{
 margin: 20px 0px;
 padding: 5px 5px 5px 5px;
 font-size: 13px;
 line-height: 18px;
 border: 3px #CCCCCC solid;
}

p.intro a{
 color: #333333;
 text-decoration: underline;
}

p.intro a:hover{color: #999999;}

#container_left h2{
 margin: 20px 0px 10px 0px;
 padding: 0px 0px 10px 0px;
 border-bottom: 1px solid #999999;
 text-indent: -25000px;
}

.title01{background: url(../img/title01.gif) no-repeat 5px 0px;}
.title02{background: url(../img/title02.gif) no-repeat 5px 0px;}

/***** 沿革 *****/
.list_area{
 width: 100%;
 margin: 0px auto;
 padding: 15px 5px 0px 5px;
}

.list_area p{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 font-size: 13px;
 font-weight: bold;
}

.list_area table{
 margin: 0px 0px 0px 0px;
 border-collapse: collapse;
 border-top: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
 width: 100%;
 font-size: 12px;
 border-spacing: 0;
 empty-cells: show;
}

html>body .list_area table{border-collapse: separate;}

.list_area table th{
 padding: 5px;
 white-space: nowrap;
 border-bottom: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
 background-color: #bfe5ff;
}

.list_area table th.blank{background-color: #ffffff;}

.list_area table td{
 padding: 5px;
 border-bottom: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
 text-align: center;
}

.list_area table td.item_name{background-color: #e7e7e7;}

.list_area_history{
 width: 100%;
 margin: 0px auto;
 padding: 15px 5px 0px 5px;
}

.list_area_history table{
 margin: 0px 0px 0px 0px;
 border-collapse: collapse;
 border-top: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
 width: 100%;
 font-size: 12px;
 border-spacing: 0;
 empty-cells: show;
}

html>body .list_area_history table{border-collapse: separate;}

.list_area_history table th{
 padding: 5px;
 white-space: nowrap;
 border-bottom: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
 background-color: #e7e7e7;
}

.list_area_history table td{
 padding: 5px;
 border-bottom: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
 text-align: left;
 line-height: 18px;
}

.title_bn15{
 margin: 5px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 background: url(../img/title_15.jpg) no-repeat 0px 0px;
 border-bottom: none;
 height: 230px;
 text-indent: -25000px;
}

.title_bn14{
 margin: 5px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 background: url(../img/title_14.jpg) no-repeat 0px 0px;
 border-bottom: none;
 height: 230px;
 text-indent: -25000px;
}

.title_bn13{
 margin: 5px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 background: url(../img/title_13.jpg) no-repeat 0px 0px;
 border-bottom: none;
 height: 232px;
 text-indent: -25000px;
}

.title_bn12{
 margin: 5px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 background: url(../img/title_12.jpg) no-repeat 0px 0px #fed501;
 border-bottom: none;
 height: 232px;
 text-indent: -25000px;
}

.title_bn11{
 margin: 5px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 background: url(../img/title_11.jpeg) no-repeat 0px 0px #fe0000;
 border-bottom: none;
 height: 202px;
 text-indent: -25000px;
}

.title_bn10{
 margin: 5px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 background: url(../img/title_10.jpg) no-repeat center top #ffffff;
 border-bottom: none;
 height: 188px;
 text-indent: -25000px;
}

.title_bn09{
 margin: 5px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 background: url(../img/title_09.jpg) no-repeat center top #ffffff;
 border-bottom: none;
 height: 204px;
 text-indent: -25000px;
}

.title_bn08{
 margin: 5px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 background: url(../img/title_08.jpg) no-repeat center top #ffffff;
 border-bottom: none;
 height: 172px;
 text-indent: -25000px;
}

.title_bn07{
 margin: 5px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 background: url(../img/title_07.jpg) no-repeat center top #ffffff;
 border-bottom: none;
 height: 112px;
 text-indent: -25000px;
}

.title_bn06{
 margin: 5px 0px 10px 0px;
 padding: 10px 0px 0px 5px;
 border-bottom: none;
 color: #BE003F;
 font-size: 18px;
}

.title_bn05{
 margin: 5px 0px 10px 0px;
 padding: 10px 0px 0px 5px;
 border-bottom: none;
 color: #333333;
 font-size: 18px;
}

.title_bn04{
 margin: 5px 0px 10px 0px;
 padding: 10px 0px 0px 5px;
 border-bottom: none;
 color: #FF9900;
 font-size: 18px;
}

.title_bn03{
 margin: 5px 0px 10px 0px;
 padding: 10px 0px 0px 5px;
 border-bottom: none;
 color: #009900;
 font-size: 18px;
}

.title_bn02{
 margin: 5px 0px 10px 0px;
 padding: 10px 0px 0px 5px;
 border-bottom: none;
 color: #CC0000;
 font-size: 18px;
}

.title_bn01{
 margin: 5px 0px 10px 0px;
 padding: 10px 0px 0px 5px;
 border-bottom: none;
 color: #0066CC;
 font-size: 18px;
}

.title_hbn{
 margin: 5px 0px 0px 0px;
 padding: 10px 0px 20px 5px;
 border-bottom: 1px solid #999999;
 font-size: 18px;
}

.info_hanger{
 margin: 10px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.thumbnail{
 width: 260px;
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 0px 0px;
 text-align: center;
 float: left;
}

.thumbnail01{
 width: 260px;
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 0px 0px;
 background: url(../iro_awards/img/bg01.png) no-repeat 0px 0px;
 text-align: center;
 float: left;
}

.thumbnail02{
 width: 110px;
 height: 140px;
 margin: 0px 0px 0px 0px;
 padding: 10px 5px 0px 5px;
 text-align: center;
 float: left;
 font-size: 12px;
}

.thumbnail02 span{text-align: left;}

.thumbnail01 img{border: 3px solid #FFFFFF;}

.thumbnail02 img{margin: 0px 0px 3px 0px;}

/***** インデックス *****/
img.banner{
 margin: 0px 10px 15px 0px;
 padding: 0px 0px 0px 0px;
 vertical-align: middle;
}

/***** バックナンバー *****/
#container_left h3{
 margin: 0px 0px 0px 0px;
 padding: 8px 5px 8px 5px;
 background-color: #e7e7e7;
 border-bottom: 1px dotted #cccccc;
 font-size: 14px;
 text-align: center;
}

#container_left h3.result{margin: 20px 0px 0px 0px;}

.hanger_main{
 margin: 20px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.wrapper{
 margin: 20px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

.hanger_subl{
 width: 290px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 float: left;
}

.hanger_subr{
 width: 290px;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 float: right;
}

p.photo_area{
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 0px 0px;
 text-align: center;
}

p.photo_info{
 margin: 0px 0px 0px 0px;
 padding: 5px 0px 5px 0px;
 text-align: center;
 font-size: 12px;
 line-height:18px;
}

p.other_info{
 margin: 0px 0px 0px 0px;
 padding: 10px 5px 5px 5px;
 text-align: center;
 font-size: 13px;
 font-weight: bold;
 line-height:18px;
}

p.other_info a{
 color: #333333;
 text-decoration: underline;
}

p.other_info a:hover{color: #999999;}

p.list_area{
 margin: 0px 0px 0px 0px;
 padding: 5px 0px 5px 0px;
 font-size: 12px;
}

.result_list{
 margin: 10px 0px 0px 0px;
 border-collapse: collapse;
 width: 100%;
 font-size: 12px;
 border-spacing: 0;
 empty-cells: show;
}

html>body .result_list{border-collapse: separate;}

.result_list th{
 padding: 5px;
 white-space: nowrap;
 border-bottom: 1px solid #cccccc;
}

.result_list td{padding: 5px;}

.result_list th.lef{ text-align: left;}

.result_list td.cent{ text-align: center;}

p.note{
 margin: 0px 0px 0px 0px;
 padding: 5px 5px 5px 5px;
 font-size: 11px;
 text-align: right;
}