@charset "utf-8";

/* 共通スタイル
---------------------------------------*/
body {
	background:url(../img/bgMain.gif) center top repeat-y #ffffff;
	font-family:"メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",HiraKakuPro-W3,Osaka,arial,sans-serif;
	font-size:75%;
	color:#333333;
	text-align: center;
}

a {
	text-decoration:underline;
}
a:hover {text-decoration:underline; color:#FF6600;}

div#wrapper {
	width:1024px;
	margin:0 auto;
	text-align:left;
}

div#header { position:relative; }

div#main2 {
	width: 1024px;
}

div#main {
	width: 910px;
	margin: 0 auto 0;
}

div#main div#alpha {
	width: 700px;
	float: left;
	display: inline;
	overflow: hidden;
}

div#main div#alpha div#pnkz {
	padding:5px;
}

div#main div#beta {
	width: 190px;
	float: right;
	margin-left: 15px;
	display: inline;
	overflow: hidden;
}

div#main div#beta div#yoyakuBox {
	background-color: #f5fbff;
	border: 3px solid #7595c9;
	padding: 8px;
	text-align: center;
	margin-bottom: 30px;
}

div#main div#beta div#yoyakuBox p.icon {
	display:block;
	padding:5px 0;
	border-bottom: 1px dotted #999;
	margin-bottom: 5px;
}

div#main div#beta div#yoyakuBox p.icon a {
	background:url(../img/common/iconMaruArrow.gif) left center no-repeat;
	padding: 0 10px 0 17px;
}

div#yoyakuBox div.yoyakuBtn img {margin-bottom:5px;}

div#main div#gamma {
	width: 195px;
	float: right;
	display: inline;
}

div#footer {
	background:url(../img/bgFooter.gif) left top repeat-x #295398;
	color: #ffffff;
	height: 150px;
}

div#footer div#footerBody {
	width:954px;
	margin:0 auto;
	position: relative;
	height: 150px;
}

div#footer address {
	line-height:1.3;
	padding-left: 1em;
	float: left;
}

div#footer div#copyright {
	line-height: 1.5;
	text-align: left;
	padding-top: 3px;
}

div#topRet {
	text-align: right;
}

div#footMenu {
	position: absolute;
	right: 0px;
	top: 20px;
}

div#footMenu a {color: #fff;}
div#footMenu a:hover {color:#FFFF00;}

div#footMenu ul {}

div#footMenu ul li {
	display: inline;
	margin: 0;
	padding: 0 1em;
	border-left: 1px solid #fff;
}

li.first {border-left:none!important;}

div#footBanSpace {
	position:absolute;
	right:0;
	bottom:20px;
}

div#footBanSpace img { margin-left:10px; }

div#header div#headerTel {
	width: 245px;
	height: 85px;
	position: absolute;
	top: 10px;
	right: 51px;
}

.mgnBtm10 { margin-bottom:10px; }


/* グローバルメニュー
------------------------------------------------------------------*/
div#globalMenu {
	width:910px;
	height:34px;
	position: absolute;
	top: 100px;
	left: 55px;
	padding: 2px 4px 6px 2px;
}

div#globalMenu ul {
	display:block;
	width:910px;
	height:34px;
}

div#globalMenu ul li {
	display:block;
	height:34px;
	float:left;
}

div#globalMenu ul li a {
	display:block;
	height:34px;
	background-image:url(../img/header/btnGlobalMenu.gif);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
}

div#globalMenu ul li#gM01 a { background-position:0 0; width:103px; }
div#globalMenu ul li#gM02 a { background-position:-103px 0; width:131px; }
div#globalMenu ul li#gM03 a { background-position:-234px 0; width:151px; }
div#globalMenu ul li#gM04 a { background-position:-385px 0; width:146px; }
div#globalMenu ul li#gM05 a { background-position:-531px 0; width:132px; }
div#globalMenu ul li#gM06 a { background-position:-663px 0; width:132px; }
div#globalMenu ul li#gM07 a { background-position:-795px 0; width:115px; }

div#globalMenu ul li#gM01 a:hover,div#globalMenu ul li#gM01 a.now { background-position:0 -34px; width:103px; }
div#globalMenu ul li#gM02 a:hover,div#globalMenu ul li#gM02 a.now { background-position:-103px -34px; width:131px; }
div#globalMenu ul li#gM03 a:hover,div#globalMenu ul li#gM03 a.now { background-position:-234px -34px; width:151px; }
div#globalMenu ul li#gM04 a:hover,div#globalMenu ul li#gM04 a.now { background-position:-385px -34px; width:146px; }
div#globalMenu ul li#gM05 a:hover,div#globalMenu ul li#gM05 a.now { background-position:-531px -34px; width:132px; }
div#globalMenu ul li#gM06 a:hover,div#globalMenu ul li#gM06 a.now { background-position:-663px -34px; width:132px; }
div#globalMenu ul li#gM07 a:hover,div#globalMenu ul li#gM07 a.now { background-position:-795px -34px; width:115px; }

div.pageLink {text-align:center;}

div.notice {
	padding:1em;
	background-color: #ffffff;
	margin: 0 10px 1em;
	border: 1px solid #7595c9;
}

