﻿body{
	margin:0 auto;padding:0;
	text-align:center;
	background:#f3f6fc url(../images/bk-body.gif) repeat center top;
}
body,td,textarea{font-family: "ヒラギノ明朝 Pro W6", Osaka, "ＭＳ Ｐゴシック", "trebuchet MS", trebuchet, "verdana", arial, sans-serif; }
textarea{font-size:12px;max-width:300px;}
td,th{vertical-align:top;}
div,table,td,img,form{margin:0;padding:0;border:0;}
form{font-size:12px;}
p,td,th,a,li,dt,dd{font-size:12px;}
dd{text-align:left;margin-left:0;padding:left:0;}
p{margin:.3em 1em .3em 0em ;padding:0;}
*{color:#222222;}
a{color:#0060C0;}
a:hover{color:#ff0f03;}
a:visited{color:#bb33FF;}
h4{color:#202020;margin:0;font-size:110%;letter-spacing:.1em;
	padding-bottom:2px; 
}

b{color:#111;font-weight:bold;}
h5{font-size:16px;margin:0px;padding:0px 0px 3px 0px;}
h5 a{font-size:16px}
h6{
	font-size:14px;
	margin:0px;
	padding:0px 0px 3px 0px;
}
h6 a{color:#202020;text-decoration:none;}
strong{letter-spacing:.03em;}
center{margin:0 auto;text-align:center;}
hr{width:690px;height:1px;
margin:10px 0px;padding:0;
color:#ccf;height:1px;
}

ol{padding:0;margin-top:0;margin-bottom:.3em;}
ol li{font-weight:bold;font-size:12px;}
ol>li{margin-left:2em;}
blockquote{
	margin:0;line-height:135%;margin-right:20px;
padding:.3em;
font-size:12px;border:1px solid #fdd;
}
.hiddenTxt{
text-indent:-1280px;font-size:1px;color:#fff;
}

/*ヘッダー＆フッター*/
#header{
	 display:block;
		margin:0 auto;padding:0;
		text-align:left;
		width:915px; height:100px;
}
#header h1{margin:0;padding:0;border:0;font-size:1px;}
#sitelogo{
	width:292px;height:100px;
	background: url(../images/head-logo.gif) no-repeat left top;
}
#header>#sitelogo{
	background: url(../images/head-logo.png) no-repeat left top;
}
#main{
	display:block;
	width:905px;
	margin:0 auto;padding:0;
}
#footer{
	 display:block;
		width:940px; height:70px;
		margin:0 auto;padding:0;
		text-align:center;
		}
#footer table{
	margin:0 auto;padding:0;
	text-align:center;
}

.floLeft{float:left;}
.floRight{float:right;}
.floClear{display:block;height:5px;clear:both;font-size:1px;}
.pixs1{font-size:1px;}

/*左サイドバー*/

#loginArea{
display:block;
width:170px;min-height:245px;
	border:1px solid #959fc9;
background-color:#fff;
margin-bottom:5px;
text-align:center;
}
#loginArea table{margin:10px auto 10px auto;}

#topAvatar{
	position:relative;
}
#topAvatar iframe{margin:1px auto;padding-left:1px;}
center>#avatar_image{margin-left:55px;margin-top:-4px;}
#topAvframe{
	width:110px;height:135px;margin:6px auto 2px auto;padding:1px;border:1px solid #ccc;
}

#newsArea{
	display:block;
	padding-top:35px;
	width:170px;height:auto;
	border:1px solid #959fc9;
	border-top:none;
	margin-bottom:5px;
	background:#ffffff url(../images/corner_bar_news.gif) no-repeat left top;
	text-align:left;
}
#displayframe{
text-align:left;padding:0;margin:0;
}
#pluginArea{
	display:block;
	padding-top:35px;
	width:170px;height:auto;
	border:1px solid #959fc9;
	border-top:none;
	margin-bottom:20px;
	background:#ffffff url(../images/corner_bar_plugin.gif) no-repeat left top;
	text-align:left;
}


#mkLinkArea{
	display:block;
	width:170px;height:auto;
	padding-top:40px;
padding-bottom:5px;
	border:1px solid #959fc9;
	border-top:none;
	margin-bottom:5px;
	background:#ffffff url(../images/corner_bar_mklink.gif) no-repeat center top;
	text-align:center;
}

#newsArea table{margin:0px 8px 8px 8px;}
#pluginArea table{margin:0px auto 8px auto;}
#newsArea td{font-size:11px;}
#newsArea a{display:inline;}
#adArea a{display:block;margin-bottom:5px;}
#pluginArea a{margin-top:5px;}
#mkLinkArea p{margin:0 auto 5px auto;padding:0;text-align:center;width:160px;}




