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

a:visited {text-decoration: none;color: #333333;}

a:hover{background-color : none;color : #FFBA00;text-decoration: none;}

body{margin: 0;padding:0;color:#969696;font: 13px/1.231 "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;background: url(bg.jpg) repeat left top;}

html{background: url(bg.jpg) repeat left top;
}

#haikei_yo{height:100%;}

/* IE */
@font-face {
font-family:BeautifulEveryTime;
src:url(/common/webfont/BeautifulEveryTime.eot);
}

/* Firefox, Chrome, Safari */
@font-face {
font-family:BeautifulEveryTime;
src:url(/common/webfont/BeautifulEveryTime.ttf) format("TrueType");
}

/*グローバルナビゲーション
================================*/
#gnavi{display:block;width:100%;padding: 0;margin: 0 0 0  0;padding:0 0 60px 0;font-size:12px;
}


#gnavi:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

ul.global_navi{
width: 957px;
padding: 0px 0 0 0;
margin: 0 auto;
}

ul.global_navi li.topics{
display:inline;
float:left;
}

ul.global_navi li.topics a{
display: block;
width: 240px;
}



ul.global_navi li.font{
display:inline;
float:left;
}

ul.global_navi li.font a{
display: block;
width: 239px;
}



ul.global_navi li.book{
display:inline;
float:left;
}

ul.global_navi li.book a{
display: block;
width: 239px;
}



ul.global_navi li.kyujin{
display:inline;
float:left;
}

ul.global_navi li.kyujin a{
display: block;
width: 239px;
}



/*ヘッダ
================================*/
#header{
margin:0 auto;
width:945px;
}

.first_h1{
padding: 22px 0 20px 0;
text-align:left;
font-size:11px;
}

.logo{
padding: 0px 0 0px 0;
text-align:center;
}

.logo a{
display:block;
height:50px;
}

.lead{
padding: 16px 0 0px 0;
text-align:center;
}


/*タイトルと日付
================================*/
/*タイトルと日付*/
.category_date_size{
height:34px;
width: 100%;
background: url(border.png) repeat-x left top;
}

.category_date{
margin:0 auto;
width:945px;
}


/*見出し*/
.category_midashi{
float:left;
}

/*見出しの画像箇所＿＿切り替えてます！*/
ul.cat_ti{
position:relative;
width:355px;
height:131px;
margin: 0px 0 0 0;
}

ul.cat_ti li.textItem{
position:absolute;
margin: 57px 0 0 0;
padding:0 0 0 0;
display:none;
}

/* カテゴリ別ページ　見出し画像用 */
ul.cat_ti li.textItem1{
position:absolute;
margin: 0px 0 0 0;
padding:0 0 0 0;
}


.category_midashi:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/*日付*/
.date_only{
padding: 10px 0 0 0;
text-align:right;
font-size: 93%;/*12px*/
font-family:BeautifulEveryTime;
text-shadow: 1px 1px 1px #FFF;
}


/*コンテンツ（サムネイル）
================================*/
#main_content{
margin:0 auto;
width:945px;
overflow:hidden;
padding: 0px 0 0px 0 ;
}

#zentai_content{
padding: 0px 0 0px 0 ;
}

#panel_zentai{
margin:0;
padding:0;
display: block;
}

#panel_1{
width:945px;
padding: 0px 0 0px 0 ;
}

#panel_2{
width:945px;
padding: 0px 0 0px 0 ;
}

#panel_3{
width:945px;
padding: 0px 0 0px 0 ;
}

#panel_4{
width:945px;
padding: 0px 0 0px 0 ;
}

#panel_1:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


#panel_2:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#panel_3:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#panel_4:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


#main_content:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


