@charset "utf-8";

body  {
	color: #666666;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top:0px;
	padding-bottom:0px;
	background-color: #ffffff;
	font-size: 14px;
	line-height: 1.4em;
}

a:hover {  color: #FF0066;}
a:active {  color: #ff0000;}

#wrapper {
	width: 840px;
	margin-right: auto;
	margin-left: auto;
}

#head {
	background-color: #D8C0DD;
	text-align: center;
}
#main {
	width:840px;
	background-color:#ffffff;
	/*background-image:url(../images/main-bg.gif);
	background-repeat:repeat-y;*/
}
#left {
	width:160px;
	float:left;
	text-align:left;
	padding-bottom:16px;
	/*background-color:#739CD2;*/
}
/*#leftHead {
	height:16px;
	background-image:url(../images/bot-head.gif);
	background-repeat:no-repeat;
}
#leftArea {
	background-image:url(../images/bot-bg.gif);
	background-repeat:no-repeat;
	background-position:top;
}*/
#right {
	width: 680px;
	float:right;
	text-align:left;
	margin-right: auto;
	margin-left: auto;
	padding-top: 16px;
	padding-bottom: 16px;
}
#right div.text {
	margin-left:25px;
	margin-right:25px;
}
#right div.text h3.text {
	color:#0072BC;
	font-size:16px;
	line-height:1em;
	border-left:#0072BC 3px solid;
	padding-left:8px;
	padding-top:10px;
	height:30px;
}
#right div.text h4.text {
	font-size:14px;
	line-height:1.2em;
	border-left:#0072BC 2px solid;
	padding-left:8px;
}
#right div.text div.margin {
	margin-left:2em;
}
#right div.navi {
	font-size:12px;
	margin-bottom:8px;
}
#footIndex {
	text-align:center;
	font-size:12px;
	margin-top:16px;
}
#foot {
	background-color: #D2D9EA;
}
#foot div{
	padding-right:25px;
	text-align:right;
}
#footHead {
	clear:both;
	background-color: #D2D9EA;
	width: auto;
	height:16px;
	background-image:url(../images/foot-head.gif);
	background-repeat:no-repeat;
}
#footBot {
	background-color: #D2D9EA;
	width: auto;
	height:16px;
	background-image:url(../images/foot-bot.gif);
	background-repeat:no-repeat;
	margin-bottom:20px;
}

#bot {
	background-color:#739CD2;
}
#bot div.botHead{
	margin-top:16px;
	height:16px;
	width:160px;
	background-color:#739CD2;	
	background-image:url(../images/bot-head.gif);
	background-repeat:no-repeat;
}
#bot div.botBot{
	clear:both;
	height:17px;
	width:160px;
	background-color:#739CD2;
	background-image:url(../images/bot-bot.gif);
	background-repeat:no-repeat;
}

ul#menu{
	width:160px;
	/*height:252px;*/
	background-color:#739CD2;
	list-style:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul#menu li{
	clear:both;
    list-style:none;
	float:left;
    width:160px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul#menu span{
	display:none;
}
ul#menu a.bot01{
    display:block;
    width:160px;
    height:36px;
	background-image:url(../images/bot-01.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu a:hover.bot01{
    display:block;
    width:160px;
    height:36px;
	background-image:url(../images/bot-01.gif);
	background-repeat:no-repeat;
	background-position:-160px 0px;
}
ul#menu a.bot02{
    display:block;
    width:160px;
    height:36px;
	background-image:url(../images/bot-02.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu a:hover.bot02{
    display:block;
    width:160px;
    height:36px;
	background-image:url(../images/bot-02.gif);
	background-repeat:no-repeat;
	background-position:-160px 0px;
}
ul#menu a.bot03{
    display:block;
    width:160px;
    height:36px;
	background-image:url(../images/bot-03.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu a:hover.bot03{
    display:block;
    width:160px;
    height:36px;
	background-image:url(../images/bot-03.gif);
	background-repeat:no-repeat;
	background-position:-160px 0px;
}
ul#menu a.bot04{
    display:block;
    width:160px;
    height:36px;
	background-image:url(../images/bot-04.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu a:hover.bot04{
    display:block;
    width:160px;
    height:36px;
	background-image:url(../images/bot-04.gif);
	background-repeat:no-repeat;
	background-position:-160px 0px;
}
ul#menu a.bot05{
    display:block;
    width:160px;
    height:36px;
	background-image:url(../images/bot-05.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu a:hover.bot05{
    display:block;
    width:160px;
    height:36px;
	background-image:url(../images/bot-05.gif);
	background-repeat:no-repeat;
	background-position:-160px 0px;
}
ul#menu a.bot06{
    display:block;
    width:160px;
    height:36px;
	background-image:url(../images/bot-06.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu a:hover.bot06{
    display:block;
    width:160px;
    height:36px;
	background-image:url(../images/bot-06.gif);
	background-repeat:no-repeat;
	background-position:-160px 0px;
}
ul#menu a.bot07{
    display:block;
    width:160px;
    height:36px;
	background-image:url(../images/bot-07.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
ul#menu a:hover.bot07{
    display:block;
    width:160px;
    height:36px;
	background-image:url(../images/bot-07.gif);
	background-repeat:no-repeat;
	background-position:-160px 0px;
}

div.subMenu {
	margin-bottom:8px;
}
div.subMenu a {
	padding-left:16px;
	display:block;
	color:#ffffff;
	margin-top:0px;
	margin-bottom:1px;
}
div.subMenu a:hover {
	padding-left:16px;
    display:block;
	color:#ffffff;
	background-color:#174278;
	margin-top:0px;
	margin-bottom:1px;
}

h1.imgTitle{
	margin:0px 0px 0px 0px;
	border:none 0px;
}
h2.imgTitle{
	margin-top:8px;
	border:none 0px;
}

h3.image{
	line-height:100%;
	margin-bottom:8px;
}
dl#news{
	margin-top:8px;
}
dl#news dt {
	color:#0072BC;
}
dl#news dd {
	border-bottom:dashed 1px #999999;
	margin-left:0em;
}

dl#topics{
	margin-top:8px;
	width:280px;
}
dl#topics dt {
	color:#0072BC;
}
dl#topics dd {
	border-bottom:dashed 1px #999999;
	margin-left:0em;
}