#tvMenuArea{
	display:block;
	margin:0px;padding:0;
	text-align:left;
	vertical-align:bottom;
	width:720px;height:64px;

}

#rightConArea{
	display:block;
	margin:0;
	padding:.7em 0em .7em .7em;
	background-color:#ffffff;
	border:1px solid #959fc9;
	border-top:none;
	text-align:left;
}
ul.ulForm{list-style:none;margin:0 .7em 0 0;padding:0;}
ul.ulForm li{line-height:1.7em;font-size:12px;}
ul.ulForm li:hover{background-color:#ffe;margin:0;}
.mustMark{color:#f00;}
.pinkBnd{
	padding:1em .5em;position:relative;
	background-color:#fff6ef;
	border-bottom:1px solid #fff;
	list-style: inside square;
}
.skyBnd{
 padding:1em .5em;position:relative;
	background-color:#f4efff;
	border-bottom:1px solid #fff;
list-style: inside square;
}

.greenBnd{
 padding:1em .5em;position:relative;
	background-color:#e4fff4;
	border-bottom:1px solid #fff;
list-style: inside square;
}
ul.ulForm>li>b{letter-spacing:-.1em;margin-left:-.7em;}

.inputItem{position:absolute;left:8.5em;}
.inputItem input,.inputItem option{	
	margin-top:-.1em;
	vertical-align:top;
}
.inputComent{margin-left:10em;}
.inputComent2{margin-left:8em;}
/* IE6用 */
* html body .inputComent{margin-left:11.8em;}
* html body .inputComent2{margin-left:9.8em;}

.openPub{position:absolute;left:30em;top:.5em;}
span.openPub{top:1em;}

/*タブ */
#tabMenuTbl{
	width:720px;
	height:32px;
	margin:0;
	padding:0;
overflow:hidden;
	text-align:left;
	white-space: nowrap;
	display: inline-table;
font-size:0px;
	border: none;
}

#colIndex{
	text-align:left;
	color:#ffffff;
	width:720px;height:32px;
border:1px solid #0f5296;
background-color:#0f5296;
}
#colIndex td{vertical-align:middle;}
#colIndex p{margin:.7em 0em;padding:0;}
#colIndex a,#colIndex a:visited{
	color:#ffffff;font-size:12px;letter-spacing:0em;
	margin:.3em;

}

#colSearch{
	color:#ffffff;text-align:right;
	font-size:12px;padding:0;margin:0;
}
#colSearch form{
	color:#ffffff;
	margin:-10px 5px 0px auto;
	vertical-align:top;
	padding:0;
}
#colSearch>form{margin-top:0px;}
#colSearch form input{padding-top:0;vertical-align:middle;}
.colListDetail{
width:120px;
float:left;text-align:left;
display:inline;
font-size:12px;
padding:5px;
margin-right:4px;
margin-bottom:1em;

}
.colListDetail span{white-space: nowrap;}

.colListDetail a{color:#003090;}
/*popup*/

#popup{
	display:block;
width:720px;
	margin:20px auto 0 auto;
	text-align:left;
padding:.7em 0em .7em .7em;
background-color:#fff;
border:1px solid #959fc9;
font-size:small;
}

.chapter{
margin-top:1.5em;
	font-size:14px;font-weight:bold;background-color:#dfffef;padding:.3em;
	border-bottom:1px solid #ccc;border-right:1px solid #ccc;
}
.section{font-weight:bold;border-bottom:1px dotted #ccc;}

.spacialArea{
	margin:10px 0px;padding-bottom:10px;
/*border-top:1px dotted #ccf;*/
/*border-bottom:1px dotted #ccf;*/
}

.videonewArea{
	margin:0px 0px 10px 0px;padding-bottom:10px;
/*	border-top:1px dotted #ccf; */
}


.pTitle{
	text-indent:24px;	color:#202020;z-index:100;height:1.2em;
	background:#ffffff url(../images/mark.gif) no-repeat left top;
}
.nTitle{
	text-indent:24px;	color:#202020;z-index:100;
	padding-top:.1em;
	background:#ffffff url(../images/mark-name.gif) no-repeat left top;
}

.vTitle{font-weight:bold;}
.vTitle img{margin:0 auto;
 border:2px solid #cfcfff;
}


#tvMenuArea{
	display:block;
	margin:0px;padding:0;
	text-align:left;
	vertical-align:bottom;
	width:720px;height:64px;

}


.goBtn{
	text-align:right;
	margin:0;padding:0;
}
#searchFrom{margin-bottom:.2em;}
#searchFrom td,#searchFrom th{
	font-size:12px;min-height:1.2em;
	vertical-align: middle;
	border-top:4px solid #eee;
	padding: 8px;
}

#searchFrom th{
width:80px;
	background-color:#ddd;
