@charset "Shift_JIS";

/* ------ 全体構造 ------ */
body {
	color: #000000;
	background: none;
}
#body {
	width: 650px;
	background:none;
}

/* ------ ヘッダー ------ */
#headerarea-bg {
	width: 650px;
	background: none;
}

#headerarea {
	width: 624px;
}

/* ------ ヘッダー／サイトロゴ ------ */

#body #headerarea h1,
#body #headerarea h1 a{
	margin-top:5px;
	font-size: 20px;
	color:#000000;
	text-indent: 0px;
	text-decoration:none;
	background: none;
}

/* ------ ヘッダー／gナビ(メニューバー) ------ */

#headerarea #gnavi {
	width: 650px;
	background: none;
}
#headerarea #gnavi ul {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 618px;
	height: auto;
}
#headerarea #gnavi ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	list-style: none outside;
}
#headerarea #gnavi ul li a {
	text-indent: 0px;
	height: 25px;
	width:99px;
	line-height:25px;
}

/* ------ ヘッダー／gナビ／各々 ------ */

#headerarea #gnavi ul li#gproducts a,
#headerarea #gnavi ul li#gaboutus a,
#headerarea #gnavi ul li#gir a,
#headerarea #gnavi ul li#grecruit a,
#headerarea #gnavi ul li#gnews a,
#headerarea #gnavi ul li#gsupport a ,
#headerarea #gnavi ul li#gproducts a.on,
#headerarea #gnavi ul li#gaboutus a.on,
#headerarea #gnavi ul li#gir a.on,
#headerarea #gnavi ul li#grecruit a.on,
#headerarea #gnavi ul li#gnews a.on,
#headerarea #gnavi ul li#gsupport a.on{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: none;
	text-decoration:underline;
	text-align:center;
	border:#d9d9d9 1px solid;
}

#headerarea #gnavi ul li#gir,
#headerarea #gnavi ul li#gir a
{
	width:109px;
}

#headerarea #gnavi ul li#gnews,
#headerarea #gnavi ul li#gnews a
{
	width:89px;
}

/* ------ ヘッダー／sナビ ------ */

#headerarea #snavi{
	width: 300px;
}

/* ------ ヘッダー／sナビ（上） ------ */

#headerarea #snavi-u {
	width: 300px;
	height: 15px;
}
#headerarea #snavi-u ul {
	width: 300px;
}
#headerarea #snavi-u ul li {
	background: none;
}
#headerarea #snavi-u ul li a {
	margin: 2px 0px 2px 0px;
	text-decoration: underline;
	color:#000000;
}


/* ------ ヘッダー／sナビ（下） ------ */

#headerarea #snavi-b {
	display:none;
}

/* ------ メイン ------ */
#body #mainarea-bg {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 650px;
	background: none;
}
#mainarea {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 616px;
}


/* ------ メイン／パンくず ------ */
#mainarea #crumb {
	margin: 0px auto 0px auto;
	padding: 3px 0px 3px 0px;
	width: 574px;
	font-size: 10px;
	line-height: 200%;
	color: #000000;
}

/* ------ メイン／メインカラム ------ */

#mainarea #maincolumn {
	margin: 0px auto 0px auto;
	padding: 0px;
	width:574px;
	float: none;
}
#body #mainarea #maincolumn .framestyle {
	padding: 0px 0px 0px 0px;
	border:#bbbbbb 2px solid;
	background: #ffffff;
}
#main #body #mainarea #maincolumn h2,
#body #mainarea #maincolumn h2,
#mainarea #maincolumn h2 {
	background: none;
	text-indent:0px;
	height: auto;
	width:auto;
	font-size:18px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 20px;
	border-bottom:#0094ca 2px solid;
}
#body #mainarea #maincolumn h3 {
	margin:3px 0px 3px 20px;
	padding:0px;
	width: auto;
	background: none;
}

/* リンク用BOX */
#body #mainarea #maincolumn .textbox02 p a {
	margin:1px;
	padding: 7px 14px 7px 29px;
	border:#0094ca 1px solid;
	background:none;
	color:#000000;
}

/* ------ メイン／サブカラム ------ */

#body #mainarea #subcolumn {
	display:none;
}

/* ------ フッター ------ */
#footerarea {
	padding-top:0px;
	width: 650px;
	background: none;
}

#footerarea ul li a {
	color: #000000;
	text-decoration: underline;
}


/* ------ トップに戻る ------ */
.back2top,
.back2top02 {
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:91px;
	height:17px;
	overflow:auto;
}
.back2top a,
.back2top02 a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:91px;
	height:17px;
	display:block;
	text-indent:-9999px;
	overflow:auto;
	font-size:9px;
	line-height:100%;
	background:url("/img_com/back2top.gif") no-repeat left top;
}
.back2top a:hover {
	background:url("/img_com/back2top.gif") no-repeat left bottom;
}

.back2top02 a  {
	background:url("/img_com/back2top02.gif") no-repeat left top;
}
.back2top02 a:hover  {
	background:url("/img_com/back2top02.gif") no-repeat left bottom;
}

/* ------ リンク設定 ------ */

a {
	color: #000000;
	text-decoration: underline !important;
}


.arrow01,
#body #mainarea #maincolumn .text01 .indent01 .arrow01{
	padding: 0px 0px 0px 0px;
	background:none !important;
}