@charset "utf-8";


@import url("css/ex.css");
@import url("css/nav.css");
@import url("css/mainImg.css");


/* 全般設定 */
* {
	margin: 0;
	padding: 0;
}

html{
	background:#FFFFFF;
}

body {

	margin:0;
	padding:0;
	
	background:#d2e1dc;
	background-image: url(../../images/common/header/headerbg.jpg);
background-position:top left;
background-repeat:repeat-x;

	font-size:13px;
	line-height:1.6;
	color:#303030;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;
	border-top:solid 3px #7c1b08;


/*margin:0;
padding:0;

background:#eff0ea;
background-image: url(../../images/common/header/headerbg.jpg);
background-position:top left;
background-repeat:repeat-x;

line-height:1.6;
font-size:83%;
color:#303030;


font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica,Arial,Verdana,sans-serif;

text-align:center;
*/


}



h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0;
font-weight: normal;
}

b{
	font-weight:bold;
	color:#900;}

em { 
font-style:normal;
}

dl,dt,dd,
form,fieldset,input,textarea,button{
margin:0;
padding:0;
}


dd{
margin-bottom:1em;
}


form{

}

fieldset{
border:none;
}

textarea,select{
padding:0.2em;
border:1px solid #aaa;
font-size:1.0em;
}

input{
padding:0.2em;
}

input.formButton {
padding:1px;
}

p {

}




img{
vertical-align:middle;
border:none;
}

strong{
font-weight:bold;
color:#9F0B0E;
font-size:1.0em;
}

hr{
border-style: dotted none none none;
border-top-width: 1px;
border-top-color: #AAAAAA;
height: 1px; 
margin:10px 0;
}

.red{
color:#F00;}

.kome{
font-size:0.8em;}
.blue{
color:#00F;
font-weight:bold;}



/*トップページ下無料登録　スタート*/

.bottomtel{
background:url(../../images/common/footer/bottomtelbg.gif) no-repeat center top;
margin:0 auto;
padding:32px 0px 15px 470px;}


.bottomtel2{
background:url(../../images/common/footer/bottomtel2bg.jpg) no-repeat center top;
padding:32px 0px 15px 470px;}

/*トップページ下無料登録　エンド*/

/* ==========================================================================*/
/*【Tickerコメントの設定】*/
/* ==========================================================================*/


.comment1t{
	height:18px;
		
	padding-top:5px;
	padding-bottom:22px;
	
	background-color:#0a394b;
	
	color:#fef14a;
	font-size:1.2em;
	font-weight:bold; 
	
	letter-spacing:1px;
	overflow:hidden;
	text-align:center;
	}


.comment1tcenter{
margin:0 auto;
width:950px;
}


.comment1t b{
	font-size:1.3em}

.tickerstrong{
	font-size:1.3em;
	}
		
.comment1t ul li {
	width:947px;
	text-align:center;
	list-style:none;
	padding-bottom:15px;}


.comment2t_1{
	height:18px;
	
margin-top:0.5em;
margin-bottom:0.5em;
	
	padding-top:8px;
	padding-bottom:16px;
	
	background-color:#0059a2;
	
	color:#ffffff;
	font-size:1.2em;
	font-weight:bold; 
	
	letter-spacing:1px;
	overflow:hidden;

	}

	
.comment2t_1 b{
	font-size:1.3em}
	
.comment2t_1 ul li {
	width:947px;
	text-align:center;
	list-style:none;
	padding-bottom:15px;}










.comment2t{
	height:18px;
	
margin-top:1em;
	
	padding-top:13px;
	padding-bottom:21px;
	
	background-color:#d12163;
	
	color:#ffffff;
	font-size:1.2em;
	font-weight:bold; 
	
	letter-spacing:1px;
	overflow:hidden;

	}

	
.comment2t b{
	font-size:1.3em}
	
.comment2t ul li {
	width:947px;
	text-align:center;
	list-style:none;
	padding-bottom:15px;}






.comment2_3t{
	height:19px;
	
	margin-bottom:1.5em;
	padding-top:5px;
	padding-bottom:8px;
	
	color:#c1035e;
	font-size:1.25em;
	font-weight:bold; 
	
	overflow:hidden;
	}
	
.comment2_3t b{
	font-size:1.3em}
	
.comment2_3t ul li {
	width:947px;
	text-align:center;
	list-style:none;
	padding-bottom:15px;}
	
	
	
	
.comment3t{
	height:14px;

	padding-top:13px;
	padding-bottom:25px;
	
	margin-bottom:1em;
	
	background-color:#333333;
	
	color:#ff4599;
	font-size:1.2em;
	font-weight:bold; 
	
	overflow:hidden;
	}
	
.comment3t b{
	font-size:1.3em}
	
.comment3t ul li {
	width:708px;
	text-align:center;
	list-style:none;
	padding-bottom:15px;}
	

.commentjob1t{
		height:18px;
	
	
	margin-bottom:2em;
	
	padding-top:13px;
	padding-bottom:20px;
	
	background-color:#c1035e;
	
	color:#ffffff;
	font-size:1.2em;
	font-weight:bold; 
	
	letter-spacing:1px;
	overflow:hidden;
	text-align:center;
	}
	
.commentjob1t b{
	font-size:1.3em}
	
.commentjob1t ul li {
	width:708px;
	text-align:center;
	list-style:none;
	padding-bottom:15px;}

.nenmatsu{
	height:18px;
	
	margin-top:0.5em;

	padding-top:12px;
	padding-bottom:12px;
	
	background-color:#ffd109;
	
	
	font-weight:bold; 
	
	letter-spacing:1px;
	overflow:hidden;
	text-align:center;

	}

.nenmatsu a{
	color:#F00;
	font-size:1.2em;
	font-weight:bold; 
	}
	
/* ==========================================================================*/
/*【回り込みの設定】*/
/* ==========================================================================*/
.left{
float:left;
margin-right:15px;
margin-bottom:10px;
}
.right{
float:right;
margin-left:15px;
margin-bottom:10px;
}
.floatright{
display:block;
float:right;
}
.floatleft{
display:block;
float:left;
}


/* ==========================================================================*/
/*【クリアの設定】*/
/* ==========================================================================*/
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {
display: block;
overflow: hidden;
}
/* End hide from IE-mac */

.clear{
clear:both;
display: block;
}
.clear-r{
clear:right;
}

.hidden{
display:none;
}

.accessibility{
position:absolute;
left:-999999px;
top:-9999999px;
}


.pico_block_tags ul li{float:left;
width:100px;
font-size:13px;}

/* ==========================================================================*/
/*【テーブルの設定】*/
/* ==========================================================================*/


table {
margin:0;
padding:0;
}

td {
padding:6px;
font-size:1.0em;
line-height:1.6;
}

th {
padding:6px;

font-weight:normal;
color:#000000;

white-space:nowrap;
text-align:left;
background-color:#f4f0e8;
border-bottom:solid 1px #cccccc;
}

.waku{
width:85%;
margin:1.2em auto;
border:solid 1px #D1D1D1;
padding:10px;
}

.waku-border{
border:solid 1px #D1D1D1;
background:#FFFFFF;
padding:10px;
}


/* ==========================================================================*/
/*【リンクの設定】*/
/* ==========================================================================*/


/* 全般的なリンクの設定 */
a {
	color:#0065ca;
	text-decoration:none;
}

a:hover {
	color:#3f6a8d;
	text-decoration:none;
	position:relative;
	top:1px;
	left:1px;
}


.mb20{ margin-bottom:20px!important;}

/* 一般タグの設定 */

hr{
	border-style: dotted none none none;
	border-top-width: 2px;
	border-top-color: #DDDDDD;
	height: 2px; 
	margin:1.4em 0;
}


/* ==========================================================================*/
/*【リストの設定】*/
/* ==========================================================================*/
ul {
	margin:0;
	padding:0;
	text-align:left;
	font-size:1.0em;
}

ol {
	margin:0px;
	
	padding:0px;
	
	text-align:left;
	font-size:1.0em;
	list-style:none;
}

ul li {
	list-style-type:square;
	background-image:none;
}

ol li {
	float:left;
	margin:0 0.2em;
	background-image:none;
}

dl,dt {
	margin:0;
	padding:0;
}

dd{
	margin-bottom:0em;
}

/*リスト折りたたみエンド*/


#containerbackground{
	background:#eff0ea;
	background-image: url(../../images/common/bg/skibaitobg.jpg);
background-position:top center;
background-repeat: no-repeat;
	margin:0 auto;
	}

#container {
	width:980px;
	
	background-image: url(../../images/common/bg/bgalpha80.png);
background-position:top center;
background-repeat: repeat;
	
	/*background:#eff0ea;*/
	
	
	
	
	
	margin:0 auto;
	
	font-size:13px;
}

