@charset "utf-8";



/* color */
.wrapper {
	border-top-color: #049900;
}
/*.head_logon_top,*/
/*.head_login_top{*/
/*	background-color:#049A00;*/
/*}*/

.foot_menu{
	border-bottom-color: #049900;
}
/* safari only \*/
html*.foot_menu{
	font-size:10px;
}


/* link setting */
a:link {
	color: #0000CC;
	/*text-decoration: none;*/
}
a:visited {
	color: #0000CC;
}
a:hover {
	color:#0000CC;
}
a:active {
	color:#0000CC;
}
a:focus {
	color:#0000CC;
}


h2{
	font-size: 200%;
	font-weight: bold;
}

h3 strong{
	font-weight: bold;
}


.indent,
.indentc{
	width: 920px;
	margin: 0 auto;
}
.indentc .indent_comment{
	width: 920px;
	margin: 5px auto 0;
}

.top_comment{
	margin-top: 0;
	margin-bottom:20px;
}
.top_comment2{
	margin-top: 0;
	margin-bottom:10px;
}
.top_comment3{
	margin-top: 5px;
	margin-bottom:10px;
}
.top_comment4{
	margin-top: 0;
	margin-bottom:25px;
}
.top_comment img{
	vertical-align: middle;
}
.importantMsg{
	margin-top: 0;
	margin-bottom:20px;
	padding: 0 0 0 35px;
	background: url(../images/icon_5.gif) no-repeat left 2px;
	line-height: 1.2;
}
.importantMsg2{
	margin:20px 0 10px;
	padding: 0 0 0 35px;
	background: url(../images/icon_5.gif) no-repeat left 2px;
	line-height: 1.2;
}

.indent_comment{
	width: 920px;
}
.indent_comment.w720{
	width: 920px;
}
.indent_comment .lead{
	margin:0 0 20px;
}
.indent_comment .lead strong{
	color: #B02100;
}

.content_center{
	width: 600px;
	text-align:center;
	margin: 10px auto 40px;
}
.content_center.topM{
	margin-top: 30px;
}
.content_center.wide {
	width: 100%;
}

.content_left{
	width: 100%;
	text-align:left;
	margin-bottom:30px;
	margin-top: 30px;
}
div.content_center p{
	margin-bottom:15px;
	text-align:center;
}
div.content_center p.bRight{
	margin-top: 10px;
	text-align:center;
}
div.content_center p.bRight img{
	vertical-align: middle;
	padding-bottom: 3px;
}
.content_right{
	width: 600px;
	margin:20px auto;
	text-align: right;
}
.content_right ul{
	float: right;
	margin: 10px 0 20px;
	/*\*/ /*/  width:180px;  /* MacIE */
}
.content_right ul li{
	list-style-type: none;
	padding: 0 0 0 10px;
	background: url(../images/icon_2.gif) no-repeat left 0.35em;
}
.content_right2{
	margin:0 0 20px;
	text-align: right;
}
.content_right3{
	margin:0;
	text-align: right;
}
.content_right3 ul{
	float: right;
	margin: 10px 0 20px;
	/*\*/ /*/  width:180px;  /* MacIE */
}
.content_right3 ul li{
	list-style-type: none;
	padding: 0 0 0 10px;
	background: url(../images/icon_2.gif) no-repeat left 0.35em;
}
.content_right3 ul li a:link,
.content_right3 ul li a:hover,
.content_right3 ul li a:active,
.content_right3 ul li a:focus {
	color: #0000CC;
}
.content_right3 ul li a:visited {
	color: #0000CC;
}
.content_right4{
	margin:20px auto;
	text-align: right;
}
.content_right4 ul{
	float: right;
	margin: 10px 0 20px;
	/*\*/ /*/  width:180px;  /* MacIE */
}
.content_right4 ul li{
	list-style-type: none;
	padding: 0 0 0 10px;
	background: url(../images/icon_2.gif) no-repeat left 0.35em;
}
.content_right4 ul li a:link,
.content_right4 ul li a:hover,
.content_right4 ul li a:active,
.content_right4 ul li a:focus {
	color: #0000CC;
}
.content_right4 ul li a:visited {
	color: #0000CC;
}
.content_right5{
	margin:0;
	text-align: right;
}
.content_right5 ul{
	float: right;
	margin: 10px 0 0;
	/*\*/ /*/  width:180px;  /* MacIE */
}
.content_right5 ul li{
	list-style-type: none;
	padding: 0 0 0 10px;
	background: url(../images/icon_2.gif) no-repeat left 0.35em;
}
.content_right5 ul li a:link,
.content_right5 ul li a:hover,
.content_right5 ul li a:active,
.content_right5 ul li a:focus {
	color: #0000CC;
}
.content_right5 ul li a:visited {
	color: #0000CC;
}
.content_right6{
	margin:0;
	text-align: right;
}
.content_right6 ul{
	float: right;
	margin: 0px 0 15px;
	/*\*/ /*/  width:180px;  /* MacIE */
}
.content_right6 ul li{
	list-style-type: none;
	padding: 0 0 0 10px;
	background: url(../images/icon_2.gif) no-repeat left 0.35em;
}
.content_right6 ul li a:link,
.content_right6 ul li a:hover,
.content_right6 ul li a:active,
.content_right6 ul li a:focus {
	color: #0000CC;
}
.content_right6 ul li a:visited {
	color: #0000CC;
}

.content_right7{
	margin:0;
	text-align: right;
}
.content_right7 ul{
	float: right;
	margin: 0px 0 5px;
	/*\*/ /*/  width:180px;  /* MacIE */
}
.content_right7 ul li{
	list-style-type: none;
	padding: 0 0 0 10px;
	background: url(../images/icon_2.gif) no-repeat left 0.35em;
}
.content_right7 ul li a:link,
.content_right7 ul li a:hover,
.content_right7 ul li a:active,
.content_right7 ul li a:focus {
	color: #0000CC;
}
.content_right7 ul li a:visited {
	color: #0000CC;
}

.left{
	text-align: left;
}
.addM{
	margin-top:30px;
}
.addM2{
	margin-bottom:20px;
}
.addM3{
	margin-bottom:40px;
}
.addM4{
	margin-top:50px;
}

.term{
	margin: 10px 0 0;
	text-align: right;
}
.term2{
	margin: 0;
	color: #898989;
	text-align: right;
}
.term3{
	margin: 0;
	text-align: right;
}
.term3 img{
	vertical-align: middle;
	padding-bottom: 3px;
}
.term3 a:link,
.term3 a:hover,
.term3 a:active,
.term3 a:focus {
	color: #0000CC;
}
.term3 a:visited {
	color: #0000CC;
}
.term4{
	margin: 0 0 10px;
	text-align: right;
}
.term4 img{
	vertical-align: middle;
	padding-bottom: 3px;
}
.term4 a:link,
.term4 a:hover,
.term4 a:active,
.term4 a:focus {
	color: #0000CC;
}
.term4 a:visited {
	color: #0000CC;
}

.regInfo{
	margin: 0 0 20px;
	border-top: 1px dotted #e3e3e3;
	border-bottom: 1px dotted #e3e3e3;
}
.regInfo h3{
	padding: 10px 35px;
	background-color: #cfecce;
	font-size: 120%;
	font-weight: bold;
}
.regInfo p{
	border-top: 1px dotted #e3e3e3;
	padding: 5px 35px;
}

.continuance,
.mailEnd,
.del{
	width:740px;
	margin: 100px auto;
}
.continuance p,
.mailEnd p,
.del p{
	margin:0 auto;
	padding: 0;
	text-align: center;
}


.prolongMsg{
	width:720px;
	margin: 0 0 5px;
	border-top: 1px dotted #c8c8c8;
	border-bottom: 1px dotted #c8c8c8;

}
.prolongMsg p{
	padding: 5px;
}
.prolongMsg .long{
	background-color:#d0eccf;
	border-bottom: 1px dotted #c8c8c8;
}
.prolongMsg .mobilemail{
	margin: 0 0 0 20px;
}

.chgMail{
	text-align:right;
}
.chgMail img{
	vertical-align: top;
	padding-top: 5px;
}




ul.links3{
	float: right;
	margin: 10px 0 20px;
	/*\*/ /*/  width:180px;  /* MacIE */
	_width:195px;
}
ul.links3 li{
	list-style-type: none;
	padding: 0 0 0 10px;
	background: url(../images/icon_2.gif) no-repeat left 0.35em;
}
ul.links3 li a:link,
ul.links3 li a:hover,
ul.links3 li a:active,
ul.links3 li a:focus {
	color: #0000CC;
}
ul.links3 li a:visited {
	color: #0000CC;
}
ul.links2{
	float: right;
	margin: 10px 0 40px;
	/*\*/ /*/  width:180px;  /* MacIE */
	_width:195px;
}
ul.links2 li{
	list-style-type: none;
	padding: 0 0 0 10px;
	background: url(../images/icon_2.gif) no-repeat left 0.35em;
}
ul.links2 li a:link,
ul.links2 li a:hover,
ul.links2 li a:active,
ul.links2 li a:focus {
	color: #0000CC;
}
ul.links2 li a:visited {
	color: #0000CC;
}

/* pageNav */
.pageNav{
	clear: both;
	margin-bottom: 0px;
}
.pageNav .btn{
	clear: both;
	float: right;
	margin: 10px 0 0;
	/*\*/ /*/  width:180px;  /* MacIE */
}
.pageNav .result{
	float: left;
}
.pageNav .links{
	/*\*/ /*/  clear: both;  /* MacIE */
	float: right;
	/*\*/ /*/  margin-top:-1.5em;  /* MacIE */
}
.pageNav .links a:link,
.pageNav .links a:hover,
.pageNav .links a:active,
.pageNav .links a:focus {
	color: #0000CC;
}
.pageNav .links a:visited {
	color: #0000CC;
}

.ifSerchBtn{
	text-align: right;
}


.tltArea{
	margin: 20px 0;
}
.tltArea .right{
	padding: 0 0 0 20px;
	/*margin: -20px 0 -10px 0;*/ /* 2008.2.28 追加 */
	text-align: right;
}
.tltArea .right img{
	vertical-align: middle;
}
.tltArea .right a:link,
.tltArea .right a:hover,
.tltArea .right a:active,
.tltArea .right a:focus {
	color: #0000CC;
}
.tltArea .right a:visited {
	color: #0000CC;
}

.pgDetail{
	width:918px;
	margin: 0 0 10px;
	border: 1px solid #b7b7b7;
}
.pgDetail p{}
.pgDetail strong{
	font-weight: bold;
}
.pgDetail .pgn{
	width: 640px;
	float: left;
	padding: 5px 10px;
}
.pgDetail .pgn .tlt{
	float: left;
}
.pgDetail .pgn .tlt strong{
	font-size: 150%;
}
.pgDetail .pgn .icon{
	float: right;
}
.pgDetail .detailInfo{
	width: 237px;
	padding: 5px 10px;
	float: right;
	border-left: 1px solid #b7b7b7;
}
.pgDetail .hp{
	padding: 5px 10px;
	clear: both;
	border-top: 1px solid #b7b7b7;
}

ul{
	margin: 0 0 20px 15px;
}
ul li{
	list-style-type: disc;
}
ul.detailSetting{
	margin: 0;
	float: right;
	/*\*/ /*/  width:100px;  /* MacIE */
}
ul.detailSetting li{
	list-style-type: none;
	padding: 0 0 0 10px;
	background: url(../images/icon_4.gif) no-repeat left center;
}

dl{
	margin: 0 0 10px;
}
dl dt{}
dl dd{
	margin: -1.5em 0 3px 1.2em;
}
dl.pgd{
	margin: 0 0 10px;
	padding: 15px;
	border: 1px solid #b7b7b7;
}
dl.pgd dt{}
dl.pgd dd{
	margin: -1.5em 0 3px 7em;
}

.marginBtm{
	margin: 20px 0;
}
.marginBtm2{
	margin-bottom: 25px;
}

hr.btmDotLine{
	clear: both;
	border: none;
	border-bottom: 1px dotted #C8C8C8;
	height: 1px;
}
hr.btmDotLine2{
	border: none;
	border-bottom: 1px solid #C8C8C8;
	height: 1px;
}

