@charset "iso-8859-1";
/* ==================================
For iut CSS
================================== */

#header #headernavi {
	width:180px;
}
#header #headerright {
	padding:10px 0 0 0;
	float:right;
	text-align:right;
}
#header #headerright #iut-logo{
	margin:10px 10px 0 0;
}


/* headersubmenu */

div#headersubmenu {
	clear:both;
	width:740px;
	margin:0 5px;
	background:url(/common/images/submenu_bg01.gif) repeat-x;
	height:34px;
}

div#headersubmenu ul {
	margin:0 0 0 5px;
	font-size:0px;
}
div#headersubmenu li {
	display:inline;
	font-size:0px;
}
div#headersubmenu li img {
	margin:4px 1px 0 0;
	vertical-align:top;
}



/* global_navi_menu */
#headermenu {
	height:25px;
}
#headermenu ul li a {
	background-image:url(/e/iut/images/global_navi.gif);
}


/* link,visited */
#headermenu ul li a:link#g-top,
#headermenu ul li a:visited#g-top,
#headermenu ul li a:active#g-top {
	width:130px;
}
#headermenu ul li a:link#g-company,
#headermenu ul li a:visited#g-company,
#headermenu ul li a:active#g-company {
	width:132px;
	background-position:-130px 0;
}
#headermenu ul li a:link#g-product,
#headermenu ul li a:visited#g-product,
#headermenu ul li a:active#g-product {
	width:132px;
	background-position:-262px 0;
}
#headermenu ul li a:link#g-contact,
#headermenu ul li a:visited#g-contact,
#headermenu ul li a:active#g-contact {
	width:132px;
	background-position:-394px 0;
}
#headermenu ul li#g-last{
	background-image:url(/e/iut/images/global_navi.gif);
	width:346px;
	background-position:-394px 0;
}

/* hover,active */
#headermenu ul li a:hover#g-top {
	width:130px;
	background-position:0 -25px;
}
#headermenu ul li a:hover#g-company {
	width:132px;
	background-position:-130px -25px;
}
#headermenu ul li a:hover#g-product {
	width:132px;
	background-position:-262px -25px;
}
#headermenu ul li a:hover#g-contact {
	width:132px;
	background-position:-394px -25px;
}

/* global_navi on */
#headermenu ul#top li a#g-top {
	width:130px;
	background-position:0 -25px;
}
#headermenu ul#company li a#g-company {
	width:132px;
	background-position:-130px -25px;
}
#headermenu ul#product li a#g-product {
	width:132px;
	background-position:-262px -25px;
}
#headermenu ul#contact li a#g-contact {
	width:132px;
	background-position:-394px -25px;
}



/* footer */

#footer #footerlink li#footlink01 {
	width:95px;
}

#footer #footerlink li#footlink01 a {
	width:75px;
	_width:95px;
}

#footer #footerlink li#footlink02 {
	width:102px;
}
#footer #footerlink li#footlink02 a {
	width:82px;
	_width:102px;
}

#footer #footerlink li#footlink03 {
	width:100px;
}
#footer #footerlink li#footlink03 a {
	width:80px;
	_width:100px;
}


#footer #footerlink li#footlink04 {
	width:100px;
}
#footer #footerlink li#footlink04 a {
	width:80px;
	_width:100px;
}

div#doorlink h2 {
	padding:10px 0 10px 0;
}
div#doorlink h4 {
	padding:0 0 10px 0;
}


div#doorlink p.intxt {
	padding:0 0 0 0;
}


div#doorlink p.linktext {
	padding:3px 0 15px 0;
}


div#contents div.w310{
	width:310px;
	float:left;
	margin:0 18px 0 0;
}
div#contents div.w200{
	width:200px;
	float:right;
}
div#contents div.w310 p,div#contents div.w200 p {
	margin:10px 0 0 0;
}

div#contents p.first-footnote-series {
	font-size:67%;
	text-indent:-2.1em;
	margin:3px 0 0 2.1em; 
	padding:10px 0 0 0;
}

div#contents table.thtop th#non-border,
div#contents table.thtop td#non-border ,
div#contents table.thtopleft th#non-border,
div#contents table.thtopleft td#non-border {
	border-width:0 1px 0 0;
}

/* title catch */
body#iut-index div#contents div#doorphoto {
	width:740px;
	margin-bottom:15px;
}
body#iut-index div#contents div#doorphoto p#mainphoto {
	margin:0;
}
body#iut-index div#mainbox {
	width:712px;
}
body#iut-index div#main-left {
	width:468px;
	float:left;
}
body#iut-index div#main-right {
	width:223px;
	float:right;
}
body#iut-index div#main-left div#left01 {
	margin:0 0 15px 0;
}
body#iut-index div#main-left div#left02 {
	width:223px;
	float:left;
}
body#iut-index div#main-left div#left03 {
	width:223px;
	float:right;
}

body#iut-index div#mainbox h2 {
	margin:0 0 10px 0;
}

div#contents p.picturecaption01 {
	padding:5px 0 0 0;
	width:255px;
	color:#666666;
	font-size:67%;
}

div#contents li.nomark{
	padding:0 0 5px 15px;
	background-image:none;
	_height:1px;	
}


/* table */
div#contents table.thleft td.nonborder,
div#contents table.thleft th.nonborder {
	border-width:0px 0 0 0;
}
div#contents table.thleft th.nonborder {
	border-right: 1px solid #666666;
}
div#contents table.thleft td.nonborder{
	border-right: 1px solid #666666;
}

/* for fontsize adjust */

div#contents table.fsize-adjust01 {
	font-size: 90%;
}

div#contents table.fsize-adjust02 {
	font-size: 75%;
}

div#contents table.fsize-adjust03 {
	font-size: 70%;
}

div#contents table.fsize-adjust04 {
	font-size: 12px;
}
div#contents table.fsize-adjust05 {
	font-size:70%;
	_font-size: 90%;
}

div#contents table.fsize-adjust06 {
	font-size:11px;
	_font-size: 70%;
}
div#contents table.fsize-adjust07 {
	font-size: 80%;
	_font-size: 90%;
}
img.center{
	vertical-align:middle;
}