border-left:1px solid #999;
border-bottom:2px solid #999;
}
#searchFrom td{
width:200px;
	background-color:#ddd;
border-bottom:2px solid #999;
border-right:1px solid #999;
}

.searchCap{
display:block;
width:170px;height:32px;
background: url(../images/search-n.gif) no-repeat left bottom;
text-indent:-1280px;font-size:1px;color:#fff;
}

.catCap{
display:block;
width:170px;height:32px;
background: url(../images/cat-n.gif) no-repeat left bottom;
text-indent:-1280px;font-size:1px;color:#fff;
}
.searchResultCap{
display:block;position:absolute;
width:170px;height:32px;
background: url(../images/search-r.gif) no-repeat left top;
text-indent:-1280px;font-size:1px;color:#fff;
}
.searchResultTtl{position:relative;top:12px;left:95px;}
.videoCap{
display:block;
width:170px;height:32px;
background: url(../images/video-l.gif) no-repeat left bottom;
text-indent:-1280px;font-size:1px;color:#fff;
}
.centerPos{margin:0 auto;text-align:center;}
.chCap{
display:block;
width:170px;height:32px;
background: url(../images/ch-l.gif) no-repeat left bottom;
text-indent:-1280px;font-size:1px;color:#fff;
}

.chJoinCap{
display:block;
width:170px;height:32px;
background: url(../images/joinch-n.gif) no-repeat left bottom;
text-indent:-1280px;font-size:1px;color:#fff;;
}

.commentCap{
display:block;
width:210px;height:32px;
background: url(../images/comment-n.gif) no-repeat left bottom;
text-indent:-1280px;font-size:1px;color:#fff;
}
.commentCap2{
display:block;
width:210px;height:32px;
background: url(../images/comment-c.gif) no-repeat left bottom;
text-indent:-1280px;font-size:1px;color:#fff;
}
.supCap{
display:block;
width:210px;height:32px;
background: url(../images/support-n.gif) no-repeat left bottom;
text-indent:-1280px;font-size:1px;color:#fff;
}

.coCap{
display:block;
width:210px;height:32px;
background: url(../images/co-n.gif) no-repeat left bottom;
text-indent:-1280px;font-size:1px;color:#fff;
}

.glCap{
display:block;
width:210px;height:32px;
background: url(../images/guideline-n.gif) no-repeat left bottom;
text-indent:-1280px;font-size:1px;color:#fff;
}

.helpCap{
display:block;
width:210px;height:32px;
background: url(../images/help-n.gif) no-repeat left bottom;
text-indent:-1280px;font-size:1px;color:#fff;
}

.mapCap{
display:block;
width:210px;height:32px;
background: url(../images/sitemap-n.gif) no-repeat left bottom;
text-indent:-1280px;font-size:1px;color:#fff;
}

.newsCap{
display:block;
width:210px;height:32px;
background: url(../images/news-n.gif) no-repeat left bottom;
text-indent:-1280px;font-size:1px;color:#fff;
}
.up32170{position:relative;
	top:-20px;left:250px;
}

.listDetail{
text-align:left;
margin-bottom:.1em;
background:#dbf6fe url(../images/listdetailbk.gif) no-repeat center top;
font-size:12px;
border-left:1px solid #cccccf;
border-bottom:2px solid #abebfc;
border-right:1px solid #cccccf;
overflow:visible;
padding-top:6px;
}
.listDetail p,.listDetail2 p{margin:.6em .5em .4em;letter-spacing:.1em;}
.listDetail a{color:#003090;}
.listDetail2{
text-align:left;
background-color:#ffdcdf;
font-size:12px;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
}

/* 070211 */
.chanPodcast{
	text-align:left;
	margin-top:.5em;
	margin-bottom:.1em;
	/* background:#dbf6fe url(../images/listdetailbk.gif) no-repeat center top; */
	font-size:12px;
	border-top:1px solid #cccccf;
	border-left:1px solid #cccccf;
	border-bottom:2px solid #cccccf;
	border-right:1px solid #cccccf;
	overflow:visible;
	padding: 10px 4px 5px 6px;
}
.chanPodcast p{
		font-size: 11px;
		margin: .4em 0 .5em;
		letter-spacing: .1em;
}
.chanPodcast img{
		margin: .2em .4em 0 0;
		letter-spacing: .1em;
}
.chanPodcast a{
	font-size: 11px;
	color: #003090;
}

.comment{
margin:auto;font-size:100%;
padding:.3em;
	background-color:#ffffff;
border:1px solid #ddd;
}
.dirUse{
	text-align:center;font-size:.8em;font-weight:bold;color:red;
	margin:5px 20px auto auto;padding:.3em;border:1px solid #ddd;
	background-color:#fffcdd;
	}
.listDetail span{white-space: nowrap;letter-spacing:0em;}

/* 061207 */
.bs,
.posted-by,
.category,
.keywords,
.link-url span,
.link-tags span {
	font-weight:bold;
}
.link-url input,.link-tags input{width:170px;}
.link-url input{position:relative;left:1em;}
.description,
.rating,
.videodata,
.action {
	font-weight:bold;
}

.btnStyle,.btnStyle2,.btnStyle2reset{
	margin:.3em 0em;
	padding:.15em 0em .15em;
	}
.btnStyle,.btnStyle2,.btnStyle2reset{
border:1px outset #ffff00;cursor:pointer;
}
.btnStyle{	background: url(../images/btnstylebk.gif) repeat-x center center;}
.btnStyle2,.btnStyle2reset{	background: url(../images/btnstyle2bk.gif) repeat-x center center;}
.btnStyle:hover,.btnStyle2:hover,.btnStyle2reset:hover{
		background: url(../images/btnstyleovrbk.gif) repeat-x center center;
}
.btnStyle2reset{
	display:none;
}

#joinList th,#joinList td{
border-right:2px solid #fff;
	padding:.3em;font-size:12px;
}
#joinList td:hover{background-color:#efffccf;}
#joinList th{background-color:#efffcc;	border-bottom:3px solid #deeebb;}
#joinList td{background-color:#ffefef;	border-bottom:2px solid #fff;}
#joinList .evenCol td{background-color:#efefff;}

