*{
	margin:0;
	padding:0;
}

body{
	font-family: "ＭＳ Ｐゴシック", "平成角ゴシック", sans-serif;
background:#FFF url(../images/bg01.gif) center top repeat-y;
color:#333;
text-align:center;
}

/*--------------------
#headerArea
	H1
	#fontSize
	#headNav
	#globalNav
#container
	#contentArea
		H2
		#breadCrumb
		#localNavArea
		#contentColumn
	#footerArea
--------------------*/


/*---- headerArea ----*/
#headerArea{
text-align:left;
margin:0 auto;
background:url(../images/head_bg.gif) 0 0 repeat-x;
position:relative;
width:780px;
height:119px;
font-size:0;
}
#headerArea h1{
position:absolute;
left:10px;
top:24px;
font-size:0;
}

#fontSize{
position:absolute;
right:19px;
top:12px;
}
#fontSize li{
display:inline;
}

#headNav{
right:19px;
position:absolute;
top:63px;
}
#headNav li{
display:inline;
}
#headNav li img{
margin-left:16px;
}

#globalNav{
position:absolute;
left:10px;
top:83px;
}
#globalNav li{
float:left;
/*display:inline;*/
}

#breadCrumb{
background:#FFF url(../images/bg_breadCrumb.gif) 0 0 repeat-x;
min-height:45px;
_height:45px;
padding-top:10px;
padding-left:10px;
font-size:0.7em;
color:#666;
}
#breadCrumb li{
display:inline;
}
#breadCrumb a:link,
#breadCrumb a:visited,
#breadCrumb a:active{
color:#666;
text-decoration:underline;
}
#breadCrumb a:hover{
text-decoration:none;
}

/*---- container ----*/
#container{
text-align:left;
margin:0 auto;
width:760px;
}

#contentArea{
background:url(../images/bg02.gif) 0 0 repeat-y;
width:760px;
}

#localNavArea{
float:left;
width:180px;
}

#contentColumn{
float:right;
width:560px;
margin-bottom:35px;
}

/*---- footerArea ----*/
#footerArea{
clear:both;
background:url(../images/foot_bg.gif) 0 0 repeat-x;
padding-top:23px;
width:760px;
height:45px;
color:#666;
font-size:0.7em;
}
#footerArea a{
color:#666;
}
#footerArea #footNav{
float:left;
padding-left:5px;
}
#footerArea #copyright{
float:right;
padding-right:10px ;
}


/*---- localNav ----*/
#localNavArea{
font-size:0.75em;
line-height:1.1;
}
#localNavArea ul{
background:url(../images/localNav_bg.gif) left bottom repeat-x;
padding-bottom:6px;
}
#localNavArea li a{
background:#ECECEC url(../images/localNav_o.gif) 0 0 no-repeat;
}
#localNavArea li a:hover,
#localNavArea li span{
background:#06C url(../images/localNav_h.gif) 0 0 no-repeat;
color:#FFF;
font-weight:bold;
}
#localNavArea li a,
#localNavArea li a:hover,
#localNavArea li span{
border-bottom:1px solid #FFF;
width:158px;
display:block;
padding:10px 11px 8px 11px;
text-decoration:none;
}
#localNavArea li span a,
#localNavArea li span a:hover{
color:#FFF;
background:none;
border:none;
padding:0;
}

#localNavArea ul ul{
font-size:0.95em;
background:none;
padding-bottom:0;
}
#localNavArea li li a{
background:#FFF url(../images/localNav2_o.gif) 17px 9px no-repeat;
}
#localNavArea li li a:hover,
#localNavArea li li span{
background:#CCE0F5 url(../images/localNav2_h.gif) 17px 9px no-repeat;
color:#333;
font-weight:bold;
}
#localNavArea li li a,
#localNavArea li li a:hover,
#localNavArea li li span{
border-top:1px solid #DADADA;
border-bottom:1px solid #FFF;
width:152px;
display:block;
padding:7px 4px 5px 24px;
text-decoration:none;
}
#localNavArea li li span a,
#localNavArea li li span a:hover{
color:#333;
background:none;
border:none;
padding:0;
}

