body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-color:  #EEE;
	color: #000;
	font-size: 16px;
	text-decoration: none;
	text-align: left;
	display: block;
}
li {
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 4.3mm;
	color: #000;
	text-decoration: none;
	background-color: #FFF;
}

a {
	text-decoration: none;
}


#top1 table {
	text-decoration: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #000;
}
ol {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 4.3mm;
	color: #000;
	text-decoration: none;
	background-color: #FFF;
	text-align: left;
}
.leftidou {
	text-decoration: none;
	text-align: left;
}
.alignleft {
	text-align: left;
	display: block;
}




#top2 table {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	background-color: #FFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#obi {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 4mm;
	background-color: #FFC;
	width: 940px;
	text-decoration: none;
	background-image: url(images/sen4.gif);
}



#obi2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 4mm;
	background-color: #FFC;
	width: 940px;
	background-image: url(images/sen4.gif);
}



.titlebanner {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 5mm;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	height: 25px;
	padding-top: 5px;
	color: #FFF;
}
.titlebanner2 {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 4mm;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	height: 25px;
	padding-top: 5px;
	color: #FFF;
}



.menu27 a {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	text-decoration: none;
	background-color:#FFF;
	text-align: left;
	vertical-align: top;
	display: block;
	padding: 5px;
	width: 320px;
	border: thin dotted #000;
}


.menu27 a:hover {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	text-decoration: none;
	background-color:#FFF;
	text-align: left;
	vertical-align: top;
	display: block;
	padding: 5px;
	width: 320px;
	border: thin dotted #000;
}


.picdaimei {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	background-color: #CCC;
	display: block;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 5px;
	width: 90%;
	background-position: center center;
}
.picpage a{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	text-decoration: none;
	display: block;
	border: thin dotted #333;
}
.picpage a:hover {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #F00;
	text-decoration: none;
	background-color: #0CF;
	display: block;
}
.moji14 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	color: #000;
	text-decoration: none;
	background-color: #FFF;
}
.moji16 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #000;
	text-decoration: none;
	background-color: #FFF;
	margin-left:15px;
	text-align:left;
}
.topmenumoji {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #FFF;
	text-decoration: none;
	background-repeat: no-repeat;
	text-align: center;
	background-image: url(images/topmenuhaikei.jpg);
	width: 315px;
	background-position: center center;
	vertical-align: middle;
	margin-left: 4px;
}
.whitemoji {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}

.topmenumoji2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #FFF;
	text-decoration: none;
	background-repeat: no-repeat;
	text-align: center;
	background-image: url(images/topmenuhaikei.jpg);
	width: 343px;
	background-position: center center;
	vertical-align: middle;
	display: block;
	margin-left: 3px;
}


.picdaimeisityouson a{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #333;
	text-decoration: none;
	background-color: #F90;
	width: 90%;
	display: block;
	text-align: center;
	letter-spacing: 18px;
}
.picdaimeisityouson a:hover{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #333;
	text-decoration: none;
	background-color: #F90;
	width: 90%;
	display: block;
	text-align: center;
}

.kyoutubotan a{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #00F;
	text-decoration: none;
	background-color: #FFF;
	text-align: center;
	display: block;
	width: 90%;
	background-position: center center;
	border-top-width: thick;
	border-bottom-width: thick;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
}
.kyoutubotan a:hover{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #F00;
	text-decoration: none;
	background-color: #E0E0E0;
	text-align: center;
	display: block;
	width: 90%;
	background-position: center center;
}
.moji18 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #000;
	text-decoration: none;
}




/* 画面の大きさによるデザイン変更関係 */
img.miniimage { display: none; }


div.resizeimage320 { max-width: 320px; /* 最大幅 */ }
div.resizeimage320 img { width: 100%; }
div.resizeimage640 { max-width: 640px; /* 最大幅 */ }
div.resizeimage640 img { width: 100%; }
div.resizeimage680 { max-width: 680px; /* 最大幅 */ }
div.resizeimage680 img { width: 100%; }
div.resizeimage1280 { max-width: 1080px; /* 最大幅 */ }
div.resizeimage1280 img { width: 100%; }

