@charset "Shift_JIS";


/*******************************************************************************
 *
 *Web Site: 
 *Modified:2009.08.05
 *File :/csr/resource/css/default.css
 *Description : 基本要素設定
 *

menu

-.section_
-div.basic 
-ul.basic
-ol.basic
-dl.basic
-table.basic
-figure
-p.catch
-p.lead
-p.date
-p.price
-ul.point
-ul.note
-ul.caution
-.boxed_item
-inline

-unit_




 *	browser hack
 *
 *	IE7 only : *:first-child+html div{}
 *	IE6 only : * html div{}

 *
 *******************************************************************************/



/* ******************  category title  ***************

.category_title{
	margin: 0 0 20px 0;
	float: left;
}
 */

/* ******************  main  *************** */
#main hr,
#main_type02 hr{
display:none;
}

.page_title{
margin-bottom:30px;
}

.page_title h1{
margin-bottom:30px;
}




/*-----------------------------------------------------------------------------------------------------------
-section_。段落スペース。
-----------------------------------------------------------------------------------------------------------*/

/*--. ---------------------*/
.section_{
margin:0;padding:0;border:none; /*-- init block --*/

padding-bottom:1px;
margin-bottom:30px;
overflow:hidden; /*-- clearfix --*/
}

/*-- IE 6 hack --*/
* html .section_{
zoom:1;/*-- clearfix --*/
}
/*-- IE 7 hack --*/
*:first-child + html .section_{
zoom:1;/*-- clearfix --*/
}


.section_sp{
margin:0;padding:0;border:none; /*-- init block --*/

margin-bottom:10px;
padding-top:25px;

overflow:hidden; /*-- clearfix --*/

background:transparent url(../img/sp_line_.gif) no-repeat;
}

/*-- IE 6 hack --*/
* html .section_sp{
zoom:1;/*-- clearfix --*/
}
/*-- IE 7 hack --*/
*:first-child + html .section_sp{
zoom:1;/*-- clearfix --*/
}


.section_.relative {
position:relative;
}

.section_.s-frame_ {
background :#EEE;
border:2px solid #CCC;
padding :8px;
padding-bottom :0;
}


/*--.section_ ---------------------*/
.clr_{
overflow:hidden; /*-- clearfix --*/
}

/*-- IE 6 hack --*/
* html .clr_{
zoom:1;/*-- clearfix --*/
}

/*-- IE 7 hack --*/
*:first-child + html .clr_{
zoom:1;/*-- clearfix --*/
}


/*--.title ---------------------*/
.section_ h2{
margin-bottom:15px;
}
.section_ h2.boxed_title{
margin-bottom:0px;
}
.section_ h3{
margin-bottom:10px;
}


.section_ h3.boxed_title {
    margin-bottom: 0;
}

.section_ h4{
margin-bottom:10px;
font-size:100%;
}

.section__{
clear:both;
}

* html .section__ h3,
* html .section__ h4,
* html .section__ h5,
* html .section__ h6,
* html ul.basic li,
* html dl.basic dt,
* html dl.basic dd,
* html p.catch

{
zoom:1;
}


/*-----------------------------------------------------------------------------------------------------------
-基本ブロック。段落。
-----------------------------------------------------------------------------------------------------------*/


/*--div.basic p ---------------------*/
div.basic {
margin:0;padding:0;border:none; /*-- init block --*/

margin-bottom:15px;
margin-left:15px;
}

div.basic p{
margin:0;padding:0;border:none; /*-- init block --*/

text-indent:0em;
}

div.basic p.no_basic{
text-indent:0;
}

div.tag_basic {
margin:0;padding:0;border:none; /*-- init block --*/
margin-bottom:15px;
margin-left:0;
text-align:left;
}


/*--ul.basic ---------------------*/
ul.basic{
margin:0;padding:0;border:none; /*-- init block --*/

margin-bottom:11px;
margin-left:15px;
}

