@charset "UTF-8";

/* ----------------------------------------------------------

  1-00    common
  1-01    contributionTop
  1-02    contributionRequest
  1-03-01 contributionCategory
  1-03-02 contributionCategory02
  1-03-03 contributionCategory03
  1-03-04 contributionCategory04
  1-03-05 contributionCategory05
  1-03-06 contributionCategory06
  1-03-07 contributionCategory07
  1-04    contributionOffer
  1-05    contributionCommodity
  1-06    contributionRecognition
  1-07    contributionFaq
  1-08    contributionCommonalty
  1-09    contributionTax

 ---------------------------------------------------------- */



/* ----------------------------------------------------------
 
 1-00 common

 ---------------------------------------------------------- */
/* contents */
#contents {
width:931px;
margin:0 auto 30px;
}

/* main */
#main {
float:left;
width:680px;
}

/* h1.h2.h3 */
#wrapper #contents h1 {
width:680px;
margin:0;
padding:18px 0 15px;
border-top:5px solid #d283a5;
border-bottom:1px solid #eabcd0;
background:none;
font-size:134%;
}

#wrapper #contents h2 {
width:680px;
margin:30px 0 0;
padding-bottom:10px;
background:url(/archive/contribution/images/common/dotLine_bg_01.gif) repeat-x bottom left;
font-size:117%;
font-weight:bold;
color:#434343;
}
#wrapper #contents h3 {
margin:30px 0 0;
padding:12px 15px;
border-top:solid 3px #a0a0a0;
background:#fbfbfb;
font-size:108%;
font-weight:bold;
color:#434343;
}
#wrapper #contents h4 {
width:680px;
margin:30px 0 20px;
padding-bottom:5px;
background:url(/archive/contribution/images/common/dotLine_bg_01.gif) repeat-x bottom left;
font-size:93%;
font-weight:bold;
color:#434343;
}


/* clearfix */
.clearfix:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}
.clearfix { 
zoom:1;
display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */


/* secion */
div.section2colA,
div.section2colB {
width:680px;
margin-top:20px;
}
div.section2colA div.textBox {
float:left;
width:480px;
}
div.section2colA div.photoBox {
float:right;
width:171px;
}
div.section2colB div.textBox {
float:right;
width:480px;
}
div.section2colB div.photoBox {
float:left;
width:171px;
}



/* text link */
a:link,
a:visited {
color:#931148;
text-decoration:none; /* <- ¤³¤ÎÐÐ¤Î¤ß20140321Ìï´úÐÞÕý */
/*text-decoration:underline;*/
}

a:hover {
color:#d15c6c;
text-decoration:underline; /* <- ¤³¤ÎÐÐ¤Î¤ß20140321Ìï´úÐÞÕý */
/*text-decoration:none;*/
}

.textLink a {
padding-left:12px;
background:url(/archive/contribution/images/top/textLink_ico_01.gif) no-repeat center left;
}
.textLink a:link,
.textLink a:visited {text-decoration:none;}
.textLink a:hover,
.textLink a:active,
.textLink a:focus {text-decoration:underline;}

.textLinkLine a {text-decoration:underline;}
.textLinkLine a:hover,
.textLinkLine a:active,
.textLinkLine a:focus {text-decoration:none;}

/* icon */
.externalIco {
margin:1px 0 0 5px;
vertical-align:top;
}
.pdfIco {
margin:1px 0 0 3px;
vertical-align:top;
}


/* margin */
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mb50 {margin-top:50px;}

/* padding */
pb20 { padding-bottom:20px;}

/* float */
.left {float:left;}
.right {float:right;}
br.clear {clear:both;}

/* align */
.alignR {text-align:right;}

/* note */
.note{font-size:84%;}

/* section */
div.section {
width:680px;
margin-top:30px;
}

/* font */
.bold {font-weight:bold;}
.ft_01 {font-size:117%;}

/* textBox */
.textBox1 {
width:335px;
float:left;
}
.textBox1 img {
float:right;
}

.textBox2 {
width:335px;
float:right;
}
.textBox2 img {
float:left;
}

.icon_pdf {
background:url(/archive/contribution/images/common/icon_pdf.gif) 105px center no-repeat;
}

/* pg_t */
.pg_t {
width:680px;
text-align:right;
}
.pg_t a {
padding-left:15px;
background:url(/archive/common/images/topJump_bg.gif) left center no-repeat;
display:inline-block;
}

/* kifu_txt_box */
.kifu_txt_box {
background:#fbfbfb;
border:#c8c8c8 solid 1px;
padding:0 20px 20px 20px;
}

.kifu_txt_box ol {
padding-top:10px;
}
.kifu_txt_box ol li {
margin:0;
padding:0;
list-style-type:none;
}

.kifu_txt_box dl {
padding-top:20px;
}
.kifu_txt_box dl dt {
padding-bottom:10px;
font-weight:bold;
}

/* messageBox */
div.messageBox {
width:313px;
padding:15px 11px 15px;
border-top:5px solid #a0a0a0;
border-left:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
border-bottom:1px solid #c8c8c8;
}
div.messageBox div.content {
float:right;
width:184px;
}

div.messageBox2 {
padding:15px 11px 15px;
border-top:5px solid #a0a0a0;
border-left:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
border-bottom:1px solid #c8c8c8;
}
div.messageBox2 div.content {
float:right;
width:525px;
}


#contents div.content dl {margin:0;}
#contents div.content dl dt {
margin:0 0 10px 0;
padding:0 0 10px 0;
background:url(/archive/contribution/images/common/dotLine_bg_01.gif) repeat-x bottom left;
}
#contents div.content dl,
#contents div.content dl dd {
margin:0;
padding:0;
background:none;
}
#contents div.content p {margin:0;}
#contents div.content p.textLink {text-align:right;}
#contents div.thumbnail {
float:left;
width:110px;
}


