@charset "utf-8";
/* Ajax
--------------------------------------------------------- */
#__dnn_body {
	background:none;
}
/* admin
--------------------------------------------------------- */
.ADMIN {
	padding:0;
}
/* ===========================================================
common
=========================================================== */
html {
	background:#fff;
	color:#000;
	height:100%;
}
body {
	background:#fff;
	color:#000;
	height:100%;
	line-height:1.5em;
	margin:0;
	padding:0;
	text-align:center;
}
div, h1, p {
	margin:0;
	padding:0;
}
img {
	border:none;
}
a, a:link, a:active, a:visited {
	color:#470;
	text-decoration:underline;
}
a:hover, a:active, a:focus {
	color:#692;
	text-decoration:none;
}
/************************************************************************************************
************************************************************************************************
　Skin
************************************************************************************************
*************************************************************************************************/

#1ColumnSkin {
	height:100%;
	background:#c1b9a3;
}
/* ===========================================================
 HeadWrap
=========================================================== */
#HeadWrap {
	width:900px;
	margin:0 auto;
	text-align:left;
	clear:both;
}
/* ===========================================================
 HeadBody
=========================================================== */

#HeadBody {
	width:100%;
	background:url(images/head_bg.gif) repeat-x left bottom #F1ECD5;
	min-height:110px;
	height:auto !important;
	height:110px;
}
#1ColumnSkin #HeadBody {
	background:url(images/index_head_bg.gif) left bottom repeat-x #F1ECD5;
	min-height:360px;
	height:auto !important;
	height:360px;
}
#HeadBody p {
	margin:0;
	padding:0;
}
#HeadBody .HeadPane {
	float:left;
	width:900px;
	height:30px;
}
#HeadBody .HeadPane h1 {
	color:#A39C83;
	font-size:10px;
	font-weight:normal;
	padding:8px 0 0 0;
}

/* Logo
--------------------------------------------------------- */
#HeadBody .Logo {
	clear:both;
	height:75px;
	padding:0;
	background:url(images/logo_right_bg.gif) right 0 no-repeat;
	overflow: hidden;
	_zoom:1;
}
* html #HeadBody .Logo { background:url(images/logo_right_bg.gif) right 5px no-repeat; }
*:first-child+html #HeadBody .Logo { background:url(images/logo_right_bg.gif) right 5px no-repeat; }
head~/* */body #HeadBody .Logo { background:url(images/logo_right_bg.gif) right 5px no-repeat; }
html:not(:target) #HeadBody .Logo { background:url(images/logo_right_bg.gif) right 5px no-repeat; }


#HeadBody .Logo .logomark {
	padding: 20px 0 0 0;
}
#1ColumnSkin .TopPane {
	clear:both;
}
/* PageBody, gNav
--------------------------------------------------------- */
#PageBody {
	background:url(images/index_content_bg.gif) center top repeat-x #fff;
}
#AdminSkin #PageBody, #AdminWideSkin #PageBody {
	padding:60px 0 0 0;
}

#ContentBody {
	clear:both;
	width:900px;
	height:auto;
	margin:0 auto;
	padding:0 0 20px;
	text-align:left;
}
#AdminWideSkin #ContentBody {
	width:100%;
}

/* ContntPane
--------------------------------------------------------- */
#AdminWideSkin #PageBody .MainBody {
	width:75%;
}
#1ColumnSkin .MainBody {
	clear:both;
	width:900px;
	padding:0;
}
/* GotopagetopPane
--------------------------------------------------------- */
.GotopagetopPane {
	font-size:10px;
	color:#857e78;
	clear:both;
}
.GotopagetopPane a:link, .GotopagetopPane a:visited, .GotopagetopPane a:active, .GotopagetopPane a:hover, .GotopagetopPane a:focus {
	color:#857e78;
}
/* ===========================================================
FootBody
=========================================================== */
#FootBody {
	clear:both;
	width:100%;
	padding:0;
	height: 75px;
	background:url(images/foot_bg.gif) top left repeat-x;
}

/* Copyright 
-------------------------------------------------- */
.Copyright {
	margin:0 auto;
	padding: 28px 0 0 0;
	text-align:center;
	width:900px;
}
.CopyrightCss {
	font-size:10px;
	color:#837F71;
}

/************************************************************************************************
************************************************************************************************
　Contents
************************************************************************************************
*************************************************************************************************/


/************************************************
 SEOAdmin　管理ページ用ナビの設定（左上のボタン）
*************************************************/

