@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	height: auto;



}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}
h3 {
	color: #000000;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-right: 10px;
	font-size: 14px;
	margin-left: 10px;
	padding-left: 4px;
	
	line-height: 22px;
}
h3:before {
	content: "";
	border-right: 3px solid  #ABC0F3;
	margin-right: 10px;
	margin-bottom: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	border-left-color: #ABC0F3;
}
h2 {
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-right: 5px;
	font-size: 16px;
	margin-left: 5px;
	padding-left: 4px;
	border-bottom: 2px solid #ff6633;
	line-height: 22px;
}
h2:before {
	content: "";
	border-right: 3px solid #ff4000;
	margin-right: 10px;
	margin-bottom: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	border-left-color: #056A1D;
	border-top-color: #056A1D;
	border-bottom-color: #056A1D;
}
/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	10;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}

/* Mobile Layout: 480px and below. */
  
.gridContainer {
	width: 100%;
	clear: none;
	float: none;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}
#div1 {
}
#header {
	width: 100%;

}

#navi {
	margin-top: 10px;
	width: 100%;

}
#contents {
	background-color: #FFFFFF;
	margin-bottom: 0px;
	width: 100%;
}
#maincontents {
	text-shadow: 0px 0px;
	background-color: #FFFFFF;
	text-align: left;
	line-height: 40px;
	margin-top: 2%;
	margin-left: 2%;
	margin-right: 2%;
	padding-left: 2%;
	padding-right: 2%;
	color: #777777;
	margin-bottom: 2%;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 92%;
}
#footer {
	background-color: #FFFFFF;
	width: 100%;
	max-width: 400px;
	height: auto;
}
#menu li {
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	text-align: center;
	float: left;
	width: 50%;
}
#menu {
	list-style-type: none;
	width: 100%;
}
#menu li a {
	width: auto;
	color: #817F7F;
	font-size: 12px;
	font-weight: bold;
	padding-right: 0;
	padding-left: 0;
	text-decoration: none;
	display: block;
	background-color: rgba(255,255,255,1.00);
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding-bottom: 10px;
	padding-top: 10px;
}
#menu li a:hover {
	background-color: #FF4000;
	color: rgba(255,255,255,1.00);
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#Image3 {
	width: 28%;
}
#header1 {
	float: left;
	width: 240px;
	height: 80px;
}
#header2 {
	float: left;
	width: 285px;
}
.section.separator li a {
	color: #777777;
}
ul.sitemap {
	width: 100%; /* サイトマップエリアの幅 */
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: auto;
	padding: 0;
	font-weight: normal; /* 一旦全ての文字を太字にする */
	list-style-type: none;
	font-size: 80%;
	color: #777777;
	text-decoration: none;
	background-color: #FFFFFF;
}

/* --- 入れ子にされたリスト用 --- */
ul.sitemap ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #777777;
	text-decoration: none;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

/* --- 全てのリスト項目 --- */
ul.sitemap li {
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0; /* 1階層目のパディング（上右下左） */
	background: url(../%E5%8A%B4%E5%83%8D%E5%B0%82%E9%96%80/v_line1.gif) no-repeat left top; /* 1階層目の背景 */
	line-height: 120%;
	color: #777777;
	text-decoration: none;
	font-style: normal;
	font-size: 12px;
}

/* --- 2階層目のコンテナ --- */
ul.sitemap div.contentNav {
	width: 100%; /* コンテナの上マージン */
}

/* --- セクション（2階層目のリストエリア） --- */
ul.sitemap ul.section {
width: 33.3%; /* セクションの幅 */
float: left;
}
ul.sitemap ul.separator {
	background: url(../%E5%8A%B4%E5%83%8D%E5%B0%82%E9%96%80/v_separator.gif) repeat-y right top; /* セクション間の垂直区切り線 */
	width: 50%;
}

/* --- 2階層目以降のリスト項目 --- */
ul.sitemap ul.section li {
	margin-top: 0;
	margin-right: 15px;
	margin-left: 0;
	margin-bottom: 20px; /* 2階層目のマージン（上右下左） */
	padding: 1px 0 10px 15px; /* 2階層目のパディング（上右下左）上書き */
	background: url(../%E5%8A%B4%E5%83%8D%E5%B0%82%E9%96%80/v_line4.gif) no-repeat 5px 0; /* 2階層目の背景 上書き */
	border-bottom: 1px #c0c0c0 dotted; /* 2階層目の下境界線 */
}

/* --- 3階層目以降のリストエリア --- */
ul.sitemap ul.section ul {
margin: 7px 0 0 8px; /* 3階層目以降のマージン（上右下左） */
font-weight: normal; /* 3階層目以降の文字をノーマルの太さに戻す */
}

/* --- 3階層目以降のリスト項目 --- */
ul.sitemap ul.section ul li {
	margin: 0 0 6px 0; /* 3階層目以降のマージン（上右下左）上書き */
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0; /* 3階層目のパディング（上右下左）上書き */
	background: url(../%E5%8A%B4%E5%83%8D%E5%B0%82%E9%96%80/triangle5.gif) no-repeat 0 0.2em; /* 3階層目の背景 上書き */
	border-bottom: none; /* 3階層目以降の下境界線 上書き */
	color: #777777;
}