/* page top */
#contents div.topJump {
width:680px;
margin-top:50px;
background: url(/archive/common/images/dotline-horizontal.gif) 0 8px repeat-x; /* <- ¤³¤ÎÐÐ¤Î¤ß20140321Ìï´úÐÞÕý */
/*background:none;*/

}

/* linkUl */
#contents .linkUl li{
margin:0 15px 0 0;
float:left;
}

/* linkBox */
#contents #linkBox {
margin-top:30px;
background:#fff4f8;
padding:10px 15px;
}
#contents #linkBox ul {
}
#contents #linkBox li {
margin:0 15px 0 0;
float:left;
font-size:93%;
}
#contents #linkBox li.lastItem {
margin:0 0 0 0;
}
#contents #linkBox li a {
padding-left:12px;
background:url(/archive/contribution/images/top/textLink_ico_01.gif) no-repeat center left;
text-decoration:none;
}

/* connectionLink */
#contents #connectionLink {
width:680px;
margin-top:30px;
border-top:1px solid #c8c8c8;
border-bottom:1px solid #c8c8c8;
}
#contents #connectionLink dt{
padding:10px 15px;
margin:5px 0;
background:#f1f1f1;
float:left;
}
#contents #connectionLink ul {
margin:15px 0 15px 20px;
float:left;
}
#contents #connectionLink li {
margin:0 15px 0 0;
float:left;
}
#contents #connectionLink li.lastItem {margin:0;}
#contents #connectionLink dd{
float:left;
}

/* table1 */
#contents .kome{
font-size:77%;
margin:8px 0 0 0;
}
#contents .table1 .note{margin:8px 0 0 0;}

#contents .table1 table{
border-collapse:collapse;
border:0px;
width:680px;
margin:0;
font-size:93%;
}
#contents .table1 table th{
padding:12px;
width:160px;
font-weight:normal;
}
#contents .table1 table td{
padding:12px;
}

/* sub */
#sub {
float:right;
width:231px;
margin-top:45px;
}
#sub #menuList {
width:231px;
margin-top:20px;
border-top:3px solid #d283a5;
}
#sub #menuList dt {padding:14px 0;}
#sub #menuList dd ul li {
width:231px;
margin-top:1px;
}
#sub #menuList dd ul li ul {display:none;}
#sub #menuList dd ul li a {
display:block;
width:193px;
padding:10px 8px 10px 30px;
text-decoration:none;
background:url(/archive/contribution/images/common/sub_menuList_bg_01.gif) no-repeat top left;
}
#sub #menuList dd ul li a:hover,
#sub #menuList dd ul li a:active,
#sub #menuList dd ul li a:focus {
color:#fff;
background:url(/archive/contribution/images/common/sub_menuList_bg_01_o.gif) no-repeat top left;
}
#sub #menuList dd ul li .listNavi li a {
text-indent:1em;
color:#434343;
background:url(/archive/contribution/images/common/sub_menuList_bg_02.gif) no-repeat top left;
}
#sub #menuList dd ul li .listNavi li a:hover,
#sub #menuList dd ul li .listNavi li a:active,
#sub #menuList dd ul li .listNavi li a:focus {
background:url(/archive/contribution/images/common/sub_menuList_bg_02_o.gif) no-repeat top left;
}