ul.basic li{
margin:0;padding:0;border:none; /*-- init block --*/

background:transparent url(../img/icon/basic-li.gif) no-repeat 0 5px;
/*border-bottom:1px dotted #CCC;*/
padding:4px 0;
padding-left:24px;
list-style:none;
overflow:hidden; /*-- clearfix --*/
}

ul.basic li.no_dot{
margin:0;padding:0;border:none; /*-- init block --*/
background:none;
/*border-bottom:1px dotted #CCC;*/
padding:4px 0;
padding-left:1em;
margin-right:10px;
list-style:none;
overflow: visible; /*-- clearfix --*/
}


ul.basic li ul.basic,
ul.basic li ol.basic,
ul.basic li dl.basic{
margin-top:5px;
margin-bottom:-3px;}

ul.basic li ul.basic li,
ul.basic li ol.basic li,
ul.basic li dl.basic dt,
ul.basic li dl.basic dd{
/*border-top:1px dotted #CCC;
border-bottom:none;*/
}

li ul.basic li{
background:transparent url(../img/icon/basic-li-li.gif) no-repeat 0 5px;
}

li ul.basic li.-bar{
background:transparent url(../img/icon/basic-li-bar.gif) no-repeat 0 5px;
}


ul.basic li dl.basic dd{
border-bottom:none;
}

ul.basic li ol.basic li{
background:none;
}

ul.basic.inline-ub{
overflow:hidden; /*-- clearfix --*/
}

/*-- IE 6 hack --*/
* html ul.basic.inline-ub{
zoom:1;/*-- clearfix --*/
}
/*-- IE 7 hack --*/
*:first-child + html ul.basic.inline-ub{
zoom:1;/*-- clearfix --*/
}


ul.basic.inline-ub li{
float:left;
}


ul.basic li span.l_title{
display:block;
font-weight:bold;
color:#669999;
}


/*--ol.basic ---------------------*/
ol.basic{
margin:0;padding:0;border:none; /*-- init block --*/

margin-bottom:11px;
margin-left:15px;
}

ol.basic li{
margin:0;padding:0;border:none; /*-- init block --*/

margin-left:24px;
/*border-bottom:1px dotted #CCC;*/
padding:4px 0;
list-style-type: decimal;
list-style-position:outside;
}

ol.basic li ul.basic,
ol.basic li ol.basic,
ol.basic li dl.basic{
margin-top:5px;
margin-bottom:-3px;}

ol.basic li ul.basic li,
ol.basic li ol.basic li,
ol.basic li dl.basic dt,
ol.basic li dl.basic dd{
border-top:1px dotted #CCC;
border-bottom:none;
}

ol.basic li dl.basic dd{
border-bottom:none;
}

ol.basic li ul.basic li{
margin:0;
padding-left:24px;
list-style:none;
}

ol.basic li span.l_title{
display:block;
font-weight:bold;
color:#669999;
}


/*--dl.basic ---------------------*/
dl.basic{
margin:0;padding:0;border:none; /*-- init block --*/

margin-bottom:15px;
margin-left:15px;
}

dl.basic dt{
margin:0;padding:0;border:none; /*-- init block --*/

/*background:transparent url(../img/icon/basic-dt.gif) no-repeat 0 5px;*/
padding:4px 0;
/*border-bottom:1px dotted #CCC;*/
/*padding-left:24px;*/
font-size:1em;line-height:1.5;color:#000;font-weight:bold; font-style:normal;/*-- init font --*/
overflow:hidden; /*-- clearfix --*/
}

dl.basic dd{
margin:0;padding:0;border:none; /*-- init block --*/

margin-left:24px;
/*border-bottom:1px dotted #CCC;*/
padding:4px 0;
}

dl.basic dd ul.basic,
dl.basic dd ol.basic,
dl.basic dd dl.basic{
margin-top:5px;
margin-bottom:-3px;}

dl.basic dd ul.basic li,
dl.basic dd ol.basic li,
dl.basic dd dl.basic dt,
dl.basic dd dl.basic dd{
border-top:1px dotted #CCC;
border-bottom:none;
}

