/*--基本設計--*/
body{
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	color:#000000; font-size: 9pt; line-height: 135%;
	}
	
p{
	color:#000000; font-size: 9pt; line-height: 140%;
	margin-top:0px;
}

p.small{
	color:#000000; font-size: 7pt; line-height: 140%;
	margin-top:0px;
}


td{color:#000000; font-size: 9pt; line-height: 135%;}

.migiyose{
	text-align:right;
}


#mainbox img{
	text-align: center;
}


/*--大コンテンツボックス--*/
#box{
	width: 780px;
	margin: 0px;
	background-color:#FFFFFF;
	color:#000000; font-size: 9pt; line-height: 135%;
}


/*--メインボックス--*/
#mainbox{
	float: right;
	width: 610px;
	margin-left:10px;
	margin-right: 0px;
}

/*--左メニュー--*/
#leftbox{
	float: left;
	width: 160px;
	margin-left:0px;
}


/*--Aタグ基本設計--*/
a:link{color:#0033ff; text-decoration:none;}
a:visited{color:#0033ff; text-decoration:none;}
a:active{color:#0033ff; text-decoration:underline;}
a:hover{color:#0033ff; text-decoration:underline;}


/*--Aタグフッターリンク設定--*/
a.afut{color:#ffffff; text-decoration:none;}

/*--左メニューリスト設定 TOP--*/
#leftbox1 {
	width: 150px;
	margin-left:10px;
	background-color: #FF8400;
	}
	
#leftbox1 div.menutop1{
	float:left;
	background-color: #FF8400;
	width: 28px;
	max-height: 100%;
	padding: 8px 0px;
	vertical-align: middle;
	display: block;
}

#leftbox1 div.menutop2{
	float: right;
	width: 122px;
	background-color: #6666cc;
	word-wrap: break-word;
}

/*--Aタグ左メニューTOP設定--*/
a.topmenu:link{
	font-size:9pt; font-weight:bold; text-decoration:none;  color:#ffffff; 
	background-color:#000099;  display:block;
	padding:5px; 
}
a.topmenu:visited{
	font-size:9pt; font-weight:bold; text-decoration:none;  color:#ffffff; 
	background-color:#000099;  display:block;
	padding:5px; 
}
a.topmenu:active{
	font-size:9pt; font-weight:bold; text-decoration:none; color:#ffffff; 
	background-color:#6666cc; 
	padding:5px; 
}
a.topmenu:hover{
	font-size:9pt; font-weight:bold; text-decoration:none; color:#ffffff; 
	 background-color:#6666cc; 
	 padding:5px; 
}

a.topmenuon:link{
	font-size:9pt; font-weight:bold; text-decoration:none;  color:#ffffff; 
	background-color:#6666cc;  display:block;
	padding:5px; 
}

a.topmenuon:visited{
	font-size:9pt; font-weight:bold; text-decoration:none;  color:#ffffff; 
	background-color:#6666cc;  display:block;
	padding:5px; 
}

a.topmenuon:active{
	font-size:9pt; font-weight:bold; text-decoration:none;  color:#ffffff; 
	background-color:#6666cc;  display:block;
	padding:5px; 
}

a.topmenuon:hover{
	font-size:9pt; font-weight:bold; text-decoration:none;  color:#ffffff; 
	background-color:#6666cc;  display:block;
	padding:5px; 
}


/*--左メニューリスト設定下段--*/
#leftbox2 {
	width: 150px;
	margin: 5px 0px 0px 10px;
	}


/*--Aタグ左メニューリスト設定--*/
a.limenu:link{
	color: #FFFFFF; font-size:9pt; font-weight:bold; text-decoration:none; 
	padding:5px 5px 5px 23px;   background-color:#000099; text-indent: -20px;
	display:block; margin-bottom:5px;}
	
a.limenu:visited{
	color: #FFFFFF; font-size:9pt; font-weight:bold; text-decoration:none; 
	padding:5px 5px 5px 23px;  background-color:#000099; text-indent: -20px;
	display:block; margin-bottom:5px;}
	
a.limenu:active{
	color: #FFFFFF; font-size:9pt; font-weight:bold; text-decoration:none; 
	padding:5px 5px 5px 23px;  background-color:#6666cc; text-indent: -20px;
	display:block; margin-bottom:5px;}
	
a.limenu:hover{
	color: #FFFFFF; font-size:9pt; font-weight:bold; text-decoration:none;  
	padding:5px 5px 5px 23px;  background-color:#6666cc; text-indent: -20px;
	display:block; margin-bottom:5px;}
	
a.limenuon:link{
	color: #FFFFFF; font-size:9pt; font-weight:bold; text-decoration:none;  
	padding:5px 5px 5px 23px;  background-color:#6666cc; text-indent: -20px;
	display:block; margin-bottom:5px;}
	
a.limenuon:visited{
	color: #FFFFFF; font-size:9pt; font-weight:bold; text-decoration:none;  
	padding:5px 5px 5px 23px;  background-color:#6666cc; text-indent: -20px;
	display:block; margin-bottom:5px;}
	
a.limenuon:active{
	color: #FFFFFF; font-size:9pt; font-weight:bold; text-decoration:none;  
	padding:5px 5px 5px 23px;  background-color:#6666cc; text-indent: -20px;
	display:block; margin-bottom:5px;}
	
a.limenuon:hover{
	color: #FFFFFF; font-size:9pt; font-weight:bold; text-decoration:none;  
	padding:5px 5px 5px 23px;  background-color:#6666cc; text-indent: -20px;
	display:block; margin-bottom:5px;} 


/*--Aタグ左メニューリスト設定B--*/
a.limenub:link{
	color: #FFFFFF; font-size:9pt; font-weight:bold; text-decoration:none; 
	padding:5px 5px 5px 22px;   background-color:#000099;
	display:block; margin-bottom:5px;
	background-image:url(menubt_arrow.gif); background-repeat:no-repeat; background-position:3px 8px;}
	
a.limenub:visited{
	color: #FFFFFF; font-size:9pt; font-weight:bold; text-decoration:none; 
	padding:5px 5px 5px 22px;   background-color:#000099;
	display:block; margin-bottom:5px;
	background-image:url(menubt_arrow.gif); background-repeat:no-repeat; background-position:3px 8px;}
	
a.limenub:active{
	color: #FFFFFF; font-size:9pt; font-weight:bold; text-decoration:none; 
	padding:5px 5px 5px 22px;   background-color:#6666cc;
	display:block; margin-bottom:5px;
	background-image:url(menubt_arrow.gif); background-repeat:no-repeat; background-position:3px 8px;}
	
a.limenub:hover{
	color: #FFFFFF; font-size:9pt; font-weight:bold; text-decoration:none; 
	padding:5px 5px 5px 22px;   background-color:#6666cc;
	display:block; margin-bottom:5px;
	background-image:url(menubt_arrow.gif); background-repeat:no-repeat; background-position:3px 8px;}
	
a.limenuonb:link{
	color: #FFFFFF; font-size:9pt; font-weight:bold; text-decoration:none; 
	padding:5px 5px 5px 22px;   background-color:#6666cc;
	display:block; margin-bottom:5px;
	background-image:url(menubt_arrow.gif); background-repeat:no-repeat; background-position:3px 8px;}
	
a.limenuonb:visited{
	color: #FFFFFF; font-size:9pt; font-weight:bold; text-decoration:none; 
	padding:5px 5px 5px 22px;   background-color:#6666cc;
	display:block; margin-bottom:5px;
	background-image:url(menubt_arrow.gif); background-repeat:no-repeat; background-position:3px 8px;}
	
a.limenuonb:active{
	color: #FFFFFF; font-size:9pt; font-weight:bold; text-decoration:none; 
	padding:5px 5px 5px 22px;   background-color:#6666cc;
	display:block; margin-bottom:5px;
	background-image:url(menubt_arrow.gif); background-repeat:no-repeat; background-position:3px 8px;}
	
a.limenuonb:hover{
	color: #FFFFFF; font-size:9pt; font-weight:bold; text-decoration:none; 
	padding:5px 5px 5px 22px;   background-color:#6666cc;
	display:block; margin-bottom:5px;
	background-image:url(menubt_arrow.gif); background-repeat:no-repeat; background-position:3px 8px;}





/*--Aタグ左メニューリスト設定▼--*/
#leftbox2 div.point{
	text-indent: -12px;
	padding: 0px 0px 0px 12px;
	margin: 3px 0px 3px 12px;
	color: #cc0000;
}

