@charset "EUC-JP";
/* -----------------------------------------------

Camel CMS CSS

FILE DATA: default.css

----------------------------------------------- */
html {
	overflow-y:scroll;
}
body, table, td, th, h1, h2, h3, h4, h5 ,p, ul, dl, ol, li, dt, dd, object, param, embed, label {
	font-family:  "¥Ò¥é¥®¥Î³Ñ¥´Pro W3", "£Í£Ó £Ð¥´¥·¥Ã¥¯","¥á¥¤¥ê¥ª", Meiryo,  Arial, Helvetica, Verdana, "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
	font-weight:normal;
	font-size:100%;
	line-height:110%;
	padding:0px;
	margin:0px;
	font-size:12px;
}
input {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯";
}
a{
	outline:none;
}
address {
	font-style:normal;
}
.clear {
	clear:both;
}
img {
	border:0;
}
.input_error {
	background-color:#FFECFF;
}
ul,li {
	list-style-type:none;
}
form{
	margin:0;
	padding:0;
}
/* ------------------------------------------------
HEADER
 ------------------------------------------------ */
#top_header {
	background:url(../images/top_bg_ber.gif) repeat-x;
	width:100%;
	height:25px;
	text-align:right;
	color:#FFFFFF;
	z-index:9;
}
.user {
	color:#0099FF;
}
#top_header p{
	font-size:90%;
	letter-spacing:0.1em;
	line-height:2em;
}
*:first-child+html #top_header p{
	font-size:90%;
	letter-spacing:0.1em;
	line-height:1.8em;
}
#top_header img {
	vertical-align:top;
	_vertical-align:middle;
	margin:3px 5px 0 0;
}
*:first-child+html #top_header img {
	vertical-align:top;
	margin:0 5px 0 0;
}
#header {
	position:relative;
	top:-1px;
	background:url(../images/header.gif) no-repeat;
	width:900px;
	height:70px;
	margin:0 auto;
	text-align:center;
}
#header h1 {
	text-indent:-1000em;
}
#site_data {
	padding:0 15px 0 0;
	float:right;
	width:400px;
}
#server_data {
	width:170px;
	border-right:#CCCCCC solid 1px;
	padding:0 10px 0 0;
	float:left;
}
#server_data h5 {
	margin:0 0 3px 0;
	padding:0;
	background:url(../images/server_data.gif) no-repeat;
	text-indent:-1000em;
	width:67px;
	height:7px;
	float:right;
	line-height:0;
}
#server_data p {
	clear:both;
	text-align:right;
	color: #666666;
	font-weight:bold;
	line-height:1.2em;
}

#camel_data {
	width:200px;
	float:right;
}
#camel_data h5 {
	margin:0 0 3px 0;
	padding:0;
	background:url(../images/camel_data.gif) no-repeat;
	text-indent:-1000em;
	width:57px;
	height:7px;
	float:right;
	line-height:0;
}
#camel_data p {
	clear:both;
	text-align:right;
	color: #666666;
	font-weight:bold;
	line-height:1.2em;
}
/* ------------------------------------------------
CONTENTS
 ------------------------------------------------ */
#contents {
	width:900px;
	margin:15px auto 0 auto;
	text-align:center;
}
#menu {
	width:160px;
	padding:0 15px 0 0;
	float:left;
}
#menu h3 {
	margin:0;
	padding:0;
	background:url(../images/menu_header.gif) no-repeat;
	text-indent:-1000em;
	width:160px;
	height:21px;
}
#menu ul {
	background-color:#FFFFFF;
	text-align:left;
}
#menu li {
	margin:0;
	padding:1em 0;
	border-top:#6EAEBF solid 5px;
	border-bottom:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	width:158px;
	background:url(../images/mark.gif) no-repeat 5px 50%;
	
}
.li_menu_a {
	margin:0 0 0 23px;
	text-decoration:none;
	font-weight:bold;
	color:#2274BD;
	display:block;
}
a:hover.li_menu_a {
	margin:0 0 0 23px;
	text-decoration:none;
	font-weight:bold;
	color:#FFA500;
	text-decoration:underline;
}
#main {
	width:725px;
	float:right;
}
#footer {
	margin:15px auto 15px auto;
	background:url(../images/footer_bg.gif) no-repeat;
	width:900px;
	height:22px;
	color:#666666;
	clear:both;
}
#footer address {
	font-size:80%;
	margin:0 5px 0 0;
	padding:5px 0 0 0;
	line-height:0;
	text-align:right;
}
#footer img {
	vertical-align: bottom;
	_vertical-align:middle;
}