.slide_1, .slide_2, .slide_3, .slide_4, .slide_5, .slide_6, .slide_7, .slide_8, .slide_9, .slide_10, .slide_11, .slide_12, .slide_13, .slide_14, .slide_15, .slide_16, .slide_17, .slide_18, .slide_19, .slide_20, .slide_21, .slide_22, .slide_23, .slide_24, .slide_25, .slide_26, .slide_27, .slide_28, .slide_29, .slide_30, .slide_31, .slide_32{
display: block;
width:225px;
margin:0;
padding: 0 15px 0 0;
float:left;
}

.slide_4, .slide_8, .slide_12, .slide_16, .slide_20, .slide_24, .slide_28, .slide_32, .slide_new4x{
width:225px;
margin:0;
padding:0;
float:left;
}


/*no.1〜no.32*/
.number{
padding: 0 0 4px 0;
text-align:center;
font-size: 93%;/*12px*/
font-family:BeautifulEveryTime;
text-shadow: 1px 1px 1px #FFF;
}

/*サムネイル基本*/
.thumbnail_a{
background: url(thumnail_bg.png) no-repeat left top;
width:225px;
height: 160px;
text-align:center;
position: relative;
}

p.blog_article_overflow{
padding: 11px 12px 14px 13px;
width:200px;
height: 121px;
overflow: hidden;
}




.thumbnail_new{
position: absolute;
z-index: 1000;
width:43px;
height:43px;
top: 0px;
left: 2px;
background:url(ribon_new.png) no-repeat;
}



/*見出し*/
.midashi{
padding: 5px 0 25px 0;
font-size: 93%;/*12px*/
line-height:1.4;
font-weight:bold;
text-shadow: 1px 1px 1px #FFF;
height: 28px;
color: #999;
}

/*日付とhoverの背景*/
.post_date{
margin:0px 0 0 0px;
padding:0 0 0 0;
text-align:left;
font-size: 93%;/*12px*/
color:#6b6b6b;
font-family:BeautifulEveryTime;
text-shadow: 1px 1px 1px #FFF;
display:none;
cursor:pointer;
}

.post_date a:link{
text-decoration:none;
color: #666;
}

.post_date a:visited{
text-decoration:none;
color: #666;
}

.post_date a:hover{
text-decoration:none;
color: #666;
}

.post_date a:active{
text-decoration:none;
color: #666;
}

.tyosei_date{
text-align:right;
margin:0px 0 0 0;
padding:0px 0px 0 0;

}



/*ポップアップ表示！
================================*/

.youyaku {
width: 232px;
margin: 0;
padding: 0px 0px 35px  0px;
text-align: center;
pointer:cursor;
}

.youyaku p{
font-size:93%;/*12px*/
line-height:1.5;
text-align: left;
word-break: break-all;
}


/*「４つの丸」「← back & next →」サークルナビゲーション
================================*/
#circle_navi_margin{
margin:0 auto;
width:217px;
padding:0 0 30px 0;
}


/*戻る*/
ul.back_btn{
width: 51px;
height: 17px;
padding: 0 15px 0 0;
float:left;
}

ul.back_btn li{
display:inline-block;
text-indent:-9999px;
width: 51px;
height: 17px;
background: url(back_four.png) no-repeat left top;
}

/*進む「Next」*/
ul.next_btn{
width: 51px;
height: 17px;
float:right;
padding: 0;
margin: 0;
text-align:left;
}

ul.next_btn li{
display: block;
text-indent:-9999px;
width: 51px;
height: 17px;
background: url(next_four.png) no-repeat left top;
}

ul.next_btn li, ul.back_btn li{
cursor:pointer;
}

.next_btn:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


/*４つの丸*/
.circle_navi{
display:block;
width:88px;
height: 17px;
float:left;
}

ul.circle_navi{
margin:0 auto;
width:100px;
padding:0;
}

ul.circle_navi li{
display: block;
text-indent:-9999px;
margin:0;
padding:0 5px 0 0px;
width: 17px;
height: 17px;
float:left;
}


ul.circle_navi li a{
display:block;
width: 17px;
height: 17px;
}

ul.circle_navi li.sentaku{
/* 選択時 */
background: url(circle_select.png) no-repeat left top;
}


