body{
	padding:0;
	margin:0;
	font-size:14px;
	font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
	color:#000000;
	
}
a {text-decoration:none;}
ul{padding:0;margin:0;list-style:none;}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;}
img { border:0;}

.warp{
	width:980px;
	margin:0 auto;
	position: relative;
	
}


#container{
	
	position: relative;
}

/*gotop */

.gotop{
	position: fixed;
	left: 50%;
	bottom: 0;
	margin:0 0 15px 374px;
	

}
.gotop a{
	
	display: block;
	height:10px;
	width:100px;
}

/* end gotop */

 /* banner */
 .banner { margin-top:2px; border-top:2px solid #4fc2ea; border-bottom:2px solid #4fc2ea; height:220px; }
   
  /* end banner */
  
/* menu top */
.menu {
	background:url(../images/menu.png);
	height:44px;
	
}
.menu ul {}
.menu ul li {
	float:left;
	line-height:44px;
	width:196px;
	font-size:17px;
	font-weight:bold;
	background:url(../images/menuline.png) right no-repeat;
	text-align:center;
}
.menu ul li.last {background:none;}


.menu ul li a{
	display:block;
	padding:0 30px;
	color:white;

}
.menu ul li a:hover{
	background:url(../images/menuhover.png);
	color:#000000;
	font-weight:bold;
	width:135px;
}


.visted  a.act  {
	background: url(../images/menuhover.png);
	width:135px;
	color:#000000;
	
}

.bgmenu { background:#F0F9FD; height:18px; margin-top:2px; text-align:right; line-height:18px; padding-right:10px; border-bottom: solid 2px #4fc2ea; margin-bottom:2px;}
/* End */







/* menu left */

.menuleft {	background:url(../images/menuleft4.png) no-repeat;  height:57px; line-height:57px; width:238px; font-size:17px; font-weight:bold; }

.menuleft1 { background:url(../images/menuleft.png) no-repeat;  height:57px; line-height:57px; width:238px;  font-size:17px; font-weight:bold; }

.menuleft2 {background:url(../images/menuleft1.png) no-repeat;  height:57px; line-height:57px;  font-size:17px; font-weight:bold; }




.menuleft3 { background:url(../images/menuleft2.png) no-repeat; height:57px; line-height:57px;  width:238px; font-size:17px; font-weight:bold; }

.menuleft4 { background:url(../images/menuleft3.png) no-repeat; height:57px; line-height:57px;  width:238px; font-size:17px; font-weight:bold; }

.ser { padding-bottom:5px; padding-top:5px; font-size:15px; border-bottom: solid #CCCCCC 1px; border-left: solid #CCCCCC 1px; border-right:solid #CCCCCC 1px; width:236px; font-weight:bold; }
.sera {color:#39a9d2; font-size:15px; font-weight:bold; padding-left:45px;}

.ser1 { padding-bottom:5px; padding-top:5px; font-size:15px; border-bottom: solid #CCCCCC 1px; border-left: solid #CCCCCC 1px; border-right:solid #CCCCCC 1px; width:236px; font-weight:bold; }
.ser1a {color:#39a9d2; font-size:15px; font-weight:bold; margin-left:10px; position:relative; top:3px; padding-left:60px; }
.fontleft  { font-size:13px; font-weight: normal; width:238px;}


.menu_text {}
.menu_text  a {display:block; background:none; }
 
.menu_text  a:link { color: #333333;}
.menu_text  a:visited  { color: #333333;}
.menu_text  a:hover  { color: #A8A9AB;}


.menu_text  a.con {	color: #A8A9AB;; font-weight:bold;  width:238px; height:57px; background:url(../images/menuleft4_hover.png) }

.menu_text  a.con1 {color: #A8A9AB; font-weight:bold; width:238px;  height:57px;  background: url(../images/menuleft_hover.png) } 

.menu_text  a.con2 {color: #A8A9AB; font-weight:bold; width:238px;  height:57px; background: url(../images/menuleft1_hover.png); } 

.menu_text  a.con3 {color: #A8A9AB; font-weight:bold;  width:238px; height:57px; background: url(../images/menuleft2_hover.png); } 

.menu_text  a.con4 {color: #A8A9AB; font-weight:bold;  width:238px; height:57px; background: url(../images/menuleft3_hover.png);} 


/* head */
.line1 { margin-top:20px; margin-left:20px; font-size:12px;}
.line1 .col1 { float:left; width:141px; }
.line1 .col2 { float:left; width:400px;  margin-left:50px;}
.line1 .col3 { float:right; text-align:right; width:300px; margin-top:6px; }

.font { font-size:12px; padding-top: 0px; font-weight:normal;}
.font1 { font-size:30px; font-weight:bold;}
.font2 { font-size:13px; float:left; margin-left:28px;}
.font3 { font-size:11px; padding-top:2px;}

/* end head */


/* menu left  */
.bg { background:url(../images/right.png) no-repeat; width:240px; height:460px; margin-top:20px;}
.bg1 {  margin-left:4px; top:12px; position:relative; }
.bg2 { margin-top:21px; margin-left:5px;}
.bg3 { background:url(../images/left2.png) no-repeat; width:230px; height:175px; margin-top:11px; margin-left:5px; word-wrap:break-word;}
.font3_1 { padding-top:20px; font-size:14px; font-weight:bold; margin-left:8px; }
.font3_2 { padding-top:3px; font-size:14px; margin-left:8px; }


/* end  menu left*/


/* content */

.content { margin-top:20px;}

.line2 {}
.line2 .col1 { float:left; width:239px;}
.line2 .col2 { float:right; width:345px; margin-right:-5px; margin-top:2px;}
.line2 .col3 { float:right; width:345px; margin-right:20px;}

.line3 {}
.line3 .col1 { float:left; width:100px; margin-left:286px; margin-right:10px; text-align:justify; }
.line3 .col2 { float:right; width:575px; text-align:justify;}

.line5 { }
.line5 .col1a { float:left; width:332px; margin-right:10px; }
.line5 .col2a { float:left; width:332px; margin-right:20px; margin-left:10px; }


.line6 {}
.line6 .col1b { float:left; width:342px; word-wrap:break-word;}
.line6 .col2b { float:right; width:342px; margin-left:20px; word-wrap:break-word;}

.line7 { }
.line7 .col1a { float:left; width:120; margin-left:10px; }
.line7 .col2a { float:right; width:570px;}







.k1 { background:url(../images/title.png); line-height:40px; height:36px; padding-left:30px; font-size:20px; font-weight:bold; margin-bottom:20px; width:677px;}

.k1a { background:url(../images/title.png); line-height:40px; height:36px; padding-left:30px; font-size:20px; font-weight:bold; margin-bottom:20px; width:677px; margin-top:40px;}



.k1b { background:url(../images/title.png); line-height:40px; height:36px; padding-left:30px; font-size:20px; font-weight:bold; margin-bottom:20px; width:677px; margin-top:10px;}

.k3a { background:url(../images/k3a.png); width:688px; height:568px; margin-left:10px; margin-right:10px; }




.bghome1 {margin-top:-48px; font-size:25px; font-weight:bold; color:#FFFFFF; text-align:center; margin-bottom:20px;}
.bghome1 a:link   { color:#FFFFFF;}
.bghome1 a:visited   { color:#FFFFFF;}

.fontmg {margin-top:-48px; margin-left:20px; color:#FFFFFF; font-size:16px;}
.fontmg a { color:#FFFFFF;}
.fontmg a:hover { color:#f6eb40;}
.fontmg1 {margin-top:-24px; margin-right:20px; font-size:16px; color:#FFFFFF; text-align:right;}
.fontmg1 a { color:#FFFFFF;}
.fontmg1 a:hover { color:#f6eb40;}

/* contact */

.line4 {}
.line4 .col1 { float:left; width:239px; margin-right:30px;}
.line4 .col2 { float:right; width:708px;}


/* end contact */



/* end content */


.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}

/* footer */

.footer1 {border-top:3px solid #4fc2ea;height:55px;line-height:55px; margin-top:30px; text-align:center; font-size:12px;}
.colorfo {color:#4fc2ea; margin-left:5px; margin-right:5px;}

#footer {height:25px; line-height:30px; background:#2892ba; text-align:center; color:#FFFFFF; font-size:12px;}




/* footer */

.margtop { margin-top:8px;}
.margtop1 { padding-top:9px;}
.margtop2 { padding-top:20px; margin-bottom:20px; margin-left:10px; margin-right:10px;}
.margtop3 { margin-top:60px;}

.margbom { margin-top:30px;}
.margbom a:hover  {
	filter: alpha(opacity=75); /*IE*/
	-moz-opacity:0.75; /*Firefox*/
	opacity:0.75; /*Chrome・Safari・Opera*/
}



.margbom1 { margin-bottom:5px;}
.margleft { margin-left:20px; margin-right:20px;}
.margleft1 { margin-left:10px; }
.margleft2 { margin-left:220px; margin-bottom:30px; margin-top:10px; }
.margleft3 { margin-left:220px; margin-bottom:31px; margin-top:30px; }
.margleft4 { margin-left:10px; margin-right:10px; margin-bottom:30px;}
.margleft5 { margin-left:8px; margin-right:8px; margin-bottom:20px; margin-top:20px;}
.margleft6 { margin-left:10px; margin-right:10px; margin-bottom:12px;}
.margleft7 { margin-left:10px; margin-right:10px; margin-bottom:35px; }
.boldl { font-weight:bold; bottom:5px; position:relative;}

.margright { margin-right:5px; margin-top:-2px;}

.padd { padding:5px;}
.paddingleft { padding-left:33px;}
.paddingleft1 { padding-left:34px;}
.paddingleft2 { padding-left:36px;}
.paddingleft3 { padding-left:12px;}
.paddingleft4 { padding-left:20px; padding-right:20px; }
.paddingleft5 { padding-top:7px; padding-left:7px;}



/* table */
.bold { font-weight:bold;}
.coltb {background:#ebeaea; height:45px;}
.coltb1 {margin-left:10px; margin-right:10px; height:30px; line-height:30px; padding-left:10px; width:470px;}
.coltb2 {margin-left:10px; font-weight:bold; font-size:16px;}
.coltb3 {color:#FF0000; margin-left:5px; font-size:12px; font-weight: bold;}
.coltb4 {margin-left:10px; margin-right:10px; padding-left:10px; width:470px; height:100px; border-color:#999999;}
.coltb5 {background:#ebeaea;}
.coltb6 {background:#ebeaea; padding:5px;}
.buttons {background:#1F8BBA; height:30px; width:120px;line-height:25px;color:white; border-color:#999999; margin-left:344px; margin-top:10px; text-align:center; font-weight:bold;}
.link {text-align:right; text-decoration:underline; margin-top:20px; margin-bottom:20px;}



/* end  table */

