@charset "utf-8";

/* ################################################### */
/* #                                                 # */
/* #                                                 # */
/* #                                                 # */
/* #                                                 # */
/* #                                                 # */
/* ################################################### */

/*
---------------------------------------------------- */
/*

 1. base         ()
 2. Layout       ()
 3. Header       ()
 4. Content      ()
 5. Main         ()
 6. Sub          ()
 7. Footer       ()
 8. 汎用

*/

/* base
---------------------------------------------------- */
body {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background:url(img/bg.gif) repeat left top;
text-align: center;
color: #333;
font-size: 62.5%;
}
body, div, h1, h2, h3, h4, h5, h6, p, address, dl, dt, dd, ul, ol, li, caption, img {
margin: 0;
padding: 0;
border: none;
}
div, table {
line-height: 140%;
}
table {
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
}
img {
vertical-align: bottom;
}

/*  */
#DocBody, table, h1, h2, h3, h4, h5, h6, input, textarea {
font-size: 1.2em;
}

a:link,
a:visited,
a:hover,
a:active {
color: #FF4209;
}

/* Layout
---------------------------------------------------- */
#DocBody {
width: 900px;
margin: 0 auto;
text-align: left;
background-color: #fff;
}

/*#GlobalNavi {
border-bottom: 2px solid #4B7385;
clear: both;
height: 30px;
}
*/

#Contents {
width: 870px;
margin: 15px;
}
#Main {
background-color: #FFFFFF;
padding-bottom: 20px;
width: 665px;
float: right;
}
#Main2 {
background-color: #FFFFFF;
padding-bottom: 20px;
width: 670px;
float: right;
}
#Sub {
width: 190px;
float: left;
background-color: #FFF;
}
#MainContents {
width: 460px;
float: left;
}
#MainContents2 {
width: 665px;
float: left;
}
#ExtraContents {
width: 190px;
float: right;
}
#Footer {
border-top: 2px solid #FF4209;
padding: 10px 0;
margin-top: 15px;
text-align: center;
clear: both;
background-color: #fff;
}
.ExtraWindow {
background-color: #fff;
margin-bottom: 10px;
text-align: center;
}

/* TEXT
---------------------------------------------------- */
.FontBlack a{
color:#000!important;
}
.FontBlack {
color:#000;
}
.TxRight{
text-align:right;
}
.FontWhite{
color:#FFF;
}

/* Main
---------------------------------------------------- */
.EntryDescription {
margin: 0 0 20px 0;
}
.EntryHeader {
margin: 0 ;
}
.EntryHeader h2{
text-align:left;
margin:10px 10px;
}
.EntryHeader p{
text-align:right;
}
.SmallHeaderTop{
background:url(/elephants/img/img_headertop.jpg) no-repeat left top;
padding-top:10px;
}
.SmallHeaderBottom{
background:url(/elephants/img/img_headerbgbottom.gif) no-repeat left bottom;
padding-right:5px;
}
.BigHeaderTop{
background:url(/elephants/img/img_bigheaderbg.jpg) no-repeat left top;
padding-top:10px;
}
.BigHeaderBottom{
background:url(/elephants/img/img_bighteaderbottom.gif) no-repeat left bottom;
padding-right:5px;
}
.EntrySmallBody {
background:url(/elephants/img/img_smallmiddle.gif) repeat-y left bottom;
}
.EntryBigBody {
background:url(/elephants/img/img_bigmiddle.gif) repeat-y left bottom;
}
.EntryBody {
padding:20px 0 0 20px;
}
.EntryBody01 {
padding:10px 20px 0 20px;
}
.EntryTag {
border-left:1px solid #CDCDCD;
border-right:1px solid #CDCDCD;
padding: 0 20px;
margin: 0;
}
.EntrySmallFooter{
background:url(/elephants/img/blog_smallbottom.gif) no-repeat left bottom;
padding: 0 20px 10px 0;
}
.EntryBigFooter{
background:url(/elephants/img/blog_bigbottom.gif) no-repeat left bottom;
padding: 0 20px 50px 0;
}
.EntryFooter {
border-left:1px solid #CDCDCD;
border-right:1px solid #CDCDCD;
border-bottom:1px solid #CDCDCD;
padding: 0 20px 10px 0;
margin-bottom: 20px;
}

/* Sub
---------------------------------------------------- */
#Sub ul{
list-style:none;
padding-left:10px;
}
.SubContent1 {
margin: 0 0 20px 0;
}
.SubContent1 h3{
background:url(/elephants/img/sub_calender.jpg) no-repeat left top;
text-indent:-9999px;
height:42px;
margin-bottom:5px;
}
.SubContent2 {
margin: 0 0 20px 0;
}
.SubContent2 h3{
background:url(/elephants/img/sub_new.jpg) no-repeat left top;
text-indent:-9999px;
height:42px;
margin-bottom:5px;
}
.SubContent2 a{
color:#FF4209;
}
.SubContent2 li{
border-bottom:1px solid #CCC;
padding-bottom:5px;
margin-right:5px;
}
.SubContent3 {
margin: 0 0 20px 0;
}
.SubContent3 h3{
background:url(/elephants/img/sub_category.jpg) no-repeat left top;
text-indent:-9999px;
height:42px;
margin-bottom:5px;
}
.SubContent3 a{
color:#FF4209;
}
.SubContent3 p{
margin-top: 10px!important;
padding-left; 10px;
}
.CategoryBox {
padding: 0 0 0 10px;
}
.SubContent3 .CategoriesList {
border-bottom:1px solid #CCC;
}