ul.circle_navi li.sentaku:hover{
/* 選択時 のマウスオーバー*/
background: url(circle_select.png) no-repeat left top;
}

ul.circle_navi li.hisentaku{
/* 非選択時 */
background: url(circle_normal.png) no-repeat left top;
}

ul.circle_navi li.hisentaku:hover{
/* 非選択時のマウスオーバー*/
background: url(circle_hover.png) no-repeat left top;
}

ul.circle_navi li.sentaku a{
cursor:default;
}



/*index.html　四つ丸下の「数時」「テキスト」
================================*/
/*数字*/
#top_number{
position:relative;
padding:0 0px 25px 0px;
width:945px;
margin: auto;
font-size: 100%;/*13px*/
font-family:BeautifulEveryTime;
text-shadow: 1px 1px 1px #FFF;
color:#b1b1b1;
}

#top_number ul li{
width:945px;
height:20px;
position:absolute;
margin:0;
padding:0 0px 0 0px;
text-align:center;
display:none;
}

/*テキスト*/
#top_text{
position:relative;
padding:0 0px 60px 0px;
width:945px;
margin: auto;
font-size: 93%;/*12px*/
font-family:BeautifulEveryTime;
text-shadow: 1px 1px 1px #FFF;
color:#b1b1b1;
}

#top_text ul li{
width:945px;
height:20px;
position:absolute;
margin:0;
padding:0 0px 0 0px;
text-align:center;
display:none;
}



/*フッター
================================*/
.copyright{
height:34px;
width: 100%;
background: url(border.png) repeat-x left top;
}



.copyright_size{
margin:0 auto;
width:945px;
}

.recruit_by_js{
padding: 10px 0 0 0;
text-align:left;
float:left;
font-size: 93%;/*12px*/
font-family:BeautifulEveryTime;
text-shadow: 1px 1px 1px #FFF;
}

.copyright_artbir{
padding: 10px 0 0 0;
text-align:right;
font-size: 77%;/*10px*/
font-family:BeautifulEveryTime;
text-shadow: 1px 1px 1px #FFF;
}

.footer_kaisetu	{ 
padding: 21px 0 16px 0;
margin:0 auto;
width:945px;
font-size: 77%;
line-height: 1.401;
text-shadow: 1px 1px 1px #FFF;
}

.copyright:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}












/*  第二階層用 
--------------------------------------------------------- */
.category_top_margin{
margin:0 auto;
width:945px;
height:18px;
}

#panel_topics{
width:945px;
float:left;
}

#panel_topics:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/*  第二階層下部ページ番号用 
--------------------------------------------------------- */
.page_number_style{
width:945px;
margin:0 auto;
position: relative;
overflow: hidden;
font-family:BeautifulEveryTime;
}

ul.page_number_list{
position: relative;
left: 50%;
float:left;
font-family:BeautifulEveryTime;
}

li.page_backnext{
position: relative;
left: -50%;
float:left;
font-family:BeautifulEveryTime;
list-style-type: none;
}

li.page_backnext a{
text-decoration:none;
text-align:center;
height:15px;
margin:0 19px;
font-size: 116%;/*15px*/
font-family:BeautifulEveryTime;
text-shadow: 1px 1px 1px #FFF;
color: #5bc4c4;
}

li.page_number{
position: relative;
left: -50%;
float:left;
font-family:BeautifulEveryTime;
list-style-type: none;
}

li.page_number a{
text-decoration:none;
width:25px;
height:15px;
display: block;
text-align:center;
font-size: 116%;/*15px*/
font-family:BeautifulEveryTime;
text-shadow: 1px 1px 1px #FFF;
color: #5bc4c4;
margin:;
}

li.page_number span.current_page{
display: block;
width:25px;
font-size: 116%;/*15px*/
font-family:BeautifulEveryTime;
text-align: center;
color: #999;
text-shadow: 1px 1px 1px #FFF;
background:url(img_currentpage_bottom.png) no-repeat center bottom;
}


