body { 
margin:0px 0px 0px 0px; 
background-color: #ffffff; 
background-image: url(../images/bg.gif); 
font-size: small; 
color: #333333;  
 }

a:link   { color: #7c1415; font-size: 12px; text-decoration: none }
a:visited   { color: #9c3d3e; font-size: 12px; text-decoration: none }
a:hover { color: #ff8c00; font-size: 12px; text-decoration: underline }

a.sizedown:link  { color: #7c1415; font-size: 10px; text-decoration: none }
a.sizedown:visited  {color: #9c3d3e; font-size: 10px; text-decoration: none }
a.sizedown:hover  { color: #ff8c00; font-size: 10px; text-decoration: underline }

a.white:link  { color: #ffffff; font-size: 12px; text-decoration: none }
a.white:visited  {color: #ffffff; font-size: 12px; text-decoration: none }
a.white:hover  { color: #ff8c00; font-size: 12px; text-decoration: underline }

a.red:link  { color: #ee0000; font-size: 12px; font-weight:bold; text-decoration: none }
a.red:visited  {color: #cc0000; font-size: 12px; font-weight:bold; text-decoration: none }
a.red:hover  { color: #ff8c00; font-size: 12px; font-weight:bold; text-decoration: underline }

.small { color: #333; font-size: 10px }
.square { color: #FF9900; font-size: 10px }
.base-text { color: #333; font-size: 12px }
.text-w { color: white; font-size: 12px; }

.text-rize { color: #7c1415; font-size: small; }
.text-rize2 { color: #7c1415; font-size: small; font-weight: bold; }
.text-announce { font-size: 10px; color: #696969;}

.main_back { border:1px solid #cccccc; padding-top:25px; padding-bottom:40px; background-image: url(../images/main_bg.jpg); background-repeat: repeat-x; }

td { color: #333; font-size: 12px ; }

.param1 { color: #333333;  line-height:17pt;  font-size: small; }

.cell1 { color: #333333;  line-height:17pt;  font-size: small; text-align:left; }

.imageblock1{
	border:1px solid #cccccc;
	padding:3px;
	width: 600px;
	  height: 400px;
}

.imageblock2{
	border:1px solid #cccccc;
	padding:3px;
	width: 400px;
	  height: 600px;
}


/***********************************************/
/* 会社概要                                                                    */
/***********************************************/ 
.t1 { color: #333333; font-weight: bold; font-size: small; line-height:17pt;  text-align:left; background-color: #dddddd; border-bottom:1px solid #cccccc; padding: 5px 10px 5px 10px; }

.t2 { color: #333333; font-size: small; line-height:17pt;  text-align:left; background-color: #fefefe; border-bottom:1px solid #cccccc; padding: 5px 10px 5px 10px; }

.t1a { color: #333333; font-weight: bold; font-size: small; line-height:17pt;  text-align:left; background-color: #dddddd; padding: 5px 10px 5px 10px; }

.t2a { color: #333333; font-size: small; line-height:17pt;  text-align:left; background-color: #fefefe; padding: 5px 10px 5px 10px; }


/***********************************************/
/*不動産紹介                                                                   */
/***********************************************/ 

.t3a { border:solid #333333 1px; font-size: 12px; background-color: #333333; text-align:center; color: #ffffff;}
.t3 { border:solid #ccc 1px; font-size: 12px; text-align:left; }
.t3b { border:solid #ccc 1px; font-size: 12px; text-align:right; }
.t3c { border:solid #ccc 1px; font-size: 12px; text-align:center; }



#border1 {  border-collapse: collapse; }


h1 {
	font-size: 16px;
	font-weight: normal;
	border-left-width: 6px;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #0386AD;
	padding: 0px 0px 0px 3px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

h2 {
	font-size: 14px;
	font-weight:bold; 
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #7c1415;
	padding: 0px 0px 0px 8px;
	color: #333333;
}



/***********************************************/
/* メンバー紹介                                                                    */
/***********************************************/ 

.m1 { color: #333333; font-size: small; line-height:17pt;  text-align:left; padding-left:30px; padding-right:30px; }



 /***********************************************/
/* 配置関係                                                                         */
/***********************************************/ 

.arrow { float: left; margin: 2px 3px; } 
.arrow1 { margin: 0px 2px -2px 0px; } 
.arrow2 { float: left; margin: -10px 0px 10px 0px; } 
.arrow3 { margin: 0px 0px -3px 0px; } 
  
.right { float: right; }

div.layout {
   padding:0.1em;
}
 
div.left {
   text-align: left;
   float: left;
}
div.right {
   text-align: right;
}


/***********************************************/
/* space                                                                             */
/***********************************************/

#space_top2{
     margin: 2px 0px 0px 0px;
}

#space_top3{
     margin: 3px 0px 0px 0px;
}

#space_top5{
     margin: 5px 0px 0px 0px;
}

#space_top7{
     margin: 7px 0px 0px 0px;
}

#space_top10{
     margin: 10px 0px 0px 0px;
}


/***********************************************/
/* 会社概要メンテナンス                        */
/***********************************************/
.t_title {
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	line-height:17pt;
	text-align:center;
	background-color: #dddddd;
	border-bottom:1px solid #cccccc;
	padding: 5px 10px 5px 10px;
}


/***********************************************/
/* その他                                      */
/***********************************************/
.font_10px { font-size: 10px; }
.font_12px { font-size: 12px; }
.font_11px { font-size: 11px; }
.font_14px { font-size: 14px; }
.font_16px { font-size: 16px; }

.ime_act_font_10px { font-size: 10px; ime-mode: active; }
.ime_act_font_12px { font-size: 12px; ime-mode: active; }
.ime_dis_font_10px { font-size: 10px; ime-mode: disabled; }
.ime_dis_font_12px { font-size: 12px; ime-mode: disabled; }




.font_12 {
font-size: 12px;
color: #333333;
line-height:170%;
}

.font_12_2 {
font-size: 12px;
color: #333333;
line-height:200%;
}

.font_12_bold {
font-size: 12px;
font-weight: bold; 
color: #333333;
line-height:170%;
}

.font_12_red {
font-size: 12px;
font-weight: bold; 
color: #cc3300;
line-height:170%;
}

.font_10_gray {
font-size: 10px;
color: #666666;
line-height:170%;
}

.font_12_blue {
font-size: 10px;
font-weight: bold; 
color: #0066CC;
line-height:250%;
}

.font_12_blue_qa {
font-size: 10px;
color: #0066CC;
line-height:200%;
}

.font_10 {
font-size: 10px;
line-height:170%;
color: #333333;
}

.font_10_red {
font-size: 10px;
color: #cc3300;
line-height:170%;
}

.font_10_gray {
font-size: 10px;
color: #666666;
line-height:170%;
}

.font_10_gray_2 {
font-size: 10px;
color: #666666;
}

.font_10_pan {
font-size: 10px;
color: #333333;
margin-left:3px;
}

.font_10_orange_top {
font-size: 10px;
color: #FF9900;
line-height:250%;
}

.font_10_top {
font-size: 10px;
line-height:250%;
color: #333333;
}

.font_10_blue {
font-size: 10px;
color: #008B83;
font-weight: bold; 
line-height:170%;
}

.font_10_pink {

font-size: 10px;

color: #E18D0F;

font-weight: bold; 

line-height:170%;

}

.font_10_orange {
font-size: 10px;
color: #FB9700;
font-weight: bold; 
line-height:170%;
}
.font_14 {
font-size: 14px;
color: #333333;
line-height:170%;
}

.font_14_bold {
font-size: 14px;
color: #008B83;
font-weight: bold; 
line-height:170%;
}

.font_14_blue {
font-size: 14px;
color: #61C1EB;
font-weight: bold; 
line-height:170%;
}

.font_16_blue {
font-size: 16px;
color: #61C1EB;
font-weight: bold; 
line-height:170%;
}

.font_16_red {
font-size: 16px;
color: #cc3300;
font-weight: bold; 
line-height:170%;
}


.font_16_green {
font-size: 16px;
color: #008B83;
font-weight: bold; 
line-height:170%;
}

.font_16_pink {

font-size: 16px;

color: #DF9211;

font-weight: bold; 

line-height:170%;

}

.photo{
background: #ffffff;
border: 1px solid #cccccc;
padding: 1px;
text-align:center;
}

input.button {
	cursor: pointer;
	border: 1px solid silver;
}