#container-inner {
padding:0 10px;
}

.pico_container
{font-size:13px;}

.pico_body{
	font-size:13px;}

.query{
	font-size:0.9em;
	border:1px solid #dddddd;
	background:#FFF;
	padding:8px;
	margin:0.5em;}

/* ==========================================================================*/
/*【ヘッダーブロックの設定】*/
/* ==========================================================================*/

#header {
margin: 0 auto;
position:relative;
width:950px;
}

#header h1,
#header .keyword {
position:absolute;
left: 85px;
top: 11px;
font-size:12px;
color:#666;
margin: 0!important;
padding: 0!important;
text-align: left;
}


#header .logo {
position:absolute;
left: 80px;
top: 28px;
font-size:12px;
color:#666;
margin: 0!important;
padding: 0!important;
text-align: left;
}


#header .producedby {
position:absolute;
left: 208px;
top: 87px;
font-size:12px;
color:#666;
margin: 0!important;
padding: 0!important;
text-align: left;
}

#header .headHome {
position:absolute;
font-weight:bold;
top: 8px;
right: 230px;
}

#header .headSitemap {
position:absolute;
font-weight:bold;
top: 8px;
right: 130px;
}

#header .headAbout {
position:absolute;
font-weight:bold;
top: 8px;
right: 60px;
}

#header .headSaiyou {
color:#d0d9ea;
position:absolute;
font-weight:bold;
top: 8px;
right: 8px;
}

#topkanbg{
background-color:#7496af;
height:344px;
 }

#topkanmarginbottom{

height:310px;
 }

#kanban-top{
margin:0 auto;
width:950px;
height:248px;
background-image:url(/images/common/top.jpg);
background-position:top center;
background-repeat:no-repeat;
text-align:left;
}

#kanban-topbt{
padding-top:20px;
padding-left:550px;
height:298px;
background-image:url(../../images/common/top/2015senkou.jpg);
background-position:top left;
background-repeat:no-repeat;

}



#subkanbg{
width:950px;
margin:0 auto;
}


.searchbt{
font-size:12px;
}

.searchbox{
position:absolute;
top:90px;
right:54px
}



/* ==========================================================================*/
/*【サブ看板の設定】*/
/* ==========================================================================*/
.subkanban{
height:165px;
margin-bottom:10px;
width:950px;
background-image:url(../../images/common/kanban/kanbg.jpg);}

.subkanbantext{
text-align:right;
padding-top:90px;
padding-right:10px;
}
.subkanbantext h2{
font-size:16px;
font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","ＭＳ Ｐゴシック","MS PGothic","osaka",sans-serif;
font-weight:bold;
}
.subkanbantextp{
size:11px;
font-weight:bold;
}
	


/* ==========================================================================*/
/*【フッターブロックの設定】*/
/* ==========================================================================*/
#footer {
color:#d0d9ea;
background:#09212b repeat-x top;
clear:both;
text-align:center;
font-size:13px;
line-height:150%;
}

.footerimage{
width:950px;
margin-top:3em;
margin-right:auto;
margin-left:auto;
text-align:left;
}

.footer_link{
width:950px;
margin:0px auto;
text-align:left;
}

#footer a{
text-decoration:none;
color: #77c9ff;
}

#footer a:hover{
text-decoration:underline;
color: #77c9ff;
}

#footerNav {
text-align: center;
padding-top:20px;
}

#footerNav ul li{
margin: 0 10px;
display: inline;
}

#footerNav ul{
margin-bottom:15px;topbaito
}

#copyright {
margin-top:50px;
font-weight:bold;
color:#FFF;
text-align: center;
font-size: 1.0em;
}

.footer_pref_linkmargin{}

.footer_pref_link{
text-align:left;
width:315px;
float:left;}

#footer dl{
text-align:left;}

#footer dl dt{

font-size:1.0em;
margin:0 0 0.2em 0;
letter-spacing:0.3em;
font-weight:bold;
padding:2px 0px 0px 10px;
color: #FF6;

}

#footer dl dt a:link{
text-decoration:none;
}

#footer dl dd{
font-size:1.0em;
background-image:url(../../css/images/footer/footer_dd.jpg);
background-repeat:no-repeat;
padding-left:25px;
}















/* ==========================================================================*/
/*【住み込み求人ナビ欄】*/
/* ==========================================================================*/
#container3{
	margin-bottom:1em;
}

#containerwaku{
	border:1px solid #cccccc;
	padding:0.2em;
	background-color:#fafafa;
	margin-top:2em;
	
	}




#container2{	
margin:0 auto;
position:relative;
text-align:left;
width:890px;
padding-top:1em;
}	


/*●●●　Easy Slider　●●●*/

#slider{}	
#slider ul, #slider li{
margin:0;
padding:0;
list-style:none;
}
#slider li{ 
/* 
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/ 
width:890px;
height:320px;
overflow:hidden; 

}	
#prevBtn, #nextBtn{ 
display:block;
width:30px;
height:77px;
position:absolute;
left:-30px;
top:71px;
}	
#nextBtn{ 
left:890px;
}														
#prevBtn a, #nextBtn a{  
display:block;
width:30px;
height:77px;
background:url(http://www.sumikominavi.com/images/btn_prev.gif) no-repeat 0 0;	
}	
#nextBtn a{ 
background:url(http://www.sumikominavi.com/images/btn_next.gif) no-repeat 0 0;	
}		


.graphic, #prevBtn, #nextBtn{
margin:0;
padding:0;
display:block;
overflow:hidden;
text-indent:-8000px;
}


.sumikomijobh3{
	background-color:#ff9c21;
	color:#ffffff;
	font-size:1.2em;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:8px;
	padding-left:10px;
	margin-bottom:15px;
	
	text-shadow:
/* 上部のシャドウ */
0 -1px 1px rgba(0, 0, 0, .4),
/* 下部のハイライト */
0 1px 1px rgba(255, 255, 255, .75);

}



.ar_osusume {
width:160px;
margin:0px 7px 1em 7px;
padding:0px;

line-height:1em;

float:left;
font-size:0.9em;
}


.ar_osusume_comment {
margin:0px 0;
line-height:1.3em;
font-size:0.9em;
}

.ar_osusume_comment_sumikomi {
margin:0px 0;
line-height:1.3em;
text-align:center;
}

.ar_osusume_comname_sumikomi {
margin-top:3px;
padding:3px 4px;
font-size:1em;

color:#543e2e;
letter-spacing:2px;
line-height:1.3em;
height:35px;
background:#fef7e9;

}

.highlight{
	color:#ff004e;
	font-size:1.2em;
	font-weight:bold;}

.ar_osusume_title_sumikomi {
margin-top:3px;
padding:3px 4px;
font-size:8pt;
font-weight:bold;
color:#543e2e;
line-height:1.3em;
height:42px;
background:#fef7e9;
}


.jobcat3{
margin-top:3px;
height:18px;
border-bottom:1px dotted #ece1cd;
}

.jobcat1{
margin-top:3px;
height:18px;
border-bottom:1px dotted #ece1cd;
}

.jobcat4{
margin-top:3px;
height:20px;
border-bottom:1px dotted #ece1cd;
}


.toposusumephoto{
border:solid 1px #DDDDDD;
height:120px;
padding-top:4px;

text-align:center;
background-color:#ffffff;
width:160px;}





.jobcatsuminavi{
width:24px;
text-align:center;
border:#c7ac98 1px solid;
padding:2px 1px 1px 1px;
background:#ffffff;
margin-right:4px;
float:left;
}


.jobcattext{
color:#543e2e;
font-size:0.8em;
}



.nenmatsuwaku{
	margin-top:0.5em;
	padding:15px;
	text-align:left;
	background-color:#fcf6da;
	border:1px solid #cccccc;
	line-height:1.5em;
	font-size:1.2em}

.nenmatsuwakutitle{
	font-weight:bold;
	margin-bottom:0.5em;
	color:#F00;
	}






/* ==========================================================================*/
/*【ヘッダーグローバルメニュー部分の設定】スキー場バイトでは使いません*/
/* ==========================================================================*/
/* メニュー部分の定義*/

#menuouter{
background:url(/images/menu/menubg.gif);
}

#menu {
width:950px;
margin:0 auto;
padding:0;
}

#menu ul{
width:950px;
margin:0;
padding:0;
}

