body {
    background:#FFF4FF;
	background-image:url(img/body_back2.jpg);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	text-align:center;
	color: #333333;
	font-size: 14px;
	line-height: 200%;
}
h1,h2,h3,h4,h5,h6 { margin:0; margin:0; }


ol,img { margin: 0; padding: 0; }
/* header
--------------------------------------------*/

#header h1 { font-size:10px; color:#999999; text-align:right;text-decoration:none; padding-right:25px;}
#header h1 a:link {ccolor:#999999; }
#header h1 a:hover {ccolor:#999999; }
#header h1 a:visited {ccolor:#999999;}
#header {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#header_box {
	width: 820px;
	height: 400px;
	margin-right: auto;
	margin-left: auto;
	background-image:url(img/head_back.jpg);
	background-repeat:no-repeat;
	color: #FF00FF;
	font-size:13px;
	padding-top:8px;
	line-height:100%;
	position:relative;
}
.head_cat {
	position:absolute;
	left: 324px;
	top: 591px;
	width: 213px;
	height: 71px;
	text-align:left;
	}
.head_cat p {
	font-size:12px;
	color:#333333;
	line-height:130%;
	padding:15px 0 0 8px;
	}
/* main
--------------------------------------------*/
#container {
	margin-top: 0px;
	margin-right:auto;
	margin-left: auto;
	text-align: center;
}
#contents {
	text-align:left;
	width:820px;
	margin-right:auto;
	margin-left:auto;
	line-height:200%;
	background-image:url(img/mid_back.jpg);
	background-repeat:repeat-y;
	padding-bottom:30px;
	padding-top:10px;
}
#contents p {
	padding-left:65px;
	font-size:14px;
}
.cat {
background-image:url(img/haikei.jpg);
background-repeat:no-repeat;
background-position:right;
width:805px;
}


.form {
	width:470px;
	height:auto;
	background-image:url(img/form.jpg);
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	line-height:150%;
	}
.form p {
	padding:15px 40px 0 0;
	}
.form span {
	line-height:120%;
	}
.mokuji {
	color: #000;
	font-size: 14px;
	text-align: left;
	margin: 10px 0px 0px 0px;
	padding:10px 0px 15px 30px;
	}
/* etc
--------------------------------------------*/



/* font
--------------------------------------------*/
.name {font-family: "HGPE","HGPnpp޼UB", "qMmpS Pro W8"; font-size:18px;}
.right {text-align:right; padding-right:30px;}
.left {padding-left:40px; text-align:left;}
.x10 {font-size:10px;}
.x12 {font-size:12px;}
.x14 {font-size:14px;}
.x16 {font-size:16px;}
.x18 {font-size:18px;}
.x20 {font-size:20px;}
.x24 {font-size:24px;}
.x28 {font-size:28px;}
.x32 {font-size:32px;}
.x36 {font-size:36px;}
.x40 {font-size:40px;}
.b {font-weight:bold;}
.bb {font-family: "HGPnpp޼UB", "qMmpS Pro W8"; line-height:160%;}
.u {text-decoration:underline;}
.red {color:#F00000;}
.red2 {color:#990000;}
.blue {color:#0000FF;}
.pink {color:#FF66FF;}
.pink2 {color:#FF00FF;}
.yellow {color:yellow;}
.line {background-color:#FFFF00;}
.line2 {background-color:#FFD83C;}
.pink {
	font-size: 16px;
	line-height: 160%;
	font-weight: bold;
	color: #FF66CC;
}
.pink2 {
	font-size: 15px;
	line-height: 250%;
	font-weight: bold;
	color: #FF66CC;
}
.pink_h {
	font-size: 14px;
	line-height: 160%;
	font-weight: bold;
	color: #FF66CC;
	text-align:center;
}
.c24_mincho {
	font-family:"lr o","ז","qMm Pro W3";
	font-size:24px;
	font-weight:bold;
	line-height:1.2em;
}

/* img
--------------------------------------------*/
.clear { 
	clear: both; 
} 
.img {
	width:500px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:40px;
	}
	
.img2 {
	width:500px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	}

.center {text-align:center;}


/* foot
--------------------------------------------*/
#footer {
	margin: 0 auto;
	color: #8E740C;
	padding:0px;
    width: 820px; 
    height: 100px;
	text-align:right;
    font-size: 10px;
    line-height: 1.5;
    clear: both;
    color:#8E740C;
	background-image:url(img/foot.jpg);
	background-repeat:no-repeat;
}

#footer p {
	display:block;
	float:right;
	background-image: url(img/point02.gif);
	background-repeat: no-repeat;
	background-position: 40px 5px;
	line-height: 20px;
	padding: 0 45px 0 55px;
}

.link a:hover {color:#FF9900;position: relative;left:2px;top:2px;}
