@charset "shift_jis";
*/
/* -------------------------------------------- */
/* ------------------Reset--------------------- */
a,abbr,acronym,address,applet,article,newsbox,clubbox,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {padding:0;border:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}
article, aside, clubbox, newsbox, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keyen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}
iframe {border:0; margin:0; padding:0;}
/* -----
input, textarea {border:1px; padding:0; margin:0; outline: 0;}
input, textarea, select {margin:0; padding:0px;}
-------- */
img {border:0;}


.headline{text-indent:-9999px;FONT-SIZE: 2pt; padding:0;margin:0;}

/* -------------------------------------------- */
/* フォーム
---------------------------------------------------- */

#formhead {
  width: 96%;
	margin-left: auto;margin-right: auto;
}

#mform {
	margin-left:auto; margin-right:auto;
  width:96%;
  color: #333333;
	overflow : hidden;
}
#komoku{
	margin-left:auto; 
	margin-right:auto;
	box-shadow: 2px 2px 4px #668AD8;
  width:98%;
  color: #333333;
	border-bottom:1px solid #2CCCCC;
	overflow : hidden;
	line-height:2;
	background:#F0F8FF;
}
.formleft { width:98%;float:left;padding:5px;line-height:1.8;background:none;	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #222222; 	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', YuGothic, 'Yu Gothic Medium', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;box-sizing: border-box;}
.formright {width:98%; float:right;padding:10px;line-height:1.8;	background:#FFFFFF;FONT-SIZE: 14px;	border-left:4px solid #73B9FF;box-sizing: border-box}
.formtext { margin-left:20px; width:90%;	padding:5px;line-height:1.8;	background:none;FONT-SIZE: 14px;FONT-WEIGHT: bold;}
#formbtn {
	margin-left:auto; margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
  width:90%;
  color: #333333;
	border:1px solid #FF7F00;
	overflow : hidden;
	padding:10px;
	text-align:center;
	line-height:2;
	FONT-SIZE: 14px;
}

#headfont{ width:80%; text-align:center;border-radius: 3px;background: #004080; padding:2px 0 2px 0;margin-left: auto;margin-right: auto;margin-bottom:20px; font-size: 18px; font-weight:bold; color:#FFFFFF;font-family: "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";}

.ta{ width:90%;}
#sub-cont01{padding-left:10px; line-height:1.5; }

.toibtn  input {	width: 110px;	height: 32px;}
.toibtn {text-align:center;}

.thanks {width:40%;margin-left:auto; margin-right:auto;text-align:center; font-size:18px;margin-top:60px;}
/* ------------------Style--------------------- */

html, body {width:100%; padding:0; margin:0;}
html{-webkit-text-size-adjust: none;}
body {background-position:center;color: #232323;font: 13px/24px Arial, Helvetica, sans-serif, "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";margin:0px auto;}

a{color: #474747;text-decoration: none;}
a:hover {color: #5FB5DE;; text-decoration: none;}

a.button{cursor: pointer;color: #ffffff;line-height: 14px;font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;	background: #3F3F3F;border:1px solid #ffffff; -webkit-border-radius: 4px;-moz-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px;}
a.button {	display: inline-block;	text-decoration: none;	padding: 6px 12px 6px 12px;}
a.button:hover{}

.clear{content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

hr {
	width: 600px;
	height: 1px;
	text-align: center;
  border-color: #AAAAAA;
  border-style: none none dotted none;
}

/* -------------------------------------------- */


/* ------------------LINK---------------- */
.contact a:link {
  color: #1D3994;
  background: transparent;
  text-decoration: underline;	
}

a:visited {
  color: #666666;
  background: transparent;
  text-decoration: underline;	
}
a:hover, a:active {
  color: #333333;
  background: transparent;
  text-decoration: underline;	
}


.ctable a:link {   color: #1D3994;
  background: transparent;
  text-decoration: underline;
 	font-weight: bold;
}
.ctable a:hover, a:active {
  color: #333333;
  background: transparent;
  text-decoration: underline;	
}
.ctable a:visited {
  color: #7F00AA;
  background: transparent;
  text-decoration: underline;	
}

.ltable a:link {   color: #1D3994;
  background: transparent;
  text-decoration: underline;
 	font-weight: bold;
}
.ltable a:hover, a:active {
  color: #333333;
  background: transparent;
  text-decoration: underline;	
}
.ltable a:visited {
  color: #7F00AA;
  background: transparent;
  text-decoration: underline;	
}

.titlefont02 a:link {  
	color: #FFFFFF;
  background: transparent;
  text-decoration: underline;
 	font-weight: bold;
}

clubbox a:link {   color: #1D3994;
  background: transparent;
  text-decoration: underline;
 	font-weight: bold;
}
clubbox a:visited {
  color: #666666;
  background: transparent;
  text-decoration: underline;	
}

/* -------------------------------------------- */
/* 画像リンク・マウスオーバー・*/
a:hover img {
	opacity:0.8;
	filter: alpha(opacity=200);
}


/* ------------------Header-------------------- */
#hlline{width:100%;background:#FFFFFF;margin-bottom:0px;}
#hlline img{max-width:180px;}
.wrap-header{ max-width:1000px;height: 120px; margin-left: auto;margin-right: auto;  text-align:center;background-color:#FFFFFF;overflow: hidden;border-bottom:3px solid #222666;}
#logo { margin-top:10px;}
header #logo2 {position:absolute; top: 22px; right: 0px;}
#logo3 {position:absolute; top: 62px; right: 310px;}

#headphoto{margin:0px auto;background:#FFFFFF,#3399FF;color:#333333;FONT-SIZE: 22pt;padding:10px;font-weight:bold;}
.head-cont{width:100%; max-width:940px;margin-left: auto;margin-right: auto; overflow:hidden;line-height:1.2em;}
/* -------------------------------------------- */



/* ------------------構成（下部全体） ------------------- */

#main {width:90%;max-width:1000px; margin:0px auto; overflow: hidden;}



/* ------------------Content------------------- */


/* ------------main-------------- */
#main-content{width:98%;margin-top:10px;margin-left: auto;margin-right: auto;}

.wrap-col{ width:96%; margin:0px;overflow : hidden;margin-left: auto;margin-right: auto;text-align:center;}

#subtitle01{ width:100%; text-align:left;margin:30px 0 20px 20px;}
#subtitle02{ width:100%; text-align:left;margin:30px 0 20px 30px;font-weight: bold; font-size:22px;vertical-align: middle; }
#subtitle03{margin:20px 0 20px 0;}




#pagetitle{ width:80%; text-align:center;border-radius: 3px;background: #004080; padding:0px;margin-left: auto;margin-right: auto;margin-bottom:30px;}
#pagetitle h2{ font-size: 18px; font-weight:bold; color:#FFFFFF;font-family: "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";padding:5px 0 5px 0;}
#pagetitle02{ width:80%; text-align:center;border-radius: 3px;background: #009F00; padding:0px;margin-left: auto;margin-right: auto;margin-bottom:30px;}
#pagetitle02 h2{ font-size: 18px; font-weight:bold; color:#FFFFFF;font-family: "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";padding:5px 0 5px 0;}
#pagetitle03{ width:80%; text-align:center;border-radius: 3px;background: #FF7F00; padding:0px;margin-left: auto;margin-right: auto;margin-bottom:30px;}
#pagetitle03 h2{ font-size: 18px; font-weight:bold; color:#FFFFFF;font-family: "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";padding:5px 0 5px 0;}

#linkbtn {width:960px; margin-top:20px;margin-bottom:10px;margin-left: auto;margin-right: auto;b position:relative;overflow : hidden;}
#linkbtn .bana{float:right;margin:5px 10px 5px 15px;}


#cont10 { width: 94%; height: 100%; padding: 0px 10px 20px 10px; line-height: 1.5; text-align:left;margin-bottom:20px;margin-left: auto;margin-right: auto;overflow : hidden;margin-top:20px; background-color: #FFFFFF;}

#postbox { width: 90%; height: 100%; text-align:center;margin-left:auto;margin-right:auto;}

table { margin-left:auto;margin-right:auto;}

img.main01 { float: right; }
img.main02 { float: left; margin-right:5px;}


.space{ width:20%; height:1px: background:#FFFFFF;font-size:2px;color:#FFFFF1; margin:-10px;}

.z-link{margin-left:auto;margin-right:auto; margin-top:20px; border:2px solid #AAA;  width:70%;padding-top:5px;}

#btn{float:left;background:#ffffff url("../images/mainbtnbk.png") norepeat;margin-right:10px;}


.pdf{font-size:11px; color:#474747; padding-left: 8px;}
#adpt { width: 86%;	height: 100％;margin-left: auto;margin-right: auto;line-height: 1.8; }

.contact2{display:none;}

.const{paddin-left:200px;}
.name{text-align: right; font-weight: bold;}

.topnews{padding-left:20px;}

h1{height:2px;}

.toptext{padding-right:5px;}
.toptext img{float:right;}



/* ------------------footbar-------------------- */
#footbar	{margin:0 auto;width:960px;height:30px;background:url("../images/footer.jpg") no-repeat;}
.subnav2	{width:960px;margin:0 auto;overflow: hidden; margin-bottom:10px;}
.subnav2 .links ul{list-style: none;margin: 0;padding: 0;float:right;}
.subnav2 .links ul li{ float:right; padding-right:5px; padding-left: 2px;vertical-align:center;width:200px;height:30px;}
.subnav2 .links ul li a{ font-weight:none; font-size:12px; color:#333333;}


/* ------------------Footer-------------------- */
footer {background-color:#333;}

.copyright{text-align:center; background:#333333 url("../images/pattern06.png"); padding:10px 0px;color:#ffffff; }
.copyright a{text-decoration:underline; color:#ffffff; }


/* -------------------------------------------- */


/* ------------------Font-------------------- */

.titlefont01{font-weight: bold;size:16px;vertical-align: middle;}
.titlefont02{font-weight: bold;size:16px;vertical-align: middle;line-height:1.4;	background: #004080;color:#FFFFFF; margin-left:auto; margin-right:auto; padding:3px; width:86%;}
.titlefont03{color:#FF2222;}
.semititle01{font-weight: bold;size:14px;vertical-align: middle;}
.redb{color:#FF2222; font-size:14px; font-weight:bold;}
.blue{color:#2222FF;}
.font11 {
	padding-top: 3px;
	margin-bottom:0px;
	width: 98%;
	FONT-WEIGHT: bold;
	text-align:left;
	FONT-SIZE: 13pt; COLOR: #222222; FONT-FAMILY:  "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
}
.font12 {
  width: 94%;
  line-height: 2;
  padding: 0px 10px 0;
	background-color: #FFFFFF;
	text-align:left;
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #FF7F00;  FONT-FAMILY:  "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";}
.font13 {
	padding-top: 3px;
	margin-bottom:0px;
	width: 100%;
	FONT-WEIGHT: bold;
	text-align:center;
	FONT-SIZE: 14pt; COLOR: #004080; FONT-FAMILY:  "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
}
.font14 {	FONT-WEIGHT: bold; FONT-SIZE: 1em; color: #FF0000;}
}