/* --- 4階層目以降のリスト項目 --- */
ul.sitemap ul.section ul li li {
padding: 0 0 0 9px; /* 4階層目以降のパディング（上右下左）上書き */
background: url(../%E5%8A%B4%E5%83%8D%E5%B0%82%E9%96%80/square.gif) no-repeat 0 0.4em; /* 4階層目以降の背景 上書き */
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}
#list {
	list-style: none;
	padding: 0;
	overflow: hidden;
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 30px;
}
.list li {
   width:100px;/*メニューの幅*/
   background:#ADC653;
   position: relative;
   height:50px;/*メニューの高さ*/
}
.list li a {
   text-decoration:none;
   color:#993300;
   font-size:12px;
   display:block;
   padding:0 10px;
   height:0px;
   line-height:49px;
   border-bottom:1px solid #fff;
   color:#5B6F25;
   font-weight:bold;
}
.list li ul {
   margin:0;
   padding:0;
}
.list li ul li {
   background:#dcd3b2; 
}
.list li ul li a {
	color: #E81F22;
}
#list li a {
	color: #777777;
	text-decoration: none;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-indent: 40px;
	line-height: 0px;
}
#list li a:hover {
	color: #ff4000;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#tlist {
	list-style: none;
	padding: 0;
	overflow: hidden;
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	width: 100%;
}
.tlist li {
   width:100px;/*メニューの幅*/
   background:#ADC653;
   position: relative;
   height:50px;/*メニューの高さ*/
}
.tlist li a {
   text-decoration:none;
   color:#993300;
   font-size:12px;
   display:block;
   padding:0 10px;
   height:0px;
   line-height:49px;
   border-bottom:1px solid #fff;
   color:#5B6F25;
   font-weight:bold;
}
.tlist li ul {
   margin:0;
   padding:0;
}
.tlist li ul li {
   background:#dcd3b2; 
}
.tlist li ul li a {
	color: #E81F22;
}
#tlist li a {
	color: #777777;
	text-decoration: none;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#tlist li a:hover {
	color: #FF4000;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}


#main {
	width: 100%;
}

#maincontents2 {
	width: 400px;
	background-color: #ABEB9E;
	float: left;
}

#box1 {
	width: 380px;
	margin-top: 10px;
	margin-left: 10px;
	background-color: #FFFFFF;
}

#box2 {
	width: 380px;
	margin-left: 10px;
	margin-top: 10px;
	background-color: #FFFFFF;
}

#box3 {
	width: 380px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
}

#box4 {
}
#h3 a {
	color: #777777;
	text-decoration: none;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 0px;
}
#midasi {
	
}
#midasi li a {

}
#boxlist {
	list-style: none;
	padding: 0;
	overflow: hidden;
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	margin-left: 50px;
	width: 370px;
}
.boxlist li {
   width:100px;/*メニューの幅*/
   background:#ADC653;
   position: relative;
   height:50px;/*メニューの高さ*/
}
.boxlist li a {
   text-decoration:none;
   color:#993300;
   font-size:12px;
   display:block;
   padding:0 10px;
   height:0px;
   line-height:49px;
   border-bottom:1px solid #fff;
   color:#18ed18;
   font-weight:bold;
}
.boxlist li ul {
   margin:0;
   padding:0;
}
.boxlist li ul li {
   background:#dcd3b2; 
}
.list li ul li a {
	color: #E81F22;
}
#boxlist li a {
	color: #777777;
	text-decoration: none;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 27px;
}
#boxlist li a:hover {
	color: #18ed18;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-left: 0px;
}
#ad-bar {
	width: 370px;
	float: right;
	margin-right: 5px;
}
#contents #maincontents .midasi {
	border-bottom: 5px solid #FF4000;
	border-spacing: 0px 0px;
	font-weight: normal;
	text-shadow: 0 0px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-style: normal;
	font-variant: normal;
	font-size: 18px;
	text-align: left;
	line-height: 40px;
}
#h1 {
	font-size: 14px;
	font-style: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#contents #maincontents .midashi {
	color: #777777;
	font-size: 18px;
	border-bottom: 3px solid #ff4000;
	line-height: normal;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: auto;
}
#keireki {
	color: #777777;
}
#ad-menu {
	list-style-type: none;
	width: 100%;
}
#ad-menu li {
	width: 50%;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	float: left;
	text-align: center;
}
#ad-menu li a {
	width: auto;
	color: #817F7F;
	font-size: 12px;
	font-weight: bold;
	padding-right: 0;
	padding-left: 0;
	text-decoration: none;
	display: block;
	background-color: rgba(255,255,255,1.00);
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding-bottom: 10px;
	padding-top: 10px;
}
#ad-menu li a:hover {
	background-color: #FF4000;
	color: rgba(255,255,255,1.00);
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
}
#maincontents .MsoNormal .MsoNormal {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#sitemap {
	background-color: #FFFFFF;
}
#side {
}
#header2.1 {
	width: 225px;
	height: 37px;
}
#header3 {
	width: 160px;
	height: 80px;
}
#header4 {
	float: left;
	width: 100%;
}
#header5 {
	float: left;
	width: 100%;
	margin-top: 10px;
}
#gm {
	width: 100%;

}
#pm {
	float: left;
	width: 60%;
}
#Image7 {
	width: 80%;
	float: left;
}
#menu li a {
}
#side1 {
	width: 35px;
	margin-left: 5px;
	margin-top: 5px;
}
#contentsbox {
	width: 333px;
	float: left;
}
.gridContainer.clearfix #contents {
	width: 100%;

}
#conntents4 {
}
.zeroMargin_mobile {
margin-left: 0;
}
.hide_mobile {
display: none;
}
#map {
	width: 100%;
}
#syukkin {
	width: 100%;
}
#fee-hyou {
	width: 333px;
}
#fee-hyou2 {
	width: 333px;
}
#ad {
	width: 333px;
}
#kinsen {
	width: 390px;
}
#main_table tr th {
	width: 40%;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
	line-height: 14px;
	color: #777777;
}
.setting_section .inner #main_table {
	width: 332px;
}
#main_table {
	width: 10090%
