@charset "utf-8";

/*==============================================
    トップページ用設定
==============================================*/

/* .topMv
----------------------------------------------*/
.topMvBox01 { margin-right: auto; margin-left: auto; margin-bottom: 10px; width: 770px; }
.topMvBg01 { background-image: url(../../image/top_mv_bg01.jpg); width: 218px; height:78px; }
.topMvBg03 { background-image: url(../../image/top_mv05.jpg); background-repeat: no-repeat; width: 552px; height: 178px; float: right; }
.topMvBox01 li { margin:0; padding:0; }

/* .topInfo
----------------------------------------------*/
.topInfoBox01 { margin-right: auto; margin-left: auto; width: 744px; }

/* .topPandP .topPoint .topPlan
----------------------------------------------*/
.topPandPBox01 { background-image: url(../../image/top_pandp_bg01.gif); background-repeat: repeat-y; margin-right: auto; margin-left: auto; width: 744px; }

.topPointBg01 { background-image: url(../../image/top_point_bg01.jpg); background-repeat: no-repeat; width: 379px; }
.topPointBg02 { background-image: url(../../image/top_point_bg02.jpg); background-repeat: no-repeat; width: 379px; }
.topPointBg03 { background-image: url(../../image/top_point_bg03.jpg); background-repeat: no-repeat; width: 379px; }
.topPointBg04 { background-image: url(../../image/top_point_bg04.jpg); background-repeat: no-repeat; width: 379px; }

.topPlanBg02 { background-image: url(../../image/top_plan_bg02.jpg); background-repeat: no-repeat; width: 342px; }
.topPlanTable01 { margin-right: auto; margin-left: auto; }
.topPlanTable01 th { font-weight: normal; background-color: #eceddf; height: 36px; }
.topPlanTable01 td { background-color: #f5f6e8; }
.topPlanTable01 th.upper, .topPlanTable01 td.upper { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #ffffff; }
.topPlanTable01 span.mar01 { margin: 0 2px; }
.topPlanTable01 span.mar02 { margin-left: 5px; }
.topPlanTable01 span.mar03 { margin: 0 4px 0 1px; }
.topPlanTable01 span.mar04 { margin-left: 1px; }
.topPlanTable01 span.mar05 { margin: 0 8px 0 1px; }
.topPlanTable01 .inputWidth55 { width: 55px; }
.topPlanTable01 .inputWidth42 { width: 42px; }

/* .topExam
----------------------------------------------*/
.topExamBox01 { background-image: url(../../image/top_exam_bg01.gif); background-repeat: repeat-y; margin-right: auto; margin-left: auto; width: 744px; }
.topExamBox02 { background-image: url(../../image/top_exam_bg05.gif); background-repeat: repeat-y; margin-right: auto; margin-left: auto; width: 744px; }
.topExamBg02 { background-image: url(../../image/top_exam_bg02.jpg); background-repeat: no-repeat; }
.topExamBg03 { background-image: url(../../image/top_exam_bg03.jpg); background-repeat: no-repeat; }
.topExamBg04 { background-image: url(../../image/top_exam_bg04.jpg); background-repeat: no-repeat; }
/*-- 09.03.27 --*/
.topExamBg05 { background-image: url(../../image/top_exam_bg08.jpg); background-repeat: no-repeat; }
.topExamBox01 .txt01 { margin: 0 0 5px 10px; }
.topExamBox01 .txt02 { margin: 0 10px 15px 10px; }
.topExamBox02 .txt01 { margin: 0 0 5px 10px; }
.topExamBox02 .txt02 { margin: 0 10px 8px 10px; }

/* .topBanner
----------------------------------------------*/
.topBannerBox01 {
	width: 744px;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 24px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
}
.topBannerBox01 li { font-size: 0; margin-right: 1px; float: left; }
.topBannerBox01 li.Right2 { margin-right: 0; }
.topBannerBox01 li.Last { margin-right:0; float: right; }

/* トップページ汎用設定
----------------------------------------------*/

