@charset "UTF-8";

/*
======== table of content. ===============

summary:ワイヤーフレーム要素

- base link color
- html
- body
- wrapper
- header
- nav#globalMenu
- header
- content
 - page-utility
	- main
	- sub
- globalfoot

==========================================
*/

/*----------------------------------------
base link color
------------------------------------------*/
a {
	text-decoration:none;
}

a {
	color:#b7190c;
}

a:hover {
	color:#b7190c;
}

/*----------------------------------------
html
------------------------------------------*/
html {
	height:100%;
	background:url(../images/bg_html.gif) repeat;
}

/*----------------------------------------
body
------------------------------------------*/
body {
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/*----------------------------------------
div#wrapper
------------------------------------------*/
#wrapper {
	margin:0 auto;
	min-height:100%;
	_display:table;
	_height:100%;
}

/*----------------------------------------
header
------------------------------------------*/
header {
	height:105px;
	background:url(../images/bg_header.gif) repeat-x;
}

#header_inner {
	width:1004px;
	height:70px;
	margin:0 auto;
	padding-top:5px;
}

#header_inner h1 {
	float:left;
	width:230px;
}

#header_inner h1 a {
	width:230px;
	padding-top:70px;
	background-image:url(../images/logo.gif);
}

#header_inner .fr {
	width:498px;
}

#header_inner #header_utility {
	width:498px;
	height:24px;
	padding-top:15px;
	white-space:nowrap;
}

#header_inner .fr form {
	width:211px;
	float:right;
}

.iphone #header_inner .fr form,
.ipad #header_inner .fr form {
	width:218px;
}

#header_inner .fr form input.searchtext {
	width:153px;
	*margin-right:-12px;
	border:1px solid #a5a4a4;
}

#header_inner .fr form input.searchtext:focus {
	background-color:#f7f0e1;
}

/*----------------------------------------
nav#globalMenu
------------------------------------------*/
nav#globalMenu {
	width:1004px;
	height:30px;
	margin:0 auto;
}

/*----------------------------------------
content
------------------------------------------*/
#content {
	clear:both;
	width:980px;
	margin:15px auto 0px;
	padding:0 0px 0px 0px;
	background:#fff url(/eng/cms/wp-content/themes/hit-u-en/images/contents/derivationContentsBg.png) repeat-y;
	overflow:auto;
}

/*----------------------------------------
	page-utility
------------------------------------------*/
.page-utility {
	background-color:#fff;
}

#content .page-utility {
	padding-top:10px;
	padding-bottom:10px;
}

.utilityNav .print a {
	width:63px;
	padding-top:17px;
	background-image:url(../images/bt_print.gif);
	cursor:pointer;
}

.utilityNav .print a:hover {
	background-position:0 -17px;
}

/*----------------------------------------
	main
------------------------------------------*/
#content #main {
	float:left;
	width:710px;
	margin-top:15px;
}

/*----------------------------------------
	sub
------------------------------------------*/
#content #sub {
	float:right;
	width:226px;
	margin-top:5px;
}

/*----------------------------------------
globalfoot
------------------------------------------*/
footer#globalfoot {
	position:relative;
	height:208px;
	margin-top:-208px;
}

#globalfoot .page-utility {
	width:1004px;
	margin:0 auto;
	height:8px;
	padding:12px 10px 30px 10px;
}

#globalfoot .page-utility p.topagetop a {
	width:67px;
	padding-top:8px;
	background-image:url(../images/bt_pagetop.gif);
	cursor:pointer;
}

#globalfoot #text-links {
	height:30px;
	padding:10px 0 4px 0;
	background-color:#b4b4b4;
	font-family:Trajan Pro, serif;
	font-size:10px;
	text-align:center;
}

.win #globalfoot #text-links {
	height:34px;
	padding-top:6px;
	font-size:12px;
}

#globalfoot #text-links p.text_globalmenu { margin-bottom:6px; color:#464646; }

#globalfoot #text-links a:link,
#globalfoot #text-links a:visited { font-weight:bold; color:#000; }

.win #globalfoot #text-links a { font-weight:normal; }

#globalfoot #text-links a:hover { color:#b7190c; }

#globalfoot #footer-bottom {
	height:101px;
	padding-top:13px;
	background-color:#b7190c;
}

/* アドレス */
#globalfoot #footer-bottom address {
	width:268px;
	margin:0 auto 14px auto;
}

#globalfoot #footer-bottom address span {
	display:block;
	float:left;
	width:268px;
	height:0;
	padding-top:22px;
	background:url(../images/bg_footer_address.png) no-repeat;
	overflow:hidden;
	line-height:3;
}

/* コピーライト */
#globalfoot #footer-bottom p#copyright {
	width:393px;
	margin:0 auto 14px auto;
}

#globalfoot #footer-bottom p#copyright span {
	display:block;
	float:left;
	width:393px;
	height:0;
	padding-top:11px;
	background:url(../images/bg_footer_copyright.png) no-repeat;
	overflow:hidden;
	line-height:3;
}

/* Language */
#globalfoot #footer-bottom #language {
	width:225px;
	height:18px;
	margin:0 auto;
}

/* Language 詳細はnav.css */


