@charset "utf-8";
/* CSS Document */


/**************************************************** ブログ更新状況
*/

div#blogList
{
  margin-top:20px;
  width:560px;
}
div#blogList.section
{
 margin-bottom:10px !important;
}

div#blogList * h3
{
 margin-bottom:5px;
}

div#blogList * ul
{
 margin:0;
 padding:0;
 list-style:none;
}
div#blogList * ul li
{
 margin:0;
 padding:0;
 list-style:none;
}

ul.bloglist_jb li a
{
 color:#3366CC;
}
ul.bloglist_jb li a:hover
{
 text-decoration:underline !important;
}

ul.bloglist_kf li a
{
 color:#FF0066;
}
ul.bloglist_kf li a:hover
{
 text-decoration:underline !important;
}

ul.bloglist_jb li a:visited,
ul.bloglist_kf li a:visited
{
 color:#663399;
 text-decoration:none;
}



div#blogJb,
div#blogKf
{
  width:275px;
}

div#blogJb
{
 float:left;
}

div#blogKf
{
 float:right;
}



ul.bloglist_jb li,
ul.bloglist_kf li
{
  width:230px;
  padding-left:48px !important;
  padding-bottom:2px !important;
  background-position:left 3px;
  background-repeat:no-repeat;
  line-height:20px;
  border-bottom:1px dotted #ccc;
}
ul.bloglist_jb li:hover,
ul.bloglist_kf li:hover
{
  background-color:#efefef;
}


ul.bloglist_jb li.diary
{
 background-image:url(../imgs/gtop/blogNavi/icon_blog_jb_diary.gif)!important;
}
ul.bloglist_jb li.news
{
 background-image:url(../imgs/gtop/blogNavi/icon_blog_jb_news.gif)!important;
}
ul.bloglist_jb li.pub
{
 background-image:url(../imgs/gtop/blogNavi/icon_blog_jb_pub.gif)!important;
}
ul.bloglist_jb li.other
{
 background-image:url(../imgs/gtop/blogNavi/icon_blog_jb_other.gif)!important;
}


ul.bloglist_kf li.diary
{
 background-image:url(../imgs/gtop/blogNavi/icon_blog_kf_diary.gif)!important;
}
ul.bloglist_kf li.news
{
 background-image:url(../imgs/gtop/blogNavi/icon_blog_kf_news.gif)!important;
}
ul.bloglist_kf li.other
{
 background-image:url(../imgs/gtop/blogNavi/icon_blog_kf_other.gif)!important;
}





/**************************************************** サイト探検ナビゲーション
*/

div#siteContentsNavi
{}

div#siteContentsNavi h3
{
  width:570px;
  height:26px;
  background-image:url(../imgs/gtop/siteContentNavi/ttl_scn.gif);
  background-position:left top;
  text-indent:-9999px;
  margin-bottom:5px;
}


/* CSS Document */
.panels
{
	font-family: verdana, arial, sans-serif;
	width:570px;
}

.panels h4
{
  padding:0;
  margin:0;
  text-indent:-9999px;
  background-position:left top;
  background-repeat:no-repeat;
  width:570px;
  height:40px;
}
.panel
{
  letter-spacing: .2em;
  height:40px;
  cursor:pointer;
  padding-bottom:3px;
	/*
	padding-top:5px;
	border:1px solid #CCCCCC;
	text-align: center;
	text-transform: uppercase;
	*/
}
.panel a
{
	text-decoration:none;
	color:#000000;
	background:none;
}



h4.panel-up
{
 margin-bottom:5px;
}


#scnttl01 h4.panel-down
{
 background-image:url(../imgs/gtop/siteContentNavi/ttl_h4_c01on.gif);
}
#scnttl01 h4.panel-up
{
 background-image:url(../imgs/gtop/siteContentNavi/ttl_h4_c01.gif);
}


#scnttl02 h4.panel-down
{
 background-image:url(../imgs/gtop/siteContentNavi/ttl_h4_c02on.gif);
}
#scnttl02 h4.panel-up
{
 background-image:url(../imgs/gtop/siteContentNavi/ttl_h4_c02.gif);
}

#scnttl03 h4.panel-down
{
 background-image:url(../imgs/gtop/siteContentNavi/ttl_h4_c03on.gif);
}
#scnttl03 h4.panel-up
{
 background-image:url(../imgs/gtop/siteContentNavi/ttl_h4_c03.gif);
}

#scnttl04 h4.panel-down
{
 background-image:url(../imgs/gtop/siteContentNavi/ttl_h4_c04on.gif);
}
#scnttl04 h4.panel-up
{
 background-image:url(../imgs/gtop/siteContentNavi/ttl_h4_c04.gif);
}


.panel-target
{
 padding:5px;
 background-color:#E7E7CD;
 border-left:1px solid #CCCCCC;
 border-right:1px solid #CCCCCC;
 border-bottom:1px solid #CCCCCC;
 margin-bottom:5px;
 background-image:url(../imgs/gtop/siteContentNavi/bg_panel-target.gif);
 background-position:left top;
 background-repeat:no-repeat;
}
.panel-closed{
	display:none;
}




.panels h5
{
  font-size:13px;
  font-weight:bold;
  margin-bottom:5px;
}




.panels p,
.panels table
{
  line-height:165%;
  margin-left:2em;
  margin-bottom:2em;
}

.panels p
{
  line-height:140%;
}

.panels div img.cap
{
  margin-bottom:1em;
  border:3px #FFFFFF solid !important;
}

.panels div.line
{
  margin-left:2em;
  margin-bottom:5px;
}




a.linkJB,
a.linkKF,
a.linkJB:hover,
a.linkKF:hover
{
  padding-left:30px;
  background-position:left middle;
  background-repeat:no-repeat;
  line-height:14px;
  height:14px;
  padding-top:2px;
  padding-bottom:2px;
}

a.linkJB
{
  background-image:url(../imgs/gtop/linkCapJB.gif);
}
a.linkJB:hover
{
  background-image:url(../imgs/gtop/linkCapJB_hover.gif);
}

a.linkKF
{
  background-image:url(../imgs/gtop/linkCapKF.gif);
}
a.linkKF:hover
{
  background-image:url(../imgs/gtop/linkCapKF_hover.gif);
}


a.linkGen,
a.linkGen:hover
{
  padding-left:55px;
  background-position:left middle;
  background-repeat:no-repeat;
  line-height:14px;
  height:14px;
  padding-top:2px;
  padding-bottom:2px;
}

a.linkGen
{
  background-image:url(../imgs/gtop/linkCapGen.gif);
}
a.linkGen:hover
{
  background-image:url(../imgs/gtop/linkCapGen_hover.gif);
}







/**************************************************** 職業ナビゲーション
*/
div#jobNavi
{}

div#jobNavi h3
{
  height:64px;
  width:570px;
  background:url(../imgs/gtop/jobNavi/h2_001.gif) no-repeat top left;
  text-indent:-9999px;
}

ul.ui-tabs-nav li
{
  width:114px;
  height:23px;
  background-image:url(../imgs/gtop/jobNavi/jobnavitab.jpg);
  background-repeat:no-repeat;
}


ul.ui-tabs-nav li#jnct01
{
  background-position:0px 0px;
}
ul.ui-tabs-nav li#jnct02
{
  background-position:115px 0px;
}
ul.ui-tabs-nav li#jnct03
{
  background-position:229px 0px;
}

div.tabContents
{
  width:550px;
}

div.tabImage
{
  float:left;
  width:190px;
  margin-right:10px;
}

div.tabContent
{
  float:left;
  width:350px;
}


/**************************************************** thickbox
*/