.page_number_sytle:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/*  第二階層下部　求人情報用 
--------------------------------------------------------- */


.creative_kyujin_information{
height:89px;
width: 100%;
background: url(border.png) repeat-x left bottom;
margin:46px 0 0 0;
}

.creative_kyujin_width{
margin:0 auto;
width:945px;
}

.creative_kyujin_midash{
width:268px;
float:left;
}

.creative_kyujin_image{
position:relative;
width:268px;
height:85px;
margin: 0px 0 0 0;
}

.creative_kyujin_image_chosei{
position:absolute;
display: block;
}

.presentedby{
width:370px;
padding: 57px 0 0 0;
float:right;
}

.creative_kyujin_width:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}



/*  第二階層下部　求人情報no.1-no.16用 
--------------------------------------------------------- */

/*no.1〜no.16*/
.recruit_number{
padding: 0 0 4px 0;
text-align:center;
font-size: 93%;/*12px*/
font-family:BeautifulEveryTime;
text-shadow: 1px 1px 1px #FFF;
}

/*サムネイル基本*/
.recruit_thumbnail_a{
background: url(thumbnail_bg_recruit.png) no-repeat left top;
width:231px;
height: 112px;
text-align:center;
}






/*  第二階層下部　パン屑リスト用 
--------------------------------------------------------- */



.second_path_bg{
height:32px;
width:100%;
background: url(bg_2ndfooter_01line.png) repeat-x left top;
}


ul.footer_linklist{
width:945px;
margin:0 auto;
height:28px;
padding:2px 0 0 0;
}

ul.footer_linklist a{
text-decoration:none;
}

li.footer_linklist_home{
float:left;
}

li.footer_linklist_lower{
float:left;
background:url(footer_linklist_long.png) no-repeat right center;
}

li.footer_linklist_lower a{
height:17px;
display: block;
padding: 10px 24px 0 12px;
font-size:10px;
font-weight:bold;
color: #959595;
}

li.footer_linklist_lower{
float:left;

}

li.footer_linklist_lowest a{
height:17px;
display:inline-block;
margin: 10px 0 0 0;
padding: 0px 0 0 9px;
font-size:10px;
font-weight:bold;
color: #959595;
}

.second_path_bg:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


/*  第二階層下部　フッター用 
--------------------------------------------------------- */


.copyright_second{
height:30px;
width: 100%;
background: url(bg_2ndfooter_02line.png) repeat-x left top;
}

.copyright_size_second{
margin:0 auto;
width:945px;
}

.recruit_by_js_second{
padding: 10px 0 0 0;
text-align:left;
float:left;
font-size: 93%;/*12px*/
font-family:BeautifulEveryTime;
text-shadow: 1px 1px 1px #FFF;
}

.copyright_artbir_second{
padding: 10px 0 0 0;
text-align:right;
font-size: 77%;/*10px*/
font-family:BeautifulEveryTime;
text-shadow: 1px 1px 1px #FFF;
}

.copyright_second:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


/*  第二階層下部　フッターfloat1段目用 
--------------------------------------------------------- */

.footer_fl_first{
width:945px;
height:30px;
margin:0 auto;
padding: 21px 0 16px 0;
}


.footer_kaisetu_second{
width:858px;
padding:0;
margin:0;
float: left;
}

.footer_kaisetu_second p{
font-size: 77%;
line-height: 1.401;
text-shadow: 1px 1px 1px #FFF;
}

.footer_sns{
float: right;
width:58px;
margin:0;
padding:0;
text-align: left;
position: relative;
}



ul.footer_sns_link{
list-style-type: none;
margin:0;
padding:0;
}

li.footer_sns_linkline{
float:left;
margin:0;
padding:0;
}

li.footer_sns_linkline a{
width:24px;


margin:0 0 0 5px;
}


