/* -----------------------------------------

	LAYOUT

	01: Apply to All
	02: Header
	03: Grobal Navigation : For Guests
	04: Grobal Navigation : For Members
	05: Grobal Navigation : For Top
	06: Logout Area
	07: Login Area
	08: Containts
	09: Footer
	10: Clear Floating

----------------------------------------- */

/* 01: Apply to All
----------------------------------------- */
body {
	color:#444444;
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-family:Osaka, "MS PSVbN", Helvetica, Arial, Tahoma, sans-serif;
	background-color: #000;	/* 背景色を追加(Xarts氏平) */
	background-image: url(../images/background.gif);
	background-repeat: repeat-x;
}

img {
	border: 0px;
	}

a {
	color:#2f5b71;
	}

a:hover{
	color:#4f85a0;
}

h1{
	margin:10px 0 0 0;
	padding:0;
	}

#Wrapper {
	width: 900px;
	background-color:#fff;
	margin: auto;
}

/* 02: Header
----------------------------------------- */
#Header {
	width: 900px;
	height:131px;
	background-image:  url(../images/background_header.jpg);
	background-repeat: no-repeat;
}
#Header img{
	margin: 12px 13px;
	}
	
#Logo-Area{
	float: left;
}

#Logo-Area img{
	margin:13px;
}

#Btn-English{
	float: right;
}

#Btn-English img{
    margin: 0 5px 0 0;
}

/* 追加(Xarts氏平)------------------------- */

#c_Header {
	width: 900px;
	height:auto;
	background-color:#ffffff;
}
#c_Header img{
	margin: 12px 13px;
	}

/* 法人側、申請中展示確認画面のヘッダー */

#HeaderPreview {
	width: 900px;
	height:97px;
	background-image: url(../images/header_shadow_b.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#HeaderPreview img{
	margin: 13px 0 12px 13px;
	}

#HeaderPreview-txt{
	float: right;
}

#HeaderPreview-txt img{
	margin-right: 26px;
	margin-top: 37px;
}



/* ---------------------------------------- */


/* 03: Grobal Navigation : For Guests
----------------------------------------- */
#Navi {
	width: 900px;
	height:73px;
	background-image:  url(../images/background_navi.jpg);
	background-repeat: no-repeat;
	margin: auto;
}
#Navi ul{
	width: 607px;
	margin: 0;
	padding: 0;	
	list-style-type: none;
	float: left;
}

#Navi li{
	float: left;
	display: inline;
	margin-top: 9px;
	}

#Navi li.Home{
	margin-left: 17px;
	}
	
#Navi li.Corp{
	margin-left: 11px;
	}

/* 04: Grobal Navigation : For Members
----------------------------------------- */
#NaviMember {
	width: 900px;
	height:auto;
	background-image:  url(../images/background_navi_member.jpg);
	background-repeat: no-repeat;
	margin: auto;
}

#NaviMember ul{
	width: 590px;
	margin: 0;
	padding: 0;	
	list-style-type: none;
	float: left;
}

#NaviMember li{
	display: inline;
	margin-top: 9px;
	float: left;
	}

#NaviMember li.Home{
	margin-left: 13px;
	}
	
#NaviMember li.Corp{
	margin-left: 11px;
	}

/* TOP(ログイン後)の「アドレスを変更してください」注意書き部分（Xarts氏平） */
p.AttentionTop{
	text-align:center;
	font-weight:bold;
	color:#f00;
	margin-top:5px;
	}

	
#Logout {
	width:280px;
	padding:5px;
	color:#4f85a0;
	font-weight:bold;
	text-align:center;
	float: left;
	}
	
#Control img{
	margin:6px 2px;
	}

/* 05: Grobal Navigation : For Top
----------------------------------------- */
#Navitop {
	width: 900px;
	height:73px;
	background-image:  url(../images/background_navi_top.jpg);
	background-repeat: no-repeat;
	margin: auto;
}

#Navitop ul{
	margin: 0;
	padding: 0;	
	list-style-type: none;
	float: left;
}

#Navitop li{
	float: left;
	display: inline;
	margin-top: 9px;
	}

#Navitop li.Home{
	margin-left: 104px;
	}
	
#Navitop li.Corp{
	margin-left: 11px;
	}

/* 07: Login Area
----------------------------------------- */
#Login {
	width:149px;
	height:65px;
	float: left;	
	}

#LoginButton{
	margin-top:5px;
	}

#Regist {
	width:80px;
	height:65px;
	float: left;	
	}

#Regist img{
	margin: 21px 0 0 15px;
	}
	
/* 08: Containts
----------------------------------------- */
div#MainContents{
	width:70.2em;
	margin: 4px auto;
	padding:11px 10px 24px 10px;
	background: #e5f2f7;
}

div#BodyContainer{
	width:73.3em;
	margin: 0 auto;
	padding:10px;
	text-align:left;
	background: #FFFFFF url(../images/background_body.gif) repeat-x top;
}

#BreadCrumb{
	color:#4f85a0;
	font-weight:bold;
	font-size:10px;
	margin: 0 0 15px 12px;	
	}

div#TitleHead{
	width:69em;
	margin: auto;
	padding:9px 13px 16px 21px;
	background: #e5f2f7;
	}
	
div#TitleHead p{
	font-weight:bold;
	margin:15px 0 0 0;
	}

div#TitleHeadHalf{
	width:50em;
	margin: auto;
	padding:9px 13px 16px 21px;
	background: #e5f2f7;
	}
	
div#TitleHeadHalf p{
	font-weight:bold;
	margin:15px 0 0 0;
	}

/* 氏平追加================================ */

div#SearchTitleHead{
	width:837px;
	height:40px;
	margin: auto;
	padding:9px 13px 16px 21px;
	background: #e5f2f7;
}

div#SearchTitleHead h1{
	display:inline;
	float:left;
}

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


/* 09: Footer
----------------------------------------- */
#Footer{
	width:900px;
	padding-top: 30px;
	padding-bottom: 10px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d0d0d0;
	}

#c_Footer{
	width:900px;
	padding-top: 30px;
	padding-bottom: 10px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d0d0d0;
	}



address {
	padding:5px;
	color:#FFFFFF;
	text-align:center;
	}

/* 10: Clear Floating
----------------------------------------- */
.clear {
	clear: both;
	}
