/* CSS Document */

/* concept
------------------------------------------------------------------*/

div#mainimage {
width:600px;
height:142px;
margin:0 0 20px 0;
padding:0;
}

div#mainimage h2 {
background:url(../concept/img/main.jpg) no-repeat;
width:600px;
height:142px;
margin:0;
padding:0;
text-indent: -9999px;
}

div#main_contents {
width:600px;
height: auto;
margin:0 0 20px 0;
padding:0;
}

#h3concept {
background:url(../concept/img/h3concept.jpg) no-repeat;
width:600px;
height:27px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999px;
}

#img_001 {
background:url(../concept/img/img_001.jpg) no-repeat;
width:600px;
height:128px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999px;
}

div#concept_cont {
width:600px;
height:auto;
padding:0;
margin:0;
}

#h3concept_001 {
background:url(../concept/img/h3concept_001.jpg) no-repeat;
width:600px;
height:37px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999px;
}

#h3concept_001_01 {
float:right;
background:url(../concept/img/h3concept_001_01.jpg) no-repeat;
width:229px;
height:180px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999px;
}

#concept_text {
float:left;
width:350px;
height: auto;
margin:0 0 20px 0;
padding:0;
}

div#con01{
background:url(../concept/img/h3concept_001_02.jpg) no-repeat;
width:589px;
height:77px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999px;
}

p#pcon01 {
float:right;
width:100px;
height:40px;
margin:29px 15px 0 0;
_margin:29px 8px 0 0;
padding:0;
text-indent: -9999px;
overflow: hidden;
}

p#pcon01 a{
display:block;
width:100px;
height:40px;
margin:0;
padding:0;
}

div#con02{
background:url(../concept/img/h3concept_001_03.jpg) no-repeat;
width:589px;
height:77px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999px;
}

p#pcon02{
float:right;
width:100px;
height:40px;
margin:29px 15px 0 0;
_margin:29px 8px 0 0;
padding:0;
overflow: hidden;
}

p#pcon02 a{
display:block;
width:100px;
height:40px;
margin:0;
padding:0;
}

div#con03{
background:url(../concept/img/h3concept_001_04.jpg) no-repeat;
width:589px;
height:77px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999px;
}

p#pcon03{
float:right;
width:100px;
height:40px;
margin:29px 15px 0 0;
_margin:29px 8px 0 0;
padding:0;
text-indent: -9999px;
overflow: hidden;
}

p#pcon03 a{
display:block;
width:100px;
height:40px;
margin:0;
padding:0;
}


/*------------------------------------------------------------------*/

/*////////////////////////////////////////

main_contents Setting

/////////////////////////////////////// */

#main_contents {
float:left;
width:410px;
height:auto;
margin:0;
padding:0;
}

/*////////////////////////////////////////


main_navi Setting

/////////////////////////////////////// */

#main_navi {
float:right;
width:166px;
height:auto;
margin:0;
padding:0;
}


/*2011/08/04
========================================================*/

.h4title{
padding-bottom:15px;
}

.box01,
.box02{
clear:both;
padding-bottom:20px;
}

.box_l{
float:left;
}

.box_r{
float:right;
}

.box01 .box_l{
width:245px;
}
.box01 .box_r{
width:340px;
line-height:1.8;
}

.box02 p{
float:left;
}









