/* Edited with EditCSS */
/**** LINK-tag style sheet namaan.css ****/

@charset "euc-jp";

body {
	margin:0;
	padding:0;
	word-break:break-all;
	word-wrap:break-word;
}

body,td{
	font-size:10pt;
	line-height:18px;
}

form {
	margin:0;
	padding:0;
}

em {
	font-style:normal;
	font-weight:bold;
}

a:link {
	color:#7896B4;
	text-decoration:none;
}

a:visited {
	color:#660066;
	text-decoration:none;
}

a.mlink:link{
	font-size:10pt;
	color:#176658;
}

a.mlink:visited{
  	font-size:10pt;
  	color:#660066;
}

a.mlink:hover{
	font-size:10pt;
	color:#29B19A;
}

a.mlink2:link{
	font-size:12pt;
	color:#176658;
}

a.mlink2:visited{
  	font-size:12pt;
  	color:#660066;
}

a.mlink2:hover{
	font-size:12pt;
	color:#29B19A;
}

a.popuplink:link{
	font-size:85%;
	color:#176658;
}


a.popuplink:visited{
  	font-size:85%;
  	color:#660066;
}

a.popuplink:hover{
	font-size:85%;
	color:#29B19A;
}

a.topicslink:link{
	font-size:10pt;
	color:#FF9900;
}


a.topicslink:visited{
  	font-size:10pt;
  	color:#FF9900;
}

a.topicslink:hover{
	font-size:10pt;
	color:#FF3322;
}

a.nlink:link{
	font-size:12pt;
	color:#176658;
}


a.nlink:visited{
  	font-size:12pt;
  	color:#660066;
}

a.nlink:hover{
	font-size:12pt;
	color:#29B19A;
}

a.mlink:link{
	font-size:10pt;
	color:#176658;
}

a.mlink:visited{
  	font-size:10pt;
  	color:#660066;
}

a.mlink:hover{
	font-size:10pt;
	color:#29B19A;
}

a.mlinkRss:link{
	font-size:12pt;
	color:#176658;
}

a.mlinkRss:visited{
  	font-size:12pt;
  	color:#660066;
}

a.mlinkRss:hover{
	font-size:12pt;
	color:#29B19A;
}

.float_left {
	float:left;
}

.txt_xsmall {
	color:#666666;
	font-size:xx-small;
}

#bold_2	{
	font-weight:bold;
}

.text1 {
	color:#1D7C6B;
	font-weight:bold;
}

.clear {
	font-size:1px;
	line-height:1px;
	height:1px;
	clear:both;
}


#title_block {
	/*width:100%;*/
	margin-top:8px;
	/*margin-bottom:30px;*/
	margin-left:30px;
	border:1px solid #FFF;
	height:60px;
}

#header {
	float:left;
}

#header h1{
	/*background:transparent url(../img/NAMAAN.gif) no-repeat top left;*/
	margin:0px;
	padding:0px;
	width:220px;
	height:60px;
}

#header a span {
	display:none;
}

#nama {
	display:none;
}

#logo {
	display:none;
}

#title_form {
	margin-top:5px;
	margin-left:220px;
}

.form1 {
	width:270px;
}

.form2 {
	width:110px;
	background-color:#52AEA7;
	color:#FFFFFF;
	border-top-width:3px;
	border-right-width:3px;
	border-bottom-width:3px;
	border-left-width:3px;
	border-top-style:outset;
	border-right-style:outset;
	border-bottom-style:outset;
	border-left-style:outset;
	border-top-color:#96E7D9;
	border-right-color:#2BB79E;
	border-bottom-color:#2BB79E;
	border-left-color:#96E7D9;
}


.form_commni1 {

	width:200px;
}

.form_commni2 {
	width:200px;
	height:200px;
}

.form3 {

	width:120px;
	background-color:#52AEA7;
	color:#FFFFFF;
	border-top-width:3px;
	border-right-width:3px;
	border-bottom-width:3px;
	border-left-width:3px;
	border-top-style:outset;
	border-right-style:outset;
	border-bottom-style:outset;
	border-left-style:outset;
	border-top-color:#96E7D9;
	border-right-color:#2BB79E;
	border-bottom-color:#2BB79E;
	border-left-color:#96E7D9;
}

.form4 {
	width:150px;
}