.paddingset {
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	font-family:"游ゴシック Medium","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	letter-spacing:1.4px;
	border: dotted thin #000;
	background-color:#FFF;
	vertical-align:top;
}



@media screen and (min-width: 940px) {
   /* 表示領域が940px以上の場合に適用するスタイル */
   div.column { width: 200px; float: left; }
   div.column2 { max-width: 1440px;}
   div.column2 { width: 100%;}

   div.column2-2 { max-width: 1140px;}
   div.column2-2 { width: 100%;}

   div.column3 { max-width: 1500px;}
   div.column3 { width: 100%;}
 
   div.column7 { display: block;}

   div.column7-3 { display: block;}
   div.column7-4 { display: none;}   


   .menu {display:none;}
   .menubutton {
	   background-color:#ffffff;
	   padding:6px 12px;
	   border-radius:5px;
	   border:solid 1px #aaaaaa;
	   cursor:pointer;	   
   }
   .menubutton:hover {background-color:#ddd;}
   .menubutton:focus {outline:none;}

   img.miniimage { display: none; }  /* miniを非表示 */
   img.bigimage  { display: block; } /* bigを表示 */
   
   div.leftcolumn {	float: left; margin-left: 10px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px; }
   div.left50 { width:50%; float:left; }
   
}
@media screen and (max-width: 939px) {
   /* 表示領域が939px以下の場合に適用するスタイル */
   div.column { display:none; }
   div.column2 { width: 730px; }
   div.column3 { width: 740px; }
   
   div.column7 { display:block; }

   div.column7-3 { display: none;}
   div.column7-4 { display: block;}   


   .menu {display:none;}
   .menubutton {
	   background-color:#ffffff;
	   padding:6px 12px;
	   border-radius:5px;
	   border:solid 1px #aaaaaa;
	   cursor:pointer;	   
   }
   .menubutton:hover {background-color:#ddd;}
   .menubutton:focus {outline:none;}

   img.miniimage { display: none; }  /* miniを非表示 */
   img.bigimage  { display: block; } /* bigを表示 */
   
   div.leftcolumn {	float: left; margin-left: 10px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px; }
   div.left50 { width:50%; float:left; }
   
}
@media screen and (max-width: 599px) {
   /* 表示領域が599px以下の場合に適用するスタイル */
   div.column { display:none; }
   div.column2 { width:360px; }
   div.column3 { width:370px; }
   
   div.column7 { display:none; }

   div.column7-3 { display: none;}
   div.column7-4 { display: block;}   

   
   .menu {display:none;}
   .menubutton {
	   background-color:#ffffff;
	   padding:3px 6px;
	   border-radius:5px;
	   border:solid 1px #aaaaaa;
	   cursor:pointer;
   }
   .menubutton:hover {background-color:#ddd;}
   .menubutton:focus {outline:none;}

   img.miniimage { display: block; } /* miniを表示 */
   img.bigimage  { display: none; }  /* bigを非表示 */
   
   div.leftcolumn { float:none; }
   div.left50 { width:100%; }

}



.textwaku {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	text-decoration: none;
	background-color: #FFF;
	text-align: left;
	display: block;
	width: 90%;
	height: 60px;
}


.bottunsousyoku {
	height:40px;
	font-size:16px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}



.menucolor_red {
	border-bottom-width: 2px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #ccc;
	border-left-color: #F00;
	text-align:left;
	font-size:18px;
}



.pankuzu {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	text-align:left;
	text-decoration:none;
	color: #000;
}

h1 {
	font-size:20px;
}

h2 {
	font-size:16px;
}

.letterline {
	letter-spacing: 1.4px;
	line-height: 1.4;
}

.dotted {
	display: block;
	border: thin dotted #999;
}



/* 新メニューリスト関係の設定 */
ul.ddmenu {
	margin: 0px;               /* メニューバー外側の余白(ゼロ) */
	padding: 0px 0px 0px 0px; /* メニューバー内側の余白(左に15px) */
	background-color: #FFFFFF; /* バーの背景色(濃い赤色cc0000) */
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



ul.ddmenu li {
	width: 175px;          /* メニュー項目の横幅(125px) */
	display: inline-block; /* ★横並びに配置する */
	list-style-type: none; /* ★リストの先頭記号を消す */
	position: relative;
	border: thin dashed #999;
}
ul.ddmenu a {
	color: blue;              /* メニュー項目の文字色(白色white) */
	line-height: 50px;         /* メニュー項目のリンクの高さ(40px) */
	text-align: center;        /* メインメニューの文字列の配置(中央寄せ) */
	text-decoration: none;     /* メニュー項目の装飾(下線を消す) */
	font-weight: bold;         /* 太字にする */
	display: block;            /* ★項目内全域をリンク可能にする */
}
ul.ddmenu a:hover {
	color: #dd0000;            /* メニュー項目にマウスが載ったときの文字色(濃い赤色) */
	background-image: url(images/menutile2.gif);
	background-repeat: no-repeat;
	background-position: center center;
}



ul.ddmenu ul {
   margin: 0px;        /* ★サブメニュー外側の余白(ゼロ) */
   padding: 0px;       /* ★サブメニュー内側の余白(ゼロ) */
   display: none;      /* ★標準では非表示にする */
   position: absolute; /* ★絶対配置にする */
}



ul.ddmenu ul li {
	width: 175px;
	border: thin dotted #F9F;
}
ul.ddmenu ul li a {
   line-height: 45px;   /* サブメニュー1項目の高さ(35px) */
   text-align: left;    /* 文字列の配置(左寄せ) */
   padding-left: 5px;   /* 文字列前方の余白(5px) */
   font-weight: normal; /* 太字にはしない */
}
ul.ddmenu ul li a:hover {
	color: #005500;            /* サブメニュー項目にマウスが載ったときの文字色(濃い緑色) */
	background-image: none;
	background-color: #FF9;
}



ul.ddmenu ul ul {
   margin: 0px;        /* ★サブメニュー外側の余白(ゼロ) */
   padding: 0px;       /* ★サブメニュー内側の余白(ゼロ) */
   display: none;      /* ★標準では非表示にする */
   position: absolute; /* ★絶対配置にする */
   top: -1px;          /* 1pxだけ上方向にずらす(※上に1pxの枠線を引いている場合) */
   left: 100%;         /* ★基準位置からの距離を親ボックスの幅100％にする */
   border-left: 1px solid pink; /* 左側に引く枠線(ピンク色で1pxの実線) */
}



/* menuボタン関係の設定 */
.menubars {
	display:inline-block;
	width:20px;
	height:3px;
	background-color:gray;
	box-shadow:0px -6px gray, 0px 6px gray;
	border-radius:0.1px;
	margin:8px 0 6px;
}
.menu ul {
	margin:0;
	padding:0;
	font-size:14px;
	line-height:1.4;
	list-style:none;
}
.menu li a {
	display:block;
	padding:10px 15px;
	color:#00F;
	text-decoration:none;
}
.menu li a:hover {background-color:#eee;}



.tdheight {
	height:300px;
}



/*　基本メニューの装飾設定　*/
ul.ddmenu2 {
	margin: 0px;               /* メニューバー外側の余白(ゼロ) */
	padding: 0px 0px 0px 0px; /* メニューバー内側の余白(左に15px) */
	background-color: #FFFFFF; /* バーの背景色(濃い赤色cc0000) */
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align:left;
}
ul.ddmenu2 li {
	width: 250px;          /* メニュー項目の横幅(125px) */
	display: inline-block; /* ★横並びに配置する */
	list-style-type: none; /* ★リストの先頭記号を消す */
	position: relative;
	border: thin dashed #999;
}
ul.ddmenu2 a {
	color: blue;              /* メニュー項目の文字色(白色white) */
	line-height: 50px;         /* メニュー項目のリンクの高さ(40px) */
	text-align: center;        /* メインメニューの文字列の配置(中央寄せ) */
	text-decoration: none;     /* メニュー項目の装飾(下線を消す) */
	font-weight: bold;         /* 太字にする */
	display: block;            /* ★項目内全域をリンク可能にする */
}
ul.ddmenu2 a:hover {
	color: #dd0000;            /* メニュー項目にマウスが載ったときの文字色(濃い赤色) */
	background-image: url(images/menutile2.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
