@charset "Shift-JIS" ;

/**
def.cssは全ページ共通CSS。
各ページごとに [def.scc]+[各ページ名.css]でなっています。
**/

/********************** 共通 ***********************/

body {
	margin: 0px ;
	padding: 0px ;
	text-align: center ;
}

img {
	border: none ;
	vertical-align: top ;
}

p {
	font-size: 12px ;
	line-height: 20px ;
	color: #333333 ;
	margin: 0px ;
	padding: 0px ;
}

a {
	font-size: 12px ;
	text-decoration: none ;

}

a:link {
	color: #3300ff ;
}

a:visited {
	color: #3300ff ;
}

a:hover {
	color: #cc3333 ;
}

strong {
	color: #cc3333 ;
}

h1 {
	font-size: 14px ;
	color: #444444 ;
	border-left: 3px #ff0044 solid ;
	background-color: #fff4f0 ;
	margin: 10px 0px ;
	padding: 2px 10px ;
	clear: both ;
}

h2 {
	font-size: 14px ;
	color: #444444 ;
	border-left: 3px #5983ff solid ;
	background-color: #ecf1ff ;
	margin: 10px 0px ;
	padding: 2px 10px ;
	clear: both ;
}

h3 {
	font-size: 14px ;
	color: #444444 ;
	border-left: 3px #0066cc solid ;
	margin: 8px 0px ;
	padding: 0px 10px ;
}

h4 {
	font-size: 12px ;
	line-height: 18px ;
	color: #333333 ;
	border-left: 3px #ff9900 solid ;
	margin: 10px 0px 0px 0px ;
	padding: 0px 10px ;
}

h5 {
	font-size: 12px ;
	line-height: 18px ;
	background-color: #e1e1e1 ;
	color: #333333 ;
	margin: 8px 0px ;
	padding: 0px 10px ;
}

h6 {
	font-size: 12px ;
	line-height: 18px ;
	border-left: 3px #339933 solid ;
	color: #333333 ;
	margin: 3px auto ;
	padding: 0px 10px ;
}

input {
	font-size: 12px ;
	height: 14px ;
}

form {
	margin: 0px ;
	padding: 3px 0px ;
}


/********************** ID ***********************/ 
div#container {
	width: 800px ;
	text-align: left ;
	margin: 0px auto ;
	padding: 0px ;
	clear: both ;
}

/*** ヘッダーID ***/ 
div#hedder {
	margin: 18px 0px 0px 0px ;
	padding: 0px ;
}

div#logo {
	margin: 0px ;
	padding: 9px 0px 3px 11px ;
	float: left ;
}

div#subMenu {
	width: 563px ;
	margin: 0px ;
	padding: 0px 10px 0px 0px ;
	float: right ;
}

div#subMenu ul {
	list-style: none ;
	float: right ;
}

div#subMenu li {
	float: right ;
}

div#menu {
	clear: both ;
	background-image: url("../i/menu_bg.gif") ;
	width: 800px ;
	height: 25px ;
	margin: 0px ;
	padding: 0px ;
}

div#menu ul {
	list-style: none ;
	margin: 0px ;
	padding: 0px 44px 0px 45px ;
}

div#menu li {
	height: 25px ;
	float: left ;
	margin: 0px ;
	padding: 0px ;
}

.widthA {
	width: 450px ;
	margin: 20px 0px 1px 0px ;
	padding: 0px ;
}

.liMrg {
	margin-top: 8px ;
}

.sideMarg {
	margin-right: 6px ;
}

/**************** 左メインコンテンツ縦列  ******************/

div#content {
	width: 800px ;
	margin: 0px ;
	padding: 0px ;
}

div#mainContent {
	width: 560px ;
	margin: 10px 0px 0px 0px ;
	padding: 12px 5px 0px 12px ;
	float: left ;
}

/********************* 右ログイン縦列  **********************/

div#subContent {
	width: 210px ;
	margin: 10px 0px 0px 0px ;
	padding: 10px 3px 0px 0px ;
	float: right ;
}

div#clogin {
	width: 202px ;
	border-left: 1px #dddddd solid ;
	border-right: 1px #cccccc solid ;
	border-bottom: 1px #aaaaaa solid ;
	margin: 0px 0px 10px 0px ;
	padding: 0px ;
}

div#plogin {
	width: 202px ;
	border-left: 1px #dddddd solid ;
	border-right: 1px #cccccc solid ;
	border-bottom: 1px #aaaaaa solid ;
	margin: 0px 0px 15px 0px ;
	padding: 0px ;
}

div#afNEWS {
	/* ========200509016 β運用のため隠す。========= */
	visibility: hidden ;
	/* ============================================= */
	width: 202px ;
	border-left: 1px #dddddd solid ;
	border-right: 1px #cccccc solid ;
	border-bottom: 1px #aaaaaa solid ;
	margin: 0px 0px 10px 0px ;
	padding: 0px ;
}

div#afNEWS ul {
	list-style-image: url("../i/ul.gif") ;
	padding: 0px 0px 0px 25px ;
	margin: 10px 0px ;
	line-height: 20px ;
	font-size: 12px ;
	color: #333333 ;
}

div#afNEWS li {
	vertical-align: bottom ;
}

div#mente {
	/* ========200509016 β運用のため隠す。========= */
	visibility: hidden ;
	/* ============================================= */
	width: 202px ;
	border-left: 1px #dddddd solid ;
	border-right: 1px #cccccc solid ;
	border-bottom: 1px #aaaaaa solid ;
	margin: 0px 0px 10px 0px ;
	padding: 0px ;
}

div#mente ul {
	list-style: none ;
	padding: 0px 0px 0px 12px ;
	margin: 10px 0px ;
	line-height: 18px ;
	font-size: 12px ;
	color: #333333 ;
}

div#nclient {
	width: 202px ;
	text-align: center ;
	border-left: 1px #dddddd solid ;
	border-right: 1px #cccccc solid ;
	border-bottom: 1px #aaaaaa solid ;
	margin: 0px ;
	padding: 0px ;
}

.bnrImg {
	margin: 4px 0px ;
	padding: 0px ;
}

.loginP {
	font-size: 12px ;
	line-height: 15px ;
	padding: 0px ;
	margin: 3px 0px ;
	color: #333333 ;
}

.idMarg {
	margin-left: 18px ;
}

.loginMini {
	font-size: 12px ;
	color: #333333 ;
	padding: 0px :
	margin: 0px ;
}

.loinButton {
	font-size: 12px ;
	height: 18px ;
	padding: 0px ;
	margin: 0px 0px 0px 100px ;
}

/********************* フッター  **********************/

div#fotter {
	width: 800px ;
	clear: both ;
	margin: 0px ;
	padding: 10px 0px ;
	text-align: center ;
}

div#fotter ul {
	width: 800px ;
	list-style: none ;
	margin: 0px auto ;
	padding: 3px 0px ;
}

div#fotter li {
	display: inline ;
	font-size: 12px ;
	margin: 0px auto ;
	padding: 0px 20px ;
}

.fLINE {
	clear: both ;
	background-image: url("../i/menu_bg.gif") ;
	margin: 0px ;
	padding: 1px 0px ;
	line-height: 1px ;
}


/********************* 共通CLASS  **********************/

.floatR {
	float: right ;
	margin: 0px ;
	padding: 0px ;
}

.clear {
	clear: both ;
}

.center {
	text-align: center ;
}