#entry_block {
	border:1px solid #29B19A;
	margin:0 20px;
	padding:6px;
}

#entry_left {
	width:40%;
	float:left;
	text-align:left;
	font-size:small;
}

#entry_right {
	text-align:right;
	font-size:small;
}

#entry_right a {
	color:#1D7C6B;
	text-decoration:underline;
}


#entry_right font {
	font-weight:bold;
	font-size:small;
	color:#1D7C6B;
	float:clear;
}


#interest_block {
	margin:1px 10px 0 10px;
	padding:3px 6px;
	font-size:small;
	background-color:#EEEEEE;
}


#dictionary_block {
	margin:0 10px;
	padding:3px 6px;
	font-size:small;
	line-height:150%;
	border-bottom:1px solid #CCCCCC;
}

#dictionary_block h2 {
	display:inline;
	color:#FF6600;
	font-size:small;
	font-weight:bold;
}

#dictionary_block h3 {
	display:inline;
	font-size:small;
	font-weight:bold;
}

#dictionary_block p {
	display:inline;
}

#dictionary_block .detail {
	color:#666666;
	font-size:small;
}

#news_block {
	margin-top:1em;
	margin-left:40px;
	margin-bottom:1em;
}

#news_title {
	width:80%;
	float:left;
	color:#FF6600;
	font-weight:bold;
	text-align:left;
	font-size:small;
}

#news_title a {
	color:#1D7C6B;
	font-size:small;
	text-decoration:underline;
	font-weight:normal;
}

#new {
	height:10px;
	color:#FF3300;
	font-size:x-small;
	font-weight:bold;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
}


#wrapper {
	margin:0 20px;
}

#left_box {
	width:60%;
	float:left;
}

#right_box {
	width:202px;
	float:right;
	text-align:center;
}

#search_result {
	vertical-align:text-bottom;
	/*margin-top:1em;*/
	margin-bottom:2em;
	clear:left;
}

#portrait {
	float:left;
	width:64px;
}

#result-text {
	margin-left:70px;
}

#cont_01 {
	text-align:left;
	font-size:medium;
	color:#FF9900;
	/*padding-top:10px;*/
}

#cont_01 a{
	color:#1D7C6B;
	text-decoration:underline;
}

#cont_01 a:visited {
	color:#660066;
}


#cont_02 {
	text-align:left;
	font-size:small;
}


#cont_03 {
	font-size:small;
	text-align:left;
	margin:0;
}

#cont_makedate {
	color:#FF9900;
	margin-left:1em;
}

#cont_04 {
	color:#FF9900;
	font-size:small;
	text-align:left;
	margin:0;
}

#cont_04 a{
	color:#1D7C6B;
}

#cont_04 a:visited {
	color:#660066;
}

#cont_05 {
	color:#FF9900;
	font-size:small;
	text-align:left;
	margin:0;
	margin-left:15px;
}

#cont_05 a {
	color:#808080;
	text-decoration:underline;
	font-style:italic;
}
#cont_05 a:visited {
	color:#660066;
}

#other {
	color:#999999;
	font-size:x-small;
	font-style:normal;
}

#other a {
	color:#1D7C6B;
	text-decoration:underline;
	font-size:x-small;
	font-style:normal;
}

#cache {
	margin:0;
	margin-left:15px;
	color:#999999;
	font-style:normal;
}

#cache size{
	color:#FF9900;
	font-style:normal;
}

#cache a {
	color:#1D7C6B;
	text-decoration:underline;
	font-style:normal;
	font-size:12px;
}


#result_index {
	color:#000000;
	font-size:small;
	font-weight:bold;
	text-align:right;
	margin-top:1em;
	margin-bottom:2em;
	padding-left:0px;
}

#result_index a {
	color:#1D7C6B;
	text-decoration:underline;
	font-weight:normal;
}

#result_index font {
	color:#000000;
	font-weight:bold;
}


#hotkeywords {
	width:201px;
	margin-top:4px;
	margin-left:auto;
	margin-bottom:1.5em;
}

#hotkeywords br {
	line-height:0%;
}

#hotkeywords td {
	border-bottom:1px dotted #999;
	height:15pt;
	line-height:150%;
}

#hotkeywords a:link{
	font-size:10pt;
	color:#176658;
}