/* color */
.style1 {color: #5c54db}
.style2 {color: #ff0000}
.style3 {color: #FF0000}
.style4 {color: #cecfcd}


.indent .indent_comment .qrCode{
	margin: 50px 0 40px;
	text-align: right;
	background-color: #ffffff;
}
.indent .indent_comment .qrCode span{
	font-size: 70%;
	margin-left: 5px;
}
.indent .indent_comment .qrCode .code{
	margin-right: 5px;
}
.indent .indent_comment .qrCode img{
	vertical-align: middle;
}


/* mainArea */
.mainArea{
	width:920px;
	margin: 0 auto;
}
.mainArea h3,
.mainArea h4{
	text-align: center;
}
.mainArea h5{
	margin: 0 0 5px;
}
.mainArea .lead{
	margin: 5px 0 0 5px;
	float: left;
}
.mainArea .box{
	margin: 0 0 10px;
	border-bottom:1px solid #049802;
}

.mainArea .selectArea{
	width:432px;
	height: 100%;
	float: left;
	margin: 0 0 10px;
}
.mainArea .selectArea select option{
	font-size: 98%;
}
.mainArea .selectArea select,
.mainArea .selectArea input,
.mainArea .selectArea img{
	vertical-align: middle;
}
.mainArea .box .lead img{
	margin:0 2px;
	padding-bottom:3px;
}
.mainArea .selectArea .w150{
	width:150px;
}
.mainArea .selectArea .w140{
	width:140px;
}
.mainArea .box ul{
	margin: 10px 0 20px;
	float: right;
	/*\*/ /*/  width:175px;  /* MacIE */
}
.mainArea .box ul li{
	list-style-type: none;
	padding: 0 0 0 10px;
	background: url(../images/icon_2.gif) no-repeat left center;
}
.mainArea .box ul li a:link,
.mainArea .box ul li a:hover,
.mainArea .box ul li a:active,
.mainArea .box ul li a:focus {
	color: #0000CC;
}
.mainArea .box ul li a:visited {
	color: #0000CC;
}


.mainArea .selectArea .areaSelect{
	width: 431px;
	clear: both;
	margin: 0 0 10px;
	padding: 0 0 5px;
	background: url(../images/selectArea_bg.gif) repeat-y left bottom;
}
.mainArea .selectArea .areaSelect .settingBtn{
	margin:-30px 5px 10px 0;
	text-align:right;
}

.mainArea .selectArea .programSearch{
	padding: 5px 0 0;
	border-top:1px solid #A3A3A3;
}
.mainArea .selectArea .programSearch .chkBox{
	margin: 5px 0 0 0;
}
.mainArea .selectArea .programSearch .chkBox .chkSelect span{
	margin: 0 10px 0 5px;
	vertical-align:middle;
}
.mainArea .selectArea .programSearch .chkBox .chkSelect label{
	margin: 0 10px 0 5px;
	vertical-align:middle;
}
.mainArea .selectArea .programSearch .chkBox .detailSearch{
	float: right;
}
/* 080613 */
.mainArea .box .selectW {
	width: 405px;
}
.mainArea .box .selectW .areaW {
	width: 404px;
}
.mainArea .box .infoW {
	width: 500px;
}
.mainArea .box .infoBar marquee {
	border: 1px solid #A3A3A3;
	padding: 4px 5px;
}
.mainArea .selectArea .programSearch .prgSearchTitle {
	float: left;
}
.mainArea .selectArea .programSearch .prgDetailSearch {
	float: right;
	line-height: 1.1em;
	padding-left: 13px;
	background: url(/pid04/images/listMarker.gif) no-repeat left center;
}
.mainArea .selectArea .programSearch .wrdBox,
.mainArea .selectArea .programSearch .selectiItem {
	margin-left: 10px;
}
.mainArea .selectArea .programSearch .chkBox .selectiItem .chklabel{
	margin: 0;
	padding-right: 15px;
	vertical-align: middle;
}
.mainArea .selectArea .programSearch .chkBox .searchBtn {
	float: right;
	margin: 2px 0 0 10px;
}
/* //080613 */

.indent .indent_comment .box .information,
.mainArea .information{
	width: 472px;
	height: 100%;
	float: right;
	margin: 0 0 20px;
}
.indent .indent_comment .box .information{
	height: 100px;
}
.indent .indent_comment .box .information h3,
.mainArea .information h3{
	text-align: left;
	border-bottom: 1px dashed #999999;
}

.mainArea .mounth{
	margin:0 0 10px;
	border-bottom: 1px solid #A3A3A3;
}
.mainArea .mounth p{
	width:90px;
	margin: 0 0 5px;
	padding:3px 0;
	float:left;
	text-align:center;
	font-size:80%;
	line-height:1.2;
}
.mainArea .mounth p img{
	margin-right:2px;
	padding-bottom:1px;
}
.mainArea .mounth p.bak{
	width:85px;
	padding-right:5px;
	background:#049900 url(../images/bt_prg_chNavBg_07.gif) no-repeat left top;;
	color:#FFFFFF;
	text-align:right;
}
.mainArea .mounth p.bak strong{
	margin: 0 0 0 0; /* 2008.2.24 修正 */
	font-size:120%;
	font-weight:bold;
}
.mainArea .mounth p.bak a{
	margin: 0 8px;
	color:#FFFFFF;
}
.mainArea .mounth table{
	float:right;
}


.mainArea .txtLink{
	width:920px;
}
.mainArea .txtLink ul.medias{
	margin:0 0 1px -1px;
	float:left;
}
/* safari only \*/
html*.mainArea .txtLink ul.medias{
	margin:0;
}

.mainArea .txtLink ul.medias li{
	list-style-type:none;
	float:left;
	font-size: 70%;
	text-align: center;
}
.mainArea .txtLink ul.medias li.tv{
	width:101px;
}
.mainArea .txtLink ul.medias li.tv a{
	background: url(../images/medias_tvbg_b.gif) no-repeat left top;
}
.mainArea .txtLink ul.medias li.tv a:hover{
	background: url(../images/medias_tvbg_o.gif) no-repeat left top;
}
.mainArea .txtLink ul.medias li.tv#current a{
	background:red url(../images/medias_tvbg_a.gif) no-repeat left top;
}
.mainArea .txtLink ul.medias li.tv#current a:hover{
	background:red url(../images/medias_tvbg_a.gif) no-repeat left top;
}
.mainArea .txtLink ul.medias li.radio1,
.mainArea .txtLink ul.medias li.radio2,
.mainArea .txtLink ul.medias li.fm,
.mainArea .txtLink ul.medias li.oneseg2{
	width:69px;
}
.mainArea .txtLink ul.medias li.radio1 a,
.mainArea .txtLink ul.medias li.radio2 a,
.mainArea .txtLink ul.medias li.fm a,
.mainArea .txtLink ul.medias li.oneseg2 a{
	background: url(../images/medias_bg_b.gif) no-repeat left top;
}
.mainArea .txtLink ul.medias li.radio1 a:hover,
.mainArea .txtLink ul.medias li.radio2 a:hover,
.mainArea .txtLink ul.medias li.fm a:hover{
	background: url(../images/medias_bg_o.gif) no-repeat left top;
}
.mainArea .txtLink ul.medias li.oneseg2 a:hover{
	background: url(../images/tab_1seg.gif) no-repeat left top;
}
.mainArea .txtLink ul.medias li.radio1#current a,
.mainArea .txtLink ul.medias li.radio2#current a,
.mainArea .txtLink ul.medias li.fm#current a,
.mainArea .txtLink ul.medias li.oneseg2#current a{
	background: url(../images/medias_bg_a.gif) no-repeat left top;
}
.mainArea .txtLink ul.medias li.radio1#current a:hover,
.mainArea .txtLink ul.medias li.radio2#current a:hover,
.mainArea .txtLink ul.medias li.fm#current a:hover,
.mainArea .txtLink ul.medias li.oneseg2#current a:hover{
	background: url(../images/medias_bg_a.gif) no-repeat left top;
}

.mainArea .txtLink ul.medias li a{
	width:100%;
	display: block;
	color:#000000;
	text-decoration: none;
}
.mainArea .txtLink ul.medias li#current a{
	color:#ffffff;
}



.mainArea .txtLink .allCh{
	float:right;
	font-size: 75%;
	vertical-align: top;
	height: 18px;
}
.mainArea .txtLink .allCh img{
	vertical-align:middle;
}
.mainArea .txtLink .allCh a:link,
.mainArea .txtLink .allCh a:hover,
.mainArea .txtLink .allCh a:active,
.mainArea .txtLink .allCh a:focus {
	color: #0000CC;
}
.mainArea .txtLink .allCh a:visited {
	color: #0000CC;
}



.mainArea .txtLink table{
	clear:both;
	width:920px;
}
.mainArea .txtLink .content_right img{
	margin:5px 0 0;
}


/* tvArea */
.tvArea{
	width: 920px;
	margin: 0 auto;
}



.indentc .indent_comment .pgMark{
	width: 920px;
	margin: 0 auto;
}

.pgMark .subTlt{
	margin: 5px 0;
}

.pgMark ul{
	margin: 5px 0 0;
}

.pgMark ul.icon{
	width: 700px;
	margin: 5px 0 10px 20px;
}
.pgMark ul li{
	margin: 0 20px 3px 0;
	float: left;
	list-style-type: none;
	white-space: nowrap;
}
.pgMark ul.icon li{
	width: 10em;
	margin: 0 0 3px;
}

.pgMark ul li img{
	margin-right: 3px;
	padding-bottom: 2px;
	vertical-align: middle;
}
.pgMark dl{
	margin: 0 0 5px;
}
.pgMark dl.btmEx{
	margin: 5px 0 0 0;
	clear: both; /* 2008.2.24 追加 */
	line-height: 1.1
}
.pgMark dl.btmEx dd{
	margin-top: -1.1em;
}

.mark_p img{
	margin-right: 3px;
	padding-bottom: 2px;
	vertical-align: middle;
}

.indent_comment .pgMark{
	width: 920px;
	margin-bottom: 40px;
}
.indent_comment .pgMark ul.icon{
	width: 850px;
	margin: 5px 0 10px 10px;
}
.indent_comment .pgMark ul.icon li{
	width: 9em;
}
.indent_comment .pgMark ul.icon li.digital{
	width: 18em;
}
.indent_comment .pgMark .mark_p{
	margin:5px 0 10px 10px;
}


.pgMark{
	position: relative;
}

.indent_comment .pgMark .qrCode{
	width: 95px;
	margin: 0 auto;
	text-align: center;
	background-color: #ffffff;
	position: absolute;
	bottom: 28px;
	right: 0;
	/*\*/ /*/  bottom: 0;  /* MacIE */
	/*\*/ /*/  top: 135px;  /* MacIE */
}
.indent_comment .pgMark .qrCode span{
	font-size: 70%;
	margin-left: 5px;
}
.indent_comment .pgMark .qrCode img{
	vertical-align: middle;
}


.indent_comment #infoArea{
	margin: 0 0 20px;
}
.indent_comment #infoArea .information{
	width: 472px;
	height: 100px;/* 仮 */
	float: right;
	margin: 0 0 20px;
}




/* table */
table{
	width:919px;
	margin: 0;
	border-top:1px solid #A3A3A3;
	border-left:1px solid #A3A3A3;
	border-bottom:1px solid #A3A3A3;
}
table.view {}
table.view.topM {
	margin: -10px 0 0;
}

table caption{
	margin-left: -1px;
}
/* safari */
html*table caption{
	margin-left: 0;
}
table caption img{
	vertical-align: bottom;
}
table th,
table td{
	padding:5px;
	font-size: 90%;
	border-right:1px solid #A3A3A3;
	border-bottom:1px solid #A3A3A3;
	line-height: 1.2;
}
table.view th{
	text-align:center;
}
table th{
	background-color:#EFEFEF;
	text-align:left;
	vertical-align: middle;
}
table td{
	text-align:left;
	vertical-align: top;
}
table .w60{
	width: 60px;
}
table .w120{
	width: 120px;
}
table .w130{
	width: 130px;
}
table .w190{
	width: 190px;
}
table .w210{
	width: 210px;
}
table .w220{
	width: 220px;
}
table .w270{
	width: 270px;
}
table .w300{
	width: 300px;
}
table .w370{
	width: 370px;
}
table .w400{
	width: 400px;
}
table .w500{
	width: 500px;
}
table .delChk{
	text-align: center;
}


table.3 td{
	background-color: #CBE0EB;
}
table.result td.detail{
	text-align:right;
	vertical-align: bottom;
}
table.result td.detail p{
	text-align:left;
}
table.result td.detail img{
	vertical-align: middle;
}
table.result .w370 a:link {
	color: #0000CC;
	text-decoration:underline;
}
table.result .w370 a:visited {
	color: #0000CC;
	text-decoration:underline;
}
table.result .w370 a:hover {
	color:#0000CC;
	text-decoration:underline;
}
table.result .w370 a:active {
	color:#0000CC;
	text-decoration:underline;
}
table.result .w370 a:focus {
	color:#0000CC;
	text-decoration:underline;
}
table.detail{
	margin: 20px 0 15px;
	vertical-align: middle;
}

table.detail th,
table.detail td{
	padding-left: 10px;
}
table.detail.bNone{
	margin-top: 0;
	border-right:1px solid #A3A3A3;
}
table.detail.bNone2{
	border-right:1px solid #A3A3A3;
}
table.detail.bNone2 th,
table.detail.bNone2 td,
table.detail.bNone th,
table.detail.bNone td{
	border-right: none;
}


table.detail th{
	width: 80px;
	text-align: left;
}
table.detail td{
	vertical-align: middle;
}
table.detail td label{
	margin-right: 15px;
}
table.detail td input{
	margin-right: 5px;
	vertical-align: middle;
}
table.detail.underMargin{
	margin-top: -10px;
}
table.detail.underMargin2{
	margin-top: 0;
}
table.detail.underMargin3{
	margin-bottom: 0;
}

table.detail2{
	margin: 0px 0 30px;
	border: none;
	border-top: 1px solid #A0A0A0;
	border-left: 1px solid #A0A0A0;
	border-bottom: 1px solid #A0A0A0;
}
table.detail2 th,
table.detail2 td{
	padding: 10px;
}
table.detail2 th{
	width: 100px;
	text-align: right;
	background-color: #ffffff;
	vertical-align: top;
	border-right: 1px solid #A0A0A0;
	white-space: nowrap;
}
table.detail2 td{
	vertical-align: middle;
}
table.detail2 td img{
	margin-left: 5px;
	padding-bottom: 2px;
}
table.detail2 td label{
	margin-right: 15px;
}
table.detail2 td input{
	margin-right: 5px;
	vertical-align: middle;
}
table.detail2.borderBtm{
	margin-bottom: 0;
	border-bottom: 1px dotted #C8C8C8;
}
table.detail2.borderNone{
	margin-bottom: 0;
	border-bottom: none;
}
table.detail2.underMargin{
	margin-top: -10px;
}
table.detail2.underMargin2{
	margin-top: 0;
}