%;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#main_table tr td {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 8pt;
	line-height: 20px;
	width: 60%;
}

tr th .red {
	color: #F80004;
}
#privacy {
	width: 95%;
	height: 100px;
	overflow: auto;
	padding: 5px;
	border: 1px solid #000;
	background-color: #ffffff;
	color: #000;
	font-size: 12px;
	line-height: 17px;
    }
tr td input {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: 88%;
}
tr td #onamae {

size="20"
	width: 0%
	width: 0%;
	width: 92%;
}
#fudosan a img {
	width: 100%;
}
#keiyaku a img {
	width: 100%;
}
#rodo a img {
	width: 100%;
}
#jiko a img {
	width: 100%;
}
#souzoku a img {
	width: 100%;
}
#igon a img {
	width: 100%;
}
#rikon a img {
	width: 100%;
}
#internet a img {
	width: 100%;
}
#saiken a img {
	width: 100%;
}
.gridContainer.clearfix #contents #maincontents {
}
#iryou a img {
	width: 100%;
}
#koso a img {
	width: 100%;
}
#tosan a img {
	width: 100%;
}

#menu-footer {
	list-style-type: none;
	text-align: center;
	width: 100%;
	float: left;
}
#menu-footer li {
	text-align: center;
	float: left;
	width: 50%;
}
#menu-footer li a {
	color: #817F7F;
	font-size: 12px;
	font-weight: bold;
	padding-right: 0;
	padding-left: 0;
	text-decoration: none;
	display: block;
	background-color: rgba(255,255,255,1.00);
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding-bottom: 10px;
	padding-top: 10px;
}
#menu-footer li a:hover {
	background-color: #FF4000;
	color: rgba(255,255,255,1.00);
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	float: none;
}
#fudosan   {
	margin-top: 20px;
	width: 100%;
}
#mfooter {
	width: 100%;
	margin-bottom: 10px;
	max-width: 400ex;
}
#keiyaku {
	width: 100%;

}

#contents #maincontents p {
	margin-top: 0px;
	margin-left: 12pt;
	margin-bottom: 0px;
	font-style: normal;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-right: 12pt;
}
#fudosan img {
	width: 100%;
}
#keiyaku img {
	width: 100%;
}
#rodo img {
	width: 100%;
}
#jiko img {
	width: 100%;
}
#souzoku img {
	width: 100%;
}
#igon img {
	width: 100%;
}
#rikon img {
	width: 100%;
}
#internet img {
	width: 100%;
}
#saiken img {
	width: 100%;
}
.gridContainer.clearfix #contents #maincontents {
	width: 92%;


}
#iryou img {
	width: 100%;
}
#koso img {
	width: 100%;
}
#tosan img {
	width: 100%;
}





#list1 li a {
	width: 170px;
	float: left;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-decoration: none;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-left: -16px;
}
#list1 {
	list-style: none;
	float: none;
	width: 220px;
	color: #777777;
	text-align: left;
	margin-left: -28px;
}
#list2 {
	list-style: none;
	text-align: left;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	margin-left: -42px;
}
#list1 li a:hover {
	color: #FF4000;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	font-size: 14px;
	
}	
#list2 li a:hover {
	color: #FF4000;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	margin-left: 0px;
	
}	
#list2 li a {
	list-style: none;
	text-align: left;
	color: #777777;
	text-decoration: none;
}

#list4 {
	list-style: none;
	text-align: left;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 16px;
	width: 150px;
	margin-left: -24px;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
}

#list3 {
	list-style: none;
	text-align: left;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 16px;
	width: 150px;
	margin-left: -24px;
}
#contents #maincontents img {
}
#feeh {
	width: 100%;
}


#news {
	overflow: auto;
	padding: 5px;
	border: 1px solid #000;
	background-color: #ffffff;
	color: #000;
	font-size: 10pt;
	line-height: 17px;
	margin-top: 14px;
	width: 96%;
    }
#feader1 {
	width: 100%;
}
#am {
	width: 40%;
	float: right;
}
#ap {

}
#fa {
	width: 100%;
	max-width: 400px;
}
#fa {
	width: 100%;
	max-width: 400px;
}
#rodo {
	width: 100%;
}
#sudousan2 {
	width: 100%;
}
#fudousan1 {
	width: 100%;
}
#fudosan {
width: 100%;
}
#keiyaku {
width: 100%;
}
#rodo {
width: 100%;
}
#jiko {
width: 100%;
}
#jiko a img {
}
#igon {
width: 100%;
}
#souzoku {
width: 100%;
}
#rikon {
width: 100%;
}
#internet {
width: 100%;
}
#saiken {
width: 100%;
}
#iryou {
width: 100%;
}
#tosan {
width: 100%;
}
#header #ap #am {
}
tr td #mailadress {
	width: 95%;
}





















































