@charset "UTF-8";

body {
font-family: "メイリオ","HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
color:#333;
background: url(../img/body_bg.gif) 0 0 repeat;
margin:0;
padding:0;
font-size:12px;
}
html, body{
height: 100%;
width: 100%;
}

body.fontL {font-size:16px;}
body.fontM {font-size:14px}
body.fontS{font-size:12px;}

body.fontL #FsChg .large a {
background:transparent url(../img/btn_on.gif) 0 0 no-repeat;
}

body.fontM #FsChg .default a {
background:transparent url(../img/btn_on.gif) 0 0 no-repeat;
}

body.fontS #FsChg .small a {
background:transparent url(../img/btn_on.gif) 0 0 no-repeat;
}

a {border:0px none #000;}
a img{border:none;}
a:link,a:active,a:visited{color:#0066cd;text-decoration:none;}
a:hover{color:#0066cd;text-decoration:underline;}
a:hover .hover {
opacity: 0.8;
 filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=80);
}

table {border-collapse:collapse;}
th,td {empty-cells:hide;}

/* *** creafix *** */
.clearfix {zoom:1;}
.clearfix:after{
content: "";
display: block;
clear: both;
}

/* *** margin / padding *** */
#Wrapper .mrg5 {margin:5px;}
#Wrapper .mrg10 {margin:10px;}
#Wrapper .mrg15 {margin:15px;}
#Wrapper .mrg20 {margin:20px;}
#Wrapper .mrg25 {margin:25px;}
#Wrapper .mrg30 {margin:30px;}

#Wrapper .mrgT5 {margin-top:5px;}
#Wrapper .mrgT10 {margin-top:10px;}
#Wrapper .mrgT15 {margin-top:15px;}
#Wrapper .mrgT20 {margin-top:20px;}
#Wrapper .mrgT25 {margin-top:25px;}
#Wrapper .mrgT30 {margin-top:30px;}

#Wrapper .mrgB5 {margin-bottom:5px;}
#Wrapper .mrgB10 {margin-bottom:10px;}
#Wrapper .mrgB15 {margin-bottom:15px;}
#Wrapper .mrgB20 {margin-bottom:20px;}
#Wrapper .mrgB25 {margin-bottom:25px;}
#Wrapper .mrgB30 {margin-bottom:30px;}

#Wrapper .mrgL5 {margin-left:5px;}
#Wrapper .mrgL10 {margin-left:10px;}
#Wrapper .mrgL15 {margin-left:15px;}
#Wrapper .mrgL20 {margin-left:20px;}
#Wrapper .mrgL25 {margin-left:25px;}
#Wrapper .mrgL30 {margin-left:30px;}

#Wrapper .mrgR5 {margin-right:5px;}
#Wrapper .mrgR10 {margin-right:10px;}
#Wrapper .mrgR15 {margin-right:15px;}
#Wrapper .mrgR20 {margin-right:20px;}
#Wrapper .mrgR25 {margin-right:25px;}
#Wrapper .mrgR30 {margin-right:30px;}

#Wrapper .pad5 {padding:5px;}
#Wrapper .pad10 {padding:10px;}
#Wrapper .pad15 {padding:15px;}
#Wrapper .pad20 {padding:20px;}
#Wrapper .pad25 {padding:25px;}
#Wrapper .pad30 {padding:30px;}

#Wrapper .padT5 {padding-top:5px;}
#Wrapper .padT10 {padding-top:10px;}
#Wrapper .padT15 {padding-top:15px;}
#Wrapper .padT20 {padding-top:20px;}
#Wrapper .padT25 {padding-top:25px;}
#Wrapper .padT30 {padding-top:30px;}

#Wrapper .padB5 {padding-bottom:5px;}
#Wrapper .padB10 {padding-bottom:10px;}
#Wrapper .padB15 {padding-bottom:15px;}
#Wrapper .padB20 {padding-bottom:20px;}
#Wrapper .padB25 {padding-bottom:25px;}
#Wrapper .padB30 {padding-bottom:30px;}

#Wrapper .padL5 {padding-left:5px;}
#Wrapper .padL10 {padding-left:10px;}
#Wrapper .padL15 {padding-left:15px;}
#Wrapper .padL20 {padding-left:20px;}
#Wrapper .padL25 {padding-left:25px;}
#Wrapper .padL30 {padding-left:30px;}

#Wrapper .padR5 {padding-right:5px;}
#Wrapper .padR10 {padding-right:10px;}
#Wrapper .padR15 {padding-right:15px;}
#Wrapper .padR20 {padding-right:20px;}
#Wrapper .padR25 {padding-right:25px;}
#Wrapper .padR30 {padding-right:30px;}

/* *** text-align *** */
.al-left {text-align:left;}
.al-center {text-align:center;}
.al-right {text-align:right;}

/* *** float *** */
.f-left{float:left;}
.f-right{float:right;}

/* *** font-color *** */
.pink {color:#f06;}

/* **************************************************************

#Wrapper

************************************************************** */
#Wrapper {
/*min-height:1125px;
height:auto !important;
height:1125px;*/
position: relative;/* フッター部の配置用に定義 */
min-height: 100%;/* 縦の表示領域を100% */
display:block;
width:100%;
margin-bottom:20px;
}

#ContentsWrapper {
max-width:1440px !important;
/*padding-left:278px;*/
}

/* *** 左カラム *** */
#LeftWrapper {
width:260px;
/*position:absolute;
top:103px;
left:0;*/
float:left;
background:#007AB3 url(../img/left_bg.jpg) 0 0 no-repeat;
}

