@charset "utf-8";
/* CSS Document */

/* --------------------------TOC -----------------------------

■ 01 共通設定

■ 02 header部

■ 03 メニュー部

■ 04 下層コンテンツ共通設定部
	トピックパス（パン屑リスト）
	
■ 05 footer部

------------------------------------------------------------*/

/*------------------------------------------------------------
##############################################################
■ 01 共通設定
##############################################################
------------------------------------------------------------*/

/* Reset CSS------------------------------------------------*/
body, p, h1, h2, h3, h4, h5, h6, blockquote, address, div, hr, noscript, noframes, ol, ul, dl, dir, menu, li, dt, dd, pre, xmp, listing, plaintexta, img, br, map, q, sub, sup, span, bdo, applet, iframeem, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, form, fieldset, legend, label, extarea, table, thead, tfoot, tbody, tr, th, td, caption, object{
	margin			:0;
	padding			:0;
	list-style-type	:none;
	font-size		:100%;
	font-weight		:100;
	font-family		:'ＭＳ Ｐゴシック', Arial, sans-serif;
	border			:none;
}
body {
	background			:#EEE url(../bitmap/common/common_bg.gif) left top repeat-y;
}
img {
	border-style		:none;
}
table {
	border-collapse		:collapse;
}
sub {
	vertical-align		:bottom;
	font-size			:10px;
}
a {
	color				:#333333;
	text-decoration		:none;
}
a:hover {
	color				:#223bb8;
	text-decoration		:underline;
}

/* clearFix--------------------------------------------------*/
.clearfix:after{
	content			:"";
	display			:block;
	clear			:both;
}
/*------------------------------------------------------------
##############################################################
■ 02 header部
##############################################################
------------------------------------------------------------*/
/* body-----------------------------------------------------*/
body{
	background		:#eeeeee url(../bitmap/common/bg_body.gif) top left repeat-y;
	width			:100%;
}
/* header---------------------------------------------------*/

#globalNavigation-label,
#siteNavi-label,
#mainMenu-label,
#siteName-label{
	top				:-9999px;
	position		:absolute;
}
#header{
	border-top		:5px solid #504084;
	width			:800px;
}

#siteName{
	padding			:18px 0 18px 13px;
	float			:left;
	line-height		:1;
}
#siteName img{
	vertical-align	:top;
}

#globalNavigation{
	float			:right;
	padding-top		:18px;
	padding-right	:15px;
}
#globalNavigation-text{
	position		:absolute;
	left			:709px;
	top				:18px;
}
#globalNavigation img{
	vertical-align	:top;
}
#globalNavigation li,
#globalNavigation dd{
	line-height		:0;
}
#siteNavi{
	vertical-align	:middle;
	float			:right;
	text-align		:right;
	padding-top		:45px;
}
#otherLanguage,
#naviSiteMap{
	display			:inline;
	padding			:2px 8px 2px 8px;
}
#otherLanguage a,
#naviSiteMap a{
	color			:#666666;
}
#otherLanguage{
	border-right	:1px solid #858585;
}
#googleSiteSearch,
#googleSiteSearch form,
#googleSiteSearch div{
	display			:inline;
}
#googleSiteSearch #searchBtn{
	vertical-align	:-2px;
}
/*------------------------------------------------------------
##############################################################
■ 03 メニュー部
##############################################################
------------------------------------------------------------*/
#mainMenu-text{
	clear			:both;
}
#mainMenu-text li{
	float			:left;
}
#mainMenu-text img{
	vertical-align	:bottom;
}
/*------------------------------------------------------------
##############################################################
■ 04 下層コンテンツ部
##############################################################
------------------------------------------------------------*/
/* トピックパス---------------------------------------------*/
#bread{
	clear			:both;
	padding			:4px 0;
	width			:800px;
}
#bread-label{
	top				:-9999px;
	position		:absolute;
}
#bread-text{
	margin			:0px 15px 0px 15px;
}
#bread-text li{
	display			:inline;
	margin-left		:6px;
}
#bread-text li.child{
	display			:inline;
	padding-left	:12px;
	background		:transparent url(../bitmap/contents/marker_02.gif) left center no-repeat;
}
#bread-text li .currentPage{
	font-weight		:bold;
	color			:#223bb8;
}

/* contents部共通設定----------------------------------------*/
#titleImage {
	padding-bottom	:30px;
}
#indentBody {
	margin-left		:45px;
	width			:710px;
}
.linkWindowIcon {
	background		:transparent url(../bitmap/common/bg_newWindow.gif) left no-repeat;
	padding-left	:15px;
}

/* フッター下部空き------------------------------------------*/
#greeting {
	margin-bottom	:30px;
}

#moveToTop ul li {
	text-align		:right;
	margin-bottom	:20px;
}
.clr {
	clear				:both;
	overflow			:hidden;
	width				:0;
	height				:0;
	margin				:0;
	border				:0;
	padding				:0;
}

/*------------------------------------------------------------
##############################################################
■ 05 footer部
##############################################################
------------------------------------------------------------*/

#footer{
	clear			:both;
	position		:relative;
	width			:800px;
	border-top		:1px solid #747474;
}
#linkToDaifukuGroup-label,
#copyright-label,
#policy-label{
	top				:-9999px;
	position		:absolute;
}
#linkToDaifukuGroup{
	background-color:#f2f2f2;
	width			:100%;
}
#linkToDaifukuGroup-text li a{
	line-height		:1em;
	vertical-align	:top;
	zoom			:1;
}
#linkToDaifukuGroup-text li a img{
	line-height		:9px;
	vertical-align	:top;
	zoom			:1;
}
#linkToDaifukuGroup-text{
	height			:25px;
	margin-left		:15px;
}
#linkToDaifukuGroup-text li{
	float			:left;
	margin-left		:15px;
	margin-top		:8px;
	margin-bottom	:8px;
	vertical-align	:top;
	line-height		:0;
}
#linkToDaifukuGroup-text li a{
	color			:#666666;
}
#linkToDaifukuGroup-text li.firstList{
	margin-left		:0;
}
#linkToDaifukuGroup-text li.lastList{
	margin-top		:8px;
	margin-right	:5px;
	line-height		:0;
	vertical-align	:top;
}
#linkToDaifukuGroup-text li.lastList img{
	margin-right	:5px;
	margin-top		:1px;
	line-height		:0;
	vertical-align	:top;
}
#policy-text{
	position		:absolute;
	top				:7px;
	right			:15px;
}
#policy-text li a {
	color			:#666666;
}
#policy-text a{
	vertical-align	:middle;
	line-height		:1em;
	vertical-align	:top;
	zoom			:1;
}
#policy-text li.firstList{
	padding-right	:8px;
	display			:inline;
}
#policy-text li.lastList{
	display			:inline;
}
#policy-text li.lastList a{
	padding-left	:8px;
	border-left		:1px solid #858585;
}
#copyright{
	padding			:8px 15px 22px 413px ;
	zoom			:1;
}
#copyright-text{
	height			:10px;
	text-align		:right;
}