@charset "UTF-8";
/* This is base of CascadingStyleSheet file for  FPDM site. */
*	{ margin: 0 ; padding: 0 ; }

a:link    { color: #0000ff ; }
a:visited { color: #0000ff ; /*color: #800080 ;*/ }
a:hover   { color: #ff0000 ; }
a:active  { color: #ff0000 ; }

/* 全体の構成 */
body {
	background-image: url("slash.png") ;
	background-color: #cccccc ; color: #000 ;
	font-family: Tahoma, Helvetica, Verdana, sans-serif ;
/*	font-family: Georgia, "New York", Times, "Times New Roman", serif ; */
	font-size: 100% ;
	text-align: left ;
}

div#content {
	width: 760px ;
	margin: 0 auto 0 0 ; padding-top: 4px ;
	text-align: left ;
	background-color: #fff ;
	border-left: 1px solid #ccc ;
	border-right: 1px solid #bbb ;
}

div#main	{
	width: 586px ; float: right ;
	padding: 2px ;
}

div#menu_bar	{
	width: 160px ; float: left;
	margin: 2px 0 2px 2px ; padding-bottom: 9px ;
	background-color: #fefde0 ; font-size: smaller ;
}

/* ヘッダー */
div#head_line {
	/*margin-top: 4px ;*/
	background: #fff url("head-s3.png") bottom ; font-size: 12px ;
}

div#navi	{
	margin: 2px 4px ; padding: 0 ;
	font-size: 0.8em ;
	text-align: left ;
}
div#enpages {
	float: right ; font-size: smaller ;
}
div#banner {
	margin: 4px 0 ; text-align: center ;
}

/* 右側メニュー関係 */
div.r_content { padding: 4px ; }
.menu_jump { text-align: right ; margin-bottom: 0.5em ; font-size: 0.9em ; }
div.menu_title {
	padding: 2px 2px 2px 0.4em ; background-color: #003398 ;
	color: white ; font-weight: bold ;
}
ul#menu, ul.other_menu { margin-left: 0 ; }
/* 一般メニューとその他メニュー */
ul#menu li, ul.other_menu li { display: inline ; margin-left: 0 ; }
ul.other_menu { margin-top: 1em ; }
/* aタグとliタグをブロック化してメニューボタンに */
ul#menu li a, ul#menu li a:hover,
ul#menu li.nowhere,
ul.other_menu li a, ul.other_menu li a:hover,
ul.other_menu li.nowhere 
{
	display: list-item ;
	list-style: url("right.png") inside ;
	padding: 3px ; background-color: #f0f0f0 ;
	border: 1px outset #ccc ;
}
ul#menu li a:hover,
ul.other_menu li a:hover
	{ background-color: #003398 ; color: white ; }
ul#menu li a.now,
ul#menu li a.now:hover {
	list-style: url("down.png") inside ;
}
ul#menu li.nowhere,
ul#menu ul li.nowcat,
ul#menu li a.now,
ul.other_menu li.nowhere,
a.nowcat
 { font-weight: bold ; }
ul.submenu { margin-left: 8px ; }
div.menu_title a { color: white ; }

/* フッター */
div#footer	{
	margin: 2px 0 0 0 ; padding: 1px 0 ;
	font-size: 12px ; font-family: "Trebuchet MS", Arial, Sans-Serif;
	color: #fff ; background-color: #003398 ;
	text-align: center ;
	clear: both ;
}

/* タグのデフォルト */
h1 {
	background-color: #003398 ; color: #fff ;
	border-bottom: thin solid #333 ;
	margin-bottom: 3px ; padding: 2px 0 2px 5px ;
	font-size: 1.4em ; font-weight: bold ; clear: right ;
}
h2 {
	border-bottom: thin solid #039 ;
	margin: 3px 0 ; padding: 2px 0 2px 5px ;
	font-size: 1.3em ; font-weight: bold ; clear: right ;
}
h2 a, h2 a:link, h2 a:visited, h2 a:hover { color: white ; }

h3 { margin: 0.5em 0 ; font-size: 1.2em ; }
img { border: 0 ; vertical-align: middle ; }
a img, a:link img, a:visited img, a:hover img { text-decoration: none ; }
strike	{ color: gray ; }

ul, ol, li, dd	{ margin-left: 1em ; }
hr { margin: 4px 2px ; }

/* その他 */
#body p {
	line-height : 1.5 ;
	margin: 0.5em 0 0.5em 1em ;
	text-indent: 1em ;
}
img.wrap { float: right ; }
br.cr { clear: both ; }
#linkbanners p { text-align: center ; padding: 4px 0 ; }
.comment	{ font-size: 0.9em ; color: gray ; }

dl#contentslist dt { background-color: #99ccff ; padding: 4px ; }
dl#contentslist dd { padding: 4px 4px 0.5em 4px ; }

dl.information dt { background-color: #99ccff ; padding: 4px ; }
dl.information dd { padding: 4px 4px 0.5em 4px ; }

div.fukuimap { text-align: center ; }
div#main p	{ text-indent: 1em ; margin-left: 15px ; font-size: 90% ; }
table.fees {
	border-collapse: collapse ; empty-cells: hide ;
	border: solid 1px black ;
}
table.fees th, table.fees td { padding: 3px 0.5em 3px 0.5em ; border: solid thin #000 ; }
table.fees th { text-align: center ; background-color: #99ccff ; font-weight: normal ; }
table.fees td { text-align: right ; }

ul.links { margin-bottom: 1em ; }
ul.links li { margin-bottom: 0.5em ; }
div.faq dl { margin-bottom: 1em ; }
div.faq dl dt { background-color: #99ccff ; padding: 4px ; font-weight: bold ; }
div.faq dl dd { margin-bottom: 0.5em ; text-indent: 1em ; margin-bottom: 1em ; line-height: 150% ; }
span.sciencename { font-style: italic ; }

