/* Base Settings */
BODY{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border-width : 0px 0px 0px 0px;
	background-color : transparent;
	color : #333333;
	word-wrap : break-word;
	word-break : break-all;
}

TABLE, DIV, H1, H2, H3, H4, H5, H6, P, LI, TH, TD{
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border-width : 0px 0px 0px 0px;
	font-weight : normal;
	font-size : 1.0em;
	font-family : "メイリオ","ヒラギノ明朝 Pro W6","HiraMinPro-W6", "平成明朝","MS 明朝","Osaka";
	word-wrap : break-word;
	word-break : break-all;
}

A{
	word-wrap : break-word;
	word-break : break-all;
}

STRONG{
	font-weight : bold;
}

EM{
	font-weight : normal;
	font-style : normal;
}

CAPTION{
	text-align : left;
}

UL{
	margin : 0px 0px 0px 16px;
}
OL{
	margin : 0px 0px 0px 20px;
}

LI{
	padding : 0px 0px 4px 0px;
}
LI UL,
LI OL{
	margin-top : 6px;
}

IMG{
	border : 0px none;
	padding : 0px;
	margin : 0px;
}

A:link, A:visited{
	color : #000000;
	text-decoration : underline;
}

A:active, A:hover{
	color : #888888;
	text-decoration : none;
}

IMG{
	vertical-align : bottom;
}
FORM{
	display : inline;
}


.important{
	color : #CC0000;
}
.caution{
	color : #ff8c00;
}


/* Site Architecture */
html, body{
	height: 100%;
}

/* pagePane */
#pagePane{
	width : 800px;
	margin : 0px auto;
	background-color:transparent;
}

/* headPane */
#headPane{
	margin : 0px;
	padding : 12px 20px 12px 20px;
	background-color : #EAEBEB;
	font-size : 0.75em;
}

#headPane A{
	padding : 0px 12px 0px 0px;
	color : #000000;
}
#headPane A:hover,
#headPane A:link,
#headPane A:visited{
	color : #000000;
}

#bodyPane{
	width : 758px;
	margin : 0px auto 0px auto;
	border-width : 0px 1px 0px 1px;
	border-color : #EAEBEB;
	border-style : solid;
	padding : 20px 20px 40px 20px;
	font-size : 0.75em;
}

#bodyPane P{
	margin : 0px 0px 0px 26px;
}

#topPage #bodyPane{
	width : 800px;
	padding : 0px;
	border-width : 0px;
}


#footPane{
	margin : 0px;
	padding : 0px;
	background-color : #EAEBEB;
	font-size : 0.9em;
}

H1{
	margin : 0px 0px 8px 0px;
	font-weight : bold;
}
H2{
	border-width : 0px 0px 0px 18px;
	border-color : #EAEBEB;
	border-style : solid;
	margin : 24px 0px 8px 2px;
	padding : 0px 0px 0px 6px;
	font-weight : bold;
}
H3{
	margin : 12px 0px 4px 0px;
	font-weight : bold;
}


#subWindowPane{
	font-size : 0.8em;
	padding : 16px 16px 16px 16px;
	width : 80%;
	margin : 0px auto;
}

#subWindowPane IMG.picture{
	margin : 8px 8px 8px 8px;
	padding : 8px 8px 8px 8px;
	border-width : 1px 1px 1px 1px;
	border-color : #888888;
	border-style : solid;
	background-color : #FFFFFF;
}

/* --------------------
 * confirmPane
-------------------- */
#windowPane{
	position : absolute;
	z-index:5;
	top:0%;
	left:0px;
	visibility : hidden;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	width : 100%;
	height : 100%;
	font-size : 1.2em;
	overflow : hidden;
	background-color : transparent !important;
}
/* IE 5.5 IE6 */
* html #windowPane DIV.bg,
* html #windowPane DIV.body{
	position : absolute;
	top : 0px;
	left : 0px;
}

#windowPane DIV.bg{
	width : 100%;
	height : 100%;
	position : fixed;
	z-index : 6;
	top : 0px;
	left : 0px;
	background-color : #FFFFFF;
	filter: alpha(opacity=20); /* IE */
	zoom:1;
	-moz-opacity:0.80; /* FireFox */
	opacity:0.8; /* Safari, Opera */
}
#windowPane DIV.bg IMG{
	margin : 20%;
}
#windowPane DIV.body{
	overflow : hidden;
	width : 100%;
	height : 100%;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	position : fixed;
	z-index : 7;
	top : 0px;
	left : 0px;
	background-color : transparent !important;
	text-align : center;
}
#windowPane IMG{
	margin : 0px 5px;
}
#windowPane P{
	padding-bottom:20px;
}
#windowPane DIV.body IFRAME{
	width : 100%;
	height : 100%;
	background-color : transparent !important;
}


/* System Message */
DIV.SystemMessage{
	margin : 0px 0px 8px 0px;
	padding : 6px 6px 6px 6px;
	background-color : #EEEEEE;
	font-size : 0.7em;
}
#bodyPane DIV.SystemMessage P, #bodyPane DIV.SystemMessage LI{ font-size : small !important; }
UL.Error LI, UL.SystemMessage LI, UL.Success LI{	margin : 0px 0px 0px 30px;	}
P.Error, P.SystemMessage, P.Success{	margin : 0px 0px 4px 0px;	}
UL.Error	LI, P.Error		{	color : #FF4400 !important;	}
UL.Message	LI, P.Message	{						}
UL.Success	LI, P.Success	{	color : #0000FF !important;	}