.conTitle{width:680px;}
#mkurl{background-color:#ffd;padding:.2em;border:1px solid #ccf;}
/*コメント欄*/
.comment td{vertical-align:top;}
.comment a{text-align:left;margin-right:4px;}
.commentBox{
	display:block;height:1em;min-height:auto;
	border:1px dotted #bbd;font-size:12px;
	padding:.5em;margin-bottom:5px;
	margin-right:1em;margin-bottom:1.5em;
	height:auto;
	width:93%;
}
.comResBox{
	border-top:1px dotted #bbd;
	background: url(../images/bdr-5px.gif) repeat-y left top;
	font-size:12px;
	padding:.5em .5em .5em 1em;margin-bottom:5px;
	margin-right:1em;margin-bottom:0em;margin-left:.5em;
}

.colRed{text-align:left;color:#ff0f0f;}

#err{padding:.2em;border:1px solid #ff0000;;color:#ff0f0f;font-size:12px;}
.supFoot{text-align:center;font-size:10px;}

/*ヘルプセンター*/
#changArea{
margin-top:1em;
line-height:175%;
}
#changArea td,#changArea p{
	border:none;line-height:150%;
}
.changArea-txt{
	font-size: 11px;
	margin: 0 5px;
}
#helpIndex{
width:690px;
	margin:0;
	padding:0em 0em 0em .2em;
line-height:2em;
}

#helpIndex li{
display:inline;
height:16px;
list-style:none;
margin:0 .2em 0 0;
background: url(../images/arrow_w_icon.gif) no-repeat left center;
}

#helpIndex a{
	white-space: nowrap;margin:0 auto;
margin-left:13px;
}

#helpIndex a:active{
	border:none;color:#f66;
}

.note{
	color:#922222;
	text-indent:-1em;
	margin-left:1.1em;
}
#changArea dd{
	border-left:2px solid #ccc;
	border-top:2px solid #aaa;
margin-left:-3px;
text-indent:6px;
	margin-right:20px;
}
dt a:visited{color:#0060C0;}
dt.quest{
	text-indent:14px;color:#c00;
	background: url(../images/q_w_icon.gif) no-repeat left 6px !important;
margin-right:20px;height:auto;
}
dt.answer{
	text-indent:14px;
	background: url(../images/a_w_icon.gif) no-repeat left 6px !important;
border-bottom:1px dashed #ccc;margin-right:20px;height:auto; 
}

.mapList{
	text-indent:14px;list-style:none;
	background: url(../images/arrow_w_icon.gif) no-repeat left 6px !important;
	margin-right:20px;height:auto; 
}
dt small{margin-left:1em;}

dt.answer p{text-indent:0px;margin-left:14px;padding-top:.4em;}
.answer ul,.answer li{list-style:none;margin-left:0;padding-left:0;line-height:150%;}
.answer ul{padding-top:3px;margin-bottom:.5em;}
.answer li{margin-left:14px;padding-left:14px;text-indent:-12px;}

.newsItem{padding-top:.5em;border-top:1px dotted #ccf;}
.news_desc{font-size:12px;}

/*///////////////////Dropdown//////////////////////*/
.dropDown{
border-top:1px solid #ddd;border-right:1px solid #aaa;border-bottom:2px solid #999;

}
