@charaset "euc-jp";


/* == INDEX =================================================

	１、全部に共通部分
		・プロパティの基本指定

		・リンク
		・大まかなブロック区切り

			サイドの縦ボーダー/コンテンツの位置指定/パンクズ
	２、大トップ+カテゴリトップに共通部分
		・ヘッドライン

		・求人トピックス
		・サイドバー
		・	
	３、カテゴリトップに共通部分 
		・カテゴリトップのコンテンツの大きさの指定(色背景内部)
		・カテゴリトップの画像と、その中のテキスト（最終更新日など）
		・シュミレーションなどへのリンク・画像の設定

		・カテゴリトップ・特集
		・フリーワード・こだわり

	
	４、検索・詳細ページ系に共通部分 
	
	５、検索ページ系に共通部分 

	６、詳細ページ系に共通部分

	７、以下不明。

========================================================== */




/*---------------------------------------------------
	全部に共通部分 
-------------------------------------------------- */

BODY {
	padding:0;
	MARGIN: 0px;
	FONT-FAMILY: 'ＭＳ Ｐゴシック','osaka','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3';
	font-size:0.8em;
	color:#3f3f3f;
    text-align: left;
    overflow:auto;
}

html:first-child BODY {
	font-size:0.6em;
}

img {border:none;}

ul {
	list-style-type:none;
}


H1 , H2 {
	margin:0;
	padding:0;
}


/* link */

A:link ,
A:active ,
A:visited {
	TEXT-DECORATION: underline; 
	color:#004ac3;
}

A:hover {
	TEXT-DECORATION: underline;
	COLOR: #1b71c7; 
}



/* 大まかな位置指定

-------------------------------------------------- */

/* サイドの縦ボーダー(他cssにも2がある) */

#mtd_l{
	width:2px;
	background-image:url(../img/sdw_l.gif);
	VERTICAL-ALIGN: top;
	background-repeat:repeat-y;
}
#mtd_r{
	width:2px;
	background-image:url(../img/sdw_r.gif);
	VERTICAL-ALIGN: top;
	background-repeat:repeat-y;
}




/* コンテンツの位置指定 */

#cntleft {
	PADDING-TOP: 0px; 
	PADDING-BOTTOM:5px;
	_PADDING-BOTTOM:0px;
	PADDING-LEFT: 10px; 
	FLOAT: left; 
	WIDTH: 580px; 
	margin:0px; 
	padding-right:0px;
}


#cntcenter {
	width: 580px; 
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
	padding:0px;
}

#cntright {	
	PADDING-TOP: 0px ;
	PADDING-RIGHT: 15px; 
	PADDING-BOTTOM: 0px; 
	FLOAT: right; 
	VERTICAL-ALIGN: top; 
	WIDTH: 165px; 
	margin:0px;
}


/* パンクズ */
#pankuzu{
	padding-top:3px;
	padding-left:23px;
	padding-bottom:3px;
	margin-bottom:0px;
	width:750px;
}
.arw_pnkz {
	MARGIN-RIGHT: 5px;
	MARGIN-left: 5px;
}

#pankuzu a:link{
	text-decoration:none! important;
}


/*---------------------------------------------------
	大トップ+カテゴリトップに共通部分 
-------------------------------------------------- */

/* ヘッドライン */

#info{
	margin-bottom:3px;
	padding-left:25px;
	background-image:url(../img/info.gif); 
	background-repeat:no-repeat;
	background-position:top center 5px;
	width:555px;
	border:solid 1px #ffffff; 
	height:21px; 
	line-height:21px;
	font-size:0.9em;
	text-align:left;
}




/* 求人トピックス */

.tptxt{
	width:475px; 
	font-size:0.88em;
	margin-left:0px;
	margin-right:0px;margin-top:13px; 
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 5px; 
	PADDING-BOTTOM: 8px;
	PADDING-TOP: 0px; 
	vertical-align: baseline;
}


.iconlist_top {				/* 大トップのアイコン */
	MARGIN:0px 0px 0px 5px; 
	padding-top:0.2em; 
	width:50px; 
}

.iconlist {					/* カテゴリトップのアイコン */
	MARGIN:0px 0px 0px 5px; 
	padding-top:0.2em; 
	width:75px; 
}



