@charset "UTF-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
background:url(../img/common/headBg.jpg) #000000 repeat-x;
margin:0;
min-width:640px;
padding:0;
text-align:center;
-webkit-text-size-adjust: none;}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
margin:0;
padding:0;
color:#333;
font-style:normal;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
font-size:16px;
line-height:140%;
word-wrap:break-word}

table{
border-collapse:collapse;
border-spacing:0}

textarea,input{margin:0;padding:0}

caption,th{text-align:left}
td,th{vertical-align: top}

fieldset,img,abbr{border:none}
li{list-style-type:none}
hr{display:none}

a,a:link{color:#fff}
a:visited{color:#fff}
a:hover{color:#fff;text-decoration:none}
strong{font-weight:bold}

img{vertical-align:bottom}
img { image-rendering:optimizeQuality; }

body {
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
-o-text-size-adjust: 100%;
text-size-adjust: 100%;
} 

/***********************************************/
/* layout divs                                 */
/***********************************************/

#headLogoArea{
background:url(../img/common/headBg.jpg) repeat-x;
position:fixed;
top:0;
width:100%;
z-index:50}

#headLogoArea #headLogo{
background:url(../img/common/headBg.jpg) repeat-x;
max-width:1280px;
margin:0 auto;
text-align:left}

#headLogo img{height:50px}

#smpMenu,
#menuArea{display:none}

#warperInner{
    max-width:1280px;
    margin:0 auto;
}

/***********************************************/
/* #head style                                 */
/***********************************************/

#head{
margin:0 auto;
position:relative;
text-align:left}

#headNav:before,
#headNav:after{
content:"";
display:table;}

#headNav:after{clear:both;}

#headNav{
background:#fff;
margin:0 auto;
padding:5px 0 0;
z-index:10;
width:1280px;
zoom:1;/* For IE 6/7 */}

#headNav li{
float:left;
margin:0 0 0 5px;
padding:0}

#headNav li a{
display:block;
height:80px;
overflow:hidden}

#headNav li.top{margin:0}

#head #slideArea{
height:800px;
overflow:hidden;
position:relative}

#head #slideArea .slides li{float:left}

#head #slideArea .slides li img{width:100%}

#head #slideArea .flex-direction-nav a{
height:48px;
display:block;
margin:-24px 0 0;
text-align:left;
text-indent:-10000px;
width:34px}

#head #slideArea .flex-direction-nav a.flex-prev{
background:url(../img/common/left.png) no-repeat 0 0;
left:0}

#head #slideArea .flex-direction-nav a.flex-next{
background:url(../img/common/right.png) no-repeat 0 0;
right:0}

#head #slideArea .flex-control-nav{
bottom:10px;
right:10px;
text-align:left;
z-index:20;
width:auto}

#head #slideArea .flex-control-paging li{margin:0 3px}

#head #slideArea .flex-control-paging li a{
height:12px;
width:12px}

#sideMenu li .a_mapInfo {
    font-size: 20px;
    padding-left: 15px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAOCAYAAAAMn20lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGOTdGMTE3NDA3MjA2ODExODA4M0M3NkUyRTEzQjQ2MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2OEI5QTJDQjc5RTkxMUU0OTJDRjgyODQ4MDRDNjBCMiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2OEI5QTJDQTc5RTkxMUU0OTJDRjgyODQ4MDRDNjBCMiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDRBODY2OEM3OTNDMTFFNEEwNjJBMzVENzIwOTM1NTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDRBODY2OEQ3OTNDMTFFNEEwNjJBMzVENzIwOTM1NTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5/7hyIAAAASUlEQVR42mL4////XSAWBGIGZAwiQGAVLgkQKMclAQKhuCTeAbESNgkQOAOSYPwPlsYAnUwM2IEgTqOItjyUaA9iDRKsgQgQYAAAB/4odi2K+wAAAABJRU5ErkJggg==') center left no-repeat;
    color: #FFFFFF;
    text-transform: none;
    letter-spacing: 1px;
    font-weight: bold;
} 

/***********************************************/
/* #main style                                 */
/***********************************************/

#main{
margin:0 auto 30px;
text-align:left}



/***********************************************/
/* #nav style                                  */
/***********************************************/


/***********************************************/
/* #foot style                                 */
/***********************************************/

#footFollowArea #footSlide{display:none}

/*#footLinkArea{
    width: 100%;
    margin:0 auto;
    background-color: #f0f0f0;
}


#footLinkArea ul {
    background: url('../img/common/bg_bottomMenu.png') center center no-repeat;
    background-size: 100% auto;
    text-align: left;
    max-width: 1010px;
    height: 77px;
    margin: 0 auto;
}

#footLinkArea ul li {
    display: inline-block;
    height: 100%;
    width: 10.7%;
}

#footLinkArea ul li a {
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 255,255,0.5);
}

#footLinkArea ul li:first-child {
    margin-left: 4.8%;
}

#footLinkArea ul li{
    margin-left: 2%;
}


#footLinkArea ul.socialShare{margin:0 auto}

#footLinkArea ul.socialShare li{margin:0 10px}
*/

#footLinkArea {
    width:100%;
    background:#f0f0f0;
    border-top:1px solid #ccc; 
}

#footLinkArea > div {
    background:url(../img/common/bg_menu.gif) no-repeat top center #f0f0f0;
    background-size:100% auto;
    max-width:1200px;
    margin:0 auto;
    padding:0.8% 0 0;
}

body#bh #footLinkArea, body#mh #footLinkArea, body#ev #footLinkArea, body#sk #footLinkArea, body.tvcm #footLinkArea {
	border-bottom: 1px solid #ccc;
}

.clearfix{/zoom:1;}
.clearfix:after{content:'';display:block;clear:both;height:0;}

ul.f_nav { width:83.3%;margin:0 auto; font-size: 0; }
ul.f_nav li { margin-right:3.83%; display:block; float:left; width:9.979%; margin-bottom:0.8%; }
ul.f_nav li:first-child { margin-left:1%; margin-right:4.6%; }
ul.f_nav li:nth-child(2) { margin-right:4.8%; }
ul.f_nav li:nth-child(3) { margin-right:5.12%; }
ul.f_nav li:nth-child(4) { margin-right:4.8%; }
ul.f_nav li:nth-child(5) { margin-right:4%; }
ul.f_nav li:nth-child(6) { margin-right:3.819%; }
ul.f_nav li:last-child { margin-right:0; width:11.985%; } 



ul.f_nav li img { width:100%; display:block; }

#footFollowArea {
    background-color: #000000;
    overflow: auto;
    padding-top: 0%;
}

#footFollowArea .pageTop{
margin:0 auto;
max-width:1280px;
padding:0 0 20px;
text-align:right}

#foot {
    background:#000000;
    min-width:900px;
    margin:0 auto;
}

#preFooter {
    background-color: #FFFFFF;
    padding: 1% 5%;
}

#preFooter .pc.mb {
    margin-bottom: 1%;
    display: block;
    margin: 0 auto 1% auto;
}

#preFooter .smp.mb {
    display: none;
}

#footLogo {
    padding: 2%;
}

#footLogo p {
    margin-top: 1%;
    color: #FFFFFF;
    font-size: 12px;
}