div.floatRight {
	float: right;
	padding-top: 16px;
}

div.floatLeft {
	float: left;
	padding-top: 16px;
}
div.caution {
	background-color:#ffffaa;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
}

div.margin {
	margin-top: 10px;
	margin-left:18px;
}

div.pageTop {
	margin-top:8px;
	margin-bottom:8px;
}

br.clearFloat{
	clear: both;
	line-height:0px;
	height:0px;
}

br.spacer{
	clear: both;
	height:10px;
}

table.border{
	border: 1px solid #666666;
	border-collapse:collapse; 
}
table.border th{
	border:1px solid #666666;
	padding:4px 4px;
	background-color: #D8C0DD;
	color:#174278;
	text-align:center;
}
table.border td{
	border:1px solid #666666;
	padding:4px 4px;
}
table.border td.center{
	text-align:center;
	font-weight:900;
}
caption {
	font-weight:900;
	color:#174278;
	padding:10px;
}

table.borderS{
	border: 1px solid #666666;
	border-collapse:collapse; 
}
table.borderS th{
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#666666;
	background-color: #D8C0DD;
	color:#174278;
	text-align:center;
}
table.borderS td{
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#666666;
}
table.borderS td.center{
	text-align:center;
	font-weight:900;
}
caption {
	font-weight:900;
	color:#174278;
	padding:10px;
}

td.tdbg1{
	background-color:#FFCCFF;
}

dd.ddmargin {
	margin-top:8px;
	margin-bottom:8px;
}


hr {
	height:1px;
}

img {
	border-style:none;
	border-width:0px 0px 0px 0px;
}

img.imgnormal{
	margin:5px;
}
img.imgright{
	float:right;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:5px;
	margin-left:5px;
}
img.imgleft{
	float:left;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:5px;
	margin-right:5px;
}


.bigText{
	font-size:16px;
	line-height:1.5em;
}
.biggerText{
	font-size:24px;
	line-height:1em;
}
.bold {
	font-weight:900;
}
.boldbig {
	font-weight:900;
	font-size:16px;
}

.mini {
	font-size:12px;
}

.minimini {
	font-size:12px;
}

dl.listN dt {font-size:1.2em;
	font-weight:900;
}
dl.listN dd {font-size:1.2em; margin-bottom:20px;}

dl.list dt {
	float:left;
	clear:left;
	font-weight:900;
}
dl.list dd {
	margin-left:120px;
}

dl.listS dt {
	float:left;
	clear:left;
	font-weight:900;
}
dl.listS dd {
	margin-left:80px;
}

div.line {
	height:9px;
	background-image:url(../images/line.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin-top:8px;
	margin-bottom:8px;
}



/*顕彰事業テーブル、太字*/

table.prize{border-collapse:collapse;
             width:100%;
			 font-size:1em;
			 margin-top:10px;
			 margin-bottom:15px;
			 border-bottom:#0072BC 1px solid;
			 border-top:#0072BC 1px solid;
					   border-right:#0072BC 1px solid;
					   border-left:#0072BC 5px solid;
					   padding:5px 5px 5px 3px;}
			 
table.prize td{padding:3px 5px 3px 5px;
               border:#0072BC 1px solid;}			 
			 
			 
table.prize td.blue1{border:#0072BC 1px solid;
                      padding:0px 5px;
					   text-align:center;
					   vertical-align:middle;
					   background-color:#EBE8F7;
					   }

.prize_blue{color:#888EBB; font-size:0.85em; font-weight:bold; line-height:2em;}
					   

