﻿@charset "utf-8";
/*
Theme Name: csc
Theme URI: http://csc.yume-mirai.jp/
Description: キャリアスタッフセンター
Version: 0.1
Author: Web Design Center トップページ・基本・共通部スタイル
Author URI: http://yume-mirai.jp/
Tags: csc, 南信州,人材派遣,キャリアスタッフセンター
*/

/* 一般ページ用CSS読み込み */
@import url(iida_csc_style02.css);

/* CSS初期化 */
*	{
	margin: 0px;
	padding: 0px;
}

/* body初期化 */
body {
	font-size: 70%; /* Resets 1em to 10px */
	font-family: 'Meiryo', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-image: url(images/body_bg_img.jpg);
	background-repeat: repeat-x;
	color: #000000;
}
/* 疑似クラス 基本 */

a:link,a:visited {
	text-decoration: underline;
	color: #09C;
}

a:hover,a:active {
	text-decoration: none;
	color: #0BB6FF;
}

a:focus {
	text-decoration: none;
	color: #000000;	
}

/* 見出し */
h1 {}

/* その他基本設定 */
ul,ol {
	margin: 0;
	padding: 0;
}
li { list-style-type:none; padding: 0; margin: 0; }
ol li {}

dl {
	margin: 0;
	padding: 0;
}
dt {
	margin: 0;
	padding: 0;
}
dd {
	margin: 0;
	padding: 0;
}
img { border: 0; }
hr { display: none; }

em { font-weight: bold; font-style: normal; padding-top: 10px; font-size: 75%; line-height: 150%; }

/*画像回り込み*/
.image_l {
	margin: 0 15px 10px 0;
	padding: 0;
	float: left;
}
.image_r { margin: 0 0 10px 10px; padding: 0; float: right; }

/*フォントスタイル*/
.fs_star { color: #f00; }
.fs_red { color:#F00;}
.fs_bk { color:#222;}

/*スペース・回り込み解除*/
.clear0	{
	clear: both;
	height: 0px;
}
.clear10	{
	clear: both;
	height: 10px;
}

.sp10 {
	height: 10px;
}
.sp20 {
	height: 20px;
}
.sp30 {
	height: 30px;
}
.sp40 {
	height: 40px;
}
/*全体を格納*/
#wrapper {
	text-align: left;
	width: 900px;
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}

/*ヘッダー*/
#header {
	padding: 0;
	margin: 0px;
	height: 105px;
}
#header a { text-decoration:none;}
#header_l{
	float: left;
	width: 650px;
}
.description{
	margin-top: 10px;
}
#header_l .logo {
	width: 338px;
	padding: 0;
	background-image: url(images/iida_csc_logo.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 3px;
}
.logo a {
	display:block;
	width: 338px;
	height: 50px;
	text-indent:-99999px;
	font-size: 0;
	line-height: 0;
	text-decoration:none;
}

#header_r{
	float: right;
	width: 250px;
}
#header_r_tab{
	background-image: url(images/header_inquiry_map.jpg);
	background-repeat: no-repeat;
	width: 181px;
	float: right;
	height: 34px;
}
#header_r_tab ul{
}
#header_r_tab li{
	float: left;
	font-size: 12px;
	margin-top: 4px;
	width: 70px;
	margin-left: 15px;
}
#header_r_tab a:link,#header_r_tab a:visited{
	color: #80BA1A;
}
#header_r_tab a:hover{
	color: #ABE648;
}
#header_r_tel{
	float: right;
	margin-top: 10px;
}

/*グローバルメニュー*/
#grobal_menu {
	width: 902px;
	height: 40px;
	margin: 0;
	padding: 0;
}
#grobal_menu li { float: left; }
#grobal_menu li a {
	color: #FFF;
	font-size: 15px;
	text-align: center;
	line-height: 32px;
	text-decoration: none;
}
#menu_summary { margin: 0; padding: 0; }
#menu_summary a {
	display:block;
	width: 226px;
	height: 40px;
	background-image: url(images/button_02.jpg);
	background-repeat: no-repeat;
}
#menu_summary a:hover{
	text-decoration: none;
	background-image: url(images/button_02.jpg);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}
#menu_recruitment{ margin: 0; padding: 0; }
#menu_recruitment a {
	display:block;
	width: 226px;
	height: 40px;
	background-image: url(images/button_01.jpg);
	background-repeat: no-repeat;
}
#menu_recruitment a:hover{
	text-decoration: none;
	background-image: url(images/button_01.jpg);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}
#menu_info { margin: 0; padding: 0; }
#menu_info a {
	display:block;
	width: 149px;
	height: 40px;
	background-image: url(images/button_03.jpg);
	background-repeat: no-repeat;
}
#menu_info a:hover{
	text-decoration: none;
	background-image: url(images/button_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}
#menu_works { margin: 0; padding: 0; }
#menu_works a {
	width: 149px;
	height: 40px;
	background-image: url(images/button_03.jpg);
	background-repeat: no-repeat;
	display: block;
}
#menu_works a:hover{
	text-decoration: none;
	background-image: url(images/button_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}
#menu_faq { margin: 0; padding: 0; }
#menu_faq a {
	display:block;
	width: 149px;
	height: 40px;
	background-image: url(images/button_03.jpg);
	background-repeat: no-repeat;
}
#menu_faq a:hover{
	text-decoration: none;
	background-image: url(images/button_03.jpg);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}

/*コンテンツ*/
#main_content	{
	width: 900px;
	margin-top: 10px;
	background-image: url(images/maincontents_bg.gif);
	background-repeat: repeat-y;
}
#main_content_l{
	float: left;
	width: 660px;
	margin-right: 10px;
	font-size: 1.2em;
	line-height: 1.6em;
}
#main_content_r{
	width: 210px;
	float: right;
	padding: 10px;
}
/*右サイド スタイル*/
#main_content_r .banner{
	margin-bottom: 10px;
}
#main_content_r #Map{
	margin: 0px;
	padding: 0px;
}

/*右サイド パートナーサイト*/
#link_box{}
#link_title{
	background-image: url(images/sidebar/bar_02_bg.jpg);
	height: 35px;
	width: 200px;
	font-size: 15px;
	line-height: 35px;
	padding-left: 10px;
}
#link_mainbox{
	background-color: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#link_mainbox ul{
	padding-left: 15px;
}
#link_mainbox li{
	line-height: 1.7em;
	list-style-image: url(images/sidebar/link_document.gif);
}

/*右サイド 簡単サーチ*/
#search_box{
	margin-bottom: 10px;
}
#search_title{
	background-image: url(images/sidebar/bar_02_bg.jpg);
	height: 35px;
	width: 200px;
	font-size: 15px;
	line-height: 35px;
	padding-left: 10px;
}
#search_mainbox{
	background-color: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#search_mainbox ul{
	padding-left: 15px;
}
#search_mainbox li{
	padding-bottom: 5px;
}
#search_mainbox dt{
	font-weight: bold;
	background-image: url(images/sidebar/search_magnify.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left 1px;
	font-size: 1.2em;
	margin-bottom: 5px;
}
#search_mainbox dd{
	padding-left: 15px;
	margin-bottom: 8px;
	font-size: 1.1em;
}

/*フッター*/
#footer{
	clear: both;
	background-image: url(images/footer_bg_img.jpg);
	background-repeat: repeat-x;
}
#footer01{
	width: 900px;
	background-image: url(images/footer_02_bg.jpg);
	background-repeat: repeat-x;
	height: 30px;
	text-align: center;
	line-height: 2.5em;
	color: #E6F8D6;
	margin-right: auto;
	margin-left: auto;
	padding-top: 82px;
}
#footer01 a:link,#footer01 a:visited{
	text-decoration: none;
	color: #FFF;
}
#footer01 a:hover{
	color: #FFF;
	text-decoration: underline;
}
#footer02{
	background-color: #EEF9E3;
	width: 890px;
	margin-right: auto;
	margin-left: auto;
	height: 120px;
	padding-top: 10px;
	padding-left: 10px;
}

/*トップページ*/
#top_flash{
	height: 240px;
	width: 900px;
	border: 1px solid #CCC;
}
/*トップページ　お仕事情報*/
#top_works{}
#top_works #top_works_title{
	background-image: url(images/toppage/bar_01_bg.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 460px;
	float: left;
	font-size: 15px;
	line-height: 33px;
	padding-left: 27px;
	letter-spacing: 0.1em;
}
#top_works #top_works_list{
	float: right;
}
#top_works #top_works_rss{
	float: left;
}
#top_works #top_works_mainbox{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BEBEBE;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	clear: both;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.works_entry{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E4E4E4;
	padding-bottom: 5px;
	margin-top: 8px;
}
.works_entry .works_excerpt{
	font-size: 0.9em;
	color: #666;
}
.works_entry .works_day{
	font-weight: bold;
	color: #333;
}
.works_entry .works_job{
	margin-right: 10px;
	margin-left: 10px;
	color: #ff6600;
	font-weight: normal;
}
.works_entry .works_place{
	font-weight: normal;
}
.works_entry .works_title{
	font-size: 1.2em;
}

/*トップページ　スキルアップ講座*/
#skill_up{
	margin-top: 10px;
	height: 359px;
}
#skill_up_info{
	margin-top: 10px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 240px;
	background-image: url(images/toppage/skill_up_bg.jpg);
	background-repeat: no-repeat;
	height: 142px;
}
#skill_up_openclass{
	background-image: url(images/toppage/skill_up_bg2.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	height: 156px;
	padding-left: 150px;
	padding-top: 26px;
	line-height: 1.74em;
	padding-right: 30px;
}
#openclass_list{
	overflow: auto;
	height: 115px;
	width: 465px;
}
#skill_up_text{
	font-size: 0.9em;
	line-height: 1.2em;
	margin-top: 5px;
	margin-bottom: 5px;
}
.skill_up_text_description{
	font-size: 0.8em;
	color: #FF4305;
}
/*トップページ　お知らせ*/
#top_news{
	height: 235px;
}
#top_news #top_news_title{
	background-image: url(images/toppage/bar_01_bg.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 510px;
	float: left;
	font-size: 15px;
	line-height: 33px;
	padding-left: 27px;
	letter-spacing: 0.1em;
}
#top_news #top_news_list{
	float: right;
	height: 30px;
}
#top_news #top_news_rss{
	float: right;
}
#top_news #top_news_mainbox{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #BEBEBE;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	clear: both;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.news_entry{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E4E4E4;
	padding-bottom: 5px;
	margin-top: 8px;
}
.news_entry .news_day{
	font-weight: bold;
	color: #333;
	margin-bottom: 5px;
	float: left;
	margin-right: 10px;
}
