BODY {
	margin:0;
	background:#dcdcdc;
	font-size:14px;
	color:#000000;
}

/*2カラム用*/
DIV#Wrapper {
	margin:auto;
	width:798px;
	border:1px solid #708090;
	background: url('images/back2cam.png') repeat-y;
}

DIV#Wrapper h1 {
	margin:0;
	padding:2px 0 2px 0;
	background:#708090;
	font-size:1.0em;
	text-indent:1.0em;
	color:#eff0ff;
}
/*1カラム用*/
DIV#Wrapper_crm {
	margin:auto;
	width:798px;
	border:1px solid #708090;
	background: white;
}

DIV#Wrapper_crm h1 {
	margin:0;
	padding:2px 0 2px 0;
	background:#708090;
	font-size:1.0em;
	text-indent:1.0em;
	color:#eff0ff;
}


DIV#Logos {
	width:100%;
	height:80px;
	margin:0;
	background: url('images/back_logo.png') no-repeat;
}

DIV#Logos .Main_Logo {
	margin:10px 0 0 10px;
	float:left;
	width:280px;
}

DIV#Logos .Sub_Logo {
	margin-top:10px;
	float:left;
	width:470px;
}

DIV#Logos BR {
	clear:both;
}


DIV#footer {
	margin:auto;
	width:800px;
	padding:3px 0 3px 0;
	background:#708090;
	font-size:0.8em;
	color:#eff0ff;
	text-align:center;
}

DIV#Writing {
	margin:auto; 
	width:800px;
	font-style:italic;
	font-size:0.8em;
	text-align:right;
	text-decoration:none;
}

DIV#Cont_Wrapper {
	margin:10px 10px 0 4px;

}

DIV#Cont_Wrapper .Sidebar {
	float:left;
	margin:0;
	width:20%;
	background:white;
}
DIV#Cont_Wrapper .Side_Menu H3 {
	margin:0;
	padding:3px;
	color:white;
	text-indent:1.0em;
	background:#7da2bf;

}

DIV#Cont_Wrapper .Side_Menu UL {
	margin:0;
	padding:5px;
	list-style-type: none;
}

DIV#Cont_Wrapper .Side_Menu LI {
	border-bottom: #cccccc 1px solid; 
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 

}

DIV#Cont_Wrapper .Side_Menu A { 
	display: block; 
	font-weight: bold; 
	width: 147px; 
	color: #5f8db0; 
	height: 22px; 
	text-align: left; 
	text-decoration: none;
	text-indent:7px;
	line-height:170%;
}

DIV#Cont_Wrapper .Side_Menu A:hover {
	background: url('images/cate.png') repeat; 
	color: #8e671b; 
}
DIV#Cont_Wrapper HR {
	clear:both;
	width:100%;
	margin-left:5px;
	border-top:1px solid white;
	border-bottom:1px dotted gray;
}

/* コンテンツ 見出し */
DIV#Cont_Wrapper .In_msg {
	font-size:1.2em;
	font-weight:bold;
	text-indent:1.0em;
	margin-left:10px;
	line-height:170%;
	height:28px;
	border-left:1px solid #aa8c74;
	border-right:1px solid #aa8c74;
	background: url('images/hb.png') repeat-x; 
}

DIV#Cont_Wrapper .In_Content {
	font-size:1.0em;
	margin-left:10px;
	padding:1.0em;
	line-height:130%;
	border:1px solid #aa8c74;

}

DIV#Cont_Wrapper .In_Content_Bottom {
	font-size:1.0em;
	margin-left:10px;
	padding:1.0em;
	line-height:130%;
	border:1px solid white;

}

DIV#Cont_Wrapper .Kt_title {
	font-size:1.2em;
	font-weight:bold;
	text-indent:1.0em;
	margin-left:10px;
	line-height:170%;
	height:28px;
	border-left:1px solid #aa8c74;
	border-right:1px solid #aa8c74;
	background: url('images/hb.png') repeat-x; 
}



DIV#Cont_Wrapper .content{
	float:left;
	margin:0;
	margin-left:5px;
	width:79%;
}

DIV#Cont_Wrapper .Disp_Left {
	float:left;
	margin-left:5px;
	padding:5px 10px 5px 10px;
	width:100px;
}

DIV#Cont_Wrapper .Disp_Right {
	float:left;
	margin:0;
	width:485px;
}

DIV#Cont_Wrapper .Disp_Right A {
	color:#000000;
}

DIV#Cont_Wrapper .Disp_Right SPAN {
	color:#000000;
	font-size:0.9em;
}

DIV#Cont_Wrapper .clear {
	clear:both;
	height:3px;
}

/* Content_Form */
DIV#Content_Form {
	margin-top:20px;
	width:100%;

	font-size:1.0em;
}

DIV#Content_Form TABLE {
	text-align:left;
	border:1px solid #666666;
}


/* Navi_Bar */
DIV#Navi {
	height:24px;
	background:red;
	background: url('images/My_Navi.png') repeat-x;
}

DIV#Navi ul { 
	padding-right: 0px; 
	padding-left: 0px;
	font-size: 12px; 
	padding-bottom: 0px; 
	margin: 0px; 
	line-height: 200%; 
	padding-top: 0px; 
	list-style-type: none;
}

DIV#Navi li { 
	border-right: #cccccc 1px solid; 
	padding-right: 0px; 
	padding-left: 0px; 
	float: left; 
	padding-bottom: 0px; 
	margin: 0px; 
	padding-top: 0px; 
}

DIV#Navi a { 
	display: block; 
	font-weight: bold; 
	width: 95px; 
	color: #e4f2e7; 
	height: 24px; 
	text-align: center; 
	text-decoration: none;
}

DIV#Navi a:hover {
	background: url('images/My_Navihv.png') repeat-x; 
	color: #f0f8ff; 
}

H2 {
	margin:0;
	padding:1px;
	font-size:1.2em;
}

H3 {
	margin:0;
	padding:1px;
	font-size:1.0em;
}

H4 {
	margin:0;
	padding:1px;
	font-size:0.9em;
}

.Blank {
	margin-top:2px;
	margin-bottom:2px;
}

DIV#list TABLE {
	margin:auto;
}

DIV#list TABLE TD {
	border:1px solid #5483a8;
}

DIV#Login_form {
	margin:auto;
	margin-top:50px;
	width:316px;
	height:220px;
	padding:0;
	font-size:0.9em;
	color: #f0f8ff;
	background: url('images/logindsp.png') no-repeat;
}

DIV#Login_form h4 {
	width:70%;
	font-size:1.0em;
	padding-top:80px;
	margin-left:40px;

}

DIV#Login_uform {
	margin:auto;
	margin-top:50px;
	width:316px;
	height:220px;
	padding:0;
	font-size:0.9em;
	color: #f0f8ff;
	background: url('images/loginusr.png') no-repeat;
}

DIV#Login_uform h4 {
	width:70%;
	font-size:1.0em;
	padding-top:80px;
	margin-left:40px;

}
.Mutual_Link {
	color:red;
	background:yellow;
	padding:10px;
	width:580px;
	border:1px solid red;
}

.errors {
	width:400px;
	border:1px solid #666666;
	padding:10px;
	color:#f5f5f5;
	background:  url('images/ms_back.png') repeat-x;
}

.er_col {
	color:#f5f5f5;
	}