@charset "UTF-8";

/*******************************************************************************************
	Templateより
*******************************************************************************************/
	* {
   	font-family:"Hiragino Kaku Gothic Pro",HiraKakuPro-W3,"ヒラギノ角ゴ Pro W3","メイリオ", Meiryo,"MS P ゴシック",verdana,sans-serif;
		color:#333;
		line-height:1.6em;
		}
	body {
		margin:0;
		padding:0;
		letter-spacing:1px;
		background:#fff url(../images/common/background.gif) 0 0 repeat;
		}
	br {letter-spacing:normal;}
	a {color:#333;text-decoration:none;}
	a:hover {color:#666;}
	img {border:0;vertical-align:bottom;}
	
	h1,h2,h3,h4,h5,h6 {margin:0;}


/*******************************************************************************************
	bookmark
*******************************************************************************************/
	div#bookmark {
		width:100%;
		height:27px;
		display:block;
		background-color:#FFFFFF;
		position:absolute;
		top:0;
		left:0;
		}
		div#bookmark ul {margin:0;padding:0;}
		div#bookmark ul li {
			list-style:none;
			float:right;
			margin:0 5px 0 0;
			}
			div#bookmark ul li.mini {
				margin-top:8px;
				font-size:70%;
				}

/*******************************************************************************************
	H1
*******************************************************************************************/
	div#h1_block {
		width:100%;
		height:18px;
		display:block;
		background-color:#9B0000;
		margin:27px 0 0 0;
		}
	h1 {
		width:900px;
		margin:0 auto;
		padding:2px 0;
		text-align:right;
		font-size:70%;
		font-weight:normal;
		color:#ffffff;
		}
		h1 a {color:#ffffff;}
		
/*******************************************************************************************
	ヘッダ
*******************************************************************************************/
	div#head_block {
		margin-top:20px;
		background-color:#FFFFFF;
		width:100%;
		height:80px;/*アドセンス無い場合は80px/ある場合は100px*/
		}
		*html div#head_block {margin-bottom:-20px;}
	div#header {
		width:980px;/*900→980：728pxアドセンス表示のため*/
		height:80px;/*アドセンス無い場合は80px/ある場合は100px*/
		margin:-20px auto 0 auto;
		
		position:relative;
	   background:#fff;
		}
		div#header div#header_left {
			width:250px;/*ロゴ240*60*/
			height:80px;/*アドセンス無い場合は80px/ある場合は100px*/
			display:block;
			float:left;
			}
			div#header_left h2 {
				margin-top:20px;
				}
		div#header div#header_right {
			width:730px;/*650→730：728pxアドセンス表示のため*/
			height:70px;/*アドセンス無い場合は70px/ある場合は90px*/
			padding:5px 0;
			display:block;
			float:right;
			}
			div#header_right p {
				margin:5px 0 0 0;
				line-height:1em;
				font-size:80%;
				text-align:right;
				}
	/*ヘッダメニュー
	div#header_right #gnavi {*/
	div#gnavi {
		/*div#header_right #gnavi {の場合*/
		position:absolute;
		/*bottom:3px;*/
		right:0;
			margin-left:100px;
			margin-top:8px;
		
		}
		/*div#header_right #gnavi ul {*/
		div#gnavi ul {
			list-style:none;
			}
		/*div#header_right #gnavi li {*/
		div#gnavi li {
			float:left;
			font-size:0.63em;
			margin-left:15px;
			}
		/*div#header_right #gnavi li a{*/
		div#gnavi li a{
			display:block;
			padding-left:15px;
			background:url(../images/common/bg_gnavi-n.gif) 0 1px no-repeat;
			}

	div#h_adlink {
		position:absolute;
		right:0px;
		top:60px;
		}
	
/*******************************************************************************************
	グローバルメニュー
*******************************************************************************************/
	div#gmenu {
		width:100%;
		float:left;
		background:url(../images/common/bg_menu.gif) 0 0 repeat-x;
		}
		*:first-child+html div#gmenu {margin-top:-15px;}

	div#gmenu ul {
		width:982px;/*元は902pxだが728pxアドセンス表示のため*/
		margin:0 auto;
		padding:0;
		}
	
	div#gmenu li {
		float:right;
		list-style-type:none;
		}
	div#gmenu li a{
		display:block;
		width:195px;/*元は179pxだが728pxアドセンス表示のため*/
		height:60px;
		border-right:1px solid #D8D8D8;
		background-repeat:no-repeat;
		}
	div#gmenu li.home a{
		border-left:1px solid #D8D8D8;
		}

