/**********************************************************************
project name : CRIEPI [ /css/parts.css ]

08.01.XX
**********************************************************************/

/*---------------------------------------------
 Container
---------------------------------------------*/
#Container{
	width: 800px;
	background: url(../img/cont_bg01.gif) 0 0 repeat-y;
	margin: 0 auto;
	padding: 0 10px;
}


/*---------------------------------------------
 HeadArea
---------------------------------------------*/
#HeadArea{
	width: 800px;
	height:86px;
	/*background: url(../img/hd_bg01.gif) 0 0 no-repeat;*/
	position: relative;
}

#hd-Logo{
	position: absolute;
	left: 5px;
	top: 16px;
}


/*---------------------------------------------
 GlobalNaviArea
---------------------------------------------*/
#GlobalNaviArea{
	width: 791px;
	height: 27px;
	margin-left: 5px;
}

#g-Navi{
	width:100%;
	z-index: 100;
	position: relative;
	background:url(../menu/bg_gnav_n.gif) right bottom;
}

#g-Navi img{
	vertical-align: bottom;
}

#g-Navi li{
	float: left;
}

#g-Navi li.hd-hfc	         { width: 133px; height: 27px; }
#g-Navi li.hd-kenkyu   { width: 133px; height: 27px; }
#g-Navi li.hd-seika  { width: 133px; height: 27px; }
#g-Navi li.hd-seminar{ width: 133px; height: 27px; }
#g-Navi li.hd-db        { width: 133px; height: 27px; }
#g-Navi li.hd-inq        { width: 133px; height: 27px; }

#g-Navi li.hd-hfc	         { background: url(../menu/menu_over_01.jpg) 0 0 no-repeat; }
#g-Navi li.hd-kenkyu   { background: url(../menu/menu_over_02.jpg) 0 0 no-repeat; }
#g-Navi li.hd-top  { background: url(../menu/menu_00.jpg) 0 0 no-repeat; }
#g-Navi li.hd-seika  { background: url(../menu/menu_over_03.jpg) 0 0 no-repeat; }
#g-Navi li.hd-seminar{ background: url(../menu/menu_over_04.jpg) 0 0 no-repeat; }
#g-Navi li.hd-db        { background: url(../menu/menu_over_05.jpg) 0 0 no-repeat; }
#g-Navi li.hd-inq        { background: url(../menu/menu_over_06.jpg) 0 0 no-repeat; }


#g-Navi li.hd-hfc .lev1-greeting     { background: url(../menu/hfc_over_01.jpg) 0 0 no-repeat; }
#g-Navi li.hd-hfc .lev1-organization    { background: url(../menu/hfc_over_02.jpg) 0 0 no-repeat; }
#g-Navi li.hd-hfc .lev1-history     { background: url(../menu/hfc_over_03.jpg) 0 0 no-repeat; }
#g-Navi li.hd-hfc .lev1-member     { background: url(../menu/hfc_over_07.jpg) 0 0 no-repeat; }
#g-Navi li.hd-hfc .lev1-setsubi     { background: url(../menu/hfc_over_04.jpg) 0 0 no-repeat; }
#g-Navi li.hd-hfc .lev1-pamphlet{ background: url(../menu/hfc_over_05.jpg) 0 0 no-repeat; }
#g-Navi li.hd-hfc .lev1-access     { background: url(../menu/hfc_over_06.jpg) 0 0 no-repeat; }

#g-Navi li.hd-kenkyu .lev1-kadai    { background: url(../menu/kenkyu_over_01.jpg) 0 0 no-repeat; }
#g-Navi li.hd-kenkyu .lev1-koremade      { background: url(../menu/kenkyu_over_04.jpg) 0 0 no-repeat; }
#g-Navi li.hd-kenkyu .lev1-oldkadai      { background: url(../menu/kenkyu_over_02.jpg) 0 0 no-repeat; }
#g-Navi li.hd-kenkyu .lev1-ayumi       { background: url(../menu/kenkyu_over_03.jpg) 0 0 no-repeat; }

#g-Navi li.hd-seika .lev1-seika      { background: url(../menu/seika_over_01.jpg) 0 0 no-repeat; }
#g-Navi li.hd-seika .lev1-literary     { background: url(../menu/seika_over_02.jpg) 0 0 no-repeat; }
#g-Navi li.hd-seika .lev1-report    { background: url(../menu/seika_over_03.jpg) 0 0 no-repeat; }
#g-Navi li.hd-seika .lev1-etc    { background: url(../menu/seika_over_04.jpg) 0 0 no-repeat; }

#g-Navi li.hd-seminar .lev1-support      { background: url(../menu/seminar_over_01.jpg) 0 0 no-repeat; }
#g-Navi li.hd-seminar .lev1-support1      { background: url(../menu/seminar_over_01_01.jpg) 0 0 no-repeat; }
#g-Navi li.hd-seminar .lev1-support2      { background: url(../menu/seminar_over_01_02.jpg) 0 0 no-repeat; }
#g-Navi li.hd-seminar .lev1-support3      { background: url(../menu/seminar_over_01_03.jpg) 0 0 no-repeat; }
#g-Navi li.hd-seminar .lev1-support4      { background: url(../menu/seminar_over_01_04.jpg) 0 0 no-repeat; }
#g-Navi li.hd-seminar .lev1-seminar     { background: url(../menu/seminar_over_02.jpg) 0 0 no-repeat; }

