@charset "UTF-8";



/*----------------------------------------------*/
/*----------------------------------------------*/
/*WEST NAVI STATION [COMMON]*/
/*----------------------------------------------*/
/*Created: 2013.10.10*/
/*Last Update:	2013.10.10*/
/*----------------------------------------------*/




/*INDEX*/

/*COMMON----------------------------------------*/

/*HEADER----------------------------------------*/

/*FOOTER----------------------------------------*/

/*SNS-------------------------------------------*/

/*SIZE,SCALE & COLOR*/











/*----------------------------------------------*/
/*COMMON*/
/*----------------------------------------------*/

body {
font-size:13px;
font-family:"Meiryo", "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
line-height:1.5;
margin:0;
padding:0;
background:#F0F0E1;
}

img {
max-width: 100%;
height: auto;
width: auto\9; /* ie8 */
}

a {
color:#039;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

/* Clearfix */
.cf:before,
.cf:after {
content:"";
display:table;
}
.cf:after {
clear:both;
}
.cf {
zoom:1;
}









/*----------------------------------------------*/
/*HEADER*/
/*----------------------------------------------*/

/*header frame*/
header {
width:auto;
height:auto;
margin:0;
padding:0;
background:url(../images/bg_lines.gif) repeat-x top center;
background-size:auto 100%;
}

/*title*/
header hgroup h1 {
width:auto;
height:auto;
margin:0 auto;
padding:0;
text-align:center;
}
header hgroup h1 img {
margin:0;
padding:0;
vertical-align:text-bottom;
}

/*catch*/
header hgroup h2 {
display:none;
}










/*----------------------------------------------*/
/*NAVIGATION*/
/*----------------------------------------------*/

/*main navi*/
nav#main-nav {
width:960px;
height:auto;
margin:0 auto;
padding:15px 0;
position:relative;
}
/*[NAVI]*/
nav#main-nav ul {
width:auto;
height:auto;
margin:0;
padding:0;
list-style:none;
}
nav#main-nav ul li {
margin:0 1.2em 0 0;
padding:0;
float:left;
}
nav#main-nav ul li a {
height:42px;
margin:0;
padding:0;
text-indent:-9999px;
display:block;
overflow:hidden;
text-decoration:none;
background-image:url(../images/nav_main.png);
background-repeat:no-repeat;
background-position:0 0;
}
/*[TACTY TOP]*/
nav#main-nav ul li.btn-tacty a {
width:42px;
background-position:0 0;
}
nav#main-nav ul li.btn-tacty a:hover {
background-position:0 -42px;
}
/*[COMMUNITY]*/
nav#main-nav ul li.btn-com a {
width:120px;
background-position:-42px 0;
}
nav#main-nav ul li.btn-com a:hover {
background-position:-42px -42px;
}
/*[REQUEST]*/
nav#main-nav ul li.btn-req a {
width:170px;
background-position:-162px 0;
}
nav#main-nav ul li.btn-req a:hover {
background-position:-162px -42px;
}
/*[DIARY]*/
nav#main-nav ul li.btn-diary a {
width:75px;
background-position:-332px 0;
}
nav#main-nav ul li.btn-diary a:hover {
background-position:-332px -42px;
}
/*[radiko]*/
nav#main-nav ul li.btn-radiko a {
width:42px;
background-position:-407px 0;
}
nav#main-nav ul li.btn-radiko a:hover {
background-position:-407px -42px;
}












/*----------------------------------------------*/
/*FOOTER*/
/*----------------------------------------------*/

/*page top*/
ul.btn-pagetop {
width:960px;
height:38px;
margin:0 auto;
padding:0;
list-style:none;
position:relative;
}
ul.btn-pagetop li {
margin:0;
padding:0;
position:absolute;
right:0;
top:0;
}
ul.btn-pagetop li img {
margin:0;
padding:0;
vertical-align:text-bottom;
}
ul.btn-pagetop li a:hover img {
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}