/* MenuList current*/
#contributionRequest #menu01 a:link,
#contributionRequest #menu01 a:visited,
#contributionCategory #menu02 a:link,
#contributionCategory #menu02 a:visited,
#contributionCategory02 #menu02 a:link,
#contributionCategory02 #menu02 a:visited,
#contributionCategory03 #menu02 a:link,
#contributionCategory03 #menu02 a:visited,
#contributionCategory04 #menu02 a:link,
#contributionCategory04 #menu02 a:visited,
#contributionCategory05 #menu02 a:link,
#contributionCategory05 #menu02 a:visited,
#contributionCategory06 #menu02 a:link,
#contributionCategory06 #menu02 a:visited,
#contributionCategory07 #menu02 a:link,
#contributionCategory07 #menu02 a:visited,
#contributionOffer #menu03 a:link,
#contributionOffer #menu03 a:visited,
#contributionCommodity #menu04 a:link,
#contributionCommodity #menu04 a:visited,
#contributionRecognition #menu05 a:link,
#contributionRecognition #menu05 a:visited,
#contributionFaq #menu06 a:link,
#contributionFaq #menu06 a:visited {
color:#fff;
background:url(/archive/contribution/images/common/sub_menuList_bg_01_o.gif) no-repeat top left;
}


#contributionRequest #menuList #menu01 .listNavi,
#contributionCategory #menuList #menu02 .listNavi,
#contributionCategory02 #menuList #menu02 .listNavi,
#contributionCategory03 #menuList #menu02 .listNavi,
#contributionCategory04 #menuList #menu02 .listNavi,
#contributionCategory05 #menuList #menu02 .listNavi,
#contributionCategory06 #menuList #menu02 .listNavi,
#contributionCategory07 #menuList #menu02 .listNavi,
#contributionRecognition #menuList #menu05 .listNavi {display:block;}


.list01 #menuList #menu01 .listNavi #list01 a,
.list02 #menuList #menu01 .listNavi #list02 a,
.list03 #menuList #menu02 .listNavi #list03 a,
.list04 #menuList #menu02 .listNavi #list04 a,
.list05 #menuList #menu02 .listNavi #list05 a,
.list06 #menuList #menu02 .listNavi #list06 a,
.list07 #menuList #menu02 .listNavi #list07 a,
.list08 #menuList #menu05 .listNavi #list08 a,
.list09 #menuList #menu05 .listNavi #list09 a,
.list10 #menuList #menu02 .listNavi #list10 a {background:url(/archive/contribution/images/common/sub_menuList_bg_02_o.gif) no-repeat top left;}


#sub #inquiry {
width:231px;
margin-top:20px;
border-top:3px solid #a0a0a0;
}
#sub #inquiry dt.title {
width:231px;
padding:14px 0;
border-bottom:1px solid #c8c8c8;
}
#sub #inquiry dd {
width:231px;
padding:15px 0;
background:url(/archive/contribution/images/common/dotLine_bg_01.gif) repeat-x bottom left;
}
#sub #inquiry dd.lastItem {background:none;}
/*#sub #inquiry dd dl dt {
float:left;
width:4em;
}*/	
#sub #inquiry dd dl dd {
float:left;
width:175px;
padding:0;
background:none;
}


/* sns */
#sub #sns {
width:231px;
margin-top:10px;
}
#sub #sns #facebook {margin-top:10px;}

/* footer */
#footer {clear:both;}
#footer a {text-decoration:none;}
#footer a:hover,
#footer a:active,
#footer a:focus {text-decoration:underline;}



/* ----------------------------------------------------------

 1-01 contributionTop

 ---------------------------------------------------------- */
