@charset "shift_jis";
	/*
 * File		    :  base.css
 */


/* ========== 初期化 ========== */
* {margin:0; padding:0;}
img {border:none;}
ul {list-style:none;}
a {outline: 0;}
table {border-collapse:collapse; border-spacing:0;}


/* ========== 共通定義 =========== */

/* クリア */
.clearfix:after {content:"."; clear:both; height:0; display:block; visibility:hidden;}
* html .clearfix {display:inline-block;}/* for IE6 */
*:first-child+html body .clearfix {zoom:1;}/* for IE7 */
.clear {clear:both;}

/* 非表示 */
.hide {display:none;}
hr {display:none;}

/* 要素の配置 */
.left {float: left;}
.center {display: block;text-align:center;}
.right {float: right;}

/* テキストの配置 */
.lt {text-align: left;}
.ct {text-align: center;}
.rt {text-align: right;}

/* アンカーテキスト */
a:link {color: #00336A;}
a:visited {color: #00336A;}
a:hover {color: #00336A;}
a:active {color: #00336A;}

/* 書体*/
p,th,td,h1,h2,h3,h4,dl,ul{
	font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka;
	vertical-align: baseline;
	}


/* ========== 基本レイアウト ========== */
html {
	overflow-y: scroll;
	}
body {
	text-align: center;
	color: #000;
	background: url(../images/header_bg2.jpg) repeat-x;
	}
#pageHead {
	visibility: hidden;
	height: 0;
	overflow: hidden;
	}
#wrapper {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	vertical-align: top;
	}
#container {
	width: 960px;
	margin: 0 auto;
	padding-top: 0px;
	background: #ffffff;
	clear: both;
	}
#container: after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
	}
* html #container {
	display: inline-block;
	}
/* for IE6 */
		*: first-child+html body #container {
	zoom: 1;
	}
/* for IE7 */

#main {
	float: right;
	width: 677px;
	padding-bottom: 60px;
	font-size: 12px;
	line-height: 1.75;
	text-align: left;
	}

/* ========== ヘッダー内 ========== */
#header {
	position: relative;
	margin: 0;
	padding: 0;
	height: 108px;
	background: url(../images/header_top2.gif) no-repeat;
	}
#header p#siteID {
	position: absolute;
	top: 49px;
	left: 0px;
	margin: 0;
	padding: 0;
	width: 258px;
	height: 18px;
	}
#header p#entry {
	position: absolute;
	top: 56px;
	left: 860px;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 28px;
	}

/* ========== グローバルナビ ========== */
#globalNavi,
#globalNavi ul {
	margin: 0;
	height: 37px;
	}
#globalNavi ul li {
	display: inline;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	height: 37px;
	overflow: hidden;
	}
#globalNavi ul li a {
	display: block;
	float: left;
	height: 37px;
	background: url(../images/global_navi.gif) no-repeat 0px 0px;
	}

#globalNavi ul li#point	a {
	background-position: -158px 0px;
	width: 202px;
	margin-left:158px;
	}
	
	
* html #globalNavi ul li#point	a{
	background-position: -158px 0px;
	width: 202px;
	margin-left:79px;
	}
/* for IE6 */


#globalNavi ul li#product a {
	background-position: -360px   0px;
	width: 200px;
	}
#globalNavi ul li#job a {
	background-position: -560px   0px;
	width: 200px;
	}
#globalNavi ul li#recruit a {
	background-position: -760px   0px;
	width: 200px;
	}

#globalNavi ul li#point	a:hover {
	background-position:-158px -37px;
	width: 202px;
	}
#globalNavi ul li#product a:hover {
	background-position: -360px  -37px;
	width: 200px;
	}
#globalNavi ul li#job a:hover {
	background-position: -560px  -37px;
	width: 200px;
	}
#globalNavi ul li#recruit a:hover {
	background-position: -760px  -37px;
	width: 200px;
	}
#globalNavi ul li#point	a.on {
	background-position:-158px -37px;
	width: 202px;
	}
