@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: 5px;
	font-size: 14px;
	margin-left: 5px;
	padding-left: 4px;
	border-bottom: 2px solid #18ed18;
	line-height: 22px;
}
h3:before {
	content: "";
	border-right: 3px solid  #056A1D;
	margin-right: 10px;
	margin-bottom: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	border-left-color: #18ed18;
}
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 #18ed18;
	line-height: 22px;
}
h2:before {
	content: "";
	border-right: 3px solid #056A1D;
	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 {
	margin-left: auto;
	margin-right: auto;
	width: 400px;
	padding-left: 2.275%;
	padding-right: 2.275%;
	clear: none;
	float: none;
}
#div1 {
}
#header {
	width: 400px;
}

#navi {
	width: 400px;
	margin-top: 10px;

}
#contents {
	width: 400px;
	background-color: #ABEB9E;
}
#maincontents {
	width: 360px;
	text-shadow: 0px 0px;
	background-color: #FFFFFF;
	text-align: left;
	line-height: 40px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: #777777;
}
#footer {
	background-color: #FFFFFF;
}
#menu li {
	width: 200px;
	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 {
	list-style-type: none;
}
#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: #18ed18;
	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: 400px; /* サイトマップエリアの幅 */
	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; /* セクション間の垂直区切り線 */
}

/* --- 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: 0 0 0 12px; /* 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;
}
.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;
}
#list li a:hover {
	color: #18ed18;
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#main {
	width: 400px;
	margin-left: -20px;
	margin-top: -10px;
}

#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;
}
.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 #18ed18;
	line-height: normal;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	width: auto;
}
#keireki {
	color: #777777;
}
#ad-menu {
	list-style-type: none;
	width: 400px;
}
#ad-menu li {
	width: 200px;
	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: #18ed18;
	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 {
	width: 240px;
	height: 40px;
	float: left;
}
#header5 {
	width: 240px;
	height: 40px;
	float: left;
}
#gm {
	width: 400px;
	height: 80px;
}
#pm {
	width: 240px;
	height: 80px;
	float: left;
}
#Image7 {
	width: 100px;
	height: 80px;
	float: right;
}
#menu li a {
}
#side1 {
	width: 35px;
	margin-left: 5px;
	margin-top: 5px;
}
#contentsbox {
	width: 333px;
	float: left;
}
.gridContainer.clearfix #contents {
}
#conntents4 {
}
.zeroMargin_mobile {
margin-left: 0;
}
.hide_mobile {
display: none;
}
#map {
	width: 333px;
}
#syukkin {
	width: 333px;
}
#fee-hyou {
	width: 333px;
}
#fee-hyou2 {
	width: 333px;
}
#ad {
	width: 333px;
}
#kinsen {
	width: 390px;
}
#main_table tr th {
	width: 200px;
	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: 360px;
}
#main_table tr td {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 8pt;
	line-height: 20px;
}

tr th .red {
	color: #F80004;
}
#privacy {
	width: 360px;
	height: 100px;
	overflow: auto;
	padding: 5px;
	border: 1px solid #000;
	background-color: #ffffff;
	color: #000;
	font-size: 12px;
	line-height: 17px;
    }
tr td input {
}
tr td #onamae {
size="20"	
}





















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

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

.gridContainer {
	width: 750px;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
	clear: none;
	float: none;
	margin-left: auto;
}
#div1 {
}
#header {
	width: 750px;
	margin-bottom: 15px;
	margin-top: 15px;
}
#header2 {
	width: 0%;
}
#navi {
	width: 750px;
	margin-bottom: 10px;

}
#contents {
	width: 750px;
}
#maincontents {
	background-color: #FFFFFF;
	width: 710px;
}
#footer {
}
#menu {
	list-style-type: none;
	width: 750px;
	margin-left: 15px;
}
#menu li {
	width: 120px;
	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 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: 750px;
	margin-left: -20px;
	margin-top: -10px;
}
#footer .sitemap .contentNav.clearFix {
	width: 750px;
}
#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 {
	margin-left: 23px;
	color: #777777;
}

#ad-menu {
	list-style-type: none;
	width: 750px;
	margin-left: 15px;
}
#ad-menu li {
	width: 120px;
	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: 630px;
}
#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;
}

/* --- 入れ子にされたリスト用 --- */
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: 700px; /* コンテナの幅 */
	margin-top: 20px; /* コンテナの上マージン */
	margin-left: -150px;
}