/* mainVisual */
#contributionTop #mainVisualWrap {
position:relative;
overflow:hidden;
width:921px;
padding:5px;
background:#e1e0e0;
}
#contributionTop #mainVisual {
position:relative;
overflow:hidden;
width:675px;
height:274px;
}
#contributionTop #mainVisual ul {
top:0;
left:0;
position:absolute;
overflow:hidden;
height:274px;
}
#contributionTop #mainVisual ul li {
float:left;
overflow:hidden;
width:675px;
height:274px;
display: none;
}
#contributionTop #mainVisual ul li#slide_0 {
display: inline;
}
#contributionTop #mainVisual #mainVisual_01 {
position:absolute;
top:0;
left:0;
overflow:hidden;
width:675px;
height:274px;
z-index:20;
}


#contributionTop #navi {
top:5px;
right:5px;
width:246px;
height:274px;
position:absolute;
overflow:hidden;
}
#contributionTop #navi ul {background:url("/archive/contribution/images/top/index_navi_bg.gif") 0 0 no-repeat;}
#contributionTop ul li {
cursor:pointer;
/*width:246px;
height:91px;*/
}
#contributionTop ul li.active {
filter:alpha(opacity=0)!important;
-moz-opacity:0!important;
opacity:0!important;
}


/* main */
#contributionTop #main {
clear:both;
float:left;
width:690px;
margin-top:10px;
}

/* menu */
#contributionTop #main #menu {width:690px;}
#contributionTop #main #menu ul li {
display:inline-block;
*display:inline;
*zoom:1;
width:335px;
margin:10px 10px 0 0;
}

/* interview */
#contributionTop #main #interview {
clear:both;
width:690px;
margin-top:20px;
}
#contributionTop #main #interview div.h1Wrap {
width:665px;
padding:18px 0 13px 15px;
background:url(/archive/contribution/images/top/index_h1_bg.gif) no-repeat top left;
}
#contributionTop #main #interview div.h1Wrap h1 {
width:665px;
margin:0;
padding:0;
border:none;
background:none;
}
#contributionTop #main #interview div.sectionWrap {
width:680px;
padding-bottom:1px;
background:url(/archive/contribution/images/top/index_section_bg_02.gif) no-repeat bottom left;
}
#contributionTop #main #interview div.section {
width:652px;
margin:0;
padding:19px 14px 20px;
background:url(/archive/contribution/images/top/index_section_bg_01.gif) repeat-y top left;
}
#contributionTop #main #interview div.section #messageL {
float:left;
width:316px;
}
#contributionTop #main #interview div.section #messageR {
float:right;
width:316px;
}
#contributionTop #main #interview div.section h2 {
width:316px;
margin:0;
padding:0 0 12px 0;
background:url(/archive/contribution/images/common/dotLine_bg_01.gif) repeat-x bottom left;
}
#contributionTop #main #interview div.section div.profile {
float:right;
width:195px;
margin-top:18px;
}
#contributionTop #main #interview div.section div.profile dl {
width:195px;
margin:0;
}
#contributionTop #main #interview div.section div.profile dl dt {
width:195px;
margin:0;
padding:0;
background:none;
}
#contributionTop #main #interview div.section div.profile dl dd {
width:195px;
margin:8px 0 0 0;
padding:0;
background:none;
}
#contributionTop #main #interview div.section div.profile p.textLink {
text-align:right;
margin:14px 0 0 0;
}
#contributionTop #main #interview div.section div.photo {
float:left;
width:110px;
margin-top:18px;
}

/* news */
#contributionTop #main #news {
clear:both;
width:690px;
margin-top:20px;
}
#contributionTop #main #news div.h1Wrap {
width:665px;
padding:18px 0 13px 15px;
*padding:8px 0 10px 15px;
background:url(/archive/contribution/images/top/index_h1_bg.gif) no-repeat top left;
}
#contributionTop #main #news h1 {
/*float:left;*/
width:260px;
margin:0;
padding:0;
border:none;
background:none;
}
#contributionTop #main #news p.textLink {
float:right;
width:100px;
margin-bottom:0;
}
#contributionTop #main #news p.textLink a {
font-size:86%;
background:url(/archive/contribution/images/top/textLink_ico_02.gif) no-repeat center left;
}
#contributionTop #main #news div.sectionWrap {
clear:both;
width:680px;
margin-bottom:0;
padding-bottom:1px;
background:url(/archive/contribution/images/top/index_section_bg_02.gif) no-repeat bottom left;
}
#contributionTop #main #news div.section {
width:651px;
margin:0;
padding:5px 15px 0;
background:url(/archive/contribution/images/top/index_section_bg_01.gif) repeat-y top left;
}
#contributionTop #main #news div.section dl {
width:652px;
margin:15px 0 0;
padding-bottom:16px;
background:url(/archive/contribution/images/common/dotLine_bg_01.gif) repeat-x bottom left;
}
#contributionTop #main #news div.section dl.lastItem {
background:none;
}
#contributionTop #main #news div.section dl dt.category {
float:left;
width:80px;
margin:0;
padding:0;
background:none;
}
#contributionTop #main #news div.section dl dd.date {
float:left;
width:8em;
margin:0;
padding:0;
background:none;
font-weight:bold;
color:#626262;
}
#contributionTop #main #news div.section dl dd.article {
float:left;
width:465px;
margin:0;
padding:0;
background:none;
}
#contributionTop #main #news div.section dl dd.article a {text-decoration:underline;}


