@charset "UTF-8";
/* watt_sense */

#WattContents {
	color:#333333;
	background:url(../../images/watt_sense/BgContent.png) repeat-y;
}
#WattContents h1 {
	line-height:0.1em;
}
#WattContents a {
	color:#CC0000;
	text-decoration:underline;
}
#WattContents a:hover {
	text-decoration:none;
}
#WattNav {
	width:765px;
	height:63px;
	padding-left:15px;
	list-style-type:none;
	background:url(../../images/watt_sense/BgNav.png) no-repeat;
}
#WattNav li {
	float:left;
}
#WattNav li a {
	display:block;
	height:0;
	padding-top:52px;
	background:url(../../images/watt_sense/Nav.png) no-repeat;
	overflow:hidden;
}
#WattNav li#WattNavAbout a {
	width:160px;
}
#WattNav li#WattNavAbout a:hover,
.about #WattNav li#WattNavAbout a {
	background-position:0 -52px;
}
#WattNav li#WattNavGuide a {
	width:104px;
	background-position:-160px 0;
}
#WattNav li#WattNavGuide a:hover,
.guide #WattNav li#WattNavGuide a {
	background-position:-160px -52px;
}
#WattNav li#WattNavEntry a {
	width:139px;
	background-position:-264px 0;
}
#WattNav li#WattNavEntry a:hover,
.entry #WattNav li#WattNavEntry a {
	background-position:-264px -52px;
}
#WattNav li#WattNavCopy a {
	width:118px;
	background-position:-403px 0;
}
#WattNav li#WattNavCopy a:hover,
.copy #WattNav li#WattNavCopy a {
	background-position:-403px -52px;
}
#WattNav li#WattNavRule a {
	width:108px;
	background-position:-521px 0;
}
#WattNav li#WattNavRule a:hover,
.rule #WattNav li#WattNavRule a {
	background-position:-521px -52px;
}
#WattNav li#WattNavResult a {
	width:121px;
	background-position:-629px 0;
}
#WattNav li#WattNavResult a:hover,
.result #WattNav li#WattNavResult a {
	background-position:-629px -52px;
}
#WattLead {
	padding-top:10px;
}
#WattFooter {
	clear:both;
	margin-bottom:50px;
	line-height:0.1em;
}
#WattGuide,
.wattTheme {
	position:relative;
	width:670px;
	margin:0 auto 20px auto;
	background:url(../../images/watt_sense/BgGuide.png) repeat-y;
}
#WattGuide dt,
.wattTheme dt {
	position:absolute;
	left:0;
	width:140px;
	margin-left:20px;
	padding-top:15px;
	line-height:1.8em;
	font-size:14px;
	font-weight:bold;
}
.wattTheme dt {
	font-size:12px;
}
#WattGuide dt span,
.wattTheme dt span {
	font-size:10px;
}
#WattGuide dd,
.wattTheme dd {
	border-bottom:solid 2px #FFFFFF;
	padding:15px 20px 15px 160px;
	line-height:1.8em;
}
#WattGuide h3,
.wattTheme h3 {
	margin:20px 0 10px 0;
	padding:4px 10px;
	background-color:#666666;
	line-height:1.5em;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
h3.wattThemeTtl {
	width:640px;
	margin:0 auto 2px auto;
	padding:4px 15px;
	background-color:#666666;
	line-height:1.5em;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}
#WattTheme h4 {
	line-height:1.5em;
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
}
.wattThemeAbout {
	padding:0 10px;
}
#WattEntry {
	width:670px;
	margin:0 auto 20px auto;
	padding-bottom:30px;
	background:url(../../images/watt_sense/BgColumn.png) repeat;
}
#WattEntry h3 {
	border-top:solid 2px #FFFFFF;
	padding:15px 0 5px 20px;
}
#WattContact {
	width:600px;
	border:solid 1px #CCCCCC;
	margin:20px auto 0 auto;
	padding:10px;
	line-height:1.5em;
	background-color:#FFFFFF;
	text-align:center;
}
#WattRule,
#WattTheme {
	width:630px;
	margin:0 auto 20px auto;
	padding:20px 20px 30px 20px;
	line-height:1.8em;
	background:url(../../images/watt_sense/BgColumn.png) repeat;
}
#WattCopyLabo {
	border-top:double 3px #999999;
	border-bottom:double 3px #999999;
	margin:30px 0 10px 0;
	padding:15px;
}
#WattCopyLabo strong {
	font-weight:bold;
}
#WattLogoList {
	font-size:14px;
}
#WattLogoList a {
	color:#333333;
	text-decoration:none;
}
#WattLogoList img {
	vertical-align:text-bottom;
}
.wattEntryText {
	margin:0 20px 0 80px;
	padding-bottom:15px;
	line-height:1.8em;
}
.wattEntryText ul {
	list-style-position:outside;
	margin-left:20px;
}
.wattTtl {
	clear:both;
	margin:40px 0 20px 0;
	background:url(../../images/watt_sense/BgContent.png) repeat-y;
	text-align:center;
}
.wattImage {
	background:url(../../images/watt_sense/BgContent.png) repeat-y;
	text-align:center;
}
.wattContent {
	width:670px;
	margin:0 auto;
}
.wattColumn {
	padding:15px;
	line-height:1.8em;
	background:url(../../images/watt_sense/BgColumn.png) repeat;
}
.wattTtl.pageHeader {
	margin-top:10px;
}
.wattCatText {
	padding:0 10px;
}
.wattLeadText {
	line-height:1.8em;
	font-size:14px;
	font-weight:bold;
}
.wattLeadText span {
	font-size:12px;
	font-weight:normal;
}
.wattGuideImage {
	margin:10px 0 5px 0;
}
.wattCopy {
	margin-bottom:10px;
	padding:10px;
	background:#FFFFFF;
	line-height:1.8em;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}
