@charset "utf-8";

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

/* fpcIndexMain
-------------------------------------------------- */
div#fpcIndexMainImpressed{
margin-top:2px;
}

div#fpcIndexMainBG01 {
background:transparent url(../images/main_bg_left.jpg) no-repeat left top;
height:309px;
}

div#fpcIndexMainBG02 {
background:transparent url(../images/main_bg_right.jpg) no-repeat right top;
height:309px;
}

div#fpcIndexMainBG03 {
background:transparent url(../images/main_bg_bottom.jpg) no-repeat center bottom;height:309px;
}

div#fpcIndexMainBG04 {
background:transparent url(../images/main_bg_top.jpg) no-repeat center top;
}

div#fpcIndexMainInner {
display:block;
margin:0 10px;
padding:7px 0;
width:940px;
}

/* fpcIndexContents
-------------------------------------------------- */

div#fpcIndexContentsBG01 {
background:transparent url(../images/fpc_w940_bg_side.gif) repeat-y center top;
}

div#fpcIndexContentsBG02 {
background:transparent url(../images/fpc_w940_bg_bottom.gif) no-repeat center bottom;
}

div#fpcIndexContents {
width:900px;
margin:0 30px;
padding-bottom:40px;
}

/* fpcIndexGnavBlock
-------------------------------------------------- */
div#fpcIndexGnavBlock {
background:#ffffff;
width:858px;
padding:10px 21px;
margin-bottom:0;
border-bottom:1px solid #e6e6e6;
}

div#fpcIndexGnavBlock:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#fpcIndexGnavBlock {display:inline-block;}
/* Hides from IE-mac \*/
* html div#fpcIndexGnavBlock {height:1%;}
div#fpcIndexGnavBlock {display:block;}


div#fpcIndexGnavBlock p {
display:inline;
float:left;
padding:0 15px;
}


/* fpcIndexContents Left
-------------------------------------------------- */
div.fpcIndexContentsLeft {
float:left;
width:440px;
}

/* fpcIndexRead */
div#fpcIndexReadTitle{
background:transparent url(../images/read_title_bg.gif) repeat 0 0;
padding:1px;
}

div#fpcIndexReadTitle h3 {
line-height:37px;	/*vertical-align:middle;*/
padding-left:7px;
font-size:116%;
color:#fff;
font-weight:bold;
min-height:37px;
height:auto !important;
height:37px;/*Needs to match the min height pixels above*/
border-left:8px solid #f30000;
}

div#fpcIndexRead {	/* HALF WIDTH SIZE */
margin-top:1px;
padding:5px 15px;
width:410px;
background:#fff;
}
div#fpcIndexRead p {line-height:1.6;}

div#fpcIndexRead2 {	/* FULL WIDTH SIZE */
margin-top:1px;
padding:5px 15px;
width:870px;
background:#fff;
}
div#fpcIndexRead2 p {line-height:1.6;}


/* fpcIndexInfo */
div#fpcIndexInfo {
margin-top:10px;
background:#fafafa url(../images/info_inner_bg_top.gif) repeat-x 0 18px;
}

div#fpcIndexInfoInner {
height: 498px;
overflow:auto;
border-top:1px solid #ddebeb;
border-bottom:1px solid #bcc2c2;
padding-top:5px;
*padding-top:15px;
}


div#fpcIndexInfo dl {
width:420px;
display:block;
background:transparent url(../images/info_line_dot.gif) no-repeat left bottom;margin:10px 0;
padding-bottom:9px;
}
div#fpcIndexInfo div#fpcIndexInfoInner dl:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#fpcIndexInfo div#fpcIndexInfoInner dl {display:inline-block;}
/* Hides from IE-mac \*/
* html div#fpcIndexInfo div#fpcIndexInfoInner dl {height:1%;}
div#fpcIndexInfo div#fpcIndexInfoInner dl {display:block;}
/* End hide from IE-mac */

div#fpcIndexInfo div#fpcIndexInfoInner dl dt {
float:left;
width:88px;
font-size:85%;
padding-left:5px;
padding-top:1px;
}

div#fpcIndexInfo div#fpcIndexInfoInner dl dd {
float:right;
width:312px;
margin-right:5px;
}

/* fpcIndexContents Right
-------------------------------------------------- */
div.fpcIndexContentsRight {
float:right;
width:450px;
}

/* fpcIndexLink01 */
div#fpcIndexLink01 {
display:block;
text-align:right;
}

/* fpcIndexLink02 */
div#fpcIndexLink02 {
display:block;
text-align:right;
margin-top:5px;
}

/* fpcIndexLink03 */
div#fpcIndexLink03 {
display:block;
text-align:right;
margin-top:5px;
}

div#fpcIndexLink01 h4 {			/* Add 2010-0616 */
margin-top:2px;
}

/* fpcIndexContents Right Half
-------------------------------------------------- */			/* Add 2010-0616 */
div.fpcIndexContentsRight_HalfL {
float:left;
width:210px;
margin-left:10px;
}

div.fpcIndexContentsRight_HalfR {
float:right;
width:210px;

}