table.reg{
	margin: 0 0 30px;
	border-left: none;
	border-top:2px solid #A3A3A3;
	border-bottom:2px solid #A3A3A3;
}
table.reg th,
table.reg td{
	border-right:none;
	border-bottom:1px solid #A3A3A3;
}
table.reg th{
	width: 135px;
	padding-left: 10px;
	text-align: left;
	border-right:1px solid #A3A3A3;
}
table.reg td label{
	margin-right: 15px;
}
table.reg td input{
	margin-right: 5px;
	vertical-align: middle;
}

table.del{
	margin: 20px 0 30px;
	border-bottom:none;
}


/* TV */
table.tv{
	width: 920px;
	margin: 0 auto 5px;
	border:none;
	border-top:1px solid #A3A3A3;
}
table.tv th,
table.tv td{
	font-size: 90%;
	border:none;
	padding:0;
	border-left:1px solid #A3A3A3;
	border-right:1px solid #A3A3A3;
	border-bottom:1px solid #A3A3A3;
}
table.tv th{
	vertical-align: middle;
	line-height:1.0;
}
table.tv td{
	width: 106px;
	padding:3px;
}
table.tv td.pgName,
table.tv td.pgDetail{
	width: auto;
}

table.tv td img{
	margin-right: 1px;
	padding-bottom: 2px;
	vertical-align: middle;
}
table.tv td strong{
	font-weight: bold;
}
table.tv td.c01{background-color:#deff96;}
table.tv td.c02{background-color:#cce0eb;}
table.tv td.c03{background-color:#f5d9d6;}


table.tv td.sq{
	height: 0.5em;
	background: url(../images/table_bg.gif) repeat-x left top;
}
table.tv td.sq2{
	height: 0.5em;
}
table.tv td.sqB{
	border: none;
	height: 0.5em;
	background: url(../images/table_bg.gif) repeat-x left top;
}

table.tv .ch th{
	width: 144px;
}
table.tv th.sq{
	background-color: #ffffff;
}


table.tv .channel td{
	width: 149px;
	padding: 0;
	border-left:1px solid #A3A3A3;
	border-bottom:none;
	text-align: center;
	font-size: 90%;
}
table.tv .channel td.sq{
	width:16px;
	background: #a4a4a4 url(../images/channel_bg.jpg) repeat-x left top;
}
table.tv .channel td a{
	display: block;
	padding: 6px 0 0;
	color: #000000;
	text-decoration: none;
	width: 149px;
	height: 23px;
}
table.tv .channel td.channel01 a{
	background:#f8f8f8 url(../images/img_prg_003-1.gif) no-repeat left bottom;
}
table.tv .channel td.channel01 a:hover{
	background:#d6d6d6 url(../images/img_prg_003-1_act.gif) no-repeat left bottom;
}
table.tv .channel td.channel01.here a{
	background:#d6d6d6 url(../images/img_prg_003-1_on.gif) no-repeat left bottom;
}
table.tv .channel td.channel01.here a:hover{
	background:#d6d6d6 url(../images/img_prg_003-1_on.gif) no-repeat left bottom;
}
table.tv .channel td.channel02 a{
	background:#f8f8f8 url(../images/img_prg_003-2.gif) no-repeat left bottom;
}
table.tv .channel td.channel02 a:hover{
	background:#d6d6d6 url(../images/img_prg_003-2_act.gif) no-repeat left bottom;
}
table.tv .channel td.channel02.here a{
	background:#d6d6d6 url(../images/img_prg_003-2_on.gif) no-repeat left bottom;
}
table.tv .channel td.channel02.here a:hover{
	background:#d6d6d6 url(../images/img_prg_003-2_on.gif) no-repeat left bottom;
}
table.tv .channel td.channel03 a{
	background:#f8f8f8 url(../images/img_prg_003-3.gif) no-repeat left bottom;
}
table.tv .channel td.channel03 a:hover{
	background:#d6d6d6 url(../images/img_prg_003-3_act.gif) no-repeat left bottom;
}
table.tv .channel td.channel03.here a{
	background:#d6d6d6 url(../images/img_prg_003-3_on.gif) no-repeat left bottom;
}
table.tv .channel td.channel03.here a:hover{
	background:#d6d6d6 url(../images/img_prg_003-3_on.gif) no-repeat left bottom;
}
table.tv .channel td.channel04 a{
	background:#f8f8f8 url(../images/img_prg_003-4.gif) no-repeat left bottom;
}
table.tv .channel td.channel04 a:hover{
	background:#d6d6d6 url(../images/img_prg_003-4_act.gif) no-repeat left bottom;
}
table.tv .channel td.channel04.here a{
	background:#d6d6d6 url(../images/img_prg_003-4_on.gif) no-repeat left bottom;
}
table.tv .channel td.channel04.here a:hover{
	background:#d6d6d6 url(../images/img_prg_003-4_on.gif) no-repeat left bottom;
}
table.tv .channel td.channel05 a{
	background:#f8f8f8 url(../images/img_prg_003-5.gif) no-repeat left bottom;
}
table.tv .channel td.channel05 a:hover{
	background:#d6d6d6 url(../images/img_prg_003-5_act.gif) no-repeat left bottom;
}
table.tv .channel td.channel05.here a{
	background:#d6d6d6 url(../images/img_prg_003-5_on.gif) no-repeat left bottom;
}
table.tv .channel td.channel05.here a:hover{
	background:#d6d6d6 url(../images/img_prg_003-5_on.gif) no-repeat left bottom;
}
table.tv .channel td.channel06 a{
	background:#f8f8f8 url(../images/img_prg_003-6.gif) no-repeat left bottom;
}
table.tv .channel td.channel06 a:hover{
	background:#d6d6d6 url(../images/img_prg_003-6_act.gif) no-repeat left bottom;
}
table.tv .channel td.channel06.here a{
	background:#d6d6d6 url(../images/img_prg_003-6_on.gif) no-repeat left bottom;
}
table.tv .channel td.channel06.here a:hover{
	background:#d6d6d6 url(../images/img_prg_003-6_on.gif) no-repeat left bottom;
}



table.tv th.time{
	width:1px;
	padding:5px 0;
	text-align: center;
}
table.tv th.nowT{
	background-color: #ff5100;
	color: #ffffff;
}
table.tv th.nextT{
	background-color: #64a3c2;
	color: #ffffff;
}
table.tv .date th{
	width: 106px;
	text-align: center;
	background-color: #ffffff;
	font-weight: normal;
	line-height: 1.3;
}
table.tv .date th.sq{
	width:14px;
}


table.tv .tlt th{
	padding:5px 0;
	background-color:#FFFFFF;
	text-align: left;
}
table.tv .tlt th.sq{
	width: 19px;
}
table.tv .tlt th.pgName{
	width: 416px;
	padding-left: 10px;
}
table.tv .tlt th.pg{
	width: 422px;
	padding-left: 10px;
}
table.tv .tlt th.pg span{
	float: left;
}
table.tv .tlt th.pg a{
	float: right;
}
table.tv.udrM{
	margin-bottom:0;
}

/* mounth */
.mounth table{
	width:825px;
	margin: 0 0 5px;
	border:none;
	border:1px solid #42b33f;
}
.mounth table th,
.mounth table td{
	font-size: 90%;
	border:none;
	border-left:1px solid #42b33f;
	vertical-align: middle;
	text-align: center;
	padding:2px 1px;
	line-height:1.2;
}
.mounth table th{
	width:47px;
	background:url(../images/bt_prg_chNavBg_06.gif) no-repeat left center;
	border:none;
}
.mounth table a,
.mounth table a:visited{
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
	color:#000000;
}
.mounth table td.here{
	background:#049b00 url(../images/bt_prg_chNavBg_05.jpg) repeat-x left bottom;
}
.mounth table td.here a,
.mounth table td.here a:visited{
	color:#ffffff !important;
}


/* chNav */
table.chNav{
	margin: 0;
	border:none;
}
table.chNav th,
table.chNav td{
	text-align:center;
	vertical-align:middle;
	line-height:1.2;
	color:#000000;
}
table.chNav td{
	padding: 0;
}
table.chNav td a{
	width:100%;
	height:100%;
	display:block;
	text-decoration:none!important;
	color:#000000;
}
table.chNav td.here a{
	color:#ffffff;
}

table.chNav .days th,
table.chNav .days td{
	border:1px solid #A3A3A3;
	border-top:none;
	font-size: 80%;
}

table.chNav .days td{
	border-top:1px solid #A3A3A3;
	padding: 0;
	width:33px;
}

table.chNav .days th.now{
	padding: 0 5px;
	text-align:left;
	border:1px solid #42b33f;
	color:#ffffff;
	background:#079c00 url(../images/bt_prg_chNavBg_04.jpg) repeat-x left bottom;
	white-space: nowrap;
	font-size: 90%;
}
table.chNav .days th.now span{
	font-size: 130%;
	font-weight: bold;
}
table.chNav .days td a{
	width: 100%;
	padding: 0;
	background:#e2e2e2 url(../images/bt_prg_chNavBg_08.gif) repeat-x left bottom;
}
table.chNav .days td a:visited{
	color: #000000;
}

table.chNav .days td a:hover{
	background:#e2e2e2 url(../images/bt_prg_chNavBg_11.gif) repeat-x left bottom;
}
table.chNav .days td.here a,
table.chNav .days td.here a:visited{
	color: #ffffff;
	border-bottom:1px solid #42b33f;
	background:#4bca00 url(../images/bt_prg_chNavBg_12.gif) repeat-x left bottom;
}

table.chNav .days td.here a:hover{
	border-bottom:1px solid #42b33f;
	background:#4bca00 url(../images/bt_prg_chNavBg_12.gif) repeat-x left bottom;
}
table.chNav .days td.sat a,
table.chNav .days td.sat a:visited{
	color:#3838fd;
}
table.chNav .days td.sun a,
table.chNav .days td.sun a:visited{
	color:#ff0000;
}

table.chNav .days td.btn.pr{
	width: 87px;
	_width: 88px;
	height: 17px;
	font-size:70%;
}
table.chNav .days td.btn.pr a{
	padding:8px 0 0 8px;
	background:#fcfcfc url(../images/print_tag.gif) no-repeat left top;
}
table.chNav .days td.btn.pr a:hover{
	background:#fcfcfc url(../images/print_tag_active.gif) no-repeat left top;
}
table.chNav .days td.btn.kako{
	width: 89px;
	height: 17px;
	font-size:70%;
}
table.chNav .days td.btn.kako a{
	padding:8px 0 0 8px;
	background:#fcfcfc url(../images/kako_tag.gif) no-repeat left top;
}
table.chNav .days td.btn.kako a:hover{
	background:#fcfcfc url(../images/kako_tag_active.gif) no-repeat left top;
}
table.chNav .days td.btn a{
	color: #000000!important;
	text-decoration: none;
}

table.chNav .times td{
	border:1px solid #42b33f;
	border-top:none;
}

table.chNav .times th{
	background:url(../images/bt_prg_chNavBg_01.jpg) no-repeat left center;
}
table.chNav .times td{
	background:#0da100 url(../images/bt_prg_chNavBg_10.jpg) repeat-x left bottom;
}
table.chNav .times td a{
	color: #ffffff;
}
table.chNav .times td ul{
	margin: 0;
	padding: 0;
	float:right;
}
table.chNav .times td ul li{
	float: left;
	list-style-type: none;
	text-align: center;
	font-size: 85%;
}

/* safari only \*/
html*table.chNav .times td ul li{
	font-size: 80%;
}

table.chNav .times td ul li a{
	padding: 8px 0 0;
}

table.chNav .times td ul li.time01 a,
table.chNav .times td ul li.time02 a,
table.chNav .times td ul li.time03 a,
table.chNav .times td ul li.time04 a{
	width: 99px;
	height: 17px;
	background:#4bca00 url(../images/time_tag.gif) no-repeat left top;
}

table.chNav .times td ul li.time01_act a,
table.chNav .times td ul li.time02_act a,
table.chNav .times td ul li.time03_act a,
table.chNav .times td ul li.time04_act a{
	width: 99px;
	height: 17px;
	background:#4bca00 url(../images/time_tag_active.gif) no-repeat left top;
}

table.chNav .times td ul li.time01 a:hover,
table.chNav .times td ul li.time02 a:hover,
table.chNav .times td ul li.time03 a:hover,
table.chNav .times td ul li.time04 a:hover{
	background:#27ad00 url(../images/time_tag_active.gif) no-repeat left top;
}
table.chNav .times td ul li.time05 a{
	width: 149px;
	height: 17px;
	background:#4bca00 url(../images/oneday_tag.gif) no-repeat left top;
}

table.chNav .times td ul li.time05_act a{
	width: 149px;
	height: 17px;
	background:#4bca00 url(../images/oneday_tag_active.gif) no-repeat left top;
}

table.chNav .times td ul li.time05 a:hover{
	background:#27ad00 url(../images/oneday_tag_active.gif) no-repeat left top;
}


table.chNav td.none{
	border:none;
}
table.chNav td.here a{
	color:#ffffff;
}

/* timeNav */
table.timeNav{
	width:918px;
	margin: 0 0 15px 2px;
	border:none;
	border-left:1px solid #42b33f;
	border-top:1px solid #42b33f;
	border-collapse:separate;
}
table.timeNav td{
	padding:3px 0;
	text-align:center;
	vertical-align:middle;
	line-height:1.2;
	color:#000000;
	border-right:1px solid #42b33f;
	border-bottom:1px solid #42b33f;
	white-space:nowrap;
}
/* safari only \*/
html*table.timeNav td {
	font-size: 80%;
}


table.timeNav td.line{
	padding: 0;
	border-left:4px solid #42b33f;
}
table.timeNav td.date{
	padding:3px;
	border-right:none;
}
table.timeNav td.sat a{
	color:#3838fd;
}
table.timeNav td.sun a{
	color:#ff0000;
}
table.timeNav td.here a{
	color:#049a00;
}
table.timeNav td a{
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
	color:#000000;
}

/* chgMail */
table.chgMail{
	margin: 0 auto 30px;
}
table.chgMail th,
table.chgMail td{
	padding: 10px;
	vertical-align: top;
}
table.chgMail th{
	width: 150px;
	background-color: #e6e6e6;
	text-align: left;
}
table.chgMail th label{}
table.chgMail td.chk{
	width: 1%;
	white-space: nowrap;
}


/* mailAddress2 */
table.mailAddress2{
	margin: 20px 0 10px;
}
table.mailAddress2 th,
table.mailAddress2 td{
	padding: 5px 10px;
	vertical-align: top;
}
table.mailAddress2 th{
	text-align: left;
	white-space:nowrap;
	width: 200px;
}
table.mailAddress2 td{
}

/* mailAddress */
.mailAddress{
	margin: 0 0 20px;
	padding: 10px 0 0;
	background:#d0eccf url(../images/mail_bg_top.gif) no-repeat left top;
}
.mailAddress p{
	margin: 0 10px 0 0;
	text-align: right;
}
.mailAddress dl{
	margin: 0 10px 5px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.mailAddress dl dt,
.mailAddress dl dd{
	padding: 0.5em 1em;
	vertical-align: middle;
	text-align: left;
}
.mailAddress dl dt{
	width: 18em;
	background-color: #049a00;
	color: #ffffff;
}
.mailAddress dl dd{
	margin: -2.5em 0 0 20em;
}





/* .indent.index */
.indent.index{
	width: 740px;
}
.indent.index .tltArea{
	margin: 0 0 20px;
}
.indent.index .icon{
	float: left
}
.indent.index .lead{
	margin:0 0 0 50px;
	padding-bottom: 5px;
	border-bottom: 1px solid #666666;
}

/* imgArea */
.indent.index .imgArea{
	width: 740px;
	height: 400px;
	margin: 0 0 30px;
}
.indent.index .imgArea .box{
	width: 360px;
	height: 100%;
	margin: 0;
	background-color: #d5eed5;
}
.indent.index .imgArea .box.left{
	float:left;
}
.indent.index .imgArea .box.right{
	float:right;
}
.indent.index .imgArea .box p{
	margin: 5px 10px 10px;
}
.indent.index .imgArea .box p.ex{
	margin: 0 10px 10px;
	font-size: 70%;
	line-height: 1.2;
}
.indent.index .imgArea .btn{
	float:right;
	margin: 0;
}


/* section */
.indent.index .section{
	width: 360px;
	float:left;
	margin: 0 0 20px;
}
.indent.index .section.right{
	margin: 0 0 20px 20px;
}
.indent.index .section h3{
	margin: 0;
	background-color: #ffffff;
	text-align: left;
}
.indent.index .section ul{
	height:3em;
	margin: 10px 0 30px 10px;
}
.indent.index .section ul li{
	list-style-type: none;
	padding: 0 0 0 10px;
	background: url(../images/icon_2.gif) no-repeat left 0.35em;
}
.indent.index .section ul li a:link,
.indent.index .section ul li a:hover,
.indent.index .section ul li a:active,
.indent.index .section ul li a:focus {
	color: #0000CC;
}
.indent.index .section ul li a:visited {
	color: #0000CC;
}

.indent.index .section p{
	margin: 20px 0 0 20px;
}
.indent.index .section p input,
.indent.index .section p img{
	vertical-align: middle;
}
.indent.index .section .w250{
	width: 250px;
}

/* about */
#about .indent_comment{
	margin-top:10px;
}
#about h3{
	margin: 0 0 20px;
	padding: 0 0 3px;
	border-bottom: 1px solid #cccccc;
}
#about h4{
	margin: 0 0 20px;
}
#about ul li{
	list-style-type: none;
}

