.bold{
	font-weight:bold;
}
#tamabukuro{
	width:960px;
	margin:10px auto;
	text-align:left;
}
#tamabukuro td,div{
	font-family: "Meiryo", "メイリオ", "ヒラギノ", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#tamabukuro em{
	font-style:normal;
	/*font-family:arial;*/
	font-size:11px;
}
#tamabukuro hr{
   border-width: 1px 0px 0px 0px;
   border-style: solid;
   height: 1px;
   border-color: #000;
}

.tamaHeader{
	width:960px;
	height:58px;
}
.tamaHeader .logo{
	display:block;
	float:left;
	width:200px;
}
.usermenu{
	display:block;
	float:right;
	width:760px;
	font-size:11px;
	font-family:arial;
	position:relative;
	left:0;
	top:15px;
	text-align:right;
}
.usermenu strong{
	font-weight:bold;
}
#tamabukuro .search{
	background:url('/img/tamabukuro/search_back.png') no-repeat;
	width:940px;
	height:45px;
	padding:10px 10px 0 10px;
}
#tamabukuro .search .searchform{
	color:#fff;
	font-size:11px;
	width:710px;
	padding:5px 0 0 0;
	display:block;
	float:left;
}
#tamabukuro .search .btnQ{
	width:210px;
	display:block;
	float:right;
	text-align:right;
}
#tamabukuro .search .ipt{
	background:url('/img/tamabukuro/search_input.png') no-repeat;
	width:268px;
	height:27px;
	padding:0 5px;
	font-size:12px;
	border:none;
}
#tamabukuro .search .btn{
	background:url('/img/tamabukuro/search_off.png') no-repeat;
	width:45px;
	height:25px;
	border:none;
	cursor:pointer;
	vertical-align:middle;
}
#tamabukuro .search .btn:hover,
#tamabukuro .search .btn:focus{
	background:url('/img/tamabukuro/search_on.png') no-repeat;
}
#tamabukuro .search select{
	font-size:12px;
	padding:3px;
}

#tamabukuro .bodyContainer{
	width:960px;
	margin:10px 0 0 0;
	font-size:12px;
}
#tamabukuro .bodyContainer td{
	font-size:12px;
}
#tamabukuro .bodyContainer .leftContainer{
	width:740px;
	padding:0 20px 0 0;
	display:block;
	float:left;
}
#tamabukuro .bodyContainer .rightContainer{
	width:200px;
	display:block;
	float:right;
	margin:35px 0 0 0;
	background:#252525;
	color:#fff;
	line-height:160%;
}
#tamabukuro .bodyContainer .rightContainer a{
	color:#ddd;
	line-height:160%;
}
#tamabukuro .bodyContainer .rightContainer li{
	color:#ddd;
}
#tamabukuro .bodyContainer .rightContainer p{
	color:#ddd;
	text-align:right;
}
#tamabukuro .bodyContainer .rightContainer .feature{
	padding:10px;
}

.status{
	font-size:15px;
	font-weight:bold;
	padding:3px 5px;
	border-left:5px solid #252525;
	margin:0 0 10px 0;
}
.Qcontainer{
	background:#F8F8F8;
	border:6px solid #E7E7E7;
	padding:20px;
	position:relative;
	margin:0 0 20px 0;
}
.Acontainer{
	background:#F8F8F8;
	border:3px solid #E7E7E7;
	padding:20px;
	position:relative;
	margin:0 0 20px 0;
}
.Rescontainer{
	background:#F8F8F8;
	border:1px solid #E7E7E7;
	padding:20px;
	position:relative;
	margin:0 0 20px 0;
}
.Qcontainer .category{
	padding:0 0 10px 0;
}
.Qcontainer h2{
	font-size:16px;
	display:block;
}
.Acontainer h3{
	font-size:14px;
	display:block;
	margin:0 0 10px 0;
}
.Rescontainer h3{
	font-size:12px;
	display:block;
	margin:0 0 10px 0;
}
.Qcontainer p,
.Acontainer p,
.Rescontainer p{
	font-size:15px;
	line-height:25px;
}
.Qcontainer .note,
.Acontainer .note,
.Rescontainer .note{
	text-align:right;
	font-family:arial;
	color:#828282;
	font-size:11px;
	padding:20px 0 0 0;
}
.Qcontainer .note em,
.Acontainer .note em,
.Rescontainer .note em{
	font-style:normal;
	color:#000;
	margin:0 10px 0 0;
}
.Qcontainer .kaiketsu{
	width:114px;
	height:114px;
	position:absolute;
	right:-6px;
	top:-6px;
	background:url('/img/tamabukuro/icon_kaiketsu.png') no-repeat;
	text-indent:-99999px;
}
.Acontainer .bestanswer{
	width:100px;
	height:100px;
	position:absolute;
	right:-3px;
	top:-3px;
	background:url('/img/tamabukuro/icon_bestanswer.png') no-repeat;
	text-indent:-99999px;
}

