﻿@charset "utf-8";



/* ******************************************************************** */ 
/*                            layout                                   */
/* ******************************************************************** */

#header{ 
  background:url(../images/top_contact_main.jpg) center top;
} 


/* ******************************************************************** */ 
/*                          navi                                   */
/* ******************************************************************** */

ul.menu  {
   margin:0 0 0 0;
   padding:0;
}

ul.menu li {
   float:left;
   text-indent:-9999px;
   overflow:hidden;
   list-style:none;
}

ul.menu li a {
   display:block;
   height:91px;
}

li.menu0 a {
   width:100px;
   background:url(../images/bt_menu_all.gif) 0 0 no-repeat;
}

li.menu0 a:hover {
   background:url(../images/bt_menu_all.gif) 0 -91px no-repeat;
}


li.menu1 a {
   width:99px;
   background:url(../images/bt_menu_all.gif) -100px 0 no-repeat;
}

li.menu1 a:hover {
   background:url(../images/bt_menu_all.gif) -100px -91px no-repeat;
}

li.menu2 a {
   width:113px;
   background:url(../images/bt_menu_all.gif) -199px 0 no-repeat;
}

li.menu2 a:hover {
   background:url(../images/bt_menu_all.gif) -199px -91px no-repeat;
}

li.menu3 a {
    width:82px;
  background:url(../images/bt_menu_all.gif) -312px 0 no-repeat;
}

li.menu3 a:hover {
   background:url(../images/bt_menu_all.gif) -312px -91px no-repeat;
}

li.menu4 a {
   width:100px;   background:url(../images/bt_menu_all.gif) -394px -91px no-repeat;
}

li.menu4 a:hover {
   background:url(../images/bt_menu_all.gif) -394px -91px no-repeat;
}


/* モダンブラウザ（Firefox Opera Safari）対策 */
ul.menu:after {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
   font-size:0;
}

/* Win版IE7とMac版IE5対策 */
ul.menu {
   display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html ul.menu {
   height:1px;
}

ul.menu {
   display:block;
}
/* End hide from IE-mac */




.subtitle-img{
	margin:0 0 12px 0;
}



/* ******************************************************************** */ 
/*                          table                                   */
/* ******************************************************************** */

.profile-table{
	margin-bottom:36px;
	margin-right:30px;
}

.profile-table td{
	font-size:90%;
	color:#474732;
	line-height: 1.6;
}
	
.contentsbox-w600{
	text-align:left;
	font-size:90%;
	color:#474732;
	line-height: 1.6;
	margin:20px 20px 40px 20px;
	width:600px;
}

/* ******************************************************************** */ 
/*                          free box                                   */
/* ******************************************************************** */



/* ******************************************************************** */ 
/*                         other                                    */
/* ******************************************************************** */
