body{/*http://coliss.com/articles/build-websites/operation/work/1234.html*/
	font-size:100%;
	line-height:1.5em;
	background-color:#efefef;
	background-image: url("http://aa.cute.bz/img/back_1.gif");
}
.setumei{
	font-family:'ＭＳ Ｐゴシック','ＭＳＰゴシック','MSPゴシック','MS Pゴシック';
	font-size:16px;
	line-height:16px;
}

h1{font-size:2em;margin:0px 0px 8px 0px;}

.hr{
	background-image: url(http://w-i-i.net/image/dot2.gif);/*背景画像の場所。絶対位置指定を推奨*/
	background-repeat: repeat-x;
	background-position: 50% 50%;/*背景画像の表示位置 X(左右) Y(上下)*/
	height: 24px;
	overflow:hidden;/* IEで1pxのBOXを作る方法。http://blog.3ot.net/design/css/20070319093800.html*/
	font-size:0px;
	padding:0px;
	margin:0px;
}

img{
	border:0px;
}

form{
	margin:0px;
}

.form{
	border-top:   1px solid #efefef;
	border-bottom:1px solid #aaaaaa;
}
.trace_img{

}
textarea{
	margin:0px;
	font-family:'ＭＳ Ｐゴシック','ＭＳＰゴシック','MSPゴシック','MS Pゴシック';
	font-size:16px;
	line-height:16px;
}
button{
	margin: 1px 1px 1px 1px;
	padding:1px 4px 1px 4px;
	font-size:12px;
	font-family:'ＭＳ Ｐゴシック','ＭＳＰゴシック','MSPゴシック','MS Pゴシック';
}
.byte{
	border-top:1px solid #010101;
	padding:5px;
}

.top{
	background-color:#ffffff;
}

.all{
	/*width:1000px;*/
	width:100%;
	margin:0px 0px 10px 0px;
}

.main{
	/*width:800px;*/
	width:100%;
	padding:10px;
	background-color:#efefef;
	border-right:  1px solid #e5e5e5;
}
.side{
	/*width:300px;*/
	padding:0px 0px 0px 10px;
}

td{
	word-break:break-all;
}

.table{
	width:90%;
	border:   1px solid #cccccc;
}
.table th{
	text-align:left;
	border-top:   1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color:white;
	padding:3px;
}
.table td{
	padding:0px 3px 0px 3px;
}
.table .j{/*順位*/
	width:8%;
	text-align:right;
	/*font-size:small;*/
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	border-right: 1px solid #cccccc;
	white-space: nowrap;/*セル内の自動的な折り返しを禁止*/
}
.table .d{
	width:30%;
	text-align:right;
	font-size:small;
	border-bottom:1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
.table .dk{/* 1001に達した場合 */
	width:30%;
	text-align:right;
	font-size:small;
	border-bottom:1px solid #cccccc;
	border-right: 1px solid #cccccc;
	color:red;
}
.table .w td{
	background-color:#eeeeee;
}
.table .g td{
	background-color:#dddddd;
	vertical-align:top;
}

.gallery {
	background-color:#000000;
	margin-top:5px;
}
.gallery td{
	width:14%;
	background-color:#ffffff;
	padding:5px;
	word-break:break-all;
	/*display:inline;Geckoでエラー*/
}

.right_menu{
	_wwwidth:100px;
	background-color:#010101;
	/*background-color:#6A5ACD;*/
	color:#bbbbbb;
	padding:5px;
	margin:0px;
	font-size:0.8em;
}

.right_box{
	_wwwidth:100px;
	background-color:#efefef;
	padding:5px;
	border-right:  1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin:0px;
	font-size:0.8em;
}

/* 右メニューの画像 画像サイズは 120 x 90 */
.ri{
	float:left;
	position: relative;/* MEDIA時間表示のため */
	overflow:hidden;/* 画像切り出し */
	width:120px;
	height:66px;
	margin:0px 5px 5px 0px;/*この場合、画像に指定しても無効*/
}
.ri img{
	position:absolute; /* 絶対配置で位置コントロール */
	top:-12px;
	/*left:-5px;*/
}


.nm{
	color: #008000;
	font-weight:bold;
}
.nmm{
	color: #0000ff;
	font-weight:bold;
	border-bottom:1px solid #0000ff;
}


.b_button {
	vertical-align: bottom;
}

/*FaceBook ボタン*/
#fb-root {
	width:15px;overflow:hidden;
	display: inline-block;
	_display: inline;
	margin:0px;
	padding:0px;
}
.fb-like {
	width:70px;overflow:hidden;/*これが横幅*/
	display: inline-block;
	_display: inline;
	margin:0px;
	padding:0px;
}

iframe.twitter-share-button {/*これが横幅*/
    width: 65px!important;
}


.aa_table{
	background-color:#efefef;
}
.aa_table td{
	background-color:#ffffff;
	vertical-align: top;
}

.popup{
	backround-color:#ffffff;
}
.popup td{
}