#about .content_right3.key ul{
	_width:180px;
}
#about .content_right3.sai ul{
	_width:150px;
}
#about .content_right3 ul{
	margin:20px 0;
}
#about .content_right3 li{
	float: left;
	margin: 0;
}

#about .aboutBanner{
	margin:0;
}
#about .aboutBanner li{
	text-align:right;
}

#about .steps{
	margin: 0 0 10px;
}
#about .arrow,
#about .finish{
	margin: 0 0 10px;
	text-align: center;
}
#about .immediately{
	margin: 0 0 20px;
	text-align: center;
}
#about .reference{
	margin: 0 0 20px;
}
#about .toPageTop{
	text-align: right;
	margin: 0 0 40px;
}
#about .toPageTop a:link {
	color: #0000CC;
}
#about .toPageTop a:hover,
#about .toPageTop a:active,
#about .toPageTop a:focus {
	color: #FF0000;
}
#about .toPageTop a:visited {
	color: #551A8B;
}
#about .btmLine{
	margin: -20px 0 10px;
	padding:0 0 30px;
	background:url(../images/about/img0019.gif) no-repeat left bottom;
}
#about .btmLine2{
	margin: -20px 0 30px;
}

#about .typeA{
	width: 448px;
	float: left;
}
#about .typeB{
	width: 448px;
	float: right;
}
#about .reg{
	margin: 20px 0 10px;
	text-align: center;
}




/* botton */
.content_center .bLeft{
	float:left;
	/*\*/ /*/  width:180px;  /* MacIE */
}
.content_center .bRight{
	float:right;
	/*\*/ /*/  width:180px;  /* MacIE */
	/*\*/ /*/  margin-top:-2px;  /* MacIE */
}
.content_center .bCenter{
	margin: 0 90px;
}
.content_center2{
	width: 100%;
	margin: 30px auto;
}
.content_center2 a{
	float:left;
	margin: 0;
}
.content_center2 .bCenter{
	margin: 0 100px;
}

/* hack */
/* IE6 */
.mainArea .box ul{
	_width:175px;
	_margin: 5px 0 20px;
}
.pageNav ul{
	_width:200px;
}
.mainArea .selectArea ul{
	_width:175px;
}
.content_right ul,
.content_right3 ul,
.content_right4 ul,
.content_right6 ul,
.content_right7 ul,{
	_width:195px;
}
.content_right5 ul,{
    _width:180px;
}
ul.links3,
ul.links2{
	_width:195px;
}
.mainArea .txtLink .allCh,
.mainArea .txtLink ul.medias{
	_height: 17px;
}
.mainArea .txtLink ul.medias{
	_margin:0;
}

table.chNav .days th.now{
	_width:200px;
}
table.tv .tlt th.pg{
	_width: auto;
}
.indent_comment .pgMark .qrCode{
	_bottom: 32px;
}
.indent_comment .pgMark ul.icon{
	_width: 850px;
}
.tltArea {
	_margin: 10px 0 15px;
}
.indent.index .indent_comment{
	_width:740px;
}



/* IE7 */
*+html body table.tv .tlt th.pg{
	width: auto;
}
*+html body .mainArea .box ul{
	width:175px;
	margin: 5px 0 20px;
}
*+html body .mainArea .txtLink ul.medias{
	margin:0;
}

*+html body .indent_comment .pgMark .qrCode{
	bottom: 25px;
}
*+html body table.chNav .days th.now{
	width:200px;
}

/* header */
/* 08/03/17 comment out by designium
*+html body .header .head_login table#logintable td.nav{
	padding:2px 0 3px 17px;
}
*+html body .header .head_login table#logintable td.loginArea .head_login_bt{
	margin-top:5px;
}
*+html body .header .head_login table#logintable td.loginArea p{
	line-height:1.0em;
}
*+html body .header .head_login table#logintable td.idArea .loginId{
	margin-top:3px;
	line-height:1.4em;
}
*+html body .header .head_login table#logintable td.idArea .tlt{
	line-height:1.4em;
}
*+html body .header .head_login table#logintable td.idArea p{
	line-height:1.4em;
}
*+html body .header .head_login table#logintable td.idArea ul li{
	line-height:1.4em;
}
*/

/* 以下 2008.2.24 追加 */

table.detail2 th {
	background-color: #EFEFEF;
}
.pgDetail .pgn .tlt label {
	font-weight: bold;
}
.indent_comment .pgMark .mark_p ul li {
	width: 405px;
}
.indent_comment .pgMark .mark_p li {
	margin: 0 0px 3px 0;
}

.indent_comment .pgMark .mark_p ul:after {
	display: block;
	content: '';
	clear: both;
}

/* qrcode_box03 */
.qrcode_box03{
	width:740px;
	margin:0 0 10px;
	padding:1em 0 1em 0;
	background-color:#777777;
	line-height:120%;
}
.qrcode_box03 p{
	/*color:#787878;*/
	color:#FFFFFF;
}

.qrcode_box03 .qrcode_box03_left01{
	display:block;
	float:left;
	padding-left:20px;
	padding-right:6px;
}
.qrcode_box03 .qrcode_box03_left02{
	width:350px;
	padding-right:1px;
	margin-top:5px;
	float:left;
	font-size:90%;
}
.qrcode_box03 .qrcode_box03_left03{
	width:530px;
	font-size:90%;
	float:left;
}
.qrcode_box03 .qrcode_box03_left03 .qrcode_box03_left03_text01{
	margin-top:5px;
}
.qrcode_box03 .qrcode_box03_left03 .qrcode_box03_left03_left01{
	display:block;
	float:left;
	padding-right:5px;
}
.qrcode_box03 .qrcode_box03_left03 .qrcode_box03_left03_left02{
	margin:1px 0 0 0;
	width:360px;
	float:left;
	line-height:120%;
}

.qrcode_box03 .qrcode_box03_center03{
	width:530px;
	font-size:90%;
	padding:0 0 0 380px;
}
.qrcode_box03 .qrcode_box03_center03 .qrcode_box03_center03_text01{
	margin-top:5px;
}
.qrcode_box03 .qrcode_box03_center03 .qrcode_box03_center03_left01{
	display:block;
	float:left;
	padding-right:10px;
}
.qrcode_box03 .qrcode_box03_center03 .qrcode_box03_center03_left02{
	margin:1px 0 0 0;
	width:360px;
	float:left;
	line-height:120%;
}

/* beginnec */
.block01{
  padding-bottom:35px;
}
.block02{
  padding-bottom:3px;
}
.cap01{
  font-size:15px;
  font-weight:bold;
}
.cap02{
  padding: 10px 3px 5px 3px;
}
.list01{
  margin:10px;
}
.chkmark{
  padding: 0px 3px 3px 3px;
}
.idt{
  padding:0px 9px;
}




/* 080303 qa */

#faqContact{
	width: 720px;
}
#faqArea{
	width: 720px;
}
#faqContact .content_right3 ul{
	_width:130px;
}

#faqContact hr{
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: solid; /* 線種 */
   border-color: #8D8D8D; /* 線色 */
   height: 1px; /* 高さ */
}


#faqContact .qa_head_list{
	margin:20px 0 30px;
	padding:0 0 0 10px;
}
#faqContact .qa_head_list li{
/*	padding:0 0 0 20px; */
	margin-bottom:5px;
	list-style-type:none;
/*	background-image:url(../images/ic_prg_qa_q.gif);
	background-repeat:no-repeat;
	background-position:left center;
*/
}

#faqContact .qa_line{
	margin-top:20px;
	margin-bottom:20px;
}


#faqContact dl{
	margin: 20px 0 0;
	padding:10px;
	border-top:1px solid #8D8D8D;
}
#faqContact dl dt{}
#faqContact dl dd.question{
	margin: -16px 0 5px 20px;
	_margin: -17px 0 5px 20px;
}
*:first-child+html #faqContact dl dd.question{
	margin: -20px 0 5px 20px;
}

#faqContact dl dd.answer{
	margin: 0;
}

#faqContact .bannerArea{
	margin:20px auto;
	padding:0 0 0 10px;
}
#faqContact .bannerArea li{
	margin: 0 5px;
	display: inline;
	list-style-type:none;
}


#faqContact .pagetop{
	margin: 0;
	text-align:right;
}

/* beginnec */
#begin{
	width: 720px;
}
#begin .indent_comment{
	width: 720px;
}
.block01{
  padding-bottom:35px;
}
.block02{
  padding-bottom:3px;
}
.cap01{
  font-size:15px;
  font-weight:bold;
}
.cap02{
  padding: 10px 3px 5px 3px;
}

#begin .head_list{
	margin:20px 0 30px;
	_margin:0 0 30px;
	padding:0;
}
*:first-child+html #begin .head_list{
	margin:0 0 30px;
}

#begin .head_list li{
	padding:0 0 0 15px;
	list-style-type:none;
	background-image:url(/pid04/images/ic_prg_qa_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

li.lst01{
	zoom:0;
	margin:0 0 5px 15px;
	padding:0 0 0 15px;
	line-height: 1.8em;
	list-style-type:none;
	background-image:url(/pid04/images/ic_prg_qa_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 0.35em;
	_background-position:left 0.5em;
}
*:first-child+html #begin li.lst01{
	background-position:left 0.5em;
}
li.lst01.icon{
	background-position:left 0.5em;
	_background-position:left 0.35em;
}
*:first-child+html #begin li.lst01.icon{
	background-position:left 0.35em;
}

