/*------------------------------
Left Side
------------------------------*/
#leftside {color:#666666;}
.first-cncpt {
background:url("../../concept/images/illust01.jpg") top right no-repeat;
}
h2.hl {
height:26px;
background:url("../../concept/images/h2-hl.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 14px 0;
}
p.hl {
width:490px;
line-height:180%;
padding:0 0 30px 10px;
}


/*------------------------------
INDEX
------------------------------*/
.ind-hl  {
line-height:180%;
padding:0 0 30px 10px;
}
h1.index {
height:47px;
background:url("../../concept/images/h1-index.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 28px 0;
}
h3.demo {
height:40px;
background:url("../../concept/images/h2-demo.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 18px 0;
}
.demo-mv {text-align:center;}
h4.ind-01 {
height:40px;
background:url("../../concept/images/h2-ind01_1.gif") top left no-repeat;
text-indent:-9999em;
margin:40px 0 18px 0;
}
.ind-txt01 {
line-height:160%;
padding:0 10px;
}
h5.ind-02 {
height:40px;
background:url("../../concept/images/h2-ind02.gif") top left no-repeat;
text-indent:-9999em;
margin:40px 0 18px 0;
}
.ind-txt02 {
line-height:160%;
padding:0 10px;
}
h6.ind-03 {
height:40px;
background:url("../../concept/images/h2-ind03.gif") top left no-repeat;
text-indent:-9999em;
margin:40px 0 18px 0;
}
.ind-txt03 {
line-height:160%;
padding:0 10px 50px 10px;
}
h7.adam {
height:40px;
background:url("../../concept/images/h2-adam.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 18px 0;
}


/*------------------------------
OUTLINE
------------------------------*/
h1.out {
height:47px;
background:url("../../concept/images/h1-outline.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 28px 0;
}

h3.out-01 {
height:40px;
background:url("../../concept/images/h2-out01.gif") top left no-repeat;
text-indent:-9999em;
margin:0 0 18px 0;
}
p.out-pic01 {margin:0 20px 0 10px;}
p.out-txt01 {
line-height:160%;
padding:0 10px 0 0;
}
h4.out-02 {
height:40px;
background:url("../../concept/images/h2-out02.gif") top left no-repeat;
text-indent:-9999em;
margin:40px 0 18px 0;
}
p.out-pic02 {margin:0 10px 0 20px;}
p.out-txt02 {
width:410px;
line-height:160%;
margin:0 0 0 10px;
}
h5.out-03 {
height:40px;
background:url("../../concept/images/h2-out03.gif") top left no-repeat;
text-indent:-9999em;
margin:40px 0 18px 0;
}
p.out-txt03 {
line-height:160%;
padding:0 10px 50px 10px;
}

.second-cncpt {
background:url("../../concept/images/illust02.jpg") top right no-repeat;
}
h6.hl2 {
height:26px;
background:url("../../concept/images/h2-kufu.gif") top left no-repeat;
text-indent:-9999em;
margin:23px 0 14px 0;
}
p.out-04 {
height:40px;
background:url("../../concept/images/h2-out04.gif") top left no-repeat;
text-indent:-9999em;
margin:40px 0 18px 0;
}
p.out-pic04 {margin:0 10px 0 20px;}
p.out-txt04 {
line-height:160%;
padding:0 0 0 10px;
}
p.out-05 {
height:40px;
background:url("../../concept/images/h2-out05.gif") top left no-repeat;
text-indent:-9999em;
margin:40px 0 18px 0;
}
p.out-pic05 {margin:0 20px 0 10px;}
p.out-txt05 {
line-height:160%;
padding:0 10px 50px 0;
}

/*------------------------------
Side Menu
------------------------------*/
.sidemenu-area {
height:113px;
background:url("../../concept/images/sidemenu-bg.gif") top left no-repeat;
margin:0 0 8px 0;
}
ul.sidemenu {
padding:38px 0 0 9px;
}
ul.sidemenu li a {
display:block;
width:182px;
height:29px;
overflow:hidden;
text-decoration:none;
text-indent:-9999em;
}
ul.sidemenu li.m01 {
width:182px;
height:29px;
background:url("../../concept/images/m01-on.gif") top left no-repeat;
margin:0 0 6px 0;
text-indent:-9999em;
}
ul.sidemenu li.m01 a:link,
ul.sidemenu li.m01 a:visited {background:url("../../concept/images/m01.gif") top left no-repeat;} 
ul.sidemenu li.m01 a:hover,
ul.sidemenu li.m01 a:active {background-position:bottom;}
ul.sidemenu li.m02 {
width:182px;
height:29px;
background:url("../../concept/images/m02-on.gif") top left no-repeat;
text-indent:-9999em;
}
ul.sidemenu li.m02 a:link,
ul.sidemenu li.m02 a:visited {background:url("../../concept/images/m02.gif") top left no-repeat;} 
ul.sidemenu li.m02 a:hover,
ul.sidemenu li.m02 a:active {background-position:bottom;}