.icon {						/* いらないかも？？ */
	MARGIN-RIGHT: 5px; 
	padding-top:0.2em;
}
.iconl {					/* いらないかも？？ */
	MARGIN-RIGHT: 5px; 
	padding-top:0.2em; 
	float:left;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
}
.g_mgn{						/* いらないかも？？ */
	margin-top:5px;
	margin-bottom:3px;
	vertical-align:baseline;
	text-align:center
}



/* サイドバー */

#iD_Area{
	PADDING: 0px;
	MARGIN:0 0 0 0; 
	font-size:0.9em;
	_font-size:0.87em;
}
#id_t{
	background-image:url(../img/id_m.gif); 
	background-repeat:repeat-y; 
	background-position:top;
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	height:22px
}

#id_m{
	background-image:url(../img/id_m.gif); 
	background-repeat:repeat-y; 
	background-position:top;
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px;
}

#id_mo{
	border-left:solid 1px #aaaaaa;
	border-right:solid 1px #aaaaaa;
	_border:none;
	background-image:url(../img/id_body.gif); 
	background-color:#fefdf7;
	background-repeat:	no-repeat; 
	background-position:top; 
	MARGIN:0;
}

#id_mo table {
	_border-left:solid 1px #aaaaaa;
	_border-right:solid 1px #aaaaaa;
}

#id_b{
	background-image:url(../img/id_b.gif); 
	height:5px; 
	background-repeat:no-repeat;
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px;
}

#iD_form{
	PADDING: 0px; 
	MARGIN: 0px; 
}

.short_input input {
	width:95px;
}


.categori_btn td {
	text-align:center;
}


.category_icon{
	text-align:center;
}

.category_icon table{
	border-collapse:collapse;
	width:140px;
	margin-left:auto;
	margin-right:auto;
}

.category_icon td{
	width:40px;
	padding:3px;
}

/*---------------------------------------------------
	カテゴリトップに共通部分 
-------------------------------------------------- */

/* カテゴリトップのコンテンツの大きさの指定(色背景内部) */


#cnts_box{ 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;;
	WIDTH: 568px; 
	padding-left:0px; 
	margin-left:6px; 
	margin-top:1px;
}


#cont_title{
	width:568px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;  
	margin-top:0px;
	font-size:1%;
}

#cont_m{
	background-image:url(../img/bar_m.gif);
	background-repeat:repeat-y; 
	width:568px; 
}

#cont_b{
	background-image:url(../img/bar_b.gif);
	background-repeat:no-repeat;
	width:568px; 
	height:8px; 
	padding:0;
	font-size:1%;
}



#cont_mainvisual{			/* 使ってないかも。 */
	PADDING-BOTTOM: 0px; 
	VERTICAL-ALIGN: top; 
	WIDTH: 580px; 
	PADDING-TOP: 0px;
}
#conty_m{					/* 使ってないかも。 */
	background-image: url(../img/tbl_yel_m.gif); 
	width:568px; 
	background-repeat:repeat-y;
}
#conty_b{					/* 使ってないかも。 */
	background-image:url(../img/tbl_yel_b.gif);
	height:8px; 
	width:568px; 
	background-repeat:no-repeat;
}
#cont{ 						/* 使ってないかも。 */
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 10px;
	WIDTH: 580px;
}






/*カテゴリトップの画像と、その中のテキスト（最終更新日など）*/

#key_visual-ten ,
#key_visual-bai ,
#key_visual-hak ,
#key_visual-sin ,
#key_visual-dok ,
#key_visual-wom {
	PADDING-TOP: 0px; 
	PADDING-BOTTOM:0px; 
	VERTICAL-ALIGN: top; 
	WIDTH: 580px; height:133px; 
	background-repeat:no-repeat;
	border:solid 1px #ffffff;
}

#key_visual-ten{
	background-image:url(../../tenshoku/img/c-top.jpg); 
}
#key_visual-bai{
	background-image:url(../../baito/img/c-top.jpg); 
}
#key_visual-hak{
	background-image:url(../../haken/img/c-top.jpg); 
}
#key_visual-sin{
	background-image:url(../../shinia/img/c-top.jpg); 
}
#key_visual-dok{
	background-image:url(../../dokuritsu/img/c-top.jpg); 
}
#key_visual-wom{
	background-image:url(../../woman/img/c-top.jpg); 
}