/* --- セクション（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: 0 0 0 12px; /* 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: 750px;
	background-color: #FFFFFF;
}
#footer {
	background-color: #FFFFFF;
}
.zeroMargin_desktop {
margin-left: 0;
}
.hide_desktop {
display: none;
}
#list {
	width: 200px;
}
#side {
	margin-top: 15px;
	width: 0px;
	margin-left: 19px;
}
#gm {
	width: 375px;
	height: 75px;
	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 {
	height: 75px;
	width: 225px;
	float: left;
}
#header4 {
	width: 225px;
	height: 37px;
}
#header5 {
	width: 225px;
	height: 37px;
}
#Image7 {
	height: 75px;
	float: right;
}
#header5 {

}
#contentsbox {

}
#conntents4 {

}
.hide_tablet {

display: none;

}
.zeroMargin_tablet {

margin-left: 0;

}
#side1 {
	width: 50px;
	margin-left: 35px;
	margin-top: 18px;
}
#syukkin {
	width: 610px;
}
#fee-hyou2 {
	width: 600px;
}
#fee-hyou {
	width: 600px;
}
#ad {
	width: 623px;
}
#kinsen   {
	width: 600px;
}
#kinsen {
	width: 600px;
}
#main_table {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}


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























}

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

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

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

#header2 {
	float: left;
}
#navi {
	background-color: #FFFFFF;
	width: 1000px;
}
#contents {
	width: 1000px;
	float: left;
}
#maincontents {
	width: 960px;
	background-color: #FFFFFF;
	height: auto;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: #777777;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	line-height: 40px;
	font-size: 14px;
}
#footer {
	width: 1000px;
	background-color: #FFFFFF;
}
#menu {
	list-style-type: none;
	width: 900px;
	margin-left: 45px;
}
#menu li {
	width: 150px;
	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: #18ed18;
	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 {
	width: 1000px;
	background-color: #FFFFFF;
}
#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: 1000px;
	margin-left: -20px;
	margin-top: -10px;
}
.sitemap .contentNav.clearFix p {
}
#footer .sitemap .contentNav.clearFix {
	width: 900px;
}
#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 {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
#ad-bar {
	width: 385px;
}
#keireki {
	margin-left: 30px;
	color: #777777;
}
#ad-menu {

}
#ad-menu {
	list-style-type: none;
	text-shadow: 0px 0px #C7CFF3;
	width: 900px;
	margin-left: 45px;
}
#ad-menu li {
	width: 150px;
	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: #18ed18;
	color: rgba(255,255,255,1.00);
	-webkit-box-shadow: 0px 0px;
	box-shadow: 0px 0px;
}
#map {
	width: 630px;
	margin-left: 100px;
	margin-right: auto;
}

#navi {

}
ul.sitemap {
	width: 900px; /* サイトマップエリアの幅 */
	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: 900px;
	margin-left: 0px;
}

/* --- セクション（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: 0 0 0 12px; /* 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;
}
.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;
}
#list li a:hover {
	color: #18ed18;
	-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: 1000px;
	background-color: #FFFFFF;
}
#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: 300px;
	height: 100px;
	float: left;
}
.gridContainer.clearfix #header #header1.5 {
	width: 200px;
	height: 100px;
	float: left;
}
#gm {
	width: 500px;
	height: 100px;
	float: left;
}
#Image7 {
	float: right;
	width: 150px;
	height: 100px;
}
#header3 {
	width: 200px;
	height: 100px;
}
#header2.2 {
	width: 225px;
	height: 37px;
}
#header4 {
	width: 300px;
	height: 50px;
}
#header5 {
	width: 300px;
	height: 50px;
}

.zeroMargin_desktop {
margin-left: 0;
}
.hide_desktop {
display: none;
}
.gridContainer.clearfix #contents {
}
#conntents4 {

}
#syukkin {
	width: 700px;
	margin-left: 40px;
}
#fee-hyou {
	width: 600px;
}
#fee-hyou2   {
	width: 600px;
}
#ad {
	width: 790px;
}

#privacy {
	width: 700px;
	height: 100px;
	overflow: auto;
	padding: 5px;
	border: 1px solid #000;
	background-color: #ffffff;
	color: #000;
	font-size: 12px;
	line-height: 17px;
    }
#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: 700px;
}


























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














}

}

@media screen{
}
