@charset "Shift_JIS";
@import url("/file/template/css/common.css");

/* #wrap
--------------------------------------------------------------------*/
#wrap{
	border-top-color: #FFCC00;
}


/* #content
--------------------------------------------------------------------*/
#blogTitle{
	margin: 0 0 20px 0;
	padding: 0;
}

#blogTitle h1{
	margin: 0;
	padding: 0;
	color: #333;
	background-color: #FFCC00;
}

#crumb {
	margin-bottom: 6px;
}


/* #main
--------------------------------------------------------------------*/

#contentBodyLeft{
	float: left;
	margin: 0;
	padding: 0;
	width: 547px;
}

#main{
	float: right;
	margin: 0;
	padding: 0;
	width: 354px;
	overflow: visible;
}

#left{
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;
}

#right{
	float: right;
	margin: 0;
	padding: 0;
	width: 180px;
}

#main .box{
	margin: 0 0 1em 0;
	padding: 6px 10px;
	border: 1px solid #a2a2a2;
}

/*\*/
* html #main .box{
	height: 1%;
}
/**/

#main .box a {
	color: #FFCC00;
}

#main .box a:hover {
	text-decoration: none;
}

#main .box .titleBox{
	position: relative;
	margin: 0 0 1em 0;
	padding: 0px 0px 0px 0px;
	width: 100%;
	height: 21px;
	background: #FFCC00 url(/template/4016/img/main_title_bg.jpg) no-repeat 0 0;
}

#main .box .date{
	position: absolute;
	top: 2px;
	right: 2px;
	margin: 0;
	padding: 0;
	font-size: 75%;
	color: #333;
}

#main .box .title{
	margin: 0;
	padding: 0 2px 2px 4px;
	font-size: 90%;
	color: #000000;
	overflow: visible;
}

#main .box .boxBody{
	margin: 0;
	padding: 0 1em 50px 1em;
	font-size: 90%;
	background: url(/template/4016/img/entryBody_bg.jpg) no-repeat 100% 100%;
}

/*\*/
#main .box .boxBody p {
	overflow: hidden;
}
/**/

#main .box .more{
	font-size: 90%;
}

#main .box .more a{
	text-decoration: none;
}

#main .box .author{
	margin: 0 0 0.3em 0;
	padding: 0;
	font-size: 75%;
	text-align: right;
	line-height: 1.0;
}

#main .box .boxFootLink{
	text-align: right;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	line-height: 1.0;
}

#main .box .boxFootLink li{
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 75%;
	color: #333;
}

#main .box .boxFootLink li a{
	text-decoration: none;
}

#main .box .boxFootLink li.message{
	padding-right: 30px;
	background: url(/template/4016/img/icon_massage.gif) no-repeat 100% 50%;
}

#main .box .toPageTop{
	clear: both;
	margin: 0 0 1em 0;
	padding: 0;
}

#main .box .toPageTop a{
	margin: 0;
	padding: 0 15px 0 0;
	font-size: 75%;
	color: #666;
	background: url(/template/4016/img/icon_toPageTop.gif) no-repeat 100% 50%;
}

#main .mainBottom{
	margin: 0 25px 1em 25px;
	padding: 0;
	font-size: 90%;
}

#main .mainBottom .prev{
	float: left;
	width: 45%;
	text-align: left;
}

#main .mainBottom .next{
	float: right;
	width: 45%;
	text-align: right;
}

#main .mainBottom a {
	color: #333333;
}


#main .mainBottom a:hover {
	text-decoration: none;
}

/* #commnet/#traclback
--------------------------------------------------------------------*/
#comment,
#trackback{
	clear: both;
	margin: 0 0 1em 0;
	padding: 0;
}

#comment .commentTitleBox,
#trackback .trackbackTitleBox{
	margin: 1em 0 1em 0;
	padding: 0;
	width: 100%;
	background-color: #FFCC00;
}

#comment .commentTitleBox .title,
#trackback .trackbackTitleBox .title{
	font-size: 90%;
	color: #333;
}

#comment .commentBody,
#trackback .trackbackBody{
	margin: 0 0 1em 0;
	padding: 0;
	background: url(/file/template/images/common/border_dotted_horizontal.gif) repeat-x 0 100%;
}

#trackback .trackbackBody h4{
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 90%;
}

#comment .commentBody p,
#trackback .trackbackBody p,
#trackback .trackbackURL{
	margin: 0;
	padding: 0 0 0.5em 0;
	font-size: 80%;
}

#comment .commentForm {
	font-size: 80%;
}

#comment .commentForm dt{
	margin: 0 0 0.2em 0;
	padding: 0;
}

#comment .commentForm dd{
	margin: 0 0 0.5em 0;
	padding: 0;
}

#comment .commentForm dt.comment{
	float: left;
}

#comment .commentForm dd.cockie{
	float: right;
	margin-bottom: 0.2em;
}

#comment .commentForm dd input{
	margin: 0;
	padding: 0;
}

#comment .commentForm textarea{
	margin: 0;
	padding: 0;
	width: 100%;
}

#comment .commentForm .submit a {
	text-decoration: none;
	padding: 2px 0px;
	width: 3em;
	display: block;
	text-align: center;
	color: #333333;
	border: 1px solid #666666;
	background-color: #EEEEEE;
}


/* side (#left/#right)
--------------------------------------------------------------------*/

.sideBar{
	overflow: visible;
}

.sideBar a {
	color: #333333;
}

.sideBar a:hover {
	text-decoration: underline !important;
}

.sideBar table{
	margin: 0;
	padding: 0;
	background: url(/template/4016/img/side_bg.gif) repeat-y 0 0;
}

.sideBar table table{
	margin: 0 0 0.7em 0;
	background-image: none;
}

.sideBar .side{
	margin: 0;
	padding: 6px 6px 12px 6px;
	border-top: 1px solid #a2a2a2;
	background: url(/template/4016/img/side_bg_bottom.jpg) no-repeat 0 100%;
}

.sideBar .side table td{
	font-size: 90%;
}

.sideBar .side_title{
	margin: 0;
	padding: 0 2px 2px 4px;
	height: 21px;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	background: #FFCC00 url(/template/4016/img/side_title_bg.jpg) no-repeat 0 0;
	overflow: visible;
}

.sideBar .side_text{
	margin: 0;
	padding: 0 4px;
	text-align: left;
}

.sideBar #profile{
	margin-bottom: 10px;
}

.sideBar #profile .side_text img{
	padding-bottom: 0.5em;
}

.sideBar .side_text a{
	text-decoration: none;
}

.sideBar .calendar_bg{
	margin: 0 0 0.7em 0;
	padding: 0;
	width: 100%;
	font-size: 83.3%;
}

.sideBar .calendar_bg th,
.sideBar .calendar_bg td{
	text-align: center;
}

/*
.sideBar .calendar_bg td a{
	display: block;
	margin: 1px 0;
	padding: 3px 0 1px 0;
	color: #000000;
	background: url(/template/4016/img/side_calendar_link_bg.gif) no-repeat 50% 50%;
	text-decoration: none;
}
*/

.sideBar .calendar_bg td a{
	display: block;
	margin: 0;
	padding: 3px 0 1px 0;
	color: #FFCC00;
	font-weight: bold;
}

.titleBannerBox{
	margin: 0 0 1em 0;
	padding: 0 0.2em;
	border: 1px solid #a2a2a2;
}

.titleBannerBox .title{
	font-size: 90%;
}


.bannerBoxBody p{
	text-align: center;
}





/* #foot
--------------------------------------------------------------------*/

#foot{
	background-color: #FFCC00;
}

#copyright{
	color: #000000;
}