#LeftWrapper2 {
width:260px;
/*position:absolute;
top:103px;
left:0;*/
float:left;
background:#007AB3 url(../img/left_bg.png) 0 0 no-repeat;
}

/* Chrome & Safari Hack */
body:nth-of-type(1) #LeftWrapper {
margin-right:16px;
}

#RightWrapper2 {
min-width:524px;
position:relative;
margin-left:276px;
padding-right:10px;
}

/* *** ページ見出し *** */
#PageTitleWrapper, #PageTitleWrapper2 {
width:100%;
height:117px;
}

/* *** 中央リキッドコンテナ *** */
#CenterWrapper {
padding-right:297px;
}

/* for IE7 Hack */
*:first-child+html #CenterWrapper {
padding-right:16px;
zoom:1;
}

/* *** 右カラム *** */
#SideWrapper {
width:279px;
float:right;
}

/* **************************************************************

#Header

************************************************************** */
#Header {
height:103px;
min-width:850px;
position:relative;
overflow:hidden;
}

/*******テスト用CSSここから*******/
#Header2 {
height:103px;
min-width:850px;
background:transparent url(../img/nanghead.png) top left no-repeat;
background-position:230px 5px;
position:relative;
overflow:hidden;
}

#headerRight{
/*
overflow: hidden;
width: auto;
margin: 0 14px 15px 0;
background-color: white;
border-radius: 5px;
-ms-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border: 1px dotted #444;
behavior: url(../common/js/pie/PIE.htc);
border-image: initial;
display:inline;
position:absolute;
top:5px;
right:15px;
*/
background:#F00;
border:1px solid;
width:auto;
}

#Header2 * {
margin:0;
padding:0;
list-style:none;
}

#Header2 h1 {
padding:20px 0 0 30px;
}

#nangBg {
background: url(../img/body_nang_bg2.gif) top left repeat;
background-position:0 -40px;
}

#Lang2 {
display:inline;
position:absolute;
top:5px;
right:15px;
}

#Search2 {
display:inline;
position:absolute;
top:37px;
right:197px;
vertical-align:middle;
}

#Search2 input[type="text"] {
height: 20px;
width: 170px;
}

#FsChg2 {
list-style:none;
width:175px;
height:30px;
position:absolute;
top:35px;
right:10px;
background:transparent url(../img/fontsize.png) 0 50% no-repeat;
}

#FsChg2 li,
#FsChg2 a {
display:block;
width:30px;
height:30px;
line-height:30px;
}