#menu li{
margin:0;
padding:0;
list-style-type:none;
display:inline;
float:left;

text-align:center;
}


#menu li.menu001{
background: url(../../images/common/header/menu001a.jpg);
background-repeat:no-repeat;
background-position:top center;
}
#menu li.menu002{
background:url(../../images/common/header/menu002a.jpg);
background-repeat:no-repeat;
background-position:top center;
}
#menu li.menu003{
background:url(../../images/common/header/menu003a.jpg);
background-repeat:no-repeat;
background-position:top center;
}
#menu li.menu004{
background:url(../../images/common/header/menu004a.jpg);
background-repeat:no-repeat;
background-position:top center;
}




#menu li img{
vertical-align:bottom;
}

#menu li a{
display:block;
line-height:normal;
text-align:center;
}
#menu li a:hover {
background-color:transparent;
}
#menu li a:hover img{
visibility:hidden;
}



/* ==========================================================================*/
/*【メインメニューの設定】*/
/* ==========================================================================*/

.mainmenutop{
margin-top:15px;
}

.mainmenutopback{
}
.mainmenuwaku{
border-right:#032936 5px solid;
border-bottom:#032936 5px solid;
border-left:#032936 5px solid;
}

#mainmenu{
margin:0px 8px 8px 8px;
}

#mainmenu a {
color:#032936;
margin-bottom:3px;
padding:6px;

font-weight:bold;
border-top:dotted 1px #808080;
background: url(../../images/common/navigation/mainmenuarrow.gif) no-repeat 5px 10px;
}

#mainmenu a.menuTop {
border-top:none;
padding-left:20px;
}

#mainmenu a.menuMain {
padding-left:20px;
background-color:#FFF
}

#mainmenu a.menuSub {
background-image:none;
line-height:1.2;
border:none;
padding-left:20px;
}

#mainmenu a:hover {
color:#ffffff;
text-decoration:none;
background:#ad5a7d;
font-weight:bold;
}


/* ==========================================================================*/
/*【ユーザメニューの設定】*/
/* ==========================================================================*/
#usermenu{
}

#usermenu a {
margin:0px;
padding:6px;
font-weight:normal;
border-top:dotted 1px #808080;
}

#usermenu a:hover {
color:#9F0B0E;
text-decoration:none;
font-weight:bold;
}

#usermenu a.menuTop {
border-top:none;
}

#usermenu a.highlight {
}


/* ==========================================================================*/
/*【xoopsブロック表示の設定】*/
/* ==========================================================================*/
/*中央ブロックの定義*/

#centercolumn {
width:710px;
float:left;
margin:0;
padding:0;
overflow:hidden;
}

#centercolumnleftmargin{
margin-left:0px;
}

#centerlcolumn {
width:305px;
margin:0;
padding:0;
float:left;
text-align:left;
}

#centerrcolumn {
width:305px;
margin:0;
padding:0;
float:right;
}

#centerlcolumn .blocktitle,#centerrcolumn .blocktitle {
margin-top:0;
padding:8px 2px 4px 2px;
font-size:1.2em;
margin:10px 0;
background-image:url(/images/common/h1bg.gif);
background-position:top left;
background-repeat:repeat-x;
border-bottom:solid 1px #d1d1d1;
color:#FFFFFF;
font-weight:bold;
}

#centerCcolumn {
clear:both;
margin:0;
padding:0;

}

#centerCcolumn .blocktitle {
margin-top:0;
padding:16px 8px 10px 8px;

margin:0;
background:#669900;
background-image:url(/images/common/h1bg.gif);
background-position:top left;
background-repeat:repeat-x;
border:solid 1px #3E5601;
color:#FFFFFF;
}

#centerCcolumn .blockContent {
margin:0px;
}

/* 右ブロックの定義*/

#rightcolumn {
font-size:13px;
width:221px;
margin-left:725px;
padding:0;
}

#rightcolumn .blocktitle {
margin:0;
margin-left:0px;
padding:10px 4px;
background:#808080;
color:#FFFFFF;
font-weight:bold;
font-size:1.2em;
}

#rightcolumn .blockContent {
margin:0px;
padding:0px;
}

/* 左ブロックの定義（看板）*/

#leftcolumn {
width:960px;
font-size:1.2em;
margin:0 auto;
padding:0;
text-align:center;
}



/* フォーラムなどの外枠*/
.outer {
	font-size:0.8em;
}

/* フォーラムなどの投稿情報欄 */
.head {
	font-weight: normal;
	background:#EFEBF1;
/*	background:#dfdfdf;*/
	color:#303030;
}

/* フォーラムなどの交互に色が変わる部分 */
.even {
	background-color: #DAE2DA;
}

.odd {

}

/* フォーラムなどのフッター */
.foot {
	padding: 4px;
	font-weight: bold;
}

tr.even td {
	background-color: #DAE2DA;
	padding: 4px;
}

tr.odd td {
	background-color: #FFFFFF;
	padding: 4px;
}

/* 最新ニュースの枠 */
.item {
	
}

/* 最新ニュースのタイトルバー */

.itemHead {
	margin-top:0;
	padding:8px;
	font-size:1.2em;
	margin:0;
	background:#FFFFFF;
	background-image:url(/images/common/h1bg.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	border:solid 1px #DDDDDD;
	border-top:solid 3px #eb6100;
	color:#eb6100;
}

/* 最新ニュースの投稿情報欄 */
.itemInfo {
	margin:1.6em 0;
}

/* 最新ニュースのタイトルの設定 */


.itemTitle a{
	color:#eb6100;
	text-decoration:none;
}

.itemTitle a:visited {
	color:#eb6100F;
	text-decoration:none;
}


.itemTitle a:hover {
	color:#eb6100;
	text-decoration:underline;
}




/* 最新ニュースの投稿者 */
.itemPoster {}

/* 最新ニュースの投稿日 */
.itemPostDate {}

/* 最新ニュースのステータス */
.itemStats {}

/* 最新ニュースのコンテンツ部分 */
.itemBody {}

.itemText {}

/* 最新ニュースの1文字目 */
.itemText:first-letter {
}

/* 最新ニュースのフッター */
.itemFoot {
	margin:20px 0;
	text-align: right;
}

.itemAdminLink {}

.itemPermaLink {}

div.errorMsg {
	background-color: #FFCCCC;
	text-align: left;
	border-top: 1px solid #DDDDFF;
	border-left: 1px solid #DDDDFF;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	font-weight: bold;
	padding: 10px;
	margin:10px 0;
}

div.confirmMsg {
	background-color: #DDFFDF;
	color: #136C99;
	text-align: center;
	border-top: 1px solid #DDDDFF;
	border-left: 1px solid #DDDDFF;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	font-weight: bold;
	padding: 10px;
}

div.resultMsg {
	color: #333333;
	text-align: left;
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	font-weight: bold;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 10px;
}


/* Xoopsコードを記述する部分 */
div.xoopsCode {
	background: #FFFFFF;
	border: 1px inset #000080;
	font-family: "Courier New",Courier,monospace;
	padding: 0px 6px 6px 6px;
}

/* 引用部分の定義 */
div.xoopsQuote {
	background: #FFFFFF;
	border: 1px inset #000080;
	font-family: "Courier New",Courier,monospace;
	padding: 0px 6px 6px 6px;
}

.comTitle {
	font-weight: bold;
	margin-bottom: 2px;
}

.comText {
	padding: 2px;
}

.comUserStat {
	font-size: 10px;
	color: #2F5376;
	font-weight:bold;
	border: 1px solid silver;
	background-color: #ffffff;
	margin: 2px;
	padding: 2px;
}

.comUserStatCaption {
	font-weight: normal;
}

.comUserStatus {
	margin-left: 2px;
	margin-top: 10px;
	color: #2F5376;
	font-weight:bold;
	font-size: 10px;
}

.comUserRank {
	margin: 2px;
}

.comUserRankText {
	font-size: 10px;
	font-weight:bold;
}

.comUserRankImg {
	border: 0;
}

.comUserName {}

.comUserImg {
	margin: 2px;
}

.comDate {
	font-weight: normal;
	font-size: smaller;
}

.comDateCaption {
	font-weight: bold;
	font-style: normal;
}




/* ==========================================================================*/
/*【bulletinモジュールの設定】スキー場バイトでは使いません*/
/* ==========================================================================*/
dl.bulletin {
width:305px;
}

dl.bulletin dt{
width:60px;
float:left;
margin:0;
padding:10px 0;
}

dl.bulletin dd{
padding:8px 0;
margin-left:60px;
font-size:0.9em;
line-height:1.4;
}



/* ==========================================================================*/
/*【picoモジュールの設定】*/
/* ==========================================================================*/
.pico_container{
width:695px;
}

.pico_container h2 {
margin-bottom:15px;
padding: 10px 0px 0px 20px; 

font-size: 28px;
color: #944969;
font-style: normal;
font-weight: bold;


border-radius: 3px;       /* CSS3草案 */  
-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 3px;   /* Firefox用 */  

border-top:#cccccc 1px solid; 
border-right:#cccccc 1px solid; 
border-bottom:#ad5a7d 2px solid;
border-left: #cccccc 1px solid;

background: url(../../images/h1bg.gif) #ffffff repeat-x left bottom; 

}


.pico_container h3 {

margin:1em 0 0.5em 0;
padding:2px 0px 0px 10px;

letter-spacing:0.3em;

background-image: url(../../images/common/top/h2baito.jpg);
background-repeat:repeat-x;
background-position:left center;
background-position:center left;
background-repeat:repeat-x;

color:#ffffff;

font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica,Arial,Verdana,sans-serif;
font-weight:bold;
font-size:1.2em;
}

.pico_container h4 {
margin:0 0 0.2em 0;
padding:2px 0px 0px 10px;
letter-spacing:0.3em;

background-color:#032936;
background-repeat:repeat-x;
background-position:left center;
background-position:center left;
background-repeat:repeat-x;

color: #FF6;
font-weight:bold;
font-size:0.9em;
}

.picomenu{
margin:0;
padding:0;
border:0;
background:none;
}

ul.pico_list_contents_in_menu{
margin:0;
padding:0;
}

ul.pico_list_contents_in_menu li{
list-style-type:none;
}

ul.pico_list_contents{
margin:0;
padding:0;
}

.pico_list_contents li{
list-style-type:none;
}

.pico_controllers{
font-size:0.9em;
}


#piconavi{
width:628px;
background:#FFFFFF;
border:solid 1px #CCCCCC;
margin-top:20px;
}

