@charset "utf-8";
/* CSS Document */

/*コンテンツ*/
.content{
width:960px;
height:auto;
margin:0 auto;
text-align: left;
}
#sub_title{
text-align:left;
width:945px;
padding-left:5px;
margin-top: 10px;
font-size: 16px;
}
hr{
border: 1px solid #666;
margin-top: 8px;
margin-bottom:8px;
}

/*ナビゲーション*/
#navi{
text-align: left;
padding-left: 10px;
padding-bottom: 7px;
height: 30px;
}
.navi_right{
font-size: 14px;
}
.navi_right2{
font-size: 14px;
}
#sub_title h1,
#sub_title h2,
#sub_title h3{
display: inline;
}

/*head--------------------------------*/

#head{
width:100%;
height:auto;
margin-top:26px;
}
#header{
height:39px;
width:960px;
margin:0 auto;
}

/*グローバルmenu--------------------------------*/

#gb_menu ul li {
  float: left;
  display:inline;
}
#gb_menu ul li,
#gb_menu ul li a ,
#gb_menu ul li a:hover{
  width: 160px;
  height:40px;
}
#gb_menu ul li a {
  display: block;
  height: 40px;
  overflow: hidden;
}

#gb_menu ul li a:hover img {
  margin-top: -60px;
}

#business ul li.nav_business a img,
#items ul li.nav_items a img,
#company ul li.nav_company a img,
#recruit ul li.nav_recruit a img,
#contact ul li.nav_contact a img,
#digital_signage ul li.nav_items a img,
#memorial ul li.nav_items a img,
#drawing ul li.nav_items a img,
#an ul li.nav_business a img,
#ap ul li.nav_business a img,
#movie ul li.nav_business a img,
#consulting ul li.nav_business a img,
#ifune ul li.nav_business a img{
  margin-top: -120px;
}




/*pagetop--------------------------------*/

#pagetop_waku{
margin:0 auto;
clear: both;
}
#pagetop a{
display: block;
height:26px;
width:168px;
float:right;
display:inline;
text-align: right;
margin-top: 10px;
margin-right: 20px;
}


/*サイトマップ--------------------------------*/

#sitemap_all{
clear: both;
width: 914px;
height: 160px;
background-color: #f7edda;
border: 3px solid #7d7d7d;
margin-top: 0px;
padding: 15px 20px 20px 20px;
font-size: 14px;
}
#sitemap_all li{
line-height: 1.7em;
}
.sitemap_all_subtitle{
margin-left: 16px;
font-size: 12px;
}
body #sitemap_all p.sitemap_all_title a{
text-weight:bold;
}
#sitemap_all_1{
float: left;
display: inline;
}
#sitemap_all_2{
float: left;
display: inline;
margin-left: 140px;
}
#sitemap_all_3{
float: left;
display: inline;
margin-left: 140px;
}
#sitemap_all_4{
float: left;
display: inline;
margin-left: 140px;
}
.ifune{
margin-left: 30px;
}
.sitemap_all_subtitle, .ifune{
font-size: 12px;
}
#sitemap_mt{
height: 20px;
clear: both;
}

/*バナー*/
#bana img{
margin-bottom: 8px;
}
/*foot--------------------------------*/

#foot{
width:100%;
height:70px;
clear:both;
margin-bottom:20px;
margin-top:20px;
}
#footer{
border-top:2px solid #333;
border-bottom:2px solid #333;
width:960px;
height:70px;
margin:0 auto;
}
#footer_word{
text-align:left;
float:left;
display:inline;
}
#footer_word p#footer_word_1{
font-size:12px;
margin:5px 0 3px 5px;
}
#footer_word p#footer_word_2{
font-size:12px;
margin:5px 0 3px 5px;
}
#footer_menu{
clear:both;
height:26px;
float:right;
display:inline;
margin-top: 5px;
}
#footer_menu ul li{
float:left;
display:inline;
font-size:;
color:#ffffff;
padding:;
}
#copy{
clear:both;
width:960px;
height:30px;
font-size:12px;
padding-top:5px;
}

/*リンクについて*/
a{ 
	text-decoration: none; 
}
a:link{
	color:#666;
	text-decoration: none;
}
a:hover{
	text-decoration:none;
	color:#663300;
}

/*問合わせ*/
#items_title{
margin-bottom: 10px;
}
#bana_contact{
border: 1px solid #92cb31;
width: 224px;
height: 150px;
border-radius: 3px;        /* CSS3草案 */  
-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 3px;   /* Firefox用 */  
}
#bana_contact_title{
height: 25px;
width: 224px;
padding-top: 8px;
text-align: center;
background-image: url("../common/img/bana_contact_title.png");
background-repeat: no-repeat;
font-size: 16px;
color: #fff;
font-weight: bold;
margin-bottom: 2px;
}