/* sub */
#contributionTop #sub {margin-top:20px;}


/* menuList */


/* ----------------------------------------------------------

 1-02 contributionRequest

 ---------------------------------------------------------- */
/* photoBox */
#contributionRequest div.photoBox p,
#contributionRequest div.photoBox dl dt {
font-size:84%;
color:#434343;
}
#contributionRequest div.photoBox dl dd {color:#434343;}

/* section */
#contributionRequest div.section {
clear:none;
margin:30px 0 0;
padding:0;
background:none;
}
#contributionRequest div.section ul li {background:none;}

/* rec_pro_box */
#contributionRequest div.rec_pro_box {
background:#fbfbfb;
padding:20px 0 10px 20px;
margin-bottom:30px;
}

#contributionRequest div.rec_pro_box dl {
width:485px;
float:right;
}
#contributionRequest div.rec_pro_box dl dt {
padding-bottom:10px;
}
#contributionRequest div.rec_pro_box dl dd {
padding:15px 0 0 0;
margin-right:20px;
border-top:#CCC dotted 1px;
}

#contributionRequest div.rec_pro_box span {
width:75px;
padding:5px;
text-align:right;
display:block;
float:right;
background:#f4d9e4;
}


/* ----------------------------------------------------------

 1-03-01 contributionCategory

 ---------------------------------------------------------- */
#contributionCategory .textBox {
margin:20px 0 15px 0;
font-size:93%;
}
#contributionCategory .textBox ul{margin:0 0 10px 15px;}
#contributionCategory div.section {
clear:none;
margin:30px 0 0;
padding:0;
background:none;
}
#contributionCategory div.section dl {margin:0;}
#contributionCategory div.section dl dt,
#contributionCategory div.section dl dd,
#contributionCategory div.section dl dd ol li {
margin:0;
padding:0;
list-style-type:none;
background:none;
}
#contributionCategory div.section dl dd ol {margin-top:10px;}
#contributionCategory div.section dl dd ol li {line-height:1.6;}
#contributionCategory div.section dl dd {background:none;}
#contributionCategory div.section dl dt {
padding-bottom:10px;
font-weight:bold;
}
#contributionCategory div.content p.textLink {margin-top:10px;}


/* ----------------------------------------------------------

 1-03-02 contributionCategory02

 ---------------------------------------------------------- */
#contributionCategory02 .textBox {
margin:20px 0 15px 0;
font-size:93%;
}
#contributionCategory02 .textBox ul{margin:0 0 10px 0;}
#contributionCategory02 div.section {
clear:none;
margin:30px 0 0;
padding:0;
background:none;
}

#contributionCategory02 .items {margin:0 0 15px 0;}
#contributionCategory02 .items dl {
position:relative;
display:block;
float:left;
height:150px;
width:220px;
}
#contributionCategory02 .items dl.left {
margin:0 10px 0 0;
}
#contributionCategory02 .items dt {
position:absolute;
top:122px;
left:0;
}
#contributionCategory02 .items dd {
position:absolute;
top:0;
left:0;
}

#contributionCategory02 .lineBox {
border:solid 1px #c8c8c8;
padding:11px;
}
#contributionCategory02 .lineBox h4{
width:400px !important;
margin:0 0 12px 0 !important;
}

#contributionCategory02 .lineBox .left{
width:410px;
float:left;
}
#contributionCategory02 .lineBox .right{
float:right;
}

