@charaset "Shift_JIS";
/* ------------------------------------------------------------------------------------
	style.css
	文化放送ナースナビ　転職ＣＳＳ
------------------------------------------------------------------------------------

@charset "Shift_JIS";

/* Style [
----------------------------------------------------------- */
* {
	margin:0;
	padding:0;
}
html{
    height:100%;
}
body {
	background-image:url(../img/cmn_t/cmn_bg_wrapper.gif) !important;
	background-repeat:repeat;
	background-position: left top;
	font-family: "ＭＳ Ｐゴシック";   
    color: #444444;   
    font-size: 12px;
    line-height: 130%;
	text-align:center;
	height:100%;
} 
#Wrapper{
   margin: 0 auto;  
   text-align: left;  
   width:1030px;
   background:url(../img/cmn_t/cmn_bg.gif) repeat-y left top;
   height:100%;
   min-height:100%; 
}
body > #Wrapper{
   height: auto;
}
/* 共通枠　右帯・左帯 */
#MainContents{
   margin:3px 15px 0 15px;
   width:1000px;
   clear:both;
   overflow:hidden;
   /zoom:1;
}
#Content{
  float:left;
  width:580px;
}
#Rim{
  padding-left:10px;
  float:left;
  width:200px;
}
/* 3カラムバージョン 左帯 */
#Lem{
  padding-right:10px;
  float:left;
  width:200px;
}
/* 2カラムバージョン コンテンツ部分 */
#MainContents_Left{
   width:790px;
   float:left;
}


/* ページトップ */
.Pagetop{
   margin-top:10px;
   text-align:right;
   clear:both;
}
input{
  color: #000000;   
}

/* 会員登録テキスト　ボタン */
#cmn_tRegist{
   text-align:center;
}
#cmn_tRegist h4{
   margin-top:10px;
}
/* ログイン要求画面 */
#CmnLogin{
   margin:0 auto;
   width:710px;
}
#CmnLogin h2{
   margin:10px auto 10px auto;
   padding:0 0 3px 30px;
   background:url(../img/cmn_t/cmn_point.gif) no-repeat left top;
   font-weight:bold;
   line-height:150%;
   width:710px;
}
#CmnLogin table{
   margin:0 auto;
}
#CmnLogin table.idpw tbody td{
   padding:5px 10px;
}
#CmnLogin table.idpw tbody td input[type="text"]{
   padding:3px;
   width:250px;
}
#CmnLogin table.idpw tbody td input[type="password"]{
   padding:2px 3px;
   width:250px;
}
#CmnLogin ul{
   margin:10px 0 0 -20px;
   overflow:hidden;
}
#CmnLogin li{
   margin-left:20px;
   display:block;
  float:left;
   width:345px;
}
#CmnLogin580 h2{
   margin:10px 0;
   padding:10px 0 10px 30px;
   background:url(../img/cmn_t/cmn_point.gif) no-repeat left center;
   font-weight:bold;
}
#CmnLogin h3,#CmnLogin580 h3{
   margin:30px auto;
   width:200px;
}
.CmnTouroku,
.CmnTouroku580 {
   margin-right:10px;
   float:left;
}
#CmnLogin thead th{
	vertical-align:bottom;
}
#CmnLogin tbody td.btm img{
	padding:0;
	margin:0;
	vertical-align:top;
}
#CmnLogin tbody td.CmnLoginTxt,
#CmnLogin580 tbody td.CmnLoginTxt{
   margin-bottom:5px;
   text-align:left;
   padding:5px 10px;
   line-height:130%;
   border-left:1px solid #CCCCCC;
   border-right:1px solid #CCCCCC;
   vertical-align:top;
}
.idpwforget td{
   padding-top:5px;
}
/* ログイン要求画面　入力フォーム */
#CmnLogin td.CmnLoginTxt th{
	text-align:left;
	width:60px;
}
#CmnLogin td.CmnLoginTxt input{
    width:73px;
}
.CmnRemainder{
   clear:both;
   margin:10px 0 0 30px;
}
.CmnRemainder {
   border:1px solid #CCCCCC;
}