/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width:481px){

.gridContainer {
	width: 100%;
	clear: none;
	float: none;
	max-width: 750px;
}
#div1 {
}
#header {
	width: 100%;
	margin-bottom: 15px;
	margin-top: 15px;
}
#header2 {
	width: 0%;
}
#navi {
	width: 100%;
	margin-bottom: 10px;

}
#contents {
	width: 100%;
}
#maincontents {
	background-color: #FFFFFF;
}
#footer {
	height: auto;
	width: 100%;
	max-width: 750px;
}
#menu {
	list-style-type: none;
	width: 100%;
}
#menu li {
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	text-align: center;
	float: left;
	width: 16%;
}
#menu li a {
	width: auto;
	color: #817F7F;
	font-size: 14px;
	font-weight: bold;
	padding-right: 0;
	padding-left: 0;
	text-decoration: none;
	display: block;
	background-color: rgba(255,255,255,1.00);
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding-bottom: 10px;
	padding-top: 10px;
}
#menu li a:hover {
	color: rgba(255,255,255,1.00);
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 14px;
}
.section.separator li a {
	color: #777777;
}
#main {
	width: 100%;
}
#footer .sitemap .contentNav.clearFix {
	width: 100%;
	max-width: 750px;
	margin-right: auto;
	margin-left: auto;
}
#maincontents2 {
	width: 750px;
}
#box1 {
	width: 360px;
	height: 250px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	background-color: #FFFFFF;
}
#box2 {
	width: 360px;
	height: 250px;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	background-color: #FFFFFF;
}
#box3 {
	width: 360px;
	height: 250px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	background-color: #FFFFFF;
}
#box4 {
}
h3{
	margin-left: 4px;
	margin-right: 4px;
	padding-left: 4px;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 16px;

	

}
#ad-bar {
	width: 340px;
}
#keireki {
	color: #777777;
}

#ad-menu {
	list-style-type: none;
	width: 100%;
}
#ad-menu li {
	width: 16%;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	float: left;
	text-align: center;
}
#ad-menu li a {
	width: auto;
	color: #817F7F;
	font-size: 14px;
	font-weight: bold;
	padding-right: 0;
	padding-left: 0;
	text-decoration: none;
	display: block;
	background-color: rgba(255,255,255,1.00);
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding-bottom: 10px;
	padding-top: 10px;
}
#ad-menu li a:hover {
	color: rgba(255,255,255,1.00);
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
}
#map {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}
#sitemap {
}

ul.sitemap {
	/* サイトマップエリアの幅 */
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: auto;
	padding: 0;
	font-weight: normal; /* 一旦全ての文字を太字にする */
	list-style-type: none;
	font-size: 80%;
	color: #777777;
	text-decoration: none;
	background-color: #FFFFFF;
	width: 100%;
}

/* --- 入れ子にされたリスト用 --- */
ul.sitemap ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #777777;
	text-decoration: none;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

/* --- 全てのリスト項目 --- */
ul.sitemap li {
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0; /* 1階層目のパディング（上右下左） */
	background: url(../%E5%8A%B4%E5%83%8D%E5%B0%82%E9%96%80/v_line1.gif) no-repeat left top; /* 1階層目の背景 */
	line-height: 120%;
	color: #777777;
	text-decoration: none;
	font-style: normal;
	font-size: 12px;
}

/* --- 2階層目のコンテナ --- */
ul.sitemap div.contentNav {
	width: 100%; /* コンテナの幅 */
	margin-top: 20px;
}

/* --- セクション（2階層目のリストエリア） --- */
ul.sitemap ul.section {
width: 33.3%; /* セクションの幅 */
float: left;
}
ul.sitemap ul.separator {
background: url(../%E5%8A%B4%E5%83%8D%E5%B0%82%E9%96%80/v_separator.gif) repeat-y right top; /* セクション間の垂直区切り線 */
}

/* --- 2階層目以降のリスト項目 --- */
ul.sitemap ul.section li {
margin: 0 20px 20px 0; /* 2階層目のマージン（上右下左） */
padding: 1px 0 10px 15px; /* 2階層目のパディング（上右下左）上書き */
background: url(../%E5%8A%B4%E5%83%8D%E5%B0%82%E9%96%80/v_line4.gif) no-repeat 5px 0; /* 2階層目の背景 上書き */
border-bottom: 1px #c0c0c0 dotted; /* 2階層目の下境界線 */
}

/* --- 3階層目以降のリストエリア --- */
ul.sitemap ul.section ul {
margin: 7px 0 0 8px; /* 3階層目以降のマージン（上右下左） */
font-weight: normal; /* 3階層目以降の文字をノーマルの太さに戻す */
}

/* --- 3階層目以降のリスト項目 --- */
ul.sitemap ul.section ul li {
	margin: 0 0 6px 0; /* 3階層目以降のマージン（上右下左）上書き */
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0; /* 3階層目のパディング（上右下左）上書き */
	background: url(../%E5%8A%B4%E5%83%8D%E5%B0%82%E9%96%80/triangle5.gif) no-repeat 0 0.2em; /* 3階層目の背景 上書き */
	border-bottom: none; /* 3階層目以降の下境界線 上書き */
	color: #777777;
}

