@charset "Shift_JIS";

/**
 * headfoot.css
 * 六郷サーバ用ヘッダフッタ
 */

/* id:TAGLINE,HEADER,GNAVI,FOOTER,COPYRIGHT,BODYLAST,class:pagetop,btmLinksはヘッダフッタ以外で使用しないでください。 */

/**
 * default.css
 * all html
 */

/* 初期化設定
--------------------------------------------------------------*/

body { padding:5px 10px 10px !important;text-align:center;margin:0; }
#TAGLINE,#HEADER,#GNAVI,#FOOTER,#COPYRIGHT,#BODYLAST,.pagetop,.btmLinks { font-size:small; }
* html body #TAGLINE,* html body #HEADER,* html body #GNAVI,* html body #FOOTER,* html body #COPYRIGHT,* html body #BODYLAST,* html body .pagetop,* html body .btmLinks { font-size:80%; }
body #TAGLINE *,body #HEADER *,body #GNAVI *,body #FOOTER *,body #COPYRIGHT *,body #BODYLAST *,body .pagetop *,body .btmLinks * { font-size:100%;color:#666; }

#TAGLINE p,#HEADER p,#GNAVI p,#FOOTER p,#COPYRIGHT p,#BODYLAST p,.pagetop p,.btmLinks p,
#TAGLINE form,#HEADER form,#GNAVI form,#FOOTER form,#COPYRIGHT form,#BODYLAST form,.pagetop form,.btmLinks form { margin:0;padding:0; }
#TAGLINE img,#HEADER img,#GNAVI img,#FOOTER img,#COPYRIGHT img,#BODYLAST img,.pagetop img,.btmLinks img { border:0; }
#TAGLINE em,#HEADER em,#GNAVI em,#FOOTER em,#COPYRIGHT em,#BODYLAST em,.pagetop em,.btmLinks em { font-weight:bold;font-style:normal; }*/

#ACTION input { vertical-align:middle;margin:0 3px 0 0; }


/* リンクテキスト
--------------------------------------------------------------*/
a:link { color:#245FBB; }
a:visited { color:#8252A8; }
a:active,a:hover { color:#63A1FF; }


/* フロートクリアユニット */
#TAGLINE *.clear,#HEADER *.clear,#GNAVI *.clear,#FOOTER *.clear,#COPYRIGHT *.clear,#BODYLAST *.clear,.pagetop *.clear,.btmLinks *.clear {
	display:block !important;
	clear:both !important;
	width:auto !important;
	height:1px !important;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden !important;
}


/* ページレイアウト
--------------------------------------------------------------*/

/* メインウィンドウ */
/* 右バナーなし、幅780px固定 */
/* bodyタグにclass="mw780"をあててください */
div#CONTENTSw780 {
	width:780px;
	margin:0 auto;
	text-align:left;
}
div#CONTENTSw780 div#CONTENTS {
	margin:10px 0 0 0;
	padding:0;
}
.mw780 {
	min-width:780px;
}


/* HEADER 
------------------------------------------------------- */
#TAGLINE,
#HEADER {
	width:100%;
	text-align:left;
}
#TAGLINE .tagline {
	font-size:82%;
	float:left;
}
#TAGLINE .link {
	float:right;
}
#TAGLINE .bulletR {
	background:url(/common/images/bullet/right.gif) no-repeat 0 0.4em;
	padding-left:8px;
}
#HEADER #LOGOTEXT {
	position:absolute;
	z-index:20;
	font-size:10px;
	letter-spacing:2px;
	color:#000;
	padding:4px 0 0 62px;
}
#HEADER #LOGO {
	float:left;
}
#HEADER #NAVISKIP {
	float:left;
	padding-top:30px;
	display:none;
}
#HEADER #ACTION {
	float:right;
	margin-top:23px;
}
#HEADER #ACTION form {
	display:inline;
	margin:0;
	padding:0;
}
#HEADER #ACTION img,
#HEADER #ACTION input {
	vertical-align:middle;
	margin:5px 0 1px 10px;
}

