*	{margin: 0;
	padding: 0}

body	{margin: 0;
	padding: 0;
	color: #777777;
	font-family: serif}

a	{color: #21759b;
	text-decoration: none}

a:hover	{color: #0f3647;
	text-decoration: none}

h1	{margin-top: 20px;
	margin-bottom: 20px;
	font-weight: normal;
	font-size:1.5em;
	color: #464646}

h2	{margin-top: 20px;
	margin-bottom: 20px;
	font-weight: normal;
	font-size:1.2em;
	color: #5f5f5f}
	
h3	{margin-top: 20px;
	margin-bottom: 20px;
	font-weight: normal;
	font-size: 1em;
	color: #5f5f5f}

h4	{margin-top: 10px;
	margin-bottom: 10px;
	font-weight: normal;
	color: #5f5f5f}

h5	{margin-top: 10px;
	margin-bottom: 10px;
	font-weight: normal;
	color: #5f5f5f}

h6	{text-align: right;
	color: #5f5f5f}
	
p	{margin-top: 20px;
	margin-bottom: 20px;
	font-size: 0.9em}

ol	{margin-top: 20px;
	margin-bottom: 20px;
	list-style-type: none;
	font-size: 0.8em}

ul	{margin-top: 20px;
	margin-bottom: 20px;
	list-style-type: none;
	font-size: 0.9em}

li a	{line-height:1.4em;
	text-decoration: none}

img	{margin-right:30px;
	margin-bottom:30px;
	border-style:none;
	float:left}

address {margin-bottom: 20px;
	font-style: normal;
	font-size: 0.9em;
	text-align: right}

table	{margin-bottom: 20px;
	font-size: 0.75em}
		
th	{padding: 8px}

td	{padding: 8px}

hr{	margin-left: 20px;
	clear: both;
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
	
#container	{margin-top: 100px;
		margin-right: auto;
		margin-bottom: 100px;
		margin-left: auto;
		width: 800px}

#header	{
}

#header h1 a	{font-size: 1.2em;
				color: #464646;
				text-decoration: none}

#header h1 a:hover	{color: #c0c0c0;
			text-decoration: none}

#header h1	{display: inline}
		
#header h3	{font-size: 0.9em;
		text-align: right}

#header img	{margin-top: 20px;
		margin-bottom: 20px;
		float: none}

#navi	{text-align: right}

#navi li	{padding-left: 30px;
		display: inline}

#navi ul	{display: inline;
		margin-left: 0}

#main	{
}

#special	{
}
		
#special img	{border: 1px #dcdcdc solid}

.box1	{margin-top: 25px;
	margin-bottom: 25px;
	float: left;
	width: 50%;
	text-align: center}

.box1 h2	{margin-top: 10px;
			font-size: 1.2em}

.box1 p		{margin-top: 10px}
	

.box2	{margin-top: 25px;
	margin-bottom: 25px;
	float: left;
	width: 100%;
	text-align: center}

.box2 h2	{clear:both;
		margin-top: 10px;
		font-size: 1.2em}

.box2 p		{margin-top: 10px}

a.check	{color: #FF9966}

a.check2	{color: #0099CC}

a.check3	{color: #009966}

a:hover.check	{color: #FFCC66}

a:hover.check2	{color: #00CCCC}

a:hover.check3	{color: #00CC66}

#message	{
}

p.en	{width: 90%}
		
#detail {margin-top: 30px}

#detail h3	{margin-left: 440px}
#detail ul	{margin-left: 440px}
#detail ol	{margin-left: 440px}

#detail h4	{clear: both}

#detail2 h3	{margin-left: 540px}
#detail2 ul	{margin-left: 540px}
#detail2 ol	{margin-left: 540px}

.sound	{text-align: center;
	clear: both}

#special	{text-align: center
}

#shop	{
}

#shop h4	{clear: both}

#shop ul	{margin-left: 0}

.right-a	{margin-left: 320px
}

.right-b	{margin-left: 200px
}

img.right	{margin: 20px;
		border-style:none;
		float:right}

#banner{
}

#banner ul	{margin-left: 25px}

#drops	{}

#drops h3	{clear: both}

#drops h4	{margin-left: 30px;
		margin-bottom: 0;
		font-size: 0.9em}

#drops ul	{margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 60px;
		list-style-type: disc}

#news h3	{clear: both}

#news h5	{text-align: center}

#news ul	{margin-left: 0}

#news img	{margin-right:20px;
			margin-bottom:20px}
	
#sens h3	{clear: both}

#sens img	{clear: both}

#sens h5	{text-align: center}

#sens ul	{margin-left: 0}

#gallery	{
}

iframe.box2	{margin-top: 0;
		margin-right: 2%;
		margin-bottom: 10px;
		padding: 0;
		float: left;
		width: 48%;
		text-align: center}

iframe.box3	{margin-top: 0;
		margin-right: 2%;
		margin-bottom: 25px;
		padding: 0;
		float: left;
		width: 48%;
		text-align: center}

#news hr	{margin-left: 0}

#gallery img	{margin-right: 10px}

#review	{clear: both;
	width: 90%}

review p	{margin-top: 10px;
		margin-bottom: 10px}

#review a	{font-size: 0.75em;
		text-decoration: none}

#profile	{clear: both}

#profile h5	{margin-top: 0;
		margin-bottom: 0}

#profile img	{margin-right: 0;
		margin-bottom: 10px}

img.release	{margin: 10px}

#footer	{clear: both}

#footer a	{color: #808080;
		text-decoration: none}

#footer a:hover	{color: #c0c0c0;
		text-decoration: none}