@charset "Shift_JIS";


/**************************************************
	リセット
**************************************************/
* {
	margin:0;
	padding:0;
	font-size:100%;
	font-style:normal;
	text-decoration:none;
	font-family:Verdana,Helvetica,"Hiragino Kaku Gothic Pro",Osaka,"ＭＳ　Ｐゴシック",sans-serif;
}	
	
/**************************************************
	初期設定
**************************************************/
body {
	padding:0;
	margin:0;
	line-height:120%;
	background-color:#FFF;
	text-align:center;
}

img {
	border:0;
	vertical-align:bottom;
}

ul, ol, dl {
	margin:0;
	list-style-type:none;
	list-style-position:outside;
}

table {
	font-size:11pt;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}

th, td {
	padding:3px 7px;
	border-left:1px solid #000;
	border-top:1px solid #000;
	text-align:left;
	vertical-align:top; 
	font-weight:normal;
}

h1 { font-size:9pt; font-weight:normal; }
h2, h3, h4 { font-size:16pt; font-weight:bold; }

h5, h6 { font-size:13pt; font-weight:bold; }

p {	font-size:11pt; }

strong, em { font-weight:normal; font-style:normal; font-size:inherit; }

a:link, a:visited { color:#000; text-decoration:underline; }
a:hover, a:active { color:#000; text-decoration:none; }

h1 a:link, h1 a:visited { color:#000; text-decoration:none; }
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited,
h5 a:link, h5 a:visited,
h6 a:link, h6 a:visited { color:#000; text-decoration:none; }

h1 a:hover, h1 a:active { color:#000; text-decoration:none; }
h2 a:hover, h2 a:active,
h3 a:hover, h3 a:active,
h4 a:hover, h4 a:active,
h5 a:hover, h5 a:active,
h6 a:hover, h6 a:active { color:#000; text-decoration:none; }

	
/**************************************************
	wrapper
**************************************************/
#wrapper {
	width:640px;
	margin:0 auto;
	text-align:left;
	background-color:#FFF;
}

	
/**************************************************
	Header Area
**************************************************/
#headerArea { margin-bottom:17px; }

span.contentsLink { display:none; }
	
h1 {
	padding:0;
	border-bottom:0;
	background-color:#FFF;
	color:#000;
}

h2 a {
	float:none;
	margin:7px 0;
	width:320px;
	height:60px;
}
	
p.bnContact a {
	float:none;
	display:block;
	margin:0;
	padding-right:0;
	width:100%;
	height:100%;
	background:none;
	text-indent:0px;
	text-decoration:none;
}

#home #headerArea #titleArea {
	position:static;
	margin-bottom:0;
	height:60px;
	background:none;
}

#home #headerArea #titleArea h2 a {
	float:none;
	position:static;
	margin:0;
	top:0px;
	left:0px;
	width:320px;
	height:60px;
}

#home #headerArea #titleArea #titleAreaNavi { display:none; }

#home #headerNavi { display:none; }

	
/**************************************************
	Contents Area
**************************************************/
#contArea {
	float:none;
	width:640px;
}

#sideArea { display:none; }


/**************************************************
	Title Area
**************************************************/
#titleArea { margin-bottom:17px; }

#titleArea h3 { display:none; }

#pan { margin:0; }

/* ===== Contents Navi	 ===== */
#contNavi { display:none; }


/**************************************************
	Main Contents Area
**************************************************/
#contMain {
	width:640px;
	margin-left:0;
}

#contMain p { margin-bottom:17px;}

#contMain .grayBox {
	margin-bottom:17px;
	border:1px solid #000;
	padding:9px 19px;
	background-color:#FFF;
}

#contMain div.grayBox {	margin-bottom:27px; }

#contMain .grayBox p,
#contMain .grayBox h5,
#contMain .grayBox h6 {	margin-bottom:7px; }

#contMain .noSpace { margin:0; }

#contMain .arrow {
	margin-bottom:3px;
	text-align:center;
}

.fontRed { color:#F00; }

.textRight {
	float:right;
	padding-left:0;
	background:none;
}
	
.ti001 {
	margin-bottom:17px;	
	padding:0;
	border-bottom:0;
	background:none;
	text-decoration:underline;
}

.icon001 {	
	padding-left:0;
	margin-bottom:13px;
	background:none;
	text-decoration:underline;
}

.icon002 {	
	padding-left:0;
	margin-bottom:7px;
	background:none;
	text-decoration:underline;
}

.icon003 {	
	padding:0;
	margin-bottom:7px;
	background:none;
	text-decoration:underline;
}


/* ===== List ===== */
.listFloat {
	margin-bottom:17px;
	width:640px;
	font-size:11pt;
}

.listFloat dt {
	clear:both;
	float:left;
	width:130px; 
}

.listFloat dd {
	margin:0 0 5px 130px;
	width:507px;
}

.list001 { margin-bottom:17px; }

.list001 dt {	
	padding-left:0;
	margin-bottom:3px;
	background:none;
	font-size:13pt;
}

.list001 dd { margin-left:2em; }

.list001 dd ol li {	
	list-style:outside decimal;
	font-size:11pt;
}

.list002 { margin-bottom:17px; }

.list002 li {	
	padding-left:0;
	margin-bottom:3px;
	background:none;
	font-size:11pt;
}


/* ===== Table ===== */
.table001 {
	width:639px;
	margin-bottom:17px;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}

.table001 th {
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-bottom:0;
	background-color:#FFF;
	width:120px;
}

.table001 td {
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-bottom:0;
}

.table001 td.bgWhite {
	background-color:#FFF;
	border:0;
}

.table001 td ul.imgSubmit { margin:10px auto 0 106px; }

.table001 td ul.imgSubmit li {
	float:left;
	width:120px;
	height:29px;
	margin-left:17px;
}

.table001 td ul li { display:inline; }

.table001 td ol { list-style:inside decimal; }

.table001 td dl dd { margin-bottom:5px; }


/* ===== Button ===== */
.access a {
	display:block;
	width:100%;
	height:100%;
	background:none;
	text-indent:0px;
	text-decoration:none;
}


/* ===== Main Contents Left & Right ===== */
.contMainLeft {
	clear:both;
	float:left;
	border:1px solid #000;
	margin-bottom:17px;
	padding:11px;
	width:288px;
}

.contMainRight {
	float:right;
	border:1px solid #000;
	padding:11px;
	width:287px;
	margin-left:17px;
}
*html .contMainRight {
	float:none;
	margin-left:326px;
}

.contMainLeft p,
.contMainLeft .icon001,
.contMainRight p,
.contMainRight .icon001 { margin-bottom:7px; }


/* ===== Map ===== */
#map {
	width:640px;
	height:500px;
	margin-bottom:17px;
}


/* ===== Topics ===== */
#topicsArea { margin-bottom:17px; }

#topicsArea li {
	clear:both;
	border-bottom:1px dotted #999;
	padding:7px;
	font-size:11pt;
}

#topicsArea li .topicsDate {
	float:left;
	display:block;
	background:none;
	padding-left:0;	
	width:120px; 
}

#topicsArea li .topicsTitle {
	display:block;
	margin:0 0 5px 120px;
	width:503px;
}

	
/* ===== PageTop ===== */
div#pagetop { display:none; }


/**************************************************
	footerArea
**************************************************/
#footerArea { display:none; }


/**************************************************
	globalFooterArea
**************************************************/
#globalFooterArea { display:none; }