/*******************************************************************************************
	コンテンツ
*******************************************************************************************/
	div#contents {
		width:980px;/*900→980：728pxアドセンス表示のため*/
		margin:0 auto;
		background:#fff;
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		}
		*html div#contents {margin-top:20px;}

		div#main {
			float:right;
			width:630px;
			padding:15px 10px 15px 0;
			}
		
		div#sub {
			float:left;
			width:310px;/*230→310：728pxアドセンス表示のため*/
			padding:15px 0 15px 10px;
			}
		div#totop {
			clear:both;
			position:relative;
			height:2em;
			}
			div#totop p{
				position:absolute;
				top:10px;
				right:0;
				margin:0;
				font-size:0.63em;
				}
			div#totop p a {
				padding-left:8px;
				background: url(../images/common/bg_totop.gif) 0 50% no-repeat;
				}

/*******************************************************************************************
	フッタ
*******************************************************************************************/
	div#footer {
		background:#EBEADD;
		border-bottom:5px solid #9B0000;
		}
		div.footMenu {
			width:900px;
			margin:0 auto;
			}
		div.footMenu ul {
			margin:0 30px 0 0;
			padding:20px 0 0 0;
			text-align:right;
			}
		
		div.footMenu li {
			display:inline;
			margin:0 0 0 10px;
			padding:0;
			font-size:0.75em;
			list-style:none;
			}
		div.footMenu li a {
			padding-left:10px;
			background: url(../images/common/bg_footmenu-n.gif) 0 50% no-repeat;
			}

		address{
			padding:30px 0;
			font-size:0.63em;
			color:#333;
			text-align:center;
			}

/*******************************************************************************************
	サイドバー
*******************************************************************************************/
	div.sidemenu_block {margin-top:30px;}
	a.sidemenu {
		width:290px;/*210→290：728pxアドセンス表示のため*/
		display:block;
		padding:5px 5px 5px 5px;
		background-image:url(../images/side/menu-back.gif);
		background-repeat:repeat-y;
		font-size:80%;
		}
		*html a.sidemenu {margin-top:-15px;}
		
	div.menu-head-A {
		width: 300px;/*220→300：728pxアドセンス表示のため*/
		height:10px;
		display:block;
		background-image:url(../images/side/menu-head.gif);
		background-repeat:no-repeat;
		}
		*html div.menu-head-A {height:0px;}
		
	div.menu-head-B {
		width: 300px;/*220→300：728pxアドセンス表示のため*/
		height:10px;
		display:block;
		background-image:url(../images/side/menu-aida.gif);
		background-repeat:no-repeat;
		}
	div.menu-bottom {
		width: 300px;/*220→300：728pxアドセンス表示のため*/
		height:10px;
		background-image:url(../images/side/menu-bottom.gif);
		background-repeat:no-repeat;
		margin-top:-5px;
		}
	div.menu-ko-head {
		width: 300px;/*220→300：728pxアドセンス表示のため*/
		height:10px;
		display:block;
		background-image:url(../images/side/menu-ko-head.gif);
		background-repeat:no-repeat;
		}
	div.menu-ko-bottom {
		margin-top:-5px;	/*FireFoxずれ*/
		width: 300px;/*220→300：728pxアドセンス表示のため*/
		height:10px;
		display:block;
		background-image:url(../images/side/menu-ko-bottom.gif);
		background-repeat:no-repeat;
		}
		*html div.menu-ko-bottom {margin-bottom:-15px;}
	ul.menu-ko,ol.munu_ko_no {
		width:300px;/*220→300：728pxアドセンス表示のため*/
		margin:0;
		background-image:url(../images/side/menu-ko-middle.gif);
		background-repeat:repeat-y;
		}
		*html ul.menu-ko {margin-top:-15px;}
		p.sidemenu-midasi {
			width:300px;/*220→300：728pxアドセンス表示のため*/
			font-size:80%;
			font-weight:bold;
			background-image:url(../images/side/menu-ko-middle.gif);
			background-repeat:repeat-y;
			margin:0;
			padding:0;
			line-height:1em;
			}
		
		ul.menu-ko li {
			font-size:80%;
			list-style-type:disc;
			margin:0 40px 5px 0;
			}
			*html ul.menu-ko li {margin:0 10px 5px 35px;}
			*:first-child+html ul.menu-ko li {margin:0 10px 5px 35px;}
			
	a.sidemenu,ul.menu-ko li a,a.sidemenu,ol.munu_ko_no li a {color:#333333;text-decoration:none;}
	a.sidemenu:hover,ul.menu-ko li a:hover {color:#792626;text-decoration:underline;}
	
	/*別カテゴリメニュー*/
	p#another {margin:50px 0 0 0;font-size:80%;line-height:1em;}
	div#side_another {
		margin:5px;
		border:1px solid #CCCCCC;
		background-color:#F6F6F6;
		}
		div#side_another ul {margin:10px 0 10px -10px;}
		div#side_another ul li a {font-size:80%;}
	
	

/*******************************************************************************************
	メインコンテンツ 630
*******************************************************************************************/
	div#main a {color:#9B0000;}
	div#main a:hover {
   	color:#9B0000;
   	/*border-bottom:1px solid #9B0000;*/
		text-decoration:underline;
		}
	div#main p{
		margin:0 0 1em 0;
		font-size:0.75em;
		}
	div#main ul,ol,dl{font-size:0.75em;}

