*{margin:0; padding:0;}
body {background-color:#EEEEEE; color:#333333; margin:10px 0; padding:0; font-family:"ＭＳ Ｐゴシック", Osaka, Verdana, Arial; font-size:8pt;}
img {border:0px; vertical-align:bottom;}
p {margin-bottom:12px;}
td {vertical-align:top;}
ul, li {margin:0; padding:0; list-style-type:none}

h2, h3 {font-family:"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-weight:bold;}
h2 {font-size:24px; margin:50px 0 20px 0;}
h3 {font-size:14px; margin:0 0 20px 0;}


/* Link Color for general */
a:link {text-decoration:underline;}
a:visited {text-decoration:underline;}
a:hover {color:#CC0000; text-decoration:none;}
a:active {color:#CC0000; text-decoration:none;}


/* Container */
* html body div#wwrap {width:100%; text-align:center; margin:0; padding:0;}
#wrapper {width:800px; margin:0 auto; padding:0px; text-align:left; background:#ffffff;}
#container {margin:0px; padding:20px 55px 20px 45px;}

/* Header */
div#headerContainer {
	height:65px; 
}
div#headerRow {
	padding:30px 50px 0px 50px; 
}

#mainImg {line-height:1; zoom:1;}
#main {width:700px; overflow:hidden; line-height:1.6;}
#main:after {content:""; display:block; clear:both; height:1px; overflow:hidden;}
/* Hides from IE-mac \*/
* html #main { height:1em; overflow:visible;}
/**/


.fchangeCol {margin:5px 5px 0px 5px}
.floatLeft {float:left;}
.floatRight {float:right;}
.txtCenter {text-align:center;}
.txtRight {text-align:right;}
.txtBox {margin:10px}
.c-both {clear:both}
.mt0 {margin-top:0px; !important;}
.mt5 {margin-top:5px; !important;}
.mt10 {margin-top:10px; !important;}
.mt20 {margin-top:20px; !important;}
.mt30 {margin-top:30px; !important;}
.mt50 {margin-top:50px; !important;}
.mt100 {margin-top:100px; !important;}
.ml10 {margin-left:10px; !important;}
.ml20 {margin-left:20px; !important;}
.w100 {width:100px;}
.txtIndent {margin-left:1.75em; text-indent:-1.75em;}
.smallTxt {font-size:0.8em;}
.rightImg {float:right; margin-left: 2em;}


.style1 {color: #CC0000; font-weight: bold;}
.style3 {color: #EB6877; font-weight: bold;}
.style4 {color: #0066FF; font-weight: bold;}
.style5 {color: #CC0000; font-size:110%;}
.style6 {color: #333333; font-size:110%;}

ul.listDisc {
	margin-left: 2em;
}
ul.listDisc li {
	margin: 0 0 0.5em 0;
	list-style-type: disc;
}

div.clearfix {
	display:inline-block; 
}
div.clearfix:after {
	content:""; 
	display:block; 
	height:0; 
	visibility:hidden; 
	clear:both; 
}
/* Hides from IE-mac \*/
* html div.clearfix {height:1%;}
div.clearfix {display:block;}
/* End hide from IE-mac */


/* Footer */
#footerContainer {
	height:70px; 
}
div#footerRow {
	margin:0 55px 0 45px; padding:10px 0; 
	color:#999999; 
	border-top:1px solid #999999; 
}
#footerLink {float:left;}
#footerLink ul li {float:left; margin:0 15px 0 0;}
div#footerRow a:link {color:#999999; text-decoration:none;}
div#footerRow a:visited {color:#999999; text-decoration:none;}
div#footerRow a:hover {color:#999999; text-decoration:none;}
div#footerRow a:active {color:#999999; text-decoration:none;}

#footerLogo {float:right; text-align:right;}


#row1 table {
	margin-top:10px; 
}
#row1 th, #row1 td {padding:15px 5px 15px 5px; line-height:1.6; background:url(../../common/images/dotline.gif) no-repeat left top; vertical-align:top;}
#row1 th {
	width:174px; 
	text-align:left; 
}
#row1 th.first,
#row1 td.first {background:none;}

.column {
	margin-bottom: 50px;
	padding-bottom: 30px;
	background:url(../../common/images/dotline.gif) no-repeat left bottom;
}
.column.last {
	background: none;
}

@media print{
body {background-color:#FFFFFF;}
div#headerContainer {background:none;}
#mainContainer {background:none;}
#footerContainer {background:none;}

}