#hotkeywords a:visited{
  	font-size:10pt;
  	color:#660066;
}

#hotkeywords a:hover{
	font-size:10pt;
	color:#29B19A;
}

.hk-line {
	width:201px;
	padding:4px 0;
	border-bottom:1px dotted #999;
}

.hk-left {
	width:168px;
	float:left;
	font-size:10pt;
	line-height:100%;
	text-align:left;
	margin:0;
	padding:0;
}

.hk-right {
	width:33px;
	float:right;
	vertical-align:middle;
}


.ad_block {
	width:202px;
	text-align:left;
	margin-top:5px;
	margin-left:auto;
	margin-bottom:1em;
}

.ad_block h2 {
	margin:0;
	text-align:left;  
	font-size:medium;
	font-weight:normal;
	line-height:130%;
}

.ad_block h2 a {
	color:#176658;
}

.ad_block h2 a:link{
	color:#176658;
}

.ad_block h2 a:visited{
  	color:#660066;
}

.ad_block h2 a:hover{
	color:#29B19A;
}


.ad_block p {
	margin:0;
       text-align:left;   
	font-size:small;
	line-height:150%;
}



#foot-pages {
	width:100%;
	color:#000000;
	font-weight:bold;
	border-bottom:1px solid #29B19A;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:0px;
	padding-right:0px;
}

#foot-pages th {
	color:#1D7C6B;
	text-decoration:none;
	font-size:small;
	font-weight:bold;
}

#foot-pages a {
	color:#1D7C6B;
	text-decoration:underline;
	font-size:small;
	font-weight:normal;
}


#pages {
	width:100%;
	color:#000000;
	font-weight:bold;
	border-bottom:1px solid #29B19A;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:0px;
	padding-right:0px;
}

#pages a {
	color:#1D7C6B;
	text-decoration:underline;
	font-size:small;
	font-weight:normal;
}


.foot {
	width:100%;
 	margin-left:auto;
  	margin-right:auto;
	text-align:center;
	color:#000000;
	margin-top:1.5em;
	margin-bottom:1em;
	font-weight:bold;
}



#bottom {
	width:100%;
	text-align:center;
	margin-top:1em;
	margin-bottom:1em;
}

#bottom_box {

	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	margin:0 auto;
	width: 610px;

	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right:0px;

	color: #999999;
	font-size: 10pt;
	font-weight: normal;

}

#bottom_box a {
	color:#1D7C6B;
	font-size:small;
	text-decoration:underline;
	font-weight:normal;
}


#with {
	width:100%;
	text-align:center;
}

#with_box {
	width:300px;
	margin-right:auto;
	margin-left:auto;
}

#with_left {
	width:90px;
	height:30px;
	float:left;
}

#with_center {

	width:120px;
	height:25px;
	padding-top:5px;
	float:left;

	color:#999999;
	font-size:small;
	font-weight:normal;
}

#with_right {
	width:90px;
	height:30px;
	float:left;
}


#copy {
	width:100%;
	text-align:center;
	padding-bottom:20px;
	font-size:x-small;
	color:#666666;
	font-weight:normal;
}


#other_bold {
	color:#999999;
	font-size:x-small;
	vertical-align:bottom;
	font-weight:normal;
}


#other_plus {
	color:#999999;
	font-size:x-small;
	vertical-align:sub;
}

#other_plus a {
	color:#1D7C6B;
	text-decoration:underline;
	font-size:x-small;
}

#other_plus_bold {
	color:#999999;
	font-size:x-small;
	vertical-align:sub;
	font-weight:normal;
}

.tblink {
	color:#29B19A;
	font-size:10pt;
	line-height:18px;
	text-decoration:underline;
}

.textline {
	font-size:10pt;
	line-height:18px;
}

.text1 {
	color:#1D7C6B;
	font-weight:bold;
}

.text2 {
	color:#FF9900;
}

.text3 {
	color:#29B19A;
}

.text4 {
	color:#666666;
}

.text5 {
	color:#666666;
	font-size:85%;
}

.text6 {
	color:#666666;
	font-weight:bold;
}

.text7 {
	color:#FF0000;
	font-weight:bolder;
	font-size:36px;
}

.text8 {
	color:#800000;
	font-weight:bold;
}

.text9 {
	color:#FF6600;
	font-weight:bold;
}

