@charset "utf-8";
/* CSS Document */
.balloon {
	/*	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	width:930px;
	height:auto;
	background-image: url(../common/images/ttlbg.gif);
	background-repeat: no-repeat;/*	margin:50px 125px;*/
	margin-top: 10px;
	padding-top: 1px;
}
.balloon ul {
	padding:0;
	margin:0;
	border:0;
	list-style-type: none;
	margin-right: -10px;
	overflow: hidden\9;
	_zoom: 1;
}
.balloon ul li {
	float:left;
	width:126px;
	height:38px;
	border:0;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.balloon ul li.last {
	float:left;
	width:126px;
	height:38px;
	border:1px solid #fff;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.balloon ul li a, .balloon ul li a:visited {
	display:block;
	text-decoration:none;
	color:#000;
	width:126px;
	height:38px;
	color:#000;
	background-color: #FFF;
}
x .balloon ul li a img, .balloon ul li a:visited img {
	border:0;
	padding:0px;
}
.balloon ul li dl {
	visibility:hidden;
	position:absolute;
}
table {
	margin:-10px;
	border:0;
	padding:0;
	border-collapse:collapse;
	font-size:1em;
}
.balloon dl {
	width:880px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	background:transparent url(../images/baloon_bg.png);
	height:auto;
	background-color: none;
	border: 1px solid #000;
}
.balloon dt {
	margin:0;
	padding-top:5px;
	font-size:1.4em;
	font-weight:bold;
	color: #000;
	background-color: none;/*	background:transparent url(../images/baloon_bg.png) ;
*/}
.balloon dd {
	margin:0px;
	padding-bottom:5px;
	color:#000;
	font-size:1em;
	/*	border:1px solid #000;
	border-width:0 1px;*/
/*	background:none;*/
	background: url(../images/baloon_bg.png);
}
/* specific to non IE browsers and IE7 first with IE5.5 and IE6 second */
.balloon ul li:hover, .balloon ul li a:hover {
	color:#000;
	position:relative;
	cursor: pointer;
	cursor:hand;
}
.balloon ul li:hover dl, .balloon ul li a:hover dl {
	visibility:visible;
	position:absolute;
	color:#000;
	top:-180px;
	left:12px;
	cursor:default;
}
.balloon ul li:hover dl#web2, .balloon ul li a:hover dl#web2 {
	visibility:visible;
	position:absolute;
	color:#000;
	top:-180px;
	left:-122px;
	cursor:default;
}
.balloon ul li:hover dl#web3, .balloon ul li a:hover dl#web3 {
	visibility:visible;
	position:absolute;
	color:#000;
	top:-180px;
	left:-256px;
	cursor:default;
}
.balloon ul li:hover dl#web4, .balloon ul li a:hover dl#web4 {
	visibility:visible;
	position:absolute;
	color:#000;
	top:-180px;
	left:-390px;
	cursor:default;
}
.balloon ul li:hover dl#web5, .balloon ul li a:hover dl#web5 {
	visibility:visible;
	position:absolute;
	color:#000;
	top:-180px;
	left:-524px;
	cursor:default;
}
.balloon ul li:hover dl#web6, .balloon ul li a:hover dl#web6 {
	visibility:visible;
	position:absolute;
	color:#000;
	top:-180px;
	left:-658px;
	cursor:default;
}
.balloon ul li:hover dl#web7, .balloon ul li a:hover dl#web7 {
	visibility:visible;
	position:absolute;
	color:#000;
	top:-180px;
	left:-792px;
	cursor:default;
}
/*.balloon ul li:hover dl em, .balloon ul li a:hover dl em {
	display:block;
	position:absolute;
	left:30px;
	top:160px;
	width:36px;
	height:36px;
	background:transparent url(../images/pointer.gif);
}*/
.balloon ul li:hover dl a, .balloon ul li a:hover dl a {
	/*	height:0.8em;*/
	height:auto;
	color:#606;
	/*	background:transparent;*/
	text-decoration:underline;
	background: none;	/*display:inline;*/
}
.balloon ul li:hover dl a:hover, .balloon ul li a:hover dl a:hover {
	text-decoration:none;/*	background:transparent;*/
}
/*.subhead{
	background-image: url(../common/images/ttlbg.gif);
	background-repeat: no-repeat;
	padding-top: 1px;
	background-position: right top;
	margin-bottom: 10px;
}*/
/*.vtcl_spc5px{
	height:5px;
	margin:0px;
	padding:0px;
}*/
.tx {
	height:130px;
	overflow-x:hidden;
	overflow-y:scroll;
	line-height:25px;
}
.tx table {
	border-collapse: collapse; /* 枠線の表示方法 */
	border: 1px #54A5E7 solid; /* テーブル全体の枠線（太さ・色・スタイル） */
	margin-bottom:5px;
}
.tx td {
	border: 1px solid #54A5E7; /* セルの枠線（太さ・色・スタイル） */
	padding: 5px; /* セル内の余白 */
	font-size: 12px;
} 

.left-box {
	width:450px;
	float:left;
	margin-top:10px;
	margin-bottom: 20px;
}
.right-box {
	width:450px;
	float:right;
	margin-top:10px;
	margin-bottom: 20px;
}
.btn-spc {
	float: right;
	width: 45px;
}
.right-box li, .left-box li {
	margin-right: 15px;
	margin-left: 15px;
	background-image: url(../common/images/line_bg.gif);
	background-repeat: repeat-y;
}
.fullfrm_h2bg {
	background-image: url(../common/images/ttlbg.gif);
	background-repeat: no-repeat;/*	margin:50px 125px;*/
	margin-top: 10px;
	padding-top: 1px;
	margin-bottom:10px;
}
.info-left-box {
	width:450px;
	float:left;
	margin-bottom: 20px;
}
.info-right-box {
	width:450px;
	float:right;
	margin-bottom: 20px;
}
.info-right-box li, .info-left-box li {
	margin-left:15px;
}
.cntr {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.idx_bn_area {
	width:305px;
	float:left;
	margin-right:7px;
}
.idx_bn_area_end {
	width:305px;
	float:right;
}

