@charset "utf-8";
/*全体		wrap
**********************************************************/
/*----------wrap----------*/
* {
padding: 0px;
margin: 0px;
}

html {
height: 100%;
}

body {
height: 100%;
background: url(img/bg_body.jpg) repeat-x top #AEC6D2;
}

img {
border: 0px;
}

li {
list-style: none;
}

#wrap {
width: 890px;
height: 100%;
min-height: 100%;
padding: 0px 0px;
margin: 0px auto;
background: url(img/bg_main.jpg) repeat-y top;
position: relative;
}

body > #wrap {
height: auto;
}

/*ヘッダー	Header
**********************************************************/
/*----------Header----------*/
#header {
width: 770px;
position: absolute;
top: 45px;
left: 60px;
}

#sub #header {
width: 770px;
position: absolute;
border-bottom: 15px solid #ffffff;
top: 45px;
left: 60px;
}

.Copy_01 {
width: 770px;
height: 35px;
background: url(img/bg_txt_01.jpg) repeat-x;
}

.Copy_01 img {
margin: 18px 0px 0px 5px;
}

.Copy_02 {
width: 770px;
height: 60px;
background: url(img/txt_cope_02.jpg) no-repeat;
position: absolute;
bottom: 0px;
left: 0px;
filter: alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}

* html .Copy_02 {
bottom: -1px;
}

/*メイン	Main
**********************************************************/
/*----------Main----------*/
#main {
width: 770px;
height: 100%;
padding: 460px 60px 70px 60px;
background: url(img/bg_wrap.jpg) no-repeat;
}

#sub #main {
width: 770px;
height: 100%;
padding: 305px 60px 70px 60px;
background: url(img/bg_wrap.jpg) no-repeat;
}

#MainContents {
padding: 5px 0px 0px 0px;
background: #E9E3DD;
}

#MainContents h1 {
margin: 10px 0px 0px 10px;
}

#MainContents h1 span {
position: absolute;
display: block;
text-indent: -9999px;
}

.waku_01 {
width: 385px;
padding: 0px 0px 5px 0px;
border-right: 1px solid #ffffff;
float: left;
}

.waku_02 {
width: 375px;
float: left;
}

.kakoi_01 {
padding: 5px 0px 0px 0px;
}

#MainContents .img_01 {
width: 197px;
text-align: center;
float: left;
}

#MainContents .text_01, 
#MainContents .text_02 {
float: left;
}

#MainContents .text_01 .syosai {
width: 160px;
height: 70px;
margin: 25px 0px 0px 0px;
background: url(img/bt_syousai_01.jpg) no-repeat;
text-indent: -9999px;
}

#MainContents .text_02 .syosai {
width: 160px;
height: 70px;
margin: 25px 0px 0px 0px;
background: url(img/bt_syousai_02.jpg) no-repeat;
text-indent: -9999px;
}

#MainContents .syosai a {
width: 100%;
height: 100%;
display: block;
text-decoration: none;
}

.clear_02 {
width: 100%;
padding: 5px 0px 0px 0px;
border-bottom: 15px solid #ffffff;
font-size: 1px;
line-height: 1px;
clear: both;
}

/*メインコンテンツ	Contents
**********************************************************/
/*----------Contents----------*/
#contents {
width: 560px;
float: left;
}

.title_03 {
width: 365px;
height: 35px;
margin: 0px 0px 0px 10px;
background: url(img/title_03.jpg) no-repeat;
text-indent: -9999px;
}

.waku_03_up {
width: 540px;
height: 7px;
margin: 10px 0px 0px 10px;
background: url(img/bg_up_01.gif) no-repeat;
font-size: 1px;
}

.waku_03 {
width: 530px;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 10px;
background: #F8F4F2;
}

.waku_03_un {
width: 540px;
height: 7px;
margin: 0px 0px 0px 10px;
background: url(img/bg_un_01.gif) no-repeat;
font-size: 1px;
}

.kakoi_02 {
width: 250px;
height: 105px;
padding: 0px 10px 5px 0px;
margin: 0px 0px 0px 0px;
border-bottom: 1px solid #999999;
border-right: 1px solid #999999;
float: left;
}

.kakoi_03 {
width: 250px;
height: 105px;
padding: 0px 0px 5px 10px;
margin: 0px 0px 0px 0px;
border-bottom: 1px solid #999999;
float: left;
}

.kakoi_04 {
width: 250px;
height: 105px;
padding: 5px 10px 5px 0px;
margin: 0px 0px 0px 0px;
border-right: 1px solid #999999;
float: left;
}

