﻿@charset "utf-8";
body{
  font-family: メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic",Osaka,Myriad Pro,Verdana,Arial, sans-serif;padding : 0px;margin : 0px;
  text-align : center;
  color : #3a3a3a;
}#topbody{
  font-family: メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic",Osaka,Myriad Pro,Verdana,Arial, sans-serif;
  background-image : url(../img/bk_top.jpg);background-repeat : no-repeat;background-position : center top;
  text-align : center;
}#topsub{
  font-family: メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic",Osaka,Myriad Pro,Verdana,Arial, sans-serif;
  background-image : url(../img/bk.gif);background-repeat : repeat;background-position : center top;
  text-align : center;
}

#Wrapper{
  padding-bottom : 0px;margin : 30px auto 0px;
  width : 960px;
  text-align : center;
   padding-top : 0px;
   clear : both;
}#Head{
  padding-bottom : 0px;margin : 0px auto;
  width : 960px;
  text-align : left;
   padding-top : 0px;
background : url(../img/bk_header.png) center bottom no-repeat;
   height : 161px;
}#WrapperT{
  padding-bottom : 0px;margin : 0px auto;
  width : 960px;
  text-align : left;
   padding-top : 0px;
}

h1,h2,h3,h4,h5,h6,p,form,dl{
	margin: 0;
	padding: 0;
}

img{
	border: 0;
}table{
	border-top-style : none;border-right-style : none;border-bottom-style : none;border-left-style : none;
border-collapse : collapse;
empty-cells : show;
}

li,ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

li img,dt img,dd img{
	vertical-align: bottom;
}

a:link,a:visited{
	color : #ae1f24;
	text-decoration: underline;
}

a:hover,a:active{
	color : #cc0000;
	text-decoration: underline;
}

hr{
	visibility: hidden;
	clear: both;
	margin: 0;
	padding: 0;
}

.Clear{
	clear: both;
}

.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix{
	min-height: 1%;
	display: block;
}

*{
	line-height: 1.5;
}

* html .clearfix{
	height: 1%;
}

* html body,* +html body{
	padding-left: 1px;
}

.nowrap{
	white-space: nowrap;
}

#GNavi{
  padding-left : 0px;
  margin-left : 0px;
  width : 306px;
  float : left;

}

#Main{
  width : 606px;
  
  float : right;
padding-right : 28px;

}



#GnMain li{
  font-size : 75%;
  width : 260px;
  

padding-top : 4px;
}
#GnBnr li{
  font-size : 75%;
  width : 260px;
  
}#TopBtn li{
  font-size : 75%;
  width : 322px;
  height : 55px;
  float : right;
  
}
#Footer{
  font-size : 10px;
  
  color : black;
  
  text-align : right;
  
  
  clear : both;
font : Verdana;
padding-top : 32px;
padding-bottom : 28px;
}




#song{
  text-align : right;
  padding-top : 40px;
  padding-right : 32px;
  padding-bottom : 20px;
}

.topbk{
	background : url(../img_top/main.jpg) no-repeat left 81px;
}

#GnMain ul{
	padding-left : 18px;
padding-top : 28px;
}
#GnBnr ul{
	padding-left : 18px;
padding-top : 10px;
}#Footer2{
  font-size : 10px;
  
  color : #ee5b3e;
  
  text-align : center;
  
  
  clear : both;
font : Verdana;

padding-bottom : 50px;
padding-right : 28px;
   margin-top : 50px;
}#Main2{
  width : 594px;
  
  float : right;
padding-right : 28px;

}
#WrapperT h1{
   text-align : center;
   margin-top : 148px;
}

#WrapperT ul{
   margin-top : 58px;
   margin-left : auto;
   margin-right : auto;
   width : 750px;
}

#WrapperT h2{
   padding-left : 135px;
   margin-top : 90px;
   }#Top_info{
   padding-left : 139px;
   margin-top : 10px;
   line-height : 20px;
   }#Sub_info{
   padding-left : 170px;
   margin-top : 10px;
   line-height : 20px;
   }#Top_add{
   padding-left : 90px;
   margin-top : 126px;
   line-height : 20px;
   font-size : 12px;
   font-weight : normal;
   font-style : normal;
}

.Top_i14{
   font-size : 14px;
   line-height : 18px;
   }.Top_i12{
   font-size : 12px;
   line-height : 16px;
   }.Top_i18{
   font-size : 18px;
   line-height : 22px;
   font-weight : bold;
}

.F-R{
   float : right;
}.F-L{
   float : left;
}

#Top_add address{
   font-style : normal;
   padding-top : 6px;
   padding-left : 25px;
}

.Top_add{
   padding-left : 25px;
   margin-top : 13px;
}

#Header{
background : url(../img/bk_line.png) center top repeat-x;
}

#Header h1{
   padding-top : 68px;
   padding-left : 74px;
   float : left;
}

#Head ul{
   padding-left : 16px;
   width : 460px;
   float : left;
   margin-top : 67px;
}

#Head li{
   width : 230px;
   height : 27px;
   float : left;
}

.bk1{
background : url(../img/bk_1.png) center top no-repeat;
}.bk2{
background : url(../img/bk_2.png) no-repeat transparent;background-position : center top;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
}.bk3{
background : url(../img/bk_3.png) no-repeat transparent;background-position : center top;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
}

