@charset "utf-8";
/* CSS Document */

/*　ブラウザｃｓｓの初期化 
------------------------------------------------------------*/

*{
	margin:0;
	padding:0;
	font:12px/130% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ";
	color:#333333;
	letter-spacing:1px;
	font-weight:normal;
	font-style:normal;
	}
	
img { margin: 0px; border: 0px;padding: 0px ;vertical-align:text-bottom ;} 

a { text-decoration:none}

ul {
list-style:none;
}

/*　フロートの高さ問題解決 
------------------------------------------------------------*/

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*　全体構造 
------------------------------------------------------------*/
body {
background:#CCCCCC;
}

#container {
width:800px;
margin:0 auto;
background:#FFFFFF;
}

#header {
width:800px;
height:80px;
background:url(../img/line_yoko.gif) repeat-x;
background-position:bottom;
}

#contents {
width:800px;
background:url(../img/line_tate.gif) repeat-y;
}

#leftbox {
width:210px;
float:left;
}

#leftbox2 {
margin:15px 0 0 10px;
}

#rightbox {
margin:0 0 40px 0;
width:590px;
float:right;
}

#rightbox2 {
margin:15px 10px 0 10px;
}

#rightbox_md {
margin:20px 0;
clear:both;
width:570px;
height:auto;
}

#rightbox_md_left {

}
.rightbox_md_right {
width:191px;
margin:0 0 10px 10px;
float:right;
}

#rightbox_md_right after {
clear:both;
}

#rightbox2_down {
width:570px;
clear:both;
}

#rl {
width:369px;
margin:50px 10px 0 0;
float:left;
}

#rr {
width:191px
float:right;
}


#footer {
clear:both;
width:800px;
height:100px;
background:url(../img/line_yoko.gif) repeat-x;
background-position:top;
}


.clearboth {
clear:both;
}

/*　文字 
------------------------------------------------------------*/
.futoji {
font-weight:bold;
}


/*　左側 
------------------------------------------------------------*/
.list1 {
margin:0 0 20px 0
}

.list2 {
margin:0 0 20px 0
}


#leftbox2 ul li {
margin:10px 0 0 5px;
}

.map {
margin:600px 0 0 0}


/*　右側 
------------------------------------------------------------*/
#rightbox2 h2 {
margin:40px 0 0 0;
}

#rightbox2 h3 {
margin:15px 0 0 0;
}

.img1 {
margin:20px 0 0 90px;
}

.img2 {
margin:30px 0 0 0;
}

.pm5 {
margin:5px 0 0 0;
}

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


.float_right {
float:right;
}

.undertable {
margin:20px 0;
width:570px;
height:180px;
background:url(../img/undertableback.gif) no-repeat;
}

.table_left {
padding:7px;
}

.copyright {
padding:5px 0 0 0;
text-align:right;
}