.kakoi_05 {
width: 250px;
height: 105px;
padding: 5px 0px 5px 10px;
margin: 0px 0px 0px 0px;
float: left;
}

.waku_03 h3 {
height: 20px;
text-indent: -9999px;
}

.waku_03 h3.sub_title_01 {
width: 90px;
background: url(img/sub_title_01.jpg) no-repeat;
}

.waku_03 h3.sub_title_02 {
width: 67px;
background: url(img/sub_title_02.jpg) no-repeat;
}

.waku_03 h3.sub_title_03 {
width: 90px;
background: url(img/sub_title_03.jpg) no-repeat;
}

.waku_03 h3.sub_title_04 {
width: 67px;
background: url(img/sub_title_04.jpg) no-repeat;
}

.waku_03 p {
padding: 5px 10px 0px 0px;
font-size: 12px;
color: #333333;
line-height: 18px;
}

.title_04 {
width: 95px;
height: 30px;
margin: 15px 0px 17px 10px;
background: url(img/title_04.gif) no-repeat;
text-indent: -9999px;
}

.map {
margin: 0px 0px 0px 10px;
}

/*サイドバー	sidebar
**********************************************************/
/*----------sidebar----------*/
#sidebar {
width: 210px;
float: right;
}

.sidebar_01 {
width: 180px;
margin: 8px 0px 15px 8px;
padding: 4px 4px 5px 4px;
border: 1px solid #DDDDDD;
}

.sidebar_01 div {
margin: 0px 0px 7px 0px;
}

.bt_01 {
width: 130px;
height: 22px;
background: url(img/bt_01.jpg) no-repeat;
text-indent: -9999px;
}

.bt_01 a {
width: 100%;
height: 100%;
display: block;
text-decoration: none;
}

.bana_01 {
margin: 0px 0px 15px 8px;
}

.bg_01 {
width: 190px;
height: 10px;
margin: 0px 0px 0px 8px;
background: url(img/bg_01.gif) repeat;
}

.bg_02 {
width: 190px;
margin: 0px 0px 0px 8px;
padding: 10px 0px 0px 0px;
background: #F1F1F1;
}

.bg_02 p {
padding: 0px 0px 8px 10px;
}



/*サブページ	SubPage
**********************************************************/
#sub #contents {
width: 530px;
padding: 0px 10px 0px 10px;
float: left;
}

#sub #contents h1,
#sub #contents h2 {
width: 510px;
height: 31px;
margin: 10px 0px 10px 0px;
padding: 4px 0px 0px 30px;
background: url(img/bg_sub_title.jpg) no-repeat;
line-height: 26px;
font-size: 22px;
color: #333333;
}

#sub #contents h3 {
background:url(img/h3.gif) no-repeat;
margin:20px 0px 20px 15px;
padding-left:18px;
font-size:16px;
}

#sub #contents p {
line-height: 16px;
font-size: 12px;
color: #333333;
}

#sub #contents .title_05 {
width: 530px;
margin: 20px 0px 15px 0px;
padding: 3px 0px 3px 10px;
background: url(img/bg_03.gif) repeat;
line-height: 16px;
font-size: 12px;
color: #FFFFFF;
}


/*お申し込み	Application
**********************************************************/
#sub #contents .sub_text{
padding:15px 18px 10px 18px;
}

#sub #contents .tb_waku{
margin-top:40px;
font-size:12px;
width:540px;
border-top:solid #CCCCCC 3px;
border-bottom:solid #CCCCCC 3px;
}

#sub #contents .tb_left{
	background-color:#F2F2F2;
	width:90px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#sub #contents .tb_right{
padding:6px 20px 6px 20px;
border-bottom:#E0E0E0 1px solid;
}
#sub #contents .tb_right2{
padding:6px 20px 6px 20px;
}

#sub #contents .bt_sousin{
margin:30px 0px 0px 200px;
float:left;
}

#sub #contents .bt_chancel{
margin:30px 0px 0px 15px;
float:left;
}

.w_01 {
	width: 165px;
}
.w_02 {
	width: 70px;
}
.w_03 {
	width: 240px;
}
.w_04 {
	width: 120px;
}
.w_05 {
	width: 328px;
	height: 100px;
}
.w_06 {
	width: 65px;
}
.w_07 {
	width: 45px;
}


/*会社概要	Company
**********************************************************/
#sub #contents .sub_text_01{
width:270px;
padding:15px 10px 10px 18px;
float:left;
}