/* --- 4階層目以降のリスト項目 --- */
ul.sitemap ul.section ul li li {
padding: 0 0 0 9px; /* 4階層目以降のパディング（上右下左）上書き */
background: url(../%E5%8A%B4%E5%83%8D%E5%B0%82%E9%96%80/square.gif) no-repeat 0 0.4em; /* 4階層目以降の背景 上書き */
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}
#sitemap {
	width: 100%;
	background-color: #FFFFFF;
	max-width: 750px;
}
#footer {
	background-color: #FFFFFF;
}
.zeroMargin_desktop {
margin-left: 0;
}
.hide_desktop {
display: none;
}
#list {
	width: 100%;
}
#side {
	margin-top: 15px;
	width: 0px;
	margin-left: 19px;
}
#gm {
	width: 50%;
	float: left;
}
#header1 {
	width: 225px;
	height: 75px;
	float: left;
}
#header1.5 {
	width: 150px;
	height: 75px;
}
#gm a #header1.5 {
	width: 150px;
	height: 75px;
}
#gm a #header1.5 {
}
#gm a #header1.5 {
	width: 0px;
}
#header3 {
	width: 150px;
	height: 75px;
}
#header2.1 {
	width: 225px;
	height: 37px;
}
#pm {
	width: 60%;
	float: left;
}
#header4 {
	width: 100%;
}
#header5 {
	width: 225px;
	height: 37px;
}
#Image7 {
	float: right;
	width: 85%;
}
#header5 {
	width: 100%;

}
#contentsbox {

}
#conntents4 {

}
.hide_tablet {

display: none;

}
.zeroMargin_tablet {

margin-left: 0;

}
#side1 {
	width: 50px;
	margin-left: 35px;
	margin-top: 18px;
}
#syukkin {
	width: 100%;
}
#fee-hyou2 {
	width: 600px;
}
#fee-hyou {
	width: 600px;
}
#ad {
	width: 623px;
}
#kinsen   {
	width: 600px;
}
#kinsen {
	width: 600px;
}
#main_table {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}


#privacy {
	width: 98%;
	height: 100px;
	overflow: auto;
	padding: 5px;
	border: 1px solid #000;
	background-color: #ffffff;
	color: #000;
	font-size: 12px;
	line-height: 25px;
    }

#tlist {
	list-style: none;
	padding: 0;
	overflow: hidden;
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	float: none;
}
.tlist li {
   width:100px;/*メニューの幅*/
   background:#ADC653;
   position: relative;
   height:50px;/*メニューの高さ*/
}
.tlist li a {
   text-decoration:none;
   color:#993300;
   font-size:12px;
   display:block;
   padding:0 10px;
   height:0px;
   line-height:49px;
   border-bottom:1px solid #fff;
   color:#5B6F25;
   font-weight:bold;
}
.tlist li ul {
   margin:0;
   padding:0;
}
.tlist li ul li {
   background:#dcd3b2; 
}
.tlist li ul li a {
	color: #E81F22;
}
#tlist li a {
	color: #777777;
	text-decoration: none;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#tlist li a:hover {
	color: #FF4000;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}


#menu-footer {
	list-style-type: none;
	width: 100%;
	clear: both;
}
#menu-footer li {
	width: 20%;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	text-align: center;
	float: left;
}
#menu-footer li a {
	color: #817F7F;
	font-size: 12px;
	font-weight: bold;
	padding-right: 0;
	padding-left: 0;
	text-decoration: none;
	display: block;
	background-color: rgba(255,255,255,1.00);
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding-bottom: 10px;
	padding-top: 10px;
}
#menu-footer li a:hover {
	background-color: #FF4000;
	color: rgba(255,255,255,1.00);
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 12px;
}
#fudosan {
	float: left;
}

#fudosan {
	width: 49%;
	float: left;
	margin-top: 30px;
	min-height: 250px;
}
#keiyaku {
	width: 49%;
	float: right;
	margin-top: 30px;
	min-height: 250px;
}
#rodo {
	width: 49%;
	float: left;
	min-height: 400px;
}
#jiko {
	width: 49%;
	float: right;
	min-height: 400px;
}
#jiko a img {
}
#igon {
	width: 49%;
	float: right;
	min-height: 250px;
}
#souzoku {
	width: 49%;
	float: left;
	min-height: 250px;
}
#rikon {
	width: 49%;
	float: left;
	min-height: 250px;
}
#internet {
	width: 49%;
	float: right;
	min-height: 250px;
}
#saiken {
	width: 49%;
	float: left;
	min-height: 250px;
}
#iryou {
	width: 49%;
	float: right;
	min-height: 250px;
}
#tosan {
	width: 49%;
	float: left;
	min-height: 250px;
}

#fudosan img {
	width: 340px;
}
#keiyaku img {
	width: 100%;
}
#rodo img {
	width: 100%;
}
#jiko img {
	width: 100%;
}
#souzoku img {
	width: 100%;
}
#igon img {
	width: 100%;
}
#rikon img {
	width: 100%;
}
#internet img {
	width: 100%;
}
#saiken img {
	width: 100%;
}
.gridContainer.clearfix #contents #maincontents {
}
#iryou img {
	width: 100%;
}
#koso img {
	width: 100%;
}
#tosan img {
	width: 100%;
}
#fudosan img {
	width: 100%;
}

#sudousan2 {
	width: 100%;
	float: none;
}
#fudousan1 {
	width: 100%;
	float: none;
}


#list1 li a {
	width: 100%;
	float: left;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-decoration: none;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}
#list1 {
	list-style: none;
	float: none;
	width: 100%;
	color: #777777;
	text-align: left;
}
#list2 {
	list-style: none;
	text-align: left;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	width: 100%;
}
#list1 li a:hover {
	color: #FF4000;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	font-size: 14px;
	
}	
#list2 li a:hover {
	color: #FF4000;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	
}	
#list2 li a {
	list-style: none;
	text-align: left;
	color: #777777;
	text-decoration: none;
}

#list4 {
	list-style: none;
	text-align: left;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 16px;
	width: 100%;
}

#list3 {
	list-style: none;
	text-align: left;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 16px;
	width: 100%;
}
#feeh {
	width: 98%;
}


#news {
	width: 98%;
	height: 170px;
	overflow: auto;
	padding: 5px;
	border: 1px solid #000;
	background-color: #ffffff;
	color: #000;
	font-size: 10pt;
	line-height: 17px;
	margin-top: 14px;
    }