/*---- contentColumn ----*/
#contentColumn p,
#contentColumn th,
#contentColumn td{
font-size:0.75em;
line-height:1.5em;
}
#contentColumn td td{
font-size:1em;
}

/*---- element ----*/
img{
border:0px;
vertical-align:bottom;
}

ul,dl{
list-style-type:none;
list-style-position:outside;
}
ol{
margin-left:2em;
}

a:link,
a:visited,
a:active{
color:#333;
text-decoration:underline;
}
a:hover{
text-decoration:none;
}

.alignRight{
text-align:right;
}

.floatLeft{
float:left;
}
.floatRight{
float:right;
}

.margin01{
margin:20px 0 40px 0;
}
.margin02{
margin-bottom:25px;
}
.margin03{
margin-bottom:10px;
}
.margin25{
margin:25px 0;
}
.margin2510{
margin:25px 15px;
}
.margin5{
margin:6px;
}
.margin04{
margin-right:15px;
}



.listMark01{
background:url(../images/icon02.gif) 0 50% no-repeat;
padding-left:10px;
}

.attention01{
color:#F00;
}

.attention02Area{
background:url(../images/attention_bg01.gif) left top no-repeat;
padding-top:15px;
margin:15px 0 10px;
}
.attention02Wrap{
background:url(../images/attention_bg02.gif) left bottom no-repeat;
padding-bottom:10px;
}
.attention02{
background:#E8F1FA;
padding:0 10px;
}
.attention02 .ttl{
margin-bottom:10px;
}
.attention02 .imgArea{
margin:20px auto 0;
}
.attention02 .img01,
.attention02 .img02,
.attention02 .img03{
float:left;
margin-left:15px;
}
.attention02 li{
margin-left:30px;
margin-top:8px;
}

/* table */
.table01,
.table02,
.table04,
.table05{
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
width:100%;
}
.table05{
width:510px;
margin:5px auto 15px auto;
}
.table02,
.table04{
margin-bottom:20px;
}
.table01 th,
.table01 td,
.table02 th,
.table02 td,
.table04 th,
.table04 td,
.table05 th,
.table05 td{
border-top:1px solid #CCC;
border-right:1px solid #CCC;
padding:5px;
vertical-align:top;
}
.table01 th,
.table02 th,
.table05 th{
background:#E8F1FA;
}
.table02 th,
.table02 td{
text-align:center;
vertical-align:middle;
}


.table03{
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
width:300px;
}
.table03 th,
.table03 td{
border-top:1px solid #CCC;
border-right:1px solid #CCC;
padding:5px;
vertical-align:top;
}
.table03 th{
background:#E8F1FA;
text-align:left; 
}

.table04 {
font-size:0.85em;
}
.table04 th.type{
background:#FCE791;
}
.table04 th.type2{
background:#D4EFCE;
}
.table04 th.type3{
background:#E8F1FA;
}
.table04 th.type4{
background:#EFEFEF;
}
.table04 th.type5{
background:#F36306;
}
.table04 th.type6{
background:#FAE0A9;
}
.table04 th,
.table04 td{
text-align:center;
vertical-align:middle;
}


/* pageLink */
.pageLink {
margin:0 auto 20px;
font-size:0.75em;
}
.pageLink2 {
margin:20px 0;
font-size:0.75em;
}
.pageLink li,
.pageLink2 li{
float:left;
border-left:1px solid #333;
margin-bottom:5px;
padding:0 5px;
white-space:nowrap;
}
.pageLink li.lastItem,
.pageLink2 li.lastItem{
border-right:1px solid #333;
}


/* pagetop */
.pagetop{
clear:both;
margin-top:50px;
text-align:right;
}
.pagetop2{
clear:both;
margin:20px 0;
text-align:right;
}
.pagetop a,
.pagetop2 a{
background:url(../images/icon01.gif) 0 50% no-repeat;
padding-left:16px;
}

/*---- #index ----*/
#index #contentArea{
background:#FFF;
}

#index #leftColumn{
float:left;
width:514px;
padding-left:14px;
}
#index #rightColumn{
float:right;
width:214px;
}

