@charset "Shift-JIS";
/* ========BASIC======== */
html {
	overflow-y:scroll;
}

body {
	margin :0;
	padding:0;
	color  :#000000;
	line-height:1.95;
	letter-spacing:1px;
	font-family:"century", "HGŠÛºÞ¼¯¸M-PRO", "‚l‚r ƒSƒVƒbƒN";
	background: url(./body.jpg) repeat-x bottom fixed;
}

a {
	color:#DF8713;
	text-decoration:none;
}

h2 {
	margin :0 0 10px;
	padding:4px 2px 4px 10px;
	border-left:5px solid #EA6273;
	color     :#EA6273;
	font-size :15px;
	background: url("./h2.jpg") repeat-y;
}

h3 {
   margin :0 0 2px;
   padding:0 0 0 25px;
   font-size :15px;
   background:url("./h3.gif") 0 50% no-repeat;
}

h4 {
   margin :0 0 5px 0;
   font-size:15px;
}

h5 {
	margin  :0 0 5px 0;
	padding :2px;
	font-size :13px;
	color     :#fff;
	background:#9C6565;
}

p{
	margin :0 0 1em 0;
}


hr {
	border-top: 1px dotted #666;
}

ul,
ol {
	margin :0 0 1em 40px;
	padding:0;
}

/* ========LAYOUT======== */
#top {
	width  :789px;
	margin :0 auto;
	border :0 1px solid #ccc;
	background:#fff;
}

#header {
	width  :785px;
	margin :0 2px;
	background: url(./header.jpg) repeat-x center bottom;
}

#topimage {
	width  :785px;
	margin :0 2px;
}

#menu {
	margin :0 2px;
	border-bottom:3px solid #EA6273;
	background   :url(./menu.jpg) repeat-x bottom;
}

#contents {
	clear  :both;
	width  :705px;
	margin :0 42px;
	padding:30px 0;
}

#space {
	width  :505px;
	padding:0 100px;
}

#toben {
	width  :605px;
	padding:0 50px;
	color  :#666;
	font-size:12px;
}

#footer {
   clear  :both;
   width  :774px;
   margin :0 2px;
}

#contents:after {
   content:"";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
/* ========CUSTOMIZE======== */
h1{
	margin :0;
	padding:10px;
	color  :#F06FB3;
	font-size  :15px;
	line-height:20px;
	float  :left;
}

h1 a {
	color:#F06FB3;
}

h1 a:hover {
	color:#DF8713;
}

#header_r {
	margin :0;
	padding:10px;
	font-size:12px;
	line-height:20px;
	float:right;
}

#header_r a {
	color:#F06FB3;
}

#header_r a:hover {
	color:#DF8713;
}

#header_c {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#menu ul {
	margin :0 -1px 0 0;
	padding:0;
	list-style:none;
}

#menu li {
	float:left;
	border-right:solid 1px #fff;
	font-size   :14px;
}

#menu li a{
	display:block;
	width  :97px;
	color  :#F05F4F;
	text-align :center;
	line-height:2.5;
	background : url(./menu.jpg) repeat-x bottom;
}

#menu li a:hover{
	color:#fff;
	background:#F7CFAE;
}

#menu ul:after{
	content:"";
	display:block;
	height :0;
	clear  :both;
	visibility:hidden;
}

#contents a:hover {
	text-decoration:underline;
}


#footer{
	padding   :10px 0;
	text-align:center;
	border-top:1px solid #ccc;
	font-size :12px;
	color     :#333;
}