#FsChg2 li {
position:absolute;
top:0;
}

#FsChg2 a {
text-align:center;
color:#333;
background:transparent url(../img/btn_off.gif) 0 0 no-repeat;
font-weight:bold;
}

#FsChg2 li.small {
font-size:12px;
right:76px;
}

#FsChg2 li.default {
font-size:14px;
right:38px;
}

#FsChg2 li.large {
font-size:16px;
right:0;
}

#BtnSfMb2 {
display:inline;
position:absolute;
top:35px;
right:10px;
}

#HeadNav2 {
display:inline;
position:absolute;
top:75px;
right:25px;
}

#HeadNav2 li {
display:inline;
margin-left:25px;
padding-left:17px;
list-style:none;
background:transparent url(../img/icon_arw_blue.png) 0 50% no-repeat;
font-size:14px;
font-weight:bold;
}
/*******テスト用CSSここまで*******/


#Header * {
margin:0;
padding:0;
list-style:none;
}

#Header h1 {
padding:20px 0 0 30px;
}

/* *** #Lang *** */
#Lang {
display:inline;
position:absolute;
top:5px;
right:15px;
}

/* *** #Search *** */
#Search {
display:inline;
position:absolute;
top:37px;
/*right:335px;*/
right:197px;
vertical-align:middle;
}

#Search input[type="text"] {
height: 20px;
width: 170px;
}

/* *** #FsChg *** */
#FsChg {
list-style:none;
width:175px;
height:30px;
position:absolute;
top:35px;
/*right:148px;*/
right:10px;
background:transparent url(../img/fontsize.png) 0 50% no-repeat;
}

#FsChg li,
#FsChg a {
display:block;
width:30px;
height:30px;
line-height:30px;
}

#FsChg li {
position:absolute;
top:0;
}

#FsChg a {
text-align:center;
color:#333;
background:transparent url(../img/btn_off.gif) 0 0 no-repeat;
font-weight:bold;
}

#FsChg li.small {
font-size:12px;
right:76px;
}

#FsChg li.default {
font-size:14px;
right:38px;
}

#FsChg li.large {
font-size:16px;
right:0;
}

/* *** #BtnSfMb *** */
#BtnSfMb {
display:inline;
position:absolute;
top:35px;
right:10px;
}

/* *** #HeadNav *** */
#HeadNav {
display:inline;
position:absolute;
top:75px;
right:25px;
}

#HeadNav li {
display:inline;
margin-left:25px;
padding-left:17px;
list-style:none;
background:transparent url(../img/icon_arw_blue.png) 0 50% no-repeat;
}

/* **************************************************************

#Footer

************************************************************** */
#GoTop {
text-align:right;
padding-right:100px;
margin-bottom:7px;
}

#Footer {
width:100%;
background:#0079b1 url(../img/footer_bg.gif) 0 0 repeat-x;
position:relative;
padding-bottom:120px;
height: 280px;
}

#Footer * {
margin:0;
padding:0;
list-style:none;
}

#Footer a:link, #Footer a:active, #Footer a:visited{color:#fff;}
#Footer a:hover{color:#0ff;}

/* *** #InforLink *** */
#InforLink {
display:-moz-inline-box;
display:inline-block;
/display:inline;
/zoom:1;
float:left;
padding:20px 0 0 50px;
}

#InforLink a {
display:block;
background:transparent url(../img/icon_arw_white.png) 0 50% no-repeat;
padding:3px 40px 3px 10px;
line-height:1;
}

#InforLink td {
font-size:1em;
}

/* *** #AddInfo *** */
#FooterRight {
text-align:right;
position:absolute;
top:17px;
right:50px;
}

/*#AddInfo{
background: url(../img/footeradd_bg.png) no-repeat;
width:382px;
height:170px;
color:#fff;
position:absolute;
top:17px;
right:50px;
}*/

#AddInfo{
text-align:left;
display:-moz-inline-box;
display:inline-block;
/display:inline;
/zoom:1;
background: url(../img/footeradd_border.png);
color:#fff;
border-radius:5px;
-ms-border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border:3px solid #fff;
behavior:url(../common/js/pie/PIE.htc);
padding:10px;
margin-bottom:10px;
}