/* #index #news */
#index #news{
width:496px;
background:#E8F1FA url(../images/index_news_bg01.gif) left top repeat-x;
margin-bottom:14px;
padding:15px 9px 5px;
font-size:0.75em;
}
#index #news h2 img{
float:left;
}
#index #news .list img{
float:right;
}
#index #news ul{
clear:both;
background:url(../images/icon_dot01.gif) left top repeat-x;
margin-top:10px;
text-indent:-7em;
}
#index #news li{
background:url(../images/icon_dot01.gif) left bottom repeat-x;
padding:10px 7px 10px 7em;
}
#index #news li span{
background:url(../images/icon02.gif) 7px 0 no-repeat;
padding-left:20px;
}

/* #index #present */
#index #present{
background:#FAEAE8;
border:1px solid #FBCBCB;
margin-bottom:19px;
padding:11px;
line-height:1.2em;
}
#index #present h2 img{
margin-bottom:10px;
}
#index #present .title{
font-size:0.75em;
}
#index #present .term{
color:#C00;
font-size:0.7em;
}
/* #index #menuList */
#index #menuList{
width:514px;
font-size:0.75em;
line-height:1.2em;
}
#index #menuList .floatLeft,
#index #menuList .floatRight{
width:245px;
margin-top:10px ;
}
#index #menuList h2{
clear:both;
margin-bottom:7px;
}
#index #menuList .lead{
margin:0 10px 10px 10px;
}
#index #menuList .img{
float:left;
padding:0 15px 15px 10px;
}
#index #menuList ul{
float:right;
width:143px;
margin-bottom:15px;
}
#index #menuList li{
margin-bottom:5px;
}

/* #index #goods */
#index #goods li{
background:url(../images/icon03.gif) 0 3px no-repeat;
padding-left:11px;
}

/* #index #guide */
#index #guide li{
background:url(../images/icon04.gif) 0 3px no-repeat;
padding-left:11px;
}

/* #index #company */
#index #company li{
background:url(../images/icon05.gif) 0 3px no-repeat;
padding-left:11px;
}

/* #index #service */
#index #service li{
background:url(../images/icon06.gif) 0 3px no-repeat;
padding-left:11px;
}
#index #menuList ul#service2{
width:225px;
padding-bottom:15px;
}
#index #service2 li{
background:url(../images/icon06.gif) 0 3px no-repeat;
padding-left:11px;
}

/* #index #child */
#child{
clear:both;
background:url(../images/icon_dot03.gif) left top repeat-x;
padding-top:10px;
text-align:center;
}

/* #index #recommend */
#index #recommend{
background:url(../images/index_recommend_bg01.gif) left bottom no-repeat;
margin-bottom:14px;
padding-bottom:6px;
}
#index #recommend ul{
padding:14px 12px;
border-left:2px solid #06C;
border-right:2px solid #06C;
}
#index #recommend li{
background:url(../images/icon_dot02.gif) left bottom repeat-x;
margin-bottom:10px;
padding-bottom:10px;
}
#index #recommend li.lastitem{
background:none;
margin-bottom:0;
padding-bottom:0;
}

/* #index #link */
#index #link h2{
background:#474747;
margin-bottom:13px;
}
#index #link h2 img{
margin:5px 0 5px 7px;
}
#index #link li{
font-size:0.7em;
text-align:center;
margin-bottom:16px;
}
#index #link li.fbgroup{
padding:15px 0px 0px 0px; 
border-top:1px solid #ddd; 
}
/*---- #news,#community,#shop,#shopping,#guide ----*/
#news h3,
#community h3,
#rental h3,
#rental_apartment h3,
#shop h3,
#shopping h3,
#guide h3,
#goods h3,
#company h3,
#service h3{
margin-bottom:25px;
}
/*#Contact h4,*/
#news h4,
#community h4,
#rental h4,
#rental_apartment h4,
#goods h4,
#company h4.link{
clear:both;
height:auto;
background:#E8F1FA;
text-align:left;
margin:0 0 15px 0;
padding:5px 6px;
font-size:0.9em;
font-weight:bold;
color:#333;
border-top:1px solid #7FB2E5;
border-bottom:1px solid #7FB2E5;
}
#company h4.link{
font-size:1.2em;
}