#sub #contents .photo_daihyou{
width:228px;
height:152px;
padding:15px 0px 10px 0px;
float:right;
}

#sub #contents .tb_waku_company{
margin:40px 0px 40px 0px;
font-size:12px;
width:540px;
line-height:120%;
}

#sub #contents tr{
border-bottom:#E8E8E8 solid 1px;
}

#sub #contents .tb_left_company{
	border-top:#FFFFFF solid 3px;
	background-color:#E8E8E8;
	width:120px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#sub #contents .tb_right_company{
padding:8px 20px 8px 45px;
border-bottom:#E0E0E0 1px solid;
}

#sub #contents .tb_waku_company .buken{
padding-left:10px;
font-size:12px;
}

/*ご予約	reservation
**********************************************************/
#sub #contents .nyukyo{
width:450px;
margin:0px 0px 20px 55px;
padding:0px 0px 10px 0px;
background:url(img/line_dot_01.gif) repeat-x bottom;
}

#sub #contents .text_brock{
padding:0px 0px 0px 35px;
width:370px;
float:left;
}

#sub #contents .text_yoyaku_title{
padding:0px 0px 0px 0px;
font-size:14spx;
color:#6A83A3;
}

#sub #contents .text_yoyaku{
padding:5px 0px 0px 10px;
}

#sub #contents .nomber{
width:27px;
font-size:40px;
color:#E9E8E6;
float:left;
padding-top:7px;
}

/*ご利用案内	guide
**********************************************************/
#sub #contents .text_brock_goriyo{
width:500px;
margin-left:0px;
background:url(img/line_dot_01.gif) repeat-x bottom;
}

#sub #contents .nomber_goriyo{
width:27px;
font-size:40px;
color:#999999;
float:left;
height: 28px;
padding-top: 5px;
}

#sub #contents .text_goriyo_title{
padding:5px 0px 0px 20px;
font-size:16px;
color:#333333;
float:left;
}

#sub #contents .text_goriyo{
width:453px;
padding:10px 0px 0px 47px;
font-size:12px;
}

#sub #contents .goriyo{
width:420px;
margin:20px 20px 0px 20px;
}

#sub #contents .tb_waku_goriyo{
margin:0px 0px 20px 20px;
width:500px;
border-bottom:#CCCCCC 1px solid;
border-left:#CCCCCC 1px solid;
border-top:#CCCCCC 1px solid;
}

#sub #contents .tb_top_goriyo td{
background-color:#F4F4F4;
width:125px;
padding:10px 0px 10px 0px;
font-size:12px;
text-align:center;
color:#666666;
border-bottom:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
}

#sub #contents .tb_botom_goriyo td{
padding:10px 0px 10px 0px;
width:125px;
font-size:12px;
text-align:center;
color:#666666;
border-right:#CCCCCC solid 1px;
}

/*湯島	Yushima  /  エグゼクティブ　Executive
**********************************************************/
#sub #contents .elitein_img{
width:539px;
padding:0px 0px 30px 0px;
}

#sub #contents .elitein_main{
padding-bottom:7px;
height:180px;
width:539px;
}

#sub #contents .elitein_01{
padding:0px 4px 0px 0px;
height:118px;
width:177px;
float:left;
}

#sub #contents .elitein_02{
height:118px;
width:177px;
float:left;
}

#sub #contents .tb_waku_elitein{
	margin:0px 0px 20px 20px;
	width:500px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

#sub #contents .tb_top_elitein td{
background-color:#F4F4F4;
padding:10px 0px 10px 0px;
font-size:12px;
text-align:center;
color:#666666;
border-bottom:#CCCCCC solid 1px;
border-right:#CCCCCC solid 1px;
}

#sub #contents .tb_botom_elitein td{
	padding:10px 0px 10px 0px;
	font-size:12px;
	text-align:center;
	color:#666666;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

#sub #contents .tb_botom_elitein .tb_botom_elitein_btn {
	background-image: url(img/btn_shosai.gif);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	height: 19px;
	width: 61px;
}

#sub #contents .tb_botom_elitein .tb_botom_elitein_btn a {
	height: 19px;
	width: 51px;
	text-decoration: none;
	text-indent: -9999px;
	display: block;
}


#sub #contents .access_h3{
	margin:10px 0px 10px 15px;
	padding-left:18px;
	font-size:12px;
	background-image: url(img/h3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#sub #contents .elitein_text{
padding:0px 18px 20px 18px;
}

#sub #contents .map_elitein{
width:539px;
height:357px;
padding-bottom:20px;
}

