@charset "euc-jp";
/*============================================================

IBtimes


============================================================*/

/* body--------------------------------------------  */

* {
	margin:0;
	padding:0;

}

body {
    background-color:#424954;
    background-image:url("/images/bg_all.gif");
    background-position:center top;
    background-repeat:repeat-x; 
    font-size:80%;
	color:#333333;
	padding:0;
	font-family:"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro","£Í£Ó £Ð¥´¥·¥Ã¥¯",sans-serif;
	line-height:1.5em;
}

ul,ol {
	list-style:none;
}

img{
	border:none;
}
/*top menu*/

/* foot
------------------------------------------------ */

div#menu {
	padding:5px 10px 26px;
	border-top:#d1d6d9 1px solid;
	margin: 5px 0 5px 0;
	font-size:12px;
}

div#menu ul li {
	float:left;
	padding:0 10px;
	background:url(../images/ico_bar2.gif) no-repeat center right;
}



/* link
------------------------------------------------ */

a:link {
	color:#004276;
	text-decoration:none;
}


a:visited {
	color:#004276;
	text-decoration:none;
}

a:hover {
	color:#004276;
	text-decoration:underline;
}

/* layout
------------------------------------------------ */

#wrap {
	padding:0;
	margin:0 auto;
	width:812px;
}

#wrap_in {
	background:url(../images/bg_back.gif) repeat-y top center;
	width:800px;
	padding:10px 6px;
	float:left;
}

.clear {
	clear:both;
}

#lg {
	padding-bottom:8px;
	margin-top: 15px;
}

#hd_image {
	padding-bottom:6px;
}

div#content {}

div#content #content_left {
	width:182px;
	float:left;
}

div#content #content_right {
	width:598px;
	float:right;
}

div#content #content_left h1 {
	font-size:120%;
	padding:6px 12px;
	letter-spacing:0.02em;
}

div#content #content_right h2 {
	font-size:120%;
	padding:6px 10px;
	letter-spacing:0.02em;
	color:#1c5a83;
	background:url(../images/ico_bar.gif) no-repeat center left;
}

div#content #content_right .txt {
	padding:8px 28px 14px 0;
}

div#content #content_right .tit01 {
	font-weight:bold;
	padding:10px 0 7px 0;
}

div#content #content_right .tb01 {
	width:25%;
	padding:4px 18px;
	background:#e9f4f6;
	border-bottom:#fff 1px solid;
	border-right:#fff 1px solid;
}

div#content #content_right .tb02 {
	width:75%;
	padding:4px 18px;
	background:#e9f4f6;
	border-bottom:#fff 1px solid;
}


/* navigation_company
------------------------------------------------ */

div#content #content_left #navi_cp {
	border-top:#dddddd 1px solid;
}

div#content #content_left #navi_cp li {
	background:#e9f4f6;
	border-bottom:#dddddd 1px solid;
	border-right:#dddddd 1px solid;
}

div#content #content_left #navi_cp #navi01 a {
	background:url(../images/navi_company01.gif) no-repeat top left;
	width:181px;
	height:32px;
	display:block;
	text-indent:-9999px;
}
div#content #content_left #navi_cp #navi02 a {
	background:url(../images/navi_company02.gif) no-repeat top left;
	width:181px;
	height:32px;
	display:block;
	text-indent:-9999px;
}
div#content #content_left #navi_cp #navi03 a {
	background:url(../images/navi_company03.gif) no-repeat top left;
	width:181px;
	height:32px;
	display:block;
	text-indent:-9999px;
}

div#content #content_left #navi_cp #navi01 a:hover {background:url(../images/navi_company01_on.gif) no-repeat top left;}
div#content #content_left #navi_cp #navi02 a:hover {background:url(../images/navi_company02_on.gif) no-repeat top left;}
div#content #content_left #navi_cp #navi03 a:hover {background:url(../images/navi_company03_on.gif) no-repeat top left;}



/* foot
------------------------------------------------ */

div#foot {
	padding:5px 10px 26px;
	margin-top:90px;
	border-top:#d1d6d9 1px solid;
	font-size:11px;
}

div#foot ul li {
	float:left;
	padding:0 10px;
	background:url(../images/ico_bar2.gif) no-repeat center right;
}

div#copy {
	text-align:center;
	background:url(../images/bg_foot.gif) repeat-x top left;
	padding-top:1px;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:800px;
	float:left;
}


 p.tx-01 { padding:10px 15px 10px;}

 p.tx-02 { padding:10px 15px 10px; color: #999999; }

 div.btn-01 { text-align:center; margin:15px 0;}

 dl {padding:10px 15px 10px; }
 dl dt { font-weight:bold; margin-bottom:10px;}
 dl dd {padding:0 0 0 19px; margin-bottom:10px;}

 p.tx-01 em { font-size: 18px; color:#FF0000;}
 p.tx-03 { padding:10px 15px 10px;  }

 p.tx-04 { padding:0px 15px 10px;  }

 p.tx-05 { padding:0px 15px 10px; text-align:right; }

 p.tx-06 { padding:10px 0px 10px; }

 h2 { padding:5px 15px 10px; font-size:14px; color:#003399;  }

 h2.ti-01 { padding:20px 15px 10px;  }


 div.box-01 { padding:0px 15px 20px 15px; width: 550px;}

 div.box-02 { text-align:center;?}


div#con_2{ width: 598px;}

 table { width:100%;  background:#e1e7f4; border-top:#9AA2C4 solid 1px; border-bottom:#9AA2C4 solid 1px; border-collapse:collapse; }

 th {
	padding:0 0 0 17px;
	width:191px;
	font-weight:normal;
	text-align:left;
	border:#ffffff solid 1px;
	}
	
 td {border:#ffffff solid 1px; padding:10px 0 10px 14px; line-height:1.5em;}
