﻿@charset "utf-8";

/*******************************************************************************
[1] 共通クラス
********************************************************************************/
/* 左メニュー 幅547px */
#content .blogleft1{
	margin-right:56px;
	width:547px;
	float:left;
	color:#6d6f71;
}
#content .blogleft1 h2{
	margin-bottom:-16px;
	padding:0px;
	font-size:14px;
}
#content .blogleft1 h3{
	margin-top:42px;
	padding:4px 2px 4px 2px;
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	font-size:18px;
}
#content .blogleft1 .date1{
	margin-bottom:20px;
	padding:2px;
	border-bottom:1px solid #c0c0c0;
	font-size:11px;
	text-align:right;
}
#content .blogleft1 .date1 abbr{
	border:none;
}
#content .blogleft1 .date2{
	margin-top:14px;
	margin-bottom:20px;
	padding:2px;
	font-size:11px;
	text-align:right;
}
#content .blogleft1 .bbd1{
	border-bottom:1px dotted #c0c0c0;
}
#content .blogleft1 .date2 abbr{
	border:none;
}
#content .blogleft1 .blogmore1{
	margin-top:8px;
	margin-bottom:-34px;
}
#content .blogleft1 .blogmore2{
	margin-top:8px;
	margin-bottom:18px;
}
#content .blogleft1 .shareicon{
	margin-right:-14px;
	_margin-right:0px;
	margin-bottom:26px;
	text-align:right;
}
#content .shareicon span{
	padding:0px;
	width:16px;
	height:16px;
	font-size:10px;
}
#content .shareicon a{
	text-decoration:none!important;
	border:none!important;
	outline:none!important;
}
/*#content .blogleft1 .shareicon img{
	margin-left:4px;
}*/

/* 右メニュー 幅172px */
#content .blogright1{
	width:172px;
	float:left;
	color:#6d6f71;
}
#content .blogright1 h3{
	margin-bottom:8px;
	font-size:14px;
	clear:both;
}
#content .blogright1 h3 a:link, #content .blogright1 h3 a:active, #content .blogright1 h3 a:visited{
	color:#ffffff;
	text-decoration:none;
}
#content .blogright1 h3 a:hover{
	color:#0000ff;
	text-decoration:none;
}
#content .blogright1 ul{
	margin:0px;
	margin-bottom:16px;
	padding:0px;
	width:172px;
	list-style:none;
	list-style-position: outside;
}
#content .blogright1 li{
	margin:0px;
	margin-bottom:6px;
	padding:0px;
	padding-left:14px;
	width:158px;
	line-height:1.2;
	background:url("images/blog/list_icon01.gif") no-repeat left top;
}
#content .blogright1 li.listctitle{
	padding:0px;
	background:none;
	font-weight:bold;
}
#content .blogright1 li.secondlist{
	background:none;
}
#content .blogright1 .secondlist ul{
	margin:0px;
	margin-left:-8px;
	padding:0px;
	width:166px;
	list-style:none;
	list-style-position: outside;
}
#content .blogright1 .secondlist li{
	margin:0px;
	margin-bottom:6px;
	padding:0px;
	padding-left:14px;
	width:152px;
	line-height:1.2;
	background:url("images/blog/list_icon01.gif") no-repeat left top;
}
.blogright1 a:link, .blogright1 a:active, .blogright1 a:visited{
	color:#808285;
	text-decoration:none;
}
.blogright1 a:hover{
	color:#0000ff;
	text-decoration:underline;
}

#content .blogright1 .listnormal li{
	padding-left:0px;
	background:none;
}

/* moreで開閉 */
#content .blogright1 #accordion{
	margin-top:-14px;
	margin-bottom:14px;
}
#content .blogright1 #accordion dl{
	margin:0px;
	padding:0px;
}
#content .blogright1 #accordion dt{
	clear:both;
	cursor:pointer;
	font-size:15px;
	text-decoration:underline;
}
#content .blogright1 #accordion dd{
	margin:0px;
	padding:0px;
	clear:both;
	font-size:12px;
}
#content .blogright1 #accordion ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#content .blogright1 #accordion li{
	margin:0px;
}
#content .blogright1 .blogbanner{
	margin-top:24px;
	margin-bottom:8px;
}
#content .blogright1 .blogbanner img{
	margin-bottom:8px;
}

/* Calendar */
.blogright1 .calendar1 table{
	margin-bottom:14px;
	color:#000000;
}
.blogright1 .calendar1 th, .blogright1 .calendar1 td{
	width:20px;
	text-align:center;
}
.blogright1 .calendar1 h4{
	font-weight:normal;
	text-align:center;
}
.blogright1 .calendar1 a{
	font-weight:bold;
}
.calendar1 .sunday{
	color:#e5644e;
}
.calendar1 .saturday{
	color:#3c809e;
}

.mt18{
	margin-top:18px!important;
}
.mt0{
	margin-top:0px!important;
}
#content .blogleft1 .archives1 h3{
	margin-top:0px;
	padding-left:0px;
	border:none;
}
#content .blogleft1 .archives1 h4{
	margin-top:-10px;
	margin-left:8px;
	margin-bottom:14px;
}
#content .blogleft1 .archives1 ul{
	margin-top:-10px;
}
#content .entrycategories, #content .entrytags{
	margin-top:18px;
}
#content .entrycategories h4, #content .entrytags h4{
	margin-right:4px;
	float:left;
	clear:both;
}
#content .entrycategories ul, #content .entrytags ul{
	list-style:none;
}
#content .entrycategories li, #content .entrytags li{
	float:left;
}
#content .contentnav{
	margin-top:30px;
}
/* line */
.menuline1{
	width:776px;
	height:100%;
	background-image:url("images/blog/lineh01.gif");
	background-repeat:repeat-y;
	background-position:575px 107px;
}
/* Fx用 */
#information:after, .menuline1:after, #event:after{
	height:1px;
	content:".";
	display:block;
	clear:both;
	color:#ffffff;
}

