
body#welcome p {
	margin: 0;
}


body#welcome #image_navigation {
	height: 340px;

}

body#welcome #image_navigation .navi_image {
	height: 240px;
}
body#welcome #image_navigation .navi {
	background: url(/images/welcom_bg01_2011.gif) repeat-x 0 0;
}

body#welcome #image_navigation .navi ul {
	list-style: none;
	margin: 0;
	padding: 8px 0 0 0;
}
body#welcome #image_navigation .navi .picup_txt {
	padding: 34px 15px 0 18px;
	width: 131px;
	float: left;
}
body#welcome #image_navigation .navi ul li {
	float: left;
}



body#welcome #image_navigation img {
  border:0;
  vertical-align:bottom;
	z-index: 10;
}
body#welcome #image_navigation ul,
body#welcome #image_navigation li {
  margin:0;
  padding:0;
  list-style:none;
}
body#welcome #image_navigation ul li a {
  display:block;
  width:150px;
  height:100px;
}

body#welcome .shinsai {
	padding-top: 10px;
	position: relative;
	font-size: 83%;
}

body#welcome .shinsai a:link,
body#welcome .shinsai a:visited {
	color: #666666!important;
	text-decoration: underline;}
body#welcome .shinsai a:hover,
body#welcome .shinsai a:active{
	color: #666666!important;

	text-decoration: none;
}
body#welcome .shinsai .text_link {
	position: absolute;
	right: 28px;
	top: 85px;
}
body#welcome .shinsai .text_link a {
	background: url(/common/images/com_ic04.gif) no-repeat 0 0.2em;
	padding-left: 10px;
}

body#welcome .contents_block dl,
body#welcome .contents_block dt,
body#welcome .contents_block dd {
	padding: 0;
	margin: 0;
}

body#welcome .contents_block .contents_box01 {
	float: left;
	width: 540px;
}

body#welcome .contents_block .contents_box01 #tabContainer {
	clear: both;
}
body#welcome .contents_block .contents_box01 .tabNavi {
    list-style: none;
    margin: 0;
    padding: 0;
		height: 44px;
		width: 520px;
		background: url(/images/welcom_bg02_2011.gif) repeat-x 0 0; 
}

body#welcome .contents_block .contents_box01 .tabNavi li {
    float: left;
    margin: 0 0 0 1px;
		padding: 5px 0 0 3px;
}
body#welcome .contents_block .contents_box01 #tab-1 ul {
	width: 540px;
}
body#welcome .contents_block .contents_box01 #tab-1 ul li {
	float: left;
	padding: 5px 8px 0 0;
}

body#welcome .contents_block .contents_box01 #tab-2 {
	clear: both;
	padding-left: 10px;
}
body#welcome .contents_block .contents_box01 #tab-2 dl {
	float: left;
	width: 157px;
	padding: 10px 15px 0 0;
}
body#welcome .contents_block .contents_box01 #tab-2 dt {
	padding-top: 10px;
}
body#welcome .contents_block .contents_box01 #tab-2 dd {
	padding-top: 10px;
}
body#welcome .contents_block .contents_box01 #tab-2 dt.first {
	padding-top: 0;
}
body#welcome .contents_block .contents_box01 #tab-3 {
	padding-left: 10px;
}

body#welcome .contents_block .contents_box01 #tab-3 ul li {
	float: left;
	width: 150px;
	padding: 8px;
}
body#welcome .contents_block .contents_box01 #link_box {
	margin-top: 35px;
	width: 520px;
}
body#welcome .contents_block .contents_box01 #link_box .inner_box {
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	padding: 7px 7px 0 7px;
}
body#welcome .contents_block .contents_box01 #link_box .inner_box .text_link01 {
	text-align: right;
	padding: 7px 0;
}