/* #news */
#news p{
margin-bottom:20px;
}
.newsArea{
width:560px;
}
.newsArea .floatLeft{
width:335px;
}
.newsArea .floatRight{
width:210px;
}

/* #shop */
#shop h4.style_blue{
clear:both;
height:auto;
background:#E8F1FA;
text-align:left;
margin:0 0 15px 0;
padding:5px 6px;
font-size:0.9em;
font-weight:bold;
color:#333;
border-top:1px solid #7FB2E5;
border-bottom:1px solid #7FB2E5;
}
#shop h4.style_orange{
clear:both;
height:auto;
background:#F88E66;
text-align:left;
margin:0 0 15px 0;
padding:5px 6px;
font-size:0.9em;
font-weight:bold;
color:#333;
border-top:1px solid #F44300;
border-bottom:1px solid #F44300;
}
#shop h4.style_green{
clear:both;
height:auto;
background:#76BFB2;
text-align:left;
margin:0 0 15px 0;
padding:5px 6px;
font-size:0.9em;
font-weight:bold;
color:#333;
border-top:1px solid #1A957F;
border-bottom:1px solid #1A957F;
}
h5.style03{
background:3fff;
text-align:left;
vertical-align:middle;
margin:10px 0px 2px 0px;
padding:3px 0px 2px 3px;
font-size:0.8em;
font-weight:bold;
color:#333;
border-left:3px solid #3366FF; 
}


/* #company */
#company .boxArea{
clear:both;
background:#FFF url(../company/images/company_bg03.gif) top left repeat-y;
margin-bottom:19px;
margin-left:21px;
width:519px;
}
#company .boxArea02{
clear:both;
margin-bottom:19px;
margin-left:21px;
width:519px;
}
#company .boxArea02 h4{ /* for layout-style clear */
margin:0 0 0 0;
padding-top:0;
height:auto;
background:none;
}
#company .box{
background:url(../company/images/company_bg02.gif) bottom left no-repeat;
}
#company .boxWrap{
background:url(../company/images/company_bg01.gif) top left no-repeat;
padding:0 10px 24px 10px;
}
#company .box .floatLeft{
width:247px;
}
#company .box .floatRight{
width:226px;
padding-top:10px;
}
#company .box .floatRight li{
background:url(../images/icon_dot04.gif) left bottom repeat-x;
padding-bottom:9px;
margin-bottom:7px;
}
#company #contentColumn p.lead01{
margin-top:-10px;
margin-bottom:30px;
}
#company .box .lead02{
margin-left:9px;
}

#company div#officeList{
padding:0 10px 24px 40px;

}
#company div#officeList li{
display:inline;
font-size:0.9em;
line-height:1.5em;
padding-right:10px;
}
#company #btnBox {
text-align:center;
padding-top:10px;
}

#company #relation b a,
#company #government b a,
#company #research b a,
#company #others b a{
color:#024fce;
}
 


/* #guide */
#guide .boxArea{
clear:both;
background:#FFF url(../guide/images/guide_bg03.gif) top left repeat-y;
margin-bottom:19px;
margin-left:21px;
width:519px;
}
#guide .box{
background:url(../guide/images/guide_bg02.gif) bottom left no-repeat;
}
#guide .boxWrap{
background:url(../guide/images/guide_bg01.gif) top left no-repeat;
padding:0 10px 24px 10px;
}


#guide #AreaWrap01 .boxArea{
background:#FFF url(../guide/images/guide_bg01m.gif) top left repeat-y;
}
#guide #AreaWrap01 .box{
background:url(../guide/images/guide_bg01b.gif) bottom left no-repeat;
}
#guide #AreaWrap01 .boxWrap{
background:url(../guide/images/guide_bg01t.gif) top left no-repeat;
}
#guide #AreaWrap02 .boxArea{
background:#FFF url(../guide/images/guide_bg02m.gif) top left repeat-y;
}
#guide #AreaWrap02 .box{
background:url(../guide/images/guide_bg02b.gif) bottom left no-repeat;
}
#guide #AreaWrap02 .boxWrap{
background:url(../guide/images/guide_bg02t.gif) top left no-repeat;
}
#guide #AreaWrap03 .boxArea{
background:#FFF url(../guide/images/guide_bg03m.gif) top left repeat-y;
}
#guide #AreaWrap03 .box{
background:url(../guide/images/guide_bg03b.gif) bottom left no-repeat;
}
#guide #AreaWrap03 .boxWrap{
background:url(../guide/images/guide_bg03t.gif) top left no-repeat;
}


