@charset "shift_jis";

* {
margin: 0;
padding: 0;
text-align: left;
color: #4c4c4c;
font-family: メイリオ,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}

body {
text-align: center;
background: #eee;
font-size: 10px;
}

/*
h1,h2,h3,h4,h5,h6,p,ol,ul,dl,pre,blockquote,input,textarea,td {後で変更するかも
margin: 0;
padding: 0;
font-size: 1.2em;
}
*/

img {border: none;}

.hid {display: none;}

hr {display: none;}

/*\*/ a { overflow: hidden; }/**/

.clear{zoom:1;}
.clear:after{
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}


/*--ヘッダー部分--*/
#header {
width: 850px;
height: 90px;
margin: 0 auto 0;
background-image: url(../../common/img/back_header850x90.jpg);
background-repeat: no-repeat;
}
h1 {display: none;}
#header ul {
list-style: none;
text-indent: -4649em;
}
#header li {float: left;}
#header li a {display: block;}
li#hbot01 a {
margin: 7px 0 0 422px;
width: 85px;
height: 13px;
background: url(../../common/img/bot_blog85x13.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#hbot01 a:hover { 
background-position: right; 
}
li#hbot02 a {
margin: 7px 0 0 5px;
width: 48px;
height: 13px;
background: url(../../common/img/bot_mobile48x13.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#hbot02 a:hover { 
background-position: right; 
}

/*--グローバルナビゲーション部分--*/
#navi {
width: 850px;
height: 37px;
margin: 0 auto 0;
background-image: url(../../common/img/back_navi850x37.jpg);
background-repeat: no-repeat;
}
#navi ul {
list-style: none;
text-indent: -4649em;
}
#navi li {float: left;}
#navi li a {display: block;}
li#navi01 a {
width: 60px;
height: 37px;
background: url(../../common/img/bot01_60x37.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#navi01 a:hover { 
background-position: right; 
}
li#navi02 a {
width: 67px;
height: 37px;
background: url(../../common/img/bot02_67x37.jpg);
background-repeat: no-repeat;
background-position: right;
}
li#navi03 a {
width: 75px;
height: 37px;
background: url(../../common/img/bot03_75x37.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#navi03 a:hover { 
background-position: right; 
}
li#navi04 a {
width: 72px;
height: 37px;
background: url(../../common/img/bot04_72x37.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#navi04 a:hover { 
background-position: right; 
}
li#navi05 a {
width: 93px;
height: 37px;
background: url(../../common/img/bot05_93x37.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#navi05 a:hover { 
background-position: right; 
}
li#navi06 a {
width: 93px;
height: 37px;
background: url(../../common/img/bot06_93x37.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#navi06 a:hover { 
background-position: right; 
}
li#navi07 a {
width: 71px;
height: 37px;
background: url(../../common/img/bot07_71x37.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#navi07 a:hover { 
background-position: right; 
}
li#navi08 a {
width: 92px;
height: 37px;
background: url(../../common/img/bot08_92x37.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#navi08 a:hover { 
background-position: right; 
}
li#navi09 a {
width: 59px;
height: 37px;
background: url(../../common/img/bot09_59x37.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#navi09 a:hover { 
background-position: right; 
}
li#navi10 a {
width: 80px;
height: 37px;
background: url(../../common/img/bot10_80x37.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#navi10 a:hover { 
background-position: right; 
}

/*--サブナビゲーション、パンくず--*/
#subnavi {
width: 850px;
height: 30px;
margin: 0 auto 0;
background-image: url(../img/back_subsub850x30.jpg);
background-repeat: no-repeat;
}
#subnavi ul {
list-style: none;
text-indent: -4649em;
}
#subnavi li {float: left;}
#subnavi li a {display: block;}
li#subnavi01 a {
width: 130px;
height: 30px;
background: url(../img/subbot01_130x30.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#subnavi01x a {
width: 130px;
height: 30px;
background: url(../img/subbot01_130x30.jpg);
background-repeat: no-repeat;
background-position: right;
}
li#subnavi01 a:hover { 
background-position: right; 
}
li#subnavi02 a {
width: 128px;
height: 30px;
background: url(../img/subbot02_128x30.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#subnavi02x a {
width: 128px;
height: 30px;
background: url(../img/subbot02_128x30.jpg);
background-repeat: no-repeat;
background-position: right;
}
li#subnavi02 a:hover { 
background-position: right; 
}
#pan {
width: 850px;
height: 30px;
margin: 0 auto 0;
background-image: url(../img/back_site850x2.gif);
background-repeat: repeat-y;
}
#pan p {
width: 800px;
margin-left: 15px;
color: #333;
line-height: 30px;
}
#pan a {color: #333; text-decoration: none;}
#pan a:hover {color: #cc0000; text-decoration: underline;}

/*--メインコンテンツレイアウト--*/
#main {
width: 850px;
margin: 0 auto 0;
background-image: url(../img/back_site850x2.gif);
background-repeat: repeat-y;
}
div#main ul {list-style-type:none;}
#main_admin {
width: 700px;
margin: 0px 75px 30px 75px; 
}
#main_admin fieldset{
padding: 10px; 
}
#sidenavi {
float: left;
width: 193px;
height: 59px;
margin-top: 2px;
background-image: url(../img/back_subsub180x59.jpg);
background-repeat: no-repeat;
}
#contents {
float: right;
width: 644px;
}

