

/* Link Color */
a:link{color:#0c5f95;text-decoration:none;}
a:visited{color:#0c5f95;text-decoration:none;}
a:hover{color:#0c5f95;text-decoration:underline;}

/* Text */
.smallTxt{font-size:xx-small;font-weight:normal;}

/* Box */
.sideBox{padding-bottom:5px;margin-bottom:5px;background:url("../images/side_boxbtm.gif") bottom left no-repeat #f1f6fe;width:180px;}

.sideBox h6{margin:0px;padding:5px 0px 0px 0px;width:180px;height:22px;background:url("../images/side_boxttl.gif") top left no-repeat;text-align:center;font-size:14px;font-weight:bold;color:#ffffff;font-family:Arial;line-height:125%;}
.sideBox p{margin:0px;padding:10px 5px;border-right:1px solid #9ca9db;border-left:1px solid #9ca9db;}
.sideBox p.weather{font-size:12px;text-align:center;}

.sideBox ul.list{list-style:none;margin:0px;padding:10px 5px;border-right:1px solid #9ca9db;border-left:1px solid #9ca9db;width:168px;}
.sideBox ul.list li{padding:0px 10px 8px 10px;background:url("../images/sub_list.gif") top left no-repeat;font-size:12px;line-height:175%;}


ul.support_list{list-style:none;margin:0px;padding:10px 5px;border-right:1px solid #9ca9db;border-left:1px solid #9ca9db;width:168px;}
ul.support_list li{margin:0px;padding:0px;padding-bottom:10px;text-align:center;font-size:10px;line-height:100%;}

ul.affili_list{list-style:none;margin:0px;padding:10px 5px;border-right:1px solid #9ca9db;border-left:1px solid #9ca9db;width:168px;}
ul.affili_list li{margin:0px;padding:0px;padding-bottom:5px;text-align:center;font-size:10px;}

/* Title */
.ttl{float:left;background:url("../images/ttl_bg.gif") bottom left repeat-x;padding-bottom:5px;margin-bottom:5px;width:100%;}
.ttl h2{float:left;margin:0px;padding:0px;font-size:16px;background:url("../images/ttl_icon.gif") center left no-repeat;padding-left:15px;font-family:Arial;}
.ttl p{float:right;margin:0px;padding:0px;font-size:x-small;}


/* IconPDF */
img.pdf{padding:0px 7px;}


#main h1{background:url("../images/ttl.jpg") top left no-repeat;margin:0px;padding:12px 0px 7px 0px;width:604px;height:33px;font-family:Arial;text-align:center;font-size:22px;color:#ffffff;line-height:125%;}


.pageTop{font-size:10px;text-align:right;}

body.fsa h3.subTtl{background:url("../fsa/images/ttl_bg.jpg") top left no-repeat;margin:0px;padding:0px;width:570px;height:24px;text-align:center;font-size:14px;padding-top:5px;line-height:125%;}
body.site h3.subTtl{background:url("../site/images/ttl_bg.jpg") top left no-repeat;margin:0px;padding:0px;width:570px;height:24px;text-align:center;font-size:14px;padding-top:5px;line-height:125%;}

/*===============================================================================================
	TOP
==============================================================================================*/

dl.mnh{clear:both;margin:0px 0px 0px 0px;padding:5px 0px;border-bottom:1px dotted #cccccc;}
dl.mnhLast{clear:both;margin:0px 0px 15px 0px;padding:5px 0px;border-bottom:none;}
dl.mnh dt,dl.mnhLast dt{font-weight:bold;}
dl.mnh dd,dl.mnhLast dd{margin-left:5px;}
dl.mnh dd ul,dl.mnhLast dd ul{list-style:url("../images/icon/list_top.gif");}
dl.mnh dd ul li,dl.mnhLast dd ul li{margin-left:0px;line-height:125%;padding-bottom:5px;}



.sideBox table.ef{margin:0px;padding:10px 5px;width:180px;border-right:1px solid #9ca9db;border-left:1px solid #9ca9db;}

table.ef th{font-weight:normal;text-align:left;padding:2px 5px;margin:0px;font-size:12px;}
table.ef td{padding-bottom:0px;padding-top:0px;line-height:145%;margin:0px;}
table.ef td .ef{}
table.ef td img{padding-right:3px;}



dl.wna{clear:both;margin:0px;padding:0px;border-bottom:1px dotted #cccccc;}
dl.wna dt{padding-top:0px;padding-bottom:2px;font-weight:bold;background:url("../images/sub_list02.gif") 0px 2px no-repeat;padding-left:10px;}
dl.wna dd{margin:0px;padding-bottom:15px;}

dl.wnaLast{margin:0px;padding:0px;border-bottom:none;}
dl.wnaLast dt{padding-top:5px;padding-bottom:2px;font-weight:bold;}
dl.wnaLast dd{margin:0px;padding-bottom:15px;}

ul.f_topic{clear:both;margin:5px 0px 15px 25px;padding:0px 0px 0px 20px;width:370px;list-style:url("../images/icon/list_top.gif");}
ul.f_topic li{padding-bottom:10px;line-height:125%;}


/*===============================================================================================
	Whats New Archive
==============================================================================================*/

.pulldown{text-align:right;padding:5px;}

dl.fmsEntry{margin:0px;padding:10px;border-bottom:1px dotted #cccccc;}
dl.fmsEntry dt{margin:0px;padding:0px;font-weight:bold;}
dl.fmsEntry dd{margin:-15px 0px -15px 0px;padding:0px;}

.form{text-align:right;padding:5px;}

.EntryDay{font-size:x-small;font-weight:normal;}

table.ArchiveLink{width:100%;border-top:1px dotted #cccccc;margin-bottom:15px;font-size:small;}
table.ArchiveLink td{padding-top:5px;}

.ttlFMS{padding:15px 0px;}


/*===============================================================================================
	Column
==============================================================================================*/
/* ベース */
#columBace{
	margin-left:20px;
}

h1 span.subttlCl{font-size:12px;vertical-align:middle;padding-left:5px;line-height:100%;}
/* ノート背景 */
#columBG{
	background:url("../column/images/colum_bg.gif") top left repeat-y;
	padding-top:10px;
	padding-left:140px;
	padding-right:10px;
}
body.column h3.subTtl{background:url("../column/images/ttl_bg.jpg") top left no-repeat;margin:0px;padding:0px;width:570px;height:24px;text-align:center;font-size:14px;padding-top:5px;line-height:125%;color:#d17819;}
/* ボタン */
.columList th a{
	font-weight:bold;
	color:#855f1a;
	font-size:12px;
	background:url("../column/images/list_bg.gif") top left no-repeat;
	width:77px;
	height:23px;
	line-height:190%;
	display:block;
	text-decoration:none;
}

/* ボタンロールオーバー */
.columList th a:visited{
	background:url("../column/images/list_bg.gif") top left no-repeat;color:#855f1a;
}
.columList th a:hover{
	background:url("../column/images/list_bg.gif") bottom left no-repeat;
}


/* タイトル */
.columList td{
	padding-left:10px;
	font-size:12px;
	line-height:190%;
	padding-bottom:5px;
}

/* 一覧ページタイトル */
#columBG p.subTtl{
	margin-left:-20px;
	margin-top:0px;
	margin-bottom:10px;
}

/* 詳細ページタイトル */
h2.colum{
	background:url("../column/images/ttl_bg.gif") bottom left no-repeat;
	font-size:18px;
	padding-left:15px;
	color:#b68c74;
	padding-bottom:3px;
	margin-bottom:15px;
	margin-left:18px;
}

/* 詳細ページテキスト */
.columTxt{margin:15px 40px;line-height:145%;}

.columTxt hr{height:1px;border:none;border-bottom:1px dotted #c4a443;}


table.EntryLink{border-top:1px solid #cccccc;margin:15px 40px;font-size:small;width:500px;}

.columTxt strong{display:block;background:url("../column/images/list_ttl.jpg") top left no-repeat;padding-left:10px;}


/*===============================================================================================
	FX Library
==============================================================================================*/
body.library h3.subTtl{background:url("../library/images/ttl_bg.jpg") top left no-repeat;margin:0px;padding:0px;width:570px;height:24px;text-align:center;font-size:14px;padding-top:5px;line-height:125%;color:#2a5884;}
#entry{padding:10px 30px;}
#entry p{padding:5px 0px;margin:0px;}
#entry hr{height:1px;border:none;border-bottom:1px dotted #7b9bb9;}
#entry strong{color:#2a5884;}
/* #entry strong{display:block;background:url("../library/images/list_ttl.jpg") top left no-repeat;padding-left:10px;} */

h3.libraryTtl{color:#5d84a8;font-size:20px;text-align:center;}

table.library{width:580px;background:url("../library/images/bg.jpg") top left repeat-y;}
table.library th{padding-left:60px;width:98px;}
table.library td{padding-right:120px;line-height:190%;padding-bottom:5px;}
/* ボタン */
.library th a{font-weight:bold;color:#666666;font-size:12px;background:url("../library/images/list_bg.gif") top left no-repeat;
	width:89px;
	height:24px;
	line-height:190%;
	display:block;
	text-decoration:none;
}

/* ボタンロールオーバー */
.library th a:hover{background:url("../library/images/list_bg.gif") bottom left no-repeat;color:#1a417b;}

body.library table.EntryLink{width:500px;border-top:1px solid #cccccc;margin:15px 40px;font-size:small;}

body.library table.EntryLink td.prev{width:167px;}
body.library table.EntryLink td.main{width:166px;text-align:center;}
body.library table.EntryLink td.next{width:167px;text-align:right;}

/*===============================================================================================
	calendar
==============================================================================================*/

h3.calendarTtl{margin:0px 0px 0px 10px;background:url("../calendar/images/ttl_bg.jpg") top left no-repeat #fbf9dc;width:535px;height:21px;font-weight:bold;color:#ffffff;padding:3px 0px 0px 15px;}

#calendarLink{text-align:center;padding:15px 0px;}
#calendarLink a{padding:0px 20px;}
#calendarLink b{padding:0px 20px;}

#calendar{margin:0px 0px 0px 10px;padding:10px;background:#fbf9dc;width:521px;}
#calendarYear{margin:0px 0px 0px 10px;padding:10px;background:#fbf9dc;width:521px;}
#calendar dl{margin:0px 0px 20px 0px;padding:0px 0px 10px 0px;border-bottom:1px dotted #cbb68d;}
#calendar dl dt{margin:0px;padding:0px;}
#calendar dl dd{margin:-1.5em 0 0.2em 3em;padding:0px;}
#calendarYear dl{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;border-bottom:1px dotted #cbb68d;}
#calendarYear dl dd{margin:-1.5em 0 1.2em 4em;padding:0px;}

#calendar dl.last{border-bottom:none;}
#calendarYear dl.last{border-bottom:none;}

.cap{border:1px solid #d5ba9b;background:#ffffff;padding:10px 5px;}

/*===============================================================================================
	riddle
==============================================================================================*/
.riddleTxt{padding:0px 40px 0px 30px;font-size:12px;line-height:145%;}
.riddleTxt hr{height:1px;border:none;border-bottom:1px dotted #666666;}
#riddle{width:534px;margin:10px 15px;}
#riddle table.qa{width:534px;border-top:2px solid #7a7a7a;}
#riddle table.qa th{border-left:2px solid #7a7a7a;border-bottom:1px solid #7a7a7a;width:190px;font-weight:bold;text-align:left;padding:5px 5px 5px 20px;}
#riddle table.qa td{border-left:1px solid #7a7a7a;border-bottom:1px solid #7a7a7a;border-right:2px solid #7a7a7a;padding:5px;}

#riddle table.qa th.aline{border-bottom:2px solid #7a7a7a;}
#riddle table.qa td.aline{border-right:2px solid #7a7a7a;border-left:1px solid #7a7a7a;border-bottom:2px solid #7a7a7a;}

#riddle table.qa th.qaTTL{background:#d4d4d4;text-align:center;font-weight:bold;}
#riddle table.qa td.qaTTL{background:#d4d4d4;text-align:center;font-weight:bold;}

span.ttl_q{color:#90b8d8;font-size:22px;font-weight:bold;}
span.ttl_a{color:#c7ad74;font-size:22px;font-weight:bold;}

div.ttlQ{background:url("../riddle/images/q_bg.jpg") top left no-repeat;height:32px;color:#2e428c;font-size:large;font-weight:bold;padding:13px 0px 0px 15px;}
div.ttlA{background:url("../riddle/images/a_bg.jpg") top left no-repeat;height:32px;color:#c78e44;font-size:large;font-weight:bold;padding:13px 0px 0px 15px;margin-top:30px;}

div.ttlQ b,div.ttlA b{font-size:small;font-weight:normal;color:#000000;padding-left:10px;}

/*===============================================================================================
	glossary
==============================================================================================*/


#baceWord{
	background:#ffffff;
}

#searchAria{
	margin-top:22px;
	text-align:center;

}

.listAria{
	margin-left:38px;
	margin-right:38px;
	padding-top:10px;

}

.listAria dl{
	margin:0px;
	padding-bottom:20px;
}

.listAria dt{
	border-top:1px solid #bdab9e;
	margin-top:0px;
	padding-bottom:10px;
	padding-top:10px;
	font-weight:bold;
	color:#3a3ab0;
}

.listAria dd{
	margin:0px;
	padding-bottom:15px;
	line-height:145%;

	font-family:Tahoma;
}
/* ページトップ */
.pageTopMid{
	text-align:right;
	padding-top:10px;
	padding-right:15px;
	padding-bottom:10px;

	color:#864b42;
}

.pageTopMid a{color:#864b42;}
.pageTopMid a:hover{color:#864b42;}
/* ページトップ */
.pageTopWords{
	text-align:right;
	padding-top:10px;
	padding-right:15px;
	padding-bottom:10px;

	color:#864b42;
}

.pageTopWords a{color:#864b42;}



#searchA a{display:block;margin:0px;padding:0px;text-indent:-9999px;background:url("../glossary/images/search_01.gif") top left no-repeat;width:57px;height:44px;}
#searchB a{display:block;margin:0px;padding:0px;text-indent:-9999px;background:url("../glossary/images/search_02.gif") top left no-repeat;width:53px;height:44px;}
#searchC a{display:block;margin:0px;padding:0px;text-indent:-9999px;background:url("../glossary/images/search_03.gif") top left no-repeat;width:53px;height:44px;}
#searchD a{display:block;margin:0px;padding:0px;text-indent:-9999px;background:url("../glossary/images/search_04.gif") top left no-repeat;width:53px;height:44px;}
#searchE a{display:block;margin:0px;padding:0px;text-indent:-9999px;background:url("../glossary/images/search_05.gif") top left no-repeat;width:53px;height:44px;}
#searchF a{display:block;margin:0px;padding:0px;text-indent:-9999px;background:url("../glossary/images/search_06.gif") top left no-repeat;width:53px;height:44px;}
#searchG a{display:block;margin:0px;padding:0px;text-indent:-9999px;background:url("../glossary/images/search_07.gif") top left no-repeat;width:53px;height:44px;}
#searchH a{display:block;margin:0px;padding:0px;text-indent:-9999px;background:url("../glossary/images/search_08.gif") top left no-repeat;width:53px;height:44px;}
#searchI a{display:block;margin:0px;padding:0px;text-indent:-9999px;background:url("../glossary/images/search_09.gif") top left no-repeat;width:53px;height:44px;}
#searchJ a{display:block;margin:0px;padding:0px;text-indent:-9999px;background:url("../glossary/images/search_10.gif") top left no-repeat;width:57px;height:44px;}

#searchA a:hover{background:url("../glossary/images/search_01.gif") bottom left no-repeat;}
#searchB a:hover{background:url("../glossary/images/search_02.gif") bottom left no-repeat;}
#searchC a:hover{background:url("../glossary/images/search_03.gif") bottom left no-repeat;}
#searchD a:hover{background:url("../glossary/images/search_04.gif") bottom left no-repeat;}
#searchE a:hover{background:url("../glossary/images/search_05.gif") bottom left no-repeat;}
#searchF a:hover{background:url("../glossary/images/search_06.gif") bottom left no-repeat;}
#searchG a:hover{background:url("../glossary/images/search_07.gif") bottom left no-repeat;}
#searchH a:hover{background:url("../glossary/images/search_08.gif") bottom left no-repeat;}
#searchI a:hover{background:url("../glossary/images/search_09.gif") bottom left no-repeat;}
#searchJ a:hover{background:url("../glossary/images/search_10.gif") bottom left no-repeat;}

/*===============================================================================================
	college
==============================================================================================*/
#college{padding:0px 40px;}
table.collegeQ{margin:20px 0px 20px 0px;padding:0px;width:500px;list-style:none;float:left;}
table.collegeQ td{padding:5px 20px 15px 30px;height:26px;background:url("../college/images/icon_q.gif") 0px 5px no-repeat;vertical-align:middle;line-height:110%;font-size:12px;}


.qBox{/* float:left; */border-top:1px dotted #98b6cc;padding-top:15px;width:500px;}
.collegeQTtl{clear:both;background:url("../college/images/ttl_q.gif") center left no-repeat;width:450px;height:29px;margin:10px 0px;padding:12px 0px 0px 50px;font-size:14px;line-height:125%;}
img.iconA{padding-right:8px;}
/*===============================================================================================
	site
==============================================================================================*/

#siteBox{margin:20px;list-style:none;border:1px dotted #9daecd;padding:10px;}

table.siteTextLink a{padding-right:20px;}
table.siteTextLink a.no{padding-right:0px;}
.siteTextLink th b{display:block;text-align:center;font-family:Tahoma;width:140px;font-size:12px;}
.siteTextLink td{padding:5px;font-size:12px;}

/*===============================================================================================
	connect
==============================================================================================*/

.connect{border-top:1px solid #cccccc;border-left:1px solid #cccccc;width:100%;}
.connect th{border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:3px;background:#5d84a8;color:#ffffff;font-size:x-small;font-weight:normal;}
.connect td{border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:3px;}
.connect th.name{width:120px;}

/*===============================================================================================
	contact
==============================================================================================*/

table.contactForm{width:530px;margin-top:15px;border-top:1px solid #82a6b9;border-left:1px solid #82a6b9;margin-left:20px;}
table.contactForm th{text-align:left;font-weight:normal;background:#eff8fd;border-right:1px solid #82a6b9;border-bottom:1px solid #82a6b9;padding:5px;}
table.contactForm td{border-right:1px solid #82a6b9;border-bottom:1px solid #82a6b9;padding:5px;}
table.contactForm th.submit{text-align:center;}
table.contactForm th.submit input{margin:5px;}

#thanks{border:3px double #9ca9db;padding:15px;width:400px;margin:20px auto;text-align:center;}

#about{width:475px;margin:10px auto;}
#aboutTxt{width:463px;border-right:1px solid #afc5e1;border-left:1px solid #afc5e1;padding:10px;}
.dotTop{border-top:1px dotted #9bb5bd;margin-top:5px;padding-top:5px;}

.copyTtl{background:url("../about/images/copyright_bg.gif") top left no-repeat;margin:10px 0px;padding-left:15px;font-weight:bold;}
p.qualifi{margin:5px;padding:10px 0px;border-top:1px solid #c0c0c0;}
table.contactForm th:first-letter{color:#c0d8df;}

/*===============================================================================================
	fsa
==============================================================================================*/
body.fsa h3.subTtl{background:url("../fsa/images/ttl_bg.jpg") top left no-repeat;margin:0px;padding:0px;width:570px;height:24px;text-align:center;font-size:14px;padding-top:5px;line-height:125%;}
h3.subTtl{background:url("../images/ttl_bg.jpg") top left no-repeat;margin:0px;padding:0px;width:570px;height:24px;text-align:center;font-size:14px;padding-top:5px;line-height:125%;}
#fsa{margin-right:10px;padding:0px 30px;}
#fsa ul{margin-left:15px;list-style:none;}
#fsa ul li{margin:5px 0px;border-bottom:1px dotted #7886c1;padding:5px 0px;}
#fsa ul.fsa li{background:url("../fsa/images/list.gif") top left no-repeat;padding-left:15px;}

/*===============================================================================================
	sitemap
==============================================================================================*/
dl.siteList{}

dl.siteList dt{background:url("../images/sub_list.gif") 2px 2px no-repeat;border:1px solid #7b97be;padding:0px 0px 0px 10px;}
dl.siteList dd{background:url("../about/images/line.gif") top left no-repeat;border-left:1px solid #7b97be;padding:5px 0px 0px 15px;line-height:145%;}

#pmail{font-size:10px; font-family:Verdana,Helvetica,Arial;margin-top:-120px;margin-left:auto;margin-right:auto;width:250px;padding-left:180px;text-align:center;}