@charset "UTF-8";

/* 全体構造
---------------------------------------------------- */




/*com_l01
---------------------------------------------------- */


#spacer2 {
clear:both;
width:800px;
height: 20px;
background: url(../images/space.gif) no-repeat;
text-indent: -9999px;

}

#com_l01{
float:left;
width:167px;
text-align:left;
margin: 0 0 30px 0;
}

#com_l01 p {
font-size:0.8em;
letter-spacing:1px;
color:#0A4268;
text-align:center;
margin: 0px 0 15px 0;
}

#ph01{
width:167px;
height:218px;
background: url(../company/images/honnsha.jpg) no-repeat;
text-indent: -9999px;
position:static;
margin: 15px 0 0px 0;
}

#ph02{
width:167px;
height:218px;
background: url(../company/images/chu.jpg) no-repeat;
text-indent: -9999px;
position:static;
margin: 15px 0 0px 0;
}

#ph03{
width:167px;
height:190px;
background: url(../company/images/c2.jpg) no-repeat;
text-indent: -9999px;
position:static;
margin: 15px 0 0px 0;
}

#ph04{
width:167px;
height:190px;
background: url(../company/images/c3.jpg) no-repeat;
text-indent: -9999px;
position:static;
margin: 15px 0 0px 0;
}









/*com_l02
---------------------------------------------------- */
#priv_bar {
clear:both;
width:800px;
height: 67px;
background: url(../privacy/images/bar_pra.gif) no-repeat;
text-indent: -9999px;
margin: 0px 0 5px 0;
}


#com_r02 {
width:800px;
text-align:left;
margin: 0px 0 20px 0;
}

#com_r02l {
float:left;
width:380px;
text-align:left;
margin: 5px 0 10px 0;
}

.com_line {
float:left;
width:800px;
height: 5px;
text-align:left;
margin: 10px 0 0px 0;
background: url(../privacy/images/line.gif) no-repeat;
text-indent: -9999px;
}



#com_r02r {
float:right;
width:390px;
text-align:left;
margin: 5px 0 10px 0;
}




#com_r02 h3{
margin:10px 0 0 0;
 color: #FF3A92;
font-size:0.8em;
}

#com_r02 h4{
margin:10px 0 0 0;
 color: #FF3A92;
font-size:0.8em;
}

#com_r02 p {
font-size:0.8em;
line-height:1.8em;
color:#666666;
letter-spacing:1px;
}




#com_r02 a:link {
  color: #666666;
  background: transparent;
  text-decoration: underline;
}
#com_r02 a:visited {
  color: #666666;
  background: transparent;
  text-decoration: underline;
}
#com_r02 a:hover, a:active {
 color: #FF3A92;
  background: transparent;
text-decoration: underline;
}






#com_r02 dl {
margin: 10px 0px 0px 0px;
padding: 5px 5px 0px 5px;
background-color:#F2EADA;
}

#com_r02 dt {
font-size:1em;
font-weight:bold;
top: -1em;
line-height: 1em;
color:#680F00;
margin:15px 0 0px 0;
text-indent:7px;
letter-spacing:1px;
}

#com_r02 dd {
font-size:1em;
text-indent:12px;
color:#000000;
margin:0px 0 10px 0;
position: relative;
letter-spacing:1px;
top: -1em;
left: 7em;
line-height: 1.5em;
background: url(../company/images/maru.gif) no-repeat 0 4px;
}

#com_r03 {
float:right;
width:596px;
text-align:left;
}

#com_r03 dl {
margin: 10px 0px 0px 0px;
padding: 5px 5px 5px 5px;
background-color:#F2EADA;
}

#com_r03 dt {
font-size:1em;
font-weight:bold;
top: -1em;
line-height: 1.5em;
color:#680F00;
margin:10px 0 0px 0;
text-indent:7px;
letter-spacing:1px;
}

#com_r03 dd {
font-size:0.8em;
text-indent:7px;
color:#000000;
margin:0px 0 10px 0;
letter-spacing:1px;
top: -1em;
left: 14em;
line-height: 1.5em;
}

#com_s{
width:596px;
height: 34px;
background: url(../company/images/com_title.gif) no-repeat;
text-indent: -9999px;
position:static;
}

#com_s02{
width:596px;
height: 34px;
background: url(../company/images/ac_title.gif) no-repeat;
text-indent: -9999px;
margin: 20px 0px 0px 0px;
position:static;
}


#pr_t {
width:166px;
height: 27px;
background: url(../privacy/images/t_priva.gif) no-repeat;
text-indent: -9999px;
}














#pri_t {
width:166px;
height: 27px;
background: url(../privacy/images/t_priva.gif) no-repeat;
text-indent: -9999px;
}



