/*
#	written by unit-MSE Co.,ltd.　　　　　　　　#
#	Copyright 2006 unit-MSE Co.,ltd.　　　　　　#
#	　　　　　　　　　　　　　　　　　　　　　　#
#	info@unit-mse.jp　　　　　　　　　　　　　　#
#	http://www.unit-mse.jp　　　　　　　　　　　#
#	使用：福岡綜合警備保障株式会社　2006.3.26　 #
#	日文用　　　　　　　　　　　　　　　　　　　#
#	$Revision: 1.0 $　　　　　　　　　　　　　　#
*/
/* 基本画面用 */
/* 文字 */

BODY{
	background-color:#FFFFFF;
	background-image:URL(../img/bg_out.gif);
	background-repeat:repeat-y;
	background-position: 50% 50%;
	background-position:center top;
	text-align:center;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font: 14px/21px "lr oSVbN", "Osaka";
	color:#000033;
}
BODY DIV {
	text-align:left;
	margin: auto;
}

#clearblock{
	clear:both;
}
.clearblock{
	clear:both;
}
DIV.seo{
	font-size:10px;
	color:#666666;
	text-align:right;
	padding-right:7px;
	margin-top:7px;
	margin-bottom:4px;
}

A:link{ color:#006699; text-decoration:none;}
A:visited{ color:#006699; text-decoration:none;}
A:hover{ color:#EC5504; text-decoration:underline;}

DIV.pTop{
	text-align:right;
	font-size:12px;
	padding-top:0px;
	padding-bottom:6px;
	padding-right:10px;
}
DIV.home{
	text-align:center;
	padding-bottom:16px;
}
/******************* MAINPAGE *******************/
DIV#wrapbase {
	width:720px;
	height:100%;
	background-color:#ffffff;
}
/******************************/
/* ここからヘッダー */
/******************************/

DIV#head H1 {
	margin:0px 0px 0px 0px;
	padding-bottom:3px;
	border-style:solid;
	border-width:0px 0px 7px 0px;
	border-color:#cccccc;
}
DIV#head H1 IMG {
	margin-left:8px;
	margin-top:13px;
}
DIV#head #headmn {
	text-align:right;
	font-size:10px;
	padding-right:7px;
	margin-top:-26px;
	color:#FF3300;
}
DIV#head #headmn A:link { color:#FF3300; text-decoration:none;}
DIV#head #headmn A:visited{ color:#FF3300; text-decoration:none;}
DIV#head #headmn A:hover{ color:#FF3300;text-decoration:underline;}



/******************************/
/* ここからメイン */
/******************************/
DIV#main{
	width:680px;
	margin-left:20px;
}
DIV#main DIV.figTop{
	margin-left:5px;
	margin-bottom:10px;
	height:224px;
	text-indent:-9999px;
	background-image:URL(../img/top_pic.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

/* 中ページで使用*/
DIV#main DIV.figPage{
	margin-bottom:0px;
	height:112px;
	text-indent:-9999px;
	background-image:URL(../img/page_pic.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
DIV.menu{
	font-size:10px;
	color:#666666;
	text-align:center;
	padding-right:7px;
	margin-top:14px;
	margin-bottom:8px;
}

.wrap670{
	width:670px;
}
DIV.wrap212{
	width:212px;
}
DIV#grid1{
	width:212px;
	padding-right:12px;
	float:left;
	line-height:24px;
}
DIV#grid2{
	width:212px;
	padding-right:12px;
	float:left;
	line-height:24px;
}
DIV#grid3{
	width:170px;
	padding-right:0px;
	float:left;
	line-height:24px;
}
DIV.wrap670 H1{
	padding-top:12px;
	margin-bottom:8px;
}

DIV#main DIV.boxH{
	width:670px;
	background-image:URL(../img/box_bgH.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:11px;
}
DIV#main DIV.boxH2{
	width:670px;
	background-image:URL(../info/img/box_bgH2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:11px;
}
DIV#main DIV.boxM{
	width:670px;
	background-image:URL(../img/box_bgM.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
DIV#main DIV.boxF{
	width:670px;
	background-image:URL(../img/box_bgF.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:16px;
	margin-bottom:6px;
}
DIV#main DIV.boxM DIV.conts{
	padding:10px 16px 10px 16px;
	font-size:12px;
	line-height:18px;
}

DIV.task{
	background-color:#FF9900;
	color:#FFFFFF;
	padding:2px 2px 2px 2px;
}