.g-mainContainer .tagcontainer{
	border:3px dotted #E7E7E7;
	padding:20px;
	margin:0 0 20px 0;
}
.g-mainContainer .tagcontainer a{
	color:#fff;
	background:#FF5794;
	padding:3px 5px;
}

.tamaform,
.tamaform th,
.tamaform td{
	color:#fff;
}
.tamaform .top{
	width:100%;
	height:10px;
	background:url('/img/tamabukuro/bg_black_top.png') no-repeat;
}
.tamaform .main{
	color:#fff;
	background:#252525;
	padding:20px;
}
.tamaform .bottom{
	width:100%;
	height:10px;
	background:url('/img/tamabukuro/bg_black_bottom.png') no-repeat;
}

.tamaform input.ipt{
	width:670px;
	padding:5px;
	font-size:15px;
}
.tamaform textarea{
	width:670px;
	padding:5px;
	font-size:15px;
}
.tamaform .btn{
	padding:5px;
}
.formBtn{
	color:#000;
	padding:5px;
	background:#D4D0C8;
}
.tamaform table.form th,
.tamaform table.form td{
	padding:5px;
}
.tamaform table.form th{
	font-weight:normal;
	background:#000;
	white-space:nowrap;
}
.tamaform .grayfont{
	color:#B0B0B0;
}

#titleerror,
#bodyerror{
	color:#ff0000;
}

.bgBlack2{
	width:740px;
}
.bgBlack2 .top{
	width:100%;
	height:10px;
	background:url('/img/tamabukuro/bg_black2_top.png') no-repeat;
}
.bgBlack2 .main{
	color:#fff;
	background:#252525;
	padding:0 10px;
}
.bgBlack2 .bottom{
	width:100%;
	height:10px;
	background:url('/img/tamabukuro/bg_black2_bottom.png') no-repeat;
}
.tamaform .main a{
	color:#fff;
}
.touhyou{
	margin:0 0 20px 0;
	text-align:center;
}
.touhyou em{
	font-size:20px;
	font-family:arial;
	font-style:normal;
}
.touhyou a img{
	cursor:pointer;
}


table.quelisttable{
	width:100%;
	border-collapse:collapse;
}
table.quelisttable th,
table.quelisttable td{
	padding:3px 7px;
}
table.quelisttable th{
	color:#fff;
	font-weight:normal;
	background:#252525;
}
table.quelisttable td{
	border-bottom:1px dotted #ddd;
}
table.quelisttable td p{
	background:url('/img/tamabukuro/list.png') left center no-repeat;
	padding:0 0 0 18px;
}

#tamabukuro .howto .txtbody{
	font-size:14px;
	line-height:160%;
	background:#F8F8F8;
	border:5px solid #E7E7E7;
	padding:15px;
}
#tamabukuro .howto img.txt{
	margin:0 0 -4px 0;
}
#tamabukuro .howto ul li{
	padding:0 0 0 17px;
	background:url('/img/tamabukuro/list.png') left center no-repeat;
}

.FeatureLink{
	background-color: #fff;
	min-height: 110px;
	line-height: 140%;
	text-align:center;
	border:1px solid #f9287b;
	padding: 0 0 5px 0;
}

.FeatureLink img{
	margin:0 0 4px 0;
}

#tamabukuro .bodyContainer .rightContainer .FeatureLink a {
	line-height: 140%;
	color:#0000ff;
}

/* みんなの掲示板表示 */
.yjmth {
    width: 960px;
    padding: 5px;
    margin: 0 auto;
}
.yjmthproplogoarea {
    display: block;
    float: left;
    width: 200px;
}
.yjmthloginarea_outter {
    display: block;
    float: right;
    width: 760px;
    hight: 200px;
    left: 0;
    top: 15px;
    text-align: right;
}