#key_visual-ten div#kousin{
	position:relative;
	font-size:0.9em;
	vertical-align:middle;
	clear:both;
	padding:3px 8px 0;
	margin-top:85px;
	color:#ffffff;
	text-align:right;
}

#key_visual-dok div#kousin{
	margin-top:143px;
	margin-left:7px;
	color:#2f3192;
	font-size:0.9em;
}

#key_visual-bai div#kousin ,
#key_visual-hak div#kousin ,
#key_visual-sin div#kousin ,
#key_visual-wom div#kousin {
	position:relative;
	font-size:0.9em;
	vertical-align:middle;
	clear:both;
	padding:3px 3px 0;
	margin-top:103px;
	margin-right:3px;
	color:#2f3192;
	text-align:right;
	color:#2f3192;
	margin-left:4px;
	float:left;
}

#media {
	margin-top:5px;
	_margin-top:0px;
	text-align:center;
	width:165px;
}
#year{
	color:#ff0000;
	font-weight:bold;
	font-size:1.1em;
}
#date{
	color:#ff0000;
	font-size:2em;
	font-weight:bold;
}


/* 給与で探す！（転職）・短期のお仕事！（バイト） */

#srh_list {
	float: left;
	font-size: 12px;
	text-align: left;
	padding-left:0px;
}

#srh_list ul {
	padding-left:25px;
	_padding-left:5px;
	list-style-image: url(../img/arw_g.gif);
	margin-top: 10px;
}

#srh_list li {
	margin-bottom:8px;
	line-height:1.3em;
}



#srh_list_ba {
	margin:0;
	padding:0;
	_padding-top:15px;
	width:225px;
}

#srh_list_ba ul {
	list-style-image: url(../img/arw_g.gif);
	_margin:0 0 0 30px;
	padding-left:25px;
	_padding-left:5px;
}

#srh_list_ba li {
	padding-top:5px;
	padding-bottom:5px;
	text-align: justify;
	text-justify:distribute-all-lines;
}
#srh_list_ba li a ,
#srh_list_ba li a:hover {
	text-align: justify;
	text-justify:distribute-all-lines;
}




/* シュミレーションなどへのリンク・画像の設定 */

.contents_navi {				
	text-align:center;
}



/* カテゴリトップ・特集  */

.tokusyu_list {
	margin:0;
	padding:5px;
	height:auto;
	min-height:45px;
	_height:45px;
	width:98%;
	clear:both;
}
.tokusyu_list:after {
	content:"○";
	font-size:25%;
	line-height:0.2em;
	visibility:hidden;
	clear:both;
}
.tokusyu_list li {
	float:left;
	margin:0;
}
.tokusyu_img {
	width:30px;
	padding:0;
}
.tokusyu_txt {
	width:237px;
	padding:2px 5px;
	font-size:0.95em;
	line-height:1.5em;
}
.tokusyu_txt span {
	font-size:1.2em;
	font-weight:bold;

}




/* フリーワード・こだわり */

.freeword input {
	width:240px;
}


/*---------------------------------------------------
	検索・詳細ページ系に共通部分 
-------------------------------------------------- */

#dtlBody {					/* 中身 */
	width: 760px;
	margin-left:12px;
	border:solid 1px #ffffff;
	background-image:url(../../tenshoku/dtl_img/top01_m_w.gif);
	
}

#subdat{
	font-size:0.9em;
	width: 750px
	 float:right;  color:#999999;
}


/*---------------------------------------------------
	検索ページ系に共通部分 
-------------------------------------------------- */


#researchtitle{					/* 検索ページ系　タイトルバー部分 */
	width: 740px;
	margin-left:22px;
	margin-bottom:10px;
	}

#researchBody {					/* 検索ページ系　全てを囲んでる*/
	width: 740px;
	margin-left:22px;
	margin-bottom:10px;
}

	/* research_table　シリーズ？　検索ページ系の内容部分（=middle）　*/
	
#research_table {
	width: 740px;
	background-image:url(../img/tbl_resrh_m.gif) ; 
	background-repeat:repeat-y;
	padding-top:0px;
	padding-left:0px;
	padding-bottom:0px;
	_margin-top:-3px;
}

