/* メインサイトトップレイアウトのみに利用 */
@import url("default.css");

/* デフォルト */
a:link {	color: #666666;	text-decoration: none;}
a:visited {	color: #999999;	text-decoration: none;}
a:hover {	color: #666666;	text-decoration: underline;}
a:active {	color: #666666;	text-decoration: underline;}

img, table {	border-width: 0;	border-style: none;}

td {	text-align: left;	vertical-align: top;}
sup {	vertical-align: 15%;}

/* 基本レイアウト */
#logo {	width: 116px;	height: 21px;	z-index: 100;	position: absolute;	top: 19px;	left: 36px;	background-image: url(../base_img/head_logo.gif);}
#logo a {	display: block;	text-indent: -1000em;	width: 116px;	height: 21px;	border: none;}

/*  IE5 hack */
#logo a {overflow: hidden;}

/* end hack */ 
#head {	width: 793px;	text-align: right;	padding-top: 24px;}
#menu {	padding-top: 15px;	width: 830px;}
#block { line-height: 1.5em; width: 744px;	margin-left: 34px;	margin-right: 0px;}
#left {	width: 523px;	float: left;	border-right: 1px solid #E6E6E6;}
#right {	width: 219px;	float: right;}
#foot {	clear:both;	width: 793px;	padding:  10px 0px 0px 39px;}
#copy {	margin:  0px 0px 0px 200px;}
#bottom_space {	width: 10px;	height:56px;}

/* Flash組込テーブル */
#flash {	background-image: url(../images/fla_bg.jpg);	background-repeat: no-repeat;	padding-left: 27px;	padding-top: 12px;	padding-bottom: 11px;}

/* 内部背景 */
#top_container {	background-image: url(../images/top_back.gif);	background-repeat: repeat-y;	width: 830px;}
#top_bottom {	background-image: url(../images/top_back.gif);	padding:  17px 0px 0px 0px;	width: 830px;}

/* 内部レイアウト */

#bnr_img {}

.title_img {	margin-top: 5px;	margin-bottom: 5px;}

.point_img {	vertical-align: middle;}
.photo_img {	vertical-align: middle;	text-align: right;}
.img-bnr1 {
	border: 1px solid #DBDBDB;
}
#link_img {}


/* テーブルレイアウト（下部余白） */

td.pad_b { padding: 0px 0px 10px 0px;}
td.pad_l {	 padding: 0px 0px 0px 28px;}

/* フォントレイアウト */
.font01 {	line-height: 1.5em; }
.font02 {	line-height: 1.5em; font-size: 0.84em !important; margin: 0px 3px 0px 4px;}
.font03 {	line-height: 1.5em; font-size: 0.76em !important; margin: 0px 3px 0px 4px;}
.font04 {line-height: 1.5em; font-size: 0.80em!important; margin: 0px 3px 0px 4px;}

/* 右側BOX */
.box {	padding-left: 10px;	padding-bottom: 8px;	padding-top: 5px;}
.box1 {	border: 1px solid #CCCCCC;	padding: 0px;	margin-top: 5px;	margin-bottom: 8px;	width: 196px;	margin-left: 12px;}

/* 罫線 */
.line {}
.box-bnr {	padding: 5px;	border: 1px solid #CCCCCC;	margin: 10px 5px 10px 10px;}

#index-news {	width: 512px;}
#index-news th {	padding: 0px 0px 0px 20px;	font-weight: bold;	text-align: left;	vertical-align: top;	width: 80px;}
#index-news td {	padding: 0px 0px 10px;	text-align: left;	vertical-align: top;	width: 420px;}
#bnr-index2 {
	height: 129px;
	width: 257px;
	background-image: url(../images/bnr/bnr_autoshape071112.gif);
	background-repeat: no-repeat;
	text-indent: -999999pt;
	display: block;
	float: left;
}
.box1 dt {	color: #666666;	text-indent: -1em;	margin-left: 10px;}
.box1 dl {	margin-left: 10px;}

.index-rgt li {	list-style-type: none;	margin-bottom: 0.15em;	margin-left: 10px;}
.index-rgt dd {	list-style-type: none;	margin-bottom: 0.15em;	margin-left: 15px; }
.index-rgt dt {	list-style-type: none;	margin-bottom: 0.4em;}

/* star hack */ 
*html .index-rgt li {	list-style-type: none;	margin-bottom: 5px;	margin-left: 10px;}
*html .index-rgt dd {	list-style-type: none;	margin-bottom: 5px;	margin-left: 15px; }
*html .index-rgt dt {	list-style-type: none;	margin-bottom: 6px;}


.link-img1 a:link,.link-img1 a:visited {
}
.link-img1 a:hover {
	opacity: 0.5; /* Opera・Safari */
	-moz-opacity:0.5; /* Firefox */
	filter: alpha(opacity=50); /* IE */
	zoom: 1; /* IE */

}
