@charset "Shift_JIS";

html {
 overflow-y:scroll;
}

img {
 border:none;
}

#header a {
 overflow:hidden;
 color:#666;
}

#header a:link {
 text-decoration:underline;
}
#header a:hover {
 text-decoration:none;
}


#header_box{
 border-top:2px solid #cf0000;
}
#header_top {
 width:760px;
 margin:0 auto;
 position:relative;
 padding:19px 0 0 3px;
}

#header_top p {
 margin:0;
 padding:0;
}
#header_top ul {
 margin:0;
 padding:0;
 list-style:none;
}

#header {
 width:760px;
 position:relative;
 margin:0 auto;
 padding:19px 0 0 3px;
 border-top:2px solid #cf0000;
 z-index:10;
 margin-bottom:10px;
 text-align:left;
}

#header p {
 margin:0;
 padding:0;
}

#header ul{
	margin:0;
	padding:0;
	list-style:none;
	color:#999;
	font-size:70%;
	background:none;
}

#header ul li{
	margin:0;
	padding:0;
	background:none;
	line-height:1.4;
}


#header ul#link_list1 {
 position:absolute;
 top:19px; right:0;
}
#header ul#link_list2 {
 font-size:80%;
 position:absolute;
 top:38px; right:0;
}
#link_list3 {
 height:58px;
 background:url(../images/gnabi_dot1.gif) left bottom repeat-x;
 width:760px;
}
#link_list1 li,
#link_list2 li,
#link_list3 li {
 float:left;
}

#link_list2 li a {
 margin:0 0 0 18px;
 padding:0 0 0 10px;
 background:url(../images/gnabi_arrow1.gif) 0 2px no-repeat;
}

#list1 a {
 display:block;
 width:151px;
 height:54px;
 background:url(../images/gnabi_nav1on.jpg) 0 0 no-repeat;
}
#list2 a {
 display:block;
 width:175px;
 height:54px;
 background:url(../images/gnabi_nav2on.jpg) 0 0 no-repeat;
}
#list3 a {
 display:block;
 width:130px;
 height:54px;
 background:url(../images/gnabi_nav3on.jpg) 0 0 no-repeat;
}
#list4 a {
 display:block;
 width:147px;
 height:54px;
 background:url(../images/gnabi_nav4on.jpg) 0 0 no-repeat;
}
#list5 a {
 display:block;
 width:156px;
 height:54px;
 background:url(../images/gnabi_nav5on.jpg) 0 0 no-repeat;
}

/*sub_menu*/
/*---------------------------------------*/
.submenu {
 visibility:hidden;
 border:1px solid #a7a7a7;
}
.submenu li {
 clear:both;
}
.submenu li img {
 display:block;
}

#submenu1 {
 position:absolute; 
 top:110px; left:3px; 
 z-index:1;
}
#submenu2 {
 position:absolute; 
 top:110px;  left:155px;
 z-index:1; 
}
#submenu3 {
 position:absolute; 
 top:110px; left:330px; 
 z-index:1;
}
#submenu4 {
 position:absolute; 
 top:110px; left:460px;
 z-index:1;
}
#submenu5 {
 position:absolute; 
 top:110px; left:606px;
 z-index:1;
}

#submenu1 li a {
 width:149px;
 height:22px;
}
#submenu2 li a {
 width:173px;
 height:22px;
}
#submenu3 li a {
 width:128px;
 height:22px;
}
#submenu4 li a {
 width:146px;
 height:22px;
}
#submenu5 li a {
 width:155px;
 height:22px;
}

#sub1_1 a {
 background:url(../images/gnabi_submenu1_1on.gif) 0 0 no-repeat;
}
#sub1_2 a {
 background:url(../images/gnabi_submenu1_2on.gif) 0 0 no-repeat;
}
#sub1_3 a {
 background:url(../images/gnabi_submenu1_3on.gif) 0 0 no-repeat;
}
#sub1_4 a {
 background:url(../images/gnabi_submenu1_4on.gif) 0 0 no-repeat;
}
#sub1_5 a {
 background:url(../images/gnabi_submenu1_5on.gif) 0 0 no-repeat;
}
#sub1_6 a {
 background:url(../images/gnabi_submenu1_6on.gif) 0 0 no-repeat;
}
#sub1_7 a {
 background:url(../images/gnabi_submenu1_7on.gif) 0 0 no-repeat;
 }
#sub1_8 a {
 background:url(../images/gnabi_submenu1_8on.gif) 0 0 no-repeat;
}
#sub1_9 a {
 background:url(../images/gnabi_submenu1_9on.gif) 0 0 no-repeat;
}

#sub2_1 a {
 background:url(../images/gnabi_submenu2_1on.gif) 0 0 no-repeat;
}
#sub2_2 a {
 background:url(../images/gnabi_submenu2_2on.gif) 0 0 no-repeat;
 margin:0 0 1px 0;
}

