@charset "utf-8";

*{
margin:0px;
padding:0px;
list-style:none;}
html{}
body{
color:#333333;
font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
font-size:0.8em;
line-height:1.4em;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,th,tr,form {   
margin:0; padding:0; font-size:100%;   
}

/*-----------------------------------------------------------
 socialbanner
-----------------------------------------------------------*/
.social{
width:136px;
margin:0 0 32px 215px;
}

/*-----------------------------------------------------------
 layout 
-----------------------------------------------------------*/

#bg{
background:url(../images/bg.gif) repeat-x #FFFFFF;
width:100%;
min-height:100%;
_height:100%;}
#container{
width:959px;
margin:0 auto 0 auto;
}
#main{
background:url(../images/bg_main.jpg) no-repeat;
width:959px;
height:100%
margin:0 auto 0 auto;
}

#main h1,h2,h3{
font-size:0px;
line-height:0px;
text-indent:-10000px;}

#tLogo{
background:url(../images/img_logo.png) no-repeat;
width:479px;
height:143px;
}

#fNext{
/*background:url(../images/img_fnext.jpg) no-repeat;*/
width:350px;
height:150px;}

ul#mainNavi{
height:39px;
line-height:0px;font-size:0px;}
ul#mainNavi li{
float:left;}
ul#subNavi{
line-height:0px;font-size:0px;
height:22px;}
ul#subNavi li{
float:left;}

/*-----------------------------------------------------------
 news
-----------------------------------------------------------*/
#news{
/*background:url(../images/bg_rss.gif) no-repeat;*/
height:36px;
overflow:hidden;}
#rss{
width:212px;
float:left;}
#bgNews{
margin-top:6px;
width:747px;
height:30px;
float:right;}
.bxslider_container {}
ul#news03 {
font-size:0.8em;
letter-spacing:0.1em;}
ul#news03 a{
text-decoration:none;}
ul#news03 li {
}

/*-----------------------------------------------------------
 bottom
-----------------------------------------------------------*/
#bottom{
width:959px;
margin:29px auto 31px auto;
overflow:hidden;
}

#bottom_mobile{
background:url(../images/bg_mobile.gif) no-repeat;
width:463px;
height:118px;
float:left;}
#bottom_mobile h2{
font-size:0px;
line-height:0px;
text-indent:-10000px;
}
#bottom_mobile dl dt{
background:url(../images/img_qr.gif) no-repeat;
height:115px;
width:115px;
float:left;}
#bottom_mobile dl dd{
width:310px;
height:58px;
margin:0 0 0 128px;
padding-top:36px;
}

#bottom_special{
margin-left:19px;
float:left;}
#bottom_special h2{
background:url(../images/title_sp.gif) no-repeat;
width:317px;
height:31px;
margin-left:3px;}
#bottom_special ul li{
float:left;
margin-left:3px;
display:inline;}


/*-----------------------------------------------------------
 link
-----------------------------------------------------------*/

a:link { 
color:#333333;
}
a:visited {
color:#333333;
}
a:hover {
color:#333333;
}
a:active {
color:#333333;
}

/*-----------------------------------------------------------
 copyright 
-----------------------------------------------------------*/
.copyright{
background:url(../images/img_copyright.gif) no-repeat;
width:959px;
height:16px;
margin:0px auto 0px auto;
font-size:0px;
line-height:0px;
text-indent:-10000px;
}
