@charset "utf-8";
/* -----------------------------------------------

=Common Style

----------------------------------------------- */


/* =Common Style
____________________________________________________________________________ */

h1,h2,h3,h4,h5,h6,
p,
ul,ol,li,dl,dt,dd,
img,
form {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
	font-weight: normal;
	border: 0;}

body {
	width: 100%;
	margin: 0 auto;
	padding: 0 0 0 0;
/*	background: url(/common/img/bg_all.jpg);*/
	text-align: center;
	color: #666666;
	font-family: 'Meiryo', 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 75%; /* IE */
	line-height: 1.1em;}
/*
body#bgcolor {
	background: #ff0000;}
*/
/* Except IE */

html>/**/body {
	font-size: 12px;}
/* Except IE */


img {
	vertical-align: bottom;
	border: 0;
	font-size: 0;
	line-height: 0;}

a,
a:link,
a:visited {
	text-decoration: none;
	color: #000000;}

a:hover,
a:active {
	color: #000000;
	text-decoration: none;}


.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}

.clearfix {
	display:inline-block;}

/*\*/
*html .clearfix {height:1%;}
.clearfix {display: block;}
/**/

.clear-br {
	line-height: 0;
	font-size: 0;
	clear: both;}

.noMargin {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;}

.fontBold {
	font-weight: bold;}


div#header h1 img,
div#mainArea h2 img,
div#subArea dl dt img {
  behavior: expression(IEPNGFIX.fix(this));
}

/* =Layout Style
____________________________________________________________________________ */

div#wrapper {
	width: 860px;
	margin: 0 auto;
	background-color: #ffffff;
	text-align: left;
/*
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;*/}

div#header {
	position: relative;
	padding: 80px 25px 45px 25px;}

div#header ul {
	width: 62px;
	position: absolute;
	top: 0;
	right: 0;}

div#header ul li {
	width: 62px;
	float: left;
	text-align: left;}

div#footer {
	padding: 20px 25px 15px 25px;
	text-align: right;}


div#container {
	padding: 0 25px;}

div#mainArea {
	width: 585px;
	float: left;}

div#subArea {
	width: 200px;
	float: right;}



/* =Header Style
____________________________________________________________________________ */

/* =MainArea Style
____________________________________________________________________________ */

div#mainArea h2 {
	margin: 0 0 10px 0;
	color: #FFFFFF;
	font-size: 0;
	line-height: 0;}

div#mainArea h2#txtttl {
	padding: 5px 2px 2px 2px;
	background: #000000;
	font-size: 1em;
	line-height: 1.4em;
	font-weight: bold;}

div.entryBlock {
	width: 585px;
	padding: 0 0 40px 0;}

div.entryBlock div.entryHeader {
	width: 585px;
	border-bottom: 1px solid #999999;}

div.entryBlock div.entryHeader h3 {
	margin: 0 0 10px 0;
	width: 585px;
	float: left;
	background: url(/common/img/bg_entttl.jpg);}


div.entryBlock div.entryHeader h3 a {
	display: block;
	padding: 3px 3px 3px 10px;
	background: url(/common/img/bg_entryttl.gif) no-repeat -580px 0px;
	text-decoration: none;
	color: #000000;
	line-height: 1.4em;}

div.entryBlock div.entryHeader h3 a:hover {
	color: #EBEBEB;}


div.entryBlock div.entryHeader p {
	width: 250px;
	float: left;}

div.entryBlock div.entryHeader p.date {
	float: right;
	text-align: right;}

div.entryBlock dl.entryTag {
	width: 585px;
	padding: 5px 0 10px 0;
	font-size: 0.8em;}

div.entryBlock dl.entryTag dt {
	float: left;
	width: 2em;
	padding: 2px 0;
	margin: 0 5px 0 0;
	background-color: #000000;
	text-align: center;
	color: #FFFFFF;}

div.entryBlock dl.entryTag dd {
	float: left;
	width: 500px;}

div.entryBlock dl.entryTag li {
	float: left;
	padding: 0 5px 0 0;}

div.entryBlock dl.entryTag a,
div.entryBlock dl.entryTag a:link,
div.entryBlock dl.entryTag a:visited {
	display: block;
	padding: 2px;
	background: #F5F5F5;}

div.entryBlock dl.entryTag a:hover,
div.entryBlock dl.entryTag a:active {
	display: block;
	background: url(/common/img/bg_nav.jpg);}


div.entryBlock div.entryBody {
	padding: 0 10px;
	line-height: 1.8em;}

div.entryBlock div.entryBody blockquote {
	background: #d5d6e0;
	padding: 10px 15px;
	margin: 0;}

div.entryBlock div.entryBody a,
div.entryBlock div.entryBody a:link,
div.entryBlock div.entryBody a:visited {
	text-decoration: underline;}

div.entryBlock div.entryBody a:hover,
div.entryBlock div.entryBody a:active {
	text-decoration: none;}


div.entryBlock div.entryFooter {
	padding: 5px 0 0 0;
	margin: 30px 0 0 0;
	border-top: 1px solid #999999;}

div.entryBlock div.entryFooter li {
	float: left;
	width: 9.5em;
	font-size: 0.8em;}

div.entryBlock div.entryFooter li a {
	display: block;
	width: 9em;
	padding: 2px 0 2px 0;
	background: url(/common/img/bg_nav.jpg) no-repeat -300px 0px #F5F5F5;
	text-align: center;}

/* =SubArea Style
____________________________________________________________________________ */

div#subArea dl {}

div#subArea dl dt {
	padding: 0 0 10px 0;
	font-size: 0;
	line-height: 0;
	clear: both;}

div#subArea dl dd {
	width: 200px;
	float: left;
	padding: 0 0 20px 0;
	clear: both;}

div#subArea dl dd form,
div#subArea dl dd p {
	padding: 0 0 5px 0;}

div#subArea dl dd li {
	padding: 0 0 0px 0;
	width: 200px;
	float: left;
	clear: both;}

div#subArea dl dd li a {
	display: block;
	padding: 3px 0 3px 10px;
	background: url(/common/img/bg_nav.jpg) no-repeat -195px 0px;}

div#subArea dl dd li a span {
	display: block;
}

div#subArea dl dd div#edgeNowBox {
	float: left;}

/* =twitter Style
____________________________________________________________________________ */

div#subArea div.twitterArea {
	padding: 0 0 10px 0;}

div#subArea div.twitterArea p.twitterAreaLogo {
	padding: 3px 0 0 0;
	text-align: right;}



div#subArea div.twtr-ft div a {
	display: none !important;}




