@charset "utf-8";
/* CSS Document */

/*インデックス*/

.indSection{
margin-bottom:15px;
line-height:1.4;
}

.indSection h2{
margin-bottom:10px;
}

.indSection .phBox{
float:left;
width:70px;
margin-right:10px;
}

.indSection .txtBox{
float:left;
width:220px;
}

.indSection .txtBox a:hover{
color:#0066CC;
}

/*会社概要*/

.outlineSection h3{
background:url(../img/tbrBg01.gif) top left repeat;
border-bottom:#D5CCB6 solid 1px;
height:22px;
font-size:14px;
padding:5px 10px;
margin-bottom:15px;
}

.outlineSection table{
margin:0 0 20px;
width:620px;
border-collapse:collapse;
border-top:#ccc dotted 1px;
}

.outlineSection table th{
width:64px;
background:url(../img/tbrBg02.gif) top left repeat;
}

.outlineSection table.outLineTbr2 th{
width:200px;
}


.outlineSection table th,
.outlineSection table td{
vertical-align:top;
border-bottom:#ccc dotted 1px;
border-collapse:collapse;
padding:8px 13px;
}

.outlineSection table #access{
width:120px;
text-align:right;
}

.outlineSection h4{
background:url(../img/sttlBg01.gif) left bottom no-repeat;
padding:0 0 2px 13px;
}

#connectionWrp{
/*padding-top:12px;*/
}

#connectionWrp .rightBox{
float:left;
width:300px;
}

#connectionWrp .leftBox{
	float:left;
	width:310px;
	margin-right:10px;
}

#connectionWrp dl{
margin-bottom:8px;
}

#connectionWrp dt{
font-weight:bold;
}

#connectionWrp dt a{
display:block;
}

#connectionWrp dd{
font-size:11px;
}

#tbrBtmNote{
font-size:11px;
text-align:right;
margin-top:-15px;
margin-bottom:10px;
}

/*社長あいさつ*/

.bgBox{
width:620px;
height:2px;
background:url(../img/tbrBg03.gif) left top repeat;
}

#boxWrp{
background:url(../company/img/com_pre_Bg01.gif) left top repeat-y;
width:550px;
padding:30px 35px;
}

#boxWrp p{
margin-bottom:1em;
line-height:1.6;
}

#boxWrp p.ph{
float:left;
width:199px;
height:239px;
margin:0 20px 10px 0;
}

#boxWrp #name{
text-align:right;
margin:0;
}

/*企業理念*/

#phylosophyBox01{
margin:38px auto 0;
padding-bottom:40px;
text-align:center;
width:350px;
border-bottom:#CCCCCC dotted 1px;
}

#phylosophyBox02{
margin:40px auto 20px;
text-align:center;
width:350px;
}

#phylosophyBox02 h3{
font-size:14px;
text-align:left;
padding-left:30px;
margin-bottom:15px;
}



/*ブランドコンセプト*/

#conceptWrp h3{
background:url(../img/tbrBg01.gif) top left repeat;
border-bottom:#D5CCB6 solid 1px;
height:22px;
font-size:14px;
padding:5px 10px;
margin-bottom:15px;
}

#conceptWrp #concept{
margin-top:25px;
background:url(../company/img/com_con_bg01.gif) left top no-repeat;
width:620px;
height:150px;
text-align:center;
padding-top:107px;
}

/*組織*/

#organizationWrp h3{
text-align:center;
padding-top:5px;
}

/*事業部紹介*/

.divSection{
margin-bottom:10px;
}

.divSection h3{
background:url(../img/tbrBg01.gif) top left repeat;
border-bottom:#D5CCB6 solid 1px;
height:22px;
font-size:14px;
padding:5px 10px;
margin-bottom:10px;
}

.divSection td{
padding:0 5px;
}

/*沿革*/

.historySection table{
width:620px;
border-collapse:collapse;
border-top:#ccc dotted 1px;
}

.historySection table th{
width:79px;
background:url(../img/tbrBg02.gif) top left repeat;
}


.historySection table th,
.historySection table td{
vertical-align:top;
border-bottom:#ccc dotted 1px;
border-collapse:collapse;
padding:8px 13px;
}


/*アラマーク*/

#aramarkSection #intro{
margin-bottom:20px;
}

#aramarkSection #intro p{
float:left;
}

#intro p.ph{
width:156px;
margin-right:15px;
}

#intro p.txt{
width:446px;
}

#aramarkSection table{
width:620px;
border-collapse:collapse;
border-top:#ccc dotted 1px;
margin-bottom:20px;
}

#aramarkSection table th{
width:64px;
background:url(../img/tbrBg02.gif) top left repeat;
}

#aramarkSection table th,
#aramarkSection table td{
vertical-align:top;
border-bottom:#ccc dotted 1px;
border-collapse:collapse;
padding:8px 13px;
}

#aramarkSection h3{
/*background:url(../img/tbrBg01.gif) top left repeat;
border-bottom:#D5CCB6 solid 1px;
height:22px;
font-size:14px;
padding:5px 10px;*/
margin-bottom:15px;
}

#aramarkSection .box h4{
/*background:url(../img/sttlBg01.gif) left bottom no-repeat;*/
border-bottom:#CCCCCC dotted 1px;
padding:0 0 2px 0;
margin-bottom:5px;
}

#aramarkSection .box p{
margin-bottom:10px;
}

/*アクセスマップ*/

#addressBox{
margin:22px auto 0;
width:410px;
border: #CCCCCC solid 1px;
}

#addressBox h3{
font-size:12px;
padding:5px 10px;
background:url(../img/tbrBg02.gif) top left repeat;
}

#addressBox p{
padding:10px;
}


/*アクセスマップ　プリントページ*/

#printMapWrp{
padding:20px;
text-align:left;
width:436px;
font-size:12px;
color:#333;
line-height:1.6;
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka, sans-serif;
}

#printMapWrp #addressBox h3{
margin:0;
}

#printMapWrp #addressBox p{
padding:0 10px;
}