/*footer frame*/
footer {
width:auto;
height:auto;
margin:0;
padding:30px 0 20px;
background:#0093C5;
}

footer hgroup {
width:960px;
height:auto;
margin:0 auto;
padding:0;
}

/*copyright*/
footer hgroup p#copyright {
clear:both;
width:auto;
padding-top:12px;
text-align:center;
font-size:0.9em;
color:#FFF;
border-top:1px dotted #FFF;
}

/*logos*/
footer hgroup ul.f-logos {
width:auto;
height:auto;
margin:0 0 20px 0;
padding:0;
list-style:none;
float:left;
}
footer hgroup ul.f-logos li {
width:auto;
height:auto;
margin-right:20px;
padding:0;
display:inline;
}

/*banners*/
footer hgroup ul.f-bns {
width:auto;
height:auto;
margin:0 0 20px 0;
padding:0;
list-style:none;
float:right;
}
footer hgroup ul.f-bns li {
width:auto;
height:auto;
margin-left:20px;
padding:0;
display:inline;
}









/*----------------------------------------------*/
/*SNS*/
/*----------------------------------------------*/

/*BTN BOX*/
.social {
width:auto;
position:absolute;
top:25px;
right:-10px;
display:inline-block;
height:30px;
overflow:hidden;
text-align:left;
vertical-align:bottom;
}
.twitter {
float:left;
width:105px;
height:30px;
overflow:hidden;
}
.facebook {
float:left;
width:115px;
height:25px;
line-height:20px;
overflow:hidden;
}
.googleplus {
float:left;
width:80px;
height:25px;
line-height:20px;
overflow:hidden;
}










/*----------------------------------------------*/
/*SIZE,SCALE & COLOR*/
/*----------------------------------------------*/

/*----------------------------------------------*/
/*[TEXT]*/

.text10 {font-size:77%;}
.text11 {font-size:85%;}
.text12 {font-size:93%;}
.text13 {font-size:100%;}
.text14 {font-size:108%;}
.text15 {font-size:116%;}
.text16 {font-size:123.1%;}
.text17 {font-size:131%;}
.text18 {font-size:138.5%;}
.text19 {font-size:146.5%;}
.text20 {font-size:153.9%;}
.text21 {font-size:161.6%;}
.text22 {font-size:167%;}
.text23 {font-size:174%;}
.text24 {font-size:182%;}
.text25 {font-size:189%;}
.text26 {font-size:197%;}





/*----------------------------------------------*/
/*[MARGIN]*/

/*margin top*/
.mgt5 {margin-top:5px;}
.mgt7 {margin-top:7px;}
.mgt10 {margin-top:10px;}
.mgt12 {margin-top:12px;}
.mgt15 {margin-top:15px;}
.mgt18 {margin-top:18px;}
.mgt20 {margin-top:20px;}
.mgt25 {margin-top:25px;}
.mgt30 {margin-top:30px;}
.mgt35 {margin-top:35px;}

/*margin bottom*/
.mgb5 {margin-bottom:5px;}
.mgb7 {margin-bottom:7px;}
.mgb10 {margin-bottom:10px;}
.mgb12 {margin-bottom:12px;}
.mgb15 {margin-bottom:15px;}
.mgb18 {margin-bottom:18px;}
.mgb20 {margin-bottom:20px;}
.mgb25 {margin-bottom:25px;}
.mgb30 {margin-bottom:30px;}
.mgb35 {margin-bottom:35px;}





/*----------------------------------------------*/
/*[PADDING]*/

/*margin top*/
.pdt10 {padding-top:10px;}
.pdt12 {padding-top:12px;}
.pdt15 {padding-top:15px;}
.pdt18 {padding-top:18px;}

/*margin bottom*/
.pdb10 {padding-bottom:10px;}
.pdb12 {padding-bottom:12px;}
.pdb15 {padding-bottom:15px;}
.pdb18 {padding-bottom:18px;}