BODY {
        background-color: #FFFFFF;
        font-style: normal;
        font-size: 100%;
        color: #000000;
        letter-spacing: normal;
}

P {
        margin-top: 0.7em;
        margin-bottom: 0.7em;
        line-height: 130%;
        padding-left: 1em;
        padding-right: 1em;
}


TD {
        font-size: 90%;
}



PRE {
        background: #EEEEEE;
        padding: 8px;
        font-size: 12px;
        margin-top: 0em;
        margin-bottom: 0.5em;
        margin-left: 0.5em;
}


H1 {
        text-align: left;
        margin: 8px 0px 6px 0px;
        padding: 2px 6px;
        font-weight: bolder;
        font-size: 22px;
        letter-spacing: 2px;
    float:left;
    display:inline;
}


H2 {
        margin: 6px 0px 4px 0px;
        padding-top: 2px;
        padding-left: 8px;
        text-align: left;
        font-size: 16px;
        font-weight: bolder;
        letter-spacing: 2px;
        line-height: 120%;
        color:#333333;
        background-color: #EEEEEE;
}


H3 {
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 2px;
        margin-bottom: 3px;
        border-top:0px;
        border-right:0px;
        border-left:6px solid;
        border-bottom:1px solid;
        padding: 2px 1px 1px 5px;
        border-style: solid;
        font-size: 14px;
        font-style: normal;
        font-weight:bolder;
        line-height: 110%;
        color:#666666;
        border-color: #0066FF;
        width:100%;
}