dd dl.basic dt{
background:transparent url(../img/icon/basic-dt-dt.gif) no-repeat 0 5px;
}

dl.basic dd dl.basic dd{
border-bottom:none;
}

dl.basic.inline-db{
overflow:hidden; /*-- clearfix --*/
}

/*-- IE 6 hack --*/
* html dl.basic.inline-db{
zoom:1;/*-- clearfix --*/
}
/*-- IE 7 hack --*/
*:first-child + html dl.basic.inline-db{
zoom:1;/*-- clearfix --*/
}

dl.basic.inline-db dt{
float:left;
clear:both;
}


dl.basic.inline-db dt{
margin-right:10px;
}


/*--table.basic ---------------------*/
table.basic{
margin:0;padding:0;border:none; /*-- init block --*/

margin-bottom:15px;
margin-left:15px;
border-collapse:collapse;border-spacing:0;
border-top:1px solid #93BECC;
border-left:1px solid #93BECC;
/*table-layout: fixed;*/
width :535px;
}




table.basic colgroup{
}

table.basic caption{
margin:0;padding:0;border:none; /*-- init block --*/
text-align:left;
padding-bottom:5px;
}

table.basic td ul.basic li{
margin:0;padding:0;border:none; /*-- init block --*/

background:transparent url(../img/icon/basic-li.gif) no-repeat 0 3px;
/*border-bottom:1px dotted #CCC;*/
padding:4px 0;
padding-left:18px;
list-style:none;
overflow:hidden; /*-- clearfix --*/
}



table.basic caption span{
margin:0;padding:0;border:none; /*-- init block --*/


background:transparent url(../img/icon/mark_square.gif) no-repeat 0 3px;
margin-bottom:5px;
padding-left:18px;
font-weight:bold;/*-- init font --*/


}

table.basic th{
font-weight:bold;
}
table.basic th.nobold {
    font-weight: normal;
}

table.basic th,
table.basic td{
margin:0;padding:0;border:none; /*-- init block --*/

font-size:84%;
border-right:1px solid #93BECC;
border-bottom:1px solid #93BECC;
padding :5px 7px;
vertical-align:top;
text-align:left;
line-height:1.2;
}

/*thead*/

table.basic thead tr.btm th,
table.basic thead tr.btm td{
border-bottom:3px solid #000;
}

table.basic thead th{
background-color:#666;
color :#FFF;
}

table.basic thead th.hd{
background-color:#333;
}

table.basic thead td{
}

/*tfoot*/
table.basic tfoot tr.top th,
table.basic tfoot tr.top td{
border-top:2px solid #000;
}

table.basic tfoot th{
}

table.basic tfoot th.hd{
color:#000;
}

table.basic tfoot td{
}

/*tbody*/
table.basic tbody th{
background-color:#E9F5F9;
border-right:1px solid #93BECC;
border-bottom:1px solid #93BECC;
color :#000;
}

table.basic tbody tr th.hd{
background-color:#C0D5D4;
color :#000;
}

table.basic tbody td{
}

/* 偶数行 */
table.basic tr.even th.hd{
background-color:#999;
}

table.basic tr.even th{
background-color:#BBB;
}

table.basic tr.even td{
background-color:#DDD;
}

/* nest */
table.basic td div.basic{
margin-left:5px;
}

table.basic td ul.basic,
table.basic td ol.basic,
table.basic td dl.basic{
margin-left:0;
}



.table_list{
margin-left:5px;
}

.table_list table.basic{
float:left;
margin-left:10px;
}

/*-- IE 6 hack --*/
* html .table_list table.basic{
display:inline;
margin-bottom:-1px;
}
/*-- IE 7 hack --*/
*:first-child + html .table_list table.basic{
display:inline;
margin-bottom:-1px;
}




table.basic td ul.basic li{
margin:0;padding:0;border:none; /*-- init block --*/

background:transparent url(../img/icon/basic-li.gif) no-repeat 0 3px;
/*border-bottom:1px dotted #CCC;*/
padding:4px 0;
padding-left:18px;
list-style:none;
overflow:hidden; /*-- clearfix --*/
}

