@charset "Shift_JIS";

/* ‘S‘Ì
---------------------------------------------------- */

* {margin:0;padding:0;}

a:link {
	text-decoration:underline;
	color:#036;
}
a:visited {
	text-decoration:underline;
	color:#036;
}
a:hover {
	text-decoration:none;
}
a:active {
	text-decoration:none;
}

img {
	border: 0;
}
hr {
	display: none;
}


/* ---------------------------------------------------- */

body { 
	text-align:center;
	background:#BFBFAC url(image/bg1.jpg) repeat-x;
	font:normal normal normal 100%/1.5 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	margin:0;
	padding:0;
}

#container {
	width:772px;
	margin:0 auto;
	text-align:center;
	background:#999;
}

#wrapper {
	width:770px;
	margin:0 auto;
	text-align:left;
	background:#756A64;
}

/* ---------------------------------------------------- */

#header {
}
#header h1 {
	font:normal normal normal 1px/1px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	display: block;
	text-indent: -9999px;
	background: #4C3325 url(image/header-l.jpg) no-repeat ;
	width: 770px;
	height: 100px;
}
#header h2 {
	font:normal normal normal 1px/1px "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	display: block;
	text-indent: -9999px;
	background: #4C3325 url(image/header-s.jpg) no-repeat ;
	width: 770px;
	height: 66px;
}

#menu {
}

#sub-menu {
}

/* ---------------------------------------------------- */

#left {
}
#left h2 {
	font:normal normal normal 12px/1.0 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	text-align:center;
}

.left {
	padding:10;
	background:#4C3325;
}

#left-box {
	background:#f3f3f3 url(image/bg-box.jpg) repeat-x;
}
#left-box h3 {
	font:normal normal bold 12px/1.2 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	text-align:left;
	padding:7 7 0 7;
	color:#444;
}
#left-box p {
	font:normal normal normal 12px/1.4 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	text-align:left;
	padding:7 7 0.75em 7;
	color:#555;
}
#left-box input {
	margin:0 7;
}
#left-box ul {
	font:normal normal normal 12px/1.0 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	color:#666;
	list-style:none;
	padding:3 7;
}
#left-box li {
	margin:6 0;
}


/* ---------------------------------------------------- */

#main {
}
.main {
	padding:10;
	background:#756A64;
}
#main h2 {
	font:normal normal bold 14px/1.0 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
}
#main h3 {
	font:normal normal bold 14px/1.0 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
}
#main p {
	font:normal normal normal 12px/1.7 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
}

#right-box {
	background:#f3f3f3 url(image/bg-box.jpg) repeat-x;
	padding:15 15 30 15;
}
#right-box h3 {
	font:normal normal bold 14px/1.3 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	letter-spacing:0.1em;
	border-bottom:#ccc 1px dotted;
	margin:5 0;
	padding:0 0 5 0;
	color:#333;
}
#right-box h4 {
	font:normal normal bold 14px/1.3 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	margin:2em 0 0 0;
	color:#333;
}
#right-box p {
	margin:10 0 0 0;
}
#right-box ul {
	font:normal normal normal 12px/1.7 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	margin:0 0 2em 2em;
	color:#222;
}
#right-box ol {
	font:normal normal normal 12px/1.7 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	margin:0 0 2em 2em;
	color:#222;
}
#right-box li {
	margin:0.5em 0;
}

#right-box dl {
	font:normal normal normal 12px/1.7 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	color:#222;
	margin:0;
}
#right-box dt {
	font:normal normal bold 14px/1.3 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	letter-spacing:0.1em;
	border-bottom:#ccc 1px dotted;
	margin:0 0 10 0;
	padding:0;
	color:#333;
}
#right-box dd {
	margin:1em 0 0 0;
}
#right-box blockquote {
	font-size:12px;
	line-height:1.5;
	margin:1em;
	padding:1em;
	background:#ffffff;
}

#adtable table {
	font:normal normal normal 12px/1.4 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	border-left:#999 solid 1px;
	border-top:#999 solid 1px;
	margin:14 0 0 0;
	color:#333;
}
#adtable td {
	font:normal normal normal 12px/1.4 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	padding:5 13;
	border-right:#999 solid 1px;
	border-bottom:#999 solid 1px;
}

.a {
	font:normal normal normal 12px/1.4 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	background:#fff;
	padding:5 13;
}
.b {
	font:normal normal normal 12px/1.4 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	background:#fff;
	padding:5 13;
}

.px1 {
	font:normal normal normal 12px/1.5 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	color:#333;
	border-top:1px #999 solid;
	padding:10 0 10 15;
}

.px3 {
	font:normal normal normal 12px/1.5 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	color:#333;
	border-top:3px #999 solid;
	padding:10 2;
}

.px0 {
	font:normal normal normal 12px/1.5 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	color:#333;
	padding:2 15 2 0;
}

/* ---------------------------------------------------- */

#contact_notice {
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	margin:20 0 0 0
}
#contact_notice ol {
	margin:1em 0em 1em 0em;
	color:#444;
}
#contact_notice li {
	margin:0.5em 0em 0.5em 1.5em;
}

/* ---------------------------------------------------- */

#topicpass {
}

/* ---------------------------------------------------- */

#footer {
	margin:10 auto 0 auto;
	text-align:center;
}

#footer-link {
	font:normal normal normal 10px/1.5 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	text-align:center;
	color:#ccc;
	width:750px;
	border-top:#8A827E 1px solid;
	border-bottom:#8A827E 1px solid;
	margin:10 auto;
	padding:9 0;
}
#footer-link a {
	text-decoration:underline;
	color:#ccc;
}
#footer-link a:hover {
	text-decoration:none;
	color:#fff;
}

address { 
	font:normal normal normal 10px/1.0 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	color: #ccc; 
	padding:10 0 30 0;
}

#repo001 {
	background:#f3f3f3 url(image/bg-box.jpg) repeat-x;
	padding:15 15 30 15;
}
#repo001 p {
	font:normal normal normal 12px/1.7 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	margin:0 5 0;
}
#repo001 h3 {
	font:normal normal bold 14px/1.3 "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "sans-serif";
	letter-spacing:0.1em;
	border-bottom:#ccc 1px dotted;
	margin:5 0;
	padding:0 0 5 0;
	color:#333;
}