#guide .box .floatLeft{
width:247px;
}
#guide .box .floatRight{
width:226px;
padding-top:10px;
}
#guide .box .floatRight li{
background:url(../images/icon_dot04.gif) left bottom repeat-x;
padding-bottom:9px;
margin-bottom:7px;
}
#guide #contentColumn p.lead01{
margin-top:-10px;
margin-bottom:30px;
}
#guide .box .lead02{
margin-left:9px;
}

/* #rental */
#rental .box{
margin-bottom:25px;
}
#rental .box .floatLeft{
width:365px;
}
#rental .box2 .floatLeft{
width:392px;
}

/* #goods */


#goods #contentColumn #productNameArea {
width:560px;
height:40px;
clear:both;
}

#goods #contentColumn #productNameArea h3 {
float:left;
}

#goods #contentColumn #productNameArea p.catch {
float:right;
}


#goods h4.styleNone{
border:none;
height:auto;
background:none;
text-align:left;
margin:0;
padding:10px 0;
}

#goods h5{
margin-bottom:15px;
font-weight:bold;
}
#goods h5.style01{
margin-top:20px;
padding-left:2px;
}
#goods h5.style02{
padding-top:20px;
}
#goods h5.style01 span{
display:block;
border-left:3px solid #7FB2E5;
padding-left:5px;
}
#goods h6.style01{
margin-bottom:15px;
font-size:0.75em;
font-weight:bold;
}
#goods #contentColumn p.lead01{
margin-top:-10px;
margin-bottom:30px;
}
#goods #contentColumn p.lead02{
margin-bottom:10px;
}
#goods .mainImg{
text-align:center;
}
#goods .box{
clear:both;
margin-bottom:15px;
}
#goods .box a{
text-decoration:none;
}
#goods .fistBox{
background:url(../images/icon_dot04.gif) left top repeat-x;
padding-top:15px;
}
#goods .box .floatLeft,
#goods .box .floatRight{
background:url(../images/icon_dot04.gif) left bottom repeat-x;
padding-bottom:15px;
width:270px;
}
#goods .box .img{
float:left;
padding-left:10px;
}
#goods .box .txt,
#goods .box .txt2{
float:right;
width:185px;
margin-bottom:28px;
margin-top:2px;
}
#goods .box .txt2{
margin-bottom:10px;
}
#goods .box .txt3{
float:right;
width:185px;
margin-top:2px;
margin-bottom:3px;
}
#goods .box .pdf{
clear:right;
padding-right:10px;
text-align:right;
line-height:1.2em; 
}

#goods .box .pdf a{
background:url(../images/icon07.gif) left top no-repeat;
padding-left:15px;
}

#goods .box2{
clear:both;
}

#goods .box3{
background:url(../images/icon_dot01.gif) left bottom repeat-x;
padding:25px 0;
clear:both;
}
#goods .box3bottom{
background:url(../images/icon_dot01.gif) left top repeat-x;
margin-bottom:25px;
}

#goods .box4,
#goods .box5,
#goods .box6,
#goods .box8,
#goods .box9,
#goods .box10{
clear:both;
padding-bottom:25px;
}

#goods .box4 .floatRight{
width:270px;
}

#goods .box5 .floatRight{
width:300px;
}

#goods .box6 .img1{
margin-left:5px;
}
#goods .box6 .text1{
margin-bottom:11px;
width:315px;
}
#goods .box6 .text2{
width:160px;
}

#goods .box7{
clear:both;
padding-bottom:10px;
}
#goods .box7 .floatRight{
width:315px;
}
#goods .box7 .text1{
padding-top:50px;
}
#goods .box7 .img1{
padding-top:10px;
}

#goods .box8 .img1{
width:115px;
}

