@charset "UTF-8";

body {
background: #FFF;
color: #666;
-webkit-text-size-adjust: 100%;
/*-webkit-tap-highlight-color:rgba(0,0,0,0);*/
font-family: sans-serif;
}

a img {
border: none;
}

body #container {
width: 964px !important;
}


#wrapperAll #headerArea,
#wrapperAll #footerArea { background-color: #fff !important; }

#contents {
float: none;
padding-bottom: 0;
width: 964px;
}

p{
font-size:1em;
line-height:2em;
letter-spacing:0.01em;	
}

span.cap{
font-size:0.9em;
line-height:1.5em;
letter-spacing:0.01em;	
}

/*--------------------------------------------------------*/
/*  socialBlk  */

#social-Blk{
margin: 10px 0;
}


/*--------------------------------------------------------*/
/*  top-contents  */

#top-contents{
width:964px;
padding-bottom:50px;
}

#contentsBlk-01{
width:964px;
position: relative;
}

#contentsBlk-01-01{
width:900px;
height: 420px;
margin:0 auto;
overflow: hidden;
background: url(../IMAGES/contentsblk_01_01.jpg) no-repeat 0 0;	
}


#contentsBlk-01-01 .blk-inner{
width: 900px;
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
}

/*--------------------------------------------------------*/
/*  navi-contents  */

#navi-contents {
width: 964px;
height:143px;
padding-bottom:70px;
}

#navi-contents #menu-list {
width: 900px;
height:143px;
margin:0 32px 0 32px;
}
#navi-contents #menu-list:after { content:""; display:block; clear:both; }
* html #navi-contents #menu-list { display:inline-block; }
*+html #navi-contents #menu-list { display:inline-block; }

#navi-contents #menu-list li{
width: 210px;
height: 143px;
margin-right:20px;
float: left;
display: block;
}

#navi-contents #menu-list li.m04{
margin-right:0;	
}

#navi-contents #menu-list li a{
display: block;
width: 210px;
height: 143px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;	
}

.m01 a {background: url(../IMAGES/contentsblk_02_01.gif) no-repeat;}
.m02 a {background: url(../IMAGES/contentsblk_02_02.gif) no-repeat;}
.m03 a {background: url(../IMAGES/contentsblk_02_03.gif) no-repeat;}
.m04 a {background: url(../IMAGES/contentsblk_02_04.gif) no-repeat;}

#navi-contents #menu-list li a,
#navi-contents #menu-list li a:link { background-position: 0 0;}
#navi-contents #menu-list li a:hover { background-position: -210px 0;}



/*--------------------------------------------------------*/
/*  section01  */

#section01{
padding-bottom:70px;
}

#contentsBlk-02{
width:850px;
margin:0 auto;	
}

#contentsBlk-02 h2{
width:850px;
height: 79px;
padding-bottom:30px;
background: url(../IMAGES/h2_01.gif) no-repeat 0 0;		
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
}

#contentsBlk-02 h3{
width:750px;
height: 55px;
margin:0 auto;
padding-bottom:30px;
background: url(../IMAGES/h3_01.gif) no-repeat 0 0;		
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
}


#contentsBlk-02-01 {
width: 780px;
margin:0 35px 0 50px;
}
#contentsBlk-02-01:after { content:""; display:block; clear:both; }
* html #contentsBlk-02-01 { display:inline-block; }
*+html #contentsBlk-02-01 { display:inline-block; }

#contentsBlk-02-01 li{
width: 245px;
height: 140px;
margin:0 15px 10px 0;
float: left;
display: block;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}

#contentsBlk-02-01-03,
#contentsBlk-02-01-06{
margin-right:0;	
}

#contentsBlk-02-01-01 {background: url(../IMAGES/contentsblk_03_01.gif) no-repeat;}
#contentsBlk-02-01-02 {background: url(../IMAGES/contentsblk_03_02.gif) no-repeat;}
#contentsBlk-02-01-03 {background: url(../IMAGES/contentsblk_03_03.gif) no-repeat;}
#contentsBlk-02-01-04 {background: url(../IMAGES/contentsblk_03_04.gif) no-repeat;}
#contentsBlk-02-01-05 {background: url(../IMAGES/contentsblk_03_05.gif) no-repeat;}
#contentsBlk-02-01-06 {background: url(../IMAGES/contentsblk_03_06.gif) no-repeat;}

