
body {
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 0 auto;
	padding: 0 auto;
	font-size: 80%;
	line-height: 1.6;
	text-align: center;
}



/*
=================================================*/
div#container {
	width: 790px;
	margin: 0 auto;
	padding: 0 auto;
	font-size: 120%;
	text-align: left;
}

div#container h1 {
	margin: 0;
}

div#container div.content {
	margin: 0;
}

div#container div.content p {
	margin: 0 30px 24px 15px;
}

div#container div.content p strong {
	color: #b20000;
}

div#container div.content p.txt {
	float: left;
	width: 395px;
	margin: 0 0 24px 30px;
	padding: 0;
}

* html div#container div.content p.txt {
	margin: 0 0 24px 15px;
}

*+html div#container div.content p.txt {
	margin: 0 0 24px 30px;
}

div#container div.content p.img {
	float: right;
	width: 301px;
}

div#container p.mgn-none {
	margin: 0;
}

div#container div.content ul.merit {
	width: 760px;
	margin: 0 0 24px 0;
	padding: 25px 0 25px 30px;
	background: #f5e8c6;
	color: #730000;
	font-weight: bold;
}

* html div#container div.content ul.merit {
	width: 790px;
}

*+html div#container div.content ul.merit {
	width: 790px;
}

div#container div.content ul.merit li {
	float: left;
	width: 390px;
	margin: 0;
	list-style: none;
	color: #4F1724;
}

div#container div.content ul.merit li.none {
	float: none;
	width: auto;
}

div#container div.content ul.merit li span {
	color: #F83C28;
}

div#container div.content div.profile {
	margin: 0 30px 24px 30px;
	padding: 20px 30px;
	background: #F5E8C6;
	border: 1px solid #d7a12e;
}

div#container div.content div.profile h3 {
	margin: 0 0 12px 0;
}

div#container div.content div.profile p {
	margin: 0;
	font-size: 85%;
}


div#container table.spec-area {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#container table.spec-area td {
	line-height: 1.6;
}

div#container table.spec-area dl.price {
	margin: 0;
	padding: 0;
	font-size: 115%;
}

div#container table.spec-area dl.price dt {
	float: left;
	width: 100px;
}

div#container table.spec-area dl.price dd {
	color: #ff0000;
	font-weight: bold;
}

div#container table.spec-area ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#container table.spec-area ul li {
	float: none;
	width: auto;
}

div#container table.spec-area p.atn {
	color: #0000ff;
	font-weight: bold;
}

div#container div.box {
	width: 740px;
	margin: 12px 0 12px 0;
	padding: 12px 20px;
	background: #fffcf0;
	border: 1px solid #ce0000;
}

* html div#container div.box {
	width: 762px;
}

*+html div#container div.box {
	width: 762px;
}

div#container p.box strong {
	color: #ce0000;
	font-size: 125%;
}

div.apology {
	margin: 12px 0 12px 0;
	padding: 6px 12px;
	background: #fffcf0;
	border: 1px solid #ce0000;
}

div.apology p strong {
	color: #ce0000;
}

div#container div.content div.fig06bg {
	margin: 0 0 0 30px;
	padding: 6px 0 22px 0;
	background: url(../../naruto/img/fig06b.jpg) no-repeat 0 bottom;
	font-size: 85%;
}

div#container div.content div.fig06bg a:link {
	color: #0000ff;
}

div#container div.content div.fig06bg a:visited {
	color: #0000ff;
}

div#container div.content div.fig06bg a:hover {
	color: #0000ff;
}

div#container div.content div.fig06bg a:active {
	color: #0000ff;
}

div#container div.content div.fig06bg p {
	margin: 0 0 6px 48px;
	padding: 0 0 0 14px;
	background: url(../../naruto/img/arrow.jpg) no-repeat 0 3px;
}

div#container p.bnr {
	text-align: center;
}


div#container div.content div.detail-bg {
	margin: 0 0 0 30px;
	padding: 0x;
	width: 711px;
	height: 685px;
	background: url(../img/fig03.jpg) no-repeat;
}

div#container div.content div.detail-bg p {
	width: 333px;
	margin: 0;
	padding: 405px 0 0 5px;
}

div#container p.topics {
	padding: 12px;
	background: #eeeeee;
	border: 1px solid #cccccc;
}

div#container p.topics a:link {
	color: #0000ff;
	text-decoration: underline;
}

div#container p.topics a:visited {
	color: #0000ff;
	text-decoration: underline;
}

div#container p.topics a:active {
	color: #0000ff;
	text-decoration: none;
}

div#container p.topics a:hover {
	color: #0000ff;
	text-decoration: none;
}


ul.bnr {
	margin: 12px 0 12px 92px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	text-align: center;
}

ul.bnr li {
	float: left;
	margin: 0 12px 0 0;
	padding: 0;
}


/* clear
=================================================*/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}



/* Hides from IE-mac ¥*/

* html .clear {height: 1%;}

.clear {display:block;}

/* End hide from IE-mac */