/* --------------------------------------------------------------------
	cart
-------------------------------------------------------------------- */

div.cart_
	{ padding: 0 20px; }
div.cart_ table
	{ width: 590px; }
div.cart_ table.cartlist_ td.money_
	{width:80px; white-space:nowrap; text-align:right;}
div.cart_ table.cartlist_ td.qty_
	{width:80px; white-space:nowrap; text-align:right;}
div.cart_ table.cartlist_ td.button_
	{ text-align: center; }
div.cart_ table.cartlist_ td.total_
	{text-align:right;}
div.cart_ table.cartlist_ .qty_ input
	{}
div.cart_ input.calc_
	{width:0px;height:0px;}



/* --------------------------------------------------------------------
	mail
-------------------------------------------------------------------- */

/* new メールニュース 既定 */
div.mail_
	{  padding: 0 30px; }
div.mail_ table
	{ width: 80%; }
div.mail_ table th
	{ width: 25%; }

/* --------------------------------------------------------------------
	contact
-------------------------------------------------------------------- */

/* new お問合せ 既定 */
div.contact_
	{
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 60px;
	padding-bottom: 20px;
	padding-left: 60px;
}

div.contact_ .id_     {font-size:10px}
div.contact_ .subject_ {font-weight:bold;}
	
div.contact_ table
	{
	width: 100%;
	border-collapse:separate;
	border-top: 1px dotted #E4E4E4;
	border-right: 1px dotted #E4E4E4;
	border-left: 1px dotted #E4E4E4;
	margin-top: 15px;
}

/* new お問合せフォーム */
div.contact_ table.contact_ th	{
	background-color:transparent;
	text-align:right;
	border-top: none;
	border-right: none;
	border-bottom: 1px dotted #E4E4E4;
	border-left: none;
}
div.contact_ table.contact_ td	{
	background-color:transparent;
	text-align:left;
	border-top: none;
	border-right: none;
	border-bottom: 1px dotted #E4E4E4;
	border-left: none;
}
div.contact_ div.contact_reform_ { margin:auto; text-align:center;}

/* new お問合せ履歴 */
div.contact_ ul.contactlist_ {margin-left:100px;}
div.contact_ ul.contactlist_ li {margin-top:10px;}

div.contact_ table.detaillistline_ {border: dotted 1px; width:80%; margin:2px auto;}

/* new お問合せ詳細 */
div.contact_ table.contactdetail_ { width: 80%; }
div.contact_ table.contactdetail_ table.detaillistline_ .name_	{ border: none; }
div.contact_ table.contactdetail_ table.detaillistline_ .updt_	{ border: none; text-align: right; }
div.contact_ table.contactdetail_ table.detaillistline_ .body_	{ border: none; }


/* --------------------------------------------------------------------
	intro
-------------------------------------------------------------------- */

/* new お友達紹介 既定 */
div.intro_
	{ padding: 0 20px; }
div.intro_ table
	{
	width: 80%;
}

/* --------------------------------------------------------------------
	topic
-------------------------------------------------------------------- */

/* トピック詳細 */
div.topic_
	{}
div.topic_ div.comment_
	{
	margin-top:4px;
	line-height: 140%;
}
div.topic_ div.contents_
	{}
div.topic_ hr.separator_
	{ visibility: hidden; }

/* カテゴリ表示 */
div.topiclist_
	{ width: 590px; }
div.topiclist_ ul.topicline_
	{ 
		margin: 0 20px;
		line-height: 1.3;
		list-style-image: url(../img/usr/topiclist.png);
	}
div.topiclist_ ul.topicline_ li
	{ margin: 4px 0; }

/* --------------------------------------------------------------------
	genre
-------------------------------------------------------------------- */

/* ジャンル */
table. td.genreclass_line_
	{
	margin:8px 0px 10px;
	color:#9147B8;
	font-weight:bold;
	font-size:12px;
	background-image: url(../img/usr/t_bar_genre.png);
	background-repeat: no-repeat;
	text-align: left;
	height: 36px;
	width: 590px;
	text-indent: 15px;
	line-height: 34px;
}
table.genre_table_ 
	{
	text-align: left;
	white-space: nowrap;
}

td.genre_line_
	{
	text-align: left;
	white-space: nowrap;
}