/*--サイドナビゲーション部分--*/
#sidenavi ul {
list-style: none;
text-indent: -4649em;
}
#sidenavi li {float: left;}
#sidenavi li a {display: block;}
li#subsub01 a {
width: 180px;
height: 29px;
margin: 30px 0 0 13px;
background: url(../img/subsub01_180x29.jpg);
background-repeat: no-repeat;
background-position: left;
}
li#subsub01x a {
width: 180px;
height: 29px;
margin: 30px 0 0 13px;
background: url(../img/subsub01_180x29.jpg);
background-repeat: no-repeat;
background-position: right;
}
li#subsub01 a:hover { 
background-position: right; 
}

/*--メインコンテンツ部分--*/
#pagetitle {
width: 635px;
height: 38px;
text-indent: -999em;
background-image: url(../img/title_sponsornews635x38.gif);
background-repeat: no-repeat;
}
#pagetitle a {
width: 80px;
height: 20px;
display: block;
text-indent: -999em;
margin: 9px 0 0 550px;
background-image: url(../img/bot_list80x20.gif);
background-repeat: no-repeat;
background-position: left;
}
#pagetitle SELECT {
display: block;
margin: 5px 0 0 536px;

}
#pagetitle a:hover {background-position: right;}
#frame {
width: 600px;
margin: 3px 0 15px 15px;
border-top: 1px solid #666;
border-right:  1px solid #666;
border-bottom: 1px solid #666;
border-left:  1px solid #666;
}
.frametable, .frametable2 {
width: 566px;
margin: 15px 0 10px 17px;
font-size: 1.2em;
}
.frametable td {
padding: 7px 0 7px 0;
vertical-align: top;
line-height: 1.5em;
border-bottom: 1px solid #ccc;
}
.frame01 {width: 111px;}
.frame01 img {margin-right: 8px;}
.frametable td a {color: #cc0000; text-decoration: underline;}
.frametable td a:hover {color: #333; text-decoration: none;}
#backnumber {
width: 580px;
font-size: 1.2em;
text-align: right;
margin-bottom: 15px;
}
#backnumber a {text-decoration: underline; color: #cc0000;}
#backnumber a:hover {text-decoration: none; color: #333;}
.title {
font-weight: bold;
font-size: 1.6em;
border-bottom:
1px solid #ccc;
}
.date {text-align: right;}
.date img {margin-right: 8px;}
.photo img {margin: 5px 3px 10px 0; float:left;}
.text p {font-size: 1.2em; margin-bottom: 15px; line-height: 1.5em;}
p.subtitle {font-weight: bold; font-size: 18px;}


/*--GO TO TOP部分--*/
#gototop {
width: 644px;
height: 30px;
margin: 0 auto 0;
}
#gototop a {
width: 107px;
height: 23px;
display: block;
text-indent: -999em;
margin: 0 0 0 523px;
background-image: url(../../common/img/bot_gototop107x23.gif);
background-repeat: no-repeat;
background-position: left;
}
#gototop a:hover { 
background-position: right; 
}

/*--フッター部分--*/
#footer {
width: 850px;
height: 90px;
margin: 0 auto 0;
background-image: url(../../common/img/back_footer850x90.gif);
background-repeat: no-repeat;
}
#footer ul {
list-style: none;
text-indent: -4649em;
}
#footer li {float: left;}
#footer li a {display: block;}
li#fbot01 a {
width: 110px;
height: 15px;
margin: 31px 0 0 214px;
background: url(../../common/img/fbot01_110x15.gif);
background-repeat: no-repeat;
background-position: left;
}
li#fbot01 a:hover { 
background-position: right; 
}
li#fbot02 a {
width: 90px;
height: 15px;
margin: 31px 0 0 14px;
background: url(../../common/img/fbot02_90x15.gif);
background-repeat: no-repeat;
background-position: left;
}
li#fbot02 a:hover { 
background-position: right; 
}
li#fbot03 a {
width: 65px;
height: 15px;
margin: 31px 0 0 14px;
background: url(../../common/img/fbot03_65x15.gif);
background-repeat: no-repeat;
background-position: left;
}
li#fbot03 a:hover { 
background-position: right; 
}
li#fbot04 a {
width: 54px;
height: 15px;
margin: 31px 0 0 10px;
background: url(../../common/img/fbot04_54x15.gif);
background-repeat: no-repeat;
background-position: left;
}
li#fbot04 a:hover { 
background-position: right; 
}
li#fbot05 a {
width: 83px;
height: 15px;
margin: 31px 0 0 10px;
background: url(../../common/img/fbot05_83x15.gif);
background-repeat: no-repeat;
background-position: left;
}
li#fbot05 a:hover { 
background-position: right; 
}
li#fbot06 a {
width: 76px;
height: 15px;
margin: 31px 0 0 12px;
background: url(../../common/img/fbot06_76x15.gif);
background-repeat: no-repeat;
background-position: left;
}
li#fbot06 a:hover { 
background-position: right; 
}