#goods .box9{
padding-top:10px;
}
#goods .box9 .floatRight{
width:400px;
}

#goods .box10 img{
padding-bottom:10px;
}
#goods .box10 ul{
margin-left:1.5em;
list-style-type:disc;
font-size:0.75em;
}
#goods .box10 .floatLeft{
width:276px;
}
#goods .box10 .floatRight{
width:267px;
}

#goods .box11{
margin:0 auto;
width:542px;
}

#goods .box12,
#goods .box13{
background:url(../images/icon_dot01.gif) left top repeat-x;
padding-top:10px;
margin-bottom:25px;
}
#goods .box12 .floatLeft{
width:221px;
text-align:center;
}
#goods .box12 .floatRight{
width:300px;
}
#goods .box12bottom{
background:url(../images/icon_dot01.gif) left bottom repeat-x;
margin-bottom:25px;
padding-bottom:10px;
}

#goods .box13 .floatLeft{
width:302px;
text-align:center;
}
#goods .box13 .floatRight{
padding-top:30px;
width:245px;
}


#goods .boxArea{
clear:both;
background:#FFF url(../company/images/company_bg03.gif) top left repeat-y;
margin-bottom:19px;
margin-left:21px;
width:519px;
}
#goods .box14{
background:url(../company/images/company_bg02.gif) bottom left no-repeat;
}
#goods .boxWrap{
background:url(../company/images/company_bg01.gif) top left no-repeat;
padding:0 10px;
}
#goods .box14 .floatLeft{
width:247px;
}
#goods .box14 .floatRight{
width:226px;
padding-top:10px;
}
#goods .box14 .floatRight li{
background:url(../images/icon_dot04.gif) left bottom repeat-x;
padding-bottom:9px;
margin-bottom:7px;
}

#goods .box15 {
padding-top:10px;
margin-bottom:25px;
}
#goods .box15 .leftBox {
float:left;
width:270px;
}
#goods .box15 .rightBox {
float:right;
width:270px;
}
#goods .box15 .floatLeft{
width:100px;
text-align:center;
}
#goods .box15 .floatRight{
width:170px;
}

#goods .box16{
clear:both;
margin-bottom:15px;
}
#goods .box16 a{
text-decoration:none;
}
#goods .box16 .floatLeft,
#goods .box16 .floatRight{
width:270px;
}
#goods .box16 .img{
float:left;
padding-left:10px;
}
#goods .box16 .link{
clear:right;
padding-right:10px;
text-align:right;
line-height:1.2em; 
}
#goods .box16 .link a{
background:url(../images/icon07.gif) left top no-repeat;
padding-left:15px;
}
#goods .box17{
background:url(../images/icon_dot04.gif) left bottom repeat-x;
padding:25px 0;
margin-bottom:25px;
}
#goods .box17 .floatLeft{
width:221px;
text-align:center;
}
#goods .box17 .floatRight{
width:300px;
}
#goods .box18 {
background:url(../images/icon_dot04.gif) left bottom repeat-x;
padding-top:10px;
margin-bottom:25px;
}
#goods .box18 .leftBox {
width:302px;
}
#goods .box18 .rightBox {
float:right;
width:222px;
}


#goods .alignRight02{
text-align:right;
margin-bottom:20px;
}

#goods .doctor{
font-size:1.3em;
}

#goods .price{
margin-top:10px;
color:#009;
font-size:0.8em;
font-weight:bold;
}

#goods .catalog{
clear:both;
}
#goods .catalog .box3{
background:none;
padding-top:0;
width:412px;
}
#goods .catalog .img{
margin-right:12px;
}
#goods .catalog .ttl{
margin:5px 0 15px 0;
}
#goods .catalog ul{
margin:0 0 15px 2em;
list-style-type:disc;
font-size:0.75em;
line-height:1.5em;
}
#goods .catalog .btn{
text-align:right;
}
#goods .lifeBtn .btn{
margin-bottom:6px;
text-align:right;
}

#goods .listBtn{
margin-top:25px;
text-align:right;
}
#goods .linkBtn{
text-align:center;
margin:20px 0 25px 0;
clear:both;
}