#research_table_s {
	width: 740px;
	background-image:url(../img/tbl_resrh_m.gif) ; 
	padding-top:5px;
	padding-left:0px;
	padding-bottom:0px;
}

#research_table_b {
	height:42px;
	background-image:url(../img/tbl_resrh_m.gif) ;
	margin:0px; 
	padding-bottom:0px;
	padding-top:0px;
	padding-left:15px;
} 

	/* research_table　シリーズ */


#rsh_tbl_box {								/* research_tableの中のブロック */
	width: 700px;
	padding-top:0px;
	padding-left:19px;
	padding-bottom:0px;
	margin:0px;
}


#researchBtn_area {							/* 検索結果一覧ページで、上３つのボタンを囲む（職種、地域、こだわり） */
	height:28px;
	padding-bottom:5px;
	margin-left:0px; 
	clear:both; 
	padding-left:14px;
}

#researchBtn_area_b {						/* 検索結果一覧ページで、下３つのボタンを囲む（職種、地域、こだわり） */
	height:28px;
	padding-bottom:5px;
	margin-left:0px; 
	clear:both; 
	padding-left:0x;
}


.researchBtn{								/* 検索結果一覧ページのボタン（職種、地域、こだわり）のimgについたクラス */
	padding-right:3px;
	padding-left:3px;
	padding-top:8px;
	padding-bottom:4px
}

#rsh_tbl {									/* 検索結果一覧で、上のボタン３つを除く内容を囲む */
	clear : both;
	width:700px;	
	border-collapse: collapse;
}

.rsh_tbl_td1 {								/* 検索結果一覧で、チェックボックスの項目を囲む（未経験OK,新着のみ） */
	height:32px; 
	vertical-align: middle; 
	width:100px;
}
.rsh_tbl_td2 {								/* 検索結果一覧で、チェックボックスの項目を囲む（もうすぐ終了のみ） */
	height:32px; 
	vertical-align: middle; 
	width:150px;
}
.rsh_tbl_td3 {								/* ??? */
	height:32px; 
	vertical-align: middle; 
}

#rsh_rbtn{									/* 検索結果一覧ページで、絞込み検索・保存ボタンを囲む */
	clear:both;
	width: 116px;
	padding-left:290px;
	padding-top:0px;
	float:left;
}

#rsh_save{									/* 検索結果一覧ページで、保存ボタンを囲む */
	width: 144px;
	padding-top:0px;
	float:right;border:
}







/*---------------------------------------------------
	詳細ページ系に共通部分 
-------------------------------------------------- */

#pr_btn_box {				/* 応募・モバイル転送・検討中フォルダ・戻るボタン */
	clear:both;
	padding-top:5px;
	margin-right:7px; 
	margin-right:15px;
}

#pr_btn_box img {
	margin-bottom:10px;
}




/* 一覧：駅 */






#rsh_ensen_box{
	line-height: 1.8em;
	padding-bottom:5px;
	padding-right:10px;
	padding-left:0px; 
	float:right;
	width:555px;
}

#rsh_ensen_sel{
	line-height: 1.8em;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:15px; 
	float:left; 
	width:150px;
}

#rsh_ensen_eki{
	line-height: 1.8em;
	padding-bottom:5px;
	padding-right:10px;
	padding-left:0px; 
	float:right;
}



/* 各カテゴリへのリンク */

.to_kategori {
	width:100%;
	margin:7px auto 10px;
	font-size:100%;
	text-align:center;
	font-weight:bold;
	padding-top:0;
	clear:both;
}

.to_kategori div {
	margin-top:7px;
}

.to_kategori span{
	margin:0px 6px 15px 6px;
}

.to_kategori span a{
	color:#005f96;
}
.to_kategori span a:hover{
	color:#40b3f5;
}
.totop a {
	text-decoration:none;
}
.totop a:hover {
	text-decoration:underline;
}


/* コピーライト */
.copy {
	text-align:center;
	border-top:solid 3px #333394;
	margin:10px 0 0 30px;
	_margin:10px 0 0 0;
	padding:3px 0 3px 0;
	width:740px;
}


/* ポップアップページ用ヘッダー */

