@charset "utf-8";

/*++++++++++++++++++++++++++++++++++++++++++++++++++++
CSS Information

 Site URL:     http://shigoto.digiaca.com/
 File Name:    base.css
 Created:      2008/03/28
 Last update:  2008/09/04
 Author:       shigoto@digiaca.com
 Copyright:    (C)2008 K2I.,All Rights Reserved.

Summary
 デフォルトスタイルなど全ページ共通のテンプレート

Contents

 __Style Reset
 __Common Style
 __Link Color
 __#header
 __#mainNav
 __#container
 __#content
 __#mainContent
 __guide
 __#newlist
 __info
 __#infoItem
 __about
 __#countArea
 __#fadeMsArea
 __#newjobArea
 __#infoArea
 __#newContents
 __#jobsearchArea
 __#cotegorysearchArea
 __#areasearchArea
 __#news
 __#subContent
 __#footer
 __contents
 __privacy kiyaku
 __sitemap
 __linkPolicy
 __accessibility
 __job
 __auto_rirekisyo
 __howto_rireki
 __404error

++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/*
 __Style Reset
----------------------------------------------------*/
*{
	margin:0;
	padding:0;
	font-style:normal;
}

/*
 __Common Style
----------------------------------------------------*/
body{
	background:#fff url(../../images/header_bar.gif) repeat-x top;
	color:#333;
	font-size:0.8em;
	line-height:1.5em;
	font-family:Verdana,Helvetica,Arial,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	text-align:center;
}

h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	font-size:1em;
}

li{
	list-style-type:none;
}

img,fieldset{
	border:none;
}

p{
	margin-bottom:1em;
}

hr{
	display:none;
}

th,td{
	padding:5px;
}

span.kome{
	font-size:0.9em;
}

.center{
	text-align:center;
}

.right{
	float:right;
}

.bottomLink{
	text-align:center;
	background:#eee;
	border:#cccccc solid 1px;
	margin:10px 0 20px 0;
	padding-top:10px;
	clear:both;
}

#mokuji{
	clear:both;
	font-size:1.1em;
}

#mokuji h4{
	line-height:0.5em;
}

#mokuji ol{
	padding:10px 20px;
}

#mokuji ol li{
	margin:10px 0px;
	padding:0px 0px 0px 15px;
	background:url(../../images/outline_list.gif) no-repeat 5px 8px;
}

#pageNav{
	width:534px;
	height:30px;
	background:url(../../images/pagenav_haikei.gif) no-repeat;
	text-align:center;
	font-size:1.1em;
	position:relative;
	margin:20px 0px;
}

#pageNav li{
	display:inline;
	line-height:2em;
	font-weight:bold;
}

#pageNav li a{
	color:#555;
	font-weight:normal;
	overflow:hidden;
}

#pageNav li#next{
}

#pageNav li#next a{
	position:absolute;
	right:0px;
	top:0px;
	text-indent:-9999px;
	width:103px;
	height:30px;
	display:block;
	background:url(../../images/next_haikei.gif) no-repeat;
}

#pageNav li#back a{
	position:absolute;
	left:0px;
	top:0px;
	text-indent:-9999px;
	width:103px;
	height:30px;
	display:block;
	background:url(../../images/back_haikei.gif) no-repeat;
}

/*------For IE6 png image------*/
img
{
	behavior: expression(IEPNGFIX.fix(this));
}

/*
 __Link Color
----------------------------------------------------*/
a:link{
	color:#1882ed;
}

a:visited{
	color:#800080;
}

a:hover{
	text-decoration:none;
}

a:active{
}

/*
 __#header
----------------------------------------------------*/
#header{
	width:780px;
	text-align:left;
	margin:0 auto;
	position:relative;
}

#header #skipNav{
	position:absolute;
	top:0;
	right:0;
}

#headerNav{
	height:29px;
	margin:0;
	padding:0;
	background:url(../../images/header_bar.gif) repeat-x top;
}

#headerNav li{
	float:left;
	margin-top:6px;
	margin:bottom:0;
	padding:0 8px 0 15px;
	background:url(../../images/listicon04.gif) no-repeat 3px 6px;
}