/*H　630-600 600-580 580-560 */
		h3 {
			background-image:url(../images/common/h3_head-n.gif);
			background-repeat:no-repeat;
			width:610px;
			height:32px;/*35*/
			dispaly:block;
			padding:3px 0 0 20px;
			color:#792626;
			font-weight:bold;
			font-size:130%;
			border-right:1px solid #CCCCCC;
			}	
			div.h3_textblock {
				width:590px;
				margin:10px 0 20px 20px;
				padding:10px 0 0 10px;
				border-top:1px solid #F5F5F5;
				border-left:1px solid #F5F5F5;
				}
				div.h3_textblock p {text-indent:0.5em;}
	
		h4 {
			color:#792626;
			font-weight:bold;
			font-size:100%;
			width:575px;
			dispaly:block;
			padding-left:10px;
			border-bottom:1px solid #792626;
			border-left:5px solid #792626;
			margin-top:20px;
			}	
			div.h4_textblock {
				width:570px;
				margin:10px 0 20px 20px;
				/*background-color:#FFFF00;*/
				}
				div.h4_textblock p {text-indent:0.5em;}
			
		h5 {
			color:#792626;
			font-weight:bold;
			font-size:90%;
			width:550px;
			height:21px;
			dispaly:block;
			padding-left:20px;
			background-image:url(../images/common/h5_head_n.gif);
			background-repeat:no-repeat;
			margin-top:10px;
			}	
			div.h5_textblock {
				width:550px;
				margin:5px 0 20px 20px;
				}
				div.h5_textblock p {text-indent:0.5em;}
	
	/*ul,ol*/
		ul.circle {margin:10px 0 5px -20px;}
			ul.circle li {
				list-style-type:disc;
				margin:0 0 5px 0;
				}
			*html ul.circle {margin-left:30px;}
			*:first-child+html ul.circle {margin-left:30px;}
		
		ul.sibori {margin:0 0 0 -40px;}
			ul.sibori li {
				margin:0 2px 2px 0;
				padding:5px;
				line-height:1em;
				list-style:none;
				/*}
			ul.sibori li a {*/
				width:170px;
				display:block;
				float:left;
				border:1px solid #9B0000;
				}
			ul.sibori li a:hover {text-decoration:none;}
		
		ol.number {margin:10px 0 5px -10px;}
			ol.number li {
				list-style-type:decimal;
				margin:0 0 5px 0;
				}
			*html ol.number {margin-left:40px;}
			*:first-child+html ol.number {margin-left:40px;}
		
		/*検索結果ページ移動*/
		ul.pagelist {
			margin:0;
			padding:0;
			width:600px;
			}
			ul.pagelist li {
				width:30px;
				height:20px;
				margin:2px 2px 0 0;
				padding:5px 0 0 0;
				display:block;
				float:left;
				border:1px #CCCCCC solid;
				text-align:center;
				}
			ul.pagelist li a {
				text-decoration:none;
				}
				ul.pagelist li.on {
					background-color:#CCCCCC;
					}
				ul.pagelist li a:hover {
					color:red;
					font-weight:bold;
					}
		
		/*サイトマップ*/
		ul.sitemap {margin:0 0 0 20px;padding:0;}
		ul.sitemap li {
			margin:0;padding:0;
			}
		