#bana_contact_warp{
line-height: 2em;
}
#contact_coco{
background-image: url("../common/img/contact_coco.png");
background-repeat: no-repeat;
width: 207px;
height: 25px;
margin: 0 auto;
text-align: center;
margin-top: 4px;
}
#contact_coco p a{
width: 207px;
height: 25px;
display: block;
color: #fff;
}
.contact_ml{
margin-left: 12px;
}
.tell{
font-size: 20px;
}

/*商品紹介(items)メニュー*/

#items_title{
background-image: url("../items/img/items_side_title");
background-repeat: no-repeat;
width: 226px;
height: 26px;
text-align: center;
padding-top: 10px;
color: #fff;
font-size: 15px;
}
.shadow { 
  color: black; 
}

/*サービス内容(business)メニュー*/
#items_side_menu li#menu_an a{
background-image: url("../business/img/menu_an.png");
background-repeat: no-repeat;
}
#items_side_menu li#menu_ifune a{
background-image: url("../business/img/menu_ifune.png");
background-repeat: no-repeat;
}
#items_side_menu li#menu_movie a{
background-image: url("../business/img/menu_movie.png");
background-repeat: no-repeat;
}
#items_side_menu li#menu_consulting a{
background-image: url("../business/img/menu_consulting.png");
background-repeat: no-repeat;
}
#items_side_menu li#menu_ap a{
background-image: url("../business/img/menu_ap.png");
background-repeat: no-repeat;

}
#items_side_menu li#menu_an a,
#items_side_menu li#menu_ifune a,
#items_side_menu li#menu_movie a,
#items_side_menu li#menu_consulting a,
#items_side_menu li#menu_ap a{
display: block;
width: 176px;
height: 32px;
overflow: hidden;
color: #fff;
font-size: 16px;
padding: 13px 0 0 50px;
}

#items_side_menu li#menu_an a:hover,
#items_side_menu li#menu_ifune a:hover,
#items_side_menu li#menu_movie a:hover,
#items_side_menu li#menu_consulting a:hover,
#items_side_menu li#menu_ap a:hover{
background-position: -226px;
overflow: hidden;
}
#an #items_side_menu li#menu_an a{
background-image: url("../business/img/menu_an.png");
background-repeat: no-repeat;
background-position: -226px;
}
#ifune #items_side_menu li#menu_ifune a{
background-image: url("../business/img/menu_ifune.png");
background-repeat: no-repeat;
background-position: -226px;
}
#movie #items_side_menu li#menu_movie a{
background-image: url("../business/img/menu_movie.png");
background-repeat: no-repeat;
background-position: -226px;
}
#consulting #items_side_menu li#menu_consulting a{
background-image: url("../business/img/menu_consulting.png");
background-repeat: no-repeat;
background-position: -226px;
}
#ap #items_side_menu li#menu_ap a{
background-image: url("../business/img/menu_ap.png");
background-repeat: no-repeat;
background-position: -226px;
}
#items_side_menu{
margin-bottom: 10px;
}


/*商品紹介(items)メニュー-----------------------------------------*/

#items_title{
width: 226px;
height: 26px;
text-align: center;
padding-top: 10px;
color: #fff;
font-size: 15px;
}
.shadow { 
  color: black; 
}


#items_side_menu li#menu_digital a{
background-image: url("../items/img/menu_digital.png");
background-repeat: no-repeat;
}
#items_side_menu li#menu_memorial a{
background-image: url("../items/img/menu_memorial.png");
background-repeat: no-repeat;
}
#items_side_menu li#menu_drawing a{
background-image: url("../items/img/menu_drawing.png");
background-repeat: no-repeat;
}

#items_side_menu li#menu_digital a,
#items_side_menu li#menu_memorial a,
#items_side_menu li#menu_drawing a{
display: block;
width: 176px;
height: 32px;
overflow: hidden;
color: #fff;
font-size: 16px;
padding: 13px 0 0 50px;
}

#items_side_menu li#menu_digital a:hover,
#items_side_menu li#menu_memorial a:hover,
#items_side_menu li#menu_drawing a:hover{
background-position: -226px;
overflow: hidden;
}
#digital_signage #items_side_menu li#menu_digital a{
background-image: url("../items/img/menu_digital.png");
background-repeat: no-repeat;
background-position: -226px;
}
#memorial #items_side_menu li#menu_memorial a{
background-image: url("../items/img/menu_memorial.png");
background-repeat: no-repeat;
background-position: -226px;
}
#drawing #items_side_menu li#menu_drawing a{
background-image: url("../items/img/menu_drawing.png");
background-repeat: no-repeat;
background-position: -226px;
}

#items_side_menu{
margin-bottom: 10px;
}
/*その他各ページ共通*/
.waku{
font-size: 16px;
}
#facebook{
color: #fff;
}