#AddInfo h2{
/*padding:20px 0 0 20px;*/
padding:0 0 10px 0;
}

#AddInfo p{
/*padding:5px 0 0 20px;*/
line-height:1.5;
}

#AddInfo img{
vertical-align:middle;
padding-left:5px;
}

/* *** #FootNav *** */
#FootNav {
color:#fff;
/*display:inline;
position:absolute;
right:50px;
bottom:53px;*/
}

/* *** #CopyRight *** */
#CopyRight {
/*display:inline;*/
height:32px;
text-align:right;
background: url(../img/footer_bottom.png);
color:#fff;
position:absolute;
bottom:-32px;
width:100%;
}

#CopyRight span {
display:block;
padding-right:50px;
line-height:32px;
}

/* *** #BannerArea *** */
#BannerArea {
margin-top:20px;
}

#BannerArea p {
display:-moz-inline-box;
display:inline-block;
/display:inline;
/zoom:1;
margin:0 5px 10px;
}

/* **************************************************************

#Footer（2014バナー追加新バージョン

************************************************************** */
#GoTop {
text-align:right;
padding-right:100px;
margin-bottom:7px;
}

#Footer_verBnr {
width:100%;
height:500px;
background:#0079b1 url(../img/footer_bg.gif) 0 0 repeat-x;
position:relative;
}

#Footer_verBnr * {
margin:0;
padding:0;
list-style:none;
}

#footerInner{
clear:both;
height: 250px;
}

#Footer_verBnr a:link, #Footer_verBnr a:active, #Footer_verBnr a:visited{color:#fff;}
#Footer_verBnr a:hover{color:#0ff;}

/* *** #InforLink *** */
#InforLink {
display:-moz-inline-box;
display:inline-block;
/display:inline;
/zoom:1;
float:left;
padding:20px 0 0 50px;
}

#InforLink a {
display:block;
background:transparent url(../img/icon_arw_white.png) 0 50% no-repeat;
padding:3px 40px 3px 10px;
line-height:1;
}

#InforLink td {
font-size:1em;
}

/* *** #AddInfo *** */
#FooterRight {
text-align:right;
position:absolute;
top:17px;
right:50px;
}

#AddInfo{
text-align:left;
display:-moz-inline-box;
display:inline-block;
/display:inline;
/zoom:1;
background: url(../img/footeradd_border.png);
color:#fff;
border-radius:5px;
-ms-border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border:3px solid #fff;
behavior:url(../common/js/pie/PIE.htc);
padding:10px;
margin-bottom:10px;
}

#AddInfo h2{
/*padding:20px 0 0 20px;*/
padding:0 0 10px 0;
}

#AddInfo p{
/*padding:5px 0 0 20px;*/
line-height:1.5;
}

#AddInfo img{
vertical-align:middle;
padding-left:5px;
}

/* *** #FootNav *** */
#FootNav {
color:#fff;
/*display:inline;
position:absolute;
right:50px;
bottom:53px;*/
}

/* *** #CopyRight *** */
#CopyRight_verBnr {
height:32px;
text-align:right;
background: url(../img/footer_bottom.png);
color:#fff;
width:100%;
clear:both;
position: relative;
top: 185px;
}

#CopyRight_verBnr span {
display:block;
padding-right:50px;
line-height:32px;
}

/* *** #BannerArea *** */
#BannerArea {
margin-top:20px;
}

#BannerArea p {
display:-moz-inline-box;
display:inline-block;
/display:inline;
/zoom:1;
margin:0 5px 10px;
}


/* **************************************************************

#LeftWrapper Setting - 左カラム 詳細 -

************************************************************** */
/*#LeftWrapper * {
margin:0;
padding:0;
list-style:none;
}*/

/*#LeftWrapper2 * {
margin:0;
padding:0;
list-style:none;
}*/