.p01{
   font-size : 16px;
   line-height : 30px;
   padding : 40px 0px 0px;padding-left : 0px;
   margin-left : auto;
   margin-right : auto;
   width : 700px;
   text-align : left;
}.p03{
   font-size : 16px;
   line-height : 30px;
   padding : 40px 0px 60px;
   margin-left : auto;
   margin-right : auto;
   width : 24em;
   text-align : left;
}.p42{
   font-size : 16px;
   line-height : 30px;
   padding : 40px 0px 0px;
   margin-left : auto;
   margin-right : auto;
   width : 700px;
   text-align : left;
background : url(../img/il4.jpg) right top no-repeat;
   height : 142px;
   margin-top : 30px;
}.p52{
   font-size : 16px;
   line-height : 30px;padding-right : 0px;padding-bottom : 0px;padding-left : 0px;
   margin-left : auto;
   margin-right : auto;
   width : 660px;
   text-align : left;
background : url(../img/il5.gif) no-repeat transparent;background-position : right top;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
   height : 306px;
}
.p02{
   font-size : 16px;
   line-height : 30px;
   padding : 10px;
   margin-left : auto;
   margin-right : auto;
   width : 700px;
   text-align : left;
   }

.totop{
   font-size : 16px;
   line-height : 30px;padding : 40px 40px 0px;
   margin-left : auto;
   margin-right : auto;
   width : 800px;
   text-align : right;
   }

#FtL{
   float : left;
background : url(../img/info.png) 84px 0px no-repeat;
   width : 434px;
   height : 266px;
   text-align : left;
}#FtR{
   float : right;
background : url(../img/bk_f.png) 0px 60px no-repeat;
   width : 510px;
   height : 266px;
   text-align : left;
}

#FtL h2{
   padding-top : 73px;
   padding-left : 164px;
}

#FtR h2{
   padding-top : 100px;
   padding-left : 100px;
}

#FtR address{
   font-size : 14px;
   padding-top : 14px;
   padding-left : 80px;
   font-style : normal;
}

#FtR p{
   text-align : center;
}

.p21{
   font-size : 16px;
   line-height : 30px;background : url(../img/hr2.gif) center bottom / auto auto no-repeat scroll padding-box border-box transparent;
   text-align : left;
   width : 680px;
padding : 30px;padding-bottom : 30px;
   margin-left : auto;
   margin-right : auto;
   clear : both;
}.p31{
   font-size : 16px;
   line-height : 30px;background : transparent;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
   text-align : left;
   width : 708px;
   margin-left : auto;
   margin-right : auto;
   clear : both;
   }
  .p41{
   font-size : 16px;
   line-height : 30px;background : url(../img/bk_4.gif) no-repeat transparent;background-position : 0% 0%;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
   text-align : left;
   width : 648px;
   margin-left : auto;
   margin-right : auto;
   clear : both;
   padding-left : 60px;
   padding-top : 6px;
   padding-bottom : 6px;
}

.li1{
   margin-right : 20px;
   float : left;
}

#il3a{
background : url(../img/li/01.gif) left top no-repeat;height : 186px;
}
#il3b{
background : url(../img/li/02.gif) left top no-repeat;height : 93px;
}
#il3c{
background : url(../img/li/03.gif) left top no-repeat;height : 201px;
}
#il3d{
background : url(../img/li/04.gif) left top no-repeat;height : 238px;
}
#il3e{
background : url(../img/li/05.gif) left top no-repeat;height : 96px;
}
#il3f{
background : url(../img/li/06.gif) left top no-repeat;height : 142px;
}
#il3g{
background : url(../img/li/07.gif) left top no-repeat;height : 160px;
}
#il3h{
background : url(../img/li/08.gif) left top no-repeat;height : 157px;
}
#il3i{
background : url(../img/li/09.gif) left top no-repeat;height : 214px;
}

#il3a p{
padding-top : 55px;padding-left : 95px;width : 13em;
}
#il3b p{
padding-top : 12px;padding-left : 395px;width : 15em;
}
#il3c p{
padding-top : 30px;padding-left : 60px;width : 17em;
}
#il3d p{
padding-top : 30px;padding-left : 415px;width : 13em;
}
#il3e p{
padding-top : 10px;padding-left : 30px;width : 21em;
}
#il3f p{
padding-top : 15px;padding-left : 365px;width : 21em;
}
#il3g p{
padding-top : 15px;padding-left : 35px;width : 21em;
}
#il3h p{
padding-top : 35px;padding-left : 415px;width : 13em;
}
#il3i p{
padding-top : 65px;padding-left : 55px;width : 22em;
}

.p51{
background : url(../img/bk_5.jpg) center top no-repeat;
   padding-bottom : 50px;
   margin-left : auto;
   margin-right : auto;
   width : 656px;
   height : 250px;
   text-align : left;
}

.p51 h4{
   font-size : 24px;
   color : #009999;
   padding-top : 22px;
   padding-left : 70px;
}

.p51 ul{
   padding-top : 15px;
   padding-left : 130px;
   padding-right : 30px;
}

.p51 li{
   font-size : 16px;
   line-height : 29px;
}

.p51 li#RR{
   text-align : right;
   color : #ea7157;
   font-size : 14px;
   
   padding-top : 10px;
}.p51 p{
   text-align : left;
   color : #ea7157;
   font-size : 14px;
   padding-left : 130px;
   padding-top : 5px;
}



.p03 span{
   font-size : 14px;
   padding-left : 1.2em;
}
