@charset "Shift_JIS";

body {
	padding:0 10px 10px;
	font-size:small;
	_font-size:x-small;
	font-family:'MS PGothic', Verdana, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, sans-serif;
	line-height:1.37;
	color:#333;
	word-break:normal;
	word-wrap:break-word;
	text-align:left;
}

ul  { list-style:none; }
li  { margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #ccc; }
img { border:none; }
h2  { margin-bottom:.75em; padding:5px 10px; font-size:120%; font-weight:bold; color:#fff; border:1px solid #555; background:url(../images/bg_ttl.gif) repeat-x #343434 left bottom; /* background-color:#0030B1; */ }

.section { margin-bottom:2em; }


/* ---------------------------------------
   mod.css 上書き
------------------------------------------ */
.tbl-01  { border-left:none; }
.tbl-01 th, .tbl-01 td { border-right:none; }
.tbl-01 td, .tbl-01 .even { border-bottom:1px solid #e3e3e3; background:none; }
.tbl-01 .even td { background-color:#f9f9f9; }


/* ---------------------------------------
   ログイン
------------------------------------------ */
#partnerLogin .section { margin:80px auto; padding:15px 0; width:300px; border:1px solid #ccc; }
.form { padding:10px 20px 0; }
.form label { display:block; width:75px; margin-right:5px; font-weight:bold; float:left; }
.form #username,
.form #password { width:175px; }
.form .btn { display:block; margin:10px auto 0; }
.form .txt { margin-bottom:15px; padding:5px; background-color:#eee; }

/* ---------------------------------------
   メイン
------------------------------------------ */

/* コンテンツ */
.inner  { width:24%; padding-top:5px; margin-left:1%; border-left:1px dotted #ccc; float:left; }
.inner.first { margin-left:0; border-left:none; }
.inner h3, .inner p, .inner ul { margin:0 10px 5px; }

.inner h3 { font-weight:bold; }
.inner h3 span { margin-right:2px; color:#06C; }

.inner ul { margin-top:10px; padding-top:5px; border-top:1px dotted #ccc; }
.inner ul ul { margin:0; border:none; }
.inner li li { margin:0 0 2px; padding:0 15px 0; border:none; }

/* SFDC用 */
.lay-clm2-01 .inner  { width:72%; padding-top:0; border-left:none; }
.lay-clm2-01 .inner.first  { width:25%; padding-top:5px; background-color:#f9f9f9; }
.lay-clm2-01 ul { margin-top:0; border:none; }
.lay-clm2-01 li { border:none; }
.lay-clm3-01 .inner  { width:32%; }

#srchBox input { margin-left:5px; }
#srchBox label { font-weight:bold; }

/* ニュース・障害 */
.link { float:left; width:84%; }
.icon { float:left; margin-right:10px; width:8%; }
.date { float:left; margin-right:5px; color:#666; width:6%; }