#contactPlate{
	position:absolute;
	top:0;
	left:573px;
}

h1#mainLogo{
	margin:10px;
}

h2#siteInfo{
	position:absolute;
	left:275px;
	top:42px;
	font-weight:normal;
	font-size:0.8em;
	line-height:1.2em;
}

#textsizeSet{
	position:absolute;
	left:583px;
	top:57px;
}

#textsizeSet h4{
	float:left;
}

/*--------------------------------------
 Font Size Switcher
 http://10coin.com/memo/2007/09/04/102154/
---------------------------------------*/

ul#fontSizeSwitcher{
	list-style:none;
	float:left;
	width:95px;
	height:31px;
	background:url(../../images/textsize_haikei.gif) no-repeat right;
}

ul#fontSizeSwitcher li {
	margin:0;
	float:left;
	position:relative;
	top:4px;
	left:5px;
	padding:0;
	width:27px;
	height:26px;
	background:url(../../images/fontswitch_off.gif) no-repeat center;
	color:#666;
	font-family:"ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	line-height:1.5em;
	font-size:1.2em;
	cursor:pointer;
}

ul#fontSizeSwitcher li.current{
	color:#fff;
	background:url(../../images/fontswitch_on.gif) no-repeat center;

}

/*
 __#mainNav
----------------------------------------------------*/
#mainNav{
	clear:both;
	text-align:center;
	width:756px;
	margin:0 auto;
}

#mainNav ul{
	background:url(../../images/nav_bar.gif) repeat-x 0 40px;
	display:block;
	height:70px;
}

#mainNav ul li{
	float:left;
	width:116px;
	text-indent:-9999px;
}

#mainNav ul li a{
	float:left;
	display:block;
	width:116px;
	overflow:hidden;
}

#navbtn01{
	background:url(../../images/navbtn01.gif) no-repeat top;
	height:35px;
	position:relative;
	top:5px;
}

#navbtn01 a:hover{
	background:url(../../images/navbtn01.gif) no-repeat top;
	height:35px;
	position:relative;
	top:-5px;
}

#navbtn01Active{
	height:45px;
	margin-left:0;
	background:url(../../images/navbtn01_active.gif) no-repeat top;
}

#navbtn02{
	background:url(../../images/navbtn02.gif) no-repeat top;
	margin-left:12px;
	height:35px;
	position:relative;
	top:5px;
}

#navbtn02 a:hover{
	background:url(../../images/navbtn02.gif) no-repeat top;
	height:35px;
	position:relative;
	top:-5px;
}

#navbtn02Active{
	height:45px;
	margin-left:12px;
	background:url(../../images/navbtn02_active.gif) no-repeat top;
}

#navbtn03{
	background:url(../../images/navbtn03.gif) no-repeat top;
	margin-left:12px;
	height:35px;
	position:relative;
	top:5px;
}

#navbtn03 a:hover{
	background:url(../../images/navbtn03.gif) no-repeat top;
	height:35px;
	position:relative;
	top:-5px;
}

#navbtn03Active{
	height:45px;
	margin-left:12px;
	background:url(../../images/navbtn03_active.gif) no-repeat top;
}

#navbtn04{
	background:url(../../images/navbtn04.gif) no-repeat top;
	margin-left:12px;
	height:35px;
	position:relative;
	top:5px;
}

#navbtn04 a:hover{
	background:url(../../images/navbtn04.gif) no-repeat top;
	height:35px;
	position:relative;
	top:-5px;
}

#navbtn04Active{
	height:45px;
	margin-left:12px;
	background:url(../../images/navbtn04_active.gif) no-repeat top;
}

#navbtn05{
	background:url(../../images/navbtn05.gif) no-repeat top;
	margin-left:12px;
	height:35px;
	position:relative;
	top:5px;
}

#navbtn05 a:hover{
	background:url(../../images/navbtn05.gif) no-repeat top;
	height:35px;
	position:relative;
	top:-5px;
}

