@charset "euc-jp";

#container {
	position:relative;
	width:800px;
	margin:0 auto;
	min-height:100%;
	/* ie : for min-height */
	height: auto !important;  
	height: 100%;  
	/* ie */
}

/** パンくずリスト */
#breadclumn { font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace; font-size:12px; margin:0 0 15px; }
#breadclumn li { list-style:none; padding-right:5px; display:inline; }

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

/** 頁のトップ */
#return-top { text-align:right; font-size:12px; margin:10px 0 10px; }
#return-top img { vertical-align:middle; margin-right:5px; }
/** 頁のトップ */



/** フッター */
#footer { background:#292929; height:45px; font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace; margin-top:-45px; position:absolute; left:0; width:100%; }
#footer-inner { width:660px; margin:0 auto; padding-top:10px; margin-bottom:-10px; }
#footer-list { margin:-5px auto 3px; }
.footer-listlist-f { display:inline; color:white; font-size:12px; /*margin-left:20px;*/ padding-right:20px; }
.footer-listlist-f img { vertical-align:middle; margin-right:5px; }
.footer-listlist-f a:link { color:white; text-decoration:none; }
.footer-listlist-f a:visited { color:white; text-decoration:none; }
.footer-listlist-f a:hover { color:white; text-decoration:underline; }

.footer-listlist { display:inline; color:white; font-size:12px; padding-right:20px; }
.footer-listlist img { vertical-align:middle; margin-right:5px; }
.footer-listlist a:link { color:white; text-decoration:none; }
.footer-listlist a:visited { color:white; text-decoration:none; }
.footer-listlist a:hover { color:white; text-decoration:underline; }

.footer-listlist-e { display:inline; color:white; font-size:12px;}
.footer-listlist-e img { vertical-align:middle; margin-right:5px; }
.footer-listlist-e a:link { color:white; text-decoration:none; }
.footer-listlist-e a:visited { color:white; text-decoration:none; }
.footer-listlist-e a:hover { color:white; text-decoration:underline; }

.footer-listlist-s { display:inline; color:white; font-size:12px;}

#copy { text-align:center;  color:white; font-size:12px; }
/** フッター */

/** ヘッダー部分：グローバルナビも */
#logo { margin-top:20px; float:left; }
#global-navi { width:440px; margin-top:20px; float:right; font-size:13px; text-align:right; height:25px;  }
#global-navi img { vertical-align:middle; margin-right:5px; }
#logo2 { margin:10px 0 15px; clear:both; }


/** --ヘッダー部分：グローバルナビも-- */