.gridContainer.clearfix #header {
}
#ap {
	width: 50%;
	float: right;
}
#am {
	width: 40%;
}
.gridContainer.clearfix #contents #maincontents {
}
#rk {
	width: 100%;
}



















}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width:769px){

.gridContainer {
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
	width: 100%;
	max-width: 1000px;
}
#div1 {
}
#header {
	width: 100%;
}
#header1 {
	float: left;
}

#header2 {
	float: left;
}
#navi {
	background-color: #FFFFFF;
	width: 1000px;
}
#contents {
	width: 100%;
	float: left;
	max-width: 1000px;
}
#maincontents {
	width: 100%;
	background-color: #FFFFFF;
	height: auto;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 1%;
	padding-left: 1%;




	padding-right: 1%
%
%;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 40px;
	margin-bottom: 1%;
	font-size: 12pt;
	text-indent: 12px;
	padding-bottom: 1%;
	padding-right: 1%;
}
#footer {
	background-color: #FFFFFF;
	height: auto;
	width: 100%;
	max-width: 1000px;
}
#menu {
	list-style-type: none;
	width: 100%;
}
#menu li {
	width: 16%;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
	float: left;
	font-size: 12px;
}
#menu li a {
	width: auto;
	color: #817F7F;
	font-size: 14px;
	font-weight: bold;
	padding-right: 0;
	padding-left: 0;
	text-decoration: none;
	display: block;
	background-color: rgba(255,255,255,1.00);
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding-bottom: 10px;
	padding-top: 10px;
}
#menu li a:hover {
	background-color: #FF4000;
	color: rgba(255,255,255,1.00);
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 14px;
}
.gridContainer.clearfix #footer {
	background-color: #FFFFFF;
	width: 100%;
	max-width: 1000px;
}
#Image3 {
	width: 150px;
	height: 100px;
	float: right;
}
#header1 {
	width: 300px;
	height: 100px;
	float: left;
}
#header2 {
	width: 300px;
	height: 100px;
	float: none;
}
.section.separator li a {
	color: #777777;
}

#main {
	float: none;
	width: 100%;
}
.sitemap .contentNav.clearFix p {
}
#footer .sitemap .contentNav.clearFix {
	width: 100%;
	max-width: 1000px;
}
#maincontents2 {
	width: 1000px;
	float: left;
}
#box1 {
	width: 485px;
	height: 250px;
	float: left;
	background-color: #FFFFFF;
	margin-left: 10px;
	margin-top: 10px;

}
#box2 {
	width: 485px;
	height: 250px;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	background-color: #FFFFFF;
}
#box3 {
	width: 485px;
	float: left;
	height: 250px;
	margin-top: 10px;
	background-color: #FFFFFF;
	margin-left: 10px;
	margin-bottom: 10px;
}
#box4 {
	width: 385px;
	height: 200px;
}
#midasi {
	color: #777777;
}
#maincontents2 #box1 .box {
	background-color: #FFFFFF;
}
#box ul li a {
}
#maincontents2 #box2 .midasi {
}
.gridContainer.clearfix #contents {

}
#ad-bar {
	width: 385px;
}
#keireki {
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12pt;
	line-height: 40px;
}
#ad-menu {

}
#ad-menu {
	list-style-type: none;
	text-shadow: 0px 0px #C7CFF3;
	width: 100%;
}
#ad-menu li {
	width: 16%;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	float: left;
	text-align: center;
}
#ad-menu li a {
	width: auto;
	color: #817F7F;
	font-size: 14px;
	font-weight: bold;
	padding-right: 0;
	padding-left: 0;
	text-decoration: none;
	display: block;
	background-color: rgba(255,255,255,1.00);
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding-bottom: 10px;
	padding-top: 10px;
}
#ad-menu li a:hover {
	background-color: #FF4000;
	color: rgba(255,255,255,1.00);
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	width: auto;
}
#map {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}

#navi {
	width: 100%;

}
ul.sitemap {
	width: 100%;
	padding: 0;
	font-weight: normal; /* 一旦全ての文字を太字にする */
	list-style-type: none;
	font-size: 80%;
	color: #777777;
	text-decoration: none;
	background-color: #FFFFFF;
	max-width: 1000px;
	margin-left: 0px;
}

/* --- 入れ子にされたリスト用 --- */
ul.sitemap ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #777777;
	text-decoration: none;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

/* --- 全てのリスト項目 --- */
ul.sitemap li {
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0; /* 1階層目のパディング（上右下左） */
	background: url(../%E5%8A%B4%E5%83%8D%E5%B0%82%E9%96%80/v_line1.gif) no-repeat left top; /* 1階層目の背景 */
	line-height: 120%;
	color: #777777;
	text-decoration: none;
	font-style: normal;
	font-size: 12px;
}