.prev{
width:300px;
padding:4px;
float:left;
font-size:0.9em;
}

.prev a{
text-decoration:none;
}

.prev a:visited{
text-decoration:none;
}

.prev a:hover{
text-decoration:none;
}


.next{
width:300px;
padding:4px;
font-size:0.9em;
float:right;
text-align:right;
}

.next a{
text-decoration:none;
}

.next a:visited{
text-decoration:none;
}

.next a:hover{
text-decoration:none;
}


/*共パンくずリスト*/

.breadcrumbs{
	font-size:0.9em;
}


.skisyokusyu{
	border:2px solid #333333;
	padding:8px;
	size:0.8em;}



/* ==========================================================================*/
/*【お知らせモジュールの設定】*/
/* ==========================================================================*/

.infomenu{
	background:#fffff;
	background-image:url(file:///C|/%E3%83%9B%E3%83%BC%E3%83%A0%E3%83%9A%E3%83%BC%E3%82%B8%E9%96%A2%E9%80%A3%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80/%E3%82%A8%E3%83%83%E3%82%AF%E3%82%B92%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC/images/information/caticon2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#2d1303;
	font-size:1.1em;
	font-weight:bold;
	padding:10px 0 8px 55px;
}

ul.bulletin_block_menu{
	margin:0;
	padding:0;
}

ul.bulletin_block_menu li{
	list-style-type:none;
	border-bottom:solid 1px #CCCCCC;
	padding:4px 0;
}

.block_infodate{
	font-weight:bold;
}

.infodate{
	font-weight:bold;
	font-size:0.8em;
}
.cat1{
	background:#008ed0;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat2{
	background:#669900;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat3{
	background:#8d3065;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat4{
	background:#543e2e;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat5{
	background:#666600;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat6{
	background:#333399;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat7{
	background:#006600;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat8{
	background:#660066;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat9{
	background:#330066;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat10{
	background:#663300;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat11{
	background:#663333;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat12{
	background:#990000;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat13{
	background:#ff0066;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat14{
	background:#990066;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat15{
	background:#660099;
	color:#FFFFFF;
	font-size:0.9em;
}
.cat16{
	background:#ff3300;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat17{
	background:#990033;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat18{
	background:#cc0033;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat19{
	background:#009933;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat20{
	background:#007733;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat21{
	background:#639;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat22{
	background:#936;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat23{
	background:#06F;
	color:#FFFFFF;
	font-size:0.9em;
}

.cat24{
	background: #063;
	color:#FFFFFF;
	font-size:0.9em;
}
.cat25{
	background: #F06;
	color:#FFFFFF;
	font-size:0.9em;
}

.querylink{
	margin-top:0.5em;
	}
.querycontentsinfo{
	margin-top:5px;
	background:#fcf9cd;
	padding:5px}
	
.bigski0{
	margin-top:1.5em;
		margin-bottom:1.5em;}		
	
.bigskil{
	float:left;
		margin-bottom:0.8em;}			
.bigskir{
	float:right;
	margin-bottom:0.8em;}	

.entrydesc{

margin:15px 0 15px;
padding:10px;
background-color:#eeeeee;

	font-size:0.9em;
}

/* ==========================================================================*/
/*【お仕事検索ページ・モジュールの設定】*/
/* ==========================================================================*/
/* ========================================*/
/*【お仕事一覧ページ表示設定】*/
/* ========================================*/
/*お仕事一覧ページ簡易情報*/
.joblistinfo{
width:420px;
margin-left:245px;
}




/*お仕事一覧ページバックグラウンド*/
#joblist{
margin:0px;}


#joblist strong{
color:#ff004e;
font-weight:bold;
font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica,Arial,Verdana,sans-serif;
font-size:1.1em;}




#joblist .titleoutline {
padding:0px 20px 4px;
background-color:#ad5a7d;
}

#joblist .title {

padding-top:8px;
padding-bottom:10px;

background-color:#ad5a7d;

color:#FFF;

font-size:1.2em;
font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica,Arial,Verdana,sans-serif;
font-weight:bold;
text-shadow: 2px 2px 1px #75495c;
}

#joblist .title a{
color:#FFF;
}

#joblist .biginner {
width:139px;
margin-left:510px;
padding-top:15px;
text-align:right;
}

#joblist .jobidoutline {
background-color:#ded1bf;
padding:0px 0px 4px 20px;

}
#joblist .jobid {
float:left;


padding-top:3px;
margin-top:3px;

color:#543e2e;
}

#joblist .jobcategory {
width:92px;
text-align:right;
margin-left:555px;
padding-top:3px;
}

#joblist div.column2	{
width:695px;
margin-bottom: 40px;
padding-top: 9px;
background: url(../../images/common/joblist/joblisttop.gif) no-repeat;
background-color:#FFF;
}

#joblist div.column2 .inner	{
padding: 0 4px 20px;

border-right: #d1c3af 1px solid;
border-left: #d1c3af 1px solid;
border-bottom: #d1c3af 1px solid;

background-color:#ffffff;
background: url(../../images/common/joblist/joblistbottom.gif) no-repeat bottom;
}

#joblist div.column2 .inner2	{
padding:10px 10px 0px 10px;
}


/*お仕事一覧トップカテゴリサブタイトル*/
.subcattitle{
font-weight:bold;
}

/*検索結果　適合求人数*/
.search_matchno{
color:#ff6600;
margin:0px 5px;
font-weight:bold;
font-size:1.8em}

.search_matchtext{
color:#333333;
font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","ＭＳ Ｐゴシック","MS PGothic","osaka",sans-serif;
font-weight:bold;
font-size:1.2em}

.search_matcht{
color:#F30;
font-weight:bold;
font-size:1.2em}