#navbtn05Active{
	height:45px;
	margin-left:12px;
	background:url(../../images/navbtn05_active.gif) no-repeat top;
}

#navbtn06{
	background:url(../../images/navbtn06.gif) no-repeat top;
	margin-left:12px;
	height:35px;
	position:relative;
	top:5px;
}

#navbtn06 a:hover{
	background:url(../../images/navbtn06.gif) no-repeat top;
	height:35px;
	position:relative;
	top:-5px;
}

#navbtn06Active{
	height:45px;
	margin-left:12px;
	background:url(../../images/navbtn06_active.gif) no-repeat top;
}

/*
 __#container
----------------------------------------------------*/
#container{
	width:780px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

/*
 __#content
----------------------------------------------------*/
#content{
	clear:both;
	padding:0 18px 10px 18px;
}

/*
 __#mainContent
----------------------------------------------------*/
#mainContent{
	float:left;
	width:540px;
	max-width:540px;
	text-align:left;
	_padding-left:6px;/* For under IE6 hack */
}

ul#pankuzu{
	width:100%;
	font-size:0.8em;
	padding:0px;
	background:url(../../images/stripe.gif);
}

ul#pankuzu li{
	display:inline;
	padding:0 5px;
}

h2.contentsIndex{
	margin:10px 0;
}

h2.contentsImage{
	text-align:center;
	margin-bottom:10px;
}

div.contentsInner{
	padding:5px;
}

div.contentsInner .subTitle{
	font-size:1.2em;
	padding:0 10px;
	background:#dbdbdb;
	border-left:#898989 solid 5px;
}

div.contentsInner .index{
	font-size:1.5em;
	padding-top:5px;
	font-family:Helvetica,Arial,Verdana,sans-serif;
}

div.contentsInner p{
	padding:10px;
	margin:0;
	font-size:1.1em;
}

/*
 __guide
----------------------------------------------------*/
div.serviceList{
	width:251px;
	height:190px;
	float:left;
	max-width:251px;
	max-height:190px;
	margin-bottom:10px;
	margin-right:10px;
	position:relative;
	left:10px;
}

div.serviceList h3{
	margin:0;
	padding:0;
	line-height:0.7em;
}

div.serviceList p{
	border-left:#d4dbdd solid 1px;
	border-right:#d4dbdd solid 1px;
	font-size:0.9em;
	background:#fff url(../../images/servicelist_body.gif) no-repeat top;
}

div.serviceList p img{
	position:absolute;
	right:10px;
	bottom:0;
}

/*
 __#newlist
----------------------------------------------------*/
div#newlistAll{
	width:500px;
	margin:0 auto 20px auto;
	padding-bottom:29px;
	background:url(../../images/listall_bottom.gif) no-repeat bottom;
}

div#newlistAll h3{
	margin:0;
}

div#newlistAll dl{
	padding:0;
	margin:0;
	background:url(../../images/listall_body.gif) repeat-y;
	border-bottom:#ccc solid 1px;
}

div#newlistAll dt{
	font-weight:bold;
	background:url(../../images/listall_day.gif) no-repeat;
	padding:0 10px;
	height:29px;
	margin:0;
	line-height:2em;
}

div#newlistAll dd{
	padding-left:15px;
	background:url(../../images/listicon04.gif) no-repeat left 6px;
	margin:0 15px 5px 15px;
}

div#newlistAll dd a{
	padding-right:5px;
}

div#newlistAll span{
	padding-right:10px;
	line-height:2.2em;
}

/*
 __info
----------------------------------------------------*/
#infoExample{
	width:432px;
	margin:20px auto;
	padding-top:26px;
	background:url(../../images/infoexample_head.gif) no-repeat top;
	text-indent:1em;
}

#infoExample ul{
	padding-bottom:9px;
	background:url(../../images/example_bottom.gif) no-repeat bottom;
}

#infoExample ul li{
	background:url(../../images/example_body.gif) repeat-y;
}

/*
 __#infoItem
----------------------------------------------------*/
#infoItem{
	margin-top:10px;
	position:relative;
}

#infoItem #day{
	position:absolute;
	right:0;
}