table.basic td ul.basic,
table.basic td ol.basic,
table.basic td dl.basic{
margin-left:-5px;
line-height:1.4;
}



.table_list{
margin-left:5px;
}

.table_list table.basic{
float:left;
margin-left:10px;
}

/*-- IE 6 hack --*/
* html .table_list table.basic{
display:inline;
margin-bottom:-1px;
}
/*-- IE 7 hack --*/
*:first-child + html .table_list table.basic{
display:inline;
margin-bottom:-1px;
}



/*-----------------------------------------------------------------------------------------------------------
-基本ブロック。その他。
-----------------------------------------------------------------------------------------------------------*/



.colortag{
	margin-top:-10px;
	margin-bottom:15px;
	overflow:hidden; /*-- clearfix --*/
}
.colortag p{
	float:left;
}
.colortag p.right{
	margin-left:5px;
}



/*-- IE 6 hack --*/
* html .colortag{
zoom:1;/*-- clearfix --*/
}
/*-- IE 7 hack --*/
*:first-child + html .colortag{
zoom:1;/*-- clearfix --*/
}




/*-- blockquote---------------------*/
blockquote.basic{
margin:0;padding:0;border:none; /*-- init block --*/

background:#F0F0F0 url(../img/icon/blockquote.png) no-repeat 5px 5px;
margin-bottom:15px;
margin-left:15px;
border:1px solid #CCC;
padding :15px 15px 0px 45px;
}

blockquote.basic p{
margin:0;padding:0;border:none; /*-- init block --*/

}

/*-- pre---------------------*/
pre.basic{
margin:0;padding:0;border:none; /*-- init block --*/

background:#F0F0F0 url(../img/icon/pre.png) no-repeat 5px 5px;
margin-bottom:15px;
margin-left:15px;
border:1px solid #CCC;
padding :15px 15px 15px 45px;
overflow: auto;
}

pre.basic code{
margin:0;padding:0;border:none; /*-- init block --*/

}

pre.basic code .note-code{
color:#C00;
}



/*-----------------------------------------------------------------------------------------------------------
-図解、図形 : -figure
-----------------------------------------------------------------------------------------------------------*/

/*-- fig ---------------------*/
.figure{
margin:0;padding:0;border:none; /*-- init block --*/

margin-left:15px;
margin-bottom:10px;
width:auto;

}



.figure p,
.figure ul{
margin:0;padding:0;border:none; /*-- init block --*/

}

.figure img{
display:block;
margin-bottom:5px;
vertical-align:bottom;
}

.figure .f_title{
background:transparent url(../img/icon/mark_square.gif) no-repeat 0 5px;
margin-bottom:5px;
padding-left:18px;
font-weight:bold;/*-- init font --*/
}

.figure .f_caption{
display:block;
background :#FFF;
margin-bottom:5px;
/*border:1px solid #CCC;*/
font-size:84%;
line-height:1.2;
}

/*-- IE 6 hack --*/
* html .f_caption{
margin-top:-6px;
}
/*-- IE 7 hack --*/
*:first-child + html .f_caption{
margin-top:-6px;
}


.figure .f_name{
display:block;
background :#FFF;
margin-bottom:5px;
border-left:4px solid #CCC;
padding-left:4px;
font-size:84%;
}


/*-- print hack --*/
@media print {
/*-- IE 6 hack --*/
* html .figure .f_name{
padding-bottom:10px;
}
/*-- IE 7 hack --*/
*:first-child + html .figure .f_name{
padding-bottom:10px;
}
}


.figure .f_name span{
display:block;
font-style:normal;
font-size:116%;
font-weight:bold;
}



/*-- full ----*/
.figure.full{
clear:both;
margin-left:0px;
}

/*-- left ----*/
.figure.left{
float:left;
margin-right:15px;
}