#sub #contents .elitein_setubi{
	width:540px;
	font-size:12px;
	background-image: url(img/bg_line03.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	margin-bottom: 20px;
}

#sub #contents .elitein_setubi tr{
	width:540px;
}

#sub #contents .elitein_setubi_left{
	width:90px;
	text-align:center;
	padding-top: 6px;
	padding-bottom: 15px;
	background-image: url(img/bg_line02.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#sub #contents .elitein_setubi_right{
	line-height:120%;
	background-image: url(img/bg_line02.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 20px;
}
#sub #contents .bana01_elitein {
	height: 95px;
	width: 500px;
	padding-top: 50px;
	padding-bottom: 30px;
	padding-left: 15px;
}


#sub #contents .none{
background:url(img/line_dot_02.jpg) repeat-x center;
width:540px;
font-size:13px;
}



/*エリートインの特徴	Feature
**********************************************************/
#sub .featureBox {
	width: 760px;
	padding-left: 10px;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	font-size: 12px;
}
#sub .featureBox .left {
	float: left;
	width: 380px;
}
#sub .featureBox .right {
	float: left;
	width: 380px;
}
#sub .featureBox .left h1, 
#sub .featureBox .right h2 {
width: 336px;
height: 31px;
margin: 10px 0px 10px 0px;
padding: 4px 0px 0px 30px;
background: url(img/bg_sub_title.jpg) no-repeat;
line-height: 26px;
font-size: 22px;
color: #333333;
}

#sub .featureBox .left .access_h3{
	margin:10px 0px 10px 15px;
	padding-left:18px;
	font-size:12px;
	background-image: url(img/h3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#sub .featureBox .left .feature_text{
padding:12px 18px 10px 15px;
}

#sub .featureBox .left .feature_text2{
padding:0px 18px 20px 25px;
}

#sub #contents .tb_service {
	width: 540px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 15px;
}

#sub #contents .tb_service thead th {
	background-color: #F4F4F4;
	padding-top: 9px;
	padding-bottom: 7px;
	font-weight: normal;
	color: #666666;
	font-size: 12px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

#sub #contents .tb_service thead .theadCenter {
	width: 235px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

#sub #contents .tb_service thead .theadRight {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}


#sub #contents .tb_service tbody th {
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	padding-top: 9px;
	padding-bottom: 7px;
	padding-left: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #F8F8F8;
	color: #666666;
	width: 166px;
	padding-right: 2px;
}

#sub #contents .tb_service tbody td {
	font-size: 12px;
	padding-top: 9px;
	padding-bottom: 7px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #666666;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-right: 5px;
}

#sub #contents .service_text {
    padding: 5px 0 30px 0;
}







/*----------Feature----------*/
#sub #MainContents {
padding: 0px 0px 0px 0px;
background: #ffffff;
}

#sub .MainContentsCategory {
width: 370px;
padding: 0px 0px 0px 10px;
background: #ffffff;
float: left;
}

#sub .MainContentsCategory h1 {
width: 340px;
height: 31px;
margin: 0px 0px 13px 0px;
padding: 4px 0px 0px 30px;
background: url(img/bg_sub_title.jpg) no-repeat;
line-height: 26px;
font-size: 22px;
color: #333333;
}

#sub .MainContentsCategory h2 {
margin: 0px 0px 13px 10px;
padding: 0px 0px 0px 10px;
border-left: 5px solid #6C2A0A;
line-height: 16px;
font-size: 12px;
color: #333333;
}

p.text_03 {
margin: 0px 0px 17px 12px;
line-height: 16px;
font-size: 12px;
color: #333333;
}

p.text_04 {
margin: 0px 0px 17px 20px;
line-height: 16px;
font-size: 12px;
color: #333333;
}

/*----------FeatureContents----------*/
.text_05 {
margin: 0px 0px 0px 13px;
}

div.DlTable {
width: 540px;
height: 1px;
margin: 0px 0px 6px 0px;
padding: aute 0px 6px 0px;
background: url(img/line_01.gif) repeat-x bottom;
font-size: 1px;
clear: both;
}

.DlTable dt {
width: 90px;
padding: 0px 0px 0px 0px;
text-align: center;
line-height: 18px;
font-size: 12px;
color: #000000;
float: left;
}

.DlTable dd {
width: 415px;
padding: 0px 0px 0px 25px;
background: url(img/bg_line.gif) repeat-y left;
line-height: 18px;
font-size: 12px;
color: #000000;
float: left;
}


/*ブログ	Blog
**********************************************************/