.SEOAdmin {
	float:left;
	font-size:12px;
	text-decoration:none;
	z-index:99999;
}
.SEOAdmin ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.SEOAdmin ul li {
	float:left;
	font-size:12px;
	height:30px;
	line-height:30px;
	list-style-type:none;
	position:relative;
	background:#08450b/*優成グリーン*/;
	margin:0 2px 0 0;
}
.SEOAdmin ul li a, .SEOAdmin ul li a:visited {
	display:block;
	float:left;
	height:30px;
	line-height:30px;
	padding:0 15px;
	text-decoration:none;
	color:#fff;
}
.SEOAdmin ul li:hover {
	width:auto;
	z-index:99999;
}
.SEOAdmin ul li a:hover {
	background:#357404/*優成イエローグリーン*/;
	color:#fff;
	text-decoration:none;
	z-index:99999;
}
.SEOAdmin ul li:hover a {
	background:#357404;
	color:#fff;
	text-decoration:none;
	z-index:99999;
}
.SEOAdmin ul li ul {
	display:none;
}
.SEOAdmin table {
	border-collapse:collapse;
	font-size:12px;
}
.SEOAdmin ul li:hover ul {
	display:block;
	position:absolute;
	top:30px;
	left:0;
	width:150px;
	z-index:99999;
}
.SEOAdmin ul li:hover ul li {
	height:20px;
}
.SEOAdmin ul li:hover ul li ul {
	display:none;
	z-index:99999;
}
.SEOAdmin ul li:hover ul li a {
	background:#357404;
	border-top:1px solid #fff;
	color:#fff;
	display:block;
	height:20px;
	line-height:20px;
	padding:0 15px;
	width:120px;
	z-index:99999;
}
.SEOAdmin ul li:hover ul li a:hover {
	background:#579626;
	color:#fff;
	z-index:99999;
}
.SEOAdmin ul li:hover ul li:hover ul {
	display:block;
	position:absolute;
	top:-1px;
	left:150px;
	z-index:99999;
}
.SEOAdmin ul li a:hover ul {
	display:block;
	position:absolute;
	top:30px;
	left:0;
	width:150px;
	z-index:99999;
}
.SEOAdmin ul li a:hover ul li {
	height:20px;
}
.SEOAdmin ul li a:hover ul li ul {
	display:none;
	z-index:99999;
}
.SEOAdmin ul li a:hover ul li a {
	background:#357404;
	border-top:1px solid #fff;
	color:#fff;
	display:block;
	height:20px;
	line-height:20px;
	padding:0 15px;
	width:120px;
	z-index:99999;
}
.SEOAdmin ul li a:hover ul li a ul {
	height:0pt;
	position:absolute;
	visibility:hidden;
	width:0;
	z-index:99999;
}
.SEOAdmin ul li a:hover ul li a:hover {
	background:#579626;
	color:#fff;
	z-index:99999;
}
.SEOAdmin ul li a:hover ul li a:hover ul {
	display:block;
	position:absolute;
	top:-1px;
	left:150px;
	z-index:99999;
}
/************************************************
 SEOMenuAdmin　管理者用スキンの設定
*************************************************/

.SEOMenuAdmin {
	margin:20px 0 0 0;
	padding:0 10px 0 0;
	border-right:1px solid #ccc;
}
.SEOMenuAdmin table {
	width:100%;
}
.SEOMenuAdmin a:link, .SEOMenuAdmin a:visited {
	text-decoration:none;
}
.SEOMenuAdmin a:hover {
	text-decoration:underline;
}
.SEOMenuAdmin ul {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:12px;
	line-height:18px;
}
.SEOMenuAdmin ul li {
	margin:10px 0 0 0;
	padding:0 0 3px 20px;
	list-style-type:none;
	background:url(/Portals/0/images/common/icn_disc.jpg) no-repeat 0 2px;
	border-bottom:1px solid #ddd;
}
.SEOMenuAdmin ul li ul {
	margin:5px 0 0 0;
	padding:0;
}
.SEOMenuAdmin ul li ul li {
	margin:0;
	padding:0 0 0 12px;
	background:url(/Portals/0/images/common/icn_triangle.jpg) no-repeat 0 3px;
	border:none;
	border-top:1px dotted #ddd;
}
.SEOMenuAdmin ul li ul li ul {
	margin:5px 0 0 0;
	padding:0;
}
.SEOMenuAdmin ul li ul li ul li {
	margin:0;
	padding:0 0 0 12px;
	background:url(/Portals/0/images/common/icn_rectangle.gif) no-repeat 0 2px;
	border:none;
	border-top:1px dotted #eee;
}
.SEOMenuAdmin ul li ul li ul li ul li {
	margin:0;
	padding:0 0 0 12px;
	background:none;
	border-left:1px solid #ddd;
}


