/* CSS Document */

@import url("sp.css");

body {
	margin: 0px;
	padding: 0px;
	font-size: 0.785em;
	color: #003300;
	line-height: 1.25;
	text-align: justify;
	text-justify: inter-ideograph; 
}

img{
	border:0px;
}

#all{
	width:970px;
	margin:0 auto;
	background-image:url(image/shadow.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}


#header{
	background-image: url(image/header.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:26px 10px 0 10px;
}

#header h1{
	display:block;
	margin:0;
	width:760px;
	float:left;
}
#center h2{
	margin:0 0 10px 0;
	padding:0;
}
#center h3{
	height:1%;
	background-image: url(image/t_outline.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#003300;
	padding:5px 0 16px 30px;
	margin:0 0 10px;
	font-size:1.275em;
	}
#lang_menu{
	margin:0;
	padding:0;
}
#fontsize {
	padding: 0px;
	margin: 0px;
}
#fontsize img {
	margin: 3px;
}
#headright {
	float: right;
	width: 170px;
	text-align: right;
	margin: 0px;
	padding: 0px;

}

#top_img{
	clear:both;
	padding:10px;
}


#content{
	margin:0;
	padding:0 10px;
	height: 1%;
}


#left{
	float:left;
	width:190px;
	margin:0 12px 0 0;
	padding:0 4px 10px 4px;
}

#main_menu{
	padding:15px 0px 0px;
	margin: 0px;
	background-color: #F3E0D2;
	background-image: url(image/border01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#main_menu img{
	margin:0;
	padding:0;
}

#main_menu .mmenu{
	margin:0 0 1px 0;
	padding:0;
}

#main_menu .smenu{
	height:20px;
	line-height:20px;
	width:190px;
	background-image: url(image/s_menubg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0;
	margin:0;
}

.smenu dt{
	margin:0;
	padding:0 0 0 2em;
}

.smenu a:link {
	color:#666666;
	text-decoration: none; 
}
.smenu a:visited {
	color: #666666;
	text-decoration: none; 
}
.smenu a:hover {
	color: #666666;
	text-decoration: underline;
}
.smenu a:active {
	color: #666666;
	text-decoration: none; 
}

#main_menu .ssmenu1{
	height:20px;
	width:190px;
	line-height:20px;
	background-image: url(image/ss_menubg01.gif);
	background-repeat:no-repeat;
	background-position:11px 0px;
	padding:0;
	margin:0;
}

.ssmenu1 dt{
	margin:0;
	padding:0 0 0 2em;
}

.ssmenu1 a:link {
	color:#993300;
	text-decoration: none; 
}
.ssmenu1 a:visited {
	color: #993300;
	text-decoration: none; 
}
.ssmenu1 a:hover {
	color: #993300;
	text-decoration: underline;
}
.ssmenu1 a:active {
	color: #993300;
	text-decoration: none; 
}

#main_menu .ssmenu2{
	height:40px;
	width:190px;
	line-height:20px;
	background-image: url(image/ss_menubg02.gif);
	background-repeat:no-repeat;
	background-position:11px 0px;
	padding:0;
	margin:0;
}

.ssmenu2 dt{
	margin:0;
	padding:0 0 0 2em;
}

.ssmenu2 a:link {
	color:#993300;
	text-decoration: none; 
}
.ssmenu2 a:visited {
	color: #993300;
	text-decoration: none; 
}
.ssmenu2 a:hover {
	color: #993300;
	text-decoration: underline;
}
.ssmenu2 a:active {
	color: #993300;
	text-decoration: none; 
}

#banner_list{
	margin:0;
	padding:0;
	list-style-type:none;
}

#banner_list ul{
	margin:0;
	padding:0;
}

#banner_list li{
	margin:10px 0 0 0;
	padding:0;
}

#menu {
	margin: 0px;
	padding: 0px;
	float: none;
	height: 1%;
}
#menu li {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
#menu li img {
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}

#center{
	float:left;
	width:530px;
	margin:0 10px 0 0;
	background-image: url(image/border02.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:15px;
}

