@charaset "Shift-JIS";

/*

MARUMI SANGYO CO,. LTD.  www.marumi.com

"cm" Style Seat

*/



body {

	color: #333333;

	margin: 0px;

	padding: 0px;

	background: #e6e6e6 url(../../images/backimage.gif) repeat-y center top;

}

p {

	font-size: 90%;

	_font-size: 80%;

	line-height: 150%;

}

ol, ul {

	font-size: 90%;

	line-height: 150%;

}

a:link {

	color: #244ABA;

	text-decoration: none;

}

a:visited {

	color: #660099;

}

a:hover {

	color: #0066FF;

	text-decoration: underline;

}

a:active {

	color: #990000;

	text-decoration: none;

}

sup {

	font-size: 80%;

}

.hidden {

	display: none;

}

.header {

	padding: 0px 15px 0px 15px;

	margin: 0px;

}

.footer {

	padding: 15px 15px 25px 15px;

}

#headmenu {

	font-size: 12px;

}

.pagetop {

	padding-right: 15px;

}

h1 {

	background-image: url(images/h1.gif);

	background-repeat: no-repeat;

	text-align: left;

	text-indent: -9999px;

	height: 38px;

	margin: 37px 0 0 55px;

	padding:0;

}

#p01 {

	background-image: url(images/p01.gif);

	background-repeat: no-repeat;

	text-indent: -9999px;

	height: 35px;

	margin: 32px 0 32px 55px;

	margin-left: 55px;

	margin-bottom: 32px;

	

}

#main {

	width: 650px;

	text-align: left;

	margin-bottom: 30px;

}



#GetFlashPlayer {

	margin-top: 40px;

	margin-bottom: 40px;

}

#GetFlashPlayer a {

	display: block;

	background-image: url(images/get_flash_player.gif);

	width: 88px;

	height: 31px;

	text-indent: -9999px;

	float: left;

}

#GetFlashPlayer p {

	padding-left: 108px;

	font-size: 70%;

	margin-top:0;

}

h2.profile {

	background-image: url(images/h2.gif);

	background-repeat: no-repeat;

	text-indent: -9999px;

	height: 21px;

	margin:0;

	padding:0;

}

.profile p {

	font-size: 75%;

}

.profile h3 {

	background-image: url(images/h3.gif);

	background-repeat: no-repeat;

	background-position: left bottom;

	height: 19px;

	text-indent: -9999px;

	margin-top: 30px;

}

.profile table {

	width: 100%;

	line-height: 1.8;

}

.profile th,

.profile td {

	border-bottom: 1px solid #ccc;

	padding: 1px 0;

	text-align: left;

	font-size: 75%;

}

.profile th.end,

.profile td.end {

	border: none;

}

.profile th {

	color: #009816;

/*

	width: 40%;

*/

	font-weight: normal;

}

.profile td {

}

.profile td.img {

	width: 349px;

	text-align: right;

}



/* ¥Õ¥í¡¼¥È--------------------------------------- */

.clear:after {

	content: "";

	display: block;

	clear: both;

	height: 0;

	overflow: hidden;

	visibility: hidden;

}

.clear {

	zoom:1;

}

/* \*//*/

div.clear {

	overflow: hidden;

}

/* */

