/* ����CSS */
p.text01{
font-size:12px;
line-height:120%;
color:#333;
padding:10px 10px 20px;
}
img.booder01{
display:block;
width:780px;
margin:10px auto;
}
/* ���C��CSS */
.top_left_con h2{
margin:0px;
padding:0px;
}
#mainimg{
width:780px;
height:200px;
margin:10px auto;
background-color:#CCC;
}
#top_box01{
width:780px;
margin:10px auto;
background-color:#CC9900;
}
#top_box01 div{
width:195px;
height:200px;
float:left;
background-image:url(../img/mid_con_bg.jpg);
background-repeat:no-repeat;
background-position:bottom left;
position:relative;
top:0px;
}

/* ���R���e���c */
div#top_left_con{
width:590px;
margin:0px 0px 10px;
padding-left:10px;
float:left;
}
div.left_con{
width:580px;
margin:0px 0px 10px;
float:left;
}
div.left_con_box{
width:580px;
margin:0px 0px 10px;
background-image:url(../img/top_con_bg01.gif);
background-position:bottom left;
background-repeat:no-repeat;
float:left;
}
p.box_text{
margin:0px 15px;
line-height:120%;
font-size:14px;
color:#666;
}
p.bn_text{
width:330px;
font-size:12px;
line-height:120%;
color:#666;
padding:10px 10px 20px;
float:left;
}
p.di_img{
	margin:5px 10px 10px 100px;
	position:absolute;
	top:160px;
	left:16px;
}
img.booder02{
display:block;
width:560px;
margin:0px auto;
}
img.bn_img{
padding:10px;
display:block;
float:left;
}
/* �E�R���e���c */
div#top_right_con{
width:190px;
margin:0px;
float:right;
padding-right:10px;
}
div.right_con_box{
padding:0px 0px 10px;
margin-bottom:10px;
background-image:url(../img/top_con_bg02.gif);
background-position:bottom left;
background-repeat:no-repeat;
}
p#profit{
width:100px;
padding:5px;
font-size:12px;
font-weight:bold;
text-align:center;
margin:10px auto;
background-color:#BED5F5;
}
p#profit_mes{
width:170px;
font-size:10px;
text-align:center;
margin:5px auto;
padding-bottom:10px;
color:#666;
}
img.bn_img02{
margin-bottom:10px;
display:block;
}
#top_right_con ul{
margin:5px 5px;
}
#top_right_con li{
font-size:12px;
line-height:130%;
color:#666;
padding-left:12px;
margin:0px 5px;
list-style-type:none;
background-image:url(../common/img/list_arrow01.gif);
background-repeat:no-repeat;
background-position:left 50%;
}
/* �y�[�W���e�L�X�g */
div#btm_mse{
width:780px;
height:40px;
margin:0px auto 10px;
background-image:url(../img/bottom_mes_bg.jpg);
background-repeat:no-repeat;
background-position:top left;
}
img#com_name{
display:block;
width:213px;
padding:9px 0px 0px 18px;
float:left;
}
img#btm_border{
display:block;
width:1px;
padding:5px 20px 0px;
float:left;
}
#btm_mse p{
font-size:12px;
color:#666;
line-height:120%;
padding:6px;
}
ul#top_ul{
margin:10px 20px 20px;
list-style-type:none;
}
ul#top_ul li{
color:#666;
margin:5px;
list-style-type:none;
}


#tabArea1 ul.tab,
#tabArea1 ul.tab li.tabLi,
#tabArea1 ul.tab li.tabLiend{
	height:60px;
	padding:0;
	list-style:none;
}
#tabArea1 ul.tab li.tabLi a,
#tabArea1 ul.tab li.tabLiend a{
	margin:0;
	height:60px;
	padding:0;
	list-style:none;
	border:none;
}

#tabArea1 ul.tab{
	margin:0 auto;
	width:780px;
}
#tabArea1 ul.tab li.tabLi{
	margin:0;
	padding:0;
	float:left;
	line-height:1;
}
#tabArea1 ul.tab li.tabLiend{
	margin:0;
	padding:0;
	float:left;
	line-height:1;
}

#tab1-1 a:hover img,
#tab1-2 a:hover img,
#tab1-3 a:hover img{
    opacity:0.7;
    filter: alpha(opacity=70);
}


#tab1-1,
#tab1-2,
#tab1-3{
	margin:0;
	padding:0;
	width:780px;
	height:317px;
	margin:0 auto;
	border:none;
}

#tab1-1,
#tab1-2,
#tab1-3{
	
}

#tab1-1{
	background-image:url(../img/main01.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
}

#tab1-2{
	background-image:url(../img/main02.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
}

#tab1-3{
	background-image:url(../img/main03.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	position:relative;
}




#tab1-1 p#btn01{
	position:absolute;
	top:20px;
	left:30px;	
}

#tab1-2 p#btn02{
	position:absolute;
	top:170px;
	left:438px;
}
#tab1-2 p#btn03{
	position:absolute;
	top:229px;
	left:438px;
}

#tab1-3 p#btn04{
	position:absolute;
	top:274px;
	left:564px;
}

