@charset "utf-8";

/*
	_margin~ = IE 6 hack.
	*+html = IE 7 hack.
*/

/* Size
-------------------------------------------------- */
.fontSmall {font-size:85%;}
.fontMSmall {font-size:93%;}
.fontMedium {font-size:100%;}
.fontLarge {font-size:116%;}
.fontXLarge {font-size:131%}

/* Color
-------------------------------------------------- */
.txtRed01 {color:#e00;}
.txtGray01  {color:#888;}

/* fpcWrapper
-------------------------------------------------- */
div#fpcWrapper {
display:block;
width:960px;
margin-left:auto;
margin-right:auto;
padding-top:20px;
}

/* fpcBlockA01Contents Width960px
-------------------------------------------------- */
div#fpcBlockA01 {
width:960px;
padding:7px 0 20px;
text-align:left;
}
div#fpcBlockA01:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#fpcBlockA01 {display:inline-block;}
/* Hides from IE-mac \*/
* html div#fpcBlockA01 {height:1%;}
div#fpcBlockA01 {display:block;}
/* End hide from IE-mac */

/* fpcBlockA01Contents Width733px
-------------------------------------------------- */
div#fpcBlockA01Contents {
width:733px;
float:left;
}


/* fpcBlockA01Contents BG
-------------------------------------------------- */

div#fpcBlockA01ContentsBG01 {
background:transparent url(/fpc/common/images/fpc_w733_bg_side.gif) repeat-y center top;
}

div#fpcBlockA01ContentsBG02 {
background:transparent url(/fpc/common/images/fpc_w733_bg_bottom.gif) no-repeat center bottom;
}

/* fpcBlockA01Nav Width227px
-------------------------------------------------- */
div#fpcBlockA01Nav {
width:227px;
float:right;
}

/* NAV
-------------------------------------------------- */
div#fpcNavBG01 {
background:transparent url(/fpc/common/images/nav/nav_bg_side.gif) repeat-y center top;
}
div#fpcNavBG02 {
background:transparent url(/fpc/common/images/nav/nav_btn_last_bg.gif) no-repeat center bottom;
}

div#fpcNavBlock {
width:206px;
padding:16px 10px 0 11px;
background:transparent url(/fpc/common/images/nav/nav_bg_top.gif) no-repeat center top;
}

div#fpcNavBlock p.fpcNavTop {
padding-bottom:8px;
background:transparent url(/fpc/common/images/nav/nav_btn_top_bg.gif) no-repeat center bottom;
}

div#fpcNavBlock div.fpcNavMiddle {
padding-bottom:4px;
background:transparent url(/fpc/common/images/nav/nav_btn_middle_bg.gif) no-repeat center bottom;
}


div#fpcNavBlock p.fpcNavLast {
padding-bottom:17px;
}

div#fpcNavBlock p.fpcNavTop a, div#fpcNavBlock p.fpcNavMiddle a, div#fpcNavBlock p.fpcNavLast a {
display:block;
}

/* Dot Pattern Case 1 */
div#fpcNavBlock div.fpcNavMiddle p.last1 {
padding-bottom:0;
background:transparent url(/fpc/common/images/nav/nav_btn_49th_detail_lastbg.gif) repeat-y center bottom;
}


/* Extenal Link Icon 
-------------------------------------------------- */
.textLinkIcoGreen01 {
background:transparent url(/fpc/common/images/icn_link_circle_green01.gif) no-repeat scroll 0 0.1em;
padding:0 0 1px 15px;
line-height:1.3;
}

.textLinkIcoGreen02 {
background:transparent url(/fpc/common/images/icn_link_circle_green02.gif) no-repeat scroll 0 0.1em;
padding:0 0 1px 15px;
line-height:1.3;
}

.textLinkIcoBlue01 {
background:transparent url(/fpc/common/images/icn_link_circle_blue01.gif) no-repeat scroll 0 0.1em;
padding:0 0 1px 15px;
line-height:1.3;
}







