@charset "utf-8";

/*-- sid content ---- --*/
/*menu title*/
div.sid-content{width:200px; padding-top:6px; background:url("/image/line_header.gif") no-repeat; }
div.sid-content h2.menu-title{background:url("/image/menu_icon.gif") no-repeat left top;}
div.sid-content h2#title{
	width:140px;
	height:21px;
	margin:9px 15px 0 20px;
	padding:1px 0 0 25px;
	font-size:120%;
}
div.sid-content-border{
	width:198px;
	text-align:left;
	border-left:#ccc solid 1px;
	border-right:#ccc solid 1px;
}
div.footer{height:6px; margin-bottom:10px; background:url("/image/line_footer.gif") no-repeat; text-indent:-9999px;}
/*\*/
* html div.footer{ background-position: 1px top ; }
/**/
/*safari only\*/
html:\66irst-child h2#title{ font-size:100%; }
/**/
ul#sidemenu{ padding:10px 30px; }
div.sid-content ul{ border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
div#menu p{ text-align:center; margin:0 auto; }
div#menu ul li{ line-height:1.5em; padding:3px 0px; }
div#menu ul li.second_directory{margin:0 0 0 12px;}
div#menu .sidemenu_line_horizontal{border-bottom:1px solid #ccc;}
div#menu .FC2icon{vertical-align:top}
div#menu ul.ad{text-align:center;}
/*-- element ---- --*/
p.comment{ margin-bottom:20px; }
p#enter { margin: 10px 0; text-align:center; }



/*-- management default table ---- --*/
#table{ border-top:1px solid #CCC; border-right:1px solid #CCC; min-height:1px; }
#table:after{
	content:".";
	height:0px;
	clear:both;
	display:block;
	visibility:hidden;
}
	/*\*/
	* html #table{ height:1px;
	/*\*/ /*/
		height:auto; overflow:hidden;
	/**/
	}
	/**/
#table dt{
	padding:5px;
	height:20px;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:#EEE;
	clear:both;
	float:left;
}

#table dd{
	height:20px;
	padding:5px;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
	float:left;
}


/*\*/
* html #table dt{ padding: 10px 5px; height:21px; }
* html #table dd{ padding:5px; height:31px; padding:5px 5px; }
/* html #table dd input,
* html #table dd select { margin:4px 0 5px; }*/
* html #table dd p{ padding:5px 0 0 5px; height:26px; }
/**/
#table p{ margin:0; padding:0; }

/*-- table margin ---- --*/
dl.space{ margin:20px auto; }

/*-- image ---- --*/
.tool{ height:35px; padding:5px; }

/*-- br ---- --*/
.height { padding:5px; height:90px; }

/*-- S size table ---- --*/
.table-s{ margin:10px auto 20px; width:400px; }
.table-s dt,
.table-s dd{ width:189px; }
/*\*/
* html .table-s dt{ width:120px; }
* html #table.table-s dd{ width:258px; }
/**/

/*-- L size table ---- --*/
.table-big{ width:650px; margin-left:auto; margin-right:auto; }
.table-big dt{ width:200px; }
.table-big dd{ width:427px; }
.table-big p{ width:auto; }
/*\*/
* html .table-big dd{ width:427px; }
/**/

/*-- 1 column table ---- --*/
.table-1{
	width:500px;
	margin:20px auto;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
}
.table-1 li{
	padding:5px;
	border-left:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
.table-1 .item{ background:#EEE; }

/* 商品確認テーブル　2009/10/16若林加筆 */
#MarchantTable{
	border-collapse:collapse;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	width:100%;
}
#MarchantTable .MarchantTableTd1{
	background:#eee;
	width:200px;
}
#MarchantTable .MarchantTableTd2{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

/* 秘密の質問テーブル　2010/02/05若林加筆 */
#SecretQuestion{
	width:630px;
	border:dotted 1px #777;
	padding:12px;
	margin:0 0 0 12px;
}
#SecretQuestion h3{color:#666; margin:0 0 6px 0; font-size:125%;}
#SecretQuestion .comment{color:#666; margin:0;}
#SecretQuestion dl{width:550px;}
#SecretQuestion dt{width:150px;}
#SecretQuestion dd{width:378px;}
