@charset "utf-8";

/* **********************************************************************
 *
 *       Title:   オフィスの広場 infoディレクトリ以下
 *       Notes:   Hand-crafted by WebLab Corporation in Tokyo.
 *
 * **********************************************************************
 */

.info_ttl {
	width		: 460px;
	background	: url(../img/h3_bg.gif) 0 0 no-repeat;
	padding		: 0px;
	margin		: 0 0 15px 0;
	}

h3.info {
	font-size	: 110%;
	background	: url(../img/h3_btm.gif) 0 bottom no-repeat;
	margin		: 0;
	padding		: 7px 0 6px 20px;
	}

h4.sinfo {
	border-left	: 5px solid #969696;
	background	: #ebebeb;
	font-size	: 100%;
	padding		: 5px 10px;
	margin		: 0 0 15px 0;
	}
html>body h4.sinfo {padding: 7px 10px 4px 10px;}


/* Webメンバーについて設定 #############################  */

.btn_area {
	border		: 3px solid #dcdcdc;
	background	: #f5f5f5;
	padding		: 15px;
	text-align	: center;
	}

.wm_ico {
	float		: left;
	width		: 100px;
	}

.wm_cnt {
	float		: right;
	width		: 340px;
	}


/* お問い合わせ設定 #############################  */

.contact_login {
	width		: 460px;
	border		: 3px solid #dcdcdc;
	padding		: 10px 15px;
	margin		: 0 0 20px 0;
	}
html>body .contact_login { width: 424px; }


/* サイトマップ部分設定 #############################  */

.block_sm {
	float		: left;
	width		: 460px;
	border-top	: 1px solid #d2d2d2;
	padding		: 10px 0 0 0;
	margin		: 0 0 10px 0;
	}

.block_sm_sec {
	float		: right;
	width		: 420px;
	border-top	: 1px dotted #d2d2d2;
	padding		: 10px 0 0 0;
	margin		: 0 0 10px 0;
	}

.block_sm ul, .block_sm_sec ul {
	list-style-type	: none;
	margin		: 0;
	padding		: 0;
	}

.block_sm li {
	float		: left;
	white-space	: nowrap;
	margin		: 0 20px 0 0;
	background	: url(../../common/img/menu_arrow.gif) 0 0.4em no-repeat;
	padding		: 0 0 0 12px;
	}
body:first-of-type .block_sm li {white-space	: normal;}

.block_sm_sec li  {
	float		: left;
	white-space	: nowrap;
	margin		: 0 20px 0 0;
	background	: url(../../common/img/menu_arrow.gif) 0 0.4em no-repeat;
	padding		: 0 0 0 12px;
	}
body:first-of-type .block_sm_sec li {white-space	: normal;}


/* 左nav部分設定 #############################  */

.fl_menu {
	float		: right;
	width		: 200px;
	margin		: 0 0 0 0;
	padding		: 0px 0 7px 0;
	list-style	: none;
	}

.fl_menu ul {
	margin		: 0;
	padding		: 0;
	}

.fl_menu li {
	line-height	: 0;
	border-bottom	: 1px solid #cfcfcf;
	}

/*++++++++++++++++ subbutton set ++++++++++++++++*/

.fl_menu li a {
	padding		: 10px 0 10px 12px;
	background	: #fff url(../../common/img/menu_arrow.gif) no-repeat 0px 50%;
	color		: #3c6aae;
	display		: block;
	line-height	: normal;
	}
html>body .fl_menu li a {background: #fff url(../../common/img/menu_arrow.gif) no-repeat 0px 50%; padding: 7px 0 7px 12px;}

.fl_menu li a:active  { color:#3c6aae; }
.fl_menu li a:hover   { background-color: #fff; }
.fl_menu li a.subselected        { font-weight:bold; color: #333;text-decoration:none;background:url(../../common/img/arrow_black.gif) no-repeat 0px 50%; }
html>body .fl_menu li a.subselected { background:url(../../common/img/arrow_black.gif) no-repeat 0px 50%; }