.point1 {
	font-size:10px;
	color:#29B19A;
	font-weight:bolder;
}

.point2 {
	font-size:10px;
	color:#999999;
	font-weight:bolder;
}

.point3 {
	font-size:8pt;
	color:#999999;
	font-weight:bold;
}

.ad {
	padding:5px;
}

.pwby {
	font-size:11px;
	font-style:italic;
	color:#808080;
}

div#top {
	border-top-width:1px;
	border-bottom-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-top-color:#3CD2B8;
	border-bottom-color:#3CD2B8;
	height:220px;
	padding-top:60px;
}

div#intop {
	height:70px;
	width:530px;
}

div#rogo {
	width:230px;
	float:left;
	height:70px;
}

div#catch {
	float:left;
	height:20px;
	width:100%;
	text-align:center;
	margin-top:5px;
}

div#sarchform {
	width:300px;
	height:70px;
	float:right;
	padding-top:18px;
}

div#space1 {
	width:100%;
	position:relative;
	height:25%;
}

div#space2 {
	width:100%;
	position:relative;
	height:30%;
}

div#communication {
	width:450px;
	border:1px solid #CCCCCC;
	padding:5px;
	margin:0 auto;
	margin-top:20px;
}

div#communication2 {
	padding:2px;
	border-top:1px solid #3CD2B8;
	border-right:1px #3CD2B8;
	border-bottom:1px #3CD2B8;
	border-left:1px #3CD2B8;
	background-color:#F3F3F3;
	text-align:left;
}

div#communication3 {
	height:80%;
	padding:20px;
	text-align:center;
}

div#communication3 table {
	margin:0 auto;
}

.anlink {
	font-size:10pt;
	color:#666666;
}
.apopuplink {
	font-size:10pt;
	color:#666666;
}


.keyword {
	font-weight:bold;
}

.keyword0 {
	font-weight:bold;
	background-color:#FFF871;
}

.keyword1 {
	font-weight:bold;
	background-color:#a0ffff;
}
.keyword2 {
	font-weight:bold;
	background-color:#98FB98;
}
.keyword3 {
	font-weight:bold;
	background-color:#FFC0CB;
}

.keyword4 {
	font-weight:bold;
	background-color:#FFC1C1;
}

.keyword5 {
	font-weight:bold;
	background-color:#FFF871;
}

div#visittable {
	width:450px;
	position:relative;
	padding:20px;
	margin-right:auto;
	margin-left:auto;
	margin-top:60px;
	border:1px solid #666666;
}
div#footer {
	width:100%;
	height:20px;
	text-align:center;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-style:solid;
	border-top-color:#29B19A;
	margin-top:20px;
}
div#footersearch {
	width:100%;
	height:20px;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
}
div#foot {
	width:100%;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
}
div#topics {
	margin-top:5px;
	margin-bottom:5px;
	float:left;
}
div#topics2 {
	text-align:right;
	margin-top:5px;
	margin-bottom:5px;
	float:right;
	width:350px;
}
div#topics3 {
	text-align:right;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	width:55px;
}
.text10 {
	color:#239A85;
	font-size:105%;
}


/*
ýýýýýý2005.12.20 by Nakamuraýý
*/


.pr {
	width:202px;
	hight:150px;
	text-align:center;
	border:1px solid #29B19A;
	margin-left:auto;
	margin-bottom:1em;
	background:#FFFFFF;
}

.pr img {
	display:inline;
	border:none;
}

.pr h2 {
	color:#176658;
	font-weight:bold;
	padding:4px;
	margin:0;
	background:#DDFFEE;
	text-align:center
}

.pr h3 {
	color:#999999;
	text-align:center;
	font-size:11px;
	font-weight:normal;
	margin:0;
	padding-top:3px;
}

.pr .banner {
	padding:15px 0;
}

.text_ad{
	margin-top:3px;
	margin-left:220px;
	padding-left:20px;
	background-image:url(../img/text_ad.gif);
	background-repeat:no-repeat;
	background-position:1px 1px;
	line-height:90%;
}

.text_ad a{
	color:#0000FF;
	text-decoration:none;
}

.text_ad a:visited {
	color:#660066;
	text-decoration:none;
}

#listing_top{
	margin-bottom:2em;
	padding:4px 8px 4px 8px;
	background:#FFFFFF;
	clear:left;
}

