@charset "utf-8";

/**************************/

#top_header{
	height:250px;
	height:256px;
	background:none;
	position:relative;
	}

#mainImg{
	height:200px;
	width:942px;
	background:#f00;
	/*background:url(../images/top/top_mainImg.jpg) no-repeat;*/
	background:url(../images/mainImg.jpg) no-repeat;
	position:relative;
	margin-top:4px;
	}

/*..........................*/

#top_loginArea{
	width:206px;
	height:180px;/*default*/
	padding-top:104px;
	height:76px;
	/*background:url(../images/top/top_logo.gif) no-repeat #fff;*/
	background:url(../images/logo.gif) no-repeat #fff;
	position:absolute;
	top:10px;
	left:10px;
	}

#top_loginArea a#button_login,
#top_loginArea a#button_regist{
	display:block;
	width:182px;
	height:30px;
	margin:0 auto 6px;
	}

#top_loginArea a#button_login{
	background:url(../images/top/button_top_login.jpg) no-repeat;
	}

#top_loginArea a#button_regist{
	background:url(../images/top/button_top_regist.jpg) no-repeat;
	}

#top_loginArea a#button_login:hover,
#top_loginArea a#button_regist:hover{
	background-position:bottom;
	}

/*..........................*/

#globalNavi{
	background:url(../images/header/navi_back.jpg) repeat-x;
	height:50px;
	clear:both;
	font-size:14px;
	position:absolute;
	bottom:24px;
	left:226px;
	left:226px;
	}


#globalNavi{
	background:url(../images/header/navi_back.jpg) repeat-x;
	height:50px;
	clear:both;
	font-size:14px;
	/*position:relative;*/
	position:absolute;
	bottom:24px;
	left:200px;
	left:154px;
	left:230px;
	left:220px;
	}

#globalNavi ul{
	padding-left:20px;
	}

#globalNavi ul li{
	float:left;
	margin-right:1px;
	}

#globalNavi a{
	display:block;
	line-height:30px;
	width:120px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	/*
	position:absolute;
	z-index:1;
	*/
	}

#globalNavi #gnavi_main a{
	background:url(../images/header/navigation/gnavi_main.png) no-repeat;
	left:0;
	}

#globalNavi #gnavi_mregist a{
	background:url(../images/header/navigation/gnavi_mregist.png) no-repeat;
	left:144px;
	}

#globalNavi #gnavi_msearch a{
	background:url(../images/header/navigation/gnavi_msearch.png) no-repeat;
	left:288px;
	}

#globalNavi #gnavi_msearchList a{
	background:url(../images/header/navigation/gnavi_msearchList.png) no-repeat;
	left:432px;
	}


#globalNavi #gnavi_main a:hover,
#globalNavi #gnavi_mregist a:hover,
#globalNavi #gnavi_msearch a:hover,
#globalNavi #gnavi_msearchList a:hover{
	background-position:bottom;
	}

#globalNavi a:hover{
	background-position:bottom;
	}


/*********************************************************************/

#infoBar{
	background:url(../images/header/infoBar_back.jpg) repeat-x;
	height:36px;
	width:940px;
	border:solid 1px #ccc;
	border-bottom:none;
	/*position:relative;*/
	position:absolute;
	bottom:0;
	}

/*====================================*/

#infoBar p{
	margin:0 20px;
	margin-top:3px;
	background:url(../images/header/infoBar_title.jpg) no-repeat #fff;
	padding-left:194px;
	line-height:28px;
	border:solid 1px #ccc;
	}

/******************************************/



/*********************************************************************/

#bodyArea{
	padding-bottom:0px;
	}


/******************/

#sideColumn #movieArea{
	background:#FBDB3B;
	background:#FFEF13;
	background:#FFFF33;
	background:#FFCC33;
	background:url(../images/sideColumn/sideColumn_back.gif) no-repeat;
	background:#FFD600;
	background:#FF5C00;
	background:#FF8540;
	background:#FFA573;/**/
	background:#A8C4E1;
	margin-top:10px;
	/*height:400px;★★★仮★★★*/
	margin:10px auto;
	margin-bottom:0;
	width:206px;
	padding:4px;
	}