#sub3_1 a {
 background:url(../images/gnabi_submenu3_1on.gif) 0 0 no-repeat;
}
#sub3_2 a {
 background:url(../images/gnabi_submenu3_2on.gif) 0 0 no-repeat;
}
#sub3_3 a {
 background:url(../images/gnabi_submenu3_3on.gif) 0 0 no-repeat;
}
#sub3_4 a {
 background:url(../images/gnabi_submenu3_4on.gif) 0 0 no-repeat;
 margin:0 0 1px 0;
}

#sub4_1 a {
 background:url(../images/gnabi_submenu4_1on.gif) 0 0 no-repeat;
}
#sub4_2 a {
 background:url(../images/gnabi_submenu4_2on.gif) 0 0 no-repeat;
}
#sub4_3 a {
 background:url(../images/gnabi_submenu4_3on.gif) 0 0 no-repeat;
}
#sub4_4 a {
 background:url(../images/gnabi_submenu4_4on.gif) 0 0 no-repeat;
}
#sub4_5 a {
 background:url(../images/gnabi_submenu4_5on.gif) 0 0 no-repeat;
 margin:0 0 1px 0;
}

#sub5_1 a {
 background:url(/images/gnabi_submenu5_1on.gif) 0 0 no-repeat;
}
#sub5_2 a {
 background:url(/images/gnabi_submenu5_2on.gif) 0 0 no-repeat;
}

#link_list3 li a:hover {
 background-color:#fff;
}
#link_list3 li a:hover img {
 visibility:hidden;
} 


/* パンナビ
------------------------------------------------------------------*/
#path{
	margin:0 auto 15px auto;
	padding:0;
	width:760px;
	font-size:70%;
	line-height:1.25;
	text-align:left;
}

#path p {
	margin:0;
	padding:0;
}




/*footer------------------------------------------------------------*/
#footer {
	font-size:70%;
	width:760px;
	padding:0 !important;
	margin:0 auto;
	text-align:left;
	margin-top:10px;
	color: #666666; /* 100129 */
}

#footer ul {
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.6;
}

#footer ul li {
	display:inline;
}

#footer dl dt {
	margin-left:4px !important;
}

#footer dl dd {
	margin:0;
	padding:0;
}

#footer dl dd ul li {
	display:block !important;
	white-space:nowrap;
}

#copyright img{
	display:block;
	border:none;
	margin:0;
	padding:0;
}


/* =検索ボックスエリア
-------------------------------------------------------------*/
#header #search-box {
	width:739px;
	background:#EFEFEF;
	border-right:1px solid #BCBCBC;
	border-bottom:1px solid #BCBCBC;
	padding:10px;
	font-size:80%;
}

#header #search-box form {
	margin:0;
	padding:0;
}

#header #search-box p {
	margin:0;
	padding:0;
	text-align:center;
}

#header #search-box p label {
	margin:0;
	padding:0;
	vertical-align:middle;
}

#header #search-box p input {
	margin:0;
	padding:0;
	margin-left:10px;
	vertical-align:middle;
}





/********** 初めての資格　インクルード用 *******/
div.license_first {
	min-height: 40px;
}

* html div.license_first {
	height: 40px;
}


/* 090130追加スタイル */

#link_list2 li.icon a {
 margin:0 0 0 18px;
 padding:0 0 0 14px;
 background:url(../images/gnabi_icon.gif) 0 3px no-repeat;
}


/* 09/02/24 池田追加スタイル */

#header:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#header {display:inline-block;}

/* Hides from IE-mac \*/
* html #header { height:1%;}
#header {display:block;}
/* End hide from IE-mac */


/* 09/08/18 SEO対策用追加スタイル by.中井 */

#header ul#link_list1_seo {
 position:absolute;
 top:55px; right:0;
}

#header ul#link_list2_seo {
 font-size:80%;
 position:absolute;
 top:29px; right:0;
}

#link_list3 {
 height:58px;
 background:url(../images/gnabi_dot1.gif) left bottom repeat-x;
 width:760px;
}
#link_list1_seo li,
#link_list2_seo li,
#link_list3_seo li {
 float:left;
}

#link_list2_seo li a {
 margin:0 0 0 18px;
 padding:0 0 0 10px;
 background:url(../images/gnabi_arrow1.gif) 0 2px no-repeat;
}

#link_list2_seo li.icon a {
 margin:0 0 0 18px;
 padding:0 0 0 14px;
 background:url(../images/gnabi_icon.gif) 0 3px no-repeat;
}


#header p.comText {
	color:#666666 ;
	font-size: 70%;
	margin:8px 0 8px 3px;
	line-height:100%;
}