/** 中途トップ*/
.recruit-table { margin:20px 0 0; }
.recruit-table th { border:1px solid #d0d3d8; border-bottom-width:0; }
.recruit-table td { vertical-align:top; border:1px solid #d0d3d8; }
.recruit-table td.border-none { border:none; }
.recruit-table td p { margin:15px; font-size:0.9em; line-height:1.4; }

#bunner-btn { display:block; margin:10px 0 25px; }
#recruit-table { margin:20px 0 0; }
#recruit-table th { border:1px solid #d0d3d8; border-bottom-width:0; }
#recruit-table td { vertical-align:top; border:1px solid #d0d3d8; }
#recruit-table td.border-none { border:none; }
#recruit-table td p { margin:15px; font-size:0.9em; line-height:1.4; }

#recruit-table2 { margin:20px 0 0; }
#recruit-table2 th { border:1px solid #d0d3d8; border-bottom-width:0; }
#recruit-table2 td { vertical-align:top; border:1px solid #d0d3d8; }
#recruit-table2 td.border-none { border:none; }
#recruit-table2 td p { margin:15px; font-size:0.9em; line-height:1.4; }

div.link-area { margin:0 15px 15px; font-size:13px; }
div.link-area img { vertical-align:middle; margin-right:5px; }
div.link-area a:link { color:#54a300; text-decoration:underline; }
div.link-area a:hover { color:#e6b422; text-decoration:underline; }

/** 中途トップ*/

/** エントリーフォーム ********************************************************************************/
div.kakomi { background:#f7fded; border:1px solid #7ec122; margin:0 15px 20px;  }
div.btn-area { text-align:center; margin:0 15px 15px; padding-top:15px; border-top:1px dotted #d0d3d8; }
div.btn-area2 { text-align:center; margin:0 15px 15px; padding-top:15px; border-top:none; }
#disagree { cursor:pointer; }

div.kakomi2 { margin:0 15px 20px; }
table.form-table { width:100%; }
#recruit-table * th.td-1, #recruit-table * td.td-1, #recruit-table * td.td-2 { border:none; padding:10px 0; font-size:0.8em; line-height:1.8; }
#recruit-table * th.td-1 { width:180px; font-weight:bold; color:#54a300; vertical-align:top; }
#recruit-table * td.td-2 { width:600px; }
#recruit-table * td.midashi { border:none; padding:40px 0 5px; font-size:0.8em; vertical-align:bottom; }
#recruit-table * td.midashi h2 { font-weight:bold; font-size:1.4em; }


.t_field { width:100px; }
.tel { width:50px; }
.require { color:#C00; }
.error { color:#C00; font-weight:bold; padding-right:20px; font-size:10px; }
span.example { color:#9f9f9f; font-size:0.9em; padding-left:20px; }
table.form-table tr { background:url(../career/img/form-border.png) repeat-x bottom left ; }

.barthday { width:40px; }
.zip { width:40px; }
.address { width:300px; }
.period { width:40px; }

textarea { display:block; }
#misc, #qualification, #description { width:600px; height:150px; }
input { margin:0 3px; }
select { margin-left:7px; }


/** エントリーフォーム **********************************************************************************/

#link-table { width:770px; margin:15px auto; border-top:1px dotted #54a300; }
#link-table td { border:none; vertical-align:middle; padding:10px 0; border-bottom:1px dotted #54a300; }
.link-td-1 { font-size:0.8em; width:140px; }


/** 募集要項 */
#admission-table { margin:25px auto; width:750px; background:white; }
#admission-table th { border:none; color:#54a300; padding:5px 0; vertical-align:top; border-bottom:1px dotted #54a300; font-size:0.9em; font-weight:bold; }
#admission-table td { border:none; padding:5px 0; vertical-align:top; border-bottom:1px dotted #54a300; font-size:0.9em; line-height:1.3; }

#admission-table2 { margin:25px auto; width:750px; background:white; }
#admission-table2 th { border:none; color:#54a300; padding:5px 0; vertical-align:top; border-bottom:1px dotted #54a300; font-size:0.9em; font-weight:bold; }
#admission-table2 td { border:none; padding:5px 0; vertical-align:top; border-bottom:1px dotted #54a300; font-size:0.9em; line-height:1.3; }

#admission-table3 { margin:15px auto 25px; width:750px; background:white; }
#admission-table3 th { border:none; color:#54a300; padding:5px 0; vertical-align:top; border-bottom:1px dotted #7d7d7d; font-size:0.9em; font-weight:bold; }
#admission-table3 td { border:none; padding:5px 0; vertical-align:top; border-bottom:1px dotted #7d7d7d; font-size:0.9em; line-height:1.3; }

#admission-table4 { margin:15px auto 25px; width:800px; background:white; }
#admission-table4 th { border:none; color:#54a300; padding:5px 0; vertical-align:top; border-bottom:1px dotted #7d7d7d; font-size:0.9em; font-weight:bold; }
#admission-table4 td { border:none; padding:5px 0; vertical-align:top; border-bottom:1px dotted #7d7d7d; font-size:0.9em; line-height:1.3; }

#admission-table5 { margin:15px auto 10px; width:750px; background:white; }
#admission-table5 th { border:none; color:#54a300; padding:5px 0; vertical-align:top; font-size:0.9em; font-weight:bold; width:100px; }
#admission-table5 td { border:none; padding:5px 0; vertical-align:top; font-size:0.9em; line-height:1.3; }
/** 募集要項 */


/** 薬剤師キャリア採用 */
div.sp-clumns-left { width:740px; margin:20px auto;}
div.sp-clumns-left img { float:left; }
div.sp-clumns-left div { float:right; }

div.sp-clumns-right { width:740px; margin:0 auto;}
div.sp-clumns-right img { float:right; }
div.sp-clumns-right div { float:left; }

div.inner-text { width:500px; font-size:0.9em; }
div.inner-text img { margin-bottom:20px; }
div.inner-text h3 { color:#54a300; margin-bottom:1em; }
div.inner-text p { line-height:1.5; margin-bottom:2em; }



/****/
em { font-style:normal; color: #C00; }
/****/

/** 頁のトップ */
.return-top { text-align:right; font-size:12px; margin:10px 0 80px; }
.return-top img { vertical-align:middle; margin-right:5px; }
/** 頁のトップ */



.bfree, .bfree-read { font-size:0.9em; line-height:1.5; margin:15px 0 45px; }
.bfree { margin:5px 0 25px; }


/**** */
.read { font-size:0.9em; line-height:1.4; margin:15px 0 20px; }