#sideColumn #movieArea a#banner_g_movie{
	display:block;
	width:206px;
	height:76px;
	height:200px;
	background:url(../images/sideColumn/banner_g_movie.jpg) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	}

#sideColumn #movieArea a#banner_g_movie:hover{
	background-position:bottom;
	}

/*..........................*/

#sideColumn #chizuTemplateArea{
	background:url(../images/sideColumn/sideColumn_back.gif) no-repeat;
	margin:10px auto;
	margin-bottom:0;
	width:206px;
	padding:4px;
	padding-bottom:0;
	}

/*
#sideColumn #chizuTemplateArea a{
	display:block;
	width:206px;
	height:100px;
	overflow:hidden;
	text-indent:-9999px;
	}
*/

/*..........................*/

#sideColumn #jireiArea{
	background:url(../images/sideColumn/sideColumn_back.gif) no-repeat;
	margin-top:10px;
	height:400px;/*★★★仮★★★*/
	margin:10px auto;
	margin-bottom:0;
	width:206px;
	padding:4px;
	}

/*..........................*/

#sideColumn #trialArea{
/*
	border:solid 1px #C3D9FF;
	background:#fff;
*/
	background:url(../images/sideColumn/sideColumn_back.gif) no-repeat;
	margin:10px auto;
	margin-bottom:0;
	width:206px;
	padding:4px;
	padding-bottom:0;
	}

#sideColumn #trialArea h3{
	text-indent:-9999px;
	overflow:hidden;
	font-size:12px;
	height:36px;
	background:url(../images/sideColumn/trialArea_title.gif) no-repeat;
	margin-bottom:6px;
	}

#sideColumn #trialArea ul{
	margin:0px;
	margin-top:20px;
	padding:10px;
	list-style-type:none;
	}

#sideColumn #trialArea li{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:dotted 1px #666;
	}

#sideColumn #trialArea h4{
	margin:0;
	background:#fc6;
	background:#A6CAEC;
	background:#ffc;
	padding:2px 6px;
	display:inline;
	font-weight:normal;
	border-left:double 3px #fc6;
	border-left:solid 3px #fc6;
	}

#sideColumn #trialArea a#button_trial{
	display:block;
	width:182px;
	height:30px;
	background:url(../images/sideColumn/button_trial.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin-left:12px;
	}

#sideColumn #trialArea a#button_trial:hover{
	background-position:bottom;
	}

/*..........................*/

/*
#sideColumn #IE_downloadArea{
	background:url(../images/sideColumn/sideColumn_back.gif) no-repeat;
	margin:10px auto;
	margin-bottom:0;
	width:206px;
	padding:4px;
	padding-bottom:0;
	position:relative;
	}

#sideColumn #IE_downloadArea{
	}

#sideColumn #IE_downloadArea p{
	background:url(../images/top/sideColumn/IE_download_back.gif) no-repeat;
	height:182px;
	margin:0 auto;
	padding:0;
	}
*/

#sideColumn #IE_downloadArea{
	background:url(../images/sideColumn/sideColumn_back.gif) no-repeat;
	margin:10px auto;
	width:206px;
	padding:4px;
	position:relative;
	/**/
	padding:0;
	padding-top:4px;
	width:214px;
	}

#sideColumn #IE_downloadArea{
	display:none;
	}

#sideColumn #IE_downloadArea p#dl_Cont{
	background:url(../images/top/sideColumn/IE_download_back.gif) no-repeat;
	height:182px;
	margin:0 auto;
	padding:0;
	/**/
	width:206px;
	margin:0 4px;
	}

/************/

#sideColumn #IE_downloadArea p{
	margin:0;
	padding:0;
	}

