@charset "Shift_JIS";


/* ::: fc01 ( frame contents ) ::: */
div#fc01{
}


/* :: u01 :: */
div#fc01 div.u01{
padding-bottom: 1px;
border-bottom: 1px solid #dddddd;
}


/* :: u02 :: */
div#fc01 div.u02 div.functions01{
margin-top: 9px;
float: right;
}


/* :: units01 :: */
div#fc01 div.units01{
margin-top:1.1em;
}

div#fc01 div.units01 div.sections01 ul li,
div#fc01 div.units01 div.sections02 ul li{
margin-top: 0.4em;
margin-left: 10px;
padding-left: 12px;
background: url(../../n_images/blt_share-arrow03.gif) 0 0.25em no-repeat;
text-indent: -12px;
}

div#fc01 div.units01 div.sections01 ul li a,
div#fc01 div.units01 div.sections02 ul li a{
padding-left: 12px;
}

div#fc01 div.units01 ul li img.icon01{
margin-left: 10px;
}

div#fc01 div.units01 ul li img.icon02{
vertical-align:baseline;
}

/* :: u03 :: */
div#fc01 div.u03{
width: 626px;
float: left;
}

div#fc01 div.u03 div.sections01{
padding-bottom:0.8em;
background:url(../n_images/bg_index-sections01.gif) left bottom no-repeat;
}

div#fc01 div.u03 div.sections01 div.section01{
width:202px;
float:left;
background:#FAFAFA;
}

div#fc01 div.u03 div.sections01 div.section02{
width:414px;
float:right;
}

div#fc01 div.u03 div.sections01 div.section02 table{
margin-left:10px;
}

div#fc01 div.u03 div.sections01 div.section02 table th,
div#fc01 div.u03 div.sections01 div.section02 table td{
padding:0.1em 0 0.5em;
vertical-align:top;
text-align:left;
font-weight:normal;
word-break:break-all;
background:url(../../n_images/line_share-ff-h-dot01.gif) -1px bottom repeat-x;
}

div#fc01 div.u03 div.sections01 div.section02 table th p{
padding-top:0.4em;
}

div#fc01 div.u03 div.sections01 div.section02 ul.ul01{
margin-top:0.5em;
}

div#fc01 div.u03 div.sections01 div.section02 ul.ul01 li{
display:inline;
width:180px;
float:left;
}

div#fc01 div.u03 div.sections02{
margin-top: 2em;
position: relative;
background:url(../n_images/bg_index-sections02.gif) left bottom no-repeat;
}

div#fc01 div.u03 div.sections02 p{
position: absolute;
}

div#fc01 div.u03 div.sections02 div.section03{
padding-bottom: 90px;
width: 202px;
float: left;
}

div#fc01 div.u03 div.sections02 div.section03 p{
position: absolute;
bottom: 15px;
left: 10px;
}

div#fc01 div.u03 div.sections02 div.section04{
margin-left: 10px;
padding-bottom: 95px;
width: 202px;
float: left;
}

div#fc01 div.u03 div.sections02 div.section04 p{
position: absolute;
bottom: 15px;
left: 222px;
}

div#fc01 div.u03 div.sections02 div.section05{
padding-bottom: 80px;
width: 202px;
float: right;
}

div#fc01 div.u03 div.sections02 div.section05 p{
position: absolute;
bottom: 15px;
left: 434px;
}


/* :: u04 :: */
div#fc01 div.u04{
width:314px;
margin-top:-1px;
float:right;
}

div#fc01 div.u04 ul.anchor{
margin:0 0 0 0;
position:relative;
bottom:-1px;
}

div#fc01 div.u04 ul.anchor li{
display:inline;
width:155px;
margin:0 0 0 4px;
padding:0;
float:left;
text-indent:0;
background:none;
}

div#fc01 div.u04 ul.anchor li.first-child{
margin:0;
}

div#fc01 div.u04 ul.anchor img{
cursor:pointer;
}

div#fc01 div.u04 div.ul02{
padding-bottom:0.8em;
border:1px solid #CCC;
}

div#fc01 div.u04 div.ul02 ul{
width:286px;
margin:0 auto;
}

div#fc01 div.u04 div.ul02 ul li{
margin-top:0.5em;
padding:0.65em 0 0;
background:url(../../n_images/line_share-ff-h-dot01.gif) left top repeat-x;
}

div#fc01 div.u04 div.ul02 ul li.first-child{
background:none;
}

div#fc01 div.u04 div.ul02 ul li span{
display:inline;
zoom:1;
width:6.4em;
}

body > div#fc01 div.u04 div.ul02 ul li span{
display:inline-block;
width:auto;
min-width:6.4em;
}

div#fc01 div.u04 div.ul02 ul li p{
margin-top: 0.2em;
margin-left: 0px;
padding-left: 12px;
background: url(../../n_images/blt_share-arrow03.gif) 0 0.4em no-repeat;
text-indent: -12px;
}
div#fc01 div.u04 div.ul02 ul li p.nolink{
margin-top: 0.2em;
margin-left: 0px;
padding-left: 12px;
background:none;
text-indent: 0;
}

div#fc01 div.u04 div.ul02 ul li p a{padding-left: 12px;}

/**/
div#fc01 div.u04 div#information{
display:none;
}


/* :: u05 :: */
div#fc01 div.u05{
margin-top: 30px;
padding-top: 16px;
background: url(../../n_images/line_share-ff-h-dot01.gif) left top repeat-x;
}

div#fc01 div.u05 div.inner-u05{
background: url(../n_images/bg_index-u05_t.gif) left top no-repeat;
}

div#fc01 div.u05 div.inner-u05 ul{
padding: 12px 0 12px 12px;
background: url(../n_images/bg_index-u05_b.gif) #f7f6e8 left bottom no-repeat;
}

div#fc01 div.u05 div.inner-u05 ul li{
display:inline;
margin-right: 12px;
float: left;
}


/* :: u06 :: */
div#fc01 div.u06 div{
padding-top: 21px;
}



/* ::: clear-fix ::: */
div#fc01 div.u04 ul.anchor,
div#fc01 div.u03 div.sections01 div.section02 ul,
div#fc01 div.u03 div.sections02,
div#fc01 div.u03 div.sections01,
div#fc01 div.units01,
div#fc01 div.u05 div.inner-u05 ul,
div#fc01 div.u02,
.clear-fix{ 
zoom: 100%;
}

div#fc01 div.u04 ul.anchor:after,
div#fc01 div.u03 div.sections01 div.section02 ul:after,
div#fc01 div.u03 div.sections02:after,
div#fc01 div.u03 div.sections01:after,
div#fc01 div.units01:after,
div#fc01 div.u05 div.inner-u05 ul:after,
div#fc01 div.u02:after,
.clear-fix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
}