li.lst01.icon img{
	margin: 0 3px 0 0;
	vertical-align: middle;
}
.chkmark{
  padding: 0px 3px 3px 3px;
}
.idt{
  padding:0px 9px;
}

#begin .pagetop{
	margin: 0 0 20px;
	text-align:right;
}

/* 08/03/14 added by designium */

.head_login table#logintable p {
	font-size: x-small;
}
.head_login table#logintable p a {
	color:#666666;
}

.head_login table#logintable td.nav {
	padding: 2px 0px 2px 17px;
	line-height:1.3;
}

.head_login table#logintable td.loginArea {
	vertical-align: middle;
	line-height: 1.3;
}

*:first-child+html .head_login table#logintable td.nav {
	line-height: 1.2;
}

*+html body .header .head_login table#logintable td.loginArea .head_login_bt{
	margin-top: 0px;
}
*+html body .header .head_login table#logintable td.loginArea p{
	line-height:1.3em;
}

/* 08/03/17 added by designium */

.head_login table#logintable td.idArea {
	vertical-align: middle;
	font-size: 100%;
	line-height: 1.3;
}

.head_login table#logintable td.loginArea a:hover {
	color: #CB0101;
}







/* ======================================================== */
/* 08/06/18 added by designium */

table#chgChiiki {
    background: url(/pid04/images/bg_cell_th.gif) no-repeat 0px 0px;
    width: auto;
    border-collapse: collapse;
    border-spacing: 0;
    border-top: 1px solid #808080;
    border-right: 1px none #808080;
    border-bottom: 1px none #808080;
    border-left: 1px solid #808080;
    margin: 0px auto 15px;
}
table#chgChiiki th {
	background: transparent;
	width: 182px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	border-top: 1px none #808080;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
}
table#chgChiiki td {
	width: 81px;
	height: 21px;
	padding: 1px 0px 1px 6px;
	border-top: 1px none #808080;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: 1px none #808080;
}
table#chgChiiki td input {
	vertical-align: middle;
}
table#chgChiiki td.blank {
	border: none;
}
table#chgChiiki td.border_bottom {
	border: none;
	border-bottom: 1px solid #808080;
}
table#chgChiiki td.selected {
	background: url(/pid04/images/bg_cell_selected.gif) no-repeat 0px 0px;
	
}

/* 2008/6/25 list_fav/index.html added by designium */

.top_comment5 {
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 2;
    float: left;
    width: 66%;
}
.top_comment5 ul {
	width: auto;
}
.top_comment5 li {
    line-height: 100%;
    margin-bottom: 4px;
    width: auto;
}
.top_comment5 img {
    vertical-align: middle;
}

ul#listBngmTab {
	margin: 0px;
	clear: both;
	height: 42px;
	padding: 0px;
	border-bottom: 4px solid #049900;
}
ul#listBngmTab.b  {
	border-bottom: 4px solid #FF6701;
}

ul#listBngmTab li {
	height: 30px;
	width: 180px;
	float: left;
	list-style: none;
	margin: 12px 12px 0px 0px;
	padding: 0px;
	text-align: center;
}
ul#listBngmTab li a {
	display: block;
	height: 20px;
	text-decoration: none;
	font-size: 12px;
	line-height: 1;
	padding-top: 10px;
	font-weight: bold;
	color: #000000;
}
ul#listBngmTab li.on {
    background: url(/pid04/images/bg_listBngmTab_on.gif) no-repeat 0px 0px;
}
ul#listBngmTab li.on a {
	color: #FFFFFF;
}
ul#listBngmTab li.on a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
ul#listBngmTab li.off {
    background: url(/pid04/images/bg_listBngmTab_off.gif) no-repeat 0px 0px;
}
ul#listBngmTab li.off a {
	color: #a3a3a3;
}
ul#listBngmTab li.off a:hover {
    background: url(/pid04/images/bg_listBngmTab_on.gif) no-repeat 0px 0px;
	color: #FFFFFF;
	text-decoration: underline;
}

ul#listBngmTab li.onB {
    background: url(/pid04/images/bg_listBngmTab_y_on.gif) no-repeat 0px 0px;
    margin-left: 150px;
}
ul#listBngmTab li.onB a {
	color: #FFFFFF;
}
ul#listBngmTab li.onB a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
ul#listBngmTab li.offB {
    background: url(/pid04/images/bg_listBngmTab_off.gif) no-repeat 0px 0px;
    margin-left: 150px;
}
ul#listBngmTab li.offB a {
	color: #a3a3a3;
}
ul#listBngmTab li.offB a:hover {
    background: url(/pid04/images/bg_listBngmTab_y_on.gif) no-repeat 0px 0px;
	color: #FFFFFF;
	text-decoration: underline;
}

ul#listBngmTab {
	margin:0;
	text-align: right;
}
ul#listBngmTab ul.menu {
	float: right;
	margin: 0;
	width: auto;
	height: auto;
	/*\*/ /*/  width:180px;  /* MacIE */
}
ul#listBngmTab ul.menu li {
	list-style-type: none;
	padding: 0 0 0 10px;
	background: url(/pid04/images/icon_2.gif) no-repeat left 0.35em;
	clear: both;
	margin: 0px 12px 0px 0px;
	height: auto;
	width: auto;
}
ul#listBngmTab ul.menu li a:link,
ul#listBngmTab ul.menu li a:hover,
ul#listBngmTab ul.menu li a:active,
ul#listBngmTab ul.menu li a:visited,
ul#listBngmTab ul.menu li a:focus {
	color: #0000CC;
	display: inline;
	height: auto;
	font-weight: normal;
	text-decoration: underline;
}

table#listBngm {
	border-collapse: collapse;
	margin: 0px auto 30px;
	width: 920px;
	clear: both;
	border-top: 1px solid #a3a3a3;
	border-left: 1px solid #a3a3a3;
}
table#listBngm th {
	text-align: center;
	vertical-align: middle;
	background: #efefef;
	border-right: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	/* table-layout:fixed でテーブルがずれる問題の対処 */
	margin:0px;
	padding:0px;
}
table#listBngm th img {
	margin: 0 2px;
}
table#listBngm tr {
	height:50px;
}
table#listBngm td {
	text-align: center;
	vertical-align: middle;
}
table#listBngm td img {
}
table#listBngm td.edge {
	border-left: 1px solid #a3a3a3;
}
table#listBngm td.left {
	text-align: left;
}
table#listBngm td.marked {
    background: url(/pid04/images/icon_14.gif) no-repeat 98% 4px;
}

/* 2008/6/30 favorite/check.html added by designium */

table.fav_title {
    border-top: 1px solid #b7b7b7;
    border-left: 1px solid #b7b7b7;
}
table.fav_title th {
    background: transparent;
    font-weight: bold;
    vertical-align: top;
    border-right: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
    width: 65%;
}
table.fav_title th.current_time {
	font-weight: normal;
    text-align: center;
}
table.fav_title th strong {
    font-size: 150%;
    font-weight: bold;
}
table.fav_title th img {
	margin: 0 2px;
}
table.fav_title td {
    background: transparent;
    vertical-align: top;
    border-right: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
}

p#close_details {
    font-size: 130%;
    text-align: right;
    margin: 10px 30px 10px 10px;
}
p#close_details a {
    color: #049900;
    font-weight: bold;
}

#details {
    margin: 0 0 20px;
}

.bngm_detail {
    border: 1px solid #b7b7b7;
    margin-bottom: 10px;
    clear: both;
    padding-bottom: 10px;
}
.bngm_detail h3 {
    float: left;
    width: 70px;
    margin: 10px 10px 10px 20px;
	_display: inline;
}
.bngm_detail p  {
	float: left;
	margin: 10px 10px 0px 20px;
	width: 780px;
	_display: inline;
}
.bngm_detail:after {
	display: block;
    content: '';
    clear: both;
}

.select {
    clear: both;
    margin: 0px 0px 20px;
}
.select h3 {
    margin: 10px 0px 10px 20px;
    width: 160px;
    float: left;
}
/* for IE6*/
* html .select h3 {
    display: inline;
}
.select .radio {
    width: 700px;
    background: url(/pid04/images/bg_favorite_select.gif) no-repeat 0px 100%;
    padding: 0px 0px 10px;
    float: left;
}
.select .radio p {
    background: url(/pid04/images/bg_favorite_select.gif) no-repeat 0px 0px;
    padding: 10px 30px 0px;
    color: #025f00;
}
/* for IE6 */
* html .select .radio p select {
	margin-bottom: 1px;
}
.select .radio label {
	color: #000000;
}
.select .radio input {
	vertical-align: middle;
}
.select .radio select {
	vertical-align: middle;
    width: 150px;
}
.select .radio .radio_left {
    float: left;
    width: 200px;
    background: url(/pid04/images/bg_favorite_select.gif) no-repeat 0px 0px;
    padding: 10px 0px 0px 30px;
}
.select .radio .radio_right {
    float: left;
    width: 470px;
    background: url(/pid04/images/bg_favorite_select.gif) no-repeat 100% 0px;
    color: #025F00;
    padding: 10px 0px 0px 0px;
}
.select .radio .radio_right .line_left {
    border-left: 1px solid #b7b7b7;
    padding-left: 30px;
}
.select:after {
	display: block;
    content: '';
    clear: both;
}

/* 2008/6/30 favorite/thanks.html added by designium */

.lead_result {
    font-weight: bold;
    text-align: center;
    margin: 0px auto 30px;
    font-size: 140%;
    line-height: 1.4;
}
.chgResult {
    width: 840px;
    margin: 0px auto 30px;
    border: 1px solid #b7b7b7;
}
.chgResult p.result_msg {
    font-weight: bold;
    margin: 10px 40px;
    font-size: 110%;
}
.chgResult p.result_msg strong {
    font-size: 150%;
    font-weight: bold;
    line-height: 150%;
}
.chgResult p.usage {
    text-align: right;
    margin: 0px 40px 10px 20px;
    font-weight: normal;
}
.chgResult ul {
    list-style: none;
    margin: 0px 30px 10px 40px;
}
.chgResult li {
    list-style: none;
}
.chgResult li img {
    vertical-align: baseline;
    margin-right: 16px;
}
.chgResult li img.mark {
    margin-right: 4px;
    margin-left: 4px;
}
.address {
    width: 763px;
    background: url(/pid04/images/bg_favorite_address.gif) no-repeat 0px 100%;
    margin: 0px auto 20px;
    padding: 0px 0px 10px;
}
.address h3 {
    background: url(/pid04/images/bg_favorite_address.gif) no-repeat 0px 0px;
    padding: 10px 10px 10px 20px;
}
.address table {
    margin: 0px 20px 10px;
    width: 723px;
    background: #FFFFFF;
    border-top: 1px solid #b7b7b7;
    border-left: 1px solid #b7b7b7;
}
.address table th {
    background: #efefef;
    width: 35%;
    border-right: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
}
.address table td {
    border-right: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
}
.address p {
    text-align: right;
    font-weight: normal;
    margin: 10px 20px 0px 10px;
}
.address p img {
    vertical-align: middle;
    margin: 0px 4px 0px 0px;
}
.ketai {
    background: url(/pid04/images/bg_favorite_ketaibg_favorit.gif) no-repeat 0px 0px;
    margin: 0px auto 30px;
    width: 775px;
    height: 100px;
}
.ketai h3 {
	text-indent: -9999px;
}
.ketai p  {
	text-indent: -9999px;
}

.favorite_back {
	background: url(/pid04/images/bg_favorite_backbg_favorite.gif) no-repeat 0px 100%;
	width: 362px;
	clear: both;
	margin: 0px auto 30px;
	padding: 0px 0px 20px;
}
.favorite_back h3 {
	background: url(/pid04/images/bg_favorite_backbg_favorite.gif) no-repeat 0px 0px;
	height: 20px;
	text-indent: -9999px;
	margin: 0px 0px 10px;
}
.favorite_back img {
	margin: 0px 10px 10px;
	float: left;
	_display: inline;
}

.favorite_back_b {
	width: 464px;
	clear: both;
	margin: 0px auto 30px;
	padding: 0px 0px 20px;
}
.favorite_back_b h3 {
	background: url(/pid04/images/ttl_favorite_back.gif) no-repeat 0px 0px;
	height: 20px;
	text-indent: -9999px;
	margin: 0px 10px 10px 0px;
	width: 120px;
	float: left;
}
.favorite_back_b p {
	margin: 0px 10px 5px;
}
.favorite_back_b img {
	margin: 0px auto 10px;
}

.favorite_back_c {
	width: 464px;
	clear: both;
	margin: 0px auto 30px;
	padding: 0px 0px 20px;
	text-align: center;
}
.favorite_back_c p {
	margin: 0px 10px 5px;
	text-align: center;
}
.favorite_back_c img {
	margin: 0px auto 10px;
}

/* 2008/6/30 added by designium */

.noFavMsgBox,
.noFavCntnt {
	text-align: center;
}

.noFavCntnt {
	border: 1px #666 solid;
	margin: 0 auto 0 auto;
	width: 840px;
	height: 394px;
}

img.noFavMsg {
	padding: 0;
	margin: 4px auto 24px auto;
}

.noFavCntnt img.noFavMsg {
	margin-top: 24px;
}