#sideColumn #IE_downloadArea p#dl_Cont a{
	display:block;
	background:url(../images/top/sideColumn/IE_download_button.jpg) no-repeat;
	width:160px;
	height:40px;
	position:absolute;
	bottom:24px;
	left:30px;
	}

#sideColumn #IE_downloadArea p#dl_Cont a:hover{
	background-position:bottom;
	}
	
/**********************************************************************************/
/**********************************************************************************/

#mainColumn{
	background:none;
	}


#contents{
	background:none;
	padding:8px;
	padding-top:0px;
	}

/*****************************************/

#contents #hotNewsArea{
	width:680px;
	padding:10px;
	width:660px;
	margin:2px;
	margin-bottom:10px;
	border:solid 6px #ADDCF6;
	border:solid 6px #0066CC;
	border:none;
	border:solid 1px #ccc;
	width:670px;
	background:#fff;
	}

#contents #hotNewsArea h6{
	font-size:14px;
	background:#0066CC;
	background:#001060;
	color:#fff;
	padding:0.5em;
	}

#contents #hotNewsArea p{
	font-size:14px;
	line-height:140%;
	}

#contents #hotNewsArea p.right{
	text-align:right;
	margin-bottom:0;
	clear:both;
	}

#contents #hotNewsArea ul{
	background:#CCE0F5;
	background:#eee;
	padding:0.5em;
	/*height:1em;*/
	}

#contents #hotNewsArea li{
	font-size:14px;
	/*float:left;*/
	margin-right:1em;
	line-height:150%;
	}

#contents #hotNewsArea li strong{
	padding-right:0.5em;
	}

#contents #warningArea{
	background:url(../images/top/warning/warning_back.gif) no-repeat #fff;
	width:680px;
	height:228px;
	height:200px;
	margin:2px;
	border:solid 10px #FFCC33;
	border:solid 6px #FFCC33;
	width:680px;
	position:relative;
	}

#contents #warningArea p{
	margin:0;
	position:absolute;
	left:20px;
	bottom:18px;
	width:350px;
	width:376px;
	}
	
.warning_box_end{
	background:url(../images/top/warning/warning_arrow.gif) no-repeat center;
	height:26px;
	margin:0;
	}

/*****************************************/

#contents #proofArea{
	margin-bottom:8px;
}

#contents #proofArea p{
	background:url(../images/top/proofArea/proofArea_title.gif) no-repeat;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:4px;
	margin-bottom:8px;
}

#contents #proofArea ul{
	background:url(../images/top/proofArea/proofArea_back.gif) repeat-x bottom #fff;
	border:solid 6px #ADDCF6;
	padding:10px;
	position:relative;
	height:68px;
	height:50px;
	}

/*
#contents #proofArea ul li#inc_P a{
	display:block;
	background:url(../images/top/proofArea/increment_P_logo.gif) no-repeat;
	width:106px;
	height:72px;
	width:98px;
	height:50px;
	position:absolute;
	bottom:8px;
	right:8px;
	}
*/

#contents #proofArea ul li#inc_P a{
	display:block;
	background:url(../images/top/proofArea/increment_P_logo.png) no-repeat;
	width:180px;
	height:40px;
	position:absolute;
	bottom:8px;
	right:8px;
	}
	

/*****************************************/

#contents #summaryArea{
/*
	background:url(../images/top/summaryArea/summaryArea_title.gif) no-repeat;
	padding-top:42px;
*/
	}

/***********************/
#contents #summaryArea:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#contents #summaryArea{display:inline-block;} 
* html #contents #summaryArea{height:1%;}
#contents #summaryArea{display:block;}
/***********************/



/**************************/

#contents #summaryArea strong{
	background:#FF66FF;
	background:#FFFF00;
	font-size:14px;
	padding:2px;
	font-weight:normal;
	}

#contents #summaryArea strong a{
	text-decoration:none;
	color:#333;
	}

#contents #summaryArea ul{}