#infoItem h2{
	font-weight:normal;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	line-height:1.1em;
	margin-top:5px;
	font-size:1.8em;
}

#infoItem h3{
	font-size:1.3em;
	font-weight:normal;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	margin:3px 0;
	padding-bottom:3px;
	border-bottom:#ccc solid 1px;
}

#infoItem p{
	padding:5px;
	margin:0;
}

#infoItem ul li{
	margin-left:-0.5em;
	padding-left:15px;
	background:url(../../images/outline_list.gif) no-repeat 5px 8px;
}

#infoItem ol li{
	list-style:decimal inside none;
}

#infoItem p span{
	float:left;
	margin:0px 15px 15px 15px;
}

#infoItemTable{
	border-collapse:collapse;
	width:100%;
	clear:both;
	margin-top:10px;
}

#infoItemTable caption{
	text-align:left;
	font-weight:bold;
	margin-top:20px;
}

#infoItemTable td,#infoItemTable th{
	border:#ccc solid 1px;
}

#infoItemTable th{
	width:150px;
	background:#eee;
	font-weight:normal;
}

/*
 __about
----------------------------------------------------*/
#aboutusTable{
	border-collapse:collapse;
	width:100%;
	clear:both;
}

#aboutusTable caption{
	text-align:left;
	font-weight:bold;
}

#aboutusTable td,#aboutusTable th{
	border:#ccc solid 1px;
}

#aboutusTable th{
	width:150px;
	background:#eee;
	font-weight:normal;
}

#aboutusTable p{
	font-size:1em;
	margin:0;
	padding:5px 0;
}

/*
 __#countArea
----------------------------------------------------*/
p#countArea{
	margin:0px 0px 5px 0px;
	font-size:0.8em;
	line-height:1em;
	vertical-align:bottom;
}

p#countArea span.count{
	display:inline;
	padding:0 5px;
	color:#e60012;
	font-size:1.9em;
	font-weight:normal;
	font-family:Helvetica,Arial,Verdana,sans-serif;
}

p#countArea span#jobUp{
	padding:0 5px 0 5px;
	margin-left:5px;
	margin-right:0px;
	border-left:#333 solid 1px;
}


/*
 __#fadeMsArea
----------------------------------------------------*/
#fadeMsArea{
	width:534px;
	height:30px;
	margin-bottom:5px;
	background:url(../../images/fadeMsArea_haikei.gif) no-repeat top right;
}

#fadeMsArea dd{
	margin-top:-25px;
	margin-left:105px;
	padding:0 5px 0 0;
	overflow:hidden;
}

#fadeMsArea ul{
	height:1em;
	line-height:1em;
	overflow:hidden;
}

* html #fadeMsArea ul{ /* For Under IE6 hack */
	line-height:1.2em;
}

*+html #fadeMsArea ul{ /* For IE7 hack */
	line-height:1.2em;
}

/*
 __#newjobArea
----------------------------------------------------*/
#newjobArea{
	clear:both;
	width:534px;
	padding-top:13px;
	position:relative;
	padding-bottom:15px;
	background:url(../../images/border01.gif) repeat-x bottom;
	float:left;
}

#newjobGroup{
	float:right;
	width:440px;
}

#newjobGroup li{
	padding-left:10px;
	background:url(../../images/listicon03.gif) no-repeat left 5px;
}

#newjobGroup a{
	padding-right:5px;
}

#newjobArea h2{
	float:left;
	width:86px;
}

span.view{
	margin:0;
	width:auto;
	padding:0;
	line-height:1.3em;
	clear:both;
}

#newjobArea p,#infoArea p{
	position:absolute;
	top:0px;
	right:0;
	width:auto;
}

/*
 __#infoArea
----------------------------------------------------*/
#infoArea{
	clear:both;
	width:534px;
	padding-bottom:15px;
	padding-top:15px;
	background:url(../../images/border01.gif) repeat-x bottom;
	position:relative;
	float:left;
}

#infoGroup{
	float:right;
	width:440px
}

