@charset "utf-8";
/*--------------------------------------------------
             CSS for MACPOWER Web
                        Last Modified 2009.03.27
                        http://macpower.jp/
			Author: youko-a
			FileName : pwstyles.css
--------------------------------------------------*/
body#power {
	background: #fff url(/img/pwbg_bodybottom.gif) repeat-x left bottom;
}
body#power #mainCont #magLatest h2 a:link {
	color: #000;
}
body#power #mainCont #magLatest h2 a:visited {
	color: #666;
}
body#power #wrapper {
	background-image: url(/img/pwbg_body.gif);
}
body#power #sideRight {
	margin-bottom: 0;
}
body#power #footer {
	margin: 0 auto;
	padding: 0 4px;
	background: transparent url(/img/pwbg_footer.gif) no-repeat left bottom;
	width: 840px;
	height: 90px;
}
body#power #footer ul {
	margin: 0;
	padding: 25px 0 0;
}
body#power #footer a:link {
	color: #fff;
}
body#power #footer a:visited {
	color: #eee;
}
body#power #footer a:hover {
	color: #FF8405;
}
body#power #header h1 {
	margin: 20px 0 0;
	float: left;
	display: block;
	width: 320px;
	background: transparent url(/img/logo_pw.gif) no-repeat left top;
}
body#power #header h1 a {
	padding: 45px 0 0;
	display: block;
	height: 0;
	overflow: hidden;
}
body#power #header #headerCatch {
	padding: 36px 0 0;
	display: block;
	width: 236px;
	height: 0;
	background: transparent url(/img/pwtxt_headercatch.gif) no-repeat left top;
	overflow: hidden;
	text-align: right;
}
body#power #gMenu {
	background: transparent url(/img/pwbg_menu.gif) no-repeat left top;
	border: none;
	width: 840px;
	height: 55px;
}
body#power #gMenu ul {
	margin: 0 12px;
}
body#power #gMenu li {
	float: left;
	height: 55px;
	text-align: center;
}
body#power #gMenu li a {
	padding: 55px 0 0;
	display: block;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 27px;
	width: 136px;
	height: 0;
}
body#power #gMenu li img {
	margin: 27px 0 0;
}
body#power #gMenu li#grvHome a {
	background-image: url(/img/pwmenunor_home.gif);
}
body#power #gMenu li#grvHome a:hover {
	background-image: url(/img/pwmenuhov_home.gif);
}
body#power #gMenu li#grvLatest a {
	background-image: url(/img/pwmenunor_latestmag.gif);
}
body#power #gMenu li#grvLatest a:hover {
	background-image: url(/img/pwmenuhov_latestmag.gif);
}
body#power #gMenu li#grvBacknum a {
	background-image: url(/img/pwmenunor_backnum.gif);
}
body#power #gMenu li#grvBacknum a:hover {
	background-image: url(/img/pwmenuhov_backnum.gif);
}
body#power #gMenu li#grvPresent p { /* no link */
	background-image: url(/img/pwmenunor_present.gif);
}
body#power #gMenu li#grvPresent a:hover {
	background-image: url(/img/pwmenuhov_present.gif);
}
body#power #gMenu li#grvBlog a {
	background-image: url(/img/pwmenunor_blog.gif);
}
body#power #gMenu li#grvBlog a:hover {
	background-image: url(/img/pwmenuhov_blog.gif);
}
body#power #gMenu li#grvBooks a {
	background-image: url(/img/pwmenunor_books.gif);
}
body#power #gMenu li#grvBooks a:hover {
	background-image: url(/img/pwmenuhov_books.gif);
}
body#power #sideLeft li {
	padding-bottom: 10px;
}
body#power #sideLeft li.nobg {
	padding: 0;
	background-image: none;
}
body#power #sideLeft a:link {
	color: #1C2122;
}
body#power #sideLeft a:visited {
	color: #666;
}
body#power #sideLeft a:hover {
	color: #FF8405;
}
body#power #sideLeft li h4 {
	padding-left: 14px;
	background: transparent url(/img/pwico_sideleft_h4.gif) no-repeat left top;
}
body#power #sideLeft .alright {
	padding: 0 7px;
	font-size: 93%;
	font-family: Helvetica,Arial,sans-serif;
}
body#power #sideLeft .alright a:link {
	color: #FF8405;
	border-bottom: 1px dotted #FF8405;
}
body#power #sideLeft .alright a:hover {
	border-bottom: 1px solid #FF8405;
	text-decoration: none;
}
body#power #sideLeft li#infoHead {
	padding: 50px 0 0;
	overflow: hidden;
	width: 150px;
	height: 0;
	background: transparent url(/img/pwheader_info.png) no-repeat left top;
}
body#power #sideLeft .calendar {
	color: #999;
}
body#power #sideLeft .calendar .week {
	color: #333;
}
body#power #sideLeft .calendar .txtRed {
	color: #A9132B;
}
body#power #sideLeft .calendar .txtBlue {
	color: #247BFF;
}
body#power #sideLeft .calendar a:link {
	color: #000;
}
body#power #sideLeft .calendar a:visited {
	color: #666;
}
body#power #sideLeft .calendar a:hover {
	color: #FF8405;
}
body#power #mainCont #magLatest {
	margin: 0 0 15px;
	padding: 0 0 15px;
	background: transparent url(/img/pwbg_maglatest.gif) no-repeat left bottom;
}
body#power #mainCont #magLatest h2 {
	margin: 0;
	padding: 20px 15px 10px;
	background: transparent url(/img/pwbg_maglatest.gif) no-repeat left top;
}
body#power #mainCont #magLatest h2 a:link {
	color: #1B2021;
}
body#power #mainCont #magLatest h2 a:hover {
	color: #FF8405;
}
body#power #mainCont #magLatest li span {
	color: #B00000;
}
body#power #mainCont .contBox {
	border: 1px solid #DEDEDE;
	border-top: none;
}
body#power #mainCont .contBox h3 {
	font-size: 108%;
}
body#power #mainCont .contBox h3 a {
	padding: 22px 0 0;
	height: 0;
	display: block;
	overflow: hidden;
}
body#power #mainCont .contBox ul {
	margin: 10px;
}
body#power #mainCont #jpFeed h3 {
	background: transparent url(/img/pwbg_conth3_news.gif) no-repeat left top;
}
body#power #mainCont #mpBlog h3 {
	background: transparent url(/img/pwbg_conth3_blog.gif) no-repeat left top;
}
body#power #mainCont #relBooks h3 {
	background: transparent url(/img/pwbg_conth3_books.gif) no-repeat left top;
}
body#power #mainCont #magLatest,
body#power #mainCont #relBooks {
	border: none;
}
body#power #mainCont #relBooks ul {
	margin: 0;
}
body#power #mainCont #relBooks li {
	background: transparent url(/img/pwbg_relbooks.gif) left top;
	border: 1px solid #DEDEDE;
	width: 228px;
}
body#power #mainCont #relBooks h4 {
	background: none;
	border: none;
}