@charset "UTF-8";


/* 共通設定 */
/*========================================================*/


body {
margin: 0px;
padding: 0px;
font-size: 80%;
font-family: "メイリオ","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
color: #333;
background-color: #FFF;
line-height:160%;
letter-spacing:-0.03em;
}

h1,h2,h3,h4,h5,h6 {
   margin:0;
}


a {
   color: #333;
}

a:hover {
   color: #F60;
   }

a img:hover {
opacity: 0.7;
border: 0;
filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);
}

p  {
margin: 0px 0px 10px 0px;
}

img{
border: none;
}

.text-white-b1{
font-size: 110%;
font-weight:bold;
}

.text-white-b2{
font-weight:bold;
}







/* トップライン */
/*========================================================*/

#line-top {
width: 100%;
height: 3px;
background-color: #744A03;
margin: 0 auto;
}


/* ヘッダー */
/*========================================================*/

#container {
width: 940px;
overflow:hidden;
margin: 0 auto;
}


h1.seo-text {
color: #734A02;
font-size:90%;
font-weight: normal;
}


#header {
width: 940px;
height: 80px;
background-image: url(/app/webroot/files/uploads/header-bg.jpg);
background-repeat: no-repeat;
}

#header-logo{
width: 200px;
height: 60px;
padding: 10px 10px 10px 10px;
float: left;
}


#mail-btn{
width: 171px;
height: 56px;
padding: 12px 0px 12px 0px;
float: right;
}



/* メイン画像＆ナビメニュー */

#main-img-container{
width: 940px;
height: 180px;
margin-top: 10px;
}


#main-img{
width: 720px;
height: 180px;
background-image: url(/app/webroot/theme/ando-shokai/img/common/main-img.jpg);
background-repeat:no-repeat;
text-indent: -9999px;
overflow:hidden;
float: left;
}


#nav-mainimg{
width: 220px;
height: 180px;
background-image: url(/app/webroot/theme/ando-shokai/img/common/nav-topimg-bg.jpg);
background-repeat:no-repeat;
float: right;
}


#nav-mainimg ul {
list-style-type: none;
margin: 10px 10px 5px 10px;
padding: 0px;
}

#nav-mainimg li {
display: block;
width: 200px;
height: 50px;
margin-bottom: 5px;
}

/* トップナビメニュー */

#nav-top {
margin-top: 5px;
height: 12px;
}

#nav-top ul {
margin: 0px;
list-style-type: none;
}

#nav-top li {
display: block;
float: right;
}


/* メイン部分 */
/*========================================================*/

#main {
width: 940px;
overflow:hidden;
margin-top: 15px;
}


/* 左コラム */
/*========================================================*/

#left-column {
width: 200px;
float: left;
}


/* 左ナビメニュー */
#left-navi {
width: 200px;
}


#left-navi ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#left-navi li {
display: block;
width: 200px;
height: 50px;
margin-bottom: 5px;
}




/* 左バナー */

#left-bnr {
width: 200px;
margin-top: 20px;
}

#left-bnr ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#left-bnr li {
display: block;
width: 200px;
height: 100px;
margin-bottom: 5px;
}

/* 左バナー下リンク */

#left-link {
width: 200px;
margin-top: 20px;
}

#left-link ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#left-link li {
padding-left: 14px;
background-image: url(/app/webroot/theme/ando-shokai/img/common/point.jpg);
background-repeat:no-repeat;
list-style:none;
display: block;
margin-bottom: 5px;
}

/* 左リンクバナー */

#link-bnr {
width: 200px;
margin-top: 20px;
}

#link-bnr ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#link-bnr li {
/*display: block;*/
width: 160px;
height: 40px;
margin-bottom: 5px;
text-align: center;

}

/* コンテンツ部分 */
/*========================================================*/

#contents {
width: 720px;
float: right;
}


/* フッター */
/*========================================================*/

#footer {
width: 100%;
margin-top: 20px;
background-color: #FF8C42;
padding-top: 10px;
clear: both;
overflow:hidden;
color: #FFF;
}

#footer-text {
width: 940px;
margin: 0 auto;
overflow:hidden;
}

.column1 {
width: 280px;
margin-right: 20px;
float: left;
}

.column23 {
width: 200px;
margin-right: 15px;
float: left;
}

.column4 {
width: 200px;
float: left;
}

#footer-text a{
color: #FFF;
text-decoration:none;
}

#footer-text a:hover{
text-decoration:none;
color: #FFDED5;
}


#copyright{
width: 940px;
margin: 0 auto;
padding: 10px 0px 10px 0px;
font-size: 90%;
clear: both;
text-align:center;
}





/* トップページコンテンツ */
/*========================================================*/

/* 新着情報 */

#news-title{
width: 720px;
height: 30px;
background-image:url(/app/webroot/theme/ando-shokai/img/images/title-news.jpg);
background-repeat:no-repeat;
text-indent: -99999px;
overflow:hidden;

}

#news-contents{
width: 720px;
height: 150px;
margin-bottom: 20px;
}


/* 事業案内 */

#jigyo-title{
width: 720px;
height: 30px;
background-image: url(/app/webroot/theme/ando-shokai/img/images/title-jigyo.jpg);
background-repeat:no-repeat;
text-indent: -99999px;
overflow:hidden;
margin-bottom: 15px;
}

#jigyo-contents{
width: 720px;
overflow:hidden;
}

.jigyo-section{
width: 720px;
clear: both;
margin-bottom: 10px;
}

.jigyo-img{
width: 350px;
height: 150px;
margin: 0px 5px 15px 0px;
float: left;
}

.jigyo-text{
width: 355px;
float: right;
}


/* 選ばれる理由 */

#riyu-title{
width: 720px;
height: 30px;
background-image: url(/app/webroot/theme/ando-shokai/img/images/title-riyu.jpg);
background-repeat:no-repeat;
text-indent: -99999px;
overflow:hidden;
margin-bottom: 15px;
clear: both;
}

#riyu-contents{
width: 720px;
overflow:hidden;
margin-bottom: 10px;
}

.riyu-section12{
width: 220px;
height: 200px;
float: left;
margin: 0px 30px 0px 0px;
}

.riyu-section3{
width: 220px;
height: 200px;
float:right;
}

/* ページの先頭へ */

.pagetop{
text-align: right;
margin-bottom: 10px;
}