#contentsBlk-02 p{
width:750px;
margin:30px auto;
}


/*--------------------------------------------------------*/
/*  section02  */

#section02{
padding-bottom:70px;
}

#contentsBlk-03{
width:850px;
margin:0 auto;	
}

#contentsBlk-03 h2{
width:850px;
height: 79px;
padding-bottom:30px;
background: url(../IMAGES/h2_02.gif) no-repeat 0 0;		
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
}

#contentsBlk-03 h3{
width:750px;
height: 55px;
margin:0 auto;
padding-bottom:40px;
background: url(../IMAGES/h3_02.gif) no-repeat 0 0;		
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
}

/*-- #contentsBlk-03-01 --*/

#contentsBlk-03-01,
#contentsBlk-03-02{
width:750px;
height:300px;
margin:0 auto;
padding-bottom:40px;
position:relative;	
}

#contentsBlk-03-01 h4{
width:750px;
height: 43px;
position:absolute;
top:30px;
left:0;
background: url(../IMAGES/h4_01_01.gif) no-repeat 0 0;		
overflow: hidden;
text-indent: 100%;
white-space: nowrap;	
}

#contentsBlk-03-01 img{
position:absolute;
top:0;
right:0;	
}

#contentsBlk-03-01 p{
width:450;
position:absolute;
top:90px;
left:0;
}

/*-- #contentsBlk-03-02 --*/

#contentsBlk-03-02 h4{
width:750px;
height: 43px;
position:absolute;
top:30px;
right:0;
background: url(../IMAGES/h4_01_02.gif) no-repeat 0 0;		
overflow: hidden;
text-indent: 100%;
white-space: nowrap;	
}

#contentsBlk-03-02 img{
position:absolute;
top:0;
left:0;	
}

#contentsBlk-03-02 p{
width:450;
position:absolute;
top:90px;
left:314px;
}

/*-- #contentsBlk-03-03 --*/

#contentsBlk-03-03{
width:578px;
height:143px;
margin:0 auto;
padding-bottom:40px;
background: url(../IMAGES/contentsblk_04_03.jpg) no-repeat 0 0;	
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
}

/*-- #contentsBlk-03-04 --*/

#contentsBlk-03-04{
width:750px;
height:199px;
margin:0 auto;
position:relative;	
}

#contentsBlk-03-04 h4{
}

#contentsBlk-03-04 p{
position:absolute;
top:66px;
left:30px;
z-index:999;
}

#contentsBlk-03-04 a{
width:750px;
height:199px;
position:absolute;
top:0;
left:0;
background: url(../IMAGES/contentsblk_04_04.jpg) no-repeat 0 0;	
overflow: hidden;
text-indent: 100%;
white-space: nowrap;	
}

#contentsBlk-03-04 a,
#contentsBlk-03-04 a:link { background-position: 0 0;}
#contentsBlk-03-04 a:hover { background-position: -750px 0;}


/*--------------------------------------------------------*/
/*  section03  */

#section03{
padding-bottom:70px;
}

#contentsBlk-04{
width:850px;
margin:0 auto;	
}

#contentsBlk-04 h2{
width:850px;
height: 79px;
padding-bottom:30px;
background: url(../IMAGES/h2_03.gif) no-repeat 0 0;		
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
}

#contentsBlk-04 h3{
width:750px;
height: 55px;
margin:0 auto;
padding-bottom:40px;
background: url(../IMAGES/h3_03.gif) no-repeat 0 0;		
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
}

/*-- #contentsBlk-04-01 --*/

#contentsBlk-04-01,
#contentsBlk-04-02{
width:750px;
height:300px;
margin:0 auto;
padding-bottom:40px;
position:relative;	
}

#contentsBlk-04-01 h4{
width:750px;
height: 43px;
position:absolute;
top:30px;
left:0;
background: url(../IMAGES/h4_02_01.gif) no-repeat 0 0;		
overflow: hidden;
text-indent: 100%;
white-space: nowrap;	
}