#sub #contents .blogBox {
	padding-top: 10px;
	padding-bottom: 50px;
}

#sub #contents .blogBox .blogTitle {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-image: url(img/bg_line04.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 7px;
	padding-left: 15px;
	margin-bottom: 15px;
}

#sub #contents .blogBox .blogDate {
	background-color: #6C2A0A;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 15px;
	margin-bottom: 12px;
}

#sub #contents .blogBox .left {
	float: left;
	width: 340px;
	font-size: 12px;
	color: #666666;
	padding-right: 20px;
	padding-left: 10px;
	line-height: 120%;
	padding-bottom: 30px;
}
#sub #contents .blogBox .right img {
	background-image: url(img/bg_blogphoto.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 4px;
	padding-left: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}


#sub #contents .blogBox .right {
	float: left;
	padding-bottom: 30px;
}

#sub #contents .blogBox .permalink {
	font-size: 10px;
	text-align: right;
	background-image: url(img/bg_line05.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding-top: 5px;
}

#sub #contents .blogBox .permalink a {
    color:#666666;
}

#sub #contents .blogBox .permalink a:hover {
    color:#99999;
}

#sub #contents .blogBox02 {
	width: 400px;
	margin-left: 35px;
	padding-bottom: 30px;
}
#sub #contents .blogBox02 textarea,
#sub #contents .blogBox02 input {
	font-size: 12px;
	line-height: 120%;
}


#sub #contents .blog_title {
	background-image: url(img/bg_line04.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 6px;
}

#sub #contents .blog_title span {
	background-image: url(img/icon_blog01.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 18px;
	padding-bottom: 6px;
	display: block;
	margin-left: 8px;
}

#sub #contents .blog_comment {
	margin-left: 15px;
	margin-bottom: 20px;
}

#sub #sidebar .blog_sideber {
	background-color: #F5F5F5;
	width: 190px;
	margin-left: 8px;
	margin-top: 7px;
	padding-top: 7px;
	font-size: 10px;
	color: #666666;
	padding-bottom: 15px;
	margin-bottom: 30px;
}
#sub #sidebar .blog_sideber .title {
	margin-top: 25px;
}

#sub #sidebar .blog_sideber p {
	font-weight: bold;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 6px;
	padding-left: 30px;
	font-size: 12px;
}
#sub #sidebar .blog_sideber ul {
	padding-top: 8px;
	padding-right: 1px;
	padding-left: 1px;
}
#sub #sidebar .blog_sideber li {
	background-image: url(../img/bg_blogsideber.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 6px;
	padding-bottom: 8px;
	padding-left: 29px;
}

#sub #sidebar .blog_sideber li a {
    color: #666666;
}






/*メニュー	Menu
**********************************************************/
/*----------Menu----------*/
#menu {
	position: absolute;
	top: 0px;
	left: 60px;
	font-weight: bold;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 6px;
}

#menu li {
width: 110px;
height: 45px;
float: left;
}

#menu li a {
width: 100%;
height: 100%;
display: block;
text-indent: -9999px;
text-decoration: none;
}

#menu li.menu_01 {
background: url(img/menu.gif) 0px 0px;
}

#menu li.menu_02 {
background: url(img/menu.gif) -110px 0px;
}

#menu li.menu_03 {
background: url(img/menu.gif) -220px 0px;
}

#menu li.menu_04 {
background: url(img/menu.gif) -330px 0px;
}

#menu li.menu_05 {
background: url(img/menu.gif) -440px 0px;
}

#menu li.menu_06 {
background: url(img/menu.gif) -550px 0px;
}

#menu li.menu_07 {
background: url(img/menu.gif) -660px 0px;
}

/*フッター	Footer
**********************************************************/
/*----------Footer----------*/
#footer {
width: 770px;
height: 70px;
background: url(img/bg_02.gif) repeat-x 0px 15px #ffffff;
position: absolute;
bottom: 0px;
left: 60px;
}

address {
width: 258px;
margin: 50px 0px 0px 10px;
float: left;
}

#footer ul {
width: 408px;
padding: 43px 0px 0px 20px;
float: right;
}

#footer ul li {
margin: 0px 0px 0px 10px;
float: left;
}

#footer ul li a {
font-size: 10px;
line-height: 18px;
text-decoration: none;
color: #333333;
}

/*その他	etc
**********************************************************/
/*----------etc----------*/
.clear_01 {
width: 100%;
height: 1px;
font-size: 1px;
line-height: 1px;
clear: both;
}
