@charset "UTF-8";
@import "front2.css";
@import "front3.css";
@import "front4.css";

/* ================================================================= */
/*                                                                   */
/* ■ユーザー画面　スタイル */
/*                                                                   */
/*================================================================== */

.pwindow {
	background:transparent url(/share/images/U212/wrap-bg850.jpg) repeat-y scroll 0 top	!important;
	margin:0 auto;
	padding:0 8px;
}

.pwindow .h1a {
	background:transparent url(/share/images/U212/title824.jpg) no-repeat scroll 0 0	!important;
	padding:8px 0 10px 20px;
}



/* =================================================================
■h1タイトル＆要素
================================================================= */
h1 {
	font-weight:bold;
	padding:11px 0 10px 20px;
	width:100%;
}
.h1-lead { /* リード文 */
	width: 100%;
	padding: 5px 22px 0;
	font-size: 14px;
	font-weight: bold;
}
.h1-txt { /* 通常テキスト */
	width: 100%;
	padding: 10px 22px 0;
}






/* =================================================================
■サイドメニュー関連
================================================================= */

/* 第二階層タイトル指定 */
#g_design #s-menu h3.lv2-t {
	background: url(/share/images/common/h3-sm.gif) 10px 3px no-repeat;
}

/* メニュー */
#g_design #s-menu .menu ul {
	background: url(/share/images/static/oyakudachi/oyaku-menu.gif) 0 0 no-repeat;
}
/* メニュー アクティブ */
#g_design #s-menu .menu li {
	background: url(/share/images/common/s-menu1.gif) 0 0 no-repeat;
}
#g_design #s-menu .menu li.sm13 {
	background: url(/share/images/common/s-menu2.gif) 0 0 no-repeat;
}
/* マウスオーバー */
#g_design #s-menu .menu li a:hover {
	background: url(/share/images/common/s-menu1_on.gif) 0 0 no-repeat;
}
#g_design #s-menu .menu li.sm13 a:hover {
	background: url(/share/images/common/s-menu2_on.gif) 0 0 no-repeat;
}


/* =================================================================
■別ウィンドウ時のヘッダ
================================================================= */
#head-window{
	background:transparent url(/share/images/common/head-bg-top.gif) no-repeat scroll 0 top;
	width:850px;
}

#t-menu-window {
	margin: 5px 19px 0 0;
	float: right;
}

#t-menu-window A{
	background		: transparent url(/share/images/U212/t-menu-close.gif) repeat scroll 0 0;
	display			: block;
	width			: 92px;
	height			: 31px;
	overflow		: hidden;
	text-indent		: -9999px;
}
#t-menu-window A:hover{
	background		: transparent url(/share/images/U212/t-menu-close.gif) repeat scroll 0 -32px;
}



/* =================================================================
■別ウィンドウ時のフッター
================================================================= */

#foot-window {
		padding: 12px 0 30px 30px;
		height: 60px;
		position: relative;
	}

#foot-window:after {
	display : block;
	content : "";
	height : 0;
	clear : both;
	}

	#foot-window p {
		width: 314px;
		height: 11px;
		float: right;
	}

	#foot-window address {
		float: left;
		width: 373px;
		height: 25px;
	}

	#foot-window div.legal {
		top: 50px;
		width: 130px;
		position: absolute;
		right: 0pt;
		color: #4977C1;
		font-size: 12px;
	}




/* =================================================================
■右カラム
================================================================= */

#g_design.index .h1a {
	background: url(/share/images/common/h1a.jpg) 0 0 no-repeat;
}

#g_design.index .h2a {
	background: url(/share/images/common/h2a.jpg) 0 0 no-repeat;
}

#g_design.index  .h3a {
	background: url(/share/images/common/h3-ico.gif) 0 0 no-repeat;
	height: 22px;
}

#g_design.index .h3-txt {
		color: #595959;
}

#g_design.index .sBox {
	width: 304px;
	padding: 20px 12px 0 13px;
	float: left;
}

#g_design.index .exBox {
	width: 634px;
	padding: 10px 22px 20px 26px;
}

.line {
	clear:both;
	margin: 0 12px 10px 13px;
	padding-top: 20px;
	height: 1px;
	font-size:0;
	line-height:1px;
	text-indent: -9999px;
	border-bottom: 1px dotted #7d7a73;
}


/* =================================================================
■パンくず
================================================================= */
.bread{
	margin	: 10px 0px 0 15px;
}

	.bread LI{
		float		: left;
		margin-left	: 5px;
	}

/* =================================================================
■検索結果
================================================================= */
	.count{
		line-height		: 30px;
		text-align		: center;
		font-weight		: bold;
		font-size		: 14px;
	}
	.count .all{
		color			: red;
	}


/* =================================================================
■ページャー
================================================================= */
.pager{
	margin			: auto;
	margin-top		: 10px;
	width			: 360px;
	line-height		: 24px;
}

	.pager A,.pager LI{
		float		: left;
	}

	.pager LI, .pager LI A{
		width		: 15px;
		text-align	: center;
	}

	.pager .before A{
		background	: url(/share/images/U011/before.gif);
		width		: 67px;
		height		: 24px;
		display		: block;
		text-indent	: -9999px;
		overflow	: hidden;
	}
	.pager .before A:hover{
		background	: url(/share/images/U011/before-on.gif);
	}

	.pager .next A{
		background	: url(/share/images/U011/next.gif);
		width		: 67px;
		height		: 24px;
		display		: block;
		text-indent	: -9999px;
		overflow	: hidden;
	}
	.pager .next A:hover{
		background	: url(/share/images/U011/next-on.gif);
	}