/* *** #MainNav - メインナビ - *** */
#LeftWrapper #MainNav, #LeftWrapper2 #MainNav, #LeftWrapper #MainNav *, #LeftWrapper2 #MainNav * {
margin:0;
padding:0;
list-style:none;
}

#LeftWrapper #MainNav, #LeftWrapper2 #MainNav {
padding-top:71px;
}


#MainNav .li1 a {
display:block;
width:100%;
height:28px;
line-height:28px;
text-indent:38px;
background:#0079b1 url(../img/mainarrow1.png) 28px 50% no-repeat;
}

#MainNav .li1.active>a {
background:#2390c4 url(../img/mainarrow2.png) 28px 50% no-repeat;
border-bottom:1px solid #47b5e9;
}

#MainNav .li2 a {
display:block;
height:25px;
line-height:25px;
border-bottom: 1px solid #47b5e9;
background:#2390c4 url(../img/mainarrow3.png) 45px 50% no-repeat;
text-indent:58px;
}

#MainNav .li2 a:link, #MainNav .li2 a:visited, #MainNav .li2 a:active {
color:#FFF;
}

#MainNav .li2 a:hover{
text-decoration: underline;
color:#66ffff;
}

/* *** #ShichoRoom - 視聴の部屋バナー - *** */
#ShichoRoom{
width:260px;
height:100px;
background: url(../img/shicho_bg.jpg) no-repeat #007ab3;
background-position:top center;
}

#ShichoRoom *{
margin:0;
padding:0;
list-style:none;
}


#ShichoRoom a{
display:block;
padding:67px 0 0 115px;
font-weight:bold;
}

/* *** .SmlBnr *** */
.SmlBnr {
width:100%;
margin:5px 0;
}

.SmlBnr *{
margin:0;
padding:0;
list-style:none;
}

.SmlBnr td{
border:5px solid #007AB3;
}

/* *** #SubNav *** */
#SubNav,
#SubNav *{
margin:0;
padding:0;
list-style:none;
}

#SubNav li{
padding:0 10px;
margin-bottom:5px;
font-weight:bold;
}

#SubNav li a {
display:block;
padding:0 0 5px 10px;
border-bottom:1px dotted #fff;
}

#SubNav li a:link, #SubNav li a:active, #SubNav li a:visited{color:#fff;}
#SubNav li a:hover{color:#6ff;}

/* *** #jinkoBox *** */
#jinkoBoxhead{
background: url(../img/jinko_top_bg.png) no-repeat;
width:250px;
height:70px;
text-align:left;
margin:0 0 0 5px;
float:left;
}

#jinkoBoxhead *{
margin:0;
padding:0;
list-style:none;
float:left;
}

#jinkoBoxhead p{
padding:40px 0 0 25px;
}

#jinkoBox table{
width:250px;
border-left:1px solid #c5c6c7;
border-right:1px solid #929394;
background-color:#fff;
text-align:left;
font-size:1.33em;
margin:0 0 0 5px;
float:left;
}

#jinkoBox table tr th{
padding:0 0 0 20px;
}

#jinkoBoxbtm{
background: url(../img/jinko_btm_bg.png) 0 100% no-repeat;
width:250px;
height:36px;
margin:0 0 0 5px;
float:left;
text-align:left;
}

#jinkoBoxbtm p{
padding:0 0 0 130px;
}

/* **************************************************************

Icon - iconスタイル -

************************************************************** */
/* *** list icon *** */
#Wrapper #ContentsWrapper ul.arw-red {
margin:0;
padding:0;
line-height:1;
}

#Wrapper #ContentsWrapper ul.arw-red li{
list-style:none;
margin:0;
padding:0 0 0 25px;
background:transparent url(../img/icon_arw_red.png) 12px 6px no-repeat;
line-height:1.5;
}

/* *** icon *** */
#Wrapper #ContentsWrapper .more {
display:inline;
background:transparent url(../img/icon_arw_blue2.png) 0 50% no-repeat;
padding-left:15px;
}

/* **************************************************************

#PageTitleWrapper - ページ見出し 詳細 -

************************************************************** */
#PageTitleWrapper, #PageTitleWrapper2 {
background:transparent url(../img/ttlbg_center.jpg) 0 0 repeat-x;
}