#infoGroup li{
	background:url(../../images/listicon02.gif) no-repeat left 5px;
	padding-left:10px;
}

#infoGroup a{
	padding-right:5px;
}

#infoArea h2{
	float:left;
	width:86px;
}

/*
 __#newContents
----------------------------------------------------*/
#newContents{
	margin:10px 0px;
	padding-bottom:10px;
	float:left;
	width:534px;
	background:url(../../images/newcontents_haikei.gif) no-repeat bottom;
}

#newContents .samnail{
	border:#ccc solid 3px;
	margin:0px 10px 0px 10px;
	float:left;
}

#newContents h3{
	padding-right:10px;
}

#newContents p{
	margin:0px;
	padding:0px 10px 5px 0px;
}

#newContents span{
	display:block;
	text-align:right;
	margin-right:10px;
}

/*
 __#jobsearchArea
----------------------------------------------------*/
#jobsearchArea{
	width:534px;
}

#jobsearchArea h2{
	line-height:0.8em;
}

#jobsearchBox{
	padding:10px 20px 10px 20px;
	background:url(../../images/searcharea_haikei.gif) no-repeat bottom;
}

#jobsearchBox form{
	position:relative;
}

#jobsearchBox p{
	margin:5px 0;
	padding:0;
	font-size:1em;
}

input#searchBtn{
	position:absolute;
	left:345px;
	top:10px;
}

select#cotegorySelect{
	width:200px;
}

select#areaSelect{
	width:125px;
}

select#typeSelect{
	width:120px;
}

input#keywordInput{
	width:200px;
	color:#a0a0a0;
}

.searchAreaMini{
	width:262px;
	margin-bottom:10px;
	float:left;
}

/*
 __#cotegorysearchArea
----------------------------------------------------*/
#cotegorysearchArea{
	float:left;
	margin:10px 10px 10px 0;
}

#cotegorysearchArea dl{
	float:left;
	margin:3px 5px 0 0;
	position:relative;
	left:7px;
}

#cotegorysearchArea dl dt{
	width:256px;
	height:32px;
	background:url(../../images/cotegory_group.gif) no-repeat top;
}

#cotegorysearchArea dl dt a{
	margin:10px 2px 0 10px;
	padding-left:10px;
	line-height:2em;
	background:url(../../images/listicon01.gif) no-repeat left;
}

#cotegorysearchArea dl dt span{
	margin-left:2px;
	font-weight:bold;
	color:#e60012;
}

#cotegorysearchArea dl dd{
	width:256px;
	min-height:60px;
	max-height:65px;
	font-size:85%;
	line-height:1.3em;
	padding-bottom:15px;
	background:url(../../images/cotegorylist_haikei.gif) no-repeat bottom;
}

.jobcotegoryImage{
	padding:2px;
	background:#fff;
	border:#bdbdbd solid 1px;
	margin:0 5px 0px 0px;
	float:left;
}

#cotegorysearchArea dl dd span{
	padding:2px 10px 0px 10px;
	display:block;
}


/*
 __#areasearchArea
----------------------------------------------------*/
#areasearchArea{
	float:left;
	margin-bottom:10px;
}

#areasearchArea h2{
	line-height:0.9em;
	margin-bottom:5px;
}

#searchArea{
	position:relative;
	width:533px;
	border-top:1px solid #bdbcbd;
	border-right:1px solid #bdbcbd;
	border-bottom:1px solid #bdbcbd;
	max-height:191px;
	background:#fff url(../../images/map_haikei.gif) no-repeat bottom right;
}

#searchArea .map{
	margin:0;
	padding:0;
	font-size:0.8em;
}

#searchArea ul{
	padding:0;
	margin:0;
}

#searchArea ul li{
	list-style:none;
}

/*
 __#news
----------------------------------------------------*/
#news{
	width:535px;
	margin-bottom:10px;
}

#news h2{
	line-height:0.7em;
	margin-bottom:10px;
}

#news ul{
	line-height:1.5em;
	padding:0px;
	display:block;
	border:#ccc double 3px;
}

