*{margin:0; padding:0;}
img{border:none;}
a{color:#4169E1;}
a.no_dec{
	color:#333;
	text-decoration:none;
}
a.no_dec:hover {
	color:#4169E1;
	border-bottom:1px #4169E1 solid;
}

/* body */
body{
	text-align:center;
	color:#333;
	font-size:80%;
	line-height:1.5;
	background:#FFFFFF;
	font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3",
  "Hiragino Kaku Gothic Pro", Osaka, "EE EゴシチE",
  sans-serif;
	}

#wrapper{
	width:780px;
	text-align:left;
	margin:0 auto;

	background : url(shadow.gif);
	}

#header{
	width:760px;
	margin:0 10px;
	height:83px;
	background : url(header.jpg);
	position:relative;
	}

#header h1{
	color:gray;
	line-height:20px;
	height:20px;
	text-align:right;
	font:11px normal;
	padding-right:20px;
	position:absolute; top:20px; left:10px;
	}

#header h2{
	position:absolute; top:20px; left:30px;
	}

#subheader {
    width:760px;
    height:200px;
    margin:0 10px;
}

#contents{
	width:760px;
	margin:0 10px;
	position:relative;
	padding-top:54px;
	background:url(http://www.infinibility.com/img/contents.gif) repeat-y;
	}

#b_index #contents{
	background:url(http://www.infinibility.com/img/contents_i.gif) repeat-y;
}

/* main */
#main{
	float:right;
	width:560px;
	min-height:500px;
	}

#m_left{
	width:390px;
	float:left;
	margin:0;
	padding:0;
	}

.img_index{
	float:left;
	margin:0 15px 5px 5px;
}

.img_indexr{
	float:right;
	margin:0 5px 5px 15px;
}

.img_indexl{
	float:left;
	margin:0 15px 5px 5px;
}

.img_L{
	float:left;
	margin:0 20px 20px 25px;
}

.img_R{
	float:right;
	margin:0 20px 20px 25px;
}

#main ul{
      list-style-position:inside;
      margin-left:25px;
}

.crimg{
        clear:both;
	margin:10px 10px 5px 15px;
}

#m_left p{
	margin:1em 5px 1em 15px;
	}

#b_list a{
	padding:0 18px 0 0;
	margin-right:6px;
	background : url(bracket.gif) no-repeat right center;
}

p#b_list{
	line-height:20px;
	height:20px;
	margin:0;
	padding:0px 20px 5px 5px;
	}

/* バナー部 */


#m_right{
	width: 170px;
	padding:5px 0 0 0;
	margin:5px 0 0 0;
	float: right;
	/*background: url(http://www.infinibility.com/img/mr_top.gif) top no-repeat;*/
	}

ul#bannerbox{
         clear:right;
	 list-style:none;
	 /*background: url(http://www.infinibility.com/img/mr_bottom.gif) bottom no-repeat;*/
	 margin:0;
	padding:0;
	 }

ul#bannerbox li{
	clear:right;
	text-align:center;
	/*background: url(http://www.infinibility.com/img/mr_body.gif) repeat-y;*/
	 margin:0;
	padding:0;
	 }

ul#whatsnew {   /* indexペEジのWhat's NewのリスチE*/

	line-height:1.5 ;
    list-style-position : outside ;
    list-style : none;
}

ul#whatsnew li {
    text-indent : 15px ;
	background-image: url(http://www.infinibility.com/img/mk1.gif);
    background-repeat : no-repeat ;
    background-position : 0 0.3em ;
}


/* MT用追加部刁E*/

#m_inner p{
	margin:1em 15px;
	}

.entry{
	font:1em normal;
	line-height:1.5;
	margin:1em 0px;
	}

.entry p{
	padding:5px 10px 5px 10px;
	}

.entry ul{
	padding-left:15px;
	}


.entry-c {
	font:1em normal;
	margin: 10px 0;
	padding: 0 30px 0 30px;
	}

.entry-a {
	font:1em normal;
	margin: 10px 0 10px 0;
	padding: 0 30px 0 37px;
	}

.entry-more-link{ text-align: right; }

.cr1{
	padding-left:25px;
	background:url(http://www.infinibility.com/img/cr1.gif) left no-repeat;
	font-size:14px;
	line-height:2.5;
	margin-left:15px;
	}

.cr2{
	margin-top:5px;
	padding-left:25px;
	background:url(http://www.infinibility.com/img/cr2.gif) left no-repeat;
	font-size:14px;
	line-height:2.5;
	margin-left:15px;
	}

/* ビジョン・ミッション */

.cr1_vm{
	margin:12px 0 0 25px;
}

.cr2_vm{
	margin:12px 0 15px 25px;
	clear:both;
}

.gotop { 
	text-align: right;
	padding-right: 27px;
	}

/* sub */

#sub{
	float:left;
	width:200px;
      padding-top:5px;

	}

#leftbox{
	width:200px;
	background:url(http://www.infinibility.com/img/lb_bottom.gif) bottom no-repeat;
    padding-bottom : 5px ;
}



#leftbox h3{
      width:200px;
      height:50px;
      line-height:50px;
}