#PageTitleWrapper *, #PageTitleWrapper2 * {
margin:0;
padding:0;
line-height:1;
list-style:none;
}

#PageTitleWrapper .bg1, #PageTitleWrapper2 .bg1 {
height:101px;
position:relative;
background-repeat:no-repeat;
background-position:0 0;
}

#PageTitleWrapper .bg2, #PageTitleWrapper2 .bg2 {
height:101px;
background:transparent url(../img/ttlbg_right.jpg) 100% 0 no-repeat;
padding:0 23px 0 50px;
}

#PageTitleWrapper h2 {
padding-top:14px;
}

#PageTitleWrapper2 h2 {
padding:8px 0 0 0;
}

#PageTitleWrapper .cmnt, #PageTitleWrapper2 .cmnt {
font-size:12px;
color:#fff;
margin-bottom:5px;
}

#PageTitleWrapper #rssLink, #PageTitleWrapper2 #rssLink {
width:34px;
height:34px;
position:absolute;
top:8px;
right:21px;
}

/* *** カテゴリ別 タイトルアイコン *** */
.pageTitleIcon1 .bg1 {background-image:url(../img/title_icon1.jpg);}
.pageTitleIcon2 .bg1 {background-image:url(../img/title_icon2.jpg);}
.pageTitleIconNan-g .bg1 {background-image:url(../img/title_icon_nan-g.png);}
/* *** パンクズリスト *** */
#Pnkz {
height:24px;
background:transparent url(../img/pnkz_center.png) 0 0 no-repeat;
padding-left:5px;
}

#Pnkz2 {
margin-top:8px;
height:24px;
background:transparent url(../img/pnkz_center.png) 0 0 no-repeat;
padding-left:5px;
}

#Pnkz div, #Pnkz2 div {
height:24px;
background:transparent url(../img/pnkz_left.png) 0 0 no-repeat;
}

#Pnkz p, #Pnkz2 p {
height:24px;
line-height:24px;
padding:0 0 0 10px;
background:transparent url(../img/pnkz_right.png) 100% 0 no-repeat;
}
#Pnkz span, #Pnkz2 span {
color:#f06;
font-size:0.83em;
}

/* **************************************************************

#SideWrapper - サイドバー 詳細 -

************************************************************** */
#SideWrapper .boxSide {
width:100%;
background-color:#fff;
border-radius:5px;
-ms-border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border:1px dotted #444;
behavior:url(../common/js/pie/PIE.htc);
position:relative;
padding-bottom:10px;
}

#SideWrapper .boxSidewebpage {
width:100%;
background-color:#fff;
border-radius:5px;
-ms-border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border:1px dotted #444;
behavior:url(../common/js/pie/PIE.htc);
position:relative;
padding-bottom:10px;
}

#SideWrapper * {
margin:0;
padding:0;
list-style:none;
line-height:1;
}

#SideWrapper  .nangH2box{
width: 279px;
position: relative;
top: 10px;
background: transparent url(http://www.city.nanjo.okinawa.jp/nan-g/common/img/side_ttl_webcat.png) top left no-repeat;
height: 40px;
}

#SideWrapper  .nangH2box tr td{
vertical-align:middle
}

#SideWrapper  .nangH2box tr td h2{
font-size:1.25em;
padding-left:50px;
padding: 0 10px 0 50px;
}

#SideWrapper address {
font-size:1.16em;
line-height:1.75;
font-style:normal;
}

#SideWrapper address strong {
line-height:1.75;
}

/* *** 見出し *** */
#SideWrapper .caps1 {
color:#069;
font-size:1.33em;
}

#SideWrapper .caps2 {
font-size:1.33em;
color:#03c;
text-align:center;
font-weight:bold;
padding-bottom:10px;
line-height:1.5;
}

/* *** ナビゲーション *** */
/* * .sideNav1 * */
#SideWrapper .sideNav1 {
text-align:center;
}

