@charset "utf-8";

/* トップ専用
---------------------------------------*/
div#header {
	display:block;
	width: 1024px;
	height: 520px;
	overflow: hidden;
	background:url(../img/top/bgTopHead.jpg) left top no-repeat;
}

div#header h1 {
	display:block;
	width: 216px;
	height: 40px;
	overflow: hidden;
	position: absolute;
	top: 8px;
	left: 54px;
}

div#headerTel {}

div#main {
	background:url(../img/bgMain2.gif) center top no-repeat;
}

div#main div#alpha {
	width: 420px;
	float: left;
	display: inline;
}

div#alpha h2 {
}

div.planImg {
	width: 100px;
	height: 70px;
	float: left;
	margin-top: 10px;
}

div.planImg img {
	padding:2px;
	border:1px solid #ccc;
	background-color:#fff;
}

div.planTxt {
	width: 310px;
	float: right;
	margin-top: 10px;
}

div.planTxt h3 {
	border-bottom:1px dotted #999;
	display: block;
	padding-bottom: 0;
	margin-bottom: 5px;
	font-size: 120%;
	font-weight: bold;
}

div.planTxt h3 a { text-decoration:none; }	

div.planTxt p {
	line-height: 1.4;
	margin-bottom: 0.5em;
	padding-left:0.5em;
}

div.planTxt p.planLink {
	text-align: right;
}

a.iconArrow {
	background:url(../img/iconLinkAllow.gif) left center no-repeat;
	padding-left:13px;
}

div#gamma p {
	margin-bottom:1em;
}

/* beta
---------------------------------------*/
div#main div#beta {
	width: 260px;
	float: right;
	margin-left: 15px;
	display: inline;
}

div#main div#beta div#yoyakuBox {
	background-color: #f5fbff;
	border: 3px solid #7595c9;
	padding: 8px;
	text-align: center;
	margin-bottom: 10px;
}

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.yoyakuBtn img {
	margin-bottom:5px;
}




/* NewsList
---------------------------------------*/
div#main div#beta div#newsList {}

div#main div#beta div#newsList h2 {
	display: block;
	position: relative;
	width: 260px;
	height: 35px;
	overflow: hidden;
	margin-bottom: 10px;
}

div#main div#beta div#newsList h2 span.rss {
	display: block;
	position: absolute;
	top: 12px;
	right: 0px;
}

div#main div#beta div#newsList dl {}

div#main div#beta div#newsList dt {
	background:url(../img/iconLinkAllow.gif) left center no-repeat;
	padding-left:12px;
}

div#main div#beta div#newsList dd {
	padding-left: 12px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #999;
	margin-bottom: 8px;
}


div#header div#headerTel {
	width: 250px;
	height: 85px;
	position: absolute;
	right: 43px;
	top:380px;
}


hr {
	padding:0;
	margin:0;
}


/* グローバルメニュー
------------------------------------------------------------------*/
#topheader{
	width:1024px;
	height:310px;
	margin-bottom:10px;
	background:url(../img/top/top.jpg) no-repeat center top #FFF;
	padding: 10px 0 0 0;
}

#topheader #headerTel{
	position:inherit;
	width: 280px;
	margin: 93px 0 0 688px;
	display: block;
}

#topheader #globalTopMenu {
	width:910px;
	height:34px;
	position: inherit;
	padding: 2px 4px 6px 2px;
	margin: 14px 0 0 56px;
	display: block;
}

#topheader h1 {
	margin:0 0 0 9px;
	display:block;
}

#topheader #globalTopMenu ul {
	display:block;
	width:910px;
	height:34px;
}

#topheader #globalTopMenu ul li {
	display:block;
	height:34px;
	float:left;
}

#topheader #globalTopMenu 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;
}

#topheader #globalTopMenu ul li#gM01 a { background-position:0 0; width:103px; }
#topheader #globalTopMenu ul li#gM02 a { background-position:-103px 0; width:131px; }
#topheader #globalTopMenu ul li#gM03 a { background-position:-234px 0; width:151px; }
#topheader #globalTopMenu ul li#gM04 a { background-position:-385px 0; width:146px; }
#topheader #globalTopMenu ul li#gM05 a { background-position:-531px 0; width:132px; }
#topheader #globalTopMenu ul li#gM06 a { background-position:-663px 0; width:132px; }
#topheader #globalTopMenu ul li#gM07 a { background-position:-795px 0; width:115px; }

#topheader #globalTopMenu ul li#gM01 a:hover,#topheader #globalTopMenu ul li#gM01 a.now { background-position:0 -34px; width:103px; }
#topheader #globalTopMenu ul li#gM02 a:hover,#topheader #globalTopMenu ul li#gM02 a.now { background-position:-103px -34px; width:131px; }
#topheader #globalTopMenu ul li#gM03 a:hover,#topheader #globalTopMenu ul li#gM03 a.now { background-position:-234px -34px; width:151px; }
#topheader #globalTopMenu ul li#gM04 a:hover,#topheader #globalTopMenu ul li#gM04 a.now { background-position:-385px -34px; width:146px; }
#topheader #globalTopMenu ul li#gM05 a:hover,#topheader #globalTopMenu ul li#gM05 a.now { background-position:-531px -34px; width:132px; }
#topheader #globalTopMenu ul li#gM06 a:hover,#topheader #globalTopMenu ul li#gM06 a.now { background-position:-663px -34px; width:132px; }
#topheader #globalTopMenu ul li#gM07 a:hover,#topheader #globalTopMenu ul li#gM07 a.now { background-position:-795px -34px; width:115px; }

div.chigau {
	border-bottom:1px dotted #999999;
	padding-bottom:5px;
	margin-bottom:10px;
	line-height: 1.3em;
}

div.chigau img {float:left;}