body#welcome .contents_block .contents_box01 #link_box .inner_box .text_link01 a {
    background: url(/common/images/com_ic01.gif) no-repeat 0 0.2em;
    padding-left: 10px;
}
body#welcome .contents_block .contents_box01 #link_box dl {

	width: 504px;
	background-color: #ebf3f3;
}
body#welcome .contents_block .contents_box01 #link_box dl dt {
	float: left;
	width: 167px;
}
body#welcome .contents_block .contents_box01 #link_box dl dd {
	float: right;
	width: 280px;
	padding-top: 15px;
}
body#welcome .contents_block .contents_box01 #link_box dl dd li {
	float: left;
	width: 130px;
	padding-top: 10px;
}
body#welcome .contents_block .contents_box01 #news_block {
	margin-top: 45px;
	width: 520px;
}
body#welcome .contents_block .contents_box01 #news_block .news_box {
}
body#welcome .contents_block .contents_box01 #news_block .news_box dt {
	padding-bottom: 5px;
	position: relative;
}
body#welcome .contents_block .contents_box01 #news_block .news_box .other {
	position: absolute;
	right: 65px;
	top: 10px;
}
body#welcome .contents_block .contents_box01 #news_block .news_box .rss-link {
	position: absolute;
	right: 2px;
	top: 10px;
}
body#welcome .contents_block .contents_box01 #news_block .news_box dd .news_link {
	padding-top: 10px;
	clear: both;
}
body#welcome .contents_block .contents_box01 #news_block .news_box dd .news_link dt {
	border-bottom: none;
	float: left;
	width: 8em;
	clear: both;
}

body#welcome .contents_block .contents_box01 #news_block .news_box dd .news_link dd {
	float: left;
	padding-bottom: 10px;
	width: 365px;
}
body#welcome .contents_block .contents_box02 {
	float: right;
	width: 175px;
}
body#welcome .contents_block .contents_box02 .seminar-block {
	border: 1px solid #dddddd;
}
body#welcome .contents_block .contents_box02 .seminar-block ul {
	padding: 0 10px 10px 10px;
}
body#welcome .contents_block .contents_box02 .seminar-block ul li {
	background: url(/common/images/com_li01.gif) repeat-x 0 bottom;
	padding: 10px 0;
}
body#welcome .contents_block .contents_box01 a.normal-link,
body#welcome .contents_block .contents_box02 a.normal-link {
	display: block;
	background: url(/common/images/com_ic01.gif) no-repeat 0 0.2em;
	padding-left: 0.8em;
}
body#welcome .contents_block .contents_box02 .seminar-block ul li.last {
	background: none;
}
body#welcome .contents_block .contents_box02 .seminar-block .rss_block {
	background: url(/common/images/com_li01.gif) repeat-x 0 top #eeeeee;
	padding: 10px;
}
body#welcome .contents_block .contents_box02 .seminar-block .rss_block .text_link {
	float: left;
}
body#welcome .contents_block .contents_box02 .seminar-block .rss_block .rss  {
	float: right;
}
body#welcome .contents_block .contents_box02 .support {
	padding-top: 20px;
}
body#welcome .contents_block .contents_box02 .support dl dd {
	padding: 5px 10px;
}
body#welcome .contents_block .contents_box02 .banner_block p {
	padding-top: 10px;
}
/*body#welcome #image_navigation-text ul li a {
  display:block;
  width:150px;
  height:50px;
  color:#333;
  line-height:50px;
  text-align:center;
}
body#welcome #image_navigation-text .navi {
  float:left;
}
body#welcome #image_navigation-text .navi_image {
  float:left;
}
body#welcome #image_navigation-text a {
  background:#eee;
}
body#welcome #image_navigation-text a.active {
  background:#333;
  color:#fff;
}
body#welcome #image_navigation-text .navi_image { position:relative;}
body#welcome #image_navigation-text .navi_image a { display:block; }
body#welcome #image_navigation-text .navi_image a { position:absolute; top:0; left:0; z-index:8; }
body#welcome #image_navigation-text .navi_image a.active { z-index:10; }
body#welcome #image_navigation-text .navi_image a.last-active { z-index:9; }
*/



/* clearfix property
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
/*  Correspondence Browser
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
	Windows XP
		IE 6
		IE 7
		Fx 2
		Fx 3
	Windows Vista
		IE 7
	Mac OS X
		safari 3
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

body#welcome #image_navigation .navi ul:after,
body#welcome .contents_block .contents_box02 .seminar-block .rss_block:after,
body#welcome .contents_block .contents_box01 #link_box dl:after,
body#welcome .contents_block .contents_box01 #news_block .news_box dd .news_link:after,
body#welcome .contents_block .contents_box01 #tabContainer:after,
body#welcome .contents_block .contents_box01 #tab-2:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0; 
	visibility: hidden;
	font-size: 0;
}


body#welcome #image_navigation .navi ul,

body#welcome .contents_block .contents_box02 .seminar-block .rss_block,
body#welcome .contents_block .contents_box01 #link_box dl,
body#welcome .contents_block .contents_box01 #news_block .news_box dd .news_link,
body#welcome .contents_block .contents_box01 #tabContainer,
body#welcome .contents_block .contents_box01 #tab-2 {
	zoom: 1;
}
