/* ����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;
}