@charset "Shift_JIS";
/* Common CSS */


/*---------------------------

レイアウト

----------------------------*/

div#layout {
width: 802px;
float: left;
border: 1px solid #CCCCCC;
background: url(../img/main_image_index.jpg) #FFFFFF no-repeat top left;
}

div#layout01 {
width: 802px;
float: left;
border: 1px solid #CCCCCC;
background: url(../img/_main_image_index02.jpg) #FFFFFF no-repeat top left;
}


/*タイトル---------------------------------*/
/*-----------------------------------------*/

h2#title {
width: 170px;
height: 62px;
background: url(../img/title01.gif) no-repeat;
margin-top: 32px;
margin-bottom: 22px;
text-indent: -2000px;
float: left;
}





/*サブナビゲーション-----------------------*/
/*-----------------------------------------*/

div#subNavigation {
width: 480px;
border-top: 1px solid #999999;
border-bottom: 1px solid #999999;
margin-bottom: 15px;
}

div#subNavigation ul {
list-style: none;
margin-left: 25px;
}

div#subNavigation ul li.btnLeft {
width: 125px;
height: 30px;
float: left;
text-indent: -2000px;
}

div#subNavigation ul li.btnCenter,
div#subNavigation ul li.btnRight {
width: 150px;
height: 30px;
float: left;
text-indent: -2000px;
}

div#subNavigation ul li a {
height: 30px;
display: block;
text-decoration: none;
}

div#subNavigation ul li a.subBtn01 {
width: 125px;
background: url(../img/btn01.gif) no-repeat;
}

div#subNavigation ul li a.subBtn02 {
width: 150px;
background: url(../img/btn02.gif) no-repeat;
}

div#subNavigation ul li a.subBtn03 {
width: 150px;
background: url(../img/btn03.gif) no-repeat;
}

div#subNavigation ul li a:hover { background-position: 0px -29px;}

div#subNavigation ul li a.subBtn01on {
background: url(../img/btn01.gif) no-repeat;
background-position: 0px -29px;
}
div#subNavigation ul li a.subBtn02on {
background: url(../img/btn02.gif) no-repeat;
background-position: 0px -29px;
}
div#subNavigation ul li a.subBtn03on {
background: url(../img/btn03.gif) no-repeat;
background-position: 0px -29px;
}




/*ボディー部分-----------------------------*/
/*-----------------------------------------*/


div#business {
width: 480px;
padding-bottom: 20px;
border-bottom: 1px solid #CCCCCC;
}

div#business table#waku01 {
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

div#business table#waku01 th {
vertical-align: top;
padding: 5px 5px;
border-bottom: 1px solid #CCCCCC;
background: #f9f9f9;
}

div#business table#waku01 td {
vertical-align: top;
padding: 5px 5px;
border-bottom: 1px solid #CCCCCC;
}

div#business table#waku01 td.waku01w01 {
vertical-align: top;
padding: 0px;
}

div#business table#waku01 th {
width: 90px;
border-right: 1px solid #CCCCCC;
}


div#business table#waku02,
div#business table#waku03 {
border: 0px;
padding: 0px;
vertical-align: top;
}

div#business table#waku02 td,
div#business table#waku03 td {
border: 0px;
vertical-align: top;
}

a.map:link, a.map:visited {
	color: #FF6600;
	background: transparent;
	text-decoration:underline;
}
a.map:hover, a:.mapactive {
	color: #666666;
	background: transparent;
	text-decoration:underline;
}