.noFavListBox {
	margin: 0 auto 0 auto;
	padding: 0 0 0 23px;
	width:786px;
}

#noFavListL {
	background: url(/pid04/images/img_nofav_bg01.gif) no-repeat;
	width: 530px;
	height: 138px;
	padding: 8px 0 0 0;
	margin: 0;
	float:left;
}

#noFavListL li {
	list-style: none;
	margin: 11px 0 0 46px;
	padding: 0 0 0 14px;
	background: url(/pid04/images/foot_icon.gif) 0 4px no-repeat;
}

#noFavListR {
	float:right;
	width: 256px;
}

ul#noFavQst {
    margin: 20px auto 0 0;
}
ul#noFavQst li {
	list-style: none;
}
ul#noFavQst li img {
    vertical-align: middle;
    margin-right: 8px;

}

ul#noFavRegist {
    clear: left;
    float: left;
    background: url(/pid04/images/img_nofav_bg03.gif) no-repeat 0px 100%;
    width: 202px;
    margin: 12px 0 0 282px;
    _display: inline;
    padding-bottom: 12px;
}

ul#noFavRegist h4 {
    background: url(/pid04/images/img_nofav_bg03.gif) no-repeat 0px 0%;
    height: 26px;
    text-indent: -9999px;
}
ul#noFavRegist li {
    margin: 0 0 4px 12px;
    list-style: none;
	_display: inline;
}

.chgTime {
    width: 800px;
    background: url(/pid04/images/img_nofav_bg04.gif) no-repeat 0px 100%;
    margin: 30px auto 30px;
    padding-bottom: 8px;
}
.chgTime ul {
    margin: 0px;
    padding: 10px 80px;
}
.chgTime ul.top {
    background: url(/pid04/images/img_nofav_bg04.gif) no-repeat 0px 0px;
}
.chgTime li {
    float: left;
    width: 320px;
    margin: 0px 0px 10px 0px;
    text-align: center;
    list-style: none;
}
.chgTime li.colspan_2 {
    width: 640px;
    text-align: center;
}
.chgTime li input {
	vertical-align: middle;
}
.chgTime hr {
    clear: both;
    margin: 0px 32px;
    border-bottom: 1px solid #818181;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    display: block;
}
.chgTime:after {
	display: block;
    content: '';
    clear: both;
}

/* 2008/7/1 change_email/index.html added by designium */

.chgEMail {
    background: url(/pid04/images/bg_change_email_foot.gif) no-repeat 0px 100%;
    margin: 0px auto 10px;
    width: 800px;
    padding-bottom: 3px;
}
.chgEMail table {
    border-style: none;
    width: auto;
}
.chgEMail th {
    padding: 0px;
    border: none;
    width: 172px;
    text-align: center;
    vertical-align: middle;
}
.chgEMail th.pc    {
    background: url(/pid04/images/bg_change_email_pc.gif) no-repeat 0px 0px;
}
.chgEMail th.ketai {
    background: url(/pid04/images/bg_change_email_ketai.gif) no-repeat 0px 0px;
}
.chgEMail td {
    padding: 0px;
    border: none;
}
.chgEMail td.address {
    background: url(/pid04/images/bg_change_email_address.gif) no-repeat 100% 0px;
    height: 27px;
    width: 616px;
    padding-top: 2px;
    vertical-align: middle;
    padding-left: 12px;
}
.chgEMail td.check {
    background: url(/pid04/images/bg_change_email_option.gif) no-repeat 0% 0%;
    width: 612px;
    padding: 5px 0px 0px 16px;
    color: #049900;
}
.chgEMail td.check input {
    vertical-align: middle;
}
.chgEMail td.check label {
    background: url(/pid04/images/bg_change_email_check.gif) no-repeat 0px 0px;
    display: block;
    height: 19px;
    padding: 9px 0 0 7px;
    font-size: 85%;
    font-weight: bold;
}
/* for IE6 */
* html .chgEMail td.check label {
    height: 22px;
    padding: 6px 0 0 4px;
}
/* for IE7 */
*:first-child+html .chgEMail td.check label {
    height: 22px;
    padding: 6px 0 0 4px;
}
.chgEMail td.option  {
    background: url(/pid04/images/bg_change_email_option.gif) no-repeat 100% -3px;
    width: 601px;
    padding: 4px 0px 4px 23px;
}
.chgEMail td.option img,
.chgEMail td.option input {
    vertical-align: middle;
    margin: 0px 4px;
}

p.chgInfo {
    text-align: right;
    margin: 0px 60px 10px 0px;
}

p.attention {
    color: #602E00;
    margin: 0px 0px 0px 60px;
}


/* 2008/7/1 index.html added by designium */

h2#logo {
	float: left;
	margin: 0px 12px 12px;
	_display: inline;
}

/*2009.10.21 mod*/
.index_lead {
	float: left;
	width: 620px;
}
.index_lead h3 {
	height: 18px;
	width: 400px;
	background: url(/pid04/images/ttl_index_lead.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	margin: 0px 0px 5px;
}
.index_lead p {
	font-size: 80%;
	line-height: 1.4;
}
.index_lead p img {
	vertical-align: middle;
}

p.index_intro {
	background: url(/pid04/images/btn_index_intro.gif) no-repeat 0px 0px;
	height: 34px;
	width: 180px;
	float: right;
	padding: 0px;
	margin: 0px 12px 5px 0px;
	text-indent: -9999px;
	_display: inline;
}
p.index_intro a {
	display: block;
	height: 34px;
}

p.index_question {
	background: url(/pid04/images/btn_index_usage_b.gif) no-repeat 0px 0px;
	height: 34px;
	width: 180px;
	float: right;
	padding: 0px;
	margin: 0px 12px 0px 0px;
	text-indent: -9999px;
	_display: inline;
}
p.index_question a {
	display: block;
	height: 34px;
}

#index_keyword {
    float: left;
    width: 280px;
    height: 464px;
    background: url(/pid04/images/img_index_keyword_bg.gif) no-repeat 0px 0px;
    padding: 0px 16px 0px 12px;
    clear: both;
}
#index_keyword h3 {
	height: 80px;
    text-indent: -9999px;
}
#index_keyword img {
    display: block;
    margin: 0px;
}
#index_keyword ul {
	background: url(/pid04/images/img_index_menu_bg.gif) no-repeat 0px 0px;
	width: 235px;
	height: 100px;
	margin: 6px auto 0px;
	padding: 5px 6px 0px 7px;
}
#index_keyword li {
	height: 24px;
	width: 235px;
	list-style: none;
	line-height: 1;
}
#index_keyword li a {
    display: block;
    height: 24px;
    text-indent: -9999px;
}
#index_keyword li#k_1 {
    background: url(/pid04/images/img_index_menu_k_1_b.gif) no-repeat 0px 0px;
}
#index_keyword li#k_1 a:hover {
    background: url(/pid04/images/img_index_menu_k_1_o.gif) no-repeat 0px 0px;
}
#index_keyword li#k_2 {
    background: url(/pid04/images/img_index_menu_k_2_b.gif) no-repeat 0px 0px;
}
#index_keyword li#k_2 a:hover {
    background: url(/pid04/images/img_index_menu_k_2_o.gif) no-repeat 0px 0px;
}
#index_keyword p {
	background: url(/pid04/images/btn_index_usage_k.gif) no-repeat 0px 0px;
	width: 200px;
	height: 24px;
	float: right;
	margin: 7px 16px 0px 0px;
	padding: 0px;
	text-indent: -9999px;
	_display: inline;
}
#index_keyword p a {
	display: block;
	height: 24px;
}

#index_okiniiri {
    float: left;
    width: 280px;
    height: 464px;
    background: url(/pid04/images/img_index_okiniiri_bg.gif) no-repeat 0px 0px;
    padding: 0px 16px 0px 12px;
}
#index_okiniiri h3 {
	height: 80px;
    text-indent: -9999px;
}
#index_okiniiri img {
    display: block;
    margin: 0px;
}
#index_okiniiri ul {
	background: url(/pid04/images/img_index_menu_bg.gif) no-repeat 0px 0px;
	width: 235px;
	height: 100px;
	margin: 6px auto 0px;
	padding: 5px 6px 0px 7px;
}
#index_okiniiri li {
    height: 24px;
    width: 235px;
    list-style: none;
	line-height: 1;
}
#index_okiniiri li a {
    display: block;
    height: 24px;
    text-indent: -9999px;
}
#index_okiniiri li#o_1 {
    background: url(/pid04/images/img_index_menu_o_1_b.gif) no-repeat 0px 0px;
}
#index_okiniiri li#o_1 a:hover {
    background: url(/pid04/images/img_index_menu_o_1_o.gif) no-repeat 0px 0px;
}
#index_okiniiri li#o_2 {
    background: url(/pid04/images/img_index_menu_o_2_b.gif) no-repeat 0px 0px;
}
#index_okiniiri li#o_2 a:hover {
    background: url(/pid04/images/img_index_menu_o_2_o.gif) no-repeat 0px 0px;
}
#index_okiniiri li#o_3 {
    background: url(/pid04/images/img_index_menu_o_3_b.gif) no-repeat 0px 0px;
}
#index_okiniiri li#o_3 a:hover {
    background: url(/pid04/images/img_index_menu_o_3_o.gif) no-repeat 0px 0px;
}
#index_okiniiri p {
	background: url(/pid04/images/btn_index_usage_o.gif) no-repeat 0px 0px;
	width: 200px;
	height: 24px;
	float: right;
	margin: 7px 16px 0px 0px;
	padding: 0px;
	text-indent: -9999px;
	_display: inline;
}
#index_okiniiri p a {
	display: block;
	height: 24px;
}

#index_saihousou {
    float: left;
    width: 280px;
    height: 464px;
    background: url(/pid04/images/img_index_saihousou_bg.gif) no-repeat 0px 0px;
    padding: 0px 12px;
}
#index_saihousou h3 {
	height: 80px;
    text-indent: -9999px;
}
#index_saihousou img {
    display: block;
    margin: 0px;
}
#index_saihousou ul {
	background: url(/pid04/images/img_index_menu_bg.gif) no-repeat 0px 0px;
	width: 235px;
	height: 100px;
	margin: 6px auto 0px;
	padding: 5px 6px 0px 7px;
}
#index_saihousou li {
    height: 24px;
    width: 235px;
    list-style: none;
	line-height: 1;
}
#index_saihousou li a {
    display: block;
    height: 24px;
    text-indent: -9999px;
}
#index_saihousou li#s_1 {
    background: url(/pid04/images/img_index_menu_o_1_b.gif) no-repeat 0px 0px;
}
#index_saihousou li#s_1 a:hover {
    background: url(/pid04/images/img_index_menu_o_1_o.gif) no-repeat 0px 0px;
}
#index_saihousou li#s_2 {
    background: url(/pid04/images/img_index_menu_o_2_b.gif) no-repeat 0px 0px;
}
#index_saihousou li#s_2 a:hover {
    background: url(/pid04/images/img_index_menu_o_2_o.gif) no-repeat 0px 0px;
}
#index_saihousou li#s_3 {
    background: url(/pid04/images/img_index_menu_s_3_b.gif) no-repeat 0px 0px;
}
#index_saihousou li#s_3 a:hover {
    background: url(/pid04/images/img_index_menu_s_3_o.gif) no-repeat 0px 0px;
}
#index_saihousou p {
	background: url(/pid04/images/btn_index_usage_s.gif) no-repeat 0px 0px;
	width: 200px;
	height: 24px;
	float: right;
	margin: 7px 16px 0px 0px;
	padding: 0px;
	text-indent: -9999px;
	_display: inline;
}
#index_saihousou p a {
	display: block;
	height: 24px;
}

#index_config {
    float: left;
    clear: left;
    width: 387px;
    height: 150px;
    background: url(/pid04/images/img_index_config_bg.gif) no-repeat 0px 0px;
}
#index_config h3 {
    height: 60px;
    text-indent: -9999px;
}
#index_config ul {
    margin: 10px 10px 10px 60px;
}
#index_config li {
    margin-bottom: 4px;
    list-style: none;
}
#index_config li img {
    margin-right: 4px;
    vertical-align: middle;
}
#index_config li a {
	color: #0000FF;
}

#index_ketai {
    float: left;
    width: 533px;
    height: 150px;
    background: url(/pid04/images/img_index_ketai_bg.gif) no-repeat 0px 0px;
}
#index_ketai h3 {
    height: 60px;
    text-indent: -9999px;
}
#index_ketai p {
    background: url(/pid04/images/img_index_ketai_desc.gif) no-repeat 0px 0px;
    height: 66px;
    width: 360px;
    float: left;
    margin-left: 66px;
    text-indent: -9999px;
}
#index_ketai img {
	float: left;
    margin: 0px 0px 0px 20px;
}

/* for IE6 */
* html #index_ketai p {
	display: inline;
}

#index_banner {
    clear: both;
    width: 920px;
    height: 156px;
    margin-bottom: 30px;
    background: url(/pid04/images/img_index_banner_bg.gif) no-repeat 0px 0px;
}
#index_banner h3 {
    height: 66px;
    text-indent: -9999px;
    width: 152px;
    float: left;
}
#index_banner img {
    margin: 40px 32px 0px 0px;
}


/* 2008/7/1 index.html added by designium */

h2#service_title {
    background: url(/pid04/images/ttl_service.gif) no-repeat 0px 0px;
    height: 68px;
    width: 680px;
    text-indent: -9999px;
    margin: 0px 0px 20px;
}

