/*********************************** ???Ĳ??? ****************************************/

/***** ?١????ե????????? *****/
 body,td,th,p,div,a,input,textarea {font-family: MS ?????å?, MS ??ī, osaka, Verdana, Arial, Helvetica, sans-serif; color: #555555; font-size: 12px; text-decoration: none;line-height: 12pt;}

/***** Image *****/
img{border:0;}

/***** ?ޡ????????? *****/
div.toTop {margin : 5px 10px 0px 0px; text-align:right;}
div.signv1 { background-color: #963; margin: 2px; word-wrap: break-word; }
div.signv2 { margin: 2px; word-wrap: break-word; }
div.margin01 {margin : 2px 2px 2px 2px; word-wrap: break-word;}
div.margin02 {margin : 0px 10px 0px 10px; word-wrap: break-word;}
div.margin03 {margin : 0px 10px 0px 20px; word-wrap: break-word;}
div.margin04 {margin : 0px 10px 0px 30px; word-wrap: break-word;}
div.margin05 {margin : 5px 0px 5px 0px; word-wrap: break-word;}

/***** ?ե????????? *****/
 .pageTitle {font-size: 18px; font-weight: bold; color: #555555; margin: 20px 20px 10px 20px;}

 .categoryInfo {font-size: 12px; font-weight: normal; margin: 5px 5px 0px 20px;}

 .topics {font-size: 12px; font-weight: normal; margin: 5px 5px 5px 5px;line-height: 14pt;}

 .topKeyWord {font-size: 12px; font-weight: normal; margin: 1px 3px 1px 3px;line-height: 12pt;}

 .copyright {font-size: 10px; font-weight: normal; text-align:right; color: #DDDDDD; margin: 2px 5px 2px 5px;line-height: 12pt;}

 .footerSign {font-size: 12px; font-weight: normal; text-align:right; margin: 30px 10px 5px 10px;line-height: 14pt;}

 .DarkRed14px {font-size: 14px; font-weight: bold; color: #810F0C; margin: 0px 0px 0px 0px;}

 .bold14px {font-size: 14px; font-weight: bold; margin: 8px 0px 8px 0px;}
 
 .caption14px {font-size: 14px; font-weight: bold; margin: 10px 10px 5px 10px;}
 
 .caution {font-size: 9px; font-weight: normal; color: #FF0000; margin: 5px 0px 5px 0px;}

 .hd1 {font-size: 14px; font-weight: bold; color: #666666; margin: 15px 15px 15px 15px;}

/***** ?ե????ȥ??顼???? *****/
 .white {color: #FFFFFF;}
 .red {color: #FF0000;}
.black12B { color: black; font-size: 14px; font-weight: bold; }
/***** ?ܥå??????? *****/
 .table01 {color: #810F0C; background-color: #E9D1B3; border-style: solid; border-color: #810F0C; border-width:1px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;}
.table02 { color: #fff; font-size: 12px; font-weight: bold; background-color: #963; padding: 1px; border-style: solid; border-width: 0; }
.table03 { color: black; background-color: #ff9; padding: 1px; border-style: solid; border-width: 0; }
.table04 { color: #fff; background-color: #963; padding: 0; border: solid 1px; }
.box01 {background-color:#EEEEEE; padding:5px; border:1px solid #CCCCCC;}
.box01 {background-color:#EEEEEE; padding:5px; border:1px solid #CCCCCC;}

.table02top { color: #fff; font-size: 12px; font-weight: bold; padding: 1px; border-style: solid; border-width: 0; }
.table03top { color: black; padding: 1px; border-style: solid; border-width: 0; }

/***** ???Ϟ˽????? *****/
a:link { color: #003f2d; text-decoration: underline; }
a:hover {text-decoration: underline; color: #810F0C;}
a:visited { color: #a30082; text-decoration: underline; }

 .normal {font-size: 12px; font-weight: normal; color: #FF7F00;}
a.normal:hover {font-size: 12px; font-weight: normal; color: #FF7F00;}

.menu {font-size: 12px; font-weight: bold; margin: 8px 0px 8px 0px;}
a.menu:link { color: #535251; text-decoration: none; }
a.menu:visited { color: #535251; text-decoration: none; }
a.menu:active { color: #535251; text-decoration: none; }

h1{
	font-size:12px;
	color:#555555;
	font-weight:normal;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.oowaku{
	width:auto;
	height:auto;
	text-align: center;
}

/*sub page template common*/
body{margin:0; background-image:url(../images/back.gif);}
.mail_regist{margin:0;}
.mailMagBack{background-image:url(../images/mailMagBack.gif); background-repeat:no-repeat; height:70px;}

.headerBtnArea{background-image:url(../images/headerBtnAreaBack.gif); background-repeat:repeat-x;}

.leftBar{background-image:url(../images/leftBar.gif); background-repeat:repeat-y;}
.rightBar{background-image:url(../images/rightBar.gif); background-repeat:repeat-y;}

.topicsBar{background-image:url(../images/topicsBar.gif); background-repeat:repeat-x;}

.close{ border-width:0; width:80px; height:18px; }