/* ----------------------------------------------------------

 1-03-03 contributionCategory03

 ---------------------------------------------------------- */
#contributionCategory03 div.section {
margin:20px 0 0;
padding:0;
background:none;
}
#contributionCategory03 div.section p {margin-left:0;}
#contributionCategory03 div.section2colB div.textBox {width:550px;}
#contributionCategory03 div.section2colB div.photoBox {width:100px;}
#contributionCategory03 div.table1 {margin-top:20px;}

#contributionCategory03 .cat_line {border-top:#999 dotted 1px;}
#contributionCategory03 .cat_line p { padding-top:15px;}


/* ----------------------------------------------------------

 1-03-04 contributionCategory04

 ---------------------------------------------------------- */
#contributionCategory04 .textBox {margin:20px 0 15px 0;}

#contributionCategory04 .cat04_box {
width:450px;
float:left;
}
#contributionCategory04 .cat04_pict {
float:right;
}
#contributionCategory04 .cat04_pict span {
display:block;
padding-top:5px;
}

#contributionCategory04 .tbl01,
#contributionCategory04 .tbl02,
#contributionCategory04 .tbl03 {
width:100%;
border:0px;
margin:0 0 5px 0;
border-top:#c8c8c8 solid 1px;
border-left:#c8c8c8 solid 1px;
border-collapse:collapse;
}
#contributionCategory04 .tbl01 th,
#contributionCategory04 .tbl01 td,
#contributionCategory04 .tbl02 th,
#contributionCategory04 .tbl02 td,
#contributionCategory04 .tbl03 th,
#contributionCategory04 .tbl03 td {
padding:10px;
border-collapse:0;
border-bottom:#c8c8c8 solid 1px;
border-right:#c8c8c8 solid 1px;
}
#contributionCategory04 .tbl01 th {
width:160px;
font-weight:normal;/* Ìï´ú•ø¤­“Q¤¨ */
}
#contributionCategory04 .tbl03 td {
width:120px;
}

#contributionCategory04 .tbl01 th.tbl_wd01 {
width:520px;
}
#contributionCategory04 .tbl01 td.tbl_wd02 {
width:50%;
}

#contributionCategory04 .items {margin:0 0 15px 0;}
#contributionCategory04 .items dl {
position:relative;
display:block;
float:left;
height:150px;
width:220px;
}
#contributionCategory04 .items dl.left {
margin:0 10px 0 0;
}
#contributionCategory04 .items dt {
position:absolute;
top:127px;
left:0;
}
#contributionCategory04 .items dd {
position:absolute;
top:0;
left:0;
}

/* ----------------------------------------------------------

 1-03-05 contributionCategory05

 ---------------------------------------------------------- */
#contributionCategory05 .textBox {margin:20px 0 15px 0;}
#contributionCategory05 .beq_flow {
font-size:93%; margin-bottom:20px;
background:url(/archive/contribution/images/category/flow_bk.gif) left top repeat-y;
}
#contributionCategory05 .beq_flow dt {
width:100px;
font-weight:bold;
float:left;
padding:15px;
margin-right:20px;
}
#contributionCategory05 .beq_flow dd {
width:500px;
background:#ededed;
float:right;
padding:15px;
}
#contributionCategory05 .beq_flow dd span {
display:block;
padding-top:5px;
}

#contributionCategory05 .beq_flow dd.flow_ar {
width:528px;
background:none;
padding:0;
}



/* ----------------------------------------------------------

 1-03-06 contributionCategory06

 ---------------------------------------------------------- */
#contributionCategory06 .textBox {
margin:20px 0 15px 0;
}
#contributionCategory06 #items dl {
position:relative;
display:block;
float:left;
width:335px;
height:245px;
margin-bottom:30px;
}
#contributionCategory06 #items dl.left {margin-right:10px;}
#contributionCategory06 #items dt {
position:absolute;
top:250px;
left:0;
}
#contributionCategory06 #items dd {
position:absolute;
top:0;
left:0;
}





/* ----------------------------------------------------------

 1-03-07 contributionCategory07

 ---------------------------------------------------------- */
#contributionCategory07 .textBox {margin:20px 0 15px 0;}

#contributionCategory07 .cat04_box {
width:450px;
float:left;
}
#contributionCategory07 .cat04_pict {
float:right;
}
#contributionCategory07 .cat04_pict span {
display:block;
padding-top:5px;
}