/*-- IE 6 hack --*/
* html .figure.left{
display:inline;
margin-bottom:-1px;
}
/*-- IE 7 hack --*/
*:first-child + html .figure.left{
display:inline;
margin-bottom:-1px;
}

/*-- right ----*/
.figure.right{
float:right;
}

/*-- IE 6 hack --*/
* html .figure.right{
display:inline;
margin-bottom:-1px;
}
/*-- IE 7 hack --*/
*:first-child + html .figure.right{
display:inline;
margin-bottom:-1px;
}


/*-- center ----*/
.figure.center img,
.figure.center p .caption{
display:block;
margin-right:auto;
margin-left:auto;
}

.figure_list{
margin-left:5px;
}

.figure_list .figure{
float:left;
margin-left:10px;
}

/*-- IE 6 hack --*/
* html .figure_list .figure{
display:inline;
margin-bottom:-1px;
}
/*-- IE 7 hack --*/
*:first-child + html .figure_list .figure{
display:inline;
margin-bottom:-1px;
}


/*-----------------------------------------------------------------------------------------------------------
-キャッチコピー : catch / リード : lead
-----------------------------------------------------------------------------------------------------------*/

/*--p.catch ---------------------*/
p.catch{
}


/*--p.lead ---------------------*/
p.lead{
margin:0;padding:0;border:none; /*-- init block --*/

margin-bottom:15px;
margin-left:15px;
font-size:1em;line-height:1.5;color:#000;font-weight:nomal; font-style:normal;/*-- init font --*/
/*border-left:3px solid #CCC;
padding-left:10px;*/
}


p.lead_sp{
margin:0;padding:0;border:none; /*-- init block --*/
margin-top:30px;
margin-bottom:15px;
margin-left:0;
font-size:1em;line-height:1.4;color:#333;font-weight:nomal; font-style:normal;/*-- init font --*/
/*border-left:3px solid #CCC;
padding-left:10px;*/
}

p.lead_spb{
margin:0;padding:0;border:none; /*-- init block --*/

margin-bottom:15px;
margin-left:0;
font-size:1em;line-height:1.4;color:#333;font-weight:nomal; font-style:normal;/*-- init font --*/
/*border-left:3px solid #CCC;
padding-left:10px;*/
}



p.lead em{
margin:0;padding:0;border:none; /*-- init block --*/

font-size:1em;line-height:1.5;color:#000;font-weight:bold; font-style:normal;/*-- init font --*/
}



/*-----------------------------------------------------------------------------------------------------------
-注釈 : -ul.note
-----------------------------------------------------------------------------------------------------------*/
ul.note{
margin:0;padding:0;border:none; /*-- init block --*/

margin-bottom:15px;
margin-left:15px;
margin-top:5px;
border-top:1px solid #CCC;
padding-top:5px;
}

ul.note li{
margin:0;padding:0;border:none; /*-- init block --*/

/*background:transparent url(../img/icon/note-small.gif) no-repeat 0 0;*/
border:none;
/*padding-left:24px;*/
font-size:0.92em;
color :#888;
list-style:none;
}

.note li span{
padding-right :6px;
font-weight:bold;
color :#666;
}
/*-----------------------------------------------------------------------------------------------------------
-注釈：-ul.note_box
-----------------------------------------------------------------------------------------------------------*/
ul.note_box{
margin:0;padding:0;border:none; /*-- init block --*/

margin-bottom:15px;
margin-left:15px;
margin-top:-10px;
}

ul.note_box li{
margin:0;padding:0;border:none; /*-- init block --*/

/*background:transparent url(../img/icon/note-small.gif) no-repeat 0 0;*/
border:none;
/*padding-left:24px;*/
font-size:0.92em;
color :#888;
list-style:none;
}

.note_box li span{
padding-right :6px;
font-weight:bold;
color :#666;
}


.note-mark{
color :#888;
font-size:75%;
font-weight:bold;
font-style:normal;
}

li ul.note,
dd ul.note{
margin:5px 0;
}



