@charset "euc-jp";

/* BODYタグ設定 */
body {
	font-size:13px;
	margin:0px; padding:0px 0px 20px 0px;
	background-color: #d0c6b4;
	background-image: url( '../../img/person/cmn/bg.jpg');
	background-repeat: repeat-x;
}

textarea { font-size:12px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }

div.err_msg { border-width:1px; border-style:solid; -moz-border-radius:8px; margin:5px 4px 0px 4px; padding:3px 3px 3px 7px; line-height:130%; background-color:#FFFDD7; background-image:none; background-repeat:repeat; }
div.err_msg div.err strong { color:red; }
div.err_msg div.err span { color:navy; font:bold; }

/* border-color:silver; */

/* ポップアップ用BODY設定 */
body.mpop { margin:0px; padding:0px; background-color:#E7E2DB; background-image:none; background-repeat:repeat; }
body.mpop div.outline { border-width:1px; border-style:solid; border-color: white gray gray white; }
body.mpop td.title { font-size:10.5px; color:white; background-color:#A08770; padding:2px; }

A { color:#2a609e; font-size:12px; text-decoration:none; }
A:Hover { color:red; }

td,div		{ font-size:12px; color:#434642; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; }

/* FORMエリアの調整 */
form { padding:0px; margin:0px; }

/* その他 */
img { border-width:0px; }
.hide { visibility:hidden; }

/** ヘッダーエリア定義 **/
div.head { width:900px; height:84px; }
/* ヘッダー左 */
div.head div.left { width:244px; height:84px; float:left; text-align:center; }
div.head div.left img.logo { 
	margin-top:9px;
	width:209px; height:69px;
}
/* ヘッダー右 */
div.head div.right { width:654px; height:84px; float:left; }
/* ヘッダー右上 */
div.head div.right div.top { width:654px; height:48px; }
div.head div.right div.top div.info { height:26px; float:right; text-align:right; margin-top:10px; }
div.head div.right div.top div.info div.tips { height:26px; float:left; margin-left:5px; }
div.head div.right div.top div.info div.image img
	{ width:105px; height:27px; }
div.head div.right div.top div.info div.home img
	{ width:109px; height:27px; }
div.head div.right div.top div.info div.hp img
	{ width:105px; height:27px; }
div.head div.right div.top div.info div.tips div { float:left; height:26px; }
div.head div.right div.top div.info div.tips .tag img
	{ width:34px; height:26px; }
div.head div.right div.top div.info div.tips .user
	{ font-size:12px; color:#333333; font-weight:bold; background-image:url( '../../img/person/cmn/btn/id_back.gif') ; padding:7px 10px 7px 10px; height:12px; }
div.head div.right div.top div.info div.tips .logout img
	{ width:47px; height:26px; }
/* ヘッダー右下 */

div.head div.right div.bottom { width:654px; height:36px; float:left; text-align:center; }
div.head div.right div.bottom div.bottun { margin-left:14px; }
div.head div.right div.bottom div.bottun div { float:left; width:125px; height:36px; }

/** フッターエリア定義 **/
div.foot { width:900px; clear:both; padding-top:20px; }
div.foot div.copy { width:900px; height:22px; }
div.foot div.copy div { float:left; }
div.foot div.copy div.left { width:21px; height:22px; background-image:url( '../../img/person/cmn/foot/left.gif'); }
div.foot div.copy div.center { width:857px; height:22px; background-image:url( '../../img/person/cmn/foot/center.gif'); }
div.foot div.copy div.center div
	{ width:857px; color:white; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align:center; margin-top:4px; }
div.foot div.copy div.right { width:22px; height:22px; background-image:url( '../../img/person/cmn/foot/right.gif'); }

/** フリーサイズエリアの設定 **/
/* フリーサイズフレーム */
div.free div.frame div.top
	{ width:100%; height:15px; background-image:url( '../../img/person/cmn/free/frame/ct.gif'); background-repeat:repeat-x; }
div.free div.frame div.top div.left {
	width:100%; height:15px;
	background-image:url( '../../img/person/cmn/free/frame/lt.gif');
	background-repeat:no-repeat; background-position:left; }
div.free div.frame div.top div.right {
	width:100%; height:15px;
	background-image:url( '../../img/person/cmn/free/frame/rt.gif');
	background-repeat:no-repeat; background-position:right; }
div.free div.frame div.middle
	{ width:100%; background-image:url( '../../img/person/cmn/free/frame/cm.gif'); }
div.free div.frame div.middle div.left {
	width:100%;
	background-image:url( '../../img/person/cmn/free/frame/lm.gif');
	background-repeat:repeat-y; background-position:left; }
div.free div.frame div.middle div.right {
	width:100%;
	background-image:url( '../../img/person/cmn/free/frame/rm.gif');
	background-repeat:repeat-y; background-position:right; }
div.free div.frame div.middle div.body { width:95%; }
div.free div.frame div.bottom
	{ width:100%; height:15px; background-image:url( '../../img/person/cmn/free/frame/cb.gif'); background-repeat:repeat-x; }
div.free div.frame div.bottom div.left {
	width:100%; height:15px; 
	background-image:url( '../../img/person/cmn/free/frame/lb.gif');
	background-repeat:no-repeat; background-position:left; }
div.free div.frame div.bottom div.right {
	width:100%; height:15px;
	background-image:url( '../../img/person/cmn/free/frame/rb.gif');
	background-repeat:no-repeat; background-position:right; }

div.free table.frame tr td { empty-cells: show; }
div.free table.frame tr.top td.left {
	width:15px; height:15px;
	background-image:url( '../../img/person/cmn/free/frame/lt.gif');
	background-repeat:no-repeat; background-position:left; }
div.free table.frame tr.top td.center
	{ width:auto; height:15px; background-image:url( '../../img/person/cmn/free/frame/ct.gif'); background-repeat:repeat-x; background-position:center; }
div.free table.frame tr.top td.right {
	width:15px; height:15px;
	background-image:url( '../../img/person/cmn/free/frame/rt.gif');
	background-repeat:no-repeat; background-position:right; }

/** ページ送りデザイン **/
.page_turn { font-family:Arial, Helvetica, sans-serif; }
.page_turn span.side { font-size:9px; color:gray; }
.page_turn span.page { font-size:16px; }
.page_turn span.page strong { font-size:18px; font-style:italic; }

/** ボタン **/
.btn_edit { background-color:#E1E1E1; border-color:#C7C7C7 rgb(121, 121, 121) rgb(100, 100, 100) rgb(179, 179, 179); 
	border-style:solid; border-width:1px; color:#555555; font-size:12px; width:64px; height:22px; }
.btn_pub { background-color: #58b2df; border-color:#9fd3ed #4489ab #38718e #7bc2e6; border-style:solid; 
	border-width:1px; font-size: 12px; width: 42px; height: 22px; color: #ffffff;}
.btn_unpub { background-color: #9e9e9e; border-color:#c7c7c7 #797979 #646464 #b3b3b3; border-style:solid;
	border-width:1px;font-size: 12px; width: 42px; height:22px; color: #ffffff; }
.btn_del { background-color:#E1E1E1; border-color:#C7C7C7 rgb(121, 121, 121) rgb(100, 100, 100) rgb(179, 179, 179); 
	border-style:solid; border-width:1px; color:#555555; font-size:12px; width:37px; height:22px; }
.btn_appl { background-color:#e0efb7; border-color:#C7C7C7 rgb(121, 121, 121) rgb(100, 100, 100) rgb(179, 179, 179); 
	border-style:solid; border-width:1px; color:#555555; font-size:12px; width:64px; height:22px; }
