*{
	margin:0px;
	padding:0px;
}


html,body {
background:url(../img/out_bg1.gif) repeat-y top center ;
	margin: 0;
	padding: 0;
	height:100% ;
}


/*　base　------------------------------------------------*/
/*------a {text-decoration:none;color:#555476;}
a {color:#555476;text-decoration:none;}
a:link {color:#555476;text-decoration:none;}
a:visited {color:#555476;text-decoration:none;}
a:hover {color:#333258;text-decoration:none;}
a:active {text-decoration:none;}----*/


a {text-decoration:none;color:#719ad4;}
a {color:#719ad4;text-decoration:none;}
a:link {color:#719ad4;text-decoration:none;}
a:visited {color:#719ad4;text-decoration:none;}
a:hover {color:#555476;text-decoration:none;font-weight:normal;}
a:active {text-decoration:none;}

img {border-style : none ;}
img.title {margin:10px 0px 10px 0;}
img.sp {margin:5px 10px;}
img.sp1 {margin:10px 10px;}


/*　　--------------------　共　通　----------------------------*/

.bg_out {
background:url(../img/out_bg.gif) no-repeat center top ;
width:100%;
height:100%;
margin: 0px AUTO;
padding: 0px;
}

#bg_main {
background:url(../img/bg_patern.gif) repeat top center ;
margin: 0px AUTO;
width:800px;
height:100%;
color:#555;
font-size:12px;
line-height:23px;
border-top:0px solid #e9d9e7;
border-left:1px solid #dac0d6;
border-right:1px solid #dac0d6;
border-bottom:0px solid #cecece;
}


#header {
width:800px;
height:84px;
background:url(../img/header.gif) no-repeat 0px 0px;
color:#555;
padding:0px 0 0 0px;
text-align:right;
}


#login {
text-align:left;
padding:0 0 0 15px;
}


h1 {
color:white;
height:84px;
background:url(./img/) no-repeat ;
background-position:0;
width:271px;
margin:0;
float:left;
}


#footer {
background:url(../img/footer_border.g) repeat-x top ;
width:800px;
clear:both;
color:#719ad4;
font-size:12px;
text-align:center;
margin:0;
padding:30px 0px 10px 0;

}


.page_top {
background:url(../img/upper.gi) no-repeat;
text-align:right;
height:18px;
margin:0 15px;
padding:3px 0 0 0;
font-size:10px;
clear:both;
}

.page_top a {text-decoration:none;color:#777;}
.page_top a {color:#777;text-decoration:none;}
.page_top a:link {color:#777;text-decoration:none;}
.page_top a:visited {color:#777;text-decoration:none;}
.page_top a:hover {color:#888;text-decoration:none;font-weight:normal;}
.page_top a:active {text-decoration:none;}

.clearfix:after {
background:;
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0px;
  visibility: hidden;
}

.clearfix {
  min-height: 0px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



span.gray {color:#555;font-weight:normal;font-size:0.8em;}
span.lightgreen {color:#6a7e24;}
span.orange {color:#d2a800;}
span.blue {color:#5277c8;}
span.violet {color:#65456d;}
span.red {color:red;}
span.right {text-align:right;}
span.normal {font-weight:normal;}
span.line_hand {background:url(../img/line_hand.gif) repeat-x center bottom;padding:0 3px 8px 3px;color:#ce6969;}
span.line_hand_b {background:url(../img/line_hand.gif) repeat-x center bottom;padding:0 3px 8px 3px;color:#ce6969;font-weight:bold;font-size:15px;}
span.l {font-size:120%;font-weight:bold;padding:0 1px;}
span.ex {color:#5277c8;font-weight:bold;}

.clr {clear:both;}

hr {display: none;}

.hr2 {
background:url(../img/hr2.gif) repeat-x;
height:1px;
margin:2px 5px;
}

/*　　--------------------　トップ　----------------------------*/
.main_wrap {
background:url(../img/shadow.gif) no-repeat top center;
width:800px;
height:auto;
margin:0 auto;
/*-color:#544930;-*/
border: px solid #F1288B;
padding:0;
min-height: 1em;
display: inline-table;
}
html>body .main_wrap {
background:url(../img/shadow.gif) no-repeat top left ;
}

.main_wrap:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .main_wrap {
    height: 1em;
}

.main_wrap {
    display: block;
}
/**/
.img_top {
background:url(../img/top_img.jpg) no-repeat left top;
width:800px;
height:308px;
margin:0 0 0 0;
text-align:right;
clear:both;
}

#left {
background:;
width:330px;
min-height:200px;
height:auto !important;
height:200px;
margin:0;
padding:30px 15px 0 15px;
float:left;
text-align:center;
}

#right {
background:;
width:470px;
min-height:200px;
height:auto !important;
height:200px;
margin:0 0;
padding:30px 15px 0 15px;
float:left;
text-align:center;
}

html>body #left {width:300px;}
html>body #right {width:440px;}

.box {
background:;
width:100%;
margin:0;
text-align:left;
}

.box_1 {
background:;
width:;
margin:0;
text-align:left;
margin:0 15px;
}

#news {
background:white;
width:90%;
height:80px;
margin:0px;
border:1px solid #e9d9e7;
text-align:left;
padding:5px 10px 5px 10px;
overflow:hidden;
}

#news dl {  
border:0px solid #999;  
width:100%; 
line-height:16px;
margin:0px 0px 0px 0px;
border-top:0px solid #e0e0e0;
padding:0px 0px 0 0;
}  
#news dt {  
float:left;  
width:80px;  
line-height:16px;
clear:both;
/*-color:#a4a440;-*/
font-weight:normal; 
border-bottom:1px dotted #e0e0e0;
text-align:left; 
padding-top:0px;  
font-size:12px;
}  
#news dd {  
width:;  
margin-left:80px;  
padding-top:0px;  
border-left:0px solid #999;  
border-bottom:1px dotted #e0e0e0; 
text-align:left; 
line-height:16px;
font-size:12px;
}

/*　　--------------------　トップ以外共通　----------------------------*/
#left_wrap {
background:;
width:169px;
height:auto;
margin:30px 15px 0 15px;
padding:0px 0px 0 0px;
float:left;
text-align:center;
}

.left_menu {
background:url(../img/side_menu_bg.gif) no-repeat top center ;
margin:0px 0 10px 0 ;
}

.side_menu {
background:url(../img/side_menu_bg.gif) no-repeat bottom center ;
width:;
height:;
margin:0px 0;
padding:0 0 10px 0;
border:0px solid;
}

.side_menu ul {
background:;
list-style-type:none;
text-align:left;
}
.side_menu ul li {
border-bottom:1px dotted #e9d9e7;
margin:1px;
text-indent:1em;
}

.side_menu ul a:link{color:#719ad4;}
.side_menu ul a:hover{color:#555476;text-decoration:underline;}


#right_wrap {
background:;
width:570px;
min-height:200px;
height:auto !important;
height:200px;
margin:0 0;
padding:30px 15px 0 15px;
float:left;
text-align:center;
line-height:20px;
}


/*　　--------------------　入居案内　----------------------------*/
#tenant {
font-size:12px;
}

#tenant dl {line-height:24px;}
#tenant dl dt {width:90px;margin:0 0 0 0px;float:left;font-size:14px;font-weight:bold;color:#65456d;border-bottom:1px dotted #e9d9e7;}
#tenant dl dd {margin:0 0 0 90px;border-bottom:1px dotted #e9d9e7;}

#tenant ul {
background:;
list-style-type:decimal;
list-style-position:outside;
text-align:left;
margin:10px 0 10px 0px;
font-weight:bold;
}
#tenant ul li {
border-bottom:0px solid #e9d9e7;
margin:10px 0 10px 40px;
padding:0;
}

#tenant .taiken {
background:#fff;
text-align:center;
padding:10px;
margin:10px;
border:1px solid #e9d9e7;
}

#tenant p.taiken_text {margin:10px 0px;font-weight:;}
#tenant p.guide {margin:0 0 0 40px;font-weight:bold;}
#tenant p {margin:0 0 0 40px;font-weight:;}

#tenant dl.sisetu {line-height:24px;margin:5px 0 25px 0;}
#tenant dl.sisetu dt {width:150px;margin:0 0 0 0px;border-bottom:1px dotted #e9d9e7;}
#tenant dl.sisetu dd {margin:0 0 0 150px;text-indent:-0.5em;border-bottom:1px dotted #e9d9e7;}


#tenant table {margin:4px 2px;font-size:12px;color:#555;}
#tenant td {background:#fff;padding:5px 3px;border-collapse : collapse;}


/*　　--------------------　FAQ　----------------------------*/
#faq {
font-size:12px;
}

.faq {
color:#65456d;
background:#fff;
height:auto;
font-size:11px;
line-height:18px;
padding:0px 10px 0px 10px;
margin:10px;
border:3px solid #e9d9e7;
}

#faq ul { list-style-image:url(../img/li_icon.gi);
list-style-type: decimal;
list-style-position:inside;
padding:5px 5px 5px 5px;
margin:0;
} 

#faq li {
height:px;
font-size:12px;
font-weight:normal;
margin:3px 0;
padding:3px 0;
background:url(../img/hr2.gif) repeat-x bottom;
}

.q_t {
background:#F4FFE3 url(../img/q_icon.gif) no-repeat;
background-position:0 3px;
color:#65456d;
height:25px;
font-size:12px;
font-weight:bold;
padding:5px 0 0 22px;
margin:15px 10px 0 10px;
border:1px solid #e9d9e7;
}

.q_a {
background:url(../img/a_icon.gif) no-repeat #fff;
background-position:0 8px;
color:#666666;
height:auto;
font-weight:normal;
font-size:12px;
line-height:20px;
padding:8px 5px 5px 22px;
margin:0 10px 5px 10px;
border-left:1px solid #e9d9e7;
border-right:1px solid #e9d9e7;
border-bottom:1px solid #e9d9e7;

}

ul.answer { list-style-type:square; 
padding:0px 0px 0px 10px;
margin:10px 0;
} 

li.answer {
margin:0;
padding:0;
}

#faq .page_top {
background:url(../img/upper.gf) no-repeat;
background-position:470px 11px;
text-align:right;
height:14px;
padding-right:10px;
font-size:10px;
clear:both;
}

