@charset "utf-8";


body,div {
 margin: 0;
 padding: 0;
}

body {
 border-top: solid 5px #000000;
 background: url(/boss/image/wrap_back.gif) repeat 0 0;
 font-size: 13px;
 line-height: 1.4;
 color: #666666;
}

h2 {
 padding: 1px 0 1px 18px;
 background: url(/boss/image/title_back.jpg) no-repeat 0 bottom;
 font-size: 15px;
}

.entTitle {
 margin: 0 0 13px 0;
 background: url(/boss/image/title_wrapback.jpg) no-repeat 0 top;
}

h3 {
 margin: 22px 0 12px 10px;
 padding: 0;
}

.topListMain h2 {
 margin: 0;
 padding: 0;
}

a:link {
 color: #666666;
 text-decoration: underline;
}

a:visited {
 color: #666666;
 text-decoration: underline;
}

a:action {
 color: #666666;
 text-decoration: underline;
}

a:hover {
 color: #ff2f2f;
 text-decoration: underline;
}

img {
 border: 0;
}

/* CONTAINER */
#container {
 width: 800px;
 margin: 0 auto;
}


/* HEADER */
#header {
 border-bottom: solid 2px #000000;
}


/* CONTENT */
#content {
 background: url(/boss/image/back.gif) repeat-y 0 0;
}

/* MAIN */
#main {
 float: left;
 width: 620px;

}

.bread {
 margin: 11px 0 13px 30px;
 font-size: 11px;
}

.bread a:link {
 font-size: 11px;
}
.bread a:visited {
 font-size: 11px;
}

.bread a:active {
 font-size: 11px;
}

.bread a:hover {
 font-size: 11px;
}


.entry, .entryTop {
 width: 560px;
 margin-left: 30px;
}

.entBody, .entBodyAlaska {
 width: 536px;
 margin-bottom: 6px;
 padding-left: 24px;
 padding-bottom: 9px;
 border-bottom: solid 1px #cccccc;
}

.entBodyAlaska {
 border-bottom: 0px;
}

.entBody p, .entBodyAlaska p {
 margin: 0 0 10px 0;
}

.entMoreLink {
 text-align: right;
}

.entDate {
 margin-bottom: 32px;
 text-align: right;
 font-size: 11px;
}

.entDate a {
 font-size: 11px;
}


/* アラスカ前次 */
.nexprv {
 margin: 30px auto;
}

.nexprv td {
 width: 157px;
 text-align: center;
}


/* SIDE */
#side {
 float: right;
 width: 180px;
 color: #ffffff;
}

#side h3.sideh3Head {
 margin: 11px 0 12px 10px;
 padding: 0;
}

#side a:link {
 color: #ffffff;
 text-decoration: underline;
}

#side a:visited {
 color: #ffffff;
 text-decoration: underline;
}

#side a:action {
 color: #ffffff;
 text-decoration: underline;
}

#side a:hover {
 color: #ff2f2f;
 text-decoration: underline;
}

#side ul {
 margin: 0 0 0 10px;
 padding: 0;
}


#side li {
 margin: 0;
 padding: 0;
 line-height: 1.8;
 list-style-type: none;
}

#side ul.navi {
 margin-top: 15px;
}

#side ul.navi li {
 margin-bottom: 3px;
}

.sideBtn {
 text-align: right;
 margin-right: 15px;
}

.sideImg {
 margin: 0 0 12px 10px;
 width: 160px;
 text-align: center;
}

#side ul.sideList {
 margin-bottom: 28px;
}

#side ul.sideList li {
 padding-right: 12px;
 margin-left: 16px;
 list-style-type: square;
}




#side .sideYearList li {
 padding-right: 12px;
 padding-left: 16px;
 font-size: 15px;
 font-weight: bold;
}




#side .sideYearList li.listClose {
 background: url(/boss/image/year_cls.jpg) no-repeat 0 4px;
}

#side .sideYearList li.listOpen {
 background: url(/boss/image/year_opn.jpg) no-repeat 0 4px;
}


#side .sideYearList li a {
 text-decoration: none;
}


#side .sideYearList li ul {
 margin: 3px 0 5px;
 padding: 0;
}

#side .sideYearList li ul li {
 margin: 0;
 padding: 0;
 background: none;
 font-size: 13px;
 font-weight: normal;
 list-style-type: square;
}

#side .sideYearList li ul li a {
 text-decoration: underline;
}






/* FOOTER */
#footer {
 width: 620px;
 padding: 10px 0;
 background: url(/boss/image/foot_bar.gif) no-repeat 0 0 #ffffff;
 text-align: center;
}

