@charset "utf-8";

/*
Title:         neplus.jp master styles
Author:        NEplus K.K
Last updata:   2009.4.13
*/

/*--------------------------------------------------------------------
-------------------------------------------------------------- Reset
--------------------------------------------------------------------*/

body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,tr,embed,object {
	margin:0;
	padding:0;
}

li {list-style-type:none;}
fieldset,table,img {border:0;}
table {border-collapse:collapse;border-spacing:0;}
th {text-align: left;}

div p,div li,div dt,div dd,div form,div pre,div td,div th,div label,
div div,div h1,div h2,div h3,div h4,div h5,div h6,
p p,p li,p dt,p dd,p from,p pre, p td,p th,p label,p div,
li p,li li,li dt,li dd,li from,li pre,li td,p th,li label,li div,li h3,
td p,td li,td dt,td dd,td from,td pre,td td,td th,td label,td div,
th p,th li,th dt,th dd,th from,th pre,th td,th th,th label,th div,
label p,label li,label dt,label dd,label form,label pre,label td,label th,label div,
form th,form td{
	font-size:100%;
}

body,h1,h2,h3,h4,h5,h6,td,th,p,div,input,textarea,pre,ul,li,ol {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
	font-weight:normal;
}

/*--------------------------------------------------------------------
-----------------------------------------------------------HTML, Body 
--------------------------------------------------------------------*/

html {
	background: #192d8c url(../images/bg_html.gif) repeat-x;
	height: 100%;
}
body {
	background-image: url(../images/bg_body.gif);
	text-align:center;
	width:100%;
}

/*--- コンテンツの高さが足りずページ途中で網掛けが切れる場合 ---*/

body.low {
	height: 100%;
}

/*--------------------------------------------------------------------
----------------------------------------------------------- Font Size 
--------------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6,p,li,dt,dd,form,pre,td,th,label,div{
	color:#FFF;
	font-size:80%;
	line-height:140%;
}

/*--------------------------------------------------------------------
---------------------------------------------------------------- Link 
--------------------------------------------------------------------*/

a{overflow:hidden;}
a:link{color: #013f98; text-decoration:underline;}
a:visited{color: #649ceb; text-decoration:underline;}
a:hover{color: #44c6ff; text-decoration:none;}
a:active{color: #013f98; text-decoration:none;}

/*--------------------------------------------------------------------
---------------------------------------------------------------- Wrap
--------------------------------------------------------------------*/

#Wrap {
	text-align: center;
	width: 100%;
	margin: 0 auto;
}

/*--------------------------------------------------------------------
-------------------------------------------------------------- Header
--------------------------------------------------------------------*/

#Header {
	width: 800px;
	height: 75px;
	margin: 0 auto;
	position: relative;
}

/*---------------------------------------------------------- GlbNav */

ul#glbNav {
	position: absolute;
	top: 36px;
	right: 0;
}

#glbNav li {
	float: left;
}

#glbNav li a {
	font-size: 10px;
	padding: 0 8px;
	display:block;
	line-height:16px;
}

#glbNav li a:link, #glbNav li a:visited {
	color: #FFF;
	text-decoration: none;
}

#glbNav li a:hover {
	color: #8db9dd;
}

#glbNav li#Gnav02, #glbNav li#Gnav03, #glbNav li#Gnav04{border-left:1px solid #5c7c96;}

/*--------------------------------------------------------------------
--------------------------------------------------------------- mainV
--------------------------------------------------------------------*/

#mainV {
	background: url(../images/bg_mainv.gif) repeat-x;
}

/*--------------------------------------------------------------------
------------------------------------------------------------- Content
--------------------------------------------------------------------*/

#Content {
	text-align: left;
	width: 800px;
	margin: 0 auto;
}

/*--------------------------------------------------------------------
-------------------------------------------------------------- Footer
--------------------------------------------------------------------*/

#Footer {
	text-align: left;
	text-indent: -9999px;
	width: 800px;
	margin: 0 auto;
	padding-bottom: 10px;
}

html>body #Footer {
	padding-bottom: 15px;
}

#Footer p.pagetop {
	padding: 10px 0 15px 0;
	border-bottom: 1px solid #5d7d97;
}

#Footer p.pagetop a {
	background: url(../images/ft_pgtop.png) no-repeat;
	display: block;
	width: 66px;
	height: 11px;
	margin-left: 720px;
}
* html #Footer p.pagetop a {
	background: url(../images/ft_pgtop.gif) no-repeat;
}

#Footer ul {
	float: left;
	width: 568px;
	margin-top: 9px;
}
#Footer li#subNav01 a {
	background: url(../images/ft_nav01.png) no-repeat;
	float: left;
	display: block;
	width: 113px;
	height: 14px;
}
* html #Footer li#subNav01 a {
	background: url(../images/ft_nav01.gif) no-repeat;
}

#Footer p#Copy {
	background: url(../images/copyright.png) no-repeat;
	float: right;
	width: 232px;
	height: 10px;
	margin-top: 11px;
}

/*--------------------------------------------------------------------
-------------------------------------------------------- ContentClear
--------------------------------------------------------------------*/

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

* html .clearfix{height:1%;}

/*\*//*/
.clearfix{
	display: inline-table;
}
/**/