#leftbox a img {
    vertical-align : bottom ;
}


.leftnavi{
	list-style:none;
	margin:20px 0 7px 0;	
}
#sub .leftnavi li{
	margin-left:20px;
	margin-right:20px;
	border: 1px #CCC solid;
	margin-bottom:5px;
}

#sub .leftnavi li a{
	background:url(http://www.infinibility.com/img/sublist.gif) left center no-repeat;
	display:block;
	font:10px;
	line-height:20px;
	padding-left:20px;
	color:#333;
	text-decoration:none;
}

#sub .leftnavi li a:hover{
	background:url(http://www.infinibility.com/img/sublist_om.gif) left center no-repeat;
	color:#333333;
}

hr.clear{
	clear:both;
	visibility:hidden;
	}

/* navigator */
#navi{
	position:absolute; top:0; left:0;
	width:760px;
	height:54px;
	background : url(../../../c/Application Data/IBM/Homepage Builder Version 11/tmp/cache/www.infinibility.com/img/navi.gif);
	}

#navi ul{
	list-style:none;
	}

#navi li{
	float:left;
	width:152px;
	height:54px;
	line-height:54px;
	}

#navi a{
	display:block;
	height:inherit;
	line-height:inherit;
	text-decoration:none;
	}

/* footer */
#footer{
	width:100%;
	clear : both ;
	height : 83px ;
	background : url(http://www.infinibility.com/img/footer.gif) ;
	text-align : center ;
	}

#footer a{
        text-decoration:none;
        color:#333;
        }

#footer ul{
	list-style:none;
	text-align:center;
	padding-top : 20px ;
	padding-bottom : 5px ;
	}

#footer li{
	display:inline;
	border-left : 1px solid #333333;
	padding:0 3px 0 4px;
	}

#footer li a{
        color:blue;
        border-bottom:blue 1px solid;
        }


#footer .noborder{
	border : none;
	}

table{
	font-size:0.8em;
	width:400px;	/* チEEブルの幁E*/
	border-collapse:collapse;
	margin:0 10px 0 10px;
}

caption{
	margin:0px 10px 0 9px;
}

caption,th,tbody td{
	padding:4px;	/* セルの余白 */
}

caption{
	text-align:left;
}

table,th,td{
	border:1px #C0C0C0 solid;	/* ボEダー持EE*/
}

th{
	font-weight:normal;
	background:lightblue;	/* チEEブルヘッダーの色 */
	text-align:left;
}

/* 一時的追加 */
/* ============================
		▼画像▼
============================ */

img {border:none;}
img.floatleft{
              float:left;
              margin:0 10px 20px 0;
              vertical-align:top;
}
img.floatright{
              float:right;
              margin:0 0 20px 10px;
              vertical-align:top;
}
.clear{clear:both;}        /* floatEE･EEE */

/* ============================
		▲画像▲
============================ */

/* ============================
		▼flow.html▼
============================ */

/* ▼脚注 */
p.footnote
	{
	font-size:0.8em;
	margin:20px 0 0 0;
	}

p.footnote strong
	{border-bottom:1px solid;}

/* ▼注釁E*/
#attention
	{
	margin-right:10px;
	width:160px;
	float:right;
	border:solid 1px;
	font-size:0.9em;
	}
/* 、E」Eーク */
#attention img
	{
	float:left;
	margin:-1px 3px 3px -1px;
	}
#attention ul
	{
	font-size:0.9em;
	padding:0 0 5px;
	line-height:130%;
	}
	
/* ============================
		▲flow.html▲
============================ */
span.annotation{font-size:0.8em;}
.td_left{
		padding:3px;
		background:#CCCCCC;
}

#companylist dd
	{padding-left:100px ;
	 line-height:2;
}

#companylist dt
	{float:left;}              /* dtとddを同じ行に配置 */

dl#companylist
	{
	padding-left:20px;
	margin-top:1em;
	margin-left:10px;
	margin-bottom:1em;
	}

/* GMap の ID */
#map {	/* マップEに表示するメチEージ */
			margin: 10px 0 30px 30px;
			font-size: 90%;
		}

table.t1{
	background : url(tableboard.gif);
	border-right:1px #999 solid;
	border-bottom:1px #999 solid;
	width:500px;
	font-size:1em;
	margin:10px 0 0 18px; 
}
table.t1 .colored{
	background:none;
}
table.t1 td{
	background:white;
	border-top:1px #CCC solid;
	border-left:1px #CCC solid;
	border-right:none;
	border-bottom:none;
}