ul.footer_sns_link:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.footer_fl_first:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/*  第二階層下部　フッターfloat2段目用 
--------------------------------------------------------- */

.footer_fl_second{
width:945px;
margin:0 auto;
}


.footer_navigation{
width:781px;
float: left;
}

ul.footer_navi.linklist{
list-style-type: none;
width:380px;
height:12px;
padding:0;
margin:0;
}

li.footer_contact{
float: left;
}

li.footer_contact a{
width:74px;
height:12px;
display: block;
}

li.footer_kyujin{
float: left
}

li.footer_kyujin a{
width:132px;
height:12px;
display:block;
}

li.footer_kiyaku{
float: left
}

li.footer_kiyaku a{
width:65px;
height:12px;
display:block;
}

li.footer_privacy{
float: left
}

li.footer_privacy a{
width:109px;
height:12px;
display:block;
}


ul.footer_navi.linklist:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.footer_logo{
width:164px;
float: right;
margin:12px 0 0 0;
}

.footer_fl_second:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


/* お問い合わせ、利用規約、プライバシーポリシー、求人広告掲載について
================================*/

.footer_page_topline_chosei{
width:100%;
height:17px;
display:block;
}

.footer_page_topline{
height:34px;
width: 100%;
background: url(border.png) repeat-x left top;
}




.main_content_945{
width:945px;
margin:0 auto;
padding:17px 0 17px 0;
}



/* お問い合わせ
================================*/

.contact_hidden{
display: none;
}


h2.comments-open-header{
font-size:15px;
font-weight:bold;
}

.comments-open-content p{
line-height:1.5;
}

/* 利用規約
================================*/

.riyokiyaku_title_waku{
border: 3px solid #d1d1d1;
width:939px;
margin:20px auto 36px auto;
}

.riyokiyaku_kaisetu{
width: 815px;
margin: 23px 0 20px 88px;
font-size: 12px;
line-height: 200%;
}

#riyokiyaku{
text-align: left;
}

#riyokiyaku h3{
font-size:15px;
margin:20px 0 11px 0px;
}

#riyokiyaku p{
font-size:12px;
line-height:2.0;
}

.riyokiyaku_danraku {
padding: 0px 28px 15px 30px;
}

.riyokiyaku_danraku span{
font-size:12px;
}

.riyokiyaku_ol{
padding: 0px 28px 15px 28px;
}

.riyokiyaku_ol ol{
padding:0 0 0 25px;
}

.riyokiyaku_ol ol li{
list-style-type :decimal;
margin: 5px 0 0 0;
padding: 0px 0 0 0;
font-size:12px;
line-height:200%;
}

#husoku_riyo h4{
margin:30px 0 0 0;
padding:0 0 6px 0;
font-size:14px;;
border-bottom:1px solid #ccc;
}

#husoku_riyo p{
text-align: right;
margin: 10px 0 30px 0;
line-height:1.5;
}

/* プライバシーポリシー
================================*/


.about_title{
font-size:15px;
font-weight:bold;
line-height:1.5;
margin:35px 0 0 0;
}

.about_article{
font-size:12px;
font-weight:normal;
line-height:1.8;
margin: 10px 0 0 0;
}

/* 求人広告掲載に関しまして
================================*/

.kyujin_keisai h2{
font-size:15px;
font-weight:bold;
}

.kyujin_keisai_content{
margin: 20px 0 0 0;
}

.kyujin_keisai_content p{
line-height:1.6;
font-size:12px;
}


.kyujin_keisai_link{
margin: 20px 0 0 0;
}

.kyujin_keisai_link p{
font-size:12px;
line-height:1.8;
}

.kyujin_keisai_link a.kyujin_keisai_link_a{
color:#90CACD;
text-decoration:none;
}

.kyujin_keisai_link a.kyujin_keisai_link_a:hover{
color:#90CACD;
text-decoration:underline;
}


/*Google アドセンス*/
.google_tyukan{
text-align:center;
margin: 20px 0 20px 0;
}