@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}

/*  clearfix
---------------------------------------------------------------*/

/* modern browser */
.clearfix:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}
*:first-child+html .clearfix{height:1%;}
* html .clearfix{height:1%;}

/* hack ie mac */
.clearfix{
/*\*//*/
display: inline-table;
/**/
}


/*  body
---------------------------------------------------------------*/
body {
	text-align:center;
	margin:0;
	padding:0;
	color:#4D4D4D;
}

/*  container
---------------------------------------------------------------*/
#container {
	width:900px;
	margin:0 auto;
	padding:0 0 30px 0;
}

#mainImg {
	border:1px solid #a1a1a1;
}

#container h1 {
	margin:0;
	padding:0;
	line-height:0;
}


#container p {
	_width:648px;
	width:588px;
	float:left;
	text-align:left;
	padding:20px 30px;
	font-size:16px;
	line-height:25px;
}
.box01 {
	width:250px;
	float:right;
	height:264px;
}

#container .appBtn {
	padding:189px 0 0 82px;
}

#container .appBtn a {
	background:url(../img/index/app_btn.gif) no-repeat 0 0;
	width:139px;
	height:0;
	padding-top:49px;
	display:block;
	overflow:hidden;
}
#container .appBtn a:hover{
	background:url(../img/index/app_btn_o.gif) no-repeat 0 0;
}

#mainNavi {
	width:590px;
	padding:35px 0 38px 0;
	float:left;
}
#box02,#box03,#box04 {
	width:590px;
}
#box02,#box03 {
	padding:0 0 14px 0;
}
#box02 ul,#box03 ul,#box04 ul {
	list-style:none;
}

#box02 li,#box03 li,#box04 li {
	float:left;
}

.navi01 a {
	background:url(../img/index/btn01.jpg) no-repeat 0 0;
	width:281px;
	height:0;
	padding-top:281px;
	overflow:hidden;
	display:block;
	margin-right:28px;
}
.navi01 a:hover {
	background:url(../img/index/btn01_o.jpg) no-repeat 0 0;
}
.navi02 a {
	background:url(../img/index/btn02.jpg) no-repeat 0 0;
	width:281px;
	height:0;
	padding-top:281px;
	overflow:hidden;
	display:block;
}
.navi02 a:hover {
	background:url(../img/index/btn02_o.jpg) no-repeat 0 0;
}
.navi03 a {
	background:url(../img/index/btn03.jpg) no-repeat 0 0;
	width:281px;
	height:0;
	padding-top:281px;
	overflow:hidden;
	display:block;
	margin-right:28px;
}
.navi03 a:hover {
	background:url(../img/index/btn03_o.jpg) no-repeat 0 0;
}

.navi04 a {
	background:url(../img/index/btn04.jpg) no-repeat 0 0;
	width:281px;
	height:0;
	padding-top:281px;
	overflow:hidden;
	display:block;
}
.navi04 a:hover {
	background:url(../img/index/btn04_o.jpg) no-repeat 0 0;
}
.navi05 a {
	background:url(../img/index/btn05.jpg) no-repeat 0 0;
	width:281px;
	height:0;
	padding-top:281px;
	overflow:hidden;
	display:block;
	margin-right:28px;
}
.navi05 a:hover {
	background:url(../img/index/btn05_o.jpg) no-repeat 0 0;
}
.navi06 a {
	background:url(../img/index/btn06.jpg) no-repeat 0 0;
	width:281px;
	height:0;
	padding-top:281px;
	overflow:hidden;
	display:block;
}
.navi06 a:hover {
	background:url(../img/index/btn06_o.jpg) no-repeat 0 0;
}

#right {
	padding:35px 0 38px 0;
	float:right;
	width:280px;
}

.linkT {
}

#link dl {
	border:1px solid #999999;
	padding:15px 0 0 0;
}

#link dt {
}
#link dd {
	font-size:11px;
	padding:0 0 15px 0;
}

#facebook {
	padding:0 0 15px 0;
}


	

#footer {
}
#footerMenu {
	width:592px;
	float:left;
	text-align:left;
}

#footerMenu a {
	color:#4D4D4D;
	text-decoration:none;
}
#footerMenu a:hover {
	color:#4D4D4D;
	text-decoration:underline;
}
	
#copy {
	padding:10px 0 0 0;
	font-size:12px;
}
.odml {
	float:right;
	width:282px;
}



