@charset "utf-8";
*/
/* -------------------------------------------- */
/* ------------------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;}
input, textarea {border:1; padding:0; margin:0; outline: 0;}
iframe {border:0; margin:0; padding:0;}
input, textarea, select {margin:0; padding:0px;}
img {border:0;}


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

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

/*Add your font at here*/

/* -------------------------------------------- */
/* ------------------Style--------------------- */

html, body {width:100%; padding:0; margin:0;}
html{-webkit-text-size-adjust: none;}
body {background-position:center;color: #232323;font: 13px/24px "メイリオ", "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;	
}



.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-------------------- */

.headtest{ font-weight:bold; COLOR: #222222;}

.wrap-headline{ height: 20px;  margin-left: auto;margin-right: auto; margin-bottom:-15px;padding-top:5px;background: url("../images/hdbk01.jpg")repeat-x;}
.wrap-header{ width:980px;height: 80px;  margin-left: auto;margin-right: auto; margin-bottom: 15px; background-position:right;overflow: hidden;}
.wrap-header02{ width:960px;height: 80px; margin-left: auto;margin-right: auto;  background-position:left;overflow: hidden;}
#logo {float:left; margin-top:10px;}
header #logo2 {position:absolute; top: 22px; right: 0px;}
#logo3 {position:absolute; top: 62px; right: 310px;}

.subnav3{width:100%;height:50px; margin-left:0px auto;margin-right:0px auto;margin-bottom:10px; padding-top:5px;background:#FFFFFF;overflow:hidden;display:none;}
.subnav3 .links {width:960px;height:100%; margin:0px auto; background:#009FFF;}
.subnav3 .links ul{list-style: none; margin:3px auto;padding:0;}
.subnav3 .links ul li{height:43px;position:relative; float:left; padding:0px; width:15%; text-align:center;overflow:hidden;	margin-bottom:5px;}
.subnav3 .links ul li a img{
	width: 120px;
	margin-top:-0px;
	margin-left:3px;
	padding:0px;
}


.subnav5 {width:100%;background:#1279EB;;height:100%;}
.subnav5 .link{width:980px; margin-left:auto; margin-right:auto; overflow:hidden;}
.subnav5 ul{ margin-left:auto; margin-right:auto;overflow:hidden;margin-bottom:10px;margin-top:10px;}
.subnav5 ul li{ float:left;background:none;}
.subnav5 ul li img{ float:left;}

/* ------------------test-------------------- */

.subnav52 {width:100%;background:#EB4B74;height:100%;}
.subnav52 .link{width:980px; margin-left:auto; margin-right:auto; overflow:hidden;}
.subnav52 ul{ margin-left:auto; margin-right:auto;overflow:hidden;margin-bottom:10px;margin-top:10px;}
.subnav52 ul li{ float:left;background:none;}
.subnav52 ul li img{ float:left;}



.subnav82 {width:100%;height:30px;background:#EB4B74;}
#footbar	{margin-left: auto;margin-right: auto;width:980px;height:30px;text-align:center;padding-top:5px;}
.subnav2	{width:99%;margin: auto;overflow: hidden;}
.subnav2 .links ul{list-style: none;margin: 10px 0 0 0;padding: 0;float:right;white-space: nowrap;}
.subnav2 .links ul li{ float:right; padding-right:10px; padding-left: 2px;vertical-align:center;}
.subnav2 .links ul li a{ font-weight:none; font-size:12px; color:#333333;}

/* ------------------test-------------------- */

.subnav6{width:100%;height:3px; margin-left:0px auto;margin-right:0px auto;margin-bottom:10px; padding-top:5px;background:#F666FF;overflow:hidden;}
.subnav7{width:100%;height:0px; margin-left:0px auto;margin-right:0px auto;margin-bottom:0px; padding-top:0px;background:#FFFFFF ;overflow:hidden;}
#tel	{	width:100%;background: #CCCCCC;display:none;}
.telbox	{	width:98%;FONT-SIZE: 12pt;font-weight:bold;COLOR: #222222; FONT-FAMILY: "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";text-align:right;background: #CCCCCC;line-height:1.2;padding:3px 0px 3px 0px;margin-top:0px;}



#headphoto{margin:0px auto;text-align:center; background: url("../images/mainbk.jpg") repeat-x;background-position:center;}
.head-cont {width:980px; height:390px;margin-left: auto;margin-right: auto; display:block; background: url("../images/head_photo2.png") no-repeat;}
.head-cont2 {width:100%; height:100%;margin-left: auto;margin-right: auto; display:block; text-align:center;background: #FFDFBF;}
#phtext {overflow:hidden;float:left;height:90%; width: 400px; margin-top:20px;margin-left: 20px;}
#phtext img{max-height:334px; }
#phtext_mob {display: none;}
#phtext_mob1 {display: none; }
#phbtn {overflow:hidden;float:right;height:160px; width: 580px; margin-top:220px;margin-left: auto;margin-bottom: 5px;}
#phbtn  #btn01{float:left;padding-left:10px;}


#phbtn02 {overflow:hidden;float:left;height:160px; width: 580px; margin-top:0px;margin-left: 20px;margin-bottom: 5px;display: block; }
#phbtn02  #btn01{float:left;padding-left:10px;}

#telbana {float:right; margin-top:10px;}
#headphoto00{margin:0px auto;background: #FFEBD5;text-align:center;}
.head-cont {width:980px; height:390px;margin-left: auto;margin-right: auto; display:block; background: url("../images/head_photo2.png") no-repeat;}
.head-cont2 {width:100%; height:100%;margin-left: auto;margin-right: auto; display:block; text-align:center;background: #FFDFBF;}
/* -------------------------------------------- */


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

#topmain {width:980px; margin-left: auto; margin-right: auto; margin-top:0px; overflow: hidden;background: #EEEEEE;padding-top:30px;}

#main {width:980px; margin-left: auto; margin-right: auto; margin-top:0px; overflow: hidden;background: #DDF0FF;padding-top:30px;}

/* ------------------sidebar ------------------- */


#sidebar {width:22%; margin:10px 0 20px 10px;float:left; }
#sidebar .heading{ margin:10px 0 5px 0; padding:8px 0px;  background: #CC4444;border:1px solid #CCCCCC;text-align:center;border-radius:8px; display:none; }
#sidebar .heading h2{font-size:18px; font-weight:bold; display:inline; color:#FFFFFF;}
#sidebar .content{padding:15px; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; background: #ffffff url("../images/bgbox.png") repeat-x;}
.sidecont{width:100%; margin:0 10px 0 0; }
#sidebar .content1{display:none; margin:0;}
#sidebar .content1{padding:5px; background: #ffffff;text-align:left;}
#sidebar .content2{padding: 0px; margin-bottom:10px;text-align:left; background: #ffffff;}

#btn3 {
	float:left;
	opacity:0.5;
	filter: alpha(opacity=100);
	float:left;
	background:#FFFFFF;
	margin-bottom:2px;
}

#btn2{float:left;margin-bottom:2px;background:none;}
#btn4{float:left;margin-bottom:2px;background:none;}
/* ------------------Content------------------- */

/* ------------Toppage-------------- */
#topleft {width:100%; margin-top:20px;margin-left: auto;margin-right: auto; overflow : hidden;padding:0px;}

#topleft .content2{width:99%;margin-left: auto;margin-right: auto; margin-bottom: 10px;overflow: hidden; }
#topleft .content2 #btn01{float:left;padding-left:8px;width:24%;}
#topleft .content2 #btn02{float:right;padding-right:5px;width:24%;}
#topleft .content3{width:96%;padding:3px; display:none;margin-left: auto;margin-right: auto;overflow : hidden; }
#topleft .content4{width:100%;display:none;margin-left: auto;margin-right: auto;overflow:hidden;}

.cont3in{width:590px; margin-left: auto;margin-right: auto;overflow : hidden; padding-left:10px;}


#topcontent {width:50%;height:100%; margin:10px 20px 0 10px;float:right; }

#top-content{}
#top-content article{ clear: both; padding:0px; margin-bottom:10px; overflow : hidden;}
#top-content article h2{font-size:22px; line-height:25px; margin: 0px 0px 10px 0px;}
#top-content article img{border:0px solid #CCC;clear:none;display: block;margin-left: auto;margin-right: auto;}
#top-content article p{margin-bottom:5px;font-size:14px;}


#top-content .part01{ width:50%; float: left; margin:px;}

#sch{background:#D4FFAA; overflow : hidden; margin-bottom:3px; clear : both;}
#top-content .part03{ width:20%; float: left; margin:px;background:#D4FFAA; text-indent:5px;font-weight:bold;text-align:center;}
#top-content .part04{ width:58%; float: left; margin:px;padding-left:5px;background:#FFFFFF;}
#top-content .part05{ width:20%; float: left; margin:px;background:#FFFFFF;}

#topbtn2 {width:40%; margin:10px 0 0 15px;float:left;padding-left:7px; }


#news {width:60%; margin-top:0px;margin-bottom:10px;margin-left: 20px;float:left;overflow:hidden;}


#news .news-content {
	width:93%;
	height:100%;
	position: relative ;
	overflow: hidden ;
	margin-bottom:20px;
	padding:15px 5px 15px 15px;
	border:2px solid #3F83C0;
	border-radius: 10px;
	line-height: 1.6em;
	background: url("../images/contbg.png") no-repeat;
	font-size: 15px;color:333333;font-family: "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
}

.kokuchibana {
	width:93%;
	height:100%;
	position: relative ;
	overflow: hidden ;
	margin-bottom:10px;
	padding:0;
	border-radius: 10px;
	line-height: 1.4em;
	background: url("../images/kobg.png") repeat-x;
	font-size: 15px;color:#FFFFFF; font-weight:bold;font-family: "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
	padding:15px 5px 15px 15px;
	text-shadow: 1px 2px 3px #6A1C1A;
	display:none;
}

.newsbtn{
		width:97%;
		margin-top:20px;
		margin-bottom:20px;
		margin-left: auto;margin-right: auto;
    overflow: hidden ;
}

#news .news-content img{float:left;}

.kokuchibana{margin-bottom:10px;}

#banabar {width:36%; margin:0px 0px 0px 0px; float:right;background: none; height:100%; text-align:center;padding-top:5px;}
#banabar .bana{margin:0px 10px 10px 10px;}
#banabar .bana2{float:right;margin:5px 15px 5px 5px;}
.b2 {background-color:#ECEC55; overflow : hidden;}

#prpoint {width:980px; margin-top:10px;margin-bottom:10px;margin-left: auto;margin-right: auto;position:relative;background:#1573BC;border:1px solid #1573BC;}
#prpoint .pr{ width:100%; height:185px;margin-left: auto;margin-right: auto;text-align:center;background: url("../images/mainbk02.jpg") no-repeat; background-position:center;}
#prpoint .pr img{display:none;}


/* ------------Toppage end-------------- */
/* ------------main-------------- */
#main-content{width:72%;float:right; margin:0px 20px 0 0;background:#FFFFFF;}
.wrap-col{ width:100%; margin:0px;overflow : hidden;margin-left: auto;margin-right: auto;text-align:center;}

#main-content02{width:99%;margin-left: auto;margin-right:background:#FFFFFF;}

#subtitle01{ width:100%; text-align:left;margin:30px 0 20px 20px;}
#subtitle02{ width:100%; text-align:left;margin:5px 0 20px -10px;}
#subtitle03{margin:20px 0 20px 0;}


#pagetitle{ width:80%; text-align:center;border-radius: 3px;background: #804000; 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:980px; 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;}

#school02{display:none;}

#cont01 { width: 96%; height: 100%; padding: 10px;  margin: 20px 0 30px 0;  line-height: 1.5;border:1px solid #AAA;margin-left: auto;margin-right: auto;}
#cont01 table{ width:96%;}

#cont02 { width: 96%; padding: 10px; margin: 20px 0 30px 0;  line-height: 1.5; text-align:left;margin-left: auto;margin-right: auto;}
#cont02 table{ width:80%;border:1px solid #666666; margin-left: auto;margin-right: auto;}

#cont04 { width: 90%; height: 100%; padding: 0px 10px 20px 20px; line-height: 1.5; text-align:left;margin-bottom:20px;margin-left: auto;margin-right: auto;overflow : hidden;margin-top:10px; }

#cont04 .protitle {
	width: 20%;
	height: 100%;
  text-align: left;
	line-height: 1.7em;
	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #222222; FONT-FAMILY: "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
  text-indent: 5px;
	background-color: #FFFFFF;
	float:left;
}
#cont04 .protitle02 {
	width: 30%;
	height: 100%;
  text-align: left;
	line-height: 1.5em;
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #222222; FONT-FAMILY: "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
  text-indent: 0px;
	background-color: #FFFFFF;
	float:left;
}
#cont04 .protitle03 {
	width: 50%;
	height: 100%;
  text-align: left;
	line-height: 1.5em;
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #222222; FONT-FAMILY: "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
  text-indent: 5px;
	background-color: #FFFFFF;
	float:left;
}
#cont04 .prolist00 {
	width: 70%;
	height: 100%;
  text-align: left;
	line-height: 1.7em;
	padding: 0 10px 0 16px;
	FONT-SIZE: 15px; COLOR: #222222; FONT-FAMILY: "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
  text-indent: 0px;
	float:left;
}
#cont04 .prolist01 {
	width: 98%;
	height: 100%;
  text-align: left;
	line-height: 1.7em;
	padding: 0 10px 0 16px;
	FONT-SIZE: 13px; COLOR: #222222; FONT-FAMILY: "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
  text-indent: 0px;
	float:right;
}
#cont04 .prolist02 {
	width: 98%;
	height: 100%;
  text-align: left;
	line-height: 1.7em;
	padding: 0 10px 0 16px;
	FONT-SIZE: 13px; COLOR: #222222; FONT-FAMILY: "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
  text-indent: 0px;
	float:right;
}
#cont04 .prolist01 img{	float:right;margin:0 40px 0px 10px; passing-bottom:10px;}

#cont04 .prolist02 img{	float:left;margin:0 20px 0 10px;}

#cont04 a{  text-decoration: underline;}
.fieldtitle {
	padding-top: 3px;
	margin-bottom:0px;
	width: 100%;
	FONT-WEIGHT: bold;
	text-align:left;
	FONT-SIZE: 13pt; COLOR: #222222; FONT-FAMILY:  "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
}


#
cont05 { width: 94%; height: 100%; padding: 0px 10px 20px 20px; line-height: 1.5; text-align:left;margin-bottom:20px;margin-left: auto;margin-right: auto;overflow : hidden;margin-top:10px;	border: 5px #AAAAAA solid; }

#cont05 .prolist01 img{	float:right;margin-:0 20px 0 10px;}

#cont05b { width: 94%; height: 100%; padding: 0px 10px 20px 20px; line-height: 1.5; text-align:left;margin-bottom:20px;margin-left: auto;margin-right: auto;overflow : hidden;margin-top:10px;	border: 1px #AAAAAA solid; display:none; }
#cont05b .prolist01 img{	float:right;margin-:0 20px 0 10px;}

#mentphoto {text-align:center;margin-left: auto;margin-right: auto;width: 98%;}

.protitle02 {
	width: 20%;
	height: 20px;
  text-align: left;
	line-height: 1.5em;
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #222222; FONT-FAMILY: "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
	background-color: #FFFFFF;
	margin-left:10px;
	padding:0px;
	text-indent:10px;
}
.protitle03 {
	width: 20%;
	height: 20px;
  text-align: left;
	line-height: 1.5em;
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #222222; FONT-FAMILY: "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
	background-color: #FFFFFF;
	margin-left:3px;
}
.prolist01 {
	width: 60%;
	height: 20px;
  text-align: left;
	line-height: 1.5em;
	padding: 0 10px 0 16px;
	FONT-SIZE: 13px; COLOR: #222222; FONT-FAMILY: "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
  text-indent: 0px;
}


#cont03 { width: 94%; height: 100%; padding: 0 10px 20px 20px; line-height: 1.5; text-align:left;border:1px solid #CCCCC9;margin-bottom:20px;margin-left: auto;margin-right: auto;  line-height: 1.5;	FONT-SIZE: 11pt;margin-top: 10px; }
#img03 { width: 100%;text-align:center;}

#img07 { width: 98%;text-align:center;overflow : hidden;}
.trph01{ float:right; margin: 30px 0 30px 40px;}

#sub-cont01 {
  width: 100%;
  margin-left: 15px;
  padding-left: 20px;
  padding-top: 10px;
	background-color: #FFFFFF;
  line-height: 1.2;
	FONT-SIZE: 11pt; COLOR: #222222; FONT-FAMILY: "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
}

.accesslink {
  width: 80%;
	height: 100％;
  padding-top: 3px;
	text-align: right;
	margin-left: auto;margin-right: auto;
}
.trainingpt {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 0px;
	text-align: center;
}
.accesstext {
  width: 80%;
  padding-top: 10px;
	margin-left: auto;margin-right: auto;
	text-align: center;
}

.subtitle04 {  width: 60%;  line-height: 2;  padding: 0px 10px 0;	background-color: #0080C0;	FONT-WEIGHT: bold; FONT-SIZE: 15px; COLOR: #FFFFFF; FONT-FAMILY: "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
}

.content5{margin-left:auto;margin-right:auto; margin-top:20px; width:90%;padding-top:5px;overflow:hidden;}
.content5 .limg { float: left; margin-bottom:8px;}
.content5 .rimg { float: right; margin-bottom:8px; }

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


#semiph{ width: 86%;	height: 100％;margin-left: auto;margin-right: auto;line-height: 1.8;}
#semiph img{padding:10px; float:right;}

.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;color:#FFFFFF;}

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

#newsemi { width: 96%; padding: 10px; margin: 5px 0 30px 0;  line-height: 1.8; margin-left: auto;margin-right: auto;border:1px solid #33AAAA; overflow : hidden;}
.semilist { width:43%; height:100%: background:#FFFFFF;float:left;margin:10px 0px 0 25px;}
.semilist img{margin:4px 4px 0 0;}

.reslist01t{ FONT-WEIGHT: bold;width:13%; float:left;border-top:1px solid #33AAAA;border-left:1px solid #33AAAA; background:#DDDDDD;text-align:center;padding:3px; white-space: nowrap;}
.reslist02t{ FONT-WEIGHT: bold;width:37%;  float:left;border-top:1px solid #33AAAA;border-left:1px solid #33AAAA; background:#DDDDDD;text-align:center;padding:3px; white-space: nowrap;}
.reslist03t{ FONT-WEIGHT: bold;width:45%;  float:left;border-top:1px solid #33AAAA;border-left:1px solid #33AAAA;border-right:1px solid #33AAAA; background:#DDDDDD;text-align:center;padding:3px; white-space: nowrap;}
.reslist01{ width:13%; float:left;margin:0 0 0 0;border-top:1px solid #33AAAA;border-left:1px solid #33AAAA; line-height: 1.8;padding:3px; white-space: nowrap;}
.reslist02{ width:37%; float:left;margin:0 0 0 0;border-top:1px solid #33AAAA;border-left:1px solid #33AAAA; line-height: 1.8;padding:3px; white-space: nowrap;}
.reslist03{ width:45%; float:left;margin:0 0 0 0;border-top:1px solid #33AAAA;border-left:1px solid #33AAAA;border-right:1px solid #33AAAA; line-height: 1.8;padding:3px; white-space: nowrap;}
.reslistu01{ width:13%; float:left;margin:0 0 0 0;border-bottom:1px solid #33AAAA;border-top:1px solid #33AAAA;border-left:1px solid #33AAAA; line-height: 1.8;padding:3px; white-space: nowrap;}
.reslistu02{ width:37%; float:left;margin:0 0 0 0;border-bottom:1px solid #33AAAA;border-top:1px solid #33AAAA;border-left:1px solid #33AAAA; line-height: 1.8;padding:3px; white-space: nowrap;}
.reslistu03{ width:45%; float:left;margin:0 0 0 0;border:1px solid #33AAAA; line-height: 1.8;padding:3px; white-space: nowrap;}


.reswak{ width:100%; height:100%: padding:0;margin:0 0 0 0;border:0px solid #AAAA66;padding:0;overflow : hidden;}

.newsin{}

.jiph01{ float:left;}

/* ------------------sidbarbtn-------------------- */

.btn01{background:#333333 url("../images/btn01.png"); width:211px; height:36px; font-weight:bold; font-size:14px; color:#111111; text-align: right;}

/* ------------------footbar-------------------- */
.subnav8 {width:100%;height:30px;background:#1279EB;}
#footbar	{margin-left: auto;margin-right: auto;width:980px;height:30px;text-align:center;padding-top:5px;}
.subnav2	{width:99%;margin: auto;overflow: hidden;}
.subnav2 .links ul{list-style: none;margin: 10px 0 0 0;padding: 0;float:right;white-space: nowrap;}
.subnav2 .links ul li{ float:right; padding-right:10px; padding-left: 2px;vertical-align:center;}
.subnav2 .links ul li a{ font-weight:none; font-size:12px; color:#333333;}




/* -------------------------------------------- */
/* ------------------Components-------------------- */

.posts {margin-bottom: 20px;}
.posts h4{ font-size:14px; font-weight:normal;}
.posts img{ float:left; padding:5px; border:1px solid #CCC; margin-right:10px;}
.posts p{color:#A3A3A3; font-style:italic;}




.photos{}
.photos:after{content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.photos a{display: block; float:left; margin: 0px 4px 10px 4px;position: relative;}
.photos a img{display:block; border:1px solid #CCC;}

#pagi{margin: 30px auto;padding: 0;list-style: none;width: 180px;}
#pagi li {float: left;margin-right: 10px;}
#pagi li a {display: block;	text-decoration: none; color: #717171;font: bold 11px Arial, sans-serif;padding: 5px 8px;
	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	background: #ffffff;}
#pagi li a.current, #pagi li a:hover {color: #ffffff;	background: #5FB5DE;}



/* ------------------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;}
.red{color:#FF2222;}
.redb{color:#333333;font-weight: bold;}
.redbold{color:#FF2222;font-weight: bold;}
.orange{color:#FF8000;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";
}
.font10 {
	margin-left: auto;margin-right: auto;
	width: 98%;
	FONT-WEIGHT: bold;
	text-align:right;
	FONT-SIZE: 11pt; 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 {
  width: 94%;
  line-height: 1.5;
  padding: 0px 10px 0;
	background-color: #FFFFFF;
	text-align:left;
	FONT-SIZE: 16px; COLOR: #333333;  FONT-FAMILY:  "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
}
.font14 img{ float: right; margin:0 0 3px 20px;border:1px solid #E8D588; }
.font15 {
  width: 90%;
	margin: auto;
  line-height: 1.5;
  padding: 0px 10px 0;
	background-color: #FFFFFF;
	FONT-SIZE: 14px; COLOR: #333333;  FONT-FAMILY:  "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
}
.font15 img{width:100%;}
.font16 {
  width: 94%;
  line-height: 1.8;
	background-color: #188298;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	margin-left:10px;
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #FFFFFF;  FONT-FAMILY:  "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
	white-space: nowrap;
}
.font17 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #333333;  FONT-FAMILY:  "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
}
.font18 {
  width: 94%;
  line-height: 1.5;
  padding: 0px 10px 0;
	background-color: #FFFFFF;
	text-align:left;
	FONT-SIZE: 16px; COLOR: #333333;  FONT-FAMILY:  "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
}
.font18 img{float:right;margin:0 0 2px 5px;}
.font19 {
  width: 98%;
  line-height: 1.8;
	background-color: #FFFFFF;
	text-align:left;
	padding:3px;
	FONT-SIZE: 11px; COLOR: #333333;  FONT-FAMILY:  "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
	border:1px solid #999999;
	overflow:hidden;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	border-radius: 6px;
}
.font20 {
  width: 90%;
	margin: auto;
  line-height: 1.5;
  padding: 0px 10px 0;
	background-color: #FFFFFF;
	FONT-SIZE: 14px; COLOR: #333333;  FONT-FAMILY:  "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
}
.font20 img{float:right;margin:0 0 2px 5px;}
.font21 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #333333;  FONT-FAMILY:  "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
}
.font21 {
  width: 94%;
  line-height: 1.5;
  padding: 0px 10px 0;
	background-color: #FFFFFF;
	text-align:left;
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #333333;  FONT-FAMILY:  "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";
}
/* ------------------slider---------------- */

.featured{margin:0px auto; width: 100%px; height:100%;}
.featured .wrap-featured{background:#FFF;}
.featured .wrap-featured .slider{padding:0px;}

/* -------------------------------------------- */
#photoslide ul
{list-style: none; margin: 0; 	padding: 0;}



/* ------------------mailform---------------- */

#formhead {
  width: 90%;
	margin-left: auto;margin-right: auto;
	background:#FFFFFF;
}

.formtext{margin-left: 40px;background:#FFFFFF;
}
#mform {
	margin-left:auto; margin-right:auto;
  width:80%;
  color: #333333;
	overflow : hidden;
}
#komoku{
	margin-left:auto; margin-right:auto;
  width:90%;
  color: #333333;
	border:1px solid #999999;
	overflow : hidden;
	background:#DDDDDD;
}
.formleft { width:20%;	float:left;padding:5px;line-height:1.8;background:#DDDDDD;	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #222222; FONT-FAMILY: "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", "Sans-Serif";}
.formright { width:75%;	float:right;padding:5px 5px 5px 10px;line-height:1.8;	background:#FFFFFF;FONT-SIZE: 14px;text-align:left;}
.formright li { width:80%;border:1px solid #DDDDDD;float:left;}


#formbtn {
	margin-left:auto; margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
  width:90%;
  color: #333333;
	border:2px solid #7FDF00;
	overflow : hidden;
	padding:10px;
	text-align:center;
	line-height:2;
	FONT-SIZE: 14px;
}

#inqtitle{float:left; text-align:left; margin-left:40px;width:100%;}



}