#contentsBlk-04-01 img{
position:absolute;
top:0;
right:0;	
}

#contentsBlk-04-01 p{
width:450;
position:absolute;
top:90px;
left:0;
}

/*-- #contentsBlk-04-02 --*/

#contentsBlk-04-02 h4{
width:750px;
height: 43px;
position:absolute;
top:30px;
right:0;
background: url(../IMAGES/h4_02_02.gif) no-repeat 0 0;		
overflow: hidden;
text-indent: 100%;
white-space: nowrap;	
}

#contentsBlk-04-02 img{
position:absolute;
top:0;
left:0;	
}

#contentsBlk-04-02 p{
width:450;
position:absolute;
top:90px;
left:314px;
}

/*-- #contentsBlk-04-03 --*/

#contentsBlk-04-03{
width:578px;
height:143px;
margin:0 auto;
padding-bottom:40px;
background: url(../IMAGES/contentsblk_05_03.jpg) no-repeat 0 0;	
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
}


/*--------------------------------------------------------*/
/*  section04  */

#section04{
padding-bottom:70px;
}

#contentsBlk-05{
width:850px;
margin:0 auto;	
}

#contentsBlk-05 h2{
width:850px;
height: 79px;
padding-bottom:30px;
background: url(../IMAGES/h2_04.gif) no-repeat 0 0;		
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
}

#contentsBlk-05 h3{
width:750px;
height: 55px;
margin:0 auto;
padding-bottom:60px;
background: url(../IMAGES/h3_04.gif) no-repeat 0 0;		
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
}

/*-- #contentsBlk-05-01 --*/

#contentsBlk-05-01{
width:750px;
margin:0 auto;
padding-bottom:30px;
}

#contentsBlk-05-01:after { content:""; display:block; clear:both; }
* html #contentsBlk-05-01 { display:inline-block; }
*+html #contentsBlk-05-01 { display:inline-block; }

#contentsBlk-05-01-01{
width:364px;
float:left;
}

#contentsBlk-05-01-02{
width:364px;
float:right;
}

#contentsBlk-05-01-01 h4.title-01,
#contentsBlk-05-01-01 h4.title-02,
#contentsBlk-05-01-02 h4.title-01,
#contentsBlk-05-01-02 h4.title-02{
width:364px;
height:44px;
padding-bottom:15px;
overflow: hidden;
text-indent: 100%;
white-space: nowrap;		
}

#contentsBlk-05-01-01 h4.title-01{background: url(../IMAGES/h4_03_01.gif) no-repeat 0 0;}
#contentsBlk-05-01-01 h4.title-02{background: url(../IMAGES/h4_03_02.gif) no-repeat 0 0;}
#contentsBlk-05-01-02 h4.title-01{background: url(../IMAGES/h4_03_03.gif) no-repeat 0 0;}
#contentsBlk-05-01-02 h4.title-02{background: url(../IMAGES/h4_03_04.gif) no-repeat 0 0;}

#contentsBlk-05-01-01 p,
#contentsBlk-05-01-02 p,
#contentsBlk-05-02-01 p,
#contentsBlk-05-02-02 p{
padding-bottom:40px;	
}

#contentsBlk-05-01-01 img,
#contentsBlk-05-01-02 img,
#contentsBlk-05-02-01 img,
#contentsBlk-05-02-02 img{
width:291px;
margin:0 35px 0 36px;
padding-bottom:40px;	
}


/*-- #contentsBlk-05-03 --*/

#contentsBlk-05-03{
width:750px;
height:259px;
margin:0 auto;
padding-bottom:40px;
background: url(../IMAGES/contentsblk_06_03.jpg) no-repeat 0 0;	
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
}

/*-- #contentsBlk-05-04 --*/

#contentsBlk-05-04{
width:750px;
height:187px;
margin:0 auto;
padding-bottom:40px;
background: url(../IMAGES/contentsblk_06_04.jpg) no-repeat 0 0;	
overflow: hidden;
text-indent: 100%;
white-space: nowrap;
}