#SideWrapper .sideNav1 li{
text-align:left;
display:block;
width:253px;
padding:6px 0;
font-weight:bold;
border:3px solid #8ac8e5;
margin:2px auto 0;
text-decoration:none;
background:transparent url(../img/icon_arw_blue4.png) 7px 9px no-repeat;
text-indent:30px;
}

#SideWrapper .sideNav1 li span {
display:block;
padding-left:30px;
text-indent:0;
}

#SideWrapper .sideNav1 li ul {
padding:10px 0 3px 0;
display:none;
}

#SideWrapper .sideNav1 li ul.opn {display:block;}

#SideWrapper .sideNav1 li li {
width:auto;
height:auto;
line-height:1.75;
margin:0;
padding:0;
background:transparent url(../img/icon_arw_blue5.png) 21px 4px no-repeat;
/*text-indent:37px;*/
padding-left:37px;
text-indent:0;
border:none;
font-weight:normal;
}

#SideWrapper .sideNav1 li a {
font-size:1.16em;
}

#SideWrapper .sideNav1 li li a {font-size:1.16em;}

#SideWrapper .sideNav1 a:link,#SideWrapper .sideNav1 a:active,#SideWrapper .sideNav1 a:visited {
color:#069;
}

/* * .sideNav2 * */
#SideWrapper .sideNav2 {
padding:0 10px 0 23px;
}

#SideWrapper .sideNav2 li {
background: transparent url(../img/icon_arw_blue6.png) 0 6px no-repeat;
margin-top: 8px;
padding: 0 0 0 9px;
line-height: 1.3;
}

#SideWrapper .sideNav2 li .date {
display:block;
color:#666;
font-size:0.83em;
}

/* * .pdfLink * */
#SideWrapper .pdfLink {
padding:10px 10px 0;
}

#SideWrapper .pdfLink a{
display:block;
height:25px;
line-height:25px;
padding-left:25px;
background:transparent url(../img/icon_pdf.png) 0 50% no-repeat;
font-weight:bold;
color:#069;
}

/* *** アーカイブリスト *** */
#ALmonth,
#ALyear {
text-align:center;
}

#ALmonth ul,
#ALyear ul {
width:236px;
margin:0 auto;
}

#ALmonth ul li,
#ALyear ul li {
width:59px;
float:left;
font-size:11px;
}

#ALmonth ul li a,
#ALyear ul li a {
width:100%;
height:30px;
line-height:30px;
float:left;
}

#ALyear ul li a {
background:transparent url(../img/side_al_bg.png) 50% 50% no-repeat;
color:#fff;
}

#ArchivePlDn {
text-align:center;
}

#ArchivePlDn select {
width:249px;
}

/* **************************************************************

#CenterWrapper - 中央記事エリア 基本 -

************************************************************** */
#CenterWrapper .boxCenter {
width:100%;
background-color:#fff;
border-radius:5px;
-ms-border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border:1px dotted #444;
behavior:url(../common/js/pie/PIE.htc);
position:relative;
}

/* *** .entry *** */
.entry {
overflow:hidden;
zoom: 1;
}

.entry *{line-height:1.75;}

.entry #sns2 *{line-height:1;}

/* *** .entry-head *** */
.entry-head .date {
color:#ff0066;
font-size:1.16em;
margin:0;
padding:0 0 5px;
border-bottom:1px solid #7f7f7f;
line-height:1;
}

.entry-head .entry-ttl {
color:#0079b1;
font-size:1.66em;
margin:0;
padding:10px 0;
border-bottom:1px solid #7f7f7f;
line-height:1;
}

.entry-ttl .arw-icon {
background:transparent url(../img/icon_arw_pink.png) 3px 50% no-repeat;
padding-left:11px;
margin:0;
line-height:1;
}

/* *** .entry-body - 本文エリア - *** */
.entry-body{
padding:1em 0;
}

/* *** .entry-foot - 評価アンケート - *** */
.entry-foot .vote {
background-color:#eee;
}