#right{
	float:left;
	width:190px;
	margin:0;
	padding:0px 0px 16px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.event_inf{
	padding:0;
	margin:0;
}

.event_inf dt{
	line-height:150%;
}

#right dl{
	width:190px;
	background-color:#e9f5fa;
	background-image: url(image/event_bar.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin:4px 0;
}

#right dt{
	height:145px;
	padding:1em 1em 0 2em;
}

#m_right{
	width:190px;
	margin:0;
	margin:0;
	background-image:url(image/border01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:15px 0 0 0;
}
/*#m_right{
	float:left;
	width:190px;
	margin:0;
	margin:0;
	background-image:url(image/border01.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:15px 0 0 0;
}*/
#banner_list2{
	margin:25px 0;
	text-align:center;
}

#pankuzu{
	margin:0;
	padding:1em 0;
}

.gotop{
	text-align:right;
	margin:2em 0 0 0;
}

#banner_list3{
	margin:5px 0;
	text-align:center;
	background-color: #FFFFFF;
}
#banner_list3 ul {
	margin:5px 0;
	padding: 0px;
}
#banner_list3 ul li {
	list-style-type: none;
}
#banner_list3 ul li a {
	margin:5px 0;
	width: 188px;
	background-color: #FFFFFF;
}



#footer{
	clear:both;
	width:970px;
	background-image: url(image/footer.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

#footer_menu{
	padding:5px 0 0 15px;
	margin:0;
}
#footer_menu2 {
	padding:15px 0px 0px 15px;
	margin:0;
}

#copyright{
	text-align:right;
	color:#FFFFFF;
	padding:20px 10px 14px 10px;
	margin:0;
}
/*
a#submenu {
	background-image: url(image/s_menubg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
	width: 170px;
	display: block;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding-top: 3px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
}
a#submenu:hover {
	background-image: url(image/s_menubg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 17px;
	width: 170px;
	display: block;
	color: #006600;
	text-decoration: underline;
	margin: 0px;
	padding-top: 3px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
}
*/
#sub a {
	background-image: url(image/s_menubg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 170px;
	display: block;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding-top: 3px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 3px;
}
#sub a:hover {
	background-image: url(image/s_menubg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 170px;
	display: block;
	color: #006600;
	text-decoration: underline;
	margin: 0px;
	padding-top: 3px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 3px;
}
#sub ul li a {
	background-image: url(image/ss_menubg01.gif);
	background-repeat: no-repeat;
	background-position: 11px bottom;
	width: 159px;
	display: block;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding-top: 3px;
	padding-left: 31px;
	padding-right: 0px;
	padding-bottom: 3px;
}
#sub ul li a:hover {
	background-image: url(image/ss_menubg01.gif);
	background-repeat: no-repeat;
	background-position: 11px bottom;
	width: 159px;
	display: block;
	color: #006600;
	text-decoration: underline;
	margin: 0px;
	padding-top: 3px;
	padding-left: 31px;
	padding-right: 0px;
	padding-bottom: 3px;
}
/*
a#submenu2 {
	background-image: url(outline/image/ss_menubg01.gif);
	background-repeat: no-repeat;
	background-position: 11px top;
	height: 17px;
	width: 159px;
	display: block;
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding-top: 3px;
	padding-left: 31px;
	padding-right: 0px;
	padding-bottom: 0px;
}
a#submenu2:hover {
	background-image: url(outline/image/ss_menubg01.gif);
	background-repeat: no-repeat;
	background-position: 11px top;
	height: 17px;
	width: 159px;
	display: block;
	color: #006600;
	text-decoration: underline;
	margin: 0px;
	padding-top: 3px;
	padding-left: 31px;
	padding-right: 0px;
	padding-bottom: 0px;
}
*/
#sub {
	margin: 0px;
	padding: 0px;
	clear: both;
	line-height: 1.2;
}

#sub ul{
	margin:0;
	padding:0;
}