#head_logo {
	width:740px;
	margin-left:20px;
	_margin-left:0;
	text-align:left;
	border-bottom:solid 3px #333394;
}



/* クリエイトソング入り口 */

#song {
	margin-top:7px;
}

/* ipodキャンペーンバナー（index） */

#campaign {
	padding-top: 5px;
	padding-bottom: 5px;
	}

/* verisign（index） */

#verisign {
	padding-top: 5px;
	padding-bottom: 5px;
}










/* ハテナ？
-------------------------------------------------- */
.btn_s01{padding-top:0.2em;}

#detail_sep{
	vertical-align:middle;
	clear:both;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px;
	margin-left:10px;margin-right:10px;
	background-image:url(../img/detail_sep.gif);
	background-repeat: repeat-x;height:6px;
	background-position:center;
}



/* searcharea
-------------------------------------------------- */


#rsh_btn_box {								/* ?????? */
	height:32px;
	padding-top:0px;
	padding-left:19px;
	padding-right:19px;	
	position: relative;
}


.dot_h10{
	width: 709px;
	margin-left:16px;
    height:1px;
	background-image:url(../img/dot.gif) ; 
	background-repeat:repeat-x;
	background-position:center;
	}
.dot_h12{
    height:12px;
	background-image:url(../img/dot.gif) ; 
	background-repeat:repeat-x;
	background-position:center;
}	
.researchChk{
    padding-top:16px;
	height:20px;
	background-repeat:repeat-x;
	background-position:top;
	background-image:url(../img/dot.gif) ; 
	width: 709px;
	margin-left:16px;
	vertical-align:middle;
	}
#research_post_Btn_area{
width:711px;
}
.research_post_Btn{
margin-left:330px;
	width: 116px;
	float:left;
}

.research_save_Btn{
	width: 144px;

	float:right;
}	
/* gray_table
-------------------------------------------------- */
#resultBody {
	width: 740px;
}

/* research_data_table
-------------------------------------------------- */
#search_data_area {
clear : both;
margin-top:10px;
margin-bottom:10px;
	margin-left:22px;
	width: 740px;
	height:28px;
	background-image:url(../img/bar_rsl_dat.gif) ;
	background-repeat:repeat-x;
	
}
#btn_sort { padding-top:7px;float:right; vertical-align:middle; font-size:10px;}

#seatch_data {
margin-left:6px;
margin-top:6px;
	float:left;
}
/*
spac
*/

#pr_spec_box {
	clear : both;
	width: 710px;
	padding-top:5px;
	padding-left:15px;
	position: static;
	margin-top:0px;
}

.pr_tbl_spec {


    width:710px;
	border: 1px solid #999999;
	border-collapse: collapse;
background-color:#ffffff;
}

.pr_tbl_spec td{
padding-left:5px;
}

.pr_td_spec_v2 {height:29px; text-align:center; vertical-align: middle;}

.dot_h1 {
	background-image:url(../img/dot.gif) ; 
	height:1px;
	font-size:1%;
}



#go_site {clear:both;padding-top:5px;margin-right:7px; margin-right:15px;padding-bottom:5px;}
/*---------------------------------
navi
---------------------------------*/




.clear {
  clear: both;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-table;
  min-height: 1%;
}

/* Except for IE5:Mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}


.search_arrow{
	padding:0px;
	margin:0px;
	width:200px;
	vertical-align:top;
}


#caption{
	font-size:0.9em; 
	padding-top:3px;
}

#midashi{ 	
	font-weight:bold; 
	font-size:1.1em; 
	color:#3333CC; 
	line-height:1.2em;
	margin-top:3px;
}


#midashi_ten_a{ 
	font-weight:bold; 
	font-size:1.3em; 
	color:#3333CC;
	line-height:1.2em;
}

html:first-child #midashi_ten_a {font-size:1.6em;}

/*
#midashi_ten_b{
	text-align:center; 
	font-weight:bold; 
	font-size:1.9em; 
	color:#3333CC; 
	letter-spacing:0.2px;
}

#midashi_ten_b2{ 
	font-weight:bold; 
	font-size:1.9em; 
	color:#3333CC; 
	letter-spacing:0.2em;
}*/

