/*メイン **********************************************/

body {
	font-family:"ＭＳ Ｐゴシック", Osaka;
	padding:0;
	margin:0;
	text-align:center;
	font-size:12px;
	background:#0072B6 url(img/bg_top.gif) repeat-x scroll top;
}


a {color:#012D58;text-decoration:underline; }
a:visited {color:#012D58;text-decoration:underline; }
a:hover {color:#0978BA;text-decoration:underline; }
a:active {color:#0978BA;text-decoration:underline; }


img{	border:0px;}

#container{
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 0px;
	width: 790px;
	border:0px solid #666;
}



#header{
	font-size:12px;
	width:780px;
	height:146px;
	margin:0;
	padding:0;
	background-image:url(img/header2.gif);
}

#title{
	border:0px solid #ddd;
	float:left;
	width:310px;

}

.coment{
	margin-top:14px;
	margin-left:20px;
	color:#003A72;

}

#menu{
	width:450px;
	float:left;
	margin-left:auto;
	margin-right:5px;
	top:3px;
	border:0px solid #000;

}

#menu ul{
	margin:0;
	padding:0;

}

#menu li{
	list-style-type:none;
	float:right;
	margin-right:-2px;
	padding:0;
}


/** サイドバー ***********************************/

#sidebar{
	float:left;
	border:0px solid #ddd;
	padding:0;
	margin:0;
	margin-top:16px;
	width:200px;
	margin-left:11px;
	font-size:12px;
	text-align:center;

}

.calendar{
	background: url(img/back-calendar.gif) no-repeat;
	height:150px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-top:40px;
}

.new{
	height:140px;
	padding-top:46px;
	padding-right:15px;
	background:url(img/back-new.gif) no-repeat;
	text-align:left;
}

.category{
	background:url(img/back-category.gif) no-repeat;
	height:140px;
	padding:0px 0px 0px 40px;
	border:1px solid #0072B6;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.category2{
	margin-top:30px;
}

.old{
	height:124px;
	text-align:center;
	padding-top:20px;
	background:url(img/back-old.gif) no-repeat;
}


