.MarginTop10px {
margin-top:10px;
}
.h3_jp {
font-size:0.95em;
}
.h3_font_large {
font-size: 1.25em;
}

/**/

#navcolumn #mainnavi ul .show {
font-size:0.65em;
margin:0 0 0 10px;
padding:0px;
color:#999;
line-height: 1em;
display:inline;
}
#navcolumn #subnavi ul .show {
font-size:0.8em;
margin:0 0 0 10px;
padding:0px;
color:#999;
line-height: 1em;
display:inline;
}

#maincolumn #maincontainer #MainShare {
width: 720px;
margin-top: 10px;
background: url(../images/con_bg_line.gif) repeat-y;
padding: 0;
text-align: left;
}
#maincolumn #maincontainer #MainShare #MainLeft{
float: left;
width: 465px;
margin-right:30px;
}
#maincolumn #maincontainer #MainShare #MainRight{
float: left;
width: 220px;
padding:0px;
}
#maincolumn #maincontainer #MainShare #MainLeft h4{
font-size:0.82em;
color:#999;
margin: 10px 0 5px 0;
line-height:1.2em;
font-weight:normal;
}
#maincolumn #maincontainer #MainShare #MainLeft h4 a{
color:#999;
text-decoration:none;
}
#maincolumn #maincontainer #MainShare #MainLeft h4 a:hover{
color:#333;
}
#maincolumn #maincontainer #MainShare #MainLeft h4 .cap{
font-size:0.7em;
}
#maincolumn #maincontainer #MainShare #MainLeft h5{
font-size:0.72em;
color:#999;
margin: 10px 0 5px 0;
line-height:1.2em;
font-weight:normal;
}

#maincolumn #maincontainer #MainShare #MainRight p{
font-size:0.75em;
margin-bottom: 5px;
}
#maincolumn #maincontainer #MainShare #MainRight p .On{
color:#000;
}
#maincolumn #maincontainer .btmMargin{
font-size:0.7em;
line-height:1.25em;
margin-top: 10px;
margin-bottom: 0;
color: #999;
}
#maincolumn #maincontainer .btmMargin a{
color: #999;
text-decoration:none;
}
#maincolumn #maincontainer .btmMargin a:hover{
color:#000;
}

.MarginTop5px{
margin-top:5px;
}
.Clear {
clear:both;
}
.arrow {
padding-bottom:1px;
}