#goods .hikitoriIcon{
margin:10px 0;
}
#goods .hikitoriIcon li{
float:left;
margin-right:20px;
}
#goods .hikitoriIcon li.icon04{
margin-left:-10px;
margin-right:10px;
}
#goods .margin01{
margin-left:8em;
}

#goods .linkIcon{
clear:right;
padding-right:10px;
text-align:right;
font-size:100%;
line-height:1.2em; 
}
#goods .linkIcon a{
background:url(../images/icon07.gif) left top no-repeat;
padding-left:15px;
}

#goods ul.special {
margin:0;
padding:0;
}
#goods .special li {
list-style:none;
float:left;
padding:0;
margin-left:13px;
padding:0;
}

#goods #careRehabili {
font-size:0.75em;
line-height:1.5em;
padding-bottom:15px;
}
#goods #careRehabili dt {
font-weight:bold;
}
#goods #careRehabili dd {
margin-bottom:10px;
}

/* #community */
div.contentUnite {
margin:0 0 25px 20px;
width:513px;
}

/*---- clearFix ----*/
.clearFix{
display:inline-table;
min-height:1%;
}
.clearFix:after{
display:block; 
clear:both; 
visibility:hidden;
height:0; 
content:".";
}
/* Hides from IE-mac \*/
* html .clearFix{
height:1%;
}
.clearFix{
display:block;
}
/* End hide from IE-mac */

.clear{
clear:both;
font-size:0;
}


/* PageStyle */
/* #rental_apartment */
#rental_apartment h5{
margin-bottom:15px;
font-weight:bold;
}
#rental_apartment h5.style01{
margin-top:20px;
padding-left:2px;
}
#rental_apartment h5.style02{
padding-top:20px;
}
#rental_apartment h5.style01 span{
display:block;
border-left:3px solid #7FB2E5;
padding-left:5px;
}

#rental_apartment .box{
margin-bottom:25px;
}
#rental_apartment p.note{
margin-top:10px;
margin-left:25px;
width:510px;
line-height:1.3;
}

#rental_apartment p.img{
text-align:center;
}

/* PageStyle */
/* #promise_content_area */
#promise_content_area {
width:555px;
}
#promise_content_area h4 {
height:auto;
background:none;
text-align:left;
vertical-align:middle;
margin:0 0 20px 0;
padding:0 0 0 0;
}
#promise_content_area h5 {
margin:0 0 17px 0;
}
#promise_content_area p {
margin:0 0 25px 0;
color:#666;
line-height:1.7;
}
#promise_content_area p.pic-001 {
float:right;
padding-left:17px;
}
#promise_content_area p.pic-002 {
float:left;
padding-right:17px;
}
#promise_content_area div.section {
clear:both;
margin:0 0 34px 0;
_margin:0 0 0 0;
}

/* roppongi */
/* index-------------------------------- */
.roppongi_txt_main{
padding:10px 10px 10px 30px;
}
.roppongi_main01{
text-align:center;
padding:20px 0px 20px 0px;
}
.roppongi_main01 ul{
margin:0 auto;
}
.roppongi_main02{
	width:560px;
	margin-bottom: 10px;
}
.roppongi_photo1{
width:560px;
}
.roppongi_floatRight{
float:right;
border:#F1430E solid 1px;
padding:15px;
}
/* page1-------------------------------- */
.roppongi_img{
padding:5px 0px 5px 5px;
}
.roppongi_txt{
padding:0px 0px 10px 10px;
}
.roppongi_pic{
border:#999999 solid 1px;
margin-bottom:3px;
}
.roppongi_floatL{
width:260px;
float:left;
}
.roppongi_floatR{
width:260px;
float:right;
}
.roppongi_margin01{
margin:0px 12px 0px 12px;
}
/* --fitting-- */
.roppongi_fitting{
width:536px;
padding:10px;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #F8355C;
border-left-color: #F8355C;
}
.roppongi_fitting_tit{
width:558px;
background-image:url(../shop/roppongi/images/f_box01.gif);
background-repeat:no-repeat;
margin:30px 0px 0px 0px;
}
.roppongi_fitting_fotter{
width:558px;
height:10px;
background-image:url(../shop/roppongi/images/f_box02.gif);
background-repeat:no-repeat;
background-position: bottom;
}
.roppongi_fitting_col{
background-image:url(../shop/roppongi/images/border01.gif);
background-position:center;
background-repeat:repeat-x;
padding:5px 0px 5px 0px;
}
.roppongi_fitting_box{
	background-color:#FFC8D3;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
}
.roppongi_fitting_3box{
width:170px;
float:left;
}

