@charset "UTF-8";


/******************************************************
*	
*	1. common style
*	2. index style
*	3. profile style
*	4. history style
*	5. organization style
*	6. license style
*	7. access style
*	
******************************************************/


/*  1. common style */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

#headSec {
	background-image: url(../../../../jp/company/img/head_bg.jpg);
}





/*  2. index style */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

#index #alpha {
	margin-bottom: 32px;
}

#index #alpha #catch {
	width: 591px;
	margin: 33px 0 0 27px;
}

#index #alpha #catch h3 {
	float: left;
	margin-top: 66px;
}

#index #alpha #catch p {
	float: left;
}

#index #alpha #catch .bg {
	float: right;
}

#index #alpha .cont {
	padding: 16px 5px 0;
}

#index #alpha .cont p {
	margin-top: 12px;
	line-height: 1.8em;
}





/*  3. profile style */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

#profile #alpha {
	margin-bottom: 32px;
}

#profile #alpha .pht {
	margin-top: 20px;
}

#profile #alpha .pht img,
#profile #alpha .pht span {
	display: block;
}

#profile #alpha .pht span {
	text-align: right;
	font-size: 77%; *font-size: 71%; /* for ie6,7 */
}

#profile #alpha table {
	width: 618px;
}

#profile #alpha table th,
#profile #alpha table td {
	padding: 10px;
	background: url(../../../img_common/bgline1.gif) repeat-x left bottom;
	vertical-align: top;
}

#profile #alpha table th {
	width: 115px;
	color: #41BB36;
	font-weight: bold;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 95px;
}

#profile #alpha table td {
	width: 503px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 483px;
}




/*  4. history style */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

#history #alpha {
	margin-bottom: 32px;
}

#history #alpha table {
	width: 618px;
	margin-top: 10px;
}

#history #alpha table th,
#history #alpha table td {
	padding: 10px;
	background: url(../../../img_common/bgline1.gif) repeat-x left bottom;
	vertical-align: top;
}

#history #alpha table tr.noborder td {
	padding-bottom: 0;
	background: none;
}

#history #alpha table th {
	width: 4em;
	padding-right: 0;
	color: #41BB36;
	font-weight: bold;
}

#history #alpha table td.month {
	width: 3em;
	padding-left: 0;
	text-align: right;
	color: #41BB36;
	font-weight: bold;
}





/*  5. organization style */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

#organization #alpha {
	margin-bottom: 32px;
}





/*  6. license style */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

#license #alpha {
	margin-bottom: 32px;
}

#license #alpha #ct1 { margin-top: 20px;}
#license #alpha #ct2 { margin-top: 40px;}
#license #alpha #ct3 { margin-top: 40px;}

#license #alpha .cont .item {
	margin-top: 24px;
	padding: 0 5px 25px;
	background: url(../../../img_common/bgline2.gif) repeat-x left bottom;
}

#license #alpha .cont .end {
	padding: 0 5px;
	background: none;
}

#license #alpha .cont .item h4 {
	padding-bottom: 12px;
}

#license #alpha .cont .item dl dt {
	float: left;
	width: 123px;
}

#license #alpha .cont .item dl dd {
	float: right;
	width: 480px;
}





/*  7. access style */
/*----------------------------------------------------------------------------------------------------------------------------------------*/

#access #alpha {
	margin-bottom: 32px;
}

#access #alpha .cont {
	margin-top: 24px;
	padding: 0 5px 25px;
	background: url(../../../img_common/bgline2.gif) repeat-x left bottom;
}

#access #alpha .cont h3 {
	float: left;
	width: 406px;
}

#access #alpha .cont .pht {
	float: right;
	width: 200px;
}

#access #alpha .cont p {
	float: left;
	width: 398px;
	margin-top: 12px;
}

#access #alpha .cont .btn {
	float: left;
	width: 398px;
	margin-top: 12px;
}
