@charset "shift_jis";

body{margin:0;padding:0;
	font-size:100%;color:#333333;text-align:center;
	background:#d9dedd;}

/*
===============================
全ページ共用スタイル。変更不可
===============================
*/

/* markup CSS */
form,input{padding:0;margin:0;}
h1,h2,h3,h4{padding:0;margin:0;font-weight:normal;font-style:normal;}
p{font-size:85%;padding:0;margin:0;}
td p{font-size:100%;line-height:100%;}
th{font-style:normal;font-weight:normal;text-align:left}
img{border:0;}
ol,ul{margin:0 0 0 1em;padding:0 0 0 1em;}
li{margin:0 0 0.2em 0;padding:0;}
dl{margin:0;padding:0;}
dt{margin:0.7em 0 0 0;padding:0;}
dd{margin:0.3em 0 1em 1em;padding:0;}
hr{margin:0;padding:0;}
em{font-style:normal;font-weight:bold;}
hr{color:#999999;background-color:#999999;border:none;height:1px;margin:12px 0;padding:0}
html hr{color:#999999;background-color:#999999;border:none;height:1px;margin:7px 0;padding:0}

/* --------------------------------------------------- */

.clear{clear:both;margin:0;padding:0;height:0px;line-height:0px;}

a{color:#025e91;text-decoration:underline;}
a:visited{color:#336699;text-decoration:underline;}
a:hover{color:#0033cc;text-decoration:underline;}

/* --------------------------------------------------- */
#HeadContainer
{
	width:800px;
/*	width:920px;*/
	margin:0 auto;
	background:url(../img/bg01.gif) repeat-y;
/*	background:url(../img/bg01_banner.gif) repeat-y;*/
	}
/*	background:#f8f8f8 url(../img/bg01.gif) repeat-y;}*/
#BodyContainer
{
	width:800px;
/*	width:920px;*/
	margin:0 auto;
	padding:15px 0 0 0;
	background:url(../img/bg02.gif) repeat-y;
/*	background:url(../img/bg02_banner.gif) repeat-y;*/
	text-align:center;
}
#FooterContainer
{
	width:800px;
/*	width:920px;*/
	margin:0 auto;
	background:url(../img/bg02.gif) repeat-y;
/*	background:url(../img/bg02_banner.gif) repeat-y;*/
	border-bottom:1px solid #ffffff;
	clear:both;}

/* --------------------------------------------------- */
/*area setting*/
#HeadContainer .header-banner
{
	width:782px;
/*	width:902px;*/
	height:90px;
	text-align:left;
}
#Header
{
/*	background-color:Yellow;*/
	width:782px;
/*	width:902px;*/
	height:61px;
	margin:0 auto;
	text-align:left;
	clear:both;}
#Gnavi
{
/*	background-color:#FFD700;*/
	width:784px;
/*	width:904px;*/
	margin:0 auto;
	text-align:center;
	clear:both;}
#Panlink-area
{
	width:782px;
/*	width:902px;*/
	margin:0 auto;padding:0;
	text-align:left;
	border-bottom:1px solid #e5e5e5;}
#SideBanner
{
/*	background-color:lime;*/
	width:120px;
	height:600px;
}
#BodyContainer table.body-separator
{
/*	width:902px;*/
/*	background-color:Aqua;*/
}
#BodyContainer td.body-area
{
	vertical-align:top;
	text-align:center;
/*	width:782px;*/
	width:800px;
}
#BodyContainer td.banner-area
{
	vertical-align:top;
	text-align:center;
	width:120px;
}
#Body
{
/*	background-color:Orange;*/
	width:760px;
	margin:0 auto;
	text-align:left;
	clear:both;
}
#Footer
{
/*	background-color:Purple;*/
/*	width:880px;*/
	width:760px;
	margin:0 auto;
	padding:0 0 12px 0;
	text-align:left;
	clear:both;}

/*Header-area*/
#Header .Header-Logo{width:200px;float:left;
		padding:18px 0 0 0;}
#Header .Header-Menu{width:400px;float:right;
		text-align:right;
		padding:32px 0 0 0;}
form.Header-form{height:20px;}
form.Header-form img{vertical-align:bottom;}
form.Header-form .text-box{
	width: 120px;height: 17px;
	border:1px solid #999999;}
form.Header-form .submit{
	width:80px;height: 18px;
	border: 1px solid #8b8b8b;
	color:#ffffff;background-color:#8b8b8b;
	font-size:12px;
	padding:1px;margin-right:5px;}

/*Global navi-area*/
#Gnavi .menu
{
	width:782px;
/*	width:902px;*/
	margin:0 auto;}
#Gnavi img.line{border:1px solid #ffffff;}

/*Footer-area*/
#Footer table
{
/*	width:880px;*/
	width:760px;
}
#Footer td
{
/*	width:440px;*/
	width:380px;
}
#Footer .logo-area{height:18px;
	border-bottom:1px solid #cccccc;
	padding:0 0 5px 0;margin:0 0 7px 0;}
#Footer .link-area{font-size:75%;
	margin:0 0 17px 0;padding:0 0 5px 0;
	clear:both;}
#Footer .link-area .link{float:left;}
#Footer .link-area .copy{float:right;}

/*Pan-link*/
#Panlink-area p{font-size:75%;
	padding:12px 10px 8px 12px;
	margin:0;
	line-height:1em;
	border-width:0 1px 1px 1px;
	border-style:solid;border-color:#ffffff;}
#Panlink-area a{text-decoration:none;}
#Panlink-area a:visited{text-decoration:none;}
#Panlink-area a:hover{text-decoration:underline;}


/*Contents*/
#Contents .company-name{display:none;}
