@import url(decorate.css);

#flash{
	width:850px;
	text-align:center;
	margin:0 auto;
}

#content{
	width:850px;
	margin:10px auto 0 auto;
}

.leftMenu{
	float:left;
	background:url(../company/images/company_menu_back.png) no-repeat left top;
	text-align:left;
	width:200px;
	/*margin:0 0 0 1px;*/
	margin:0;
	padding:0 0 50px 0;
}

.c1{
	padding:89px 0 0 18px;
}

.c2{
	padding:54px 0 0 18px;
}

*+html .c2{
	padding:48px 0 0 18px;
}

* html .c2{
	padding:51px 0 0 18px;
}

.c3{
	padding:55px 0 0 18px;
}

*+html .c3{
	padding:48px 0 0 18px;
}

* html .c3{
	padding:52px 0 0 18px;
}

.c4{
	padding:55px 0 0 18px;
}

*+html .c4{
	padding:46px 0 0 18px;
}

* html .c4{
	padding:52px 0 0 18px;
}


.rightContent{
	float:right;
	width:645px;
	margin:0 auto;
	padding:0;
	font-size:small;
}

.company_table{
	width: 560px;
	margin:0 auto;
	text-align:center;
}

.company_table_360{
	width: 360px;
	margin:0 auto;
	text-align:center;
}

.company_table_400{
	width: 400px;
	margin:0 auto;
	text-align:center;
}

.company_content_560{
	width: 560px;
	margin:0 auto;
}

.company_content_560_385{
	width: 560px;
	height:385px;
	margin:0 auto;
	text-align:center;
	background: url(../company/images/rectuite_back.gif);
}

.title{
	margin:0 auto;
	text-align:center;
}

.sub_title{
	margin:10px auto;
	text-align:center;
}

.head{
	margin:10px auto;
	text-align:center;
}

.desc{
	padding:0 30px 10px 3em;
	line-height:1.7em;
}

.left{
	margin:0 auto;
	text-align:left;
}

.center{
	margin:0 auto;
	text-align:center;
}

.right{
	margin:0 auto;
	text-align:right;
}

.f_set{
	font-size:large;
	color:#0066ff;
	font-weight:bold;
}

.pad20{
	padding:10px 20px;
}

.pad_top10{
	padding-top:10px;
}

.pad_top140{
	padding-top:140px;
}

.p_pad{
	width:500px;
	margin:0 auto;
}

.p_pad_left{
	float:left;
	padding:20px;
	margin:0 auto;
	text-align:center;
}

.p_pad_right{
	float:right;
	padding:20px;
	margin:0 auto;
	text-align:center;
}


.company_title{
	width:580px;
	color:#6666ff;
	margin:10px;
	padding:5px 0 5px 30px;
	background-image:url(images/comp_title_back.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.company_text{
	clear:both;
	display:block;
	margin:auto;
	text-align:center;
}

.history th,tr,td{
	margin:0;
	padding:3px;
}

.history th{
	color:#f8f8f8;
	background-color:#3366cc;
	border:1px solid #3366cc
}

.history td.date{
	width:100px;
	text-align:right;
	color:#f8f8f8;
	background-color:#3366cc;
}

.history td.c_history{
	text-align:left;
	border:1px solid #3366cc
}

.history td.c_date{
	width:70px;
	text-align:right;
	color:#f8f8f8;
	background-color:#3366cc;
	font-size:12px;
}

.c_history_odd {
	text-align:left;
	background-color:#ffffcc;
	font-size:12px;
}

.c_history_even {
	text-align:left;
	background-color:#ccffff;
	font-size:12px;
}

.c_history_odd dl.title, dl{
	margin:0;
	padding:0;
}
.c_history_odd ul{
	margin:0 0 0 15px;
	padding:0;
}

.c_history_odd dl.title dt{
	width:140px;
	display:inline;
	float:left;
	text-align:left;
	font-size:12px;
}

.c_history_odd dl.title dd{
	margin-left:3em;
	font-size:12px;
	text-align:left;
}

.c_history_even dl.title, dl{
	margin:0;
	padding:0;
}
.c_history_even ul{
	margin:0 0 0 15px;
	padding:0;
}

.c_history_even dl.title dt{
	width:140px;
	display:inline;
	float:left;
	font-size:12px;
}

.c_history_even dl.title dd{
	margin-left:3em;
	font-size:12px;
}

.ir_title{
	margin:0 100px 0 30px;
	padding:0 15px;
	border-left:10px solid #3366ff;
	border-bottom:1px solid #3366ff;
}

#bottom_navi{
	clear:right;
	width:640px;
	margin-left:190px;

	/*margin:0 0 0 220px;*/
	padding-top:50px;
	text-align: center;
}

#bottom_navi ul{
	text-align: center;
	padding: 7px 0 10px 0;
	/*margin: 30px auto 0 auto;*/
	font-size:11px;
	background:url(../images/navi_back.gif) no-repeat top center;
}

#bottom_navi ul li{
	display: inline;
	padding:5px 0;
}

#bottom_navi ul li a{
	padding: 5px 10px;
	color: white;
	text-decoration:none;
}

#bottom_navi ul li a.navi_left{
	background:url(../images/navi_left_off.gif) no-repeat left center;
	border-right:1px solid #f0f0f0;
}

#bottom_navi ul li a.navi_right{
	background:url(../images/navi_right_off.gif) no-repeat right center;
	border-left:1px solid #f0f0f0;
}

#bottom_navi ul li a.navi_top{
	background:url(../images/navi_top_off.gif) no-repeat left center;
	border-left:1px solid #f0f0f0;
	padding-left:15px;
}

#bottom_navi ul li a.navi_home{
	background:url(../images/navi_home_off.gif) no-repeat left center;
	padding-left:12px;
}

#bottom_navi ul li a:hover{
	color:#ffcc00;
	text-decoration:underline;
}

.company_hr {
	width:560px;
	margin:5px auto;
}