
body {
	line-height:		1.3em;
	color:			#333;
	background:		#FFf;
	margin:			10px 0px 10px 0px;
	padding:		0px;
	text-align:center;
	font:			14px/160% 'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
}
a:link,
a:visited {
	font-size:		15px;
	color:			#0033cc;
	background-color:	transparent;
	text-decoration: 	underline;
}

a:hover,
a:active {
	font-size:		15px;
	color:			#FF0000;
	background-color:	transparent;
	text-decoration: 	underline;
}
p {
	margin:			10px;
}

/* Headings
----------------------------------------------- */

h1 {
	background:		#f5d851;
	color:			#555;
	font-size:		16px;
	text-align:		left;
	margin:			0px;
	padding:		1px 10px 0px 10px;
	border:			0px;
	border-left:	22px solid #d5a13d;
}

h2 {
	background:		#f5d851;
	color:			#555;
	font-size:		16px;
	text-align:		left;
	margin:			0px;
	padding:		1px 10px 0px 5px;
	border:			0px;
	border-left:	22px solid #d5a13d;
}

h3 {
    background:		#fdf7d7;
	color:			#cb5235;
	font-size:		16px;
	text-align:		left;
	margin:			10px 5px 0px;
	padding:		1px 5px 0px;
}





/* Frame
----------------------------------------------- */

.frame {
	width:			764px;
	text-align:		left;
	margin:			0px;
	border:			0px;
	padding:		0px;
	margin:			0 auto;
}

.main	{
	width:			552px;
	background:		#fff;
	text-align:		left;
	margin:			0px;
	border:			0px;
	padding:		0px;
	float:			right;
}

.menu	{
	width:			200px;
	background:		#FFFFFF;
	text-align:		left;
	margin:			0px 10px 0px 0px;
	border:			0px;
	padding:		0px;
	float:			left;
}

.top-ad	{
	width:			120px;
	background:		#fff;
	text-align:		left;
	margin:			0px;
	border:			0px;
	padding:		0px;
	float:			right;
}

.top-menu	{
	width:			632px;
	background:		#FFFFFF;
	text-align:		left;
	margin:			0px 10px 0px 0px;
	border:			0px;
	padding:		0px;
	float:			left;
}


/* Header
----------------------------------------------- */


.title {
	background:		#fff;
	text-align:		left;
	margin:			0px;
	padding:		0px;
	border:			0px;
}

.title-img {
	margin:			0px;
	padding:		0px;
	border:			0px;
	height:			60px;
}


.head_menu {
	background:		#f2f2f2;
	border-top:		solid #d5a13d 5px;
	margin:			0px 0px 10px 0px;
	padding:		0px 10px 0px 10px;
	text-align:		left;
}



/* Contents
----------------------------------------------- */


.naiyou {
	background:		#fdf7d7;
	border:			1px solid #d5a13d;
	margin:			5px 0px 5px 0px;
	padding:		0px;
}
.naiyou ul {
    padding:0;
    margin:5px 10px 0 30px;
}
.naiyou li {
    list-style:decimal;
    padding:3px 5px 3px 0px;
    margin-top:5px;
}
.naiyou2 {
	background:		#fff;
	border:			1px solid #d5a13d;
	margin:			5px 0px 5px 0px;
	padding:		0px;
}
.naiyou2 ul {
    font-size:12px;
    padding:0;
    margin:5px 0 0 30px;
}
.naiyou2 li {
    list-style:decimal;
    padding:3px 5px 3px 0px;
    margin-top:5px;
}


/* Menu
----------------------------------------------- */

div.menu {
	background:		#fff;
	margin:			0 0 10px 0;
	padding:		0px;
	border: 1px solid #d5a13d;
}

.menu ul {
    font-size:15px;
    padding:0 15px 0 25px;
    margin:0;
}

.menu li{
    background:#fff;
    padding:3px 0;
    margin-top:0;
	line-height:		1.4em;
}
.menu ul.menu2 {
    font-size:15px;
    padding:0 0 0 10px;
    margin-bottom:5px;
}

.menu li.menu2 {
    background:#fff;
    padding:3px 0;
    margin-top:0;
	line-height:		1.4em;
}
.menu a:link,
.menu a:visited {
	font-size:		13px;
}
.menu a:hover,
.menu a:active {
	font-size:		13px;
	color:			#FF0000;
	background-color:	transparent;
	text-decoration: 	underline;
}

.top-menu2	{
	width:			300px;
    background:		#fff;
	margin:			0 10px 10px 0;
	float:			left;
}
.top-menu2 h2 {
	background:		#fff;
	color:			#555;
	font-size:		16px;
	text-align:		left;
	margin:			0px;
	padding:		1px 10px 0px 5px;
	border-left:	22px solid #d5a13d;
	border-bottom:	1px solid #d5a13d;
}
.midasi		{
	height:			90px;
}
.main-menu	{
	width:			302px;
	height:			252px;
	font-size:		11px;
	line-height:	1.1em;
	color:			#000;
	margin:			0 0 5px 0;
	border: 1px solid #f5d851;
}
.main-menu a:link,
.main-menu a:visited {
	font-size:		12px;
	font-weight:	bold;
}
.main-menu a:hover,
.main-menu a:active {
	font-size:		12px;
	font-weight:	bold;
	color:			#FF0000;
	background-color:	transparent;
	text-decoration: 	underline;
}
.abc {
	margin:			10px 10px 20px 4px;
}
.abc2 {
	margin:			8px 10px 12px 4px;
}
.main-menu ul {
	margin:			0;
	padding:		0;
}
.main-menu li {
	list-style-type: none;
	margin:			10px 10px 20px 4px;
}
.top-ad ul {
	margin:			0;
	padding:		0;
	line-height:	1.1em;
}
.top-ad li {
	list-style-type: none;
	border-bottom: 1px solid #555;
	margin-bottom:	10px;
	padding-bottom:	10px;
}
.top-ad a:link,
.top-ad a:visited {
	font-size:		11px;
	font-weight:	bold;
}
.top-ad a:hover,
.top-ad a:active {
	font-size:		11px;
	font-weight:	bold;
	color:			#FF0000;
	background-color:	transparent;
	text-decoration: 	underline;
}


/* Footer
----------------------------------------------- */


.foot	{
	background:		#fff;
	margin:			0px;
	padding:		0px 10px 0px 10px;
	text-align:		center;
	border-top:		solid #d5a13d 5px;
}













