h2.title
{
	border-left:20px #000000 solid;
	border-bottom:5px #000000 solid;
	font-size:15pt;
	font-weight:900;
	padding-left:5px;
	margin:10px;
	font-size:15pt;
}

h3
{
	font-size:13pt;
	color:#ffffff;
	font-weight:900;
	background-color:#3333ff;
	padding:3px 3px 3px 20px;
	margin:5px;
}

h3 a
{
	color:#ffffff;
}

ul.link_menu
{

}

ul.link_menu li
{
	display:inline;
}

ul.link_menu li:after
{
	content:"\3000/\3000";
}

td
{
	font-size:11pt;
}

.syokyu
{
	background-color:#33cccc;
}

.tyukyu
{
	background-color:#ffcc33;
}

.zyokyu
{
	background-color:#33cc00;
}

.weight
{
	font-weight:900;
}

.basecolor
{
	background-color:#eeeeee;
}


/* products table */
div.products_table
{
	padding-left:8px;
	text-align:center;
	margin-bottom:10px;
}

div.products_table table
{
	margin:0px auto;
	width:620px;
	border-color:#000000;
}

div.products_table table td
{
	border-color:#000000;
}

div.products_table tr
{
	text-align:center;
}

div.products_table td.dif
{
	width:80px;
}

div.products_table td.p_name
{
	width:250px;
}

div.products_table td.price
{
	width:100px;
}

div.products_table td.janc
{
	width:150px;
}

div.products_table td.text
{
	text-align:left;
}

/* 難易度リスト */
ul#dif_list
{
	font-size:11pt;
	text-align:center;
}

ul#dif_list div.box
{
	border:2px #000000 solid;
	width:20px;
	height:10px;
	display:inline;
}

ul#dif_list div.box:after
{
	content:"\3000\3000";
}

ul#dif_list li
{
	display:inline;
}

ul#dif_list li:after
{
	content:"\3000\3000";
}

ul#dif_list li span:before
{
	content:"・・・";
}


p
{
	margin-left:20px;
	margin-right:20px;
}