/* ログイン要求画面　利用規約 */
.CmnLoginTxt #RtReguestKiyaku h3{
	padding:5px 0 0 15px;
	margin:0;
    background:url(../img/regist_t/rt_kiyaku.gif) repeat-y left top;
	color:#FFFFFF;
	text-align:left;
	font-weight:normal;
	width:307px;
}
/* 資料請求画面 800px*/
#CmnSiryou h2{
  margin-bottom:20px;
}
.CmnSiryouh{
   margin:0 50px 10px 50px;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
}
.CmnSiryouh th{
  background:#eeeeee;
  text-align:center;
  padding:3px 0 3px 0;
  font-weight:normal;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
}
.CmnSiryouh td{
  padding:3px 3px;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   text-align:left;
}

/* パスワードリマインダー*/
.CmnRemainder{
   margin:0;
   padding:0;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
}
.CmnRemainder th{
   padding:5px 5px;
   background:#666666;
   color:#FFFFFF;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   vertical-align:middle;
}
.CmnRemainder td{
   padding:5px 5px;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   vertical-align:middle;
   text-align:center;
}
.CmnLoginSiryou,
.CmnLoginSiryouForm{
   margin:20px 50px 0 50px;
   width:700px;
}
.CmnLoginSiryou580,
.CmnLoginSiryouForm580{
   margin:10px 0 0 0;
   width:580px;
}
#cmn_tLogin.cmnLoginSiryou h2,
#cmn_tLogin580.cmnLoginSiryou580 h2{
   margin-bottom:10px;
   padding:0 0 3px 30px;
   background:url(../img/cmn_t/cmn_t_point.gif) no-repeat left top;
   font-weight:bold;
}
.cmnLoginSiryouForm span,
.cmnLoginSiryouForm580 span{
   color:#FF0000;
}
.cmnLoginSiryouForm span.ex,
.cmnLoginSiryouForm580 span.ex{
   color:#99CCFF;
}
.cmnLoginSiryouForm p,
.cmnLoginSiryouForm580 p{
   font-size:10px;
}
.cmnLoginSiryouForm table,
.cmnLoginSiryouForm580 table{
   margin-top:20px;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
}
.cmnLoginSiryouForm th,
.cmnLoginSiryouForm580 th{
   padding:5px 5px;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
   background:#eeeeee;
   font-weight:normal;
   text-align:left;
}
.cmnLoginSiryouForm td,
.cmnLoginSiryouForm580 td{
   padding:5px 5px;
   border:1px solid #CCCCCC;
   border-collapse:collapse;
}

/* テキストエリア（規約など） */
textarea{
   font-size:12px;
}

html>/**/body {   
    font-size: 12px;
}   
  
* + html body {   
	font-family: "ＭＳ Ｐゴシック";
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	margin:0;
	padding:0;
	font-size: 12px;   
}
p,li,dt,dl {
	line-height:160%;
}
p {
    padding:0;
	margin:0;
	font-size: 12px;   
}

li {
    font-size: 12px;   
	list-style-type:none;
}
img {
	border:0;
    vertical-align: text-bottom;
}
hr {
	display:none;
}
.clear {
	clear:both;
}
td,th{
   font-size:12px;
}
/*
 Link Color [
----------------------------------------------------------- */
a {
   color:#444;
   text-decoration:underline;
}
a:link {
   text-decoration:underline;
}
a:visited {
   text-decoration:underline;
}
a:hover {
   text-decoration:none;
   color:#79cef0;
   background:none;
}
a:active {
   text-decoration:underline;
}

@media print {
body {
zoom: 80%;
}
}

/*-------------------------------------------
      市区町村検索欄
-------------------------------------------------*/
.Tokyoto{
	margin:0 0 0 15px;
	width:1000px;
	display:table-cell;
	float:left;
}

.Tokyoto h3{
	font-size:15px;
	font-weight:bold;
	margin:10px 0 15px;
	padding:0 0 0 35px;
	background:url(../img/rim_t/rim_box_bg2.gif) no-repeat 15px 0;
}

.Tokyoto li{
	float:left;
	width:110px;
	padding:0 0 10px 15px;
}



/*---.clearfix---*/


.Tokyoto:after,
.MainContents:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.Tokyoto,
.MainContents {
	zoom:1;
}