/* シンプルヘッダ用オーバーライド */
.simpleHeader {
	border-bottom:solid 2px #004899;
}

/* グローバルナビ */
#GNAVI {
	margin-top:4px;
	background:#003EA3 url(/common/images/header/gnavi/general/pic_bg.gif) repeat-x left top;
}
#GNAVI div {
	background:url(/common/images/header/gnavi/general/pic_lt.gif) no-repeat left top;
}
#GNAVI div ul {
	background:url(/common/images/header/gnavi/general/pic_rt.gif) no-repeat right top;
	list-style:none;
	margin:0;
	padding:0 0 0 3px;
	text-align:left;
	white-space:nowrap;
}
#GNAVI div ul li {
	display:inline;
	font-size:1px;
	line-height:0;
}
#GNAVI div ul li img {
	vertical-align:middle;
}


/* このページのトップへ
------------------------------------------------------- */
div.pagetop {
	text-align:right;
	margin:30px 0 10px 0;
}
div.pagetop hr {
	display:none;
}

/* ページ下部リンクエリア 
------------------------------------------------------- */

div.btmLinks {
	background-color:#F5F5F5;
	border:solid 1px #C1C1C1;
	padding:5px 0;
	width:100%;
	text-align:left;
}
div.btmLinks dl {
	clear:both;
	width:100%;
	margin:0;
	padding:2px 0 0;
	line-height:1.3;
}
div.btmLinks dt {
	width:14.5em;
	font-weight:bold;
	text-align:left;
	background:url(/common/images/pic_colon.gif) no-repeat 90% 50%;
	float:left;
	padding:0 0 2px 0;
	margin:0;
}
div.btmLinks dt span {
	padding:0 10px;
	white-space:nowrap;
}
div.btmLinks dd {
	float:left;
	padding:0 0 0 10px;
	margin:0;
}
div.btmLinks dd p {
	padding:0 10px 2px;
}

/* FOOTER
--------------------------------------------------------------*/
#FOOTER {
	width:100%;
	border-top:solid 1px #BDBDBD;
	border-bottom:solid 1px #BDBDBD;
	margin-top:20px;
	text-align:left;
	padding:2px 0;
}
#FOOTER ul.links {
	float:left;
	list-style:none;
	margin:0;
	padding:3px 0 3px 10px;
}
#FOOTER ul.links li {
	display:inline;
	white-space:nowrap;
	margin-right:8px;
}
#FOOTER ul.links li a {
	background:url(/common/images/bullet/right.gif) no-repeat 0 0.3em;
	padding-left:6px;
}
#FOOTER .company {
	float:right;
	background-color:#E7E7E7;
}
#FOOTER .company ul {
	list-style:none;
	margin:0;
	padding:3px 2px 3px 10px;
}
#FOOTER .company ul li {
	display:inline;
	white-space:nowrap;
	margin-right:8px;
}
#FOOTER .company ul li a {
	background:url(/common/images/bullet/right.gif) no-repeat 0 0.3em;
	padding-left:6px;
}

/* フッタ内テキストリンク */
#FOOTER a:link,
#FOOTER a:visited {
	color:#666;
}
#FOOTER a:active,
#FOOTER a:hover {
	color:#999;
}
/* コピーライト */
#COPYRIGHT {
	margin:5px 10px 15px;
	text-align:center;
	font-size:71% !important;
}
#COPYRIGHT img {
	vertical-align:middle;
	margin:5px 5px 5px 0;
}
#COPYRIGHT span {
	margin-left:5px;
}
#COPYRIGHT .noBr { white-space:nowrap; }

/* SEO対策用フッタ */
#BODYLAST {
	background-color:#ECECEC;
	text-align:center;
	margin:0 0 10px 0;
	padding:3px;
	font-size:71% !important;
}
#BODYLAST a {
	text-decoration:none;
	color:#666;
}