/*		ul.circle {margin:10px 0 5px 0px;}
			ul.circle li {
				list-style-type:disc;
				line-height:1.2em;
				margin:0 0 5px 0;
				}
			*html ul.circle {margin-left:30px;}
			*:first-child+html ul.circle {margin-left:30px;}
		
		ol.number {margin:10px 0 5px 10px;}
			ol.number li {
				list-style-type:decimal;
				line-height:1.2em;
				margin:0 0 5px 0;
				}
			*html ol.number {margin-left:40px;}
			*:first-child+html ol.number {margin-left:40px;}
*/		
		
	/*dl*/
		dl.setumei,dl.link {margin-top:20px;}
			dl.setumei dt,dl.link dt {
				padding:3px 5px;
				background-color:#f1e9e9;
				color:#000000;
				font-size:100%;
				margin-bottom:3px;
				}
				dl.setumei dt span {font-size:120%;font-weight:bold;}
			dl.setumei dd,dl.link dd {
				margin-left:20px;
				margin-bottom:25px;
				padding:8px;
				background:#f1f1f1;
				color:#333333;
				}
			div#main dl.link dd a {color:#003;}/*div#main が無いと適用されない*/

	/*トピックパス*/
		p.topic {text-align:right;font-size:75%;}
			p.topic a {text-decoration:none;}

	/*飾りテーブル*/
		table.syosai {
			padding : 0; 
			margin :0; 
			border : 1px solid #cccccc; 
			border-collapse : separate;
			border-spacing : 3px; 
			background-color : #f3f3f3;
			}
		table.syosai th,
		table.syosai td {
			margin : 0; 
			padding : 5px; 
			border-right : 1px solid #cccccc; 
			border-bottom : 1px solid #cccccc; 
			/*line-height:130%;*/
			color:#333333;
			} 
		table.syosai td,
		table.syosai td.center {
			vertical-align:top;
			} 
			table.syosai td {background-color:#fff;}
			table.syosai th {background-color:#792626;}
			table.syosai td.koumoku {background-color:#f1e9e9;}
			table.syosai td.hissu {background-color:#FFF1EE;}
			
			table.syosai th p {font-weight:bold;color:#FFFFFF;text-indent:0em;}
			table.syosai td p {color:#666666;text-indent:0em;}
			table.syosai td.center p {text-align:center;}
			table.syosai td p a {color:#006633;}

	/* INFORMATION CUSTOMIZE */
	* html body div#main dl.information dd div {
		display:inline-block;
		}
	div#main dl.information dt {
		float:left;
		width:7em;
		margin:0 0 0 20px;
		padding:0;
		}
	div#main dl.information dd {
		margin:0 0 0.5em 10em;
		padding:0;
		background:transparent;
		}


ul.link_disk {
	margin:0 0 40px 0;
	}
	ul.link_disk li {
		margin:0;
		color:#666666;
		font-size:80%;
		list-style:disc;
		margin-left:30px;
		}
	ul.link_disk li a {
		color:#666666;
		text-decoration:none;
		}

/*求人広告*/
span.campainprice {font-weght:bold;color:red;font-size:180%;}

a.mapinfowin {
	font-weight:bold;
	font-size:120%;
	color:#0000FF;
	text-decoration:underline;
}

	
/*******************************************************************************************
	ハローワーク
*******************************************************************************************/

	/*一口メモ*/
	div.hitokuti_head {
		margin:15px 0 0 20px;
		width:460px;/*570*/
		height:23px;/*26*/
		dispaly:block;
		background-image:url(../images/hello/hitokuti.gif);
		background-position:top;
		
		color:#FFFFFF;
		padding:3px 0 0 110px;
		font-weight:bold;
		font-size:90%;
		}
	div.hitokuti_middle {
		width:530px;/*570*/
		margin:0 0 0 20px;
		padding:10px 20px 0 20px;
		background-image:url(../images/hello/hitokuti-middle.gif);
		background-repeat:repeat-y;
		font-size:90%;
		}
		div.hitokuti_middle p {
			margin:0;
			padding:0;
			}
			
	div.hitokuti_bottom {
		width:570px;
		height:15px;
		display:block;
		margin:-20px 0 0 20px;
		background-image:url(../images/hello/hitokuti.gif);
		background-position:bottom;
		}		

	/*関連リンク*/
	div.related-links {
		margin:50px;
		border:1px solid #0099FF;
		background-color:#F4FAFF;
		padding:10px;
		font-size:90%;
		}
		div.related-links p,
		div.related-links dl {
			margin:0;
			padding:0;
			}
		div.related-links dt {
			margin:0 0 5px 20px;
			}
		div.related-links dd {
			margin:0 0 10px 40px;
			}