#news ul li{
	padding:0px 15px 0px 30px;
	line-height:1.7em;
	background:url(../../images/outline_list.gif) no-repeat 20px 8px;
}

/*
 __#subContent
----------------------------------------------------*/
#subContent{
	float:right;
	width:auto;
	max-width:210px;
	margin:0;
	padding-bottom:30px;
	text-align:center;
}

#subMenu{
	width:193px;
	margin:0 auto 10px auto;
}

#subMenu h2{
	line-height:0.7em;
}

#subMenu ul{
	margin:0;
	padding-bottom:10px;
	padding-left:5px;
	text-align:left;
	background:url(../../images/submenu_haikei.gif) repeat-y;
	border-bottom:#dddddd solid 1px;
}

#subMenu ul li{
	padding-left:15px;
	background:url(../../images/listicon04.gif) no-repeat 3px 6px;
}

#bigbtnArea{
	width:193px;
	margin:0 auto 10px auto;
	text-align:center;
	padding-bottom:5px;
	background:url(../../images/bigbtnarea_haikei.gif) no-repeat bottom center;
}

#bigbtnArea h2{
	margin:0px;
	padding:0;
	height:47px;
}

.sideArea{
	margin:10px auto;
	width:200px;
}

.sideArea h3{
	line-height:1em;
}

.sideArea p{
	text-align:left;
	margin:0;
	padding:3px 8px;
}

#mailmz{
}

#mzForm p{
	margin-top:5px;
	text-align:center;
}

#mzForm input#mailInput{
	width:130px;
	color:#a0a0a0;
	margin-top:2px;
	vertical-align:top;
}

#mzForm #mzentryBtn,#mzForm #mzstopBtn{
	width41px;
	height:24px;
}

#accessibilityArea{
	margin:0 auto;
	text-align:left;
	width:190px;
	background:url(../../images/accessibility_haikei.gif) no-repeat bottom;
}

#accessibilityArea h3{
	line-height:1em;
}

#accessibilityArea p{
	padding:0 8px 10px 8px;
}

#accessibilityArea p span{
	display:block;
	text-align:right;
	width:auto;
}

#accessibilityArea p span a{
	padding-left:10px;
	background:url(../../images/listicon01.gif) no-repeat left;
}

/*
 __#footer
----------------------------------------------------*/
#footer{
	clear:both;
	margin:70px 0 0 0;
	padding-top:10px;
	text-align:center;
	position:relative;
	float:left;
	width:100%;
	border-top:#cccccc solid 1px;
	border-bottom:#7dc014 solid 5px;
}

#footer .inner{
	position:relative;
	width:780px;
	text-align:center;
	margin:0 auto;
}

#pagetopBtn{
	position:absolute;
	left:610px;
	top:-55px;
}

#footerNav{
	margin:5px 0;
	text-align:center;
}

#footerNav ul{
	text-align:center;
	clear:both;
	display:block;
	font-size:0.9em;
}

#footerNav li{
	display:inline;
	padding:0 0 0 5px;

}

#copyright{
	clear:both;
}

#copyright p{
	margin:0;
}

/*
 __contents
----------------------------------------------------*/

.contents{
	float:left;
	border-bottom:#ccc dashed 1px;
	width:524px;
	margin:0px 10px 10px 0px;
}

.contents span{
	clear:both;
	text-align:right;
	display:block;
	font-size:0.9em;
	color:#ff0000;
}

.contents .samnail{
	border:#ccc solid 3px;
	margin:10px 10px 10px 5px;
	float:left;
}

.contents h3{
	line-height:1.7em;
	font-size:1.1em;
	padding-left:28px;
	height:25px;
	background:url(../../images/listicon06.gif) no-repeat left;
}

/*
 __privacy kiyaku
----------------------------------------------------*/

#docText{
	margin-bottom:50px;
}

#docText h3{
	padding-left:10px;
	font-size:1.1em;
}

#docText p{
	padding:5px 20px 5px 30px;
	margin:5px 0;
	position:relative;
	font-size:1em;
}

#docText p span{
	position:absolute;
	left:0px;
	_left:-30px;
	font-weight:bold;
	font-size:1.2em;
}