/* --- 2階層目のコンテナ --- */
ul.sitemap div.contentNav {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

/* --- セクション（2階層目のリストエリア） --- */
ul.sitemap ul.section {
	width: 33.3%; /* セクションの幅 */
	float: left;
	color: #777777;
}
ul.sitemap ul.separator {
background: url(../%E5%8A%B4%E5%83%8D%E5%B0%82%E9%96%80/v_separator.gif) repeat-y right top; /* セクション間の垂直区切り線 */
}

/* --- 2階層目以降のリスト項目 --- */
ul.sitemap ul.section li {
margin: 0 20px 20px 0; /* 2階層目のマージン（上右下左） */
padding: 1px 0 10px 15px; /* 2階層目のパディング（上右下左）上書き */
background: url(../%E5%8A%B4%E5%83%8D%E5%B0%82%E9%96%80/v_line4.gif) no-repeat 5px 0; /* 2階層目の背景 上書き */
border-bottom: 1px #c0c0c0 dotted; /* 2階層目の下境界線 */
}

/* --- 3階層目以降のリストエリア --- */
ul.sitemap ul.section ul {
margin: 7px 0 0 8px; /* 3階層目以降のマージン（上右下左） */
font-weight: normal; /* 3階層目以降の文字をノーマルの太さに戻す */
}

/* --- 3階層目以降のリスト項目 --- */
ul.sitemap ul.section ul li {
	margin: 0 0 6px 0; /* 3階層目以降のマージン（上右下左）上書き */
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0; /* 3階層目のパディング（上右下左）上書き */
	background: url(../%E5%8A%B4%E5%83%8D%E5%B0%82%E9%96%80/triangle5.gif) no-repeat 0 0.2em; /* 3階層目の背景 上書き */
	border-bottom: none; /* 3階層目以降の下境界線 上書き */
	color: #777777;
}

/* --- 4階層目以降のリスト項目 --- */
ul.sitemap ul.section ul li li {
padding: 0 0 0 9px; /* 4階層目以降のパディング（上右下左）上書き */
background: url(../%E5%8A%B4%E5%83%8D%E5%B0%82%E9%96%80/square.gif) no-repeat 0 0.4em; /* 4階層目以降の背景 上書き */
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}
#list {
	list-style: none;
	padding: 0;
	overflow: hidden;
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	width: 100%;
}
.list li {
   width:190px;/*メニューの幅*/
   background:#ADC653;
   position: relative;
   height:50px;/*メニューの高さ*/
}
.list li a {
   text-decoration:none;
   color:#993300;
   font-size:12px;
   display:block;
   padding:0 10px;
   height:49px;
   line-height:49px;
   border-bottom:1px solid #fff;
   color:#5B6F25;
   font-weight:bold;
}
.list li ul {
   margin:0;
   padding:0;
}
.list li ul li {
   background:#dcd3b2; 
}
.list li ul li a {
	color: #E81F22;
}
#list li a {
	color: #777777;
	text-decoration: none;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 0px;
}
#list li a:hover {
	color: #FF4000;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}
ul.box{
	/* サイトマップエリアの幅 */
	margin-top: -3%;
	margin-right: -3%;
	margin-bottom: -3%;
	padding: 0;
	font-weight: normal; /* 一旦全ての文字を太字にする */
	list-style-type: none;
	font-size: 80%;
	color: #777777;
	text-decoration: none;
	background-color: #FFFFFF;
	width: 97%;
	margin-left: -63px;
}

/* --- 入れ子にされたリスト用 --- */
ul.box ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #777777;
	text-decoration: none;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

/* --- 全てのリスト項目 --- */
ul.box li {
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0; /* 1階層目のパディング（上右下左） */
	background: url(../%E5%8A%B4%E5%83%8D%E5%B0%82%E9%96%80/v_line1.gif) no-repeat left top; /* 1階層目の背景 */
	line-height: 120%;
	color: #777777;
	text-decoration: none;
	font-style: normal;
	font-size: 12px;
}
.gridContainer.clearfix #contents {
}
.gridContainer.clearfix #contents {
	margin-top: 15px;
}
#sitemap {
	width: 100%;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-top: 8px;
	max-width: 1000px;
	margin-right: auto;
}
#side {
	width: 70px;
	writing-mode: tb-rl;
	　direction: ltr;
	float: left;
	height: 213px;
 }
#side1 {
	width: 70px;
	margin-top: 15px;
	height: 800px;
	margin-right: 0px;
}
#header2.1 {
	width: 300px;
	height: 50px;
}
.gridContainer.clearfix #header #header2.1 {
}
#header2.1 {
	width: 300px;
	height: 50px;
}
#header2.2 {
	width: 300px;
	height: 50px;
}
#header1.5 {
	width: 200px;
	height: 100px;
}
.gridContainer.clearfix #header #header1.5 {
}
.gridContainer.clearfix #header #header1.5 {
}
#pm {
	width: 60%;
	float: left;
}
.gridContainer.clearfix #header #header1.5 {
	width: 200px;
	height: 100px;
	float: left;
}
#gm {
	width: 50%;
	float: left;
}
#Image7 {
	float: right;
	width: 75%;
}
#header3 {
	width: 200px;
	height: 100px;
}
#header2.2 {
	width: 225px;
	height: 37px;
}
#header4 {
	width: 100%;
}
#header5 {
	width: 100%;
	height: 50px;
}

.zeroMargin_desktop {
margin-left: 0;
}
.hide_desktop {
display: none;
}
.gridContainer.clearfix #contents {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;

}
#conntents4 {

}
#syukkin {

}
#fee-hyou {
	width: 600px;
}
#fee-hyou2   {
	width: 600px;
}
#ad {
	width: 790px;
}

#privacy {
	width: 99%;
	height: 100px;
	overflow: auto;
	padding: 5px;
	border: 1px solid #000;
	background-color: #ffffff;
	color: #000;
	font-size: 12px;
	line-height: 25px;
    }
#main_table tr th {
	min-width: 120px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12pt;
	text-align: left;
}
tr th .red {
	color: #F80004;
}
#main_table tr th {
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12pt;
	width: 0px;
}
th p .red {
}
#main_table tr td {
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 10pt;
}
#main_table {
	width: 70%;
}
#fudosan {
	width: 49%;
	float: left;
	margin-top: 30px;
	min-height: 250px;
}
#keiyaku {
	width: 49%;
	float: right;
	margin-top: 30px;
	min-height: 250px;
}
#rodo {
	width: 49%;
	float: left;
	min-height: 330px;
}
#jiko {
	width: 49%;
	float: right;
	min-height: 330px;
}
#jiko a img {
}
#igon {
	width: 49%;
	float: right;
	min-height: 250px;
}
#souzoku {
	width: 49