#listing_top h3{
	font-size:13px;
	line-height:1;
	text-align:right;
	margin:0;
}
#listing_top h3 a{
	color:#176658;
}

#listing_top .point{
	float:left;
	width:64px;
	padding-top:20px;
	background-image: url(../img/list-point.gif);
	background-repeat:no-repeat;
	background-position:center;
}

#listing_top .row{
	margin-left:60px;
	margin:3px 0;
}


#listing_top .discript{
	margin-left:70px;
	padding-bottom:5px;
}

#listing_top .title{
	text-align:left;
	font-size:medium;
	color:#FF9900;
}

#listing_top .title a{
	color:#0000FF;
	text-decoration:underline;
	display: block;
}
#listing_top .title a:visited{
	color:#660066;
	text-decoration:underline;
}

#listing_top .message{
	text-align:left;
	font-size : small;
	margin:4px 0 2px;
	line-height:100%;
}

#listing_top .message a{
	color:#000000;
	font-size:12px;
	display: block;
}
#listing_top .url{
	line-height:100%;
}

#listing_top .url a{
	font-size:12px;
	text-align:left;
	color:#008000;
	display: block;
}


#listing_side {
	width:200px;
	margin-top:4px;
	margin-left:auto;
}

#listing_side h3{
	font-size:13px;
	line-height:1;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}
#listing_side h3 a{
	color:#176658;
}

#listing_side .row{
	padding-bottom:10px;
}

#listing_side .title{
	text-align:left;
	font-size:14px;;
}

#listing_side .title a{
	color:#0000FF;
	text-decoration:underline;
	display: block;
}

#listing_side .message{
	color:#000000;
	text-align:left;
	font-size:small;
}

#listing_side .message a{
	color:#000000;
	font-size:small;
	display: block;
}

#listing_side .url{
	text-align:left;
	font-size:small;
	color:#008000;
}

#listing_side .url a{
	text-align:left;
	font-size:small;
	display: block;
}

#listing_side_none{
	background:#FFFFFF;
	font-size:13px;
	line-height:1;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}
#listing_side_none a{
	font-size:13px;
	background:#FFFFFF;
	color:#176658;
}


/*ad_top*/



#ad_top {
	width:85%;
	margin-left:73px;
	margin-bottom:2em;
	padding:4px 8px 4px 8px;
	background:#DDFFEE;
}

#ad_top h3 {
	color:#176658;
	font-size:13px;
	line-height:1;
	text-align:right;
	margin:0;
}

#ad_top dl {
	margin:8px 4px 4px 4px;
	padding:0;
}

#ad_top dl dt {
	color:#333;
	font-size:13px;
	margin:0;
	padding:0;
}

#ad_top dl dt a {
	color:#176658;
	font-size:16px;
	text-decoration:underline;
}

#ad_top dl dd {
	color:#333;
	font-size:13px;
	margin:0;
	padding:0;
}

#ad_top dl dd a {
	color:#176658;
	font-size:15px;
}

#ad_top dl dt span a {
	color:#176658;
	font-size:13px;
}
/*
flash banner area
*/

#result_topbanner {
	margin:10px auto 15px;
	text-align:center;
}
/*
news keywords
*/

#newskeywords {
	width:201px;
	margin-top:4px;
	margin-left:auto;
	margin-bottom:1.5em;
}

#newskeywords br {
	line-height:0%;
}

#newskeywords td {
	border-bottom:1px dotted #999;
	height:15pt;
	line-height:150%;
}

#newskeywords a:link{
	font-size:10pt;
	color:#176658;
}

#newskeywords a:visited{
  	font-size:10pt;
  	color:#660066;
}

#newskeywords a:hover{
	font-size:10pt;
	color:#29B19A;
}

.nk-line {
	width:201px;
	padding:4px 0;
	border-bottom:1px dotted #999;
}

.nk-left {
	width:178px;
	float:left;
	font-size:10pt;
	line-height:100%;
	text-align:left;
	margin:0;
	padding:0;
}

.hk-right {
	width:23px;
	float:right;
	vertical-align:middle;
}

#bookmark-button a{
	margin-left:-1px;
}

#title_block #bookmark-button{
	text-align : right;
	padding : 10px;
	letter-spacing: 0;
	padding : 0;
	padding-right : 20px;
}