/* 20090323 mmorita ニューステキスト広告の日付の指定css */
div.topnewstext span.ratestday {
        font-size: 90%;
        color: #666666;
        background-color: #FFFFFF;
        border-left:25px solid;
        border-color: #FFFFFF;
}
div.topnewstext a.textlink {
        font-size:90%;
        font-style:normal;
        line-height:130%;
        color:#0000ff;
	cursor:hand;
	alink:"#FF0000"
}
div.topnewstext a:link {color: #0000ff;}
div.topnewstext a:visited {color: #000080; }
div.topnewstext a:hover {color: #ff0000;}
div.topnewstext a:active {color: #ff8000;}

H4 {
        background: #F3F2E5;
        padding: 6px 6px 6px 8px;
        font-size: 12px;
        font-style: normal;
        font-weight: bolder;
        color: #333333;
        line-height: 130%;
}

H5 {
        margin: 3px;
        padding: 2px;
        text-align: right;
        margin-right: 8px;
        font-size: 14px;
        font-weight: normal;
        color: #333333;
        letter-spacing: 1px;
}

DT { margin-top: 16px;margin-bottom: 6px;margin-left: 12px; font-weight: bold; font-size: 95%;}
DD { font-size: 90%; }


/* ===== 20040810 ===== */

/* タイトル --------------------------------------------- */
H1.obi_skyblue { margin:0px 0px; padding:3px 0px; letter-spacing:0px; background:#0077dd; font-size:20px; width:100%; color:#ffffff; }
H2.normal { margin:0px 0px; padding:3px 0px; letter-spacing:0px; background:#ffffff; font-size:18px; width:100%; }
H2.obi_blue { margin:0px; padding:3px; letter-spacing:0px; background:#0077dd; color:#ffffff; width:100%; }
H2.obi_skyblue { font-size:14px; background:#e5ecf9; padding:3px; margin:0px 0px 5px 0px; border:0px; border-top:1px solid #0077dd; color:#000000; letter-spacing:0px; width:100%; }
H2.obi_orange  { font-size:14px; background:#ffe6d2; padding:3px; margin:0px 0px 5px 0px; border:0px; border-top:1px solid #ff962d; color:#000000; letter-spacing:0px; width:100%; }
H3.obi_blue { background:#0077dd; padding:3px; margin:0px; border:0px; color:#ffffff; width:100%; }
H3.obi_green { background:#009900; padding:3px; margin:0px; border:0px; color:#ffffff; width:100%; }
H3.obi_skyblue { background:#e5ecf9; padding:3px; margin:0px; border:0px; color:#000000; width:100%; }
H3.obi_yellow { background:#ffcc00; padding:3px; margin:0px; border:0px; color:#ffffff; width:100%; }
H3.obi_gray { background:#cccccc; padding:3px; margin:0px; border:0px; color:#000000; width:100%; }
H3.obi_lightgray { background:#ededed; padding:3px; margin:0px; border:0px; color:#000000; width:100%; }
H3.obi_red { background:#990000; padding:3px; margin:0px; border:0px; color:#ffffff; width:100%; }

H3.normal_blue { margin:3; padding:0; letter-spacing:0px; background:; font-size:120%; color:#0066cc; border:0; font-weight:normal }

/* アンダーライン ----------------------------------------- */
H3.underline_gray { margin:0px 0px 5px 0px; padding:3px; border:0px; border-bottom:1px solid #999999; background:#e5ecf9; }

/* 広告ボックス ------------------------------------------- */
.ad_box1 { border:1px solid #b4d0dc; background:#ecf8ff; padding:3px; width:100%; line-height:130%; }
.ad_box2 { border:1px solid #ffdddd; background:#ffeeee; padding:3px; width:100%; line-height:130%; }
.ad_box3 { border:1px solid #ffffaa; background:#ffffcc; padding:3px; width:100%; line-height:130%; }

/* TOP PAGE ===================================================*/
/* 更新ニュース------------------------------------------- */
.lstyle{
    list-style-image: url('./img/list.gif');
    vertical-align:top;
}
.tabarea{
    border-bottom:2px solid #0066FF;
    margin-top:5px;
}
#headArea{
    clear:both;
    margin-top:0;
}
.tabcontents{
    background:#FFFEF1;
    border:1px solid #CCCCCC;
    margin-bottom:15px;
}
.tabcontents td {
}


H3.obi_blue {width:auto;}
H3.obi_green {width:auto;}
H3.obi_skyblue {width:auto;}
H3.obi_yellow {width:auto;}
H3.obi_gray {width:auto;}
H3.obi_lightgray {width:auto;}
H3.obi_red {width:auto;}
/* TOP PAGE ===================================================*/


/* 枠 ----------------------------------------------------- */
.box_blue { border:1px solid #0077dd; width:100%; }
.box_skyblue { border:1px solid #ddeeff; width:100%; }
.box_gray { border:1px solid #cccccc; width:100%; }
.box_lightgray { border:1px solid #0077dd; width:100%; }
.box_bg_white { background:#ffffff; }
.box_red { border:1px solid #990000; width:100%; }
.box_green { border:1px solid #009900; width:100%; }

/* 背景 --------------------------------------------------- */
.back_skyblue { padding:5px 3px; width:100%; border-bottom:1px solid #ffffff; background:#e5ecf9; }
.back_lightgray { padding:5px 3px; width:100%; border-bottom:1px solid #ffffff; background:#eeeeee; }

/* 余白 --------------------------------------------------- */
.padding_3 { padding:3px; }
.padding_5 { padding:5px; }
.padding_8 { padding:8px; }
.padding_12 { padding:12px; }

/* 行間--------------------------------------------------- */
.line-height_120 { line-height:120%; }
.line-height_160 { line-height:160%; }
.line-height_180 { line-height:180%; }

/* リスト ------------------------------------------------- */
li.main_navi { padding:5px 0px 5px 0px; margin:0px; list-style-type:none; list-style-position:outside; }
ul.normal { padding:0px; margin:5px 0px 5px 18px; }
li.normal { padding:2px 0px; margin:0px; }
ul.nomark { padding:0px; margin:0px 0px 0px 0px; }
li.nomark { padding:2px 0px; margin:0px; }
ul li.square { margin: 0 0 0; list-style-type: square; }
ol.number { margin: 0 0 0 30px; padding:0px; }
li.number { margin: 0 0 0; list-style-type: decimal; padding:2 0; }
ul.none { padding:0px; margin:0px 0px 0px 14px; }

/* 灰枠テーブル -------------------------------------------- */
td.cross { border:1px solid #cccccc; }
td.topbottom { border-top:1px solid #333333; border-bottom:1px solid #333333; }
table.col { border-collapse: collapse; }

/* タブ ---------------------------------------------------- */
.tab_on { background:#0077dd; padding:6px 6px; font-size:12px; color:#ffffff; border-top:1px solid #0077dd; border-right:1px solid #0077dd; border-left:1px solid #0077dd;  }
.tab_off { border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; padding:3px 6px; background:#eeeeee; font-size:12px; }

/* スペーサー ---------------------------------------------- */
div.spacer5 { padding-bottom:5px; }
div.spacer10 { padding-bottom:10px; }

/* ------------------------------------------------ */
b.highlight { background:#ffff00; color:#000000; }


p.bbs { padding:0px 0px 10px 20px; margin:0px; line-height:100%; width:100%; }

hr.wide { border-color:#C7D6E4; border-style:solid; border-width:1px ; }
hr.dot_gray { border:1px; height:1px; color:#cccccc; background:#cccccc; border-style:dotted ; }
hr.normal { border:1px; height:1px; color:#cccccc; background:#cccccc; border-style:solid ; }

.c3gumi { float:left; width:33%; line-height:120%; }
.3gumi { float:left; width:33%; line-height:120%; }

.2gumi { float:left; width:50%; line-height:120%; }

a.poor { color:#666666; }
img.box_blue { border:1px solid #0000CC; width:50; }


/* ボタン -------------------------------------------------- */
input.orange_btn { background-color:#ff9900;border-top:solid 2px #ffcc00; border-right:solid 2px #ff6600; border-left:solid 2px #ffcc00; border-bottom:solid 2px #ff6600; color:white; font-weight:bold; cursor:pointer; cursor:hand; width:120; }
input.blue_btn { background-color:#0077dd; border-top:solid 2px #0099ff; border-right:solid 2px #0055bb; border-left:solid 2px #0099ff; border-bottom:solid 2px #0055bb; color:white; font-weight:bold; cursor:pointer; cursor:hand; }

/* オレンジボタン長いバージョン(2008/11/10森田追加)**内定者日記からのお気に入り登録用** */
input.orange_longer_btn { background-color:#ff9900;border-top:solid 2px #ffcc00; border-right:solid 2px #ff6600; border-left:solid 2px #ffcc00; border-bottom:solid 2px #ff6600; color:white; font-weight:bold; cursor:pointer; cursor:hand; width:170; }

/* 200708============================================ */
/* clear
----------------------------------------------- */
#headerText:after,
#menuArea:after,
#headArea #searchArea div:after {
	content: "."; 
	display: block; 
	height: 0;
	line-height:1%;
	clear: both; 
	visibility: hidden;
}
#headerText,
#menuArea,
#headArea #searchArea div {
	display:inline-block;
	zoom:1;
}
	
#mainArea {
	margin-right: 8px;
	margin-left: 8px;
}

/* ヘッダー -------------------------------------------------- */
#headerText {
	background: #EEEEEE;
	border-bottom: 1px solid #CCCCCC;
	font-size:0.8em;
	line-height:1.5em;
	width:100%;
	margin: 0 0 10px;
}
#headerText #headerCaption {
	color: #666666;
	margin:0;
	padding-top:3px;
	padding-bottom:3px;
	float:left;
	padding-left:14px;
}
#headerText #headerTopics {
	float: right;
	margin:0;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:14px;
}
h1 {
	margin: 0 0 0 9px;
	padding: 0;
}
.rakuten10th {
	margin: 0 11px 0 10px;
	padding: 0;
	float:right;
}
.textLink {
	font-size: 0.9em;
	margin: 0;
	padding: 0 11px 5px 0;
}
#menuArea {
	padding: 0;
	margin: 0;
	width: 100%;
	height:40px;
}
#menuArea #tabmenu {
	margin: 10px 0 0 12px;
	padding: 0;
	float: left;
	list-style: none;
	height:30px;
	width:430px;
}
#menuArea #tabmenu li {
	margin: 0 1px 0 0;
	padding: 0;
	float: left;
}
#menuArea #tabmenuSp {
	margin: 0 14px 0 0;
	padding: 0;
	float: right;
	list-style: none;
	width:425px;
	height:40px;
}
#menuArea #tabmenuSp li {
	margin: 0 0 0 6px;
	padding: 0;
	float: right;
}
#headArea {
	background: url(img/header_bg03.gif) repeat-x bottom;
	margin:0 0 10px 0;
	_margin:-4px 0 10px 0;
	padding: 0;
	width: 100%;
	clear:both;
}
#headArea #searchArea {
	background: #197DFF url(img/header_bg02.gif) repeat-x top;
	margin: 0;
	padding: 0;
	width: 100%;
}
#headArea #searchArea div {
	background: url(img/header_bg03.gif) repeat-x bottom;
	margin: 0;
	padding: 0 0 10px 0;
	width: 100%;
}
#headArea #searchArea form {
	margin: 0;
	padding: 12px 12px 0;
	float: left;
}
#headArea #searchArea .text {
	margin: 0 4px 0 0;
	padding: 0;
	width: 213px;
}
#headArea #searchArea #siteLink {
	margin: 7px 10px 0 0;
	padding: 0;
	float: right;
	list-style: none;
}
#headArea #searchArea #siteLink li {
	margin: 0 6px 0 0;
	padding: 0;
	float: left;
}
.ad_box4 {
	margin: 0;
	padding: 0 14px;
	clear: both;
	text-align: center;
	background: #EEEEEE url(img/header_bg04.gif) repeat-x bottom;
}
.ad_box4 img {
	border: 1px solid #FFFFFF;
	padding: 0;
	margin: 0 10px 10px 2px;
}

/* 登録・ログイン -------------------------------------------------- */
#mainArea .box_blue .entry {
	margin: 0;
	padding: 7px 0 7px 13px;
	border-bottom: 1px solid #DDEEFF;
}
#mainArea .box_blue #beginner {
	background: #FFF5F5 url(img/icon_begin.gif) no-repeat left top;
	margin: 1px;
	padding: 5px 5px 5px 25px;
	font-size: 0.9em;
}
#mainArea .box_blue p.function {
	color: #0066FF;
	margin: 0;
	padding: 5px;
	font-size: 0.9em;
	border-top: 1px solid #DDEEFF;
}
#mainArea .box_blue ul.function {
	margin: 0;
	padding: 0 5px 5px;
	list-style: none;
	font-size: 0.9em;
}
#mainArea .box_blue .function li {
	background: url(img/icon_list01.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 7px;
}

/* 掲示板ページ -------------------------------------------------- */
#topicPath {
	font-size: 0.8em;
}
#compTxt {
	border-collapse:collapse;
	margin: 0px 0px 12px;
	padding: 0px;
	width:100%;
}
#compTxt h2 {
	color: #FFFFFF;
	background: #0176DD;
	margin: 0px 0px 3px;
	padding: 2px 10px;
	font-size: 1.4em;
}
#compTxt h2 a {
	color: #FFFFFF;
	text-decoration: underline;
}
#compTxt .supple img {
	margin: 0px 0px 1px 1px;
	padding: 0px;
}
#compTxt .supple #shikiho {
	font-size: 0.9em;
	color: #313131;
}
.compLogo {
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
.compNavi {
	width: 100%;
	border: 2px solid #0375E5;
	border-collapse:separate;
	border-spacing:2px;
	font-size:0.9em;
	line-height:1.3em;
	margin: 0px 0px 2px;
	padding: 0px;
}
.compNavi td{
	background:#E5EBF9;
	border: 1px solid #94BEE4;
	width:16%;
	text-align:center;
	margin: 0px;
	padding: 4px 5px 3px;	
}
.compNavi td.on{
	background:#0375E5;
	color:#FFFFFF;
	border:none;
}
.compSp {
	width: 100%;
	border-collapse:separate;
	border-spacing:2px;
	font-size:0.9em;
	line-height:1.3em;
	margin: 0px 0px 2px;
	padding: 0px;
	color: #FFFFFF;
}
.compSp td{
	width:19%;
	text-align:center;
	margin: 0px;
	padding: 4px 5px 3px;	
}
.bbsNavi {
	width: 100%;
	background:#E5EBF9;
	border: 1px solid #0375E5;
	border-collapse:separate;
	border-spacing:1px;
	font-size:0.9em;
	line-height:1.3em;
	margin: 0px 0px 20px;
	padding: 0px;
}
.bbsNavi th {
	width:5.5em;
	background: #0375E5;
	border:none;
	color: #FFFFFF;
	font-weight:normal;
	margin: 1px;
	padding: 4px 0px;	
}
.bbsNavi td{
	margin: 0px;
	padding: 4px 5px;	
}
body {
    min-width: 760px;
}

#menuArea {
    height: 47px !important;
}
#menuArea #tabmenu {
    display: inline; /* forIE */
    width: 930px;
    height: 37px;
}
#menuArea #tabmenu li {
    margin-right: 2px;
}
#headArea {
    margin: 0 0 10px 0;
}

h2.obi_skyblue,
h3,
h3.obi_blue,
h3.obi_green,
h3.obi_skyblue,
h3.obi_yellow,
h3.obi_gray,
h3.obi_lightgray,
h3.obi_red {
    width: auto;
}

/* みん就トップ
---------------------------------------------- */
/* タブ */
.tabarea {
    margin-top: 5px;
    border-bottom: 2px solid #0066FF;
}

/* 会社探しディレクトリ */
.directory {
    margin-bottom: 10px;
    padding: 0 5px;
    border: 1px solid #CCCCCC;
    background-color: #E8EFF9;
}
.directory table {
    border: none;
}
.directory table th {
    line-height: 1.4;
    padding: 7px;
    border: none;
    background: transparent url(img/line_separator.gif) repeat-x;
    white-space: nowrap;
    font-size: 90%;
    text-align: left;
    vertical-align: top;
}
.directory table th a {
    display: block;
    padding-left: 12px;
    background: url(http://www.nikki.ne.jp/img/tri_blue_right.gif) no-repeat 0 0.3em;
}
.directory table th span {
    display: block;
    padding-left: 12px;
    background: url(http://www.nikki.ne.jp/img/tri_blue_right.gif) no-repeat 0 0.3em;
}
.directory table td {
    width: 100%;
    line-height: 1.4;
    padding: 7px;
    border: none;
    background: transparent url(img/line_separator.gif) repeat-x;
    font-size: 82%;
    vertical-align: top;
}
.directory table tr.start th,
.directory table tr.start td {
    background-image: none;
}
a.hits:hover {
    background-color:#0C6600 !important;
    color:#FFFFFF;
}

/* みん就ディレクトリ */
.ndirectory {
    margin-bottom: 10px;
    padding: 0 5px;
    border: 1px solid #CCCCCC;
    background-color: #FFFEF1;
}
.ndirectory table {
    border: none;
}
.ndirectory table th {
    line-height: 1.4;
    padding: 7px;
    border: none;
    background: transparent url(img/line_separator.gif) repeat-x;
    white-space: nowrap;
    font-size: 90%;
    text-align: left;
    vertical-align: top;
}
.ndirectory table th a {
    display: block;
    padding-left: 12px;
    background: url(http://www.nikki.ne.jp/img/tri_blue_right.gif) no-repeat 0 0.3em;
}
.ndirectory table td {
    width: 100%;
    line-height: 1.4;
    padding: 7px;
    border: none;
    background: transparent url(img/line_separator.gif) repeat-x;
    font-size: 82%;
    vertical-align: top;
}
.ndirectory table tr.start th,
.ndirectory table tr.start td {
    background-image: none;
}
/*お気に入り画像*/
img.okini { 
    vertical-align: text-bottom; 
}

a.hits strong{
    background:#FFCCCC none repeat scroll 0 0;
    color:#FF0000;
    white-space:nowrap;
    text-decoration:none;
}


/* ログインUI */
.h2logintext{
	margin:0; padding:5px 0 15px 0; font-size:120%; background:none; color:#000000; letter-spacing:0;
}

#loginBox{
	width:100%; border:1px solid #0066ff; background:#f8f3cb; margin-bottom:20px;
}
#loginBox p{
	margin:15px; line-height:130%; text-align:left;
}
#loginBox strong{
	color:#0077dd; font-size:150%;
}
#loginBtnBox{
	width:100%;
}
#loginBtnBox .half{
	width:49%; float:left; text-align:center;
}

/* socialArea */
.socialArea ul li{
    list-style-type:none;
    float:right;
    margin-right:6px;
}

/* clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.clearfix {
    min-height: 1px;
}
* html .clearfix {
    height: 1px;
    /*\*//*/
    height: auto;
    overflow: hidden;
    /**/
}