#midashi_ten_b{	
	text-align:center;
	font-weight:bold; 
	font-size:1.1em; 
	color:#3333CC; 
	line-height:1.2em;
	letter-spacing:-1px;
	padding-bottom:5px;
}

#midashi_ten_b2{
	text-align:center;
	font-weight:bold; 
	font-size:1.2em; 
	color:#3333CC; 
	line-height:1.2em;
	letter-spacing:-1px;
	padding-bottom:5px;
}


/*------------------------------id
---------------------------------*/
#idname{padding-top:5px;font-weight:bold;font-size:12px; padding-left:0px; margin-left:0px; padding-bottom:0px; margin-bottom:0px;}

#id_menu{font-size:10px;}
#id_menu ul {list-style-image: url(../img/arw_g.gif); margin-top: 5px;padding-bottom:0px; margin-bottom:0px;}
#id_menu li {margin-bottom:5px; margin-left:0px;padding-bottom:0px;}
/*------------------------------form
---------------------------------*/
form {
  clear: both;
  margin: 0em 0px 0px 0px;
  padding: 0 0 0 0;
}



#verisign img {
	padding-top:10px;
	padding-left:37px;
	}
	
	
	
	
	
	
	

/*------------------------------
コメントアウト済み
---------------------------------*/	

/*
#srh_list_ba {float: left;font-size: 12px;text-align: left;padding-left:0px;width:100%;}
#srh_list_ba ul {list-style-image: url(../img/arw_g.gif);margin-top: 0px;width:90%;}
#srh_list_ba li {margin-bottom:8px; line-height:1.3em; text-align:justify; text-justify:distribute-all-lines;}
*/
	



/* 20080626追加 Macプレビュー画面修正 */
.clearfix{
    height: 1%;
}
.clearfix:after{
     content: ".";  
     display: block;  
     visibility: hidden;  
     height: 0.1px;  
     font-size: 0.1em;  
     line-height: 0;  
     clear: both;  
}


/* 2008/09/22 インフォメーション対応
------------------------------------------------------------
  ポップアップ内レイアウト
------------------------------------------------------------*/

#service_info div#outside {
	width:				630px;
	}


#service_info #head_logo {
	width:				97%;
	margin:				1.5em auto;
	border-bottom:		solid 3px #333394;
	}


#service_info #main_contents p {
	width:				90%;
	margin:				0 auto 3em;
	line-height: 1.4em;
	}

#service_info h1 {
	margin:				2em 2em 1.5em 1em;
	padding:			3px 5px;
	width:				90%;
	color:				#1b5e07;
	font-size:			1.3em;
	border-left:		solid 10px #28ac00;
	border-top:			solid 1px #1b5e07;
	border-bottom:		solid 1px #1b5e07;
	background-color:	#e6ffde;
	}

#service_info span.day {
	color:				#b30000;
	font-weight:		bold;
	line-height:		3em;
	font-size:			1.1em;
	letter-spacing:		1px;
	text-decoration: underline;
	}
#service_info dl {
	width: 550px;
	margin: -1em auto 3em;
	}
#service_info dt {
	font-weight: bold;
	font-size: 1.1em;
	border-bottom: solid 1px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #1b5e07;
	}
#service_info dd {margin-left: 3em;text-indent:-0.5em;}
#service_info .attention {
	background-color: #eeeeee;
	line-height: 1.8em;
	padding: 5px 10px;
	margin: auto;
}
#service_info .copy , .pop_button {
	width:				100%;
	text-align:			center;
	}
#service_info #sign {
	text-align: right;
}
#service_info .holiday {
	font-weight: bold;
	font-size: 1.1em;
	color: #b30000;
	text-decoration: underline;
	text-align:center;
	}
/* 2008/09/22 インフォメーション対応 end */


/*---- 2009年年始占い ----*/
#service_info .fortune #head,
#service_info .fortune #head_logo,
#service_info .fortune #main_contents,
#service_info .fortune #top_area
#service_info .fortune .copy{
    margin: 0 auto !important;
}
#service_info .fortune #main_contents,
#service_info .fortune #top_area{
    width: 610px;
}
#service_info .fortune #top_area{
    padding-bottom: 1em;
}
#service_info .fortune .copy{
    width: 610px !important;
    margin-top: 0 !important;
}