&;
	float: left;
	width: 49%;
	min-height: 250px;
}
#rikon {
	width: 49%;
	float: left;
	min-height: 250px;
}
#internet {
	width: 49%;
	float: right;
	min-height: 250px;
}
#saiken {
	width: 49%;
	float: left;
	min-height: 250px;
}
#iryou {
	width: 49%;
	float: right;
	min-height: 250px;
}
#tosan {
	width: 49%;
	float: right;
	min-height: 250px;
}

#tlist {
	list-style: none;
	padding: 0;
	overflow: hidden;
	position: relative;
	overflow-x: hidden;
	overflow-y: hidden;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	width: 100%;
}
.tlist li {
   width:100px;/*メニューの幅*/
   background:#ADC653;
   position: relative;
   height:50px;/*メニューの高さ*/
}
.tlist li a {
   text-decoration:none;
   color:#993300;
   font-size:12px;
   display:block;
   padding:0 10px;
   height:0px;
   line-height:49px;
   border-bottom:1px solid #fff;
   color:#5B6F25;
   font-weight:bold;
}
.tlist li ul {
   margin:0;
   padding:0;
}
.tlist li ul li {
   background:#dcd3b2; 
}
.tlist li ul li a {
	color: #E81F22;
}
#tlist li a {
	color: #777777;
	text-decoration: none;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#tlist li a:hover {
	color: #FF4000;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#rodo a img {
}
#jiko a img {
}
#souzoku a img {
}
#igon a img {
}
#rikon a img {
}
#internet a img {
}
#saiken a img {
}
.gridContainer.clearfix #contents #maincontents {
}
.gridContainer.clearfix #contents #maincontents {
}


#menu-footer {

margin-left: 0;

clear: both;

width: 89.7959%;

}
#menu-footer {
	list-style-type: none;
	text-shadow: 0px 0px #C7CFF3;
	width: 100%;
	max-width: 1000px;
}
#menu-footer li {
	width: 20%;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	float: left;
	text-align: center;
}
#menu-footer li a {
	width: auto;
	color: #817F7F;
	font-size: 14px;
	font-weight: bold;
	padding-right: 0;
	padding-left: 0;
	text-decoration: none;
	display: block;
	background-color: rgba(255,255,255,1.00);
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding-bottom: 10px;
	padding-top: 10px;
}
#menu-footer li a:hover {
	background-color: #FF4000;
	color: rgba(255,255,255,1.00);
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	width: 180px;
}
#contents #maincontents p {
	margin-top: 0px;
	margin-left: 12pt;
	margin-bottom: -8px;
	font-style: normal;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	margin-right: 12pt;
}
#contents #maincontents .honbun {
	color: #777777;
	text-indent: 12pt;
}

#sudousan2 {
	width: 35%;
	float: left;
}
#fudousan1 {
	width: 65%;
	float: right;
	margin-left: 0px;
}

#list1 li a {
	width: 170px;
	float: left;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	text-decoration: none;
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-left: -16px;
}
#list1 {
	list-style: none;
	float: none;
	width: 220px;
	color: #777777;
	text-align: left;
	margin-left: -57px;
}
#list2 {
	list-style: none;
	text-align: left;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 14px;
	width: 100%;
}
#list1 li a:hover {
	color: #FF4000;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	font-size: 14px;
	
}	
#list2 li a:hover {
	color: #FF4000;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 14px;
	
}	
#list2 li a {
	list-style: none;
	text-align: left;
	color: #777777;
	text-decoration: none;
}

#list4 {
	list-style: none;
	text-align: left;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 16px;
	width: 100%;
}

#list3 {
	list-style: none;
	text-align: left;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 16px;
}
#koso {
	width: 49%;
	min-height: 250px;
}
#maincontents #rodo img {
}
#maincontents #souzoku img {
}
#maincontents #igon img {
}
#maincontents #rikon img {
}
#maincontents #internet img {
}
#maincontents #saiken img {
}
.gridContainer.clearfix #contents #maincontents {
}
.gridContainer.clearfix #contents #maincontents {
}

#fudosan img {
	width: 85%;
}
#keiyaku img {
	width: 85%;
}
#rodo img {
	width: 85%;
}
#jiko img {
	width: 85%;
}
#souzoku img {
	width: 85%;
}
#igon img {
	width: 85%;
}
#rikon img {
	width: 85%;
}
#internet img {
	width: 85%;
}
#saiken img {
	width: 85%;
}
.gridContainer.clearfix #contents #maincontents {
	width: 96%;
}
#iryou img {
	width: 85%;
}
#koso img {
	width: 85%;
}
#tosan img {
	width: 390px;
}
#news {
	width: 99%;
	height: 170px;
	overflow: auto;
	padding: 5px;
	border: 1px solid #000;
	background-color: #ffffff;
	color: #000;
	font-size: 10pt;
	line-height: 17px;
	margin-top: 14px;
    }
.gridContainer.clearfix #contents {
}
#fa {
	width: 100%;
	max-width: 1000px;
}
#fa {
}
#am {
	width: 40%;
}
#rk {
	width: 100%;
	height: auto;
	min-height: 485px;
}
#ap {
	width: 50%;
}
#syukkin {
	width: 70%;
}















































}
.zeroMargin_desktop {
margin-left: 0;
}
.hide_desktop {
display: none;
}














}

}

@media screen{
}