/*-----------------------------------------------------------------------------------------------------------
-注意 : -ul.caution
-----------------------------------------------------------------------------------------------------------*/
ul.caution{
margin:0;padding:0;border:none; /*-- init block --*/

margin-bottom:15px;
margin-left:15px;
margin-top:5px;
border-top:1px solid #CCC;
padding-top:5px;
}

ul.caution li{
margin:0;padding:0;border:none; /*-- init block --*/

background:transparent url(../img/icon/attention-small.gif) no-repeat 0 0;
border:none;
padding-left:24px;
font-size:0.92em;
color :#A00;
list-style:none;
}

ul.caution li span{
padding-right :6px;
font-weight:bold;
color :#C00;
}

ul.caution-mark{
font-size:0.83em;
font-weight:bold;
color :#C00;
}

li ul.caution,
dd ul.caution{
margin:5px 0;
}




/*-----------------------------------------------------------------------------------------------------------
-枠スペース : boxed_item
-----------------------------------------------------------------------------------------------------------*/

.boxed_item{
margin-bottom:15px;
border:1px solid #DDD;
padding:14px;
padding-bottom:0px;
}

.boxed_item.no_title div.basic,
.boxed_item.no_title ul.basic,
.boxed_item.no_title ol.basic,
.boxed_item.no_title .arrow_blue{
margin-left:5px;
}






/*-----------------------------------------------------------------------------------------------------------
-基本インライン。段落内。-inline
-----------------------------------------------------------------------------------------------------------*/

strong.marker{
background :#CCC;
color:#000;
}

img.frame_ {
background:#FFF;
padding:1px;
border:1px solid #CCC;
vertical-align:bottom;
}

img.frame__ {
background:#FFF;
padding:3px;
border:2px solid #CCC;
vertical-align:bottom;
}

img.frame___ {
border:5px solid #CCC;
vertical-align:bottom;
}




/*-----------------------------------------------------------------------------------------------------------
-リンク。
-----------------------------------------------------------------------------------------------------------*/

/*-- ul.arrow_blue--*/
ul.arrow_blue{
margin:0;padding:0;border:none; /*-- init block --*/

margin-bottom:15px;
margin-left:15px;
}

ul.arrow_blue li {
background-image:url(../img/icon/arrow_blue.gif);
background-position:left center;
background-repeat:no-repeat;
margin: 0px;
padding: 0 0 0 20px;
}




/*-- ul.arw_list--*/
ul.arw_list {
border-bottom:1px dotted #ccc;
margin-bottom: 15px;
}

ul.arw_list li {
background: url(../../resource/img/allow_01.gif) no-repeat 0px 5px;
padding: 2px 0 2px 16px;
}


ul.arw_list li.pdf {
background: url(../../resource/img/icon_pdf.gif) no-repeat 3px 8px;
padding: 2px 0 2px 16px;
}

ul.arw_list li.external{
background: url(../../resource/img/icon_link.gif) no-repeat left top;
background-position:0 4px;
background-repeat:no-repeat;
padding: 2px 0 2px 16px;
}



/*-- dl.arw_list--*/
dl.arw_list {
border-bottom:1px dotted #ccc;
margin-bottom: 15px;
margin-left: 15px;
}

dl.arw_list dt {
font-weight:bold;
}

dl.arw_list dd {
background: url(../../resource/img/allow_01.gif) no-repeat 0px 4px;
padding: 3px 0 3px 16px;
}


/*-- ul.bnr_list--*/
ul.bnr_list{
margin-bottom: 15px;
}

ul.bnr_list li{
clear:both;
margin-bottom:4px;
border-bottom:1px solid #FFF;
}

ul.bnr_list li a{
display:block;
border:1px solid #CCC;
padding:4px;
}

ul.bnr_list li a:hover{
border:1px solid #0099cc;
}

ul.bnr_list li a img{
display:block;
vertical-align:bottom;
}



ul.bnr_list.lb li a{
display:block;
border:1px solid #93becc;
padding:0px;
}

ul.bnr_list.lb li a:hover{
border:1px solid #CCC;
}