#globalNavi ul li#product	a.on {
	background-position: -360px  -37px;
	width: 200px;
	}
#globalNavi ul li#job a.on {
	background-position: -560px  -37px;
	width: 200px;
	}
#globalNavi ul li#recruit a.on {
	background-position: -760px  -37px;
	width: 200px;
	}



/* ========== タイトル ========== */

#titleArea {
	margin-bottom: 23px;
	padding: 0;
	}


/* ========== メインコラム内共通（汎用設定） ========== */
h2, h3, h4 {
	font-size: 12px;
	}
#main .section {
	margin-top: 0;
	text-align: left;
	}
#main .section: after {
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
	}
* html #main .section {
	display: inline-block;
	}/* for IE6 */
*: first-child+html body #main .section {
	zoom: 1;
	}/* for IE7 */

/* 後続マージン調整 */
.last {margin-bottom: 0 !important;}

/* ========== pagetop ========== */
p.pagetop {
	clear: both;
	margin-top: 37px;
	text-align: right;
	}

/* ========== フッター ========== */
#footerArea {
	background-color: #011c71;
	}
#footer {
	margin: 0 auto;
	padding-top: 12px;
	width: 960px;
	text-align: left;
	vertical-align: top;
	height: 130px;
	}
* html #footer {
	height: 142px;
	}
#footer ul li {
	float: left;
	margin-right:15px;
	}
#footer address {
	float: right;
	width: 266px;
	background: url(../images/copyright.gif) no-repeat;
	text-indent: -9999px;
	}
	
	
/* ========== margin padding ========== */

.pl5 {padding-left:5px !important;}
.pl10 {padding-left:10px !important;}
.pl15 {padding-left:15px !important;}
.pl20 {padding-left:20px !important;}
.pl25 {padding-left:25px !important;}
.pl30 {padding-left:30px !important;}
.pl35 {padding-left:35px !important;}
.pl40 {padding-left:40px !important;}
.pl45 {padding-left:45px !important;}
.pl50 {padding-left:50px !important;}
.pr5 {padding-right:5px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pr25 {padding-right:25px !important;}
.pr30 {padding-right:30px !important;}
.pr35 {padding-right:35px !important;}
.pr40 {padding-right:40px !important;}
.pr45 {padding-right:45px !important;}
.pr50 {padding-right:50px !important;}
.pt0 {padding-top:0px !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}
.pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;}
.pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;}
.pb0 {padding-bottom:0px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb15 {padding-bottom:15px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb35 {padding-bottom:35px !important;}
.pb40 {padding-bottom:40px !important;}
.pb45 {padding-bottom:45px !important;}
.pb50 {padding-bottom:50px !important;}

.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}
.ml35 {margin-left:35px !important;}
.ml40 {margin-left:40px !important;}
.ml45 {margin-left:45px !important;}
.ml50 {margin-left:50px !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr25 {margin-right:25px !important;}
.mr30 {margin-right:30px !important;}
.mr35 {margin-right:35px !important;}
.mr40 {margin-right:40px !important;}
.mr45 {margin-right:45px !important;}
.mr50 {margin-right:50px !important;}
.mt0 {margin-top:0px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}

.mg5 {margin:5px !important;}
.mg10 {margin:10px !important;}
.mg15 {margin:15px !important;}
.mg20 {margin:20px !important;}
.mg25 {margin:25px !important;}
.mg30 {margin:30px !important;}
.mg35 {margin:35px !important;}
.mg40 {margin:40px !important;}
.mg45 {margin:45px !important;}
.mg50 {margin:50px !important;}

.pd5 {padding:5px !important;}
.pd10 {padding:10px !important;}
.pd15 {padding:15px !important;}
.pd20 {padding:20px !important;}
.pd25 {padding:25px !important;}
.pd30 {padding:30px !important;}
.pd35 {padding:35px !important;}
.pd40 {padding:40px !important;}
.pd45 {padding:45px !important;}
.pd50 {padding:50px !important;}

.ma0 {margin:0 !important;}
.pd0 {padding:0 !important;}