#sub li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#leftmenu {
	margin: 0px;
	padding: 0px;
}
#leftmenu li {
	margin: 0px 0px 1px;
	padding: 0px;
	list-style-type: none;
}
#leftmenu img {
	vertical-align: bottom;
}




/*コアページのh4*/

#top_contents h4{
	width:500px;
	margin:2em auto 0 auto;
	font-weight:bold;
	border-bottom:1px solid #ff3300;
	padding:0 6px 6px 6px;
	color:#003300;
	font-size:100%;
}

#outline_contents h4{
	width:500px;
	margin:2em auto 0 auto;
	font-weight:bold;
	border-bottom:1px solid #ff3300;
	padding:0 6px 6px 6px;
	color:#003300;
	font-size:100%;
}


#jigyou_contents h4{
	width:500px;
	border-bottom:1px solid #ff6600;
	color:#003300;
	font-weight:bold;
	padding:0 0 6px 0;
	margin:0 auto 6px auto;
}


#annai_contents h4{
	width:500px;
	margin:0 auto;
	padding:6px 6px;
	border-bottom:1px solid #ff6600;
	color:#003300;
}
#annai_contents h4 a {
	text-decoration: none;
	color:#003300;
}

#event_contents h2{
	margin:0 0 10px 0;
	padding:0;
}
#shoukai_contents h4{
font-size:12px;
	width:500px;
	margin:0 auto;
	padding:0 6px 6px 6px;
	border-bottom:1px solid #ff6600;
	color:#003300;
}


#research_contents h4{
	width:500px;
	border-bottom:1px solid #ff6600;
	color:#003300;
	font-weight:bold;
	padding:0 0 6px 0;
	margin:0 auto 6px auto;
}


#kokusai_contents h4{
	margin:0 auto 1em auto;
	font-weight:bold;
	border-bottom:1px solid #ff3300;
	padding:0 6px 6px 6px;
	color:#003300;
	background-image:url(image/h4mark.gif);
	background-repeat:no-repeat;
	background-position:left 0.1em;
	padding:0 0 2px 20px;
}


#sentan_contents h4{
	margin:0 auto 1em auto;
	font-weight:bold;
	border-bottom:1px solid #ff3300;
	padding:0 6px 6px 6px;
	color:#003300;
	background-image:url(image/h4mark.gif);
	background-repeat:no-repeat;
	background-position:left 0.1em;
	padding:0 0 2px 20px;
}

#sendou_contents h4{
	margin:0 auto 1em auto;
	font-weight:bold;
	border-bottom:1px solid #ff3300;
	padding:0 6px 6px 6px;
	color:#003300;
	background-image:url(image/h4mark.gif);
	background-repeat:no-repeat;
	background-position:left 0.1em;
	padding:0 0 2px 20px;
}


#achieve_contents h4{
font-size:12px;
	width:480px;
	margin:0 auto;
	padding:0 6px 6px 6px;
	border-bottom:1px solid #ff6600;
	color:#003300;
}

.banner {
	text-align: center;
	margin: 5px 0px 0px;
	width: 190px;
	background-color: #FFFFFF;
	padding: 0px;
}
#eventarea {
	margin: 0px;
	padding: 0px;
	background-image: url(image/event_bar03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#eventarea ul {
	margin: 0px;
	padding: 10px 10px 10px 30px;
}
*:first-child+html #eventarea ul {
	margin: 0px;
	padding: 10px 10px 10px 40px;
}
* html #eventarea ul {
	margin: 0px;
	padding: 10px 10px 10px 40px;
} 
#eventarea ul li {
	list-style-type: square;
	margin: 5px 0px;
	padding: 0px;
}
#eventmore {
	margin: 0px;
	padding: 0.5em 10px 20px 0px;
	background-image: url(image/event_footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: right;
}
#eventarea .bg {
	background-image: url(image/event_bar02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.bt_left{
padding-right:10px;
}


#result_contents h4{
font-size:12px;
	width:480px;
	margin:0 auto;
	padding:0 6px 6px 6px;
	border-bottom:1px solid #ff6600;
	color:#003300;
}
