/* 基本スタイル */

/*
html {
	scrollbar-face-color:#7264a0;
	scrollbar-track-color:#003163;
	scrollbar-arrow-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#41395b;
	scrollbar-3dlight-color:#cac4df;
	scrollbar-darkshadow-color:#003163;
	}
*/

a:link {
    color: #0091ab;
	text-decoration:none;
}

a:visited {
    color:#0091ab;
	text-decoration:none;
}


a:hover {
    color: #83c8ff;
	text-decoration:none;
}

/*
a.dimmed:link,
a.dimmed:visited {
  color:#AAAAAA;
}
*/

body {
	/*background-image: url('../image/main_bg_corner.gif');*/
	background-repeat: no-repeat;
	background-attachment: fixed;
	/*background-color: #8CA5FE;*/
	/*font-family:"メイリオ","ＭＳ　Ｐゴシック",Osaka,sans-serif;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:13pt;
	/*text-align:center;*/
	/*margin:0px;*/
	}
	
body {
	/*background:#eeeeee;*/
	color:#555555;
	}

body {
    margin: 5px;
}


#surround {
  background: #eaeaea;
  border-top: 10px solid #ffffff;
  border-right: 10px solid #ffffff;
  border-bottom: 10px solid #ffffff;
  border-left: 10px solid #ffffff;
 }

#surround {
	margin-left: auto; 
	margin-right: auto;
	max-width: 960px;
}

#contents {
	/*width:95%;*/
	margin:auto;
	text-align:left;
	padding:5px;	
	/*padding-top:45px;*/
	}

table {
	font-size:10pt;
}

address {
	/*margin-top: 10px;
	margin-bottom: 10px;*/
	 /*clear:both;*/;
	text-align: center;
	color: #666666;
}

.image_link	{
	border-width: 0;
	margin:0px;
	padding:0px;
	}

.top {
	color:#990000;
	}

/*
.to-top {
	text-align:right;
	margin-top:10px;
	margin-bottom:10px;
	font-size:9pt;
	}

.to-top a {
	text-decoration:none;
	}

.to-top a:link {
	color:#000099;
	}

.to-top a:visited {
	color:#000099;
	}

.to-top a:hover {
	color: #FFFF00;
}
*/

.pfimage {
	text-align:center;
	margin-top:10px;
	margin-bottom:20px;
	}

h2 {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:50px;
	margin-right:50px;
	font-size:16pt;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:6px;
	background-color:#000099;
	color:#FFFFFF;
	text-align:center;
	letter-spacing:3px;
	}

.explanation {
	margin-left:50px;
	margin-right:50px;
	background-color:#FFFFF0;
	padding:10px;
	}

.explanation p {
	margin-top:10px;
	font-size:10pt;
	line-height:16pt;
	}

/*a {
	text-decoration:none;
	}

a:link {
	color:#000099;
	}

a:visited {
	color:#000099;
	}

a:hover {
	color: #FFFF00;
	}
*/

.under_construction {
	margin: 100px 50px 350px 50px;
	text-align: center;
	padding: 10px;
	background-color: #FFFFFF;
}

.pdf {
	padding-right:10px;
	font-size:9pt;
	}

.pdf_dl {
	padding-left:20px;
	font-weight:bold;
	letter-spacing:4px;
	line-height:20pt;
	}

.pdf_dl a:link {
	color:#000099;
	}

.pdf_dl a:visited {
	color:#000099;
	}

.pdf_dl a:hover {
	color: #FF3399;
	}
	
.explanation a:link {
	color:#000099;
	}

.explanation a:visited {
	color:#000099;
	}

.explanation a:hover {
	color: #FF3399;
	}
	
.table_style1 {
	background-color: #006600;
	height:21px;
	width:200px;
	color:#FFFFFF;
	text-align:left;
	padding-left:10px;
}

.table_style2 {
	background-color: #CCFFCC;
	text-align:left;
	padding-left:10px;
}

.table_style3 {
	background-color: #CCFFCC;
	text-align:left;
	padding-left:10px;
	/*width:420px;*/
}

.table_style4 {
	background-color: #CCFFCC;
	text-align:left;
	padding-left:10px;
}

.table_style5 {
	background-color: #006600;
	text-align:left;
	padding-left:10px;
	color:#FFFFFF;
}

.table_style6 {
	background-color: #cc0000;
	text-align:left;
	color:#FFFFFF;
}

.box_bottom {
	background-color:#6699FF;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	margin-left:2px;
	margin-right:2px;
}

.blankline {
	height:20px;
}

#footer {
	background-color:#e0e0e0;
	text-align:center;
	margin-top: 4px;
	margin-bottom: 0px;
	padding: 4px;
}

#header {
	/*background: url('../../moodle/theme/aardvark_pro/images/default/header_type1.jpg') repeat-x;*/
	background: url('../images/header_back.jpg') repeat-x;
	height: 107px;
}

#header {
  /* height:50px; */
  border-width:0px;
  border-style:solid;
}

#logo { 
	background: url('../images/logo.png') no-repeat left top;
	width: 398px;
	height: 107px;
	left: 0px;
	float:left;
} 

#top_menu {
	background:#f37205 url('../images/top_menu.gif') repeat-x center top;
}

#top_menu {
	height:43px;
	clear:both;
	margin-right:0px;
	margin-left:0px;
}

#commentbox	{
	background-color: #CCFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: left;
	margin-left: 80px;
	margin-right: 80px;
}

#commentbox	ul {
	margin-top:0;
	margin-bottom:0;
	line-height:1.5em
}

.top_menu_title {
	color: #FFFFFF;
	line-height: 43px;
	font-size: 12pt;
	font-weight:bold;
	letter-spacing:2px;
}

.to-top {
	text-align:right;
	margin-left:-4px;
	margin-right:-4px;
	margin-top:-4px;
	margin-bottom:4px;
	padding-top:10px;
	padding-bottom:6px;
	padding-right:20px;
	font-size:9pt;
	height:10px;
	background-color:#eaeaea;
	}

.inquiry {
	text-align:left;
	margin-left:-4px;
	margin-right:-4px;
	margin-top:-30px;
	margin-bottom:4px;
	padding-top:10px;
	padding-bottom:6px;
	padding-left:20px;
	font-size:9pt;
	height:10px;
	}

form {
	margin:0px;
}