#docText ol,#docText ul{
	padding:5px 30px 5px 50px;
}

#docText ol li{
	margin-left:10px;
	text-indent:-1.5em;
}

#docText ul li{
	margin-left:-0.5em;
	padding-left:15px;
	background:url(../../images/outline_list.gif) no-repeat 5px 8px;
}

/*
 __sitemap
----------------------------------------------------*/
#sitemap{
	margin:10px auto;
	font-size:1.1em;
}

#sitemap li{
	font-weight:bold;
	border:#ccc solid 1px;
	margin-bottom:10px;
	padding:5px;
	background:#eee url(../../images/box_haikei.gif) repeat-x top;
}


#sitemap li a{
	font-weight:bold;
	margin-bottom:10px;
	padding:5px 5px 5px 20px;
	background:url(../../images/listicon04.gif) no-repeat 5px 8px;
}

#sitemap li ul{
	margin-top:5px;
	margin-left:30px;
}

#sitemap li ul li{
	font-weight:normal;
	background:none;
	border:none;
	padding:0;
}

#sitemap li ul li a{
	font-weight:normal;
	padding:5px 5px 5px 15px;
	background:url(../../images/listicon05.gif) no-repeat 5px 10px;
}

/*
 __linkPolicy
----------------------------------------------------*/
#linkPolicy{
	width:500px;
	margin:10px auto;
	padding:5px 0;
	font-size:1em;
}

#linkPolicy p{
	margin:5px;
	padding:0;
	font-size:0.9em;
}

#linkPolicy ul{
	padding:5px 5px 5px 20px;
	font-size:0.9em;
}

#linkPolicy li{
	list-style-type:disc;
}

#linkPolicy textarea{
	width:100%;
	height:60px;
	font-size:1em;
}

.linkList{
	padding-right:10px;
}

.linkList dt{
	position:relative;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
	border-top:#dbdbdb solid 1px;
	width:100%;
}

.linkList dt span{
	position:absolute;
	right:0px;
	top:3px;
}

.linkList dd{
	margin-bottom:5px;
	padding-right:5px;
	padding-left:5px;
}

/*
 __accessibility
----------------------------------------------------*/

.outline{
	padding:15px 10px 15px 30px;
}


.outline li{
	padding-left:15px;
	background:url(../../images/outline_list.gif) no-repeat 5px 8px;
}

#accessibilityTable{
	border-collapse:collapse;
	width:100%;
	clear:both;
	margin-bottom:50px;
	border:#555 solid 1px;
}

#accessibilityTable caption{
	text-align:left;
	font-weight:bold;
}

#accessibilityTable thead th{
	font-weight:bold;
	background:#626262;
	border-top:#555 solid 1px;
	border-bottom:#555 solid 1px;
	color:#fff;
}

#accessibilityTable td,#accessibilityTable th{
	background:#fff url(../../images/dotline_type01.gif) repeat-x bottom;
}

#accessibilityTable th{
	background:#eee url(../../images/dotline_type01.gif) repeat-x bottom;
	font-weight:bold;
}

/*
 __job
----------------------------------------------------*/

.plan{
	margin-bottom:10px;
	position:relative;
}

.plan table{
	width:282px;
	border-collapse:collapse;
	clear:both;
	text-align:center;
	vertical-align:middle;
	font-size:0.9em;
}

.plan table caption{
	text-align:left;
	font-weight:bold;
}

.plan table td,.plan table th{
	border:#ccc solid 1px;
	padding:0;
}

.plan table th{
	width:100px;
	background:#eee;
	font-weight:normal;
}

.plan table strong{
	font-size:1.5em;
	color:#ff1a00;
}

.chara{
	width:282px;
	float:left;
	margin:5px auto;
	padding-top:25px;
	background:url(../../images/chara_head.gif) no-repeat top;
}

.chara ul{
	padding-bottom:9px;
	background:url(../../images/chara_bottom.gif) no-repeat bottom;
}