a:link.pointa{color:#0033ff; text-decoration:none; line-height: 120%;}
a:visited.pointa{color:#0033ff; text-decoration:none;}
a:active.pointa{color:#0033ff; text-decoration:underline;}
a:hover.pointa{color:#0033ff; text-decoration:underline;
	background-color:#efefef; }
	
a:link.pointaon{color:#cc0000; text-decoration:none;}



/*--ヘッダー--*/
#header{
	width: 780px;
	height: 80px;
	margin: 0px 0px 10px 0px;
}

#header div.headl{
	float:left;
	width:600px;
	height: 80px;
		background-image: url(iwld-header-l.gif); 
	background-repeat: no-repeat; 
	margin: 0px ;
	padding : 0px;
}

#header div.headr{
	float:right;
	width:180px;
	height: 80px;
	margin: 0px ;
	padding : 0px;
}



/*--テキスト基本設計--*/
td{ color:#000000; font-size: 9pt; line-height: 135%; }

/*--indexロゴ--*/

#logoarea{
	width: 610px;
	height: 100px;
	margin-bottom:10px;
}

#logoarea div.logo{
	float:left;
	width: 280px;
	height: 100px;
	vertical-align:middle;
	text-align:center;
}

#logoarea div.watlogo{
	float:right;
	width: 330px;
	height: 100px;
	background-image:url(title-wing.gif);
	background-repeat:no-repeat;
	text-indent     : -9999em;
}