#contributionCategory07 .tbl01,
#contributionCategory07 .tbl02,
#contributionCategory07 .tbl03 {
width:100%;
border:0px;
margin:0 0 5px 0;
border-top:#c8c8c8 solid 1px;
border-left:#c8c8c8 solid 1px;
border-collapse:collapse;
}
#contributionCategory07 .tbl01 th,
#contributionCategory07 .tbl01 td,
#contributionCategory07 .tbl02 th,
#contributionCategory07 .tbl02 td,
#contributionCategory07 .tbl03 th,
#contributionCategory07 .tbl03 td {
padding:10px;
border-collapse:0;
border-bottom:#c8c8c8 solid 1px;
border-right:#c8c8c8 solid 1px;
}
#contributionCategory07 .tbl01 th {
width:160px;
}
#contributionCategory07 .tbl03 td {
width:120px;
}

#contributionCategory07 .tbl01 th.tbl_wd01 {width:520px;}
#contributionCategory07 .tbl01 td.tbl_wd02 {width:50%;}

#contributionCategory07 .linkUl {margin:20px 0;}
#contributionCategory07 .items li {float:left;}

#contributionCategory07 .items {margin:0 0 15px 0;}
#contributionCategory07 .items dl {
position:relative;
display:block;
float:left;
height:150px;
width:220px;
}
#contributionCategory07 .items .left {
margin:0 10px 0 0;
}
#contributionCategory07 .items dt {
position:absolute;
top:127px;
left:0;
}
#contributionCategory07 .items dd {
position:absolute;
top:0;
left:0;
}


/* ----------------------------------------------------------
 
 1-04 contributionOffer

 ---------------------------------------------------------- */
#contributionOffer .of_btn ul { background:#666; padding-right:-5px;}
#contributionOffer .of_btn li { margin:0; float:left; padding-right:5px;}


/* tbl */
#contributionOffer .tbl01 {
width:335px;
margin:0 0 20px 0;
border:0px;
border-top:#c8c8c8 solid 1px;
border-left:#c8c8c8 solid 1px;
border-collapse:collapse;
}
#contributionOffer .tbl01 caption { padding-bottom:5px;}
#contributionOffer .tbl01 th,
#contributionOffer .tbl01 td {
padding:10px;
border-collapse:0;
border-bottom:#c8c8c8 solid 1px;
border-right:#c8c8c8 solid 1px;
}
#contributionOffer .tbl01 th {
width:120px;
}

#contributionOffer .tbl02 {
margin:0 0 20px 0;
border:0px;
border-top:#c8c8c8 solid 1px;
border-left:#c8c8c8 solid 1px;
border-collapse:collapse;
}
#contributionOffer .tbl02 th,
#contributionOffer .tbl02 td {
padding:10px;
border-collapse:0;
border-bottom:#c8c8c8 solid 1px;
border-right:#c8c8c8 solid 1px;
}
#contributionOffer .tbl02 th {width:120px;}
#contributionOffer div.kifu_txt_box ol li {
margin:0;
padding:0;
list-style-type:none;
}


/* ----------------------------------------------------------
 
 1-05 contributionCommodity

 ---------------------------------------------------------- */


/* ----------------------------------------------------------
 
 1-06 contributionRecognition

 ---------------------------------------------------------- */
/* table */
#contributionRecognition .tbl01 {
width:100%;
margin:20px 0 10px 0;
border:0px;
border-top:#c8c8c8 solid 1px;
border-left:#c8c8c8 solid 1px;
border-collapse:collapse;
}
#contributionRecognition .tbl01 caption {
padding-bottom:5px;
font-weight:bold;
}
#contributionRecognition .tbl01 th,
#contributionRecognition .tbl01 td {
padding:10px;
border-collapse:0;
border-bottom:#c8c8c8 solid 1px;
border-right:#c8c8c8 solid 1px;
}
#contributionRecognition .tbl01 th {
width:160px;
}

#contributionRecognition .tbl02 {
width:335px;
float:right;
margin:0 0 10px 0;
border:0px;
border-top:#c8c8c8 solid 1px;
border-left:#c8c8c8 solid 1px;
border-collapse:collapse;
}
#contributionRecognition .tbl02 th,
#contributionRecognition .tbl02 td {
padding:10px;
border-collapse:0;
border-bottom:#c8c8c8 solid 1px;
border-right:#c8c8c8 solid 1px;
}
#contributionRecognition .tbl02 th {
width:160px;
}

