@charset "utf-8";
/* CSS Document */

/****************************************
			common
****************************************/
*{
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.float{
	float: left;
}
.floatR{
	float: right;
}
.clear{
	clear: both;
	font-size: 0;
}
h1{
	font-weight: lighter;
}
h2{
	font-size: 10px;
}
img{
	border: 0;
}
option{
	padding: 0 0 0 4px;
}
a{
	text-decoration: underline;
	color: #00479d;
}
a:hover{
	text-decoration: underline;
}

/******* font *********/
.fb{
	font-weight: bold;
}
.ac{
	text-align: center;
}
.ar{
	text-align: right;
}
.fs0{
	font-size: 0;
}
.fs10{
	font-size: 10px;
}
.fs11{
	font-size: 11px;
}
.fs12{
	font-size: 12px;
}
.fs14{
	font-size: 14px;
}
.fs16{
	font-size: 16px;
}
.lh12{
	line-height: 120%;
}
.lh13{
	line-height: 130%;
}
.lh14{
	line-height: 140%;
}
.lh15{
	line-height: 150%;
}
.lh16{
	line-height: 160%;
}
.lh17{
	line-height: 170%;
}
.lh18{
	line-height: 180%;
}
.ls5{
	letter-spacing: 0.5px;
}
.ls6{
	letter-spacing: 0.6px;
}
.ls7{
	letter-spacing: 0.7px;
}
.ls8{
	letter-spacing: 0.8px;
}
.ls9{
	letter-spacing: 0.9px;
}
.ls10{
	letter-spacing: 1px;
}
.pInd12{
	text-indent: 12px;
}

/****************************************
			structure
****************************************/
body{
	background: ffffff;
	font-size: 12px;
}
*html body{text-align:center;}

#maintable{
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	height : 700px\9; /* IE8 and below */
}
#wrapper{
	width: 100%;
	height: 563px;
	background: #123456;
}

/****************************************
			head
****************************************/
.head{
	width: 100%;
	height: 20px;
	background: #ffffff;
	border-bottom: 1px solid #e8e8e8;
	text-align: left;
	position: relative;
}
.ctgttl{
	width: 150px;
	height: 11px;
	padding: 3px 0 0 20px;
	position: relative;
	left: 50%;
}

/****************************************
			beta
****************************************/

/******* common *********/
.main{
	width: 100%;
	height: 521px;
	background: #ffffff;
	position: relative;
	overflow: hidden;
	text-align: left;
}
.beta{
	width: ;
	height: 521px;
	margin: 0 0 0 20px;
	position: absolute;
	left: 50%;
}

/******* top *********/
.topimg{
	padding: 31px 0 0 29px;
}

/******* about *********/
.name{
	padding: 30px 0 0 23px;
}
.aboutindex{
	padding: 12px 0 0 43px;
	font-size: 12px;
	color: #717b88;
	line-height: 180%;
}
.abouttext{
	padding: 0 0 0 59px;
	font-size: 12px;
	color: #717b88;
	line-height: 180%;
}

/******* works *********/
.slidetable{
	width: 100%;
	height: 521px;
	position: relative;
	border-collapse: collapse;
}
#slitdtd{
	height: 521px;
}

#mycarousel table{
	border-collapse: collapse;
}
#mycarousel td{
	height: 412px;
}



/******* workflow *********/
.wflowindex{
	padding: 19px 0 0 3px;
}
.wflowtext{
	padding: 0 0 0 15px;
	font-size: 11px;
	line-height: 120%;
	color: #717b88;
}
.wflowtext p{
	padding: 8px 0 0 0;
}

/****************************************
			alpha
****************************************/

/******* common *********/
.alpha{
	width: 50%;
	height: 521px;
	margin: 0 0 0 0;
	background: url(../images/base_white.png) repeat;
	position: absolute;
	z-index: 50;
}
.alphain{
	width: 480px;
	height: 521px;
	float: right;
}
.logo{
	padding: 120px 0 0 60px;
}
.catchcopy{
	padding: 35px 0 0 130px;
}
.mnavi{
	width: 360px;
	height: 60px;
	padding: 67px 0 0 60px;
}
.mnavi ul{
	width: 317px;
	height: 60px;
	padding: 0 0 0 45px;
	border-top: 1px solid #dadde1;
	list-style: none;
}
.mnavi li{
	height: 11px;
	float: left;
	padding: 16px 34px 0 0;
}
.unavi{
	width: 360px;
	height: 29px;
	padding: 0 0 0 60px;
}

.contact{
	padding: 105px 0 0 185px;
}

/******* works *********/
.unavi ul{
	width: 290px;
	height: 29px;
	padding: 0 0 0 70px;
	background: url(../images/works_unv_bar.png) no-repeat;
	list-style: none;
}
.unavi li{
	height: 11px;
	float: left;
	padding: 18px 34px 0 0;
}
.unavi li a{
	display: block;
}

/****************************************
			foot
****************************************/
.foot{
	width: 100%;
	height: 20px;
	background: #ffffff;
	border-top: 1px solid #e8e8e8;
	text-align: left;
	position: relative;
}
.copyright{
	width: 250px;
	height: 11px;
	padding: 9px 0 0 210px;
	position: relative;
	left: 50%;
}