.SubContent3 .CategoriesList li .CategoriesList{
border:none;
}
.SubContent3 .CategoriesList ul li{
border:none;
}
.SubContent4 {
margin: 0 0 20px 0;
}
.SubContent4 h3{
background:url(/elephants/img/sub_archive.jpg) no-repeat left top;
text-indent:-9999px;
height:42px;
margin-bottom:5px;
margin-bottom:5px;
}
.SubContent4 a{
color:#FF4209;
}
.SubContent4 li{
border-bottom:1px solid #CCC;
padding-bottom:5px;
margin-right:5px;
}
.SubContent5 {
margin: 0 0 20px 0;
}
.SubContent5 h3{
background:url(/elephants/img/sub_teamdate.jpg) no-repeat left top;
text-indent:-9999px;
height:42px;
margin-bottom:5px;
}
.SubContent5 a{
color:#FF4209;
}
.SubContent5 p{
padding:0 15px;
}
.SubContent6 {
margin: 0 0 20px 0;
}
.SubContent6 h3{
background:url(/elephants/img/sub_link.jpg) no-repeat left top;
text-indent:-9999px;
height:42px;
margin-bottom:5px;
}
.SubContent6 a{
color:#FF4209;
}
.SubContent6 img{
margin-left:14px;
margin-bottom:7px
}
.SubContent6 p{
margin:0 14px;
}

/* アーカイブ */
.widget-archive .widget-header {
background: url("/elephants/img/sub_archive.jpg") no-repeat scroll left top transparent;
height: 42px;
margin-bottom: 5px;
text-indent: -9999px;
}
.widget-content select {
font-size: 1em;
margin: 0 0 10px 10px;
width: 180px!important;
}

/* カレンダー内ページ送り */
#Calendar{
padding-left:10px;
}
#Calendar dl {
width: 160px;
}
#Calendar dt {
width: 120px;
float: left;
text-align: center;
font-weight: bold;
}
#Calendar .prevmonth {
width: 20px;
float: left;
}
#Calendar .prevmonth a {
display: block;
/*text-indent: -9999px;
background-image: url(images/btn_prevmonth.gif);
background-position: left center;
background-repeat: no-repeat;*/
color: #fff;
width: 20px;
height: 15px;
}
#Calendar .nextmonth {
width: 20px;
float: left;
text-align: right;
}
#Calendar .nextmonth a {
display: block;
/*text-indent: -9999px;
background-image: url(images/btn_nextmonth.gif);
background-position: right center;
background-repeat: no-repeat;*/
color: #fff;
width: 20px;
height: 15px;
}


#Calendar table {
width: 160px;
clear: both;
}
#Calendar th {
text-align: center;
height:11px;
width:25px;
font-size:0.7em;
}
#Calendar .EntryDay {
background-color: #FF4209;
}
#Calendar a {
color:#FFF!important;
text-decoration:none;
}
#Calendar td {
width:25px;
height:25px;
text-align: center;
border:1px solid #CCC;
}
.weekend{
background-color:#000;
color:#FF4209;
margin-left:2px;
}
.weekday{
background-color:#000;
color:#FFF;
}
/* Footer
---------------------------------------------------- */
#Footer p {
padding: 0 10px;
}


/*
ページング -----------------------------------------------*/
.multiple-pages a, .multiple-pages b {
display: block;
width: 2.3em;
text-align: center;
float: left;
padding: 5px 0;
margin-left: 5px;
color: #433a92;
margin-bottom: 5px;
}
.multiple-pages a:link, .multiple-pages a:visited {
border: 1px solid #CCF0FE;
}
.multiple-pages a:hover {
border: 1px solid #98E2FF;
}
.multiple-pages a:active {
border: 1px solid #98E2FF;
}
.multiple-pages b {
color: #fff;
border: 1px solid #ccc;
background-color: #4ACDFF;
}


/* 汎用
---------------------------------------------------- */

/* clearfix */
.clearfix:after {
content: ",";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
/* Hides from IE-mac \*/
*html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


.mt-image-none{
     width:430px;
}
.FontBold{
     font-weight:bold;
}
.TableBorder{
border-collapse:separate;
border-spacing:1px;
}
/* カテゴリー */
#EntryCategories{
float:left;
}
.entry-category{
float:left;
padding-bottom:10px;
}
.EntryCategoriesTextBox{
clear:both;
}