.entry-foot .vote h3 {
height:38px;
background:transparent url(../img/entry_vote_bg.png) 0 0 no-repeat;
line-height:38px;
padding-left:34px;
font-size:1.16em;
margin:0;
}

.entry-foot .vote form {
margin:0;
padding:10px 15px 10px 20px;
}

.entry-foot .gotop a {
font-size:1.16em;
background:transparent url(../img/icon_arw_gray.png) 0 50% no-repeat;
float:right;
padding-left:13px;
}

/* *** カテゴリタイトル *** */
.cat-title1 {
margin:0;
padding:0 0 0 24px;
background:transparent url(../img/icon_arw_blue7.png) 0 50% no-repeat;
color:#0079b1;
font-size:1.66em;
}

/* *** .pageNav - 番号リスト - *** */
.pageNav {
text-align:center;
}

.pageNav * {
vertical-align:middle;
margin:0;
padding:0;
}

.pageNav p {
margin-bottom:5px;
}

.pageNav p,
.pageNav p a {
display:-moz-inline-box;
display:inline-block;
/display:inline;
/zoom:1;
width:22px;
height:22px;
line-height:22px;
font-size:14px;
}

.pageNav p.current {
background-color:#d8e8ef;
color:#0079b1;
}

.pageNav p.num a {
background:transparent url(../img/page_nav_bg.png) 0 0 no-repeat;
color:#fff;
}

.fmArea{
border:1px solid #9cbcc2;
margin:40px 100px 20px 20px;
padding:0 20px;
background:#FFF;
}

.fmName{
font-size:1.2em;
font-weight:bold;
color:#0f5562;
}

#sectionArea{
border:1px solid #9cbcc2;
margin:40px 100px 20px 20px;
padding:0 20px;
background:#FFF;
}

#sectionName{
font-size:1.2em;
font-weight:bold;
color:#0f5562;
}

.sectionTitle{
background:#d1e2e5;
}

.sectionTitle p{
font-size:1.2em;
font-weight:bold;
padding:5px;
color:#333;
}

#snsBox{
padding:10px 20px 10px 20px;
clear:both;
}

#FacebookBox{
width:250px;
margin:5px 0px 5px 5px;
background:#FFF;
}
#snsever{
margin:0 5px 0 5px;
}
#snsmore{
position: relative;
top: 6px;
}

#fb-root{
position:absolute;
top:-9999px;
left:0;
}

#nangheadbox{
background: url(../img/nangheadright.png) top right no-repeat;
min-height:167px;
position:relative;
top:0;
left:0;
z-index:2;
}

#nangBodyBox{
position:relative;
top:-50px;
left:0;
z-index:1;
}
/******************************フッター固定バナー********************************/
#verBnr{
height:600px;
}
#footerBnr{
background:#e4e4e4;
text-align:center;
padding:10px 0 0 0;
position: fixed;
bottom: 0;
z-index:100;
width:100%;
}

#footerBnrInner{
max-width:1000px;
margin:0 auto;
}

#footerBnrInner .lock{
float:right;
width: 116px;
}

#footerBnrInner #koukoku{
float:right;
margin-top:10px;
width: 116px;
}

#footerBnrInner #koukoku a{
background: #ff9900; /* Old browsers */
border-radius: 6px; /* CSS3草案 */
-webkit-border-radius: 6px; /* Safari,Google Chrome用 */
-moz-border-radius: 6px; /* Firefox用 */
color :#FFF;
padding: 10px;
display: block;
}

#footerBnrInner .lock a{
background: #3b679e; /* Old browsers */
background: -moz-linear-gradient(top,  #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b679e), color-stop(50%,#2b88d9), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
border-radius: 6px; /* CSS3草案 */
-webkit-border-radius: 6px; /* Safari,Google Chrome用 */
-moz-border-radius: 6px; /* Firefox用 */
color: #FFF;
padding: 10px;
display: block;
}

#footerBnrInner ul{
list-style-type:none;
float:left;
width:875px;
margin-bottom:0;
}
#footerBnrInner ul li{
margin:0 5px 5px 0;
width:170px;
height:42px;
float:left;
} 