/*******************************************************************
  common STYLES                                                   
*******************************************************************/

*{margin:0px;padding:0px;}

body{
	background:url("../img/bg.gif") repeat-x #FFFFFF;
	background-position:top;
	font-size: x-small;
	color:#000000;
	line-height:150%;
}

div,p,span,a,input,select,textarea,form,ul,ol,li,dl,dt,dd{	font-size:100%;}

th{	text-align:left;
	font:normal;}
td, tr{	font-size:x-small;
	color:#000000;
	line-height:125%;
}

img , a{border:0;}

a:link{color:#336699;}
a:visited{color:#336699;}
a:hover{color:#3D93E0;}

strong{font-weight:normal;}
em{	font-style:normal;font-weight:bold;}
p{margin:0.6em 0px;}

/* ---common class---*/

.lh125{	line-height:125%;}
.lh150{	line-height:150%;}
.h130{	line-height:130%;}

.s{font:84%;}
.l{font:115%;line-height:125%;}
.ll{font:150%;}
.xl{font:180%;}
.lb{font-size:110%;font-weight:bold;margin-bottom:.2em;}

.break{word-break:break-all;}

p.text{margin:1em 0;line-height:150%;}

input{padding: 1px;}
input[type="image"]{padding:0;}

/* --- Text Color ---- */

.white{	color:#ffffff;}
.paleGray{color:#dddddd;}
.lightGray{color:#cccccc;}
.middleGray{color:#808080;}
.darkGray{color:#555555;}
.black{color:#000000;}
.red{color:#ff3300;}

/* ---- BgColor ----*/

.bgcolorWhite{background:#ffffff;}

/* ---- Line ----*/

.dotHr{	
background:url("/niftyspec/gd2/img/dotline.gif");/*no-img*/
height:1px;
overflow:hidden;}

.dotHrLight{
background:url("/niftyspec/gd2/img/dotline_light.gif");/*no-img*/
height:1px;
overflow:hidden;
margin:0 0 1px 0;}

.dotHrTitle{
background:url("/niftyspec/gd2/img/dotline.gif");/*no-img*/
height:1px;
margin:3px 0;
overflow:hidden;}

.dotline{
background:url("../img/line_glay.gif");
height:1px;
margin:10px 0 0 0;
overflow:hidden;}

/*---- margin ----*/

.mrgT1.2{margin-top: 1.2em;}
.mrgTB20{margin: 20px 0px;}
.mrgTB15{margin: 15px 0px;}
.mrgTB5{margin: 5px 0px;}
.mrgT10{margin-top: 10px;}
.mrgLR5{margin: 0px 5px;}
.mrgR20{margin-right:20px;}

/*******************************************************************
  header STYLES                                                   
*******************************************************************/
.header{
	margin-right:33px;
}
.header table{
	width:773px;
	margin:0px auto;
}
.header img{
	margin:5px 0;
}
div.naviBar{
	height:25px;
	background:url("../img/line_or.gif") repeat-x;
	margin:0px;
}
table.naviBar{
	width:773px;
	height:25px;
	font:10pt;
	margin:0px auto;
}
.naviLine{
	background:#333333;
	height:3px;
	overflow:hidden;
}

/*******************************************************************
  mainContents STYLES                                                   
*******************************************************************/

/*---title----*/
h2, h3.read  img{
	margin:1em 0 10px 10px;
}

h2.subTitle2{
	margin:0px;
}

h2.titleBasic{
	border-left:8px solid #ED1C24;
	padding:0px 0px 0px 0.3em;
	font-size:130%;
}

h2.titleGudie{
	border-left:9px solid #3366ff;
	padding:0px 0px 0px 0.3em;
	font-size:130%;
}

h2.titleUsability{
	border-left:9px solid #FF9735;
	padding:0px 0px 0px 0.3em;
	font-size:120%;
}

h2.titleHelp{
	border-left:9px solid #ffcc00;
	padding:0px 0px 0px 0.3em;
	font-size:130%;
}

div.caption{
	font:100%;
	color:#333333;
	font-weight:bold;
	padding:1em 0 0 0;
}

.titleTop{
	border-left:9px solid #FF6600 ;
	padding:0px 0px 0px 0.3em;
	font-size:130%;
	font-weight:bold;
}

div.subTitle{
	width:600px;
	height:50px;
	margin:7px 0;
	background:url("../img/ttl_noimage.gif");/*no-img*/
}

div.subTitle2{
	width:600px;
	height:50px;
	margin:7px 0;
	background:url("../img/ttl_noimage.gif");/*no-img*/
}

.subTitle_style{
	width: 600px;
	margin:2px 0;
	height:37px;
	background: url("../img/subttl_style.gif");
}
.subTitle_detail{
	width: 600px;
	margin:2px 0;
	height:37px;
	background: url("../img/subttl_search.gif");
}
.subTitle_help{
	width: 600px;
	margin:2px 0;
	height:37px;
	background: url("../img/subttl_help.gif");
}
.subTitle_other{
	width: 600px;
	margin:2px 0;
	height:37px;
	background: url("../img/subttl_other.gif");
}

/* -- Common --*/
.main{
	width:773px;
	margin-bottom:10px;
	margin:0px auto 15px auto;
}
.contents{
	width:600px;
}
.help_contents{
	text-align: left;
	font-size:115%;
	margin: 0px 10px 30px 10px;
}
.help_contents table{
	margin: 0px 0px 0px 0px;
	overflow:hidden;
}
.help_contents td{
	padding: 5px;
	font-size:115%;
}
.help_table2{
	margin: 10px 0px;
}
.help_table2 td{
	padding: 8px;
}
div.caption{
	font: 100%;
	color: #333333;
	font-weight: bold;
	padding: 1em 0 0 0.5em;
	margin: 20px 0px 3px 0px;
}
div.caption2{
	font: 115%;
	color: #333333;
	font-weight: bold;
	padding: 1em 0 0 0.5em;
	margin: 2.9em 0px 3px 0px;
}
.help_sttl{
	color: #F5701C;
	font-size:120%;
}

.help_ssttl{
 color: #F5701C;
 margin:0px 10px 10px 10px;
 
}

.help_txt{
	line-height: 1.4em;
	margin: 0px 10px 10px 10px;
}
.help_search .s{
	font:84%;
	margin: 3px 0px;
}
.detail_img{
	margin-left: 10px;
}

/*--TOPpage--*/
.index_contents{
	margin: 10px 10px 10px 10px;
}
.index_top{
	width: 590px;
	margin-left: 5px;
	background: url("../img/00navi_bg.gif") repeat;
	vertical-align: top;
}
.index_toptbl td{
	vertical-align: top; 
	border: 1px #ccc solid;
}
.index_subttl{
	font:115%;
	line-height:125%;
	font-weight: bold;
	color: #fff;
}
.index_search{
	width: 349px;
	background: #fff;
}
.index_search td{
	border: 0px;
}
.pad_search{
	padding:2px 5px 2px 5px;
}
.search_dic{
	vertical-align: 45%;	
}
.index_shun{
	width: 212px;
}
.index_shun td{
	border: 0px;
}
.index_top_bg{
	background: #fff;
}
.search_form{
	background: #eee;
	padding: 4px ;
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
}
.index_topic{
	margin-top: 20px;
}
.index_topic ul{
	margin: 0px 0px 20px 0px;
	list-style: none;
}
.index_topic li{
	margin: 0.6em 0px 0.8em 5px;
	background: url("../img/icon_topic.gif") no-repeat 0.3em;
	padding-left: 17px;
}
.index_osusume ul{
	margin: 0px 0px 20px 0px;
	list-style: none;
}
.icon_travel{
	margin: 0.6em 0px 0.8em 5px;
	background: url("../img/icon_travel.gif") no-repeat 0.3em;
	padding-left: 25px;
	padding-bottom:2px;
}
.icon_enta{
	margin: 0.6em 0px 1.0em 5px;
	background: url("../img/icon_enta.gif") no-repeat 0.3em;
	padding-left: 25px;
	padding-bottom:2px;
}
.icon_health{
	margin: 0.6em 0px 0.8em 5px;
	background: url("../img/icon_health.gif") no-repeat 0.3em;
	padding-left: 25px;
	padding-bottom:2px;
}
.icon_job{
	margin: 0.6em 0px 0.8em 5px;
	background: url("../img/icon_job.gif") no-repeat 0.3em;
	padding-left: 25px;
	padding-bottom:2px;
}
.icon_enta2{
	margin: 0.6em 0px 0.8em 5px;
	background: url("../img/icon_enta2.gif") no-repeat 0.3em;
	padding-left: 25px;
	padding-bottom:2px;
}
.icon_home{
	margin: 0.6em 0px 0.8em 5px;
	background: url("../img/icon_home.gif") no-repeat 0.3em;
	padding-left: 25px;
	padding-bottom:2px;
}
.icon_business{
	margin: 0.6em 0px 0.8em 5px;
	background: url("../img/icon_business.gif") no-repeat 0.3em;
	padding-left: 25px;
	padding-bottom:2px;
}
.icon_car{
	margin: 0.6em 0px 0.8em 5px;
	background: url("../img/icon_car.gif") no-repeat 0.3em;
	padding-left: 25px;
	padding-bottom:2px;
}

.index_search_category{
	margin-top: 20px;
}
.index_search_category table , .index_search_etc table{
	margin: 0 0 0 10px;
	width: 550px;
	background: #fff;
}
.index_search_category td , .index_search_etc td{
	padding: 7px;
}
.linetable td{
	border-top: 1px #ccc solid;
}
.direct{
	line-height:150%;
}
.index_search_etc{
	margin: 20px 0px;
}

.index_search_etc .comment{margin:0 0 0 20px;}


.top_fla{
	width: 760px;
	margin: 4px ;
}
.top_fla_box{
	border: 1px #E6E6E6 solid;
	background:#fff;
	width: 768px;
	margin: 2px auto;
}
/* -- STYLE page --*/

table.tableType1{
	border-top:solid 1px #999;
	width:550px;
	margin: 10px 0px 20px 10px;
}
table.tableType1 caption{
	text-align:left;
	fon-sizet:115%;
	font-weight:bold;
	padding:0.3em 0;
}
table.tableType1 tr th{
	background:#EEE;
	padding:5px;
	font-weight:bold;
	text-align:left;
	color:#333;
	border-bottom:solid 1px #CCC;
	width:120px;
}
table.tableType1 tr th.bottom{
	background:#EEE;
	padding:5px;
	font-weight:bold;
	text-align:left;
	color:#333;
	border-bottom:solid 1px #999;
	width:120px;
}
table.tableType1 tr td{
	padding-left:10px;
	padding:5px;
	color:#333;
	border-bottom:solid 1px #CCC;
	width:430px;
}
table.tableType1 tr td.bottom{
	padding-left:10px;
	padding:5px;
	color:#333;
	border-bottom:solid 1px #999;
	width:430px;
}


/* -- STYLE page --*/

table.tableTypeD{
	border-top:solid 1px #999;
	width:550px;
	margin: 10px 0px 20px 10px;
}
table.tableTypeD caption{
	text-align:left;
	fon-sizet:115%;
	font-weight:bold;
	padding:0.3em 0;
}
table.tableTypeD tr th{
	background:#EEE;
	padding:5px;
	font-weight:bold;
	text-align:left;
	color:#333;
	border-bottom:solid 1px #CCC;
	width:120px;
}
table.tableTypeD tr th.bottom{
	background:#EEE;
	padding:5px;
	font-weight:bold;
	text-align:left;
	color:#333;
	border-bottom:solid 1px #999;
	width:120px;
}
table.tableTypeD tr td{
	padding-left:10px;
	padding:5px;
	color:#333;
	border-bottom:solid 1px #CCC;
}
table.tableTypeD tr td.bottom{
	padding-left:10px;
	padding:5px;
	color:#333;
	border-bottom:solid 1px #999;
}

.style_help{
	margin-left: 15px;
}
.style_help ul{
	margin: 25px 0px 30px 0px;
	list-style: none;
}
.style_help li{
	margin: 1.2em 0px 1.2em 5px;
	background: url("../img/icon_topic.gif") no-repeat 0 0.2em;
	padding-left: 15px;
}
.style_sttl{
	/*color: #F9AA53;*/
	font-weight: bold;
}

/* ----DETAIL HELP page---- */
.help_contents ol{
	margin: 20px 0px 0px 40px;
	line-height: 130%; 
	list-style-position: outside; 
}
.help_contents li{
	margin: 1.2em 0px 0.8em 0px;
}
.help_contents ul{
	margin: 1.2em 0px 1.8em 0px;
	list-style: none;
}
.li_dot li{
	margin: 0.8em 0px 0.8em 10px;
	line-height: 120%; 
	background: url("../img/ico_dot.gif") no-repeat;
	background-position: 0 0.5em;
	padding-left: .8em;
	list-style:none;
}
.help_search{
	margin: 20px 0px;
	padding-bottom: 15px;
	background: url("../img/line_glay.gif") bottom repeat-x;
}

/*--IROIRO page--*/
.etc_table{
	margin-top: 10px;
}
.etc_table td{
	padding: 1px;
}
.go_top{
	text-align: right;
	margin-top: 20px;
	font:84%;
}

/*-- FAQ page--*/
.faq_txt{
	margin: 15px 10px 20px 10px;
}
.faq_txt_line{
	margin: 20px 10px 10px 10px;
	padding-top: 20px;
	background: url("../img/line_glay.gif") top repeat-x;
}
.faq_sttl{
	color: #F9AA53;
	margin: 0px 0px 0px 0px;
}
/*-- BLOGPARTS page --*/
#blogBtn img{
	margin: 3px auto 5px;
	padding: 3px 0 0 0;
}

.senmon_blog{
	padding: 3px 0px 2px;
}

/*-- USE_FORM page --*/
.use_form_top{
	margin: 20px 0px 20px 10px;
}
.use_form_ttl{
	margin: 20px 0px;
	padding-top: 20px;
	background: url("../img/line_glay.gif") top repeat-x;
}
.use_form_top li{
	list-style-type: none;
	margin:0px;
	padding: 3px;
}
.use_form_line{
	background: url("../img/line_glay.gif") bottom repeat-x;
	padding-bottom: 20px;
}
.use_form_c{
	margin: 25px 0px;
}
.use_form_sttl{
	color: #F9AA53;
	margin: 5px 0px 2px 0px;
	font-size:100%;
	font-weight:800;
}
.shun_td{
	background: #fff3b0;
	
}
.shun_td td{
	padding: 0 0 0 1px;
}
.shun_table table{
	margin:2px;
}

/* -- FORM popup --*/
.moji_table td{
	background-color:#FEE186;
	padding:4px 13px;
}
.arrow{
	color: #E18E2B;
}
.content{
	padding:20px 25px;
}
.subtitle{
	font-size:115%;font-weight:bold;
}

/*-- CONTACT page --*/
.contact_form{
	margin: 30px 0 0 0;
	text-align: center;
}
.submit_txt{
	margin: 40px 10px 0px 10px;
}
.thanks_txt{
	font-size:110%;
	font-weight:bold;
}
.error_txt{
	font-size:110%;
	font-weight:bold;
	color: #E18E2B;
}

.ad{
	text-align:left;
	padding: 5px 0px;
}

.niftyTopLink{
	text-align:right;
	vertical-align:top;
	padding-top:5px;
}

/*-- COMMAND page--*/

#commandlink li{
	margin:0;
	padding:0;
	list-style-type:none;
	}

/*******************************************************************
  menu STYLES                                                   
*******************************************************************/
td.menu{
width:171px;
padding:0 5px 0 0;
background:url("../img/menu_bg.gif") repeat-y left;
}
	.menu .menuTop{
	padding:0 0 2px 0;
	background:#ffffff;
	}

.menu h2.style,
.menu h2.etc,
.menu h2.faq{
position: relative;
width:171px;
height:53px;
margin:0;
padding:0;
top:0;

/* ｣・鱶ﾇ・Mac IE 5｣・｡ｦKﾍﾑ｣・鰲ﾇ爍ｦ＼*/
overflow: hidden;
/* ｣・鱶ﾇ・Mac IE 5｣・ﾟKﾍﾑ｣・鰲・*/
}

/*ブログパーツバナー*/
.menu h2.banner{
position: relative;
align:center;
overflow: hidden;
width:161px;
height:56px;
margin: -20px auto 0 5px;
padding:0;
top:0;}

	.menu h2.style,
	.menu h2.faq{margin-top:3px;}

	.menu h2.style a,
	.menu h2.etc a,
	.menu h2.faq a{
	display:block;
	height:auto;
	/*height: 53px;*/
	/*position: absolute;*/
	overflow: hidden;
	padding: 53px 0 0 0;
	text-indent: -100em;
	text-decoration: none;
	left:0;
	width: 171px;
	}

.menu h2.detail,
.menu h2.help{
position: relative;
width:171px;
height:63px;
margin:0;
/* ｣・鱶ﾇ・Mac IE 5｣・｡ｦKﾍﾑ｣・鰲ﾇ爍ｦ＼*/
overflow: hidden;
/* ｣・鱶ﾇ・Mac IE 5｣・ﾟKﾍﾑ｣・鰲・*/
}
	.menu h2.detail{margin-top:3px;}

	.menu h2.detail a,
	.menu h2.help a{
	display:block;
	/*height: 63px;*/
	/*position: absolute;*/
	overflow: hidden;
	padding: 63px 0 0 0;
	text-indent: -100em;
	text-decoration: none;
	left:0;
	width: 171px;
	}
	
.menu h2.style a{background:url(../img/navi_btn_style.gif) no-repeat 0 0;top:0;float: left;}
.menu h2.detail a{background:url(../img/navi_btn_detail.gif) no-repeat 0 0;top:0;}
.menu h2.help a{background:url(../img/navi_btn_help.gif) no-repeat 0 0;top:0;}
.menu h2.etc a{background:url(../img/navi_btn_etc.gif) no-repeat 0 0;top:0;}
.menu h2.faq a{background:url(../img/navi_btn_faq.gif) no-repeat 0 0;top:0;}

.menu h2.style a:hover,
.menu h2.detail a:hover,
.menu h2.help a:hover,
.menu h2.etc a:hover,
.menu h2.faq a:hover{	background-position: -171px 0;}

.style .menu h2.style a,
.style .menu h2.style a:hover,
.detail .menu h2.detail a,
.detail .menu h2.detail a:hover,
.help .menu h2.help a,
.help .menu h2.help a:hover,
.etc .menu h2.etc a,
.etc .menu h2.etc a:hover,
.faq .menu h2.faq a,
.faq .menu h2.faq a:hover{	background-position: -342px 0;}

/*---list---*/

.menu .module{
background: url("../img/menu_open_bottom.gif") left bottom;
padding-bottom:5px;
}
	.menu ul{
	background: url("../img/menu_bg2.gif") left repeat-y;
	width:171px;
	margin:0;
	list-style:none;
	}
	.menu li{
	padding: 5px 0px 5px 20px;
	margin: 0px 6px;
	border-bottom: 1px solid #DBDBDB;
	background: url("../img/menu_list.gif") no-repeat 7% 50%;
	}

.detail_web .menu li.detail_web,
.detail_image .menu li.detail_image,
.detail_video .menu li.detail_video,
.detail_news .menu li.detail_news,
.detail_blog .menu li.detail_blog,
.detail_shopping .menu li.detail_shopping,
.help_index2 .menu li.help_index2,
.help_use .menu li.help_use,
.help_nifty .menu li.help_nifty,
.help_web .menu li.help_web,
.help_image .menu li.help_image,
.help_video .menu li.help_video,
.help_news .menu li.help_news,
.help_blog .menu li.help_blog,
.help_senmon .menu li.help_senmon,
.help_shopping .menu li.help_shopping{background-color:#FFDDBB;}

.menu li.help_senmon {
	letter-spacing: -0.11em; 
	}

/*---other---*/

.menu div.other{
margin:10px 0 50px 10px;
}
	.menu div.other ul{
	background-image:none;
	width:auto;
	padding-bottom:5px;
	}
	.menu div.other li{
	background-image:none;
	border-bottom:none;
	margin:0;
	padding:0 0 5px 0;
	}

.menu div.blogbanner{
margin:10px 0 50px -5px;
}

/*******************************************************************
  footer STYLES                                                   
*******************************************************************/

.footBg01{
	background:#dedede;
}
.footBg01 p{
	width:773px;
	padding:1em 0;
	margin:0px auto;
	text-align:right;
}
.footBg02{
	background:#eeeeee;
}
.footBg02 p{
	width:773px;
	padding:1em 0;
	margin:0px auto;
}
.footLine{
	background:#bcbcbc;
	height:1px;
	overflow:hidden;
}
.niftyFooter table{
	margin:0.6em 0;
	width:773px;
	margin:0px auto;
}
.footText, .footBg01, .niftyFooter{
	font:10pt;
}
a.naviBar:link , a.naviBar:visited , a.naviBar:active {
	color: #fff;
	text-decoration: none;
}
a.naviBar:hover {
	color: #fff;
	text-decoration: underline;
}

/* ---- Footpath ---- */
.footpath{
	haight:25px;
	padding:5px;
	font:10pt;
	line-height:125%;
	overflow:hidden;
}
.footpath table{
	width:773px;
	margin:0px auto;
}

/*******************************************************************
  for Custom Search Help                                            
*******************************************************************/
/* ---- for Help Etc .layout STYLES ----*/
.help_txt .layout{border-collapse:collapse;background:url(/search/help/img/line_dot_gry.gif) repeat-x bottom;width:550px;margin-top:1em;}
.help_txt .layout th,
.help_txt .layout td{padding:0;margin:0;}
.help_txt .layout th{width:250px;}
.help_txt .layout td{font-size:small;text-align:right;}
* html .help_txt .layout td{font-size:100%;} /* for IE */

.help_txt .layout td p{margin:.8em 12px 1em;text-align:left;}
.help_txt .layout td form{border:1px solid #CCC;background:#EEE;padding:4px 4px;margin:0;vertical-align:middle;width:296px;}
* html .help_txt .layout td form{width:310px;} /* for IE */

/* ---- for Help Etc clearfix ----*/
.help_txt .layout td form:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.help_txt .layout td form{display:inline-block;}
/* no ie mac ＼*/* html .help_txt.layout td form{height:1%;overflow:visible;} .help_txt .layout td form{display:block;}/* */

.help_txt .layout td form input.size-m{float:left;width:220px;padding:0;margin:0;}
.help_txt .layout td form input.size-s{float:left;width:202px;padding:0;margin:0;}
.help_txt .layout td form input.btn{float:left;margin:0px;padding:0;width:auto;position:relative;left:5px;}


/* ---- for Help Etc .layout.column2 STYLES ----*/
.help_txt .column2 td form{width:258px;}
* html .help_txt .column2 td form{width:272px;}/* for IE */

.help_txt .column2 .odd{padding-right:7px; vertical-align:top;}
.help_txt .column2 .even{padding-left:7px; vertical-align:top;}
.help_txt .column2 .bnr{float:left;margin:0 10px 0px 0;}
.help_txt .column2 th p{font-weight:normal;line-height:1.3em;margin:0 0 .3em;}
.help_txt .column2 th p em{font-weight:bold;font-size:1.1em;}
/* .help_txt .column2 td{padding-bottom:1em;} */

/*******************************************************************
  for Search Box                                           
*******************************************************************/
/* float off */
.pkg:after{
	content:"";
	display:block;
	clear:both;
}
.pkg{display:inline-block;}
/* no ie mac ＼*/
* html .pkg{height:1%;}
.pkg{display:block;}
/* */

body.index hr{display:none}

/* #Srch */
#Srch{background:url(/search/v5/images/bg_search-area.gif) no-repeat 50% 19px;padding:30px 0 0;margin:0px 33px 0px 0;}
#Srch #SrchUint{background:url(/search/v5/images/bg_search-area.gif) no-repeat 50% 100%;width:760px;padding:0 0px 10px;text-align:center;}

#Srch a,
#Srch a span{cursor:pointer;}
#Srch a:link,
#Srch a:link span{text-decoration:none;}
#Srch a:visited,
#Srch a:visited span{color:#660099;text-decoration:none;}
#Srch a:hover,
#Srch a:hover span{color:#CC2929;text-decoration:underline;}

/* srchItem */
#Srch #srchItem{margin:0 auto;width:540px;}
#Srch #srchItem ul{list-style:none;}
#Srch #srchItem li{float:left;text-align:center;padding:0 8px;white-space:nowrap;border-right:1px solid #AFAFAF;font-size:1.1em;}
#Srch #srchItem li.noBrdr{border-right:none !important;}
#Srch #srchItem li div{padding:0; line-height:1.1em;}
#Srch #srchItem p{float:left;margin:0 0 0 15px;}

/* .focus , link */
#Srch #srchItem li div a.focus span{font-weight:bold; color:#333;}
#Srch #srchItem li div a.focus:visited span{color:#333;}
#Srch #srchItem li div a.focus:hover span{color:#CC2929;}
#Srch #srchItem li div a:visited span{color:#660099;}
#Srch #srchItem li div a:hover span{color:#CC2929;text-decoration:underline;}

/* srchForm */
#Srch #srchFormArea{clear:both;width:540px;margin:6px auto 5px;background:url(/search/v5/images/bg_serchform.gif) no-repeat 0% 0;}
#Srch #srchFormArea .Unt{background:url(/search/v5/images/bg_serchform.gif) no-repeat 100% 0;margin-left:5px;padding:3px 0;}

/* input.srchTxt */
#Srch #srchForm #srcHiddenParm{zoom:1;}/* 追加 */
#Srch #srchForm input{margin:0;padding:0;}
#Srch #srchForm input.srchTxt,
#Srch #srchForm input.srchTrnTxt,
#Srch #srchForm input.srchMpTxt{display:block;float:left;position:relative;top:1px;font-size:1.1em;}
#Srch #srchForm input.srchTxt{width:385px;}
#Srch #srchForm input.srchTxt{font-size:1.3em; width:390px; _width:395px;}
#Srch #srchForm input.srchTrnTxt,
#Srch #srchForm input.srchMpTxt{font-size:1.3em;}
#Srch #srchForm label.srchTrnTxt,
#Srch #srchForm label.srchMpTxt{line-height:1.5em; margin-top:2px;}
#Srch #srchForm label.srchTrnTxt{display:block;float:left;padding:0pt 5px;}
#Srch #srchForm label.srchMpTxt{display:block;float:left;margin:0pt 10px 0pt 5px;}
#Srch #srchForm input.srchTrnTxt{margin:0pt 5px 0pt 0pt;width:130px;}
#Srch #srchForm input.srchMpTxt{width:351px;}

/* -- #synWord -- */
dl#synWord{clear:both;margin:0 auto;width:730px;text-align:center;}
dl#synWord dt{font-weight:bold;display:inline;margin-left:7px;}
dl#synWord dd{display:inline;}
dl#synWord dd ol{padding:0;display:inline;}
dl#synWord dd li{display:inline; margin-right:8px;}

/* -- #LiveKeyword -- */
#Srch div.SrchKeyword div.inner a {margin-right: 50px; text-decoration:underline;}
#Srch div.SrchKeyword div.inner a:link {color:#ffffff; text-decoration:underline;}
#Srch div.SrchKeyword div.inner a:visited {color:#ffffff; text-decoration:underline;}
#Srch div.SrchKeyword div.inner a:active {color:#ffffff; text-decoration:underline;}
#Srch div.SrchKeyword div.inner a:hover {color :#FF8000; text-decoration: none;}
div.SrchKeyword div.inner marquee {
	border:0px solid #FF8040;
	margin: 0px;
}
div.SrchKeyword {
	margin: 0 0 3px;
	padding: 9px 0 0;
	width: 763px;
	background:url("/search/live_keyword/img/lkt_top.gif") 6px 5px no-repeat #FFFFFF;
}
div.SrchKeyword div.inner {
	margin: 0 0 8px;
	padding: 0 0 4px;
	background:url("/search/live_keyword/img/lkt_btm.gif") 6px bottom no-repeat;
}
div.SrchKeyword div.inner dl {
	margin: 0 2px 0 6px;
	padding:0 5px;
	background: #EEEEEE;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}
div.SrchKeyword div.inner dl dt {
	width: 165px;
	float:left;
}
div.SrchKeyword div.inner dl dt img {
	margin: 5px 0 0 4px;
}
div.SrchKeyword div.inner dl dd {
	padding: 0 0 0 170px;
	background: #232323;
}

/* -- #newtop20080701 -- */

#lineup table{margin: 10px 0 0 10px; width: 550px; background: #fff;}
#lineup h3{font-size:100%;}
#lineup table td{padding:10px;}
#lineup table td a{font-size:120%; font-weight:bold;}
#lineup table td img{margin:0 5px 0 0;}
#lineup table td p{margin:5px 0 0 25px;}
.dotTdline{border-bottom:dotted 1px #CCCCCC; border-top:dotted 1px #CCCCCC;}

#recommend{margin:30px 0 0;}
#recommend h3{font-size:100%;}
#recommend p.read{margin:5px;}
#recommend table{margin:10px 0 0 10px; width: 550px; background: #fff;}
#recommend table td{padding:8px;}
#recommend table td img{margin:2px 5px;}
#recommend table td p{font-weight:bold; margin:0 0 0 7px;}
.dotTdline2{border-bottom:dotted 1px #CCCCCC; border-top:dotted 1px #CCCCCC; background:#F2F2F2;}


#tool{margin:30px 0 0;}
#tool h3{font-size:100%;}
#tool table{margin:10px 0 0 10px; width: 550px; background: #fff;}
#tool table td{padding:10px;}
#tool table td img{margin:2px 5px; float:left;}

.index_search_etc h3{font-size:100%;}