/*お仕事一覧ページ　簡易情報テーブル*/
.joblisttable th.dotline {
background: url(http://www.yamanashinavi.net/images/common/form_line_dot.gif) #f4f0e8 repeat-y right top;
}
.joblisttable {
border-left: #cecece 1px solid; 
width: 100%;
border-top: #cecece 1px solid;
border-right: #cecece 1px solid;


}
.joblisttable td {
border-bottom: #cecece 1px solid;
text-align: left;
padding-bottom: 7px;
line-height: 140%;
padding-left: 10px;
padding-right: 10px;
font-size: 93%;
vertical-align: top;
font-weight: normal;
padding-top: 7px
}
.joblisttable th {
background: #f4fcde;
border-bottom: #cecece 1px solid;
text-align: left;
padding-bottom: 7px;
line-height: 140%;
padding-left: 10px;
padding-right: 10px;

vertical-align: top;
font-weight: normal;
padding-top: 7px; color:#000000;}


/*お仕事一覧写真*/
.ichiranphoto{
width:222px;
margin-bottom:8px;
padding:3px;
border:#DDD 1px solid;
text-align:center;
}

.joblistleft{
float:left;
width:228px;}

/*お仕事一覧ページ設定*/
.nolist{
padding:20px;
margin-top:20px;
text-align:center;
background-color:#f3e9ed;
text-align:center;}
.nolistbt{
margin-top:10px;}
.reserv{
font-size:3em;
color:#ff004e;
font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica,Arial,Verdana,sans-serif;
font-weight:bold;
margin-bottom:10px;}

.jobdivname{
color:#ff004e;
font-weight:bold;
font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica,Arial,Verdana,sans-serif;
font-size:1.2em;
margin-bottom:5px;
	}

/* ========================================*/
/*【お仕事詳細ページ表示設定】*/
/* ========================================*/
#jobdetail div.column2	{
width:695px;
background: url(../../images/common/joblist/joblisttop.gif) no-repeat;
margin-bottom: 15px;
padding-top: 9px;
}
#jobdetail div.column2 .inner	{
background: url(../../images/common/joblist/joblistbottom.gif) no-repeat bottom;
padding: 0 4px 20px;
background-color:#ffffff;
border-right: #d1c3af 1px solid;
border-left: #d1c3af 1px solid;
border-bottom: #d1c3af 1px solid;
}

#jobdetail div.column2 .inner2	{
margin:10px 10px 0px 10px;
}

.content_title{
font-size:1em;
font-weight:bold;
margin:0;
padding:0;
background-repeat:no-repeat;
background-position:left center;
}

#jobdetail .titleoutline {
padding:0px 20px 4px;
background-color:#ad5a7d;
}

#jobdetail .title {

padding-top:8px;
padding-bottom:10px;

color:#FFF;

font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica,Arial,Verdana,sans-serif;
font-weight:bold;
font-size:1.2em;

text-shadow: 2px 2px 1px #75495c;
}

#jobdetail .title a{
color:#FFF;
}

#jobdetail strong{
color:#ff004e;
font-weight:bold;
font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica,Arial,Verdana,sans-serif;
font-size:1.2em;}

/*お仕事詳細ページアイコン*/
.ar_osusume_new {
margin-left:3px;
padding-top:2px;
padding-right:2px;
padding-left:2px;

background:#FFF;

font-weight:bold;
color: #F00;
}

#jobdetail .biginner {
width:139px;
margin-left:510px;
padding-top:15px;
text-align:right;
}

#jobdetail .jobidoutline {
padding:0px 20px 4px;	
background-color:#ded1bf;
}

#jobdetail .jobid {
float:left;
width:500px;

padding-top:3px;
margin-top:3px;

color:#543e2e;
}

#jobdetail .jobcategory {
width:300px;
margin-left:345px;
padding-top:3px;
text-align:right;
}

.detailicon{
border:1px solid #ffffff;
background-color:#f3e9ed;
}

.detailicon li{
margin:0.2em
}

/*お仕事詳細ページ写真*/
.detailphoto{
border:#7495ad 5px solid;
margin-bottom:10px;}

.domitoryphoto{
border:#7495ad 5px solid;
margin-bottom:10px;
}


/*お仕事詳細ページ文章*/
.main1desc{
width:370px;
}

.detailcopy{
margin-top:20px;
color:#ff004e;
font-size:1.4em;
font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica,Arial,Verdana,sans-serif;
font-weight:bold;
text-shadow: 3px 3px 1px #efefef;
}

.detaildesc{
margin:15px 0px 0px 0px;
font-size:1.0em;
}

.entrybt{
padding:10px;
background-color:#ffffff;
text-align:center;
}

.eb2{
	margin:15px 0px;}
	
.entrybt2{
margin:5px 0 0px;
padding-bottom:2px;

border:1px solid #6c99b8;

background-color:#f7efdb;

text-align:center;
}

/*電話応募*/