.chara ul li{
	background:url(../../images/chara_body.gif) repeat-y;
	padding-right:1em;
	padding-left:1em;
}

.plan ol{
	width:282px;
	font-size:0.8em;
	line-height:1.3em;
}

.plan ol li{
	list-style-type:decimal;
	list-style-position:inside;
	text-indent:-1.5em;
	margin-left:2em;
}

.plan p.planEntry{
	width:280px;
	margin:10px 0;
	padding:5px 0;
	text-align:center;
	background:#eee url(../../images/box_haikei.gif) repeat-x top;
	border:#ccc solid 1px;
}

.plan p.planEntry span{
	font-size:0.7em;
}

.flow{
	width:282px;
	clear:both;
	margin-top:5px;
}

.plan dl{
	margin:5px 0;
	text-align:center;
}

.plan dl dt{
	margin:0;
	padding:0;
	line-height:0.8em;
}

.plan dl dd{
	text-align:left;
	padding:0 7px;
	margin:0;
	font-size:0.9em;
}

span.sampleImage{
	position:absolute;
	right:8px;
	top:70px;
	text-align:center;
}

/*
 __auto_rirekisyo
----------------------------------------------------*/
div#autorireki{
	width:536px;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:74px;
	line-height:0;
	position:relative;
	background:url(../../images/create_button_haikei.gif) no-repeat bottom;
}

div#autorireki h2{
	width:536px;
	height:220px;
	margin:0px;
}

div#autorireki a{
	position:absolute;
	left:293px;
	top:237px;
	width:224px;
	height:39px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}

div#autorireki a:hover{
	background:url(../../images/rireki_button_hover.gif) no-repeat;
}

div#dowmload{
	width:481px;
	margin:10px auto;
}

div#dowmload h3{
	line-height:0.7em;
}

div#dowmload ul{
	width:481px;
	height:144px;
	font-size:1.1em;
	background:url(../../images/download_haikei.gif) no-repeat left;
}

div#dowmload ul li{
	padding-top:10px;
	text-indent:20px;
}

/*
 __howto_rireki
----------------------------------------------------*/

#note_head{
	width:484px;
	height:42px;
	padding-top:80px;
	padding-left:50px;
	background:url(../../images/note_head.gif) no-repeat top;
}

#note_body{
	width:534px;
	padding-bottom:80px;
	margin-bottom:10px;
	background:url(../../images/note_body.gif) no-repeat bottom;
}

#note_body dt{
	padding:0px 30px;
	line-height:0.5em;
}

#note_body dd{
	padding:0px 70px;
	font-size:1.1em;
}

#rirekisyoDetail{
	width:534px;
}

#rirekisyoDetail dt{
	line-height:0.5em;
	_margin-bottom:-7px;
}

#rirekisyoDetail dd{
	padding:0px 10px 10px 10px;
	margin-bottom:10px;
	background:url(../../images/rirekisyo_box_bottom.gif) no-repeat bottom;
}

#rirekisyoDetail dd strong{
	font-size:1.2em;
}

.point{
	width:534px;
	margin:10px 0px;
	padding-bottom:5px;
	background:url(../../images/point_body.gif) no-repeat bottom;
}

.point h4{
	width:524px;
	height:21px;
	padding:45px 0px 0px 10px;
	font-size:1.3em;
	background:url(../../images/point_head.gif) no-repeat top;
}

#graduate{
	width:534px;
}

#graduate h3{
	line-height:0.5em;
}

#graduate p{
	background:#efefe9 url(../../images/graduate_back.gif) no-repeat bottom;
}

#graduate p em{
	font-weight:bold;
}

#graduate p a{
	color:#555;
}

#graduate p span{
	float:left;
	margin-right:10px;
}

/*
 __404error
----------------------------------------------------*/
h2#notfound{
	font-size:1.6em;
	line-height:1.5em;
	color:#e60012;
	height:31px;
	padding-left:40px;
	background:url(../../images/404_haikei.gif) no-repeat left;
}

#important{
	color:#ff0000;
	background:#ffffd9;
	border:#cccccc solid 1px;
	padding:2px;
	width:530px;
}