/*******************************************************************************
[2] コンテント
********************************************************************************/
/* INFORMATION ---------------------------------------------*/
#content #information h1{
	border-bottom:none;
}
#information #page h1{
	margin-bottom:28px;
	padding:0px;
	border-bottom:none;
}
#information .blogleft1 h3{
	color:#736357;
}
#information .blogright1 h3{
	padding:2px 2px 0px 22px;
	width:148px;
	height:26px;
	color:#ffffff;
	background:url("images/blog/bg_mtitle01.gif") no-repeat left top;
}
#information .blogleft1 a:link, #information .blogleft1 a:active, #information .blogleft1 a:visited{
	color:#736357;
	text-decoration:underline;
}
#information .blogleft1 a:hover{
	color:#0000ff;
	text-decoration:underline;
}
#information .blogleft1 h3 a:link, #information .blogleft1 h3 a:active, #information .blogleft1 h3 a:visited{
	text-decoration:none;
}

/* Event ---------------------------------------------------*/
#content #event h1{
	border-bottom:none;
}
#event #page h1{
	margin-bottom:28px;
	padding:0px;
	border-bottom:none;
}
#event .blogleft1 h3{
	color:#79B54A;
}
#event .blogright1 h3{
	padding:2px 2px 0px 22px;
	width:148px;
	height:26px;
	color:#ffffff;
	background:url("images/blog/bg_mtitle02.gif") no-repeat left top;
}
#event .blogleft1 a:link, #event .blogleft1 a:active, #event .blogleft1 a:visited{
	color:#79B54A;
	text-decoration:underline;
}
#event .blogleft1 a:hover{
	color:#0000ff;
	text-decoration:underline;
}
#event .blogleft1 h3 a:link, #event .blogleft1 h3 a:active, #event .blogleft1 h3 a:visited{
	text-decoration:none;
}

/* User Voice ---------------------------------------------------*/
#content #uservoice h2, #content #uservoice p, #content #uservoice li a, #content #uservoice li{
	color:#534b49;
}
#content #uservoice li a:hover{
	color:#0000ff;
	text-decoration:underline;
}

#content #uservoice h1{
	margin-bottom:32px;
	padding-bottom:0px;
	border-bottom:none;
}
#uservoice .usertitle{
	margin-bottom:28px;
	padding:11px 0px 6px 12px;
	border:1px solid #534b49;
	background:url("images/blog/voice_bg.jpg") no-repeat right top;
}
#uservoice .usertitle p{
	padding:0px 0px 0px 2px;
	width:300px;
	font-size:10px;
}
#uservoice .blogleft1 .asset-header{
	margin-top:42px;
	margin-bottom:20px;
	padding:4px 2px 4px 2px;
	height:29px;
	color:#534b49;
	border-top:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	font-size:18px;
}
#uservoice .blogleft1 h3{
	margin:0px 12px 0px 0px;
	padding:0px;
	width:386px;
	border:none;
	float:left;
}
#uservoice .blogleft1 .tcate{
	margin:8px 0px 0px 0px;
	padding:0px;
	width:145px;
	font-size:12px;
	text-align:right;
	float:left;
}
/*#uservoice .blogleft1 h3{
	margin-bottom:20px;
	color:#534b49;
}*/
#uservoice .blogright1 h3{
	padding:3px 4px 0px 4px;
	width:164px;
	height:26px;
	color:#ffffff;
	background:url("images/blog/bg_mtitle03.gif") no-repeat left top;
	text-align:center;
}
#uservoice .blogright1 .tbosyu h3{
	padding:0px;
	width:172px;
	color:#534b49;
}
#uservoice .blogright1 .tbosyu a{
	color:#0000ff;
}
#uservoice .blogleft1 a:link, #uservoice .blogleft1 a:active, #uservoice .blogleft1 a:visited{
	color:#534b49;
	text-decoration:underline;
}
#uservoice .blogleft1 a:hover{
	color:#0000ff;
	text-decoration:underline;
}
#uservoice .blogleft1 h3 a:link, #uservoice .blogleft1 h3 a:active, #uservoice .blogleft1 h3 a:visited{
	text-decoration:none;
}

/* Staff Blog ----------------------------------------------*/
#content #staffblog h1{
	margin-bottom:20px;
	border-bottom:none;
}
#content #staffblog .stafftitle{
	position:relative;
	top:0px;
	left:0px;
}
#content #staffblog .stafftitle p{
	width:192px;
	height:32px;
	position:absolute;
	top:1px;
	left:1px;
}
#staffblog .blogleft1 h3, #staffblog .blogleft1 h3 a{
	margin-bottom:20px;
	padding:0px;
	border:none;
	font-size:16px;
	color:#736357;
}
#content #staffblog .blogleft1{
	margin-left:14px;
	margin-right:43px;
	width:532px;
	display:inline;
}
#content #staffblog .blogright1{
	width:147px;
}
#content #staffblog .blogright1 ul{
	width:147px;
}
#content #staffblog .blogright1 li{
	width:128px;
}
#content #staffblog .blogright1 h3{
	border-bottom:1px dotted #808285;
	color:#736357;
}

#content #staffblog .blogright1 h3 a:link, #content #staffblog .blogright1 h3 a:active, #content #staffblog .blogright1 h3 a:visited{
	color:#736357;
	text-decoration:none;
}
#content #staffblog .blogright1 h3 a:hover{
	color:#0000ff;
	text-decoration:none;
}