/* 個人情報ページ */
DL.pp DD{
	margin-left:18px;
}
DL.pp DIV{
	margin-top:-18px;
	padding-left:18px;
	padding-bottom:6px;
}
DL.pp DIV.pp1{
	margin-top:6px;
	padding-left:18px;
	padding-bottom:12px;
}

/* 中ページで使用ここまで */

DIV#main DIV#content{
	background-image:URL(../img/content.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:670px;
	height:21px;
	margin-left:5px;
	padding-bottom:10px;
	text-indent:-9999px;
}
/* トップページメニュー部分 */
DIV#main DIV#mnTopArea{
	margin-left:5px;
}
DIV.mnTop{
	width:222px;
}
DIV.mnTop DIV.mnTopH{
	background-image:URL(../img/mn_topbgH.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:35px;
}
DIV.mnTopH H2{
	padding-top:5px;
	padding-left:8px;
}
DIV.mnTop DIV.mnTopM{
	background-image:URL(../img/mn_topbgM.gif);
	background-repeat:repeat-y;
	background-position:left top;
	height:56px;
}
DIV.mnTop DIV.mnTopM P{
	font-size:12px;
	line-height:16px;
	padding:4px 4px 4px 6px;
}
DIV.mnTop DIV.mnTopM2{
	background-image:URL(../img/mn_topbgM.gif);
	background-repeat:repeat-y;
	background-position:left top;
	text-align:right;
	padding-right:10px;
	height:17px;
}
DIV.mnTop DIV.mnTopF{
	background-image:URL(../img/mn_topbgF.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:10px;
	padding-bottom:10px;
}
DIV#main #mn1{
	float:left;
}
DIV#main #mn2{
	float:left;
}
DIV#main #mn3{
	float:left;
}
DIV#main #mn4{
	float:left;
}
DIV#main #mn5{
	float:left;
}
/******************************/
/* ここからフッター */
/******************************/
DIV#foot #footmn {
	text-align:center;
	font-size:10px;
	padding:6px 7px 6px 7px;
	margin-top:0px;
	color:#FFFFFF;
	background-color:#03296C;
}
DIV#foot #footmn A:link { color:#FFFFFF; text-decoration:none;}
DIV#foot #footmn A:visited{ color:#FFFFFF; text-decoration:none;}
DIV#foot #footmn A:hover{ color:#FFFFFF;text-decoration:underline;}

DIV#foot #copy{
	text-align:right;
	font-size:10px;
	line-height:16px;
	color:#484848;
	padding-top:10px;
	padding-right:7px;
}



/*     未使用       */

/* 中面レイアウト */


/* パンくずメニュー */


/* 検索結果情報 */
DIV.clntinfoH{
	text-align:right;
	padding-top:9px;
	padding-bottom:3px;
	font-size:12px;
	line-height:22px;
}
DIV.clntinfoF{
	text-align:right;
	padding-top:3px;
	padding-bottom:15px;
	font-size:12px;
}


/* 基本スタイル */
/* DIV位置情報 */
DIV.objL{
	text-align:left;
}
DIV.objR{
	text-align:right;
}
DIV.objC{
	text-align:center;
}
/* TAG情報 */
H1,H2,H3,H4,H5,H6 {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
P{
	padding:0 0 0 0;
	margin:0 0 0 0;
}
FORM{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
INPUT{
	font-size:12px;
	line-height:18px;
	color:#484848;
}
LABEL{
	margin-right:10px;
	font-size:12px;
	color:#484848;
}

/** 未使用 **/
/* 文中エラー */
.err{
	font-size:12px;
	color:#ff0000;
}
/* 文字まわり */
.fptxtp10{
	font-size:10px;
	line-height:14px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}
.fptxtp12{
	font-size:12px;
	line-height:18px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}
.fptxtp14{
	font-size:14px;
	line-height:21px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}
.fptxt10{
	font-size:10px;
	line-height:14px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.fptxt12{
	font-size:12px;
	line-height:18px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
.fptxt14{
	font-size:14px;
	line-height:21px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
/* 入力警告 */
.alertS{
	font-size:10px;
	color:red;
}
.alertN{
	font-size:12px;
	color:red;
}

/* サイズ調整用 */
.fp2{
	font-size:2px;
}
.fp4{
	font-size:4px;
}
.fp8{
	font-size:8px;
}