h1{
	color:#336699;
	font-size: 9pt;
	line-height: 120%;
	padding-bottom:10px;
	border-bottom:solid 1px #666666;
	font-weight: normal;
}

/*--大見出し　グレー--*/
h2 { 
	font-size: 16px; 
	font-weight: bold; 
	color: #333333; 
	line-height: 125% ; 
	margin: 0px 0px 20px 0px; 
	padding: 0px 0px 6px 0px;
	border-bottom: solid 2px #333333;}

/*--大見出し　青--*/
h3 {
	font-size: 16px; 
	font-weight: bold; 
	color: #ffffff; 
	background-color: #000099; 
	background-image: url(midashi-bg.gif); 
	background-repeat: repeat-y; 
	margin: 20px 0px 10px 0px; 
	padding: 6px ;
	border: 1px #000066 solid; 
	line-height: 125%;}



/*--■小見出し　黄色--*/
.komidashi{
	color:#ff9900; font-size:10pt; font-weight:bold;
	margin:15px 0px 5px 0px;
}

/*--協力--*/
.kyoryoku{color:#336699; font-size: 9pt; line-height: 120%;
	padding-bottom:10px;
	border-bottom:solid 1px #666666;}


/*--インタビュー--*/

#photowaku{
	width: 610px;
}

#photowaku div.photowakul{
	float: left;
	width: 300px;
	margin:0px;
	padding: 0px;
}

#photowaku div.photowakur{
	float: right;
	width: 300px;
	margin-left:10px;
	padding: 0px;
}

#person{
	width: 300px;
	margin-bottom:10px;
	}

#person div.photo{
	float:left;
	width: 100px;
	margin:0px;
	text-align: right;
}
	
#person div.name{
	float: right;
	width: 190px;
	margin-top:15px;
}
	
#person div.name div.company{
	color:#336699; 
	font-size: 12px;
	font-weight: bold;
	line-height:120%;
	padding-top:5px;
	border-top:dotted 1px #999999;
	}
	
#person div.name div.dev{
	margin-top: 5px;
	color:#336699; 
	font-size: 12px;
	line-height:120%;
	}
	
.mesbox{
	background-color:#ccccff; 
	border:solid 1px #0000cc; 
	padding:15px;
	display:block; 
}

.meslist{
	font-weight:bold;
	 line-height:125%;
	 padding-left:12px;  text-indent:-12px; 
	 margin-top:6px;
}


/*--ダウンロード--*/
div.downc{
	font-size:12px;
	font-weight: bold;
	padding: 5px;
	background-color: #AEC9E3;
	display:block;
}

div.downw{
	font-size:12px;
	font-weight: bold;
	padding: 5px;
	background-color: #BCEAED;
	display:block;
}

div.downp{
 padding: 5px;
}

#down{
	border: solid 1px #7ea9d3;
}


/*--お問い合わせ--*/
#info{
	width:610px;
	background-color:#BEDAFA;
	max-height:inherit;
	margin-bottom:10px;
}


#info div.infoleft{
	float: left;
	width: 180px;
	padding: 10px;
}

#info div.inforight{
	float:right;
	width: 390px;
	padding: 10px;
	background-color:#AEC9E3;
}



#info2{
	width:610px;
	background-color:#CBFDFF;
	max-height:inherit;
	margin-bottom:10px;
}


#info2 div.infoleft2{
	float: left;
	width: 180px;
	padding: 10px;
}

#info2 div.inforight2{
	float:right;
	width: 390px;
	padding: 10px;
	background-color:#BCEAED;
}



/*--フッター--*/
#fut{
	width: 780px;
	background-color:#000000;

}

#fut .cr{
	float:left;
	width: 370px;
	background-color:#000000;
	padding: 5px 10px;
}

#fut .iwld{
	float:right;
	width:370px;
	background-color:#000000;
	color:#ffffff; font-size: 9pt; font-weight: bold;
	text-align: right;
	padding: 5px 10px;
}

div.back{
	text-align: right;
	width: 780px;
	margin: 30px 0px 15px 0px;
}


/*クリア*/
br.c0 { clear:both; }
br.c10 { clear:both; margin-bottom: 10px;}
br.c20 { clear:both; margin-bottom: 20px;}
br.c40 { clear:both; margin-bottom: 40px;}

/*--リストグローバル設定--*/
ul,li{
	margin:0px 0px 10px 0px;
	padding:0;
}

ol{
	margin:0;
	padding:0;
}

ol li{margin-left:30px;}

li{	
	margin-left:20px;
}

#footer a,#footer a:visited,#footer a:hover,#footer a:active {
	color: #ffffff;
}