.wattCopyMain {
	margin-top:8px;
	text-align:center;
	letter-spacing:0.1em;
	line-height:1.5em;
	font-size:22px;
	font-weight:bold;
}
.wattCopyMain span {
	font-size:16px;
}
.wattCopySub {
	margin-bottom:10px;
	text-align:center;
	letter-spacing:0.1em;
	font-size:12px;
	font-weight:bold;
}
.wattCopyColumn {
	padding:10px 15px;
	line-height:1.7em;
	background-color:#F2EEEB;
	color:#666666;
}
.wattCopyProfile {
	border-top:solid 1px #CCCCCC;
	margin-top:10px;
	padding:10px 0;
}
.wattCopyProfileImage {
	width:60px;
	float:left;
}
.wattRuleColumn {
	border-top:solid 1px #CCCCCC;
	margin-top:15px;
	padding-top:15px;
}
.wattRuleColumn ol,
.wattRuleColumn ul {
	margin-left:20px;
	list-style-position:outside;
}
.wattRuleColumn ul {
	margin-top:10px;
}
.wattRuleColumn ol li {
	margin-bottom:5px;
}
.guide .separate {
	margin-bottom:5px;
}
.noteStrong {
	margin-bottom:10px;
	font-weight:bold;
	color:#CC0000;
}
.contentsLead {
	width:670px;
	margin:0 auto 20px auto;
	line-height:1.8em;
}
#HosonoComment {
	width:670px;
	margin:0 auto;
}
#HosonoPhoto {
	width:147px;
	float:left;
}
#HosonoComment .textNormal {
	width:503px;
	float:right;
	padding-bottom:30px;
}
#WattResult {
	width:670px;
	margin:0 auto;
}
#ResultMonth {
	width:92px;
	float:left;
}
#WattResult .textNormal {
	width:558px;
	float:right;
	font-size:14px;
}
#WattResult .textNormal p {
	margin-bottom:0;
}
#WattResult ul {
	clear:both;
	width:702px;
	margin-right:-32px;
	padding-bottom:30px;
	list-style-type:none;
	overflow:hidden;
}
#WattResult li {
	width:202px;
	height:367px;
	float:left;
	margin-right:32px;
	padding-top:30px;
}
.resultPoster img {
	border:solid 1px #CCCCCC;
}
.resultTtl {
	margin:10px 0 5px 0;
}
.resultName {
	position:relative;
}
.btnWebSite {
	position:absolute;
	top:0;
	right:0;
}
#ResultLink {
	padding-top:10px;
	text-align:center;
}
.wattThemeColumn {
	margin-top:20px;
	padding:15px;
	background-color:#F5DFDF;
	line-height:1.6em;
	font-size:12px;
	color:#533634;
}
.wattThemeColumn strong {
	color:#CC0000;
}
.wattThemeNote {
	width:670px;
	margin:0 auto 20px auto;
}
#ResultArchives {
	clear:both;
	width:704px;
	margin:0 auto;
	padding-top:20px;
}
#ResultArchives ul {
	margin-bottom:20px;
	font-size:14px;
	list-style-type:none;
	line-height:1.8em;
}
#ResultArchives ul li {
	width:644px;
	height:auto;
	border-bottom:dotted 1px #999999;
	margin:0 auto;
	padding:10px 20px;
	background:url(../../images/watt_sense/IconArrow.png) no-repeat 4px center;
}
.textNormal {
	line-height:1.8em;
}
.textNormal p {
	margin-bottom:15px;
}
.separate {
	margin-bottom:15px;
}
.note {
	margin-top:5px;
	line-height:1.6em;
	font-size:10px;
}
#Exhibition {
	width:644px;
	margin:20px auto;
	padding:30px;
	background:url(../../images/watt_sense/BgColumn.png) repeat;
}
#Exhibition h3 {
	margin-top:20px;
	padding:4px 10px;
	background-color:#666666;
	line-height:1.5em;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}
#Exhibition dl {
	position:relative;
	padding:10px 0;
	line-height:1.8em;
	background-color:#FFFFFF;
}
#Exhibition .exhibitionContents {
	position:relative;
}
#Exhibition .photo {
	position:absolute;
	bottom:20px;
	right:20px;
}
#Exhibition dl dt {
	position:absolute;
	left:0;
	width:50px;
	padding:5px 20px 5px 20px;
	font-weight:bold;
}
#Exhibition dl dd {
	padding:5px 20px 5px 60px;
}