@charset "shift_jis";

/* Common
----------------------------------------------------------------------*/
body {
	margin: 0;
	padding: 0;
	background: #FFF;
	font-size: 10pt;
	line-height: 12pt;
	font-family: ???C???I, Meiryo, verdana, helvetica, Arial, "?q???M?m?p?S Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "?l?r ?o?S?V?b?N", "MS PGothic", sans-serif;
	color: #666;
}

a:link {
	color: #0000FF;
	text-decoration: none;
}
a:visited {
	color: #9900FF;
	text-decoration: none;
}
a:hover {
	color: #CC0000;
	text-decoration: underline;
}
a:active {
	color: #CC0000;
	text-decoration: underline;
}

#container {
	width: 768px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}
#container-inner {
	width: auto;
	height: auto;
	margin: 8px 9px 0 10px;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
}
p.mar15 {
	margin: 15px 0 0 0;
	padding: 0;
}

.small {
	font-size: 8pt;
	line-height: 10pt;
}
.specialText01 {
	color: #f00;
}
.specialText02 {
	color: #4450FF;
}
.specialText03 {
	color: #A3CE45;
}
.specialText04 {
	color: #41AED2;
}
.specialText05 {
	color: #8262B1;
}




/* Common Header
----------------------------------------------------------------------*/
#siteID {
	margin: 0;
	padding: 0;
}
#siteTitle {
	margin: 0;
	padding: 21px 0 9px 0;
}
#naviBlock00 {
	margin: 0;
	padding: 21px 11px 9px 0;
}
#naviBlock01,
#naviBlock02,
#naviBlock03 {
	margin: 0;
	padding: 21px 1px 9px 0;
}
#naviBlock04 {
	margin: 0;
	padding: 21px 0 9px 0;
}

/* Main Contents
----------------------------------------------------------------------*/
#mainContentsArea {
	margin: 0;
	padding: 0 0 10px 0;
}
#mainContentsArea #leftColumn {
	margin: 0;
	padding: 0 14px 0 0;
}
#mainContentsArea #rightColumn {
	margin: 0;
	padding: 2px 3px;
	background: #E5E5E5;
}

/* Side Navigation
----------------------------------------------------------------------*/
#rightColumn img.bdrSide01 {
	border: 1px solid #F90;
	margin: 0;
	padding: 0;
}
#rightColumn img.bdrSide02 {
	border: 1px solid #000;
	margin: 0;
	padding: 0;
}
#rightColumn #SideNavArea01,
#rightColumn #SideNavArea02 {
	margin: 0;
	padding: 0 0 3px 0;
}
#rightColumn #SideNavArea03 {
	border: 1px solid #F90;
	margin: 0;
	padding: 0;
}
#SideNavArea03 #sideMsgCatchArea {
	width: auto;
	height: 32px;
	background: url(../img/common/sideLine.gif) repeat-x 0 31px;
}
#SideNavArea03 .sideMsgBtnArea {
	width: auto;
	height: 20px;
	background: url(../img/common/sideLine.gif) repeat-x 0 19px;
}
#rightColumn #SideNavArea04 {
	margin: 0;
	padding: 9px 0 0 0;
}



/* Common Footer
----------------------------------------------------------------------*/

#footer {
	margin: 0;
	padding: 5px 2px 14px 0;
	text-align: right;
	color: #999;
	font-family: Meiryo, verdana, helvetica, Arial, sans-serif;
	font-size: 7pt;
	line-height: 10pt;
}
.small02 { font-size: 9.5pt; line-height: 12pt; margin-top: 3px; margin-bottom: 3px; margin-left: 3px; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; border: solid 1px #5f5f5f; }