#contents #summaryArea ul li{
	width:230px;
	width:222px;
	height:204px;
	height:196px;
	padding:4px;
	float:left;
	margin:0;
	margin-right:6px;
	margin-right:4px;
	margin-bottom:6px;
	position:relative;
	}

#contents #summaryArea ul li p{
	margin:6px;
	margin-top:40px;
	}

#contents #summaryArea ul li#summary_fmap{
	background:url(../images/top/summaryArea/summary_fmap.gif) no-repeat;
	}

#contents #summaryArea ul li#summary_function{
	background:url(../images/top/summaryArea/summary_function.gif) no-repeat;
	}

#contents #summaryArea ul li#summary_jirei{
	background:url(../images/top/summaryArea/summary_jirei.gif) no-repeat;
	margin-right:0;
	}

#contents #summaryArea ul li#summary_example{
	background:url(../images/top/summaryArea/summary_example.gif) no-repeat;
	margin-right:0;
	}

#contents #summaryArea ul li#summary_feature{
	background:url(../images/top/summaryArea/summary_feature.gif) no-repeat;
	margin-right:0;
	}

#contents #summaryArea ul li#summary_course{
	background:url(../images/top/summaryArea/summary_course.gif) no-repeat;
	}

#contents #summaryArea ul li#summary_point{
	background:url(../images/top/summaryArea/summary_point.gif) no-repeat;
	}

#contents #summaryArea ul li#summary_faq{
	background:url(../images/top/summaryArea/summary_faq.gif) no-repeat;
	margin-right:0;
	}

#contents #summaryArea ul li a.view_more{
	display:block;
	width:86px;
	height:18px;
	background:url(../images/top/summaryArea/button_view_more.jpg) no-repeat;
	position:absolute;
	bottom:10px;
	right:10px;
	}

#contents #summaryArea ul li a.view_more:hover{
	background-position:bottom;
	}


/*..........................*/

#contents #fmap_step{
	clear:both;
	background:url(../images/top/fmap_step.jpg) no-repeat;
	height:250px;
	width:704px;
	padding:4px;
	/* m(940)-sb(214+mL8+mR6+[228])=712 c(712+mr8)=720 */
	/* c(712) - (pd4*2) =w704  */
	}

/* IE7 */
*:first-child+html #contents #fmap_step{
	margin-top:8px;
	}


#contents #fmap_step ul{
	background:#00f;
	margin-left:146px;
	}

#contents #fmap_step ul li{
	float:left;
	margin-right:10px;
	}


#contents #fmap_step li#a a,
#contents #fmap_step li#b a,
#contents #fmap_step li#c a{
	display:block;
	width:174px;
	/*
	height:174px;
	margin-top:44px;
	*/
	height:28px;
	margin-top:192px;
	}


/*..........................*/

#contents #infoArea{
	clear:both;
	/*height:250px;*/
	width:704px;
	padding:4px;
	padding-top:40px;
	position:relative;
	/*background:url(../images/top/top_container_back.gif) no-repeat;*/
	background:url(../images/top/infoArea/infoArea_back.gif) no-repeat;
	/* m(940)-sb(214+mL8+mR6+[228])=712 c(712+mr8)=720 */
	/* c(712) - (pd4*2) =w704  */
	}

/***********************/
#contents #infoArea:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#contents #infoArea{display:inline-block;} 
* html #contents #infoArea{height:1%;}
#contents #infoArea{display:block;}
/***********************/

#contents #infoArea a.view_more{
	display:block;
	width:86px;
	height:18px;
	background:url(../images/top/summaryArea/button_view_more.jpg) no-repeat;
	position:absolute;
	top:14px;
	right:26px;
	}

#contents #infoArea a.view_more:hover{
	background-position:bottom;
	}

/*...........................................*/


#contents .top_container_end{
	background:url(../images/top/top_container_bottom.gif) no-repeat;
	height:4px;
	margin:0;
	}