@charset "UTF-8";
/* CSS Document */
/*=========================================================
トップのカラム内
=========================================================*/
#columnArea {clear:left; float:left; overflow:hidden; width:590px;}
#newsArea,#chartArea,#clippingArea {margin:0 0 20px 0;}
#freeArea {width:240px; float:right; overflow:hidden; clear:right;}
h2.newsTitle {
	border-bottom:solid 3px #CCC;
	margin:0 0 10px 0;
	padding:0 0 5px 30px;
	background:url(../img/icon/circle2.gif) no-repeat 0 7px;
}
/*ニュースリスト*/
ul.news {margin:0px; padding:0px; display:block;}
ul.news li {
	margin:0 0 5px 0;
	padding:0 0 5px 9px;
	border-bottom:dotted 1px #000;
	background:url(../img/icon/arrow.gif) no-repeat;
	background-position:0px 3px;
	list-style:none;
}
/*クリッピングリスト*/
dl#clipping {margin:0px; padding:0px;}
dl#clipping dt {}
dl#clipping dd {
	margin:0 0 5px 0;
	padding:0 0 5px 9px;
	background:url(../img/icon/arrow.gif) no-repeat;
	background-position:0px 3px;
	border-bottom:dotted 1px #000;
}
/*統計情報*/
#chartArea {clear:both; overflow:hidden;}
/*#chartImg {float:left;}
#chartDay {float:right; font-size:12px; font-weight:normal;}*/

#chart1,#chart2,#chart3{border:solid 1px #99ccff; float:left;margin:0 0 10px 0;}

#chart1 {width:268px; height:200px; margin-right:10px; text-align:center;}
#chart1 img {margin:0 0 25px 0;}

#chart2 {width:308px; height:200px;}
#chart2 table {margin:5px auto; padding:0px;}
#chart2 table td {padding:3px; border-bottom:solid 1px #CCC;}

#chart3 {width:588px;}
#chart3 img {margin:5px 15px; float:left;}
.chartTitle {padding:3px; background:#d2e4f5; font-weight:bold; text-align:left;}
.inner {margin:5px;}

/*アンケート*/
#questionnaireBn {position:absolute; top:3px; left:30px; background:url(../img/bn/questionnaire.png) no-repeat; width:176px; height:52px; text-indent:-9999px; display:block;}
* html #questionnaireBn {background:url(../img/bn/questionnaire.gif) ;}
#questionnaireArea {
	margin:0 0 20px 0;
	border:solid 1px #99ccff;
	background:url(../img/questionnaire_back.gif);
	padding:20px 0 0 0;
	text-align:center;
}
#questionnaireArea #questionnaireTitle {width:380px; height:100px; background:url(../img/title_questionnaire.png) no-repeat; margin:0 auto; padding:80px 0 0 170px; text-align:left;}
* html #questionnaireArea #questionnaireTitle {background:url(../img/title_questionnaire.gif);}
#questionnaireArea .innerArea {margin:20px; padding:10px; background:#FFF;}
#questionnaireArea .innerArea table td,#questionnaireArea .innerArea table th {margin:0; padding:7px; border-bottom:solid 1px #d2e4f5;}
#questionnaireArea .innerArea table td {line-height:150%; text-align:left;}
#questionnaireArea .innerArea table th {text-align:left;}
#questionnaireArea .innerArea table td.lastTd,#questionnaireArea .innerArea table th.lastTh {border-bottom:none;}
#questionnaireArea .innerArea table td table.item {margin:0; padding:0; border:none;}
#questionnaireArea .innerArea table td table.item td,#questionnaireArea .innerArea table td table.item th {padding:0; border:none;}
#questionnaireArea textarea {width:490px; height:100px; padding:5px;}
#questionnaireArea input#mail {width:490px; padding:5px;}
#questionnaireArea input#sendBtn {padding:5px; width:100px; height:30px; font-size:1.25em; margin:10px 00;}

#electionArea {margin:0 0 20px 0;}
#electionArea img {margin:0 0 5px 0;}
#electionArea ul#election {margin:10px 0 0 0; padding:0; overflow:hidden; clear:both; width:590px;}
#electionArea ul#election li {background:url(../img/icon/ribbon.gif) no-repeat; float:left; margin:0 0 5px 0; list-style:none; padding:0 0 0 20px; width:98px;}

/*=========================================================
最近見つかった問題のあるサイト
=========================================================*/
#discovery {
	font-size:10px;
	width:240px;
	height:225px;
	background:url(../img/discovery.gif) no-repeat;
	margin:0 0 15px 0;
	position: relative;
	text-align:center;
	overflow: hidden;
}
#discoveryEN {
	font-size:10px;
	width:240px;
	height:225px;
	background:url(../img/discovery_en.gif) no-repeat;
	margin:0 0 15px 0;
	position: relative;
	text-align:center;
	overflow: hidden;
}
#pictArea {
	width:197px;
	height:143px;
	margin:0 auto 3px auto;
	padding:45px 0 0 0;
	position: relative;
}
#pictArea img {
	border:solid 1px #CCC;
}
#pictArea #iconArea {
	padding:3px;
	background-color:#FFF;
	position: absolute;
	right: 1px;
	bottom: 1px;
}
 #pictArea #iconArea img {border:none;}

#recent_discovery {
	font-size:10px;
	width:199px;
	height:183px;
	position: absolute;
	text-align:center;
	top: 39px;
	left: 20px;	
	overflow: hidden;
}

.discovery_link{
	cursor: pointer
}

a.discovery_link:link{
	color: black;
}

a.discovery_link:visited{
	color: black;
}

a.discovery_link:hover{
	color: black;
}

a.discovery_link:active{
	color: black;
}

.discovery_img{
	position: absolute;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	vertical-align: bottom;
	z-index: 1;
	top: 0px;
	left: 0px;	
}

.discovery_icon {
	position: absolute;
	z-index: 10;
	top: 114px;
	left: 168px;
	background-color: #FFFFFF;
	padding: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;	
	border-top-color: #CCC;
	border-left-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;	
}

.discovery_canvas{
	position: absolute;
	margin-top: 85px;
	margin-left: 0px;
	border:solid 1px transparent;
}

.discovery_text{
	position: absolute;
	width:197px;
	height:15px;	
	z-index: 9;
	top: 146px;
	left: 0px;
	text-align:center;
}
 /*=========================================================
ブックマークレットのボタン
=========================================================*/
#bkmlArea {margin:0 0 20px 0; padding:0px;}
#bkmlArea .bkml { margin:0 0 3px 0;}
/*#bkmlBtn {
	display:block;
	background-image: url(../img/btn/bkml.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 240px;
	margin:0 auto 5px auto;
	overflow: hidden;
	text-indent: -9999px;
}
a:hover#bkmlBtn { 
	background-position: 0px -30px;
}
#bkmlBtnEN {
	display:block;
	background-image: url(../img/btn/bkml_en.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 240px;
	margin:0 auto 5px auto;
	overflow: hidden;
	text-indent: -9999px;
}
a:hover#bkmlBtnEN { 
	background-position: 0px -30px;
}*/
 /*=========================================================
バナーエリア
=========================================================*/
#bnArea {margin:0 auto; padding:20px 0 0 0;}
#bnArea img {margin:5px 0;}

 /*=========================================================
google adsense
=========================================================*/
.googleAds {padding:20px 0 0 0;}