.sidelink1 {
	background:url(http://mayamaya.info/img/back-link-top.gif) no-repeat;
	height:88px;
	width:180px;
	padding:46px 0px 0px 0px;
	margin:0px;
}
.sidelink2 {
	background:url(http://mayamaya.info/img/back-link-center.gif) repeat;
	width:180px;
	margin-top:-46px;
	padding-bottom:20px;
	padding:0px;
}
.sidelink3{
	 background:url(http://mayamaya.info/img/back-link-bottom.gif) no-repeat;
	height:92px;
	width:180px;
	padding:0;
	margin-bottom:12px;
}

.sidelink4 {
	background:url(http://mayamaya.info/img/back-new-top2.gif) no-repeat;
	height:88px;
	width:180px;
	padding:46px 0px 0px 0px;
	margin:0px;
}



.serch{
	width:184px;
	height:100px;
	padding-top:40px;
	background:url(img/back-serch.gif) no-repeat;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

ul {

	list-style-type: circle;
	}

ul ul {
	margin-bottom: 0px;
	list-style-type: circle;
	}

li {
	color:#093564;
	font-family:Arial, Osaka;
	}

.list-old{
	padding-right:20px;
	margin-top:0px;

}

.feed{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:8px;
}

#footer{
	margin:20px 0px 10px 0px;
	color:#fff;
}

/** 日記本文 ***********************************/

#contents{
	float:left;
	margin-top:16px;
	margin-left:10px;
	margin-bottom:auto;
	width:550px;
	border:0px solid #ffdd00;
	color:#444;
}

.tbl{
	width:100%;
	display:block;
	background-color:#fff;
	font-size:12px;
	margin-bottom:24px;
	border:0px solid #000;
	
}

.tbl2{
	width:100%;
	border-bottom:2px dotted #8CD2F3;
	color:#FFF;
	margin-bottom:20px;

}
.tbl3{
	width:100%;
	background-color:#8CD2F3;
	font-size:12px;
	margin-bottom:24px;
}


.to-l{
	background:url(img/di-topleft.gif) no-repeat;
	width:12px;
	float:left;
}
.to-r{
	background:url(img/di-topright.gif) no-repeat;
	width:12px;
	float:right;
}
.bo-l{
	background:url(img/di-btmleft.gif) no-repeat;
	width:12px;
	float:left;
	position:relative;
	bottom:0px;
}
.bo-r{
	background:url(img/di-btmright.gif) no-repeat;
	width:12px;
	float:right;
	position:relative;
	bottom:0px;
}


.to-l2{
	background:url(img/di-topleft2.gif) no-repeat;
	width:12px;
	float:left;
}
.to-r2{
	background:url(img/di-topright2.gif) no-repeat;
	width:12px;
	float:right;
}
.bo-l2{
	background:url(img/di-btmleft2.gif) no-repeat;
	width:12px;
	float:left;
	position:relative;
	bottom:0px;
}
.bo-r2{
	background:url(img/di-btmright2.gif) no-repeat;
	width:12px;
	float:right;
	position:relative;
	bottom:0px;
}


.diary{
	padding:10px 10px 0 10px;
	margin-left:20px;
	color:#444;
}


.ti-l{
	background:url(img/ti-left.gif) no-repeat;
	height:32px;
	float:left;
	width:13px;
	margin-top:20px;
	margin-left:12px;
}
.ti-r{
	background:url(img/ti-right.gif) no-repeat;
	height:32px;
	width:53px;
	float:left;
	margin-top:20px;
}
.ti-l2{
	background:url(img/ti-left2.gif) no-repeat;
	height:32px;
	float:left;
	width:13px;
	margin-top:20px;
	margin-left:12px;
}

.ti-r2{
	background:url(img/ti-right2.gif) no-repeat;
	height:32px;
	width:53px;
	float:left;
	margin-top:20px;
}

h1{
	float:left;
	margin:0;
	padding:8px 5px 0px 20px;
	height:24px;
	width:420px;
	background-color:#0072B6;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	margin-top:20px;
}

h2{
	font-size:13pt;
	margin:0;
	padding:0;
	color:#fff;
}

h3{
	text-align:right;
	font-size:8pt;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-top:24px;
	color:#444;
}


h5{
	float:left;
	margin:0;
	padding:8px 5px 0px 20px;
	height:24px;
	width:420px;
	background-color:#fff;
	color:#0072B6;
	font-size:13px;
	font-weight:bold;
	margin-top:20px;
}


.clear{
	clear:both;
	padding:0;
	margin:0;
}

.date a {color:#fff;text-decoration:underline; }
.date a:visited {color:#fff;text-decoration:underline; }
.date a:hover {color:#012D58;text-decoration:underline; }
.date a:active {color:#012D58;text-decoration:underline; }




/** プロフィール ***********************************/

.prof0{
	background:url(img/maya.gif) no-repeat;
	width:178px;
	height:180px;
	color:#093564;
	padding-top:154px;
}


.prof1{
	margin-top:6px;
	background:url(img/prof1.gif);
	width:178px;
	height:177px;
	color:#093564;
	line-height:95%;
}

h4 {
	float:left;
	font-size:13px;
	font-weight:bold;
	margin:0;
	margin-top:20px;
	width:200px;
	height:32px;
	color:#fff;
	line-height:240%;
	background-color:#0072B6;
}

#about{
	clear:both;
	padding:0px;
	margin-left:20px;
	color:#444;
}

.name1{
	width:60px;
	font-size:13px;
	font-weight:bold;
	margin:0;
	color:#0072B6;

}

.name2{
	font-size:13px;
	font-weight:bold;
	margin:0;
	color:#003A72;
	margin-top:3px;
}

.name3{
	width:160px;
	font-size:13px;
	padding:4px;
	color:#003A72;
	border-bottom:1px solid #cde;

}

.name4{
	font-size:13px;
	padding:4px;
	width:480px;
	border-bottom:1px solid #cde;

}

.name5{
	width:120px;
	font-size:12px;
	margin:0;
	color:#0072B6;
}

.name6{
	font-size:12px;
	margin:0;
	color:#003A72;
	margin-top:3px;
}


.event1{
	float:left;
	width:200px;
	font-size:13px;
	font-weight:bold;
	padding:4px;
	color:#0072B6;
	border:0px solid #ddd;

}



#contents2{
	margin-top:16px;
	margin-left:10px;
	width:750px;
	border:0px solid #ffdd00;
	color:#444;
}


.year{
	font-size:13px;
	font-weight:bold;
	margin-top:13px;
	margin-bottom:-12px;
	color:#0072B6;
}

/** BOOK ***********************************/


#book{
	margin-top:10px;
	line-height:1.5em;
	width:680px;
	padding:10px;
	background-color:#f0f9ff;
}

#book2{
	margin-top:10px;
	line-height:1.5em;
	width:680px;
	padding:10px;
	background-color:#f6f6f6;
}
#book3{
	margin-top:10px;
	line-height:1.5em;
	width:690px;
	padding:10px;
	background-color:#f6f6f6;
}


.book_img{
	float:left;
	border:1px solid #ddd;
	margin-right:20px;
}

.no_img{
	width:150px;
	height:202px;
	display:block;
	float:left;
	text-align:center;
	padding-top:100px;
	border:1px solid #ddd;
	margin-right:20px;
}




.bk1{
	width:80px;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:2px;
	color:#0072B6;

}

.bk2{
	width:80px;
	font-size:13px;
	font-weight:bold;
	margin:0;
	color:#0072B6;
}

.bk3{
	font-size:14px;
	font-weight:bold;
	padding:2px 0px 2px 0px;
	color:#003A72;
	border-bottom:1px solid #fff;
}

.bk4{
	font-size:13px;
	padding:2px;
	border-bottom:1px solid #fff;

}

.bk5{
	width:70px;
	margin-left:8px;
	font-size:12px;
	color:#0072B6;
}
.bk6{
	font-size:12px;
	width:138px;
	border-bottom:1px solid #fff;
}

.bk7{
	font-size:12px;
	width:26px;
	padding:2px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

.bk8{
	font-size:12px;
	width:170px;
	padding:2px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.bk9{
	font-size:12px;
	width:80px;
	padding:2px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}
.bk10{
	font-size:12px;
	width:140px;
	padding:2px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

.bk11{
	font-size:12px;
	width:100px;
	padding:2px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}

.bk12{
	font-size:12px;
	width:130px;
	padding:2px;
	border-bottom:1px solid #fff;
}
.like-th{
	text-align:center;
	color:#0072B6;
}

#link2{
	float:right;
	color:#FFF;
	padding-bottom:12px;
}

#link2 a{color:#FFF;}
#link2 a:hover {color:#8CD2F3;text-decoration:underline;}


#link3{
	color:#FFF;
	padding-bottom:12px;
}

#link3 a{color:#FFF;}
#link3 a:hover {color:#8CD2F3;text-decoration:underline;}


.calendar {
    margin: 0;
    text-align: center;
}
.calendarhead {
    padding-bottom: 5px;
    font-size: 9px;
    letter-spacing: 0.2em;
}
.calendar table {
    padding: 0;
    color:003A72;
    border-collapse: collapse;
}
.calendar th {
    padding-bottom: 3px;
    font-size: 10px;
    width: 18px;
    color:003A72;
}
.calendar td {
    color:003A72;
    padding: 2px 0;
    font-size: 9pt;
    line-height: 110%;
}

.calendar a{
	color:#275783;
}

.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #6E478C;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #003A72;
}

.today {
    display: block;
    background:#e0f0f0;
}

#calendarTable{
	color:#275783;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


.cal1{
    float:left;
    font-size:11pt;
    display:block;
    width:14px;
    height:10px;
    position:relative;
    top:0px;
    left:40px;
    margin-top:3px;
}

.cal1 a {
    text-decoration: none;
}

.cal1 a:hover {
    text-decoration: underline;
}

.cal2{
    float:left;
    font-size:11pt;
    width:80px;
    position:relative;
    top:0px;
    left:40px;
    color:#003A72;
    margin-top:4px;
}

.cal3{
    float:left;
    font-size:11pt;
    display:block;
    width:14px;
    height:10px;
    position:relative;
    top:0px;
    left:40px;
    margin-top:3px;
}


.cal3 a {
    text-decoration: none;
}

.cal3 a:hover {
    text-decoration: underline;
}




.banner{

	margin-top:8px;
}

.pixiv {

	margin-top:8px;
}

.powered{

	margin-top:8px;
}

.diary dd {
	margin-left:30px;
	margin-top:-10px;
	padding:0;
}

.diary dt {
	margin:0;
	padding:0;

}

.m-archive{
	text-align:center;
	margin-bottom:10px;
	color:#ffffff;
}

.m-archive a { color:#ffffff; }
.m-archive a:visited {color:#ffffff;text-decoration:underline; }
.m-archive a:hover {color:#8CD2F3;text-decoration:underline; }



.content-link {
	background:url(img/back-contents.gif) no-repeat;
	width:184px;
	height:140px;
	margin-top:0px;
	padding:0;
	border:1px solid #0072B6;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.m-link{
	margin-top:40px;
	margin-left:40px;
}

.webclap{
	border:1px solid #0072B6;
	margin-left:auto;
	margin-right:auto;
	margin-top:-10px;
	margin-bottom:10px;
	padding:0;
}


#notice{
	clear:both;
	margin:4px 10px;
	padding:2px 10px;
	line-height:120%;
}



.ent-top1 {
	background: url(http://www.mayamaya.info/img/ent-top1.gif) no-repeat;
	width:550px;
	height:12px;
	margin:0px;

}

.ent-btm1 {
	background: url(http://www.mayamaya.info/img/ent-btm1.gif) no-repeat;
	width:550px;
	height:12px;
	margin:0px;
}

.ent-top2 {
	background:url(http://www.mayamaya.info/img/ent-top2.gif) no-repeat;
	width:550px;
	height:12px;
	margin:0;
}

.ent-btm2 {
	background:url(http://www.mayamaya.info/img/ent-btm2.gif) no-repeat;
	width:550px;
	height:11px;
	margin:0;
}


.ent-top3 {
	background: url(http://www.mayamaya.info/img/ent-top3.gif) no-repeat;
	width:750px;
	height:12px;
	margin:0px;

}

.ent-btm3 {
	background: url(http://www.mayamaya.info/img/ent-btm3.gif) no-repeat;
	width:750px;
	height:12px;
	margin:0px;
}


.twitter-timeline {
	min-width:175px!important;
}
