@charset "utf-8";

/*
===== 会社概要 =====
*/
.abtcompany{
background:transparent url(../../common/images/border_bg.gif) left top repeat-y;
margin:0 0 25px 0;
}

.abtcompany dt{
border-left:3px solid #d9d9d9;
padding:4px 0 4px 5px;
font-weight:bold;
width:9em;
float:left;
clear:left;
}

.abtcompany dd{
padding:4px 0 8px 9.5em;
background:transparent url(../../common/images/line_dotted_02.gif) left bottom repeat-x;
}

.abtcompany dd .indentlist li{
padding:0 0 0 1em;
text-indent:-0.9em;
margin:0 0 5px 0;
}

.abtcompany dd .mapbtn{
margin:5px 0 0 0;
}

.staff span{
display:block;
float:left;
width:8.5em;
}

.organize{
text-align:center;
}

/*
===== アクセスマップ =====
*/
#map{
width:540px;
height:446px;
margin-bottom:20px;
}

.mappage{
position:relative;
width:540px;
}

.mappage .printbtn{
position:absolute;
top:0;
right:0;
}

address{
font-style:normal;
margin:0 0 20px 0;
}
px
/*
===== 企業理念 =====
*/
.idea{
border:1px solid #e1e1e1;
background:#fff url(../../common/images/cont02_bg.gif) left top repeat-x;
padding:14px 8px;
margin:0 0 15px 0;
}

.idea dd{
margin-bottom:20px;
}

.ideatxt{
margin-bottom:30px;
}
/*
===== トップメッセージ =====
*/

.messagepht{
width:180px;
float:left;
}

.message{
margin:0 0 0 195px;
background:url(../images/mes_bg.jpg) 50% 15% no-repeat;
}

.message p,
.message h4{
margin:0 0 12px 0;
}

.sign,
.strategy_img{
text-align:center;
}


/*.messagepht{
width:180px;
float:left;
}
.messagepht_left{
width:180px;
float:right;
}

.messagepht dd,
.messagepht_left dd{
margin:8px 0 0 0;
}

.messagepht .sign,
.messagepht_left .sign{
text-align:center;
}


.message{
margin:0 0 0 195px;
}

.message_left{
	margin:0px;
	width: 344px;
}

.message_left p,
.message_left h4{
margin:0 0 12px 0}

.message p,
.message h4{
margin:0 0 12px 0;
}
*/

.messagelink{
clear:left;
background:transparent url(../../common/images/line_dotted.gif) 0 10px repeat-x;
padding:30px 0 0 0;
color:#666;
}

.messagelink02{
clear:left;
padding:0px 0 25px 0;
color:#666;
}

.messagelink ul,
.messagelink02 ul{
width:540px;
}

.messagelink li,
.messagelink02 li{

background:transparent url(../../common/images/ico_arrow03.gif) 0 0.4em no-repeat;
width:9em;
padding:0 1em 0 14px;
float:left;
width:150px;}

.messagelink ul,
.messagelink02 ul{
display:inline;
}

/* \*/
.messagelink ul,
.messagelink02 ul{
display:block;
}
/* */

.messagelink ul:after,
.messagelink02 ul:after{
content:"";
display:block;
clear:both;
height:0;
visibility:hidden;
}

dl.messagename{
border-left:3px #ccc solid;
padding-left:3px;
margin:0 0 12px 10px;
}
dl.messagename dt{
color:#1678a9;
font-size:medium;
}
dl.messagename02{
border:1px #ccc solid;
padding:10px;
margin:12px 0 14px 0;
}
dl.messagename02 dt{
margin-bottom:3px;
}