#g-Navi li.hd-db .lev1-jirei           { background: url(../menu/db_over_01.jpg) 0 0 no-repeat; }
#g-Navi li.hd-db .lev1-paper       { background: url(../menu/db_over_02.jpg) 0 0 no-repeat; }
#g-Navi li.hd-db .lev1-book        { background: url(../menu/db_over_03.jpg) 0 0 no-repeat; }

#g-Navi li.hd-inq .hd-inquiry  { background: url(../img/gnavi_inquiry_on.gif) 0 0 no-repeat; }
#g-Navi li.hd-inq .hd-faq      { background: url(../img/gnavi_faq_on.gif) 0 0 no-repeat; }

#g-Navi li a{ display: block; }

#g-Navi li a:hover     { visibility: visible; }
#g-Navi li a:hover img { visibility: hidden; }

#g-Navi li.hd-inq{
	position: relative;
}

#g-Navi li.hd-inq li{
	float: none;
}

#g-Navi li.hd-inq .hd-inquiry,
#g-Navi li.hd-inq .hd-faq{
	position: absolute;
}

#g-Navi li.hd-inq .hd-inquiry{ left: 25px; top: 3px; }
#g-Navi li.hd-inq .hd-faq    { left: 25px; top: 20px; }

#g-Navi ul.level1{
	position: absolute;
	top: 27px;
	display: none;
	z-index: 100;
}

#g-Navi ul.level1 li{
	clear: both;
	width: 133px;
	height: 22px;
	line-height: 0;
}

#g-Navi ul.level1 li.lev1-support1,
#g-Navi ul.level1 li.lev1-support2,
#g-Navi ul.level1 li.lev1-support3,
#g-Navi ul.level1 li.lev1-seminar{
	clear: both;
	width: 260px;
	height: 22px;
	line-height: 0;
}

/* pulldown position */
/* #g-Navi .hd-hfc ul   	{ left: 0px; */}
/* #g-Navi .hd-kenkyu ul   	{ left: 133px; */}
#g-Navi .hd-seika ul  		{ left: 0px; }
#g-Navi .hd-seminar ul		{ left: 399px; }
#g-Navi .hd-db ul        	{ left: 266px; }

#g-Navi li:hover ul.level1{
	display: block;
}

/* current control */

body#TypeHOME #g-Navi .hd-hfc                                          { background: url(../menu/menu_over_01.jpg) 0 0 no-repeat; }
body#TypeHOME #g-Navi .hd-hfc img.lev1-title							{ visibility: hidden; }

body#TypeKENKYU #g-Navi .hd-kenkyu                          { background: url(../menu/menu_over_02.jpg) 0 0 no-repeat; }
body#TypeKENKYU #g-Navi .hd-kenkyu img.lev1-title           { visibility: hidden; }

body#TypeSEIKA #g-Navi .hd-seika                        { background: url(../menu/menu_over_03.jpg) 0 0 no-repeat; }
body#TypeSEIKA #g-Navi .hd-seika img.lev1-title         { visibility: hidden; }

body#TypeSEMINAR #g-Navi .hd-seminar                    { background: url(../menu/menu_over_04.jpg) 0 0 no-repeat; }
body#TypeSEMINAR #g-Navi .hd-seminar img.lev1-title     { visibility: hidden; }

body#TypeDB #g-Navi .hd-db                                    { background: url(../menu/menu_over_05.jpg) 0 0 no-repeat; }
body#TypeDB #g-Navi .hd-db img.lev1-title                     { visibility: hidden; }

body#TypeINQ #g-Navi .hd-inq                                    { background: url(../menu/menu_over_06.jpg) 0 0 no-repeat; }
body#TypeINQ #g-Navi .hd-inq img                                { visibility: hidden; }

/*body#TypeFAQ #g-Navi .hd-faq                                            { background: url(../img/gnavi_faq_on.gif) 0 0 no-repeat; }
body#TypeFAQ #g-Navi .hd-faq img                                        { visibility: hidden; }*/


/*---------------------------------------------
 MainArea
---------------------------------------------*/
#MainArea{
	margin: 0 25px 20px 25px;
}

/*---------------------------------------------
 BreadArea
---------------------------------------------*/
#HeadBreadArea{
	padding: 0 25px;
	margin-top: 10px;
	margin-bottom: 20px;
	border-bottom: 1px #cccccc solid;
}

#FootBreadArea{
	padding: 12px 25px 0 25px;
	border-top: 1px #cccccc solid;
}

#HeadBreadArea p,
#FootBreadArea p{
	line-height: 1.0;
	margin: 0 0 9px 0;
}

#HeadBreadArea em,
#FootBreadArea em{
	font-style: normal;
	font-weight: bold;
}

.h1-Logo{
	margin-left:5px;
}

.logo2{
	float:right;
	margin:-30px 0 0;
}

/*---------------------------------------------
 ContentsArea
---------------------------------------------*/
#ContentsArea{
	width: 780px;
	/*float: left;*/
}

/*---------------------------------------------
 DispBox
---------------------------------------------*/
#DispBox{
	margin-left: 25px;
	margin-bottom: 15px;
}

/*---------------------------------------------
 FootArea
---------------------------------------------*/
#FootArea{
	width: 810px;
	height: 50px;
	border: 1px solid #999999;
	border-width: 1px 0 5px 0;
	background: url(../img/ft_bg01.gif) 0 0 repeat-x;
}

#ft-Copyright{
	padding-top: 27px;
	text-align: center;
}

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