@charset "UTF-8";

@import "../css/g_menu.css";

.clear {
	clear:both;
	font-size:0px;
	line-height:0%;
	margin:0px;
	padding:0px;
}

body {
	font:0.8em "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka‐等幅";
	color:#2b2b2b;
	margin:0px;
	padding:0px;
}

a {
	color:#e34000;
}

a:hover {
	text-decoration:none;
}

#wrapper {
	width:900px;
	margin:0px auto;
	padding:0px;
}

/*header
--------------------------------------------------*/
#header {
	margin:18px 0px 0px 0px;
	padding:0px;
}

/*logo
----------------------*/
#header h1 {
	width:207px;
	height:29px;
	line-height:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
}

#header h1 a {
	width:207px;
	height:29px;
	background:url(../img/logo.gif) no-repeat;
	border:none;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
}

/*
969696
*/

/*form
----------------------*/
#header table {
	border:none;
	border-spacing:0px;
	border-collapse:collapse;
	float:right;
}

#header td {
	border-left:#969696 dotted 1px;
	border-right:#969696 dotted 1px;
	padding:2px 15px 2px 14px;
}

#header form input {
	width:170px;
	height:15px;
	display:block;
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
}

#header form a {
	width:57px;
	height:19px;
	background-image:url(../img/searchBtn.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border:none;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
}
#header form a:hover {
	background-position:bottom;
}

#header form input#bt_search {
	width:57px;
	height:19px;
	background-image:url(../img/searchBtn.jpg);
	background-repeat:no-repeat;
	background-position:top;
	border:none;
	overflow:hidden;
	outline:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
}
#header form input#bt_search:hover {
	background-position:bottom;
}


/*siteMap
----------------------*/
#header a {
	background:url(../img/siteMap.gif) no-repeat 0% 50%;
	color:#212121;
	font-size:0.9em;
	padding:0px 0px 0px 13px;
}
#header a:hover {
	text-decoration:none;
}


/*footer
--------------------------------------------------*/
#footer {
	position:relative;
	border-top:#b5b5b5 solid 1px;
	color:#555555;
	line-height:100%;
	margin:30px 0px 0px 0px;
	padding:0px 0px 30px 0px;
}

#footer p {
	font-size:0.8em;
	text-align:center;
	margin:0px;
	padding:10px 0px 0px 0px;
}

#footer ul {
	position:absolute;
	top:10px;
	left:78%;
	font-size:0.8em;
	list-style:none;
	margin:0px;
	padding:0px;
}

#footer li {
	border-left:#cccccc solid 1px;
	padding:0px 10px;
	float:left;
}

#footer li a {
	color:#555555;
}

#footer #borderR {
	border-right:#cccccc solid 1px;
}


/*panList
--------------------------------------------------*/
#panList {
	font-size:0.9em;
	line-height:100%;
	margin:9px 0px 28px 6px;
	padding:0px;
}


/*contents
--------------------------------------------------*/
#contents {
	width:714px;
	margin:0px 0px 50px 0px;
	padding:0px;
	float:right;
}


/*sideBOX
--------------------------------------------------*/
#sideBOX {
	width:170px;
	font-size:0.9em;
	padding-left:5px;
	padding-bottom:70px;
	float:left;
}

#sideBOX div {
	width:5px;
	height:15px;
	background:#ffffff;
	text-indent:-9999px;
	margin-top:-12px;
}

#sideBOX .subTreeSpacer {
	width:5px;
	height:15px;
	background:#ffffff;
	text-indent:-9999px;
	margin-top:-12px;
	margin-left:13px;
}

#sideBOX a {
	color:#2280d7;
}
#sideBOX a:hover {
	text-decoration:none;
}

#sideBOX h2 {
	background:url(../img/square.gif) no-repeat 0% 60%;
	color:#06257c;
	font-size:1em;
	line-height:100%;
	margin:0px;
	padding:0px 0px 0px 17px;
}

#sideBOX h3 {
	font-size:1em;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px;
}

#sideBOX ul {
	background:url(../img/dotLength.gif) repeat-y;
	color:#06257c;
	line-height:120%;
	list-style:none;
	margin:0px 0px 0px 4px;
	padding:8px 0px 0px 0px;
}

#sideBOX li {
	background:url(../img/dotArrow.gif) no-repeat 0% 12px;
	margin:0px 0px 0px 1px;
	padding:8px 0px 8px 25px;
}

#sideBOX .subTree {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}

#sideBOX img {
	margin:14px 0px 20px;
}

#sideBOX .sideCurrent {
	color:#69697e;
	font-weight:bold;
	text-decoration:none;
}


/*IE6 or IE7 ハック
--------------------------*/
*:first-child+html #sideBOX .subTree {
	margin:0px 0px 0px -12px;
}

*:first-child+html #sideBOX .subTreeSpacer {
	margin-left:-14px;
}



*html body #sideBOX .subTree {
	margin:0px 0px 0px -12px;
}