* {}
html {
	font-size:0.8em;
	line-height:1.3;
}

td {
	font-size:0.8em;
	line-height:1.3;
}

th {
	font-size:0.8em;
	line-height:1.3;
}


body { 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background:url(../images/bg.gif);
	color:#333333;
}

p { padding:0px 10px 0px 10px;}

/* ページ全体 */
#border { background:#FFFFFF;border-right:solid #CCCCCC 1px;border-left:solid #CCCCCC 1px;border-bottom:solid #CCCCCC 1px;}
#contents { margin:7px 0px 10px 3px;}
#main {  }

/* パン屑リスト */
#hd-pan {
	margin: 0px 0px 5px 0px ;
	padding: 0px;
}
#hd-pan ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size:8pt;
	display:inline;
}

#hd-pan li{
	/* float: left; */
	display:inline;
	margin: 0px;
	padding: 0px;
}


/* ヘッダー */
#header { background:url(../images/hd_bg.gif) repeat-x top;}
.head_txt { background-color:#595959;color:#FFFFFF; font-size:8pt; padding:5px; line-height:1.1; padding:2px 0px 2px 10px;}


/* フッター */
#footer { background:url(../images/ft_bg.gif) repeat-x top; margin: 0px 0px 7px 3px;}
#footer_menu img{ margin-right:12px;}

#page_top{ margin-top:10px; font-size:8pt; background:url(../images/pagetop_arrow.gif) no-repeat 0px 2px; float:right;padding-left:15px;}
#copy { color:#FFFFFF;font-size:8pt;padding-right:5px; font-family:Arial, Helvetica, sans-serif; }

/* メニュー */


/* 流れのメニュー */
.flow { background:#D4D4D4;border-left:#B3B3B3 1px solid;border-right:#B3B3B3 1px solid; font-size:8pt;}


/* トップページ用 */
#flash { margin:0px 0px 10px 0px;}
#top_new table { border-collapse:collapse;}
#top_new th { border-top:1px dashed #0066CC; border-bottom:1px dashed #0066CC; font-weight:normal;padding:5px;background:url(../images/bg_t_normal.gif);}
#top_new td { padding:5px; border-collapse:collapse; border-top:1px dashed #0066CC; border-bottom:1px dashed #0066CC;}



/* フォントサイズ各種 */
.font_size_small { font-size: 0.7em;}
.font_size_xsmall { font-size: 0.8em;}
.font_size_8pt { font-size:8pt;}

/* フォントカラー各種 */
.color01 { color:#003399;}
.color02 { color:#0099CC;}
.color03 { color:#FF9900;}

/* タグのデフォルト設定ここから */
td {}
.t_normal { border:#CCCCCC 1px solid; border-collapse:collapse;}
.t_normal td { padding:3px; border-collapse:collapse;border:#CCCCCC 1px solid;}
.t_normal th { padding:3px; border-collapse:collapse; color:#003399;border:#CCCCCC 1px solid;background:url(../images/bg_t_normal.gif) #E9F5FC; }

.t_normal02 { border:#CCCCCC 1px solid; border-collapse:collapse;}
.t_normal02 td { border-collapse:collapse;border:#CCCCCC 1px solid;}
.t_normal02 th { border-collapse:collapse; color:#003399;border:#CCCCCC 1px solid; font-weight:normal;}
.bg_01 { background:url(../images/bg_t_normal.gif) #E9F5FC;}
.bg_02 { background:url(../images/bg_t_normal01.gif) #F0F4FF;}

.none { border:none; padding:0px;}
.none td{ border:none; padding:0px;}


form {margin:0; padding:0;}
ol { margin:0px; padding-left:30px; }
ol li{ margin:0px; padding:0px; }
ul { margin:0px; padding-left:20px;}
ul li { margin:0px; padding:0px; }
img {border-width:0px; }
p { margin:0px 0px 0px 0px;}
a {color:#003399;}
h1 { margin-bottom:7px;}

hr{ border-style: dotted none none none; border-top-width: 1px;border-top-color: #E2D592; height: 1px; }


h2 { 
	background:url(../images/h2_bg.gif) top repeat-x #EFEFEF;
	padding:3px 0px 3px 8px;
	border-left:7px solid #4C4C4C;
	border-bottom:1px solid #7B7B7B;
	border-top:1px solid #7B7B7B;
	border-right:1px solid #7B7B7B;
	font-size:10pt;
	margin:0px 3px 10px 0px;
}

h2.half { 
	margin-right:0px;
}

h3 { font-size:1em; line-height:120%; padding:2px 2px 2px 5px; border:1px solid #999999; margin:8px 0px 8px 0px; }
h4 { font-size:1em; line-height:120%; padding:0px 0px 0px 0px; margin:8px 0px 8px 0px; }

#sitemap li {
	list-style:none;
	background-image: url(../images/sitemap_arrow.gif) ;
	background-repeat:no-repeat;
	background-position: 0px 5px;
	margin:5px 0px 5px 10px;
	padding:2px 0px 2px 15px;
}
#sitemap ul {
	margin: 0px;
	padding:0px;
}

/* お問い合わせ、資料請求 */
form table th{
	white-space:nowrap;
}

/* 住所 */
input[name=Address]{
	width:100%;
}