/*-- ul.icon_link--*/
ul.icon_link{
margin:0;padding:0;border:none; /*-- init block --*/

margin-bottom:15px;
margin-left:10px;
}

ul.icon_link li{
background-image: url(../../resource/img/icon_link.gif);
background-position:left center;
background-repeat:no-repeat;
padding: 2px 0 2px 16px;
}



/*-----------------------------------------------------------------------------------------------------------
ページング、拡張

/common/css/default.css
.paging
からの拡張。

機能は
「ページ上部用」
。
-----------------------------------------------------------------------------------------------------------*/


.paging .page_top {
margin-top:-10px;
margin-bottom:15px;
}


/*-- IE 6 hack --*/
* html .paging .page_top{
zoom:1;/*-- clearfix --*/
}
/*-- IE 7 hack --*/
*:first-child + html .paging .page_top{
zoom:1;/*-- clearfix --*/
}



/*-----------------------------------------------------------------------------------------------------------
-unit_

右カラム、
調整ユニット
-----------------------------------------------------------------------------------------------------------*/


/*-- .unit_ .u_title_img--*/
.unit_ .u_title_img{
margin-bottom:5px;

padding-bottom: 1px;
background: url(../img/r_area_bg_dot.gif) repeat-x left bottom;
border-top: solid #93BECE 1px;
}

/*-- .unit_ ul.arw_list--*/
.unit_ ul.arw_list{
border-bottom:none;
margin-bottom: 15px;
}

.unit_ ul.arw_list li {
padding: 2px 0 1px 16px;
}


/*-- .unit_ ul.bnr_list--*/
.unit_ ul.bnr_list.lb {
margin-bottom:10px;
}

.unit_ ul.bnr_list li a{
padding:0px;
}

.unit_ ul.bnr_list li a:hover{
border:1px solid #CCC;
}

.unit_ ul.bnr_list.lb li a:hover{
border:1px solid #93becc;
}




/*-- .unit_.download --*/
.unit_.download{
clear:both;
overflow:hidden;
display:block;
background-color:#e9f5f9;
margin-top:0;
margin-bottom:5px;
border:1px solid #93becc;
padding:9px;
/*padding-bottom:6px;*/
}

/*-- IE 6 hack --*/
* html .unit_.download{
zoom:1;/*-- clearfix --*/
}
/*-- IE 7 hack --*/
*:first-child + html .unit_.download{
zoom:1;/*-- clearfix --*/
}

.unit_.download .figure{
margin-bottom:0px;
margin-left:0px;
}

.unit_.download .figure.left{
margin-bottom:0px;
margin-right:5px;
}

.unit_.download .figure img{
margin-bottom:0px;
}

.unit_.download ul.arw_list{
margin-bottom:0px;
margin-left:55px;
border:none;
}

.unit_.download ul.arw_list li{
overflow:hidden;
}

/*-- IE 6 hack --*/
* html .unit_.download ul.arw_list li{
zoom:1;/*-- clearfix --*/
}
/*-- IE 7 hack --*/
*:first-child + html .unit_.download ul.arw_list li{
zoom:1;/*-- clearfix --*/
}


#rightarea .unit_.download ul.arw_list li{
font-size:92%;
line-height:1.2;
}






.t10{margin-top: 10px;}
.t20{margin-top: 20px;}
.t30{margin-top: 30px;}
.t40{margin-top: 40px;}

.r10{margin-right: 10px;}
.r20{margin-right: 20px;}
.r30{margin-right: 30px;}
.r40{margin-right: 40px;}

.b10{margin-bottom: 10px;}
.b20{margin-bottom: 20px;}
.b30{margin-bottom: 30px;}
.b40{margin-bottom: 40px;}

.l10{margin-left: 10px;}
.l20{margin-left: 20px;}
.l30{margin-left: 30px;}
.l40{margin-left: 40px;}



/*
.unit_.other{
margin-top:-5px;
}



#rightarea #font_switch.index_ dl{
margin-bottom:10px;
}

