@charset "utf-8";

/***************************************************************************
基本設定
****************************************************************************/

#main * {
	box-sizing: border-box;
}

/***************************************************************************
table基本設定
****************************************************************************/

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
th,td {
	line-height: 1.4em;
	font-weight: normal;
	vertical-align: middle;
	text-align: left;
}

/***************************************************************************
ヘッダー
****************************************************************************/

#hoken_logo {
	position: absolute;
	top: 65px;
	left: 2px;
}
#header_contact_btn {
	position: absolute;
	top: 59px;
	right: 0px;
}
#header_contact_btn ul li {
    float: left;
    margin-left: 20px;
}

/***************************************************************************
グローバルナビ
****************************************************************************/

#g_nav {
	background-image: url(../image/common/header/g_nav/bg-g_nav.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#g_nav ul {
	margin: 0px auto 0px auto;
	width: 960px;
	overflow: hidden;
}
#g_nav li {
	float: left;
}

/***************************************************************************
パンくず
****************************************************************************/

#pankuzu {
	background-image: url(../image/common/contents/bg-color_beige.png);
	padding: 15px 0px 15px 0px;
}
#pankuzu .inner {
	margin: 0px auto 0px auto;
	width: 960px;
	font-size: 86%;
}

/***************************************************************************
メイン
****************************************************************************/

#main {
	padding-top: 30px;
	width: 960px;
	margin: 0px auto 0px auto;
}
#main a {
	color: #0661BA;
}

/***************************************************************************
フッターコンタクト
****************************************************************************/

#footer_contact {
	border: 4px solid #0661BA;
	background-color: #FFFFFF;
	width: 960px;
	margin: 50px auto 0px auto;
}
#footer_contact .ttl {
	text-align: center;
	background-color: #0661BA;
	padding: 12px 0px 12px 0px;
}
#footer_contact ul {
	width: 820px;
	margin: 0px auto 0px auto;
	overflow: hidden;
	padding: 25px 0px 25px 0px;
}
#footer_contact li {
	float: left;
}
#footer_contact li:last-child {
	float: right;
}

/***************************************************************************
ページトップ
****************************************************************************/

.page_top {
	text-align: right;
	padding: 40px 0px 30px 0px;
}
#page_top {
	padding-top: 60px;
	text-align: center;
	border-bottom: 4px solid #0661BA;
}