#footer ul {
 margin: 0;
 padding: 0;
}

#footer li {
 padding: 0 7px;
 border-left: solid 1px #666666;
 list-style-type: none;
 display: inline;
}

#footer li.listFoot {
 border-right: solid 1px #666666;
}

#footer a {
 font-size: 11px;
 color: #666666;
 text-decoration: none;
}

#footer address a {
 font-size: 11px;
 font-style: normal;
}

/* 画像 */

.mt-image-left {
 clear: right;
 float: left;
 margin: 0 10px 10px 0;
}

.mt-image-right {
 clear: left;
 float: right;
 margin: 0 0 10px 10px;
}

.mt-image-center {
 clear: both;
 margin: 0 auto 10px;
}

.mt-image-none {
 margin: 0 0 10px 0;
}

/* 制作者からのひとこと */
.author {
 width: 539px;
 margin: 0 0 0 50px;
}

.author img {
 float: left;
 margin: 0 9px 9px 0;
}

.author a {
 color: #0033cc;
}


h2.author {
 margin: 0 0 26px 29px;
 padding: 0;
 background: none;
}

h2.author img {
 float: none;
 margin: 0;
}


/* トップページ */
.bossTopTxtBg {
 width: 560px;
 background: url(/boss/image/top/top_diary_foot.jpg) repeat-x 0 bottom #000000;
 margin: 0 0 18px 30px;
}

.bossTopTxtBgHead {
 width: 560px;
 background: url(/boss/image/top/top_diary_head.jpg) repeat-x 0 0;
}

.bossTopTxtBg h2 {
 padding: 0;
 margin: 0 0 18px 0;
 background: url(/boss/image/top/top_diary_head.jpg) repeat-x 0 0;
 font-size: 15px;
}

.bossTopTxtLeft {
 width: 277px;
 float: left;
}

.bossTopTxtImg {
 margin: 0 0 0 16px;
}

.bossTopTxtRight {
 width: 283px;
 float: right;
 padding-top: 43px;
 background: url(/boss/image/top/top_diary_right_foot.jpg) no-repeat 0 bottom;
}

.bossTopTxtLink {
 text-align: right;
 padding-right: 6px;
}

.entryTop h3 {
 margin: 0;
 padding: 1px 0 1px 18px;
 background: url(../image/title_back.jpg) no-repeat 0 bottom;
 font-size: 15px;
}

.entryTop h2 {
 width: 560px;
 margin: 0;
 padding: 0;
 background: none;
}


.entryTop .btn {
 width: 560px;
 text-align: right;
 position: relative;
 top: -31px;
 right: 6px;

}

.entryTxt {
 width: 529px;
 margin-left: 24px;
}

.entryTxt img {
 float: left;
 margin-right: 15px;
}

.entryTxt span {
 display: block;
 text-align: right;
}

.entryTxt span.omit {
 text-align: center;
}

.topListMain {
 width: 564px;
 margin: 0 0 0 29px;
 background: url(../image/toplist_back.jpg) no-repeat 0 bottom;
}
.topListBtn {
 width: 564px;
 margin: 0 0 0 29px;
}

.topListLf {
 float: left;
 width: 270px;
}

.topListRt {
 float: right;
 width: 270px;
}

.topListMain ul {
 margin: 15px 0 40px;
 padding: 0;
}

.topListMain ul li {
 margin: 0 3px 5px 0;
 padding: 0 0 0 24px;
 list-style-type: none;
 background: url(../image/pt_arw.jpg) no-repeat 11px 3px;
}

.moreBtn {
 position: relative;
 top: -15px;
 text-align: right;
}

.moreBtn img {
 margin-right: 11px;
}

/* アラスカクラブ */
.entAlaskaReadTxt {
 border-bottom: 1px solid #cccccc;
 padding: 0 0 0 14px;
 margin: 0 0 10px 10px;
}

.entAlaskaReadTxt p {
 margin: 0 0 10px 0;
}

.entTitleh3 {
 border-bottom: solid 1px #cccccc;
 margin: 0 0 5px 0;
}

.entTitleh3 h3 {
 font-size: 12px;
 font-weight: bold;
 margin: 0 0 4px 4px;
 background: url(/boss/image/pt_line.jpg) no-repeat 0 0px;
 padding: 0 0 0 14px;
}

.entAlaskaTxtLeft {
 width: 330px;
 float: left;
}

.entAlaskaTxtLeft p {
 padding-left: 18px;
}

.entAlaskaImgRight {
 float: right;
 padding-left: 15px;
 padding-bottom: 10px;
}

.entAlaskaTxt p {
 font-size: 11px;
}


