@charset "utf-8";

/*-----<< reset of default style >>-----*/

*{
	margin:0;
	padding:0;
	border:none;
}

/*-----<< total style >>-----*/

html {
  height:100%;/* maintain 100%height */
}

body {
  height:100%;/* maintain 100%height */
  margin-top: 5px;
  text-align: center;
  background: url(../img/common/bg_00.gif);
}

body > #maincontent {
  height:auto;
}/* maintain 100%height */

/*-----<< Contents >>-----*/

.thrColfixHdr #container {
  margin: 3px auto;
  width: 780px;
  font-size: 12px;
  line-height: 1.5;
  
  font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGOTHIC", sans-serif;
  /*font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace
  font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic";*/
  background: #FFF;
  text-align: left;
  border: 1px solid #999999;
  list-style-position:inside;  
}

/*                                       id = header:ヘッダー 
---------------------------------------------------------------*/

.thrColfixHdr #header {
  margin: 0px;
  padding: 0px;
}

/*                                    id = pankuzu:パン屑リスト 
---------------------------------------------------------------*/

.thrColfixHdr #pankuzu {
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  font-size: 10px;
  padding: 5px 20px;
  position: relative;
  width: 740px;
  overflow: hidden;
}

/*        　　　　　　　　　　　　　　     id = gnavi
----------------------------------------------------------------*/

.thrColfixHdr #header #gnavi {
  background: url(../img/common/bg_01.gif) repeat;
  /*background-repeat:repeat-y;*/
  width:780px;
  height:30px;
}



/*                           id = contentgroup:コンテンツ領域 
---------------------------------------------------------------*/

.thrColfixHdr #contentgroup {
  margin: 5px 0px;
  background: url(../img/common/bg_01.gif) repeat;

}

/*                              id = maincontent:主コンテンツ
---------------------------------------------------------------*/

.thrColfixHdr #maincontent {
  margin: 0px 180px 0px 170px;
  padding:0px 15px;
  width:400px;
  background-color:#FFF;
}

/*-----<< フッター上部の余白 >>-----*/
.thrColfixHdr #container #footer-space {
  height:130%;
  background-color:#FFFFFF;
}


/*                                        id = lside:左側ナビ
---------------------------------------------------------------*/

.thrColfixHdr #lside {
  width: 150px;
  float: left;
  padding: 0px 10px;
}


/*        　　　　　　　　　　　　　　     class = box_lside
----------------------------------------------------------------*/

.thrColfixHdr #lside .box_lside {
  background-image:url(../img/lside/wall_lside.gif);
  background-repeat:repeat-y;
}

.thrColfixHdr #lside .box_lside ul {
  list-style-position:inside;
  padding:8px 0 10px 5px;
}

.thrColfixHdr #lside .box_lside ul li {
  font-size:11px;
  list-style-image:url(../img/common/arrow_1.gif);
  margin:5px 0;
}
.thrColfixHdr #rside .box_lside .hedge {
	text-indent:-1em;
	padding-left:1em;
}


.thrColfixHdr #lside .box_lside a {
  text-decoration:none;
}

.thrColfixHdr #lside .box_lside a:hover {
  text-decoration:underline;
}


/*                                       id = rside:右側ナビ 
---------------------------------------------------------------*/

.thrColfixHdr #rside {
  float: right;
  width: 160px;
  padding: 0px 10px;
}

.thrColfixHdr #rside img {
  margin-bottom: 0px;
}

/*        　　　　　　　　　　　　　　             class = box_rside
---------------------------------------------------------------------*/

.thrColfixHdr #rside .box_rside {
  background-color:#FFF;

}

.thrColfixHdr #rside .box_rside ul {
  list-style-position:inside;
  padding:8px 0 10px 5px;
}

.thrColfixHdr #rside .box_rside ul li {
  font-size:11px;
  list-style-image:url(../img/common/arrow_3.gif);
  margin:5px 0;
}

.thrColfixHdr #rside .box_rside ul.hedge li {
	text-indent:-1em;
	padding-left:1em;
}


.thrColfixHdr #rside .box_rside a {
  text-decoration:none;
}

.thrColfixHdr #rside .box_rside a:hover {
  text-decoration:underline;
}

/*                                       id = footere:フッター 
---------------------------------------------------------------*/

.thrColfixHdr #footer {
  clear:both;
  background: url(../img/common/bg_01.gif) repeat;
  margin: 0px;
  padding: 10px;
  color: #FFFFFF;
  	font-style: normal;
    text-align:right;

}

.thrColfixHdr #footer address {
	font-style: normal;
    text-align:right;
}

/*                                   id = copyright:著作権表示
---------------------------------------------------------------*/

.thrColfixHdr #copyright {
	text-align: center;
}

/*                                id = greeting:ご挨拶と活動報告 
---------------------------------------------------------------*/

.thrColfixHdr #greeting {
	font-size: 10px;
	color: #333333;
	padding-bottom: 5px;
	background: #FFFFFF;
}

.thrColfixHdr #greeting p {
	magin:0;
	padding: 0;
}

.thrColfixHdr #greeting .g_explain {
	width:140px;
  	margin:0 5px 0 8px;
}

.thrColfixHdr #greeting .g_detail {
  	margin:5px 0 0 60px;
}


/*                               id = rie:日本橋経営のすすめ
---------------------------------------------------------------*/

.thrColfixHdr #rie_header {
  padding-bottom: 20px;
  border-bottom: 1px dotted #999999;
}

.thrColfixHdr #rie_header .shinkin {
   padding:0px 0px 0px 115px;
   float:left;
}
.thrColfixHdr #rie_header .shinkin_info {
  /*float:left;*/
  margin-left:165px;
  width:220px;
  /*text-align:right;*/
}

.thrColfixHdr #rie_header .shinkin_add {
  text-align:left;
  margin:10px 0px 0px 0px;
}

/*                               class = palazzq:オペランチ
---------------------------------------------------------------*/
.palazzq p {
  text-indent:1em;
}

.palazzq ul li {
  text-alin:center;
}

/*                                  margin-top
----------------------------------------------------------------*/
.mt1 {
   margin-top:1px;
 }

.mt2 {
   margin-top:2px;
 }

.mt3 {
   margin-top:3px;
 }

.mt4 {
   margin-top:4px;
 }

.mt5 {
   margin-top:5px;
 }

.mt10 {
	margin-top:10px;
}

.mt20 {
	margin-top:20px;
}

.mt30 {
	margin-top:30px;
}

.mt40 {
	margin-top:40px;
}

.mt50 {
	margin-top:50px;
}

/*                                            margin-left
---------------------------------------------------------------*/

.ml10 {
   margin-left:10px;
 }
 
.ml20 {
   margin-left:20px;
 }
 
.ml30 {
   margin-left:30px;
 }
 