/* --medical-- */
.roppongi_medical{
width:536px;
padding:10px;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #757CBB;
border-left-color: #757CBB;
}
.roppongi_medical_tit{
width:558px;
background-image:url(../shop/roppongi/images/m_box01.gif);
background-repeat:no-repeat;
margin:30px 0px 0px 0px;
}
.roppongi_medical_fotter{
width:558px;
height:10px;
background-image:url(../shop/roppongi/images/m_box02.gif);
background-repeat:no-repeat;
background-position: bottom;
}
.roppongi_medical_col{
background-image:url(../shop/roppongi/images/border02.gif);
background-position:center;
background-repeat:repeat-x;
padding:5px 0px 5px 0px;
}
/* --health-- */
.roppongi_health{
width:536px;
padding:10px;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #F08200;
border-left-color: #F08200;
}
.roppongi_health_tit{
width:558px;
background-image:url(../shop/roppongi/images/h_box01.gif);
background-repeat:no-repeat;
margin:30px 0px 0px 0px;
}
.roppongi_health_fotter{
width:558px;
height:10px;
background-image:url(../shop/roppongi/images/h_box02.gif);
background-repeat:no-repeat;
background-position: bottom;
}
/* --sleep-- */
.roppongi_sleep{
width:536px;
padding:10px;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #4DAE38;
border-left-color: #4DAE38;
}
.roppongi_sleep_tit{
width:558px;
background-image:url(../shop/roppongi/images/s_box01.gif);
background-repeat:no-repeat;
margin:30px 0px 0px 0px;
}
.roppongi_sleep_fotter{
width:558px;
height:10px;
background-image:url(../shop/roppongi/images/s_box02.gif);
background-repeat:no-repeat;
background-position: bottom;
}
.roppongi_sleep_col{
background-image:url(../shop/roppongi/images/border03.gif);
background-position:center;
background-repeat:repeat-x;
padding:5px 0px 5px 0px;
}
/* --address-- */
.roppongi_address{
margin:30px 0px 10px 10px;
}


































#NaviLink {
	margin: 1em auto 0;
	padding: 0.5em;
	width: 162px;
}
#NaviLink td {padding: 0.2em 0;}
#NaviLink a img {border: 0;}

*+html #NaviLink {width: 90%;}
*+html #NaviLink td {padding: 0.2em;}
* html #NaviLink {width: 90%;}
* html #NaviLink td {padding: 0.2em;}



#NaviLink2 {
	margin: 0.5em auto 0;
	padding: 0.5em;
	width: 162px;
}
#NaviLink2 td {padding: 0.2em 0;}
#NaviLink2 a img {border: 0;}

*+html #NaviLink2 {width: 90%;}
*+html #NaviLink2 td {padding: 0.2em;}
* html #NaviLink2 {width: 90%;}
* html #NaviLink2 td {padding: 0.2em;}


.ichiran{
	border-collapse:collapse ;
}


.ichiran th{
	background:#e8f1fa ;
	border:1px solid #cccccc ;
	padding:5px ;
	text-align:left ;
}

.ichiran td{
	border:1px solid #cccccc ;
	padding:5px ;
}

.ichiran td.bg{
	background:#ffffcc ;
}



.care{
	border-bottom:2px solid #fd0101 ;
	border-top:2px solid #fd0101 ;
	padding:10px ;
	font-size:90% ;
	background:#ffffff ;
	margin-bottom:10px ;
}
.care a{
	color:#020202 ;
	text-decoration:underline ;
}
.care a:visited{
	color:#020202 ;
	text-decoration:underline ;
}
.care a:hover{
	color:#020202 ;
	text-decoration:none ;
}

.care p{
	color:#fd0101 ;
	margin-bottom:7px ;


}























