/*--------------------------------------------*/
/*--------------------------------------------*/
/*company common*/
/*--------------------------------------------*/
/*--------------------------------------------*/
.company{
	padding:25px 0px;
}
.company table{
	width:100%;
}
.company table th{
	width:29%;
	background-color:#ededed;
}
.company table td table th{
	width:76%;
	background-color:#ffffff;
	border:none;
	padding:5px 15px;
	text-align:left;
}
.company table td table td{
	border:none;
	padding:5px 10px;
}
.company table td,.company table th{
	border:solid 1px #cccccc;
	padding:10px 15px;
}

/*--------------------------------------------*/
/*--------------------------------------------*/
/*ideology*/
/*--------------------------------------------*/
/*--------------------------------------------*/
#ideology{
padding-top:45px;
}
	#ideology h2{
	padding:0 0 15px 0;
	margin:0;
	border-bottom:0px;
	}
	#contents h3{
	padding:0 0 15px 0;
	margin:0;
	}

p.ideo{
padding-left:45px;
}

/*--------------------------------------------*/
/*--------------------------------------------*/
/*associated&org*/
/*--------------------------------------------*/
/*--------------------------------------------*/
.group{
padding-bottom:30px;
}
.group p{
padding:0px 0px 10px 15px;
}
.padtume{
margin-top:-17px;
}

/*--------------------------------------------*/
/*--------------------------------------------*/
/*message*/
/*--------------------------------------------*/
/*--------------------------------------------*/
h2#read{
border:none;
margin-top:30px;
margin-bottom:20px;
}
.column{
width:330px;
}
.column_img{
width:200px;
}
.message h4{
border:medium none !important;
color:#3C3C3C;
font-size:14px !important;
margin:0 0 14px !important;
padding:0 !important;
text-indent:0;
}
.column #syomei{
margin-top:70px;
text-align:right;

}
/*--------------------------------------------*/
/*--------------------------------------------*/
/*ci*/
/*--------------------------------------------*/
/*--------------------------------------------*/


h2#ci_h2 {
margin-top:30px;
margin-bottom:5px;
width:100%;
text-align:center;
}
div#ci_symbol {
width:100%;
text-align:center;
padding:40px 0;
}
div#ci_01 {
padding-top:20px;
width:100%;
min-height:98px;
height:auto!important;
height:98px;
}
div#ci_01 p {
width:250px;
font-size:12px;
font-weight:normal;
}
div#ci_01 div.flo_r {
height:98px;
}
h4#ci_h4 {
border:none;
margin:0;
padding:0 0 0 0;
}
p#ci_02 {
padding-top:100px;
}
h1#ci_2_h1 {
margin-bottom:30px;
}
div.unit p#ci_2_01 {
width:300px;
}
div#ci_2_02 {
padding-top:25px;
}
div#ci_2_03 {
margin-top:30px;
}
div#ci_2_04 {
margin-top:20px;
}
p#ci_2_05 {
padding-top:60px;
}
p#ci_2_06 {
width:250px;
}
div#ci_2_07 {
margin-top:20px;
}