#contributionRecognition .tbl02 thead th  {
background:#c8c8c8;
text-align:left;
}
#contributionRecognition .tbl02 thead th.strong { /*--¶ÉÞx×·¼Ó--*/
background:#f4d9e4;
color:#a81563;
}
#contributionRecognition .tbl02 thead td.strong { /*--¶ÉÞx×·¼Ó--*/
background:#f4d9e4;
color:#a81563;
text-align:right;
}

#contributionRecognition .tbl02 tbody th {
background:#f1f1f1;
}
#contributionRecognition .tbl02 tbody td {
background:#fff;
}
#contributionRecognition .tbl02 tbody td,
#contributionRecognition .tbl02 tfoot td {
text-align:right;
}
#contributionRecognition .tbl02 tbody td.elucidative,  /*--¶ÉÞx×·¼Ó--*/
#contributionRecognition .tbl02 tfoot td.elucidative {
text-align:left;
}
#contributionRecognition .tbl02 tfoot {
background:#f4d9e4;
color:#a81563;
}

 /* gr_pro_box */
#contributionRecognition .gr_pro_box {
background:#fbfbfb;
padding:20px 0 10px 20px;
margin-bottom:30px;
}

#contributionRecognition .gr_pro_box dl {
width:485px;
float:right;
}
#contributionRecognition .gr_pro_box dl dt {
padding-bottom:10px;
}
#contributionRecognition .gr_pro_box dl dd {
padding:15px 0 0 0;
margin-right:20px;
border-top:#CCC dotted 1px;
}

#contributionRecognition .gr_pro_box span {
width:75px;
padding:5px;
text-align:right;
display:block;
float:right;
background:#f4d9e4;
}


/* ----------------------------------------------------------
 
 1-07 contributionFaq

 ---------------------------------------------------------- */
#contributionFaq div.faq_link_box {
padding:10px 20px 10px 20px;
margin-bottom:20px;
border:#c8c8c8 solid 1px;
}
#contributionFaq div.faq_link_box ul {
_zoom:1;  
overflow:hidden;  
}
#contributionFaq div.faq_link_box li {
padding-top:10px;
margin-top:-1px;
margin-bottom:10px;
border-top:#c8c8c8 dotted 1px;
}
#contributionFaq div.faq_link_box li a {
padding:0 0 0 25px;
background:url(/archive/contribution/images/faq/faq_icon_q.gif) left top no-repeat;
}
#contributionFaq p.faq_tit {
background:url(/archive/contribution/images/faq/faq_icon_q.gif) left top no-repeat;
border-bottom:#CCC dashed 1px;
padding:0 0 5px 25px;
margin:20px 0;
}
#contributionFaq div.faq_anser {
padding:15px 15px 10px 55px;
margin-bottom:30px;
background:#fbfbfb url(../images/faq/faq_icon_a.gif) left top no-repeat;
}
#contributionFaq div.faq_anser span {color:#f00;}
#contributionFaq .faq_tel {
margin:0 0 10px 0;
border:0px;
border-top:#c8c8c8 solid 1px;
border-left:#c8c8c8 solid 1px;
border-collapse:collapse;
}
#contributionFaq .faq_tel th,
#contributionFaq .faq_tel td {
padding:10px;
border-collapse:0;
border-bottom:#c8c8c8 solid 1px;
border-right:#c8c8c8 solid 1px;
}
#contributionFaq .faq_tel td {background:#fff;}



/* ----------------------------------------------------------
 
 1-08 contributionCommonalty

 ---------------------------------------------------------- */
#contributionCommonalty .textBox {
margin:20px 0 15px 0;
font-size:93%;
}
#contributionCommonalty .textBox ul{margin:0 0 10px 15px;}
#contributionCommonalty div.section {
clear:none;
margin:30px 0 0;
padding:0;
background:none;
}
#contributionCommonalty div.messageBox p.textLink {margin-top:10px;}


/* ----------------------------------------------------------
 
 1-09 contributionTax

 ---------------------------------------------------------- */
 
#contributionTax div.tax_box dt {
padding-bottom:5px;
font-weight:bold;
}
#contributionTax div.tax_box dd {
padding-bottom:20px;
}