@charset "EUC-JP";

/*///////////////////////////////////////*/
/* WAKA_CSSをインポート */
@import "general_w.css";
@import "common.css";



/*///////////////////////////////////////*/
/*共通*/

*{
margin:0;
padding:0;
}


a:HOVER{
text-decoration: underline;
color: #00A265;
}

a{
text-decoration: none;
color: #000099;
}

a.op{
background:url(../images/0c_point_link.gif) right center no-repeat;
padding:0 18px 0 0;
}

a.opS{
background:url(../images/0c_point_link_s.gif) right center no-repeat;
padding:0 13px 0 0;
}

img {border:0}

body {
text-align: center; /*IE5.5以前のバグ回避*/
font-family: Geneva, Verdana, sans-serif;
color:#333333;
margin-top: 0px; 
margin-right: 0px; 
margin-bottom: 10px; 
margin-left: 0px; 
}

h2.style1 {
margin: 0;
padding:8px 35px;
font-size: 75%;
font-weight:normal;
background:url(../general/images/0c_point1.gif) left center no-repeat;
background-color:#CADAF4;
}

h2.style2 {
margin: 0;
padding: 6px 18px;
font-size: 75%;
font-weight:normal;
background: url(../amuse/images/head_point2.gif) left center no-repeat;
border: #D5BE15 solid;
border-width: 1px 0px 1px 0px;
background-color:#F9F4CC;
}

/*
p{
padding:10px 0;
margin:0;
}
*/

.dial{
border: 1px solid #CCCCCC;
background-color: #FAFAFA;
margin: 0px;
padding:7px;
font-size: 70%
}

.dial p{
font-size:100%;
}

.dial p.tit{
color: #f85007;
padding:0 !important;
margin:0;
}

.dial p.comment{
padding:10px 0 0 0 !important;
}


/*///////////////////////////////////////*/
/*汎用フォントサイズ*/

.text1h {
font-size: 65%;
line-height: 150%;
}

.text2h {
font-size: 75%;
line-height: 150%;
}

.text3h {
font-size: 90%;
line-height: 150%;
}

.text4h {
font-size: 120%;
line-height: 150%;
}

/*///////////////////////////////////////*/
/*はじめての方へ*/
#beginner{
margin:15px;
font-size: 75%;
line-height: 150%;
}

#beginner h3{
border:none;
padding:0 0 7px 0;
}

p.icon2 span{
background-color:#FF9900;
color:#FFFFFF;
font-size:90%;
margin:3px 3px 0 0;
padding:3px;
line-height:2.1em;
}

#beginner .parts{
border:solid #6FC5E1;
border-width:1px;
padding:15px;
margin:20px 0;
}

#beginner h4{
padding:0 0 0 12px;
margin:0 0 5px 0;
font-weight:bold;
font-size:1.2em;
background:url(../images/0g_0c_pt1.gif) left center no-repeat;
}

#beginner h4.iconT{
background:none;
padding:0 0 5px 0;
font-size:1.0em;
}

#beginner .iconBg{
padding:10px;
background-color:#EBEBEB;
margin:0 0 5px 0;
}

#beginner .iconBg p{
padding:0;
}


#beginner h5{
color:#3AAFD6;
}

#beginner table{
width:100%;
}

#beginner table p{
font-size:1.2em;
font-weight:bold;
color:#2BAAD5;
}

#beginner table td{
padding:10px 10px 0 10px;
background-color:#DFF2F9;
text-align:center;
}

#beginner table td.none{
background-color:#FFFFFF;
}

#beginner table h5{
color:#333333;
font-size:100%;
}

/*///////////////////////////////////////*/
/*FAQ*/
#faq{
margin:15px;
font-size: 75%;
line-height: 150%;
}


/*FAQ*/
#faq dl{
padding:20px 0 0 0;
}

#faq dt{
padding:0px 10px 0 0;
margin:10px 0 0 0;
font-weight:bold;
color:#5E91DD;
font-size:1.2em;
}

#faq dd{
padding:0px 10px 20px 25px;
margin:10px 0 20px 0;
background: url(../images/faq_a.gif) left top no-repeat;
border: dotted #999999;
border-width:0 0 1px 0;
}

/*///////////////////////////////////////*/
/*お仕事までのステップ*/
#step{
margin:15px;
font-size: 75%;
line-height: 150%;
}

#step h4{
margin:30px 0 10px 0;
}

#step h5{
padding:10px 0 0 0;
font-size:1.2em;
color:#5E91DD;
}

#step p.yaji{
margin:20px 0;
padding:0;
text-align:center;
}


/*///////////////////////////////////////*/
/*サイトマップ*/



#sitemap dl{
padding:20px 0px;
margin:0 15px;
}

#sitemap dl.line{
border:dotted #5E91DD;
border-width:0 0 1px 0;
}

#sitemap dt{
font-size:90%;
font-weight:bold;
padding:0 0 0 12px;
margin:0 0 5px 0;
background:url(../general/images/0c_point2.gif) left center no-repeat;
}

#sitemap dd{
list-style:none;
margin:0px 0 15px 0;

font-size: 75%;
line-height: 150%;

}

#sitemap h2{
margin: 0;
padding: 0px;
}

#sitemap h3{
font-size:90%;
background-color:#5E91DD;
color:#FFFFFF;
padding:7px;
margin:15px 0 15px 0;
}

/*///////////////////////////////////////*/
/*問い合わせ*/

#request{
margin:15px;
}

#request dl{

}

#request dt{
list-style:none;
padding:0px 0 0 20px;
margin:10px 0 0px 0px;
font-size: 75%;
font-weight:nomal;
line-height: 150%;
background: url(../amuse/images/0c_point4.gif) left center no-repeat;
}

#request dd{
list-style:none;
margin:0px 0 20px 5px;
padding:0;
font-size: 100%;
line-height: 150%;
font-weight:bold;
color:#208A75;
}

p.line{
border: solid #CCCCCC;
border-width: 1px 0px 0px 0px;
padding:10px 0 0 0;
margin:0;
}




/*///////////////////////////////////////*/
/*TOP*/

#top .w_text_area{
margin:0 0 10px 0;
}

.rssT{
font-weight:bold;
color:#FF6600;
padding:0 0 1px 0 !important;
text-align:center;
}

.mb{
border:dotted #2459AA;
border-width:1px 0 0 0;
margin:5px 0 0 0;
padding:10px 0 !important;
}

#top #sidemenu { /*サイドメニュー領域*/
float: right;
}

#top #main { /*メインの編集領域*/
float: left;
}

#top h4{
padding:0 0 10px 0;
}

table.topSearch{
margin:0 20px 0;
text-align:center;
background-color:#FFFFFF;
}

.searchBox{
background-color:#CADAF4;
padding:5px 0 15px 0;
border:solid #96B7E9;
border-width:1px;
text-align:center;
}

.searH{
padding:10px 0;
}

.searLine{
border:dotted #999999;
border-width:0 1px 0 1px;
}


#top #main { /*メインの編集領域*/
padding:0;
}

#top_job_head{
background-position: left top;
background-repeat: repeat-x;
}

#top_job_list{
background-color:#F5F5F5;
padding: 5px;
border: solid #96B7E9;
border-width:0 1px 1px 1px;
width:598px;
}

.top_big_menu{
padding: 7px 0 12px 0;
}

li.bmenu{
list-style:none;
display:inline;
}

a.bmenu1{
background-image:url(../amuse/images/top_bt1.gif) left top no-repeat;
}

a:HOVER .bmenu1{
background-image:none;
}

/*外部リンクバナー*/
.mainRight .bnrOth{
padding:15px 0 0 0;
margin:15px 0 0 0;
border:dotted #999999;
border-width:1px 0 0 0;
text-align:center;
}

.mainRight .bnrOth p{
padding:0 0 15px 0;
}

.topBt{
padding:10px 0;
}


/*2007.1.18[Add]*/
/*トップページの特集表示*/
#top_feature_head{
}

#top_feature{
background-color:#FFFFCC;
padding: 5px;
margin-bottom: 12px;
border: 1px solid #FF6600;
font-size: 75%;
line-height: 140%;
width:598px;
}

#top_feature h4{
font-size: 120%;
line-height: 140%;
font-weight: bold;
}

.area_feature {
background-color:#F5F5F5;
padding: 5px;
margin: 10px 0;
border: 1px solid #006BB6;
font-size: 75%;
line-height: 140%;
}




/*---------*/


/*///////////////////////////////////////*/
/*テンプレ*/

#page { /*全体のコンテナ*/
width: 949px;
margin: 0 auto;
text-align: left; /*IE5.5以前のバグ回避*/
}

#header {
border: solid #5E91DD;
border-width:5px 0 1px 0;
width: 949px;
}


#rogo {
float: left;
width: 291px;
}


h1{
padding: 4px 4px 2px 4px;
font-size: 65%;
line-height: 150%;
font-weight:normal;
color:#666666;
}

#smenu {
float:right;
width: 550px;
height:auto;
text-align:right;
}

#smenu p{
padding:0;
margin:0;
}

#smenu ul{
display:inline;
}

#smenu li{
display:inline;
}


#container { /*コンテンツ全体*/
clear:both;
width:949px;
}

#sidemenu { /*サイドメニュー領域*/
float: left;
width: 156px;
margin: 10px 0;
margin-right: 0;
padding:0;
}

#sidemenu p{
padding:0 0 7px 0;
}

.search{
background-color:#CADAF4;
text-align:center;
margin:0 0 10px 0;
}

.search ul{
margin:0 9px;
text-align:left;
}

.search li{
list-style:none;
padding:9px 9px 9px 15px;
background:url(../general/images/0c_m_pt1.gif) left center no-repeat;
border:dotted #96B7E9;
border-width:0 0 1px 0;
font-size: 75%;
}


.lmT{
font-size:65%;
padding:0 0 3px 0 !important;
}

#main { /*メインの編集領域*/
float: right;
width: 780px;
padding:11px 0 0 0;
margin-left: 0px;
}

.mainContents{
float:left;
width:611px;
}

.mainRight{
width:156px;
float:right;
}

#main_wide { /*SSL画面用メインの編集領域*/
width: 780px;
margin: 0px auto;
padding: 10px;
}



.menu1{
list-style:none;
background-image:url(../amuse/images/0c_m1_head_bg.jpg);
background-position: left top;
background-repeat: no-repeat;
padding: 11px 0px 0px 20px;
height: 23px;
font-size: 75%;
}

.menu2{
list-style:none;
background-image:url(../amuse/images/0c_m2_head_bg.jpg);
padding: 11px 0px 0px 20px;
height: 23px;
font-size: 75%;
}

p.navi{
clear:both;
font-size:65%;
text-align:right;
padding:20px 0 5px 0;
}

#footer {
clear: both;
height: 20px;
background-image:url(../amuse/images/0c_foot_bg.gif);
text-align:right;
padding: 3px 0px 0px 0px;
margin-top:10px;
}


/*///////////////////////////////////////*/
/*カラーリスト
#E0FCEF
#98FAD8
#43D3B7
#29AE93
#28AC92

*/




h3 {
padding:5px 0 0 0;
}

h4{
padding:10px 0;
}

p{
padding:0 0 10px 0;
}



/*///////////////////////////////////////*/
/*特別なもの*/

/*トップページのお知らせ表示*/
.top_info_block {
list-style: none;
padding: 0px;
margin: 5px;
}

.top_info_block li {
background: url(../amuse/images/marker_info.gif) left center no-repeat;
padding: 0px 0px 0px 12px;
margin: 0px;
font-size: 75%;
color: #777777;
}

/*トップページの新着表示*/
.top_job_block {
list-style: none;
padding: 0px;
margin: 5px;
}

.top_job_block li {
/*background: url(images/marker_info.gif) left center no-repeat;*/
padding: 0px 0px 0px 0px;
margin: 4px 0px;
font-size: 75%;
font-family: sans-serif;
background-color:#F5F5F5;
}

/*左メニューコンボ*/
.area_select_menu {
width: 140px;
}