h4#service_sub {
	margin: 0px 0px 20px 60px;
}

#service_bngm {
    background: url(/pid04/images/img_service_bngm_bg.gif) no-repeat 0px 100%;
    width: 712px;
    margin: 0px auto 30px;
    padding-bottom: 8px;
}
#service_bngm table {
    width: 712px;
    background: url(/pid04/images/img_service_bngm_bg.gif) no-repeat 0px 0px;
    border-style: none;
}
#service_bngm th {
	font-size: 150%;
	font-weight: bold;
	padding: 10px 10px 10px 20px;
	background: transparent;
	border-style: none;
	height: 20px;
}
#service_bngm td {
	padding: 0;
	border-style: none;
}
#service_bngm td.tohaba {
	padding: 10px 10px 10px 60px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
#service_bngm p.button {
	background: url(/pid04/images/btn_service_bngm_b.gif) no-repeat 0px 0px;
	height: 73px;
	width: 247px;
	margin: 0px 21px 15px auto;
	text-indent: -9999px;
	padding: 0px;
}
#service_bngm p.button a {
    display: block;
    height: 73px;
}
#service_bngm p.button a:hover {
    background: url(/pid04/images/btn_service_bngm_o.gif) no-repeat 0px 0px;
}
#service_bngm p.button a:active {
    background: url(/pid04/images/btn_service_bngm_c.gif) no-repeat 0px 0px;
}
#service_bngm td ul {
	list-style: none;
	margin: 0px 0px 0px 16px;
	padding: 0px;
}
#service_bngm td li {
	background: url(/pid04/images/service_list_marker.gif) no-repeat 0px 50%;
	margin-bottom: 8px;
	padding-left: 12px;
	list-style: none;
}
#service_bngm td a  {}

#service_steps {
    margin: 0px 0px 30px;
    width: 920px;
    clear: both;
}
#service_steps h3 {
	background: url(/pid04/images/ttl_service_sub.gif) no-repeat 0px 0px;
	height: 20px;
	width: 632px;
	text-indent: -9999px;
	margin: 0px 0px 10px;
}
#service_steps ul {
    margin: 0px;
}
#service_steps li {
	float: left;
    list-style: none;
}
#service_steps li.arrow {
	margin: 60px 0px 0px;
}
#service_steps:after {
	display: block;
    content: '';
    clear: both;
}
#service_nhkid {
    background: url(/pid04/images/img_service_nhkid_bg.gif) no-repeat 0px 0px;
    height: 104px;
    width: 920px;
    margin: 0px 0px 30px;
    clear: both;
}
#service_nhkid .left {
    float: left;
    width: 550px;
}
#service_nhkid .left h3 {
    background: url(/pid04/images/ttl_service_nhkid.gif) no-repeat 0px 0px;
    height: 32px;
    width: 513px;
    text-indent: -9999px;
    margin: 4px 0px 17px 13px;
}
#service_nhkid .left p {
    background: url(/pid04/images/img_service_lead1.gif) no-repeat 0px 0px;
    height: 28px;
    width: 192px;
    float: left;
    margin-left: 40px;
    text-indent: -9999px;
}
#service_nhkid .left p.button {
    background: url(/pid04/images/btn_service_nhkid_b.gif) no-repeat 0px 0px;
    height: 34px;
    width: 244px;
}
#service_nhkid .left p.button a {
    display: block;
    height: 34px;
}
#service_nhkid .left p.button a:hover {
    background: url(/pid04/images/btn_service_nhkid_o.gif) no-repeat 0px 0px;
}
#service_nhkid .left p.button a:active {
    background: url(/pid04/images/btn_service_nhkid_c.gif) no-repeat 0px 0px;
}
/* for IE6 */
* html #service_nhkid .left p {
	display: inline;
}
#service_nhkid .right {
    float: right;
    width: 370px;
}
#service_nhkid .right p {
    background: url(/pid04/images/img_service_nhkid_lead2.gif) no-repeat 0px 0px;
    height: 28px;
    width: 339px;
    text-indent: -9999px;
    margin: 18px 0px 15px 16px;
}
#service_nhkid .right img {
    float: left;
    margin: 0px 6px 0px 16px;
    display: block;
}
/* for IE6 */
* html #service_nhkid .right img {
	display: inline;
}


.top_comment6 {
	margin-top: 0;
	margin-bottom: 20px;
}

/* 2008/8/5 added by designium */

.banner {
	height: 10px;
}

/* 2008/8/11 added by designium */

strong.current_time {
    font-size: 150%;
    font-weight: bold;
	line-height: 1.5;
}

.no_bottom_margin {
	margin-bottom: 0;
}

.chgResult2 {
	width: 840px;
	margin: 0px auto 30px;
	border: 1px solid #b7b7b7;
	padding-top: 20px;
}
.chgResult2 p.result_msg {
    font-weight: bold;
    margin: 10px 40px;
    font-size: 110%;
}
.chgResult2 p.result_msg strong {
    font-size: 150%;
    font-weight: bold;
    line-height: 150%;
}
.chgResult2 p.usage {
    text-align: right;
    margin: 0px 40px 10px 20px;
    font-weight: normal;
}
.chgResult2 p.chgAddress {
	text-align: right;
	font-weight: normal;
	margin: 10px 40px 20px 10px;
}
.chgResult2 p.chgAddress img {
    vertical-align: middle;
    margin: 0px 4px 0px 0px;
}
.chgResult2 ul {
    list-style: none;
    margin: 0px 30px 10px 40px;
}
.chgResult2 li {
	list-style: none;
	margin-bottom: 8px;
}
.chgResult2 li.list_indent {
	margin-left: 21px;
}
.chgResult2 li img {
    vertical-align: baseline;
    margin-right: 16px;
}
.chgResult2 li img.mark {
    margin-right: 4px;
    margin-left: 4px;
}
.chgResult2 li strong {
	font-size: 150%;
	line-height: 1.5;
	font-weight: bold;
}
.chgResult2 .tblAddress {
	width: 760px;
	margin: 0px 40px 10px;
	padding: 0 0 4px;
	background: url(/pid04/images/bg_fav_table_bottom.gif) no-repeat 0px 100%;
}
.chgResult2 .tblAddressHead {
	width: 760px;
	background: url(/pid04/images/bg_fav_table_head.gif) no-repeat 0px 0%;
	height: 6px;
	font-size: 0px;
	line-height: 0px;
}
.chgResult2 table {
	width: 760px;
	border: none;
}
.chgResult2 th {
	width: 200px;
	background: url(/pid04/images/bg_fav_th_head.gif) no-repeat 0px 0px;
	border: none;
	padding: 3px 6px;
	height: 18px;
	vertical-align: middle;
	text-align: center;
}
.chgResult2 td {
	background: url(/pid04/images/bg_fav_td_head.gif) no-repeat 100% 0px;
	border: none;
	vertical-align: middle;
}
.chgResult2 td.separate {
	background: url(/pid04/images/bg_fav_table_separate.gif) no-repeat 0% 0px;
	margin: 0px;
	padding: 0px;
	height: 4px;
}

.select .radio .inner {
    background: url(/pid04/images/bg_favorite_select.gif) no-repeat 0px 0px;
    padding: 10px 30px 0px;
}
.select table {
	width: auto;
	border-style: none;
	margin: 0 0 10px;
	padding: 0px;
}
.select table td {
	padding: 0px;
	width: 100px;
	border-style: none;
}
.select table td input {
	vertical-align: middle;
}

/* 08/09/01 added by designium */

table.detail2 td .att {
	margin-top: 4px;
}
table.detail2 td img.middle {
	vertical-align: middle;
	margin: 0 0 0 4px;
}
table.detail2 td .red {
	color: #B02100;
	margin-top: 4px;
}

.content_center3 {
	margin: 20px auto;
}
.content_center3 p {
	float: left;
	width: 33%;
	margin-left: 33%;
	text-align: center;
	_display: inline;
}
.content_center3 ul {
	float: right;
	width: 33%;
	margin: 20px 0 0;
	/*\*/ /*/  width:180px;  /* MacIE */
}
.content_center3 ul li {
	float: right;
	list-style-type: none;
	padding: 0 0 0 10px;
	background: url(../images/icon_2.gif) no-repeat left 0.35em;
}
.content_center3 ul li a:link,
.content_center3 ul li a:hover,
.content_center3 ul li a:active,
.content_center3 ul li a:focus {
	color: #0000CC;
}
.content_center3 ul li a:visited {
	color: #0000CC;
}

table.result th img {
	vertical-align: middle;
}

ul#aboutTabMenu {
	margin: 10px 0px 0px 37px;

}
ul#aboutTabMenu li {
	width: 169px;
	height: 30px;
	padding-top: 16px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 16px;
	color: #000000;
	float: left;
	background: url(/pid04/images/img_about_tab_active.gif) no-repeat 0px 0px;
}
ul#aboutTabMenu li.last {
	width: 170px;
}
ul#aboutTabMenu li a {
	display: block;
	height: 30px;
	text-decoration: none;
	text-align: center;
	margin-top: -16px;
	padding-top: 16px;
	color: #a3a3a3;
	background: url(/pid04/images/img_about_tab_invalid.gif) no-repeat 0px 0px;
}
ul#aboutTabMenu li a:hover {
	color: #ffffff;
	background: url(/pid04/images/img_about_tab_active.gif) no-repeat 0px 0px;
}
ul#aboutTabMenu li.row2 {
	height: 38px;
	padding-top: 8px;
}
ul#aboutTabMenu li.row2 a {
	height: 38px;
	margin-top: -8px;
	padding-top: 8px;
}

#aboutContent {
	margin: 0px 0px 30px;
	clear: both;
	border-top: 4px solid #049a00;
	border-right: 1px solid #049a00;
	border-bottom: 1px solid #049a00;
	border-left: 1px solid #049a00;
	width: 918px;
}
#aboutContent h3 {
	margin: 12px 25px 20px;
	border-style: none;
	clear: both;
}
#aboutContent h3.no_bottom_margin {
	margin-bottom: 0px;
}
#aboutContent h4.no_bottom_margin {
	margin-bottom: 0px;
}
#aboutContent p {
	margin: 0 30px 20px;
}
#aboutContent p.right {
	text-align: right;
	margin: 0 25px 20px auto;
	clear: both;
}
#aboutContent p.right a.pagetop {
	color: #000000;
}
#aboutContent hr {
	margin: 0px 20px 10px;
}

#aboutContent ul.aboutBlockMenu {
	width: 819px;
	border-top: 1px solid #a3a3a3;
	border-left: 1px solid #a3a3a3;
	margin: 0px auto 20px;
}
#aboutContent ul.aboutBlockMenu:after {
	display: block;
	content: '';
	clear: both;
}
#aboutContent ul.aboutBlockMenu li {
	height: 185px;
	width: 272px;
	float: left;
	border-right: 1px solid #A3A3A3;
	border-bottom: 1px solid #A3A3A3;
}
#aboutContent ul.aboutBlockMenu li.keyword {
	background: url(/pid04/images/img_about01_block_01.gif) no-repeat 0px 100%;
}
#aboutContent ul.aboutBlockMenu li.okiniiri {
	background: url(/pid04/images/img_about01_block_02.gif) no-repeat 0px 100%;
}
#aboutContent ul.aboutBlockMenu li.saihousou {
	background: url(/pid04/images/img_about01_block_03.gif) no-repeat 0px 100%;
}
#aboutContent ul.aboutBlockMenu li.bangumihyo {
	background: url(/pid04/images/img_about01_block_04.gif) no-repeat 0px 100%;
}
#aboutContent ul.aboutBlockMenu li.touroku {
	height: 155px;
	margin-left: 272px;
	padding-top: 30px;
	border-left: 1px solid #A3A3A3;
}

#aboutContent ul.aboutBlockMenu li h4 {
	margin: 16px auto 12px;
	text-align: center;
}
#aboutContent ul.aboutBlockMenu li p  {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	height: 110px;
	text-align: center;
}
#aboutContent ul.aboutBlockMenu li p.more {
	margin: 0 15px 0px;
	background: url(/pid04/images/icon_about_arrow02.gif) no-repeat 0px 6px;
	padding-left: 12px;
	float: right;
	height: auto;
}
#aboutContent dl.forBeginners {
	margin: 0px 20px 20px 50px;
}
#aboutContent dl.forBeginners dt {
	float: none;
	background: url(/pid04/images/icon_about_arrow01.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 10px;
}
#aboutContent dl.forBeginners dd {
	float: none;
	margin: 0px 0px 20px 30px;
}

#aboutContent ul.aboutBtnMenu {
	margin: 15px auto 20px 70px;
}
#aboutContent ul.aboutBtnMenu:after {
	display: block;
	content: '';
	clear: both;
}
#aboutContent ul.aboutBtnMenu li {
	height: 145px;
	width: 379px;
	float: left;
	text-indent: -9999px;
	margin: 0px 20px 20px 0px;
}
#aboutContent ul.aboutBtnMenu li a {
	display: block;
	height: 145px;
}
#aboutContent ul.aboutBtnMenu li.keyword {
	background: url(/pid04/images/btn_about02_keyword_b.jpg) no-repeat 0px 0%;
}
#aboutContent ul.aboutBtnMenu li.keyword a:hover {
	background: url(/pid04/images/btn_about02_keyword_o.jpg) no-repeat 0px 0%;
}
#aboutContent ul.aboutBtnMenu li.okiniiri {
	background: url(/pid04/images/btn_about02_okiniiri_b.jpg) no-repeat 0px 0%;
}
#aboutContent ul.aboutBtnMenu li.okiniiri a:hover {
	background: url(/pid04/images/btn_about02_okiniiri_o.jpg) no-repeat 0px 0%;
}
#aboutContent ul.aboutBtnMenu li.saihousou {
	background: url(/pid04/images/btn_about02_saihousou_b.jpg) no-repeat 0px 0%;
}
#aboutContent ul.aboutBtnMenu li.saihousou a:hover {
	background: url(/pid04/images/btn_about02_saihousou_o.jpg) no-repeat 0px 0%;
}
#aboutContent ul.aboutBtnMenu li.bangumihyo {
	background: url(/pid04/images/btn_about02_bangumihyo_b.jpg) no-repeat 0px 0%;
}
#aboutContent ul.aboutBtnMenu li.bangumihyo a:hover {
	background: url(/pid04/images/btn_about02_bangumihyo_o.jpg) no-repeat 0px 0%;
}