.telEntryBox{
	margin:0 0 15px;
	padding-bottom:10px;
	text-align:center;
	background-color:#ffffff;}
.telEntry{
	font-weight:bold;}
.telEntryNum{
	margin:3px 0;
	font-size:24px;
	font-weight:bold;
	color:#FF5700;}
.telEntryTime{}





#jobdetail h3{
margin:10px 0 10px 0;
padding:4px 0px 2px 10px;

letter-spacing:0.3em;

background-image: url(../../images/common/top/h3rbaito.jpg);
background-repeat:repeat-x;
background-position:left center;
background-position:center left;
background-repeat:repeat-x;

color: #FF9;
font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica,Arial,Verdana,sans-serif;
font-size:1.3em;
font-weight:bold;
text-shadow:0px 1px 0 #000000;
}	


.jobdetailtable th.dotline {
background: url(http://www.yamanashinavi.net/images/common/form_line_dot.gif) #f4f0e8 repeat-y right top
}
.jobdetailtable {
width: 100%;
border-top: #cecece 1px solid;
border-right: #cecece 1px solid;
border-left: #cecece 1px solid;
}
.jobdetailtable td {
line-height:1.5em;
padding:7px 10px;
border-bottom: #cecece 1px solid;

font-size:0.9em;
text-align:left;
}

.jobdetailtable th {
width:15%;
padding:7px 10px;
border-bottom: #cecece 1px solid;

line-height:1.5em;
background-color:#f4f0e8;

color:#000000;
font-size:0.9em;
text-align:left;


}

.jobdetailtable th.cell01 {
width:10%;
}

.jobdetailtable td.cell02 {
width:40%;
}

.social_btn{
width:695px;
margin:0px 0 15px;
padding:15px 0px 15px 150px;
text-align:center;
background-color:#f3e9ed;
text-align:center;
}

.w350{
width:120px}


.salarywaku{
	padding: 10px;
	background-image: url(images/common/job/salarybg.jpg);
	color: #ffffff;
	font-weight: bold;
	text-align:center;
	}
	
.paymentdiv{
	color:#fff94c;
	font-size:1.2em;
	margin-right:2px;
	font-weight:bold;}
	
.salary{
	font-size:1.8em;
	color:#ffffff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;}
	
.match{
color:#ff004e;
font-weight:bold;
font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica,Arial,Verdana,sans-serif;
font-size:1.1em;}


.joblistlift{
	margin-top:5px;
	padding: 10px;
	background-image: url(images/common/job/salarybg.jpg);
	color: #ffffff;
	font-weight: bold;
	text-align:center;
	
	}

.lift{
	margin-top:5px;
	padding: 10px;
	background-image: url(images/common/job/salarybg.jpg);
	color: #ffffff;
	font-weight: bold;
	text-align:center;
	
	}
	
.liftdiv{
	color:#fff94c;
	font-size:1.2em;
	
	font-weight:bold;}
	
.lifttext{
	font-size:1.2em;
	color:#fff94c;
	
	font-weight:bold;}	
	
.joblisteastaddress{
	font-size:1em;
	font-weight:bold;
	margin-right:0.5em;
	padding:0px 8px;
	color:#ffffff;
	background-image:url(images/top/job/eastaddress3.png);
	}

/* ========================================*/
/*【お仕事検索モジュールトップ表示設定】*/
/* ========================================*/
/*トップページおすすめ案件表示（リスト）*/

#jobtitlebg{
	margin-top:1em;
	margin-bottom:1em;
width:949px;
height:120px;
background: url(../../images/common/job/jobtitlebg.png) no-repeat top left;
padding-top:30px;
	}


#jobtitlebg h2{
	}


.jobtitle{

font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;
margin-left:120px;
font-size: 28px;
color: #1359CA;
font-style: normal;
font-weight: bold;
	}
	
.jobtitle2{


font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, sans-serif;

font-size: 22px;
color: #1359CA;
font-style: normal;
font-weight: bold;
	}


.topbaito {
width:695px;
background-color:#ffffff;
font-size:13px;
}

.topbaitoborder{
padding:15px;
border:#cccccc 5px solid;
}

.topbaitokeyword {
width:700px;
background-color:#ffffff;
border:#cccccc 5px solid;
margin-top:1em;
margin-bottom:2em;
}

.topbaitoborderkeyword{
padding: 3px 15px;
}

.topbaitotitle{

background:#fad3e2; 
color:#352929; 
font-weight:bold;}

.topbaitodesc{
padding:5px 5px; 
margin-bottom:0.5em;
border-bottom:#999 dashed 1px;
}

.topbaitodesc strong{
	padding:0px 3px;
}




.holiday{
padding:15px;
background-color:#ffffff;
border:#cccccc 5px solid;
margin-top:1em;
margin-bottom:2em;
}

.holidayskyh2{
padding-top:8px;
padding-bottom:6px;
padding-left:12px;

background-color:#ad5a7d;

color:#FFF;

font-size:1.2em;
font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica,Arial,Verdana,sans-serif;
font-weight:bold;
text-shadow: 2px 2px 1px #75495c;
}



/*トップページおすすめ案件表示（画像）※スキー場バイト利用せず*/

.baitowaku{
width:231px;
float:left;

padding:10px 0px;
margin-bottom:5px;
}

.baitowakuCC{
border-right:#999 dotted 1px;
}
.baitowakuCCbody{
padding:0px 10px 0px 10px;
}

.topbaito h2 {
width:209px;

margin:0 0 0.2em 0;
padding:2px 0px 0px 2px;

letter-spacing:0.1em;
background-repeat:repeat-x;
background-position:left center;
background-position:center left;
background-repeat:repeat-x;

background-color:#181119;

color:#ffffff;
font-size:1.2em;
font-weight:bold;
}

.topbaitophoto{
margin-right:7px;
margin-bottom:3px;
border:#7495ad 5px solid;
}

.topbaito strong {
font-weight:bold;
color:#ff004e;
padding-right:5px;
}

.detail_btn{
text-align:center;
}

.muchpoint{
	font-size:13pt;
	color:#ff004e;
	font-weight:bold;}

/* ========================================*/
/*【お仕事入力フォーム（管理ページ）表示設定】*/
/* ========================================*/

.jobinputformtable th.dotline {
background:url(http://www.yamanashinavi.net/images/common/form_line_dot.gif) #f4f0e8 repeat-y right top
}

.jobinputformtable {
width: 695px;
border-top: #cecece 1px solid;
border-right: #cecece 1px solid;
border-left: #cecece 1px solid;
}

.jobinputformtable td {
line-height:1.5em;

padding:7px 10px;

border-bottom: #cecece 1px solid;

background-color:#fefefe;

font-size:0.9em;
text-align:left;
}

.jobinputformtable th {
line-height:1.5em;
padding:7px 10px;

border-bottom: #cecece 1px solid;

background-color:#f4f0e8;
color:#000000;

text-align:left;
}

/* ==========================================================================*/
/*【お仕事検索ページ・モジュールの設定ここまでここまでここまで】*/
/* ==========================================================================*/


.skimatch{
	font-weight:bold;
	font-size:1.3em;
	color:#fe007c}










/* ==========================================================================*/
/*【トップページ個別の設定】*/
/* ==========================================================================*/
/*トップページスキー場バイトウリ*/
.top_m_image{
border:4px solid #7495ad;
margin-bottom:3px;
}

.top_m_title{
width:200px}

.top_m_des{
width:200px;
font-size:1.0em;
height:80px;
}

.top_m_image2{

border:4px solid #7495ad;
margin-bottom:0px;
margin-right:13px;
}

.top_m_desblack{
padding:0px 5px;
}

.top_m_des1bg{
color:#FFF;
padding-top:125px;
background-image:url(../../images/common/top/top_m_01b.jpg);
font-size:0.8em;
}

.top_m_des2bg{
color:#FFF;
padding-top:125px;
background-image:url(../../images/common/top/top_m_02b.jpg);
font-size:0.8em;
}

.top_m_des3bg{
color:#FFF;
padding-top:125px;
background-image:url(../../images/common/top/top_m_03b.jpg);
font-size:0.8em;
}

.uriwaku{
width:236px;
/*margin-top:25px;*/
float:left;
background-color:#110f10;
}

.uriwakurightmargin{
margin-right:3px;
}


.uriwakuCC{

}
.uriwakuCCbody{
padding:12px 10px 10px 12px;
}

.pink{
color: #F6F;
}


/*トップページおすすめ枠*/
.skijowaku{
float:left;
width:236px;
margin-bottom:5px;
}



.skijowakuCC{
background: url(../../images/common/top/CCwakubottom.jpg) no-repeat left bottom;
}

.skijowakuCCred{
background: url(../../images/common/top/CCwakubottomred.jpg) no-repeat left bottom;
}

.skijowakuCCbody{
padding:12px 10px 10px 10px;
background:url(../../images/common/top/CCwakutop.jpg) no-repeat left top
}






.topskijo_des{
width:205px;
font-size:1em;
}

.topskijo h2 {
margin:0.2em 0 0.2em 0;
padding:2px 0px 0px 5px;

background-image: url(../../images/common/top/h2skijo.gif);
background-repeat:repeat-x;
background-position:left center;
background-position:center left;
background-repeat:repeat-x;

color:#CF0;

font-size:1.1em;
font-weight:bold;
letter-spacing:0.1em;
}

.topskijophoto{
margin-right:7px;
margin-bottom:3px;
border:#7495ad 5px solid;
}

.topskijo strong {
font-weight:bold;
color:#ff004e;
padding-right:5px;
}

.jobdetailinfo table{
font-size:1.1em;
}
	


/*トップページ登録フォームボタン*/
.left_regist{
background:url(../../images/common/regist/regist_back.gif) no-repeat center top;
padding:100px 24px 98px;}
.left_regist2{
background:url(../../images/common/regist/regist_back20120125.png) no-repeat center top;
padding:72px 9px 106px;
}

.registbar{}
.registwaku{
text-align:center;
margin-bottom:15px;

border:1px solid #cccccc;
padding:12px;
}
.registbt{
text-align:center;}
.registtext{
padding:0 10px;
margin-bottom:15px;
}


/*トップページ右カラムスキー場紹介*/
.rnavi{
margin:10px 0px;}


.bodyRightLine{
font-size:0.9em;
}

.sidePickupBox h3 {
margin:0 0 0 0;
padding:2px 0px 0px 10px;

background-image: url(../../images/common/top/h3rbaito.jpg);
background-repeat:repeat-x;
background-position:left center;
background-position:center left;
background-repeat:repeat-x;

color: #ffffff;
font-size:1.3em;
font-weight:bold;
letter-spacing:0.3em;
text-shadow: 1px 1px 3px #000; 
}


.sidePickupBox h4 {
margin:0 0 0 0;
padding:2px 0px 0px 10px;

background-image: url(../../images/common/top/h4rbaito.jpg);
background-repeat:repeat-x;
background-position:left center;
background-position:center left;
background-repeat:repeat-x;

color: #FF6;
font-size:1.3em;
font-weight:bold;
text-shadow: 1px 1px 3px #000; 
letter-spacing:0.3em;
}

.top_sub_content{
	margin-top:1em;
	margin-bottom:1em;}

.topflowimg{
	margin-top:1em;
	margin-bottom:1em;}

.top_sub_content p {
padding: 0px 10px 10px;
line-height: 1.8em;
}

.top_sub_content h3 {
	margin-top:20px;
}

.icon3 {

	padding-left: 23px;
	padding-top: 2px;
	padding-bottom: 5px;
}

/* ==========================================================================*/
/*【会社概要ページ個別の設定】*/
/* ==========================================================================*/

.company_data{
margin-left:15px;
margin-bottom:50px;}

.company_head{
float:left;
width:160px;}

.company_text{
margin-left:170px;}

.company_table{
margin-bottom:15px;
}


.company_itemBody {}

.company_itemBody p{
font-size:95%;
}



.company_itemBody dl{
margin-bottom:18px;
padding-left:15px;
}

.company_itemBody dt{
color:#666666;
font-size:100%;
font-weight:bold;
letter-spacing:2px;

padding-left: 0px;

background-position : left center ;
}

.company_itemBody dd{
font-size:95%;
padding-left: 20px;
margin-bottom:10px;
}

.company_itemBody ol{
margin-bottom:20px;
}

.company_itemBody ul{
margin-bottom:20px;
}

.company_itemBody li{
list-style:outside;
margin-bottom:0.5em;
margin-left:25px;
padding-left:5px;
text-indent:0.8em;
}

.group_details{
font-size:80%;
}

.company_name{
text-align:right;
}

.company_data{
margin-left:15px;
margin-bottom:50px;}

.company_head{
float:left;
width:160px;}

.company_text{
margin-left:170px;}

.company_chapter{
text-align:left;
padding-top:8px;
padding-bottom:8px;
background-image:url(http://www.hakonerb.com/images/common/history_border.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

.company_text ul li{
list-style:none;}

.osusumeblocktext{
margin-left:90px;}




/* ==========================================================================*/
/*【リゾートバイトってページ個別の設定】*/
/* ==========================================================================*/
#flow .section{
	width:695px;
	margin-bottom:2em;
}

#flow .sectiontext{
	width:440px;
	font-size:1em;
	float:left;
	background-color:#FFF;
	padding:15px;
}

#flow .sectionphoto{
	padding:4px;
	border:1px solid #cccccc;
	background-color:#FFF;
	margin-left:483px;
}

.memo{
	font-size:1.0em;
	padding:8px;
	border:5px solid #cfcfcf;
	text-align:center;
	}





/* ==========================================================================*/
/*【スキー場バイト流設定】*/
/* ==========================================================================*/

.description{
margin-bottom:15px;}

.description dl{
background-color:#FFFFFF;
border:3px solid #0188ad;
padding:12px 18px;}

.description dl dt{
margin-top:0.6em;
margin-bottom:0.8em;
font-size:1em;
font-weight:bold;

color:#0188ad;
border-bottom:#0188ad solid 1px;}

.description dl dd{
margin:0;
padding:0px 10px 6px 10px;
border-bottom:solid 1px #cccccc;
list-style:none;}












.longbanner{
	text-align:center;
	display:block;
	margin:20px 0px;}


.match2{
color:#fe007c;
font-weight:bold;
font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica,Arial,Verdana,sans-serif;
font-size:1.0em;}


/* ==========================================================================*/
/*【1月スタート先行登録】*/
/* ==========================================================================*/

.linkpanellist li {
margin:3px 0px 6px 14px;
padding-left:14px;
background:url(http://www.baitonavi.net/themes/baitonavi/images/top/point/pointgreen.png) no-repeat left center;
text-shadow:0px 1px 0 #CCC;

font-size:1em;
display:inline;
}

.summerpanel{
	margin-top:1em;
	margin-bottom:2em;
	padding:8px;
	border:4px solid #1f87a4;
	background:#FFF;}

.summerl{
	width:350px;
	float:left;
	padding:8px;
	border:4px solid #f3e9cd;
	background:#FFF;
	}

.summerr{
	width:290px;
	float:right;
	padding:8px;
	border:4px solid #f3e9cd;
	background:#FFF;
	}

.summerpanel h5{
	background-color:#fd9707;
	color:#FFF;
	padding:3px 12px;
	font-size:1.2em;
	font-weight:bold;}
	
.senkoudesc{text-align:center; font-size:1.3em; font-weight:bold; line-height:2em;
background-color:#ffffff; padding:10px;}


.prebookbt{
	padding:20px 0;
	background-color:#fffcad;
	border:8px solid #F00;
	text-align:center;}
	
.prebooktext1{
	color:#F00;
	font-size:1.5em;
	font-weight:bold;}

.prebooktext2{
	margin-top:1em;
	color:#F00;
	font-size:1.3em;
	font-weight:bold;}

.prebooktext3{
	margin:0.5em 0;
	color:#F00;
	font-size:1.1em;
	font-weight:bold;}
	
/* ==========================================================================*/
/*【トップページ目玉】*/
/* ==========================================================================*/


.medamawakutop{
	border:3px solid #cccccc;
	margin-bottom:2em;
	padding:5px 10px 10px 10px;
	background-color:#ffffff;
	}
	

	
.medamablock2 strong{
	background-color:#F00;
	color:#FFF;
	padding:2px 4px;}


.medamawaku{
	border:3px solid #cccccc;
	margin-bottom:2em;
	padding:10px;
	background-color:#ffffff;
	}
	
.medamawaku a{
	font-weight:bold;
	
	margin: 3px 0px 20px 5px;
padding-left: 14px;
background: url(http://www.baitonavi.net/themes/baitonavi/images/top/point/pointgreen.png) no-repeat left center;
text-shadow: 0px 1px 0 #CCC;
font-size: 1em;
display: inline;


	}
	
.medamawaku em{
	font-weight:bold;
	color:#F00;
	}
	
.medamawaku ul li{
	
	}
	
.medamablock{
	width:430px;
	margin:0 10px;
	margin-bottom:10px;
	float:left;}
	
.medamablock ul li{
margin-bottom:5px;
	border-bottom:1px solid #cccccc;
	padding:3px 3px;
	list-style:none;}

.medamablock2{
	
	margin:0 10px;
	margin-bottom:10px;}

.medamatitle{
	font-weight:1.3em;
	font-weight:bold;}

.medamabig{
	font-size:2em;
	color:#fe0180;}


.medamatitlemoto{
/*	font-weight:bold;
	background:#F30;
	color:#FFF;
	font-size:1em;*/
	font-size:1em;
	letter-spacing:0.2em;
margin-bottom:8px;
padding:6px 6px 5px 10px;
color:#ffffff;
font-weight:bold;

/* ▼CSS3 */
border-top-left-radius: 5px;  /* 左上 */
border-top-right-radius: 5px; /* 右上 */

/* ▼Safari,Chrome */
-webkit-border-top-left-radius: 5px;  /* 左上 */
-webkit-border-top-right-radius: 5px; /* 右上 */

/* ▼Firefox */
-moz-border-radius-topleft: 5px;  /* 左上 */
-moz-border-radius-topright: 5px; /* 右上 */

/* ▼共通装飾 */
border-bottom: 2px #cccccc solid;     /* 枠線の装飾 */
background-color: #ec5500;   /* 背景色 */}


.medamadesc{
	margin-top:5px;
	font-size:0.9em;
	background-color:#FFC;
	padding:6px;
	border:1px solid #fefefe;
	}

.medamadesc2{
	margin-top:1em;
	font-size:0.9em;
	background-color:#effefe;
	padding:10px;
	border:1px solid #cccccc;
	}
	
.medamadesc3{
	margin-top:1em;
	margin-bottom:1em;
	font-size:0.9em;
	background-color:#effefe;
	padding:10px 10px 25px 10px;
	border:1px solid #cccccc;
	}


.medamadesc3 ul li{
	margin-bottom:5px;
	padding:3px 3px;
	list-style:none;
	float:left;
	}

.medamadesc3 a{
	font-weight:bold;
margin: 3px 0px 20px 5px;
padding-left: 14px;
background: url(http://www.baitonavi.net/themes/baitonavi/images/top/point/pointgreen.png) no-repeat left center;
text-shadow: 0px 1px 0 #CCC;
font-size: 1em;
display: inline;


	}
	
	
.medamadesc2 em{
	font-size:1.3em;
	}
	
.medamabigtitle {

	font-size:1.2em;
margin-bottom:8px;
padding:6px 6px 5px 10px;
color:#ffffff;
font-weight:bold;

/* ▼CSS3 */
border-top-left-radius: 5px;  /* 左上 */
border-top-right-radius: 5px; /* 右上 */

/* ▼Safari,Chrome */
-webkit-border-top-left-radius: 5px;  /* 左上 */
-webkit-border-top-right-radius: 5px; /* 右上 */

/* ▼Firefox */
-moz-border-radius-topleft: 5px;  /* 左上 */
-moz-border-radius-topright: 5px; /* 右上 */

/* ▼共通装飾 */
border-bottom: 2px #cccccc solid;     /* 枠線の装飾 */
background-color: #09F;   /* 背景色 */

}

.medamatitlebig2 {

font-size:2em;
color: #FF6;
margin:0 10px;
text-shadow: 2px 2px 2px #ff004e;
}


.medamadesc4{
	margin-top:1em;
	font-size:1em;
	background-color:#effefe;
	padding:10px 10px 5px 10px;
	border:1px solid #cccccc;
	}

.medamablock4{
	
	margin:0 0 10px 0;
	}


.nenshiwaku{
	margin-top:1em;
	margin-bottom:1em;
	font-size:0.9em;
	background-color:#effefe;
	padding:10px 10px 10px 10px;
	border:1px solid #cccccc;
	}
	
.nenshiwaku a{
font-weight:bold;
margin: 3px 0px 20px 5px;
padding-left: 14px;
background: url(http://www.baitonavi.net/themes/baitonavi/images/top/point/pointgreen.png) no-repeat left center;
text-shadow: 0px 1px 0 #CCC;
font-size: 1em;
display: inline;


	}

.nenshiwaku strong{
	background-color:#F00;
	color:#FFF;
	padding:2px 4px;}



/* ==========================================================================*/
/*【滑走可能スキー場】*/
/* ==========================================================================*/
.freeski{
	padding:5px;
	margin:15px 0;
	background-color:#df046c;
border:#d0c893 solid 1px;
text-align:center;}
.freeskititle{
	font-size:1.2em;
	font-weight:bold;
	color:#fff94c;}
.freeskitextwaku{
		border:#d0c893 solid 1px;
	background-color:#FFF;
	margin:1px 0px;
	padding:5px;}
.freeskitext{
color:#ff004e;
font-weight:bold;
font-family:"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Helvetica,Arial,Verdana,sans-serif;
font-size:1.5em;}




/* ==========================================================================*/
/*【お問合せフォーム設定】*/
/* ==========================================================================*/

.inquiry_form_table TH.dotline {
BACKGROUND: url(http://www.yamanashinavi.net/images/common/form_line_dot.gif) #f4f0e8 repeat-y right top
}
.inquiry_form_table {
width: 100%; 
margin-bottom:1em;

border-left: #cecece 1px solid; 
border-top: #cecece 1px solid; 
border-right: #cecece 1px solid;

}
.inquiry_form_table td {
padding:7px 10px;
line-height:1.5em;
border-bottom: #cecece 1px solid;

background-color:#fefefe;

font-size:1em;
text-align:left;
}

.inquiry_form_table th {
padding:7px 10px;
line-height:1.5em;
border-bottom: #cecece 1px solid;

background-color:#f4f0e8;

color:#000000;

text-align:left;
}

.inquiry_form_table th.cell01 {
width:20%;
}

.inquiry_form_table th.cell02 {
width:30%;
}


.onePointAdviceBox{
	border:1px solid #CCC;
	padding:8px;
	background-color:#FFC;
	
	margin-bottom:1em;}
	
.point_title{
	color:red;
	font-weight:bold;}
	
.photo_table{
	width:100%;}




.topnewswaku{
border:#577382 5px solid;
padding:12px;
background-color:#FFF;
margin-bottom:12px;
}

.topnewstitle{
	background-color:#fad3e2;
	padding-top:4px;
	padding-left:8px;
	margin-bottom:0.5em;
	font-weight:bold;
	font-size:1.1em;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","HiraKakuPro-W6","ＭＳ Ｐゴシック","MS PGothic","osaka",sans-serif;
	color:#333333;}

.titlebig{
	font-size:1.5em;
	color:#ff004e;
	text-shadow: 3px 3px 1px #ffffff;}

.bottomborder{
	border-bottom:1px dashed #cccccc;}
	
.yet
{width:200px;
color:#60C;
font-weight:bold;
font-size:1.2em;
text-align:center;}

.few
{width:200px;
color:#ff004e;
font-weight:bold;
font-size:1.2em;
text-align:center;}


.end
{width:200px;
color:#333333;
font-weight:bold;
font-size:1.2em;
text-align:center;}


.baitonavicommet{
	background-color:#cccccc;
	padding:5px 0px 10px 0px;
	font-size:1.3em;
	margin-bottom:1em;
	color:#333333;
	font-weight:bold;
	text-align:center;}

.sumikomibanner{
	margin-top:23px;

	height:79px;
	
	padding-top:8px;
	padding-left:8px;
	background: url(http://www.baitonavi.net/themes/baitonavi/images/top/banner/sumikomibannerwaku.gif) no-repeat left top; }
	
	
.teloubo {
	float:left;
	
background:-moz-linear-gradient(top,#c7eaa0 0,#c7eaa0 0,#c7eaa0 1%,#82cd39 2%,#5eb71a 56%,#4bad0b 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#c7eaa0),color-stop(0%,#c7eaa0),color-stop(1%,#c7eaa0),color-stop(2%,#82cd39),color-stop(56%,#5eb71a),color-stop(100%,#4bad0b));
background:-webkit-linear-gradient(top,#c7eaa0 0,#c7eaa0 0,#c7eaa0 1%,#82cd39 2%,#5eb71a 56%,#4bad0b 100%);
background:-o-linear-gradient(top,#c7eaa0 0,#c7eaa0 0,#c7eaa0 1%,#82cd39 2%,#5eb71a 56%,#4bad0b 100%);
background:-ms-linear-gradient(top,#c7eaa0 0,#c7eaa0 0,#c7eaa0 1%,#82cd39 2%,#5eb71a 56%,#4bad0b 100%);
background:linear-gradient(top,#c7eaa0 0,#c7eaa0 0,#c7eaa0 1%,#82cd39 2%,#5eb71a 56%,#4bad0b 100%;

border: 2px solid #DDD;
color: #ffffff;
border-radius: 4px;

-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);w

idth: 100px;
padding: 10px 0;
}

.entrydesc{
	font-size:20pt;
}














	
/* ■■■■■■■　電話番号表示　■■■■■■■ */
.telBox {
	background: #FFE0B2;
	text-align: center;
	margin: 0 0 2px;
	padding: 8px 0;
}

.telBox .lead {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 5px;
	text-shadow: 1px 1px 0px rgba(255,255,255,1);
}

.telBox .telBtn {
	display: block;
	margin: 0 10px 10px;
	padding: 0 10px 0 0;
	color: #FF6600;
	font-size: 25px;
	font-weight: bold;
	text-decoration: none;
	background: -moz-linear-gradient(
		top,
		#FFFFFF 0%,
		#F7F4F1);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#FFFFFF),
		to(#F7F4F1));
	border: 2px solid #E2D9CF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow:
		0px 3px 3px rgba(102,51,0,0.2);
	-webkit-box-shadow:
		0px 3px 3px rgba(102,51,0,0.2);
}

.telBox .telBtn .outer {
	display: block;
	padding: 1px 0 3px;
	background: url(http://www.baitonavi.net/themes/ktai_default/img/sp/home/tel_arrow.png) no-repeat right center;
	background-size: 7px 10px;
	-webkit-background-size: 7px 10px;
}

.telBox .telBtn span.text,
.telBox .telBtn img {
	vertical-align: middle;
}

.telBox .telBtn img {
	margin-right: 8px;
}

.telBox .accept {
	font-size: 11px;
}
	
.mod-bar01{padding:.5em;border-top:1px solid #dbd8cf;background:#f9f7f1;font-weight:bold}

.mod-bar02{padding:.5em;border-top:1px solid #dbd8cf;background:#0eaae4;font-weight:bold}

.icon-required{margin-right:5px;padding:.2em;background:#ff8f44;background:-moz-linear-gradient(top,#ff8f44 0,#f60 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff8f44),color-stop(100%,#f60));background:-webkit-linear-gradient(top,#ff8f44 0,#f60 100%);background:-o-linear-gradient(top,#ff8f44 0,#f60 100%);background:-ms-linear-gradient(top,#ff8f44 0,#f60 100%);background:linear-gradient(top,#ff8f44 0,#f60 100%);color:#FFF;font-size:12px;vertical-align:text-top}

.mod-inset{padding:10px}

.native .ui-checkbox,.native .ui-radio{margin:0}
.native .ui-checkbox+.ui-checkbox,.native .ui-radio+.ui-radio{margin-top:10px}
.native .ui-checkbox .ui-btn-icon-left .ui-btn-inner,.native .ui-radio .ui-btn-icon-left .ui-btn-inner{min-height:18px;padding:0 0 0 30px}
.native .ui-checkbox .ui-btn-icon-left .ui-icon,.native .ui-radio .ui-btn-icon-left .ui-icon{left:0}
.native .ui-checkbox .ui-btn,.native .ui-radio .ui-btn{background:#FFF;border:0;box-shadow:none;font-size:14px}

.inline .ui-radio,.inline .ui-checkbox{display:inline-block;margin:0}
.inline .ui-radio label,.inline .ui-checkbox label{margin:0;border:0;background:#FFF;color:#333;font-size:14px;font-weight:normal}
.inline .ui-radio label .ui-btn-inner,.inline .ui-checkbox label .ui-btn-inner{border-top:0;padding:0 25px 0 30px}
.inline .ui-radio .ui-icon,.inline .ui-checkbox .ui-icon{top:50%;left:5px}
.inline .ui-radio .ui-btn-text,.inline .ui-checkbox .ui-btn-text{display:inline-block;min-height:18px}

.btnC {
width: 300px;
margin: 0;
padding: 5px;
background: -webkit-gradient(linear, left top, left bottom, from(#FFAA33), to(#FF8800));   
border: 1px #F27300 solid;
color: #FFF;
-webkit-appearance: none;
-webkit-border-radius: 10px;
-webkit-box-shadow: 0 2px 2px #CCC; 
text-shadow: 1px 2px 3px #C45C00;

}