#aboutContent ul.aboutBtnMenu li.inqwatch {
	background: url(/pid04/images/btn_about09_inqwatch_b.jpg) no-repeat 0px 0%;
}
#aboutContent ul.aboutBtnMenu li.inqwatch a:hover {
	background: url(/pid04/images/btn_about09_inqwatch_o.jpg) no-repeat 0px 0%;
}
#aboutContent ul.aboutBtnMenu li.inqservice {
	background: url(/pid04/images/btn_about09_inqservice_b.jpg) no-repeat 0px 0%;
}
#aboutContent ul.aboutBtnMenu li.inqservice a:hover {
	background: url(/pid04/images/btn_about09_inqservice_o.jpg) no-repeat 0px 0%;
}
#aboutContent ul.aboutBtnMenu li.inqbangumi {
	background: url(/pid04/images/btn_about09_inqbangumi_b.jpg) no-repeat 0px 0%;
}
#aboutContent ul.aboutBtnMenu li.inqbangumi a:hover {
	background: url(/pid04/images/btn_about09_inqbangumi_o.jpg) no-repeat 0px 0%;
}


#aboutContent:after {
	display: block;
	content: '';
	clear: both;
}

#aboutLeftMenu {
	float: left;
	width: 270px;
}
#aboutLeftMenu h3 {
	margin: 25px 20px 0px;
	border-style: none;
}
#aboutLeftMenu ul {
	margin: 0px 0px 10px 20px;
}
#aboutLeftMenu ul li {
	background: url(/pid04/images/icon_about_arrow01.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 10px 0px;
	font-size: 14px;
	font-weight: bold;
}
#aboutLeftMenu ul li.no_bottom_margin {
	margin-bottom: 0;
}
#aboutLeftMenu ul ul {
	margin: 10px 0px 0px -3px;
}
#aboutLeftMenu ul ul li {
	background: url(/pid04/images/icon_about_arrow02.gif) no-repeat 0px 6px;
	padding: 0px 0px 0px 12px;
	font-size: 12px;
	font-weight: normal;
}
#aboutLeftMenu ul ul ul li {
	background: url(none);
	padding: 0px;
}

#aboutRightBody {
	width: 647px;
	float: left;
	border-left: 1px solid #04a900;
}
#aboutRightBody h3 {
	margin: 25px 20px 0px;
	border-style: none;
}
#aboutRightBody h4 {
	margin: 0 25px 20px;
	font-weight: bold;
	background: url(/pid04/images/icon_about_arrow02.gif) no-repeat 0px 6px;
	padding-left: 12px;
}
#aboutRightBody p {
	margin: 0px 25px 10px;
}
#aboutRightBody p.arrow {
	margin: 0 25px 20px;
	text-align: right;
}
#aboutRightBody p.arrow .center {
	width: 33%;
	margin-left: 33%;
	float: left;
	text-align: center;
}
#aboutRightBody p.arrow a.pagetop {
	color: #000000;
}
#aboutRightBody p.arrow:after {
	display: block;
	content: '';
	clear: both;
}
#aboutRightBody p.button {
	margin: 0 auto 40px;
	text-align: center;
	clear: both;
}
#aboutRightBody p.right {
	text-align: right;
	margin: 0 25px 20px auto;
}
#aboutRightBody p.right a.pagetop {
	color: #000000;
}
#aboutRightBody ul {
	margin: 0 0 20px 40px;
}
#aboutRightBody .step {
	margin: 0px 0px 20px 25px;
	clear: both;
}
#aboutRightBody .step1 {
	margin: 15px 0px 20px 25px;
	clear: both;
}
#aboutRightBody .step h5,
#aboutRightBody .step p  {
	margin: 0;
}
#aboutRightBody .step p.desc {
	border: 1px solid #999999;
	margin: 6px 25px 6px 6px;
	padding: 10px;

}
#aboutRightBody .step_half {
	width: 268px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 25px;
	float: left;
	_display: inline; /* for IE6 */
}
#aboutRightBody .step_half p  {
	margin: 0;
}
#aboutRightBody .step_half p.arrow {
	text-align: center;
	margin-bottom: 20px;
}
#aboutRightBody .step_half p.arrow_b {
	margin-top: 20px;
	margin-bottom: 0px;
	text-align: center;
}

#aboutContent .qa_head_list{
	margin: 0 0 30px 30px;
	/*padding: 0 0 0 10px;*/
}
#aboutContent .qa_head_list li{
	margin-bottom: 5px;
	list-style-type: none;
	padding:0 0 0 15px;
	background-image:url(/pid04/images/ic_prg_qa_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
#aboutContent .head_list{
	margin: 0 0 30px 30px;
	/*padding: 0 0 0 10px;*/
}
#aboutContent .head_list li{
	margin-bottom: 5px;
	list-style-type: none;
	padding:0 0 0 15px;
	background-image:url(/pid04/images/ic_prg_qa_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
#aboutContent .padding{
	padding: 0px 15px 0px;
}
#aboutContent dl#q1, dl#q2, dl#q3, dl#q4{
	padding-left: 10px;
	margin-left: 20px;
	margin-right: 30px;
}
#aboutContent .bannerArea{
	margin: 20px auto 20px 30px;
	padding:0 0 0 10px;
}
#aboutContent .bannerArea li{
	margin: 0 5px;
	display: inline;
	list-style-type:none;
}
#aboutContent .section h3.block02 {
	margin: 0px 0px 0px 24px;
}
#aboutContent .section h3.block02 img {
	margin: 0px 6px 0px 0px;
}
#aboutContent .section h4.cap02 {
	margin-left: 30px;
}
#aboutContent .section ul {
	margin-left: 40px;
	margin-right: 30px;
}

/* 08/09/19 added by designium */

.content_right_keyword {
	height: 62px;
	width: 314px;
	background: url(/pid04/images/img_kizon_keyword_bg.gif) no-repeat 0px 0px;
	float: right;
	margin: 0 0 15px;
	text-align: center;
	padding-left: 6px;
}
.content_right_keyword h4 {
	height: 18px;
	text-indent: -9999px;
	margin-bottom: 8px;
}
.content_right_keyword input {
	margin-right: 6px;
}
.content_center.clearfix {
	clear: both;
}

.indent h2 {
	font-size: 20px;
	color: #505050;
	vertical-align: bottom;
}

table.detail2 td img.bottom {
	vertical-align: bottom;
	margin: 0 0 0 4px;
}

table.detail2.less_bottom_margin {
	margin-bottom: 15px;
}

h2#service_reb_title {
    background: url(/pid04/images/ttl_service_reb.gif) no-repeat 0px 0px;
    height: 68px;
    width: 580px;
    text-indent: -9999px;
    margin: 0px 0px 20px;
}

h4#service_reb_sub {
	margin: 0px 0px 20px 60px;
}

#service_reb {
    background: url(/pid04/images/img_service_bngm_bg.gif) no-repeat 0px 100%;
    width: 712px;
    margin: 0px auto 30px;
    padding-bottom: 8px;
}
#service_reb table {
    width: 712px;
    background: url(/pid04/images/img_service_bngm_bg.gif) no-repeat 0px 0px;
    border-style: none;
}
#service_reb th {
	font-size: 150%;
	font-weight: bold;
	padding: 10px 10px 10px 20px;
	background: transparent;
	border-style: none;
	height: 20px;
}
#service_reb td {
	padding: 0;
	border-style: none;
}
#service_reb td.tohaba {
	padding: 10px 10px 10px 60px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
#service_reb p.button {
	background: url(/pid04/images/btn_service_bngm_b.gif) no-repeat 0px 0px;
	height: 73px;
	width: 247px;
	margin: 0px 21px 15px auto;
	text-indent: -9999px;
	padding: 0px;
}
#service_reb p.button a {
    display: block;
    height: 73px;
}
#service_reb p.button a:hover {
    background: url(/pid04/images/btn_service_bngm_o.gif) no-repeat 0px 0px;
}
#service_reb p.button a:active {
    background: url(/pid04/images/btn_service_bngm_c.gif) no-repeat 0px 0px;
}
#service_reb td ul {
	list-style: none;
	margin: 0px 0px 0px 16px;
	padding: 0px;
}
#service_reb td li {
	background: url(/pid04/images/service_list_marker.gif) no-repeat 0px 50%;
	margin-bottom: 8px;
	padding-left: 12px;
	list-style: none;
}
#service_reb td a  {}

#service_reb_steps {
    margin: 0px 0px 30px;
    width: 920px;
    clear: both;
}
#service_reb_steps h3 {
	background: url(/pid04/images/ttl_service_reb_sub.gif) no-repeat 0px 0px;
	height: 20px;
	width: 632px;
	text-indent: -9999px;
	margin: 0px 0px 10px;
}
#service_reb_steps ul {
    margin: 0px;
}
#service_reb_steps li {
	float: left;
    list-style: none;
}
#service_reb_steps li.arrow {
	margin: 60px 0px 0px;
}
#service_reb_steps:after {
	display: block;
    content: '';
    clear: both;
}
#service_reb_nhkid {
    background: url(/pid04/images/img_service_nhkid_bg.gif) no-repeat 0px 0px;
    height: 104px;
    width: 920px;
    margin: 0px 0px 30px;
    clear: both;
}
#service_reb_nhkid .left {
    float: left;
    width: 550px;
}
#service_reb_nhkid .left h3 {
    background: url(/pid04/images/ttl_service_reb_nhkid.gif) no-repeat 0px 0px;
    height: 32px;
    width: 513px;
    text-indent: -9999px;
/*    margin: 4px 0px 17px 13px; */
    margin: 4px 0px 17px 13px;
}
#service_reb_nhkid .left p {
    background: url(/pid04/images/img_service_lead1.gif) no-repeat 0px 0px;
    height: 28px;
    width: 192px;
    float: left;
    margin-left: 40px;
    text-indent: -9999px;
}
#service_reb_nhkid .left p.button {
    background: url(/pid04/images/btn_service_nhkid_b.gif) no-repeat 0px 0px;
    height: 34px;
    width: 244px;
}
#service_reb_nhkid .left p.button a {
    display: block;
    height: 34px;
}
#service_reb_nhkid .left p.button a:hover {
    background: url(/pid04/images/btn_service_nhkid_o.gif) no-repeat 0px 0px;
}
#service_reb_nhkid .left p.button a:active {
    background: url(/pid04/images/btn_service_nhkid_c.gif) no-repeat 0px 0px;
}
/* for IE6 */
* html #service_reb_nhkid .left p {
	display: inline;
}
#service_reb_nhkid .right {
    float: right;
    width: 370px;
}
#service_reb_nhkid .right p {
    background: url(/pid04/images/img_service_reb_nhkid_lead2.gif) no-repeat 0px 0px;
    height: 28px;
    width: 339px;
    text-indent: -9999px;
    margin: 18px 0px 15px 16px;
}
#service_reb_nhkid .right img {
    float: left;
    margin: 0px 6px 0px 16px;
    display: block;
}
/* for IE6 */
* html #service_reb_nhkid .right img {
	display: inline;
}

/* 2009/03/16 index.vm changed by tnes */

#index_banner2 {
    clear: both;
    width: 920px;
    height: 269px;
    margin-bottom: 30px;
    background: url(/pid04/images/img_index_banner_bg2.gif) no-repeat 0px 0px;
}
#index_banner2 h3 {
    height: 66px;
    text-indent: -9999px;
    width: 152px;
    float: left;
}
#index_banner2 img {
    margin: 40px 32px 0px 0px;
}

/* ADD 2009/04/03 SHI-NHKK0024NEC */

p.title_with_intro {
    margin: -34px 0px 0px 0px;
    padding:0px;
}
h2#title_with_intro {
	margin: 9px 0px 0px 0px;
}

div.rebroad_result_warnning {
	margin: 0px;
	padding: 0px;
	border-style: none;	
	border:none;
}
ul.rebroad_result_warnning {
	margin: 0px;
}

/* 検索チャンネルラベル */
.searchChannel{
	float:left;
	padding-top:2px;
}

/* 検索チャンネルのマージン */
.searchChannels{
	text-align:left;
	margin-left:7.7ex;
}

/* ADD 2009/09/11 */

#index_attention {
    color: #FF8C00;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 3px;
    padding-bottom: 8px;
    line-height: 1.1;
    clear: both;
}

.index_menu_item_tips {
	color: #049900;
    padding-left: 20px;
}

/* ADD 2011/07/07 */

.prglink a:link,
.prglink a:hover,
.prglink a:active,
.prglink a:visited,
.prglink a:focus {
	color: #0000CC ! important;
}
