@charset "UTF-8";
/***ブラウザのデフォルトスタイルのリセット***/

html{
	color:#000000;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table{
/*	border-collapse:collapse;*/
	border-spacing:0;
}
fieldset,img{
	border:0;
}
address,caption,cite,code,dfn,em,th,var{
	font-style:normal;
	font-weight:normal;
}
li{
	list-style:none;
}
caption,th{
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after{
	content:'';
}
abbr,acronym{
	border:0;
	font-variant:normal;
}
sup{
	margin-top:-10px;
}
	sup a{
		margin:0 2px;
	}
sub{
	vertical-align:text-bottom;
}
input,textarea,select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input,textarea,select{
	*font-size:100%;
}
legend{
	color:#000;
}




/*---------------------------------------------
01. header
---------------------------------------------*/
#header     { width: 768px; height: 59px; font-size: 100%; line-height: 1.1em; color: #666; 
font-family:sans-serif; background: url("../images/head_bg.jpg") repeat-y 100% 0% #039; text-align:center; }
#header *   { margin: 0px; padding: 0px; font-size: 100%; vertical-align: top; }
#header img { border: 0px; }

#header #brotherLogo { width: 106px; padding: 11px 0px 8px; }

#header #formArea { width: 260px; padding-top: 6px; text-align: center; }

#header #country             { padding-bottom: 3px; }
#header #country option      { font-family:sans-serif; }
#header #country select      { font-family:sans-serif; }
#header #country .countryTxt { width: 220px; height: 19px; margin-right: 5px; }

#header #search input      { font-family:sans-serif; font-size:90%}
#header #search .searchTxt { width: 220px; height: 20px; margin-right: 5px; padding: 0px 0px 0px 2px; }


/*  clearfix Style
---------------------------------------------*/

#header:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#header {
	display: inline-block;
}

/*Hides from IE-mac\*/
* html #header { height: 1%; }
#header { display: block; }
/*End hide from IE-mac*/


/*---------------------------------------------
00. except for ie5.x win
---------------------------------------------*/
#header #search .searchTxt  { voice-family: "\"}\""; voice-family: inherit; width: 214px; height: 14px; }


/*---------------------------------------------
basic
---------------------------------------------*/
body{
	background-color:#999999;
	font-size:13px;
		/*ハック*/
		*font-size:small;
		*font:x-small;
	font-family:Arial, Helvetica, sans-serif;
}

/*-----ie5.x用ハック-----*/
@media try{i{content:"\":/*""*/}} body{background-color:#999999;}/*";}}/**/


#allTable{
	background-color:#ffffff;
	border-top:0px;
	border-right:1px solid #ffffff;
	border-left:1px solid #ffffff;
}


/*---------------------------------------------
font
---------------------------------------------*/
.fs{
 font-size:1em;
}

.fs80{
 font-size:80%;
}

.txtB{
font-weight:bold;
}
/*---------------------------------------------
margin
---------------------------------------------*/
.mar-t1{ 
margin-top:1px!important; 
}

.mar-t5{ 
margin-top:5px!important; 
}

.mar-t10{ 
margin-top:10px!important; 
}

.mar-t11{ 
margin-top:11px!important; 
}
.mar-t2{ 
margin-top:2px!important; 
}

.mar-l1{ 
margin-left:1px!important; 
}

.mar-l12{ 
margin-left:12px!important; 
}



.mar-r2{ 
margin-right:2px!important; 
}

.mar-b1{
margin-bottom:1px;
}


.pad-t1{
padding-top:1px!important; 
}

.pad-t5{
padding-top:5px;
}

.pad-t11{
padding-top:11px!important; 
}

.pad-r5{
padding-right:5px;
}
.pad-lr11{
padding-left:11px;
padding-right:11px;
}

/*---------------------------------------------
border
---------------------------------------------*/
.border-top-w{
border-top: 1px solid #FFFFFF;
}

/*---------------------------------------------
maincontents
---------------------------------------------*/
#maincontents{
width:768px;
margin-top:10px;
}

	#maincontents #left{
  float:left;
  width:184px;
   }

.navititle{
background:url(../images/top/tit_menu.gif) no-repeat;
color:#ffffff;
font-size:1em;
font-weight:bold;
padding:0px 12px 0px 12px;
background-color:#ffffff;
}

.navititle_corp{
background:url(../images/top/tit_menu_corp.gif) no-repeat;
color:#ffffff;
font-size:1em;
font-weight:bold;
padding:0px 12px 0px 12px;
background-color:#ffffff;
}

.nav{
font-size:0.79em;
font-weight:bold;
background-color:#ffffff;
}

/*---------------------------------------------
iesafari
---------------------------------------------*/

body:last-child:not(:root:root) .nav{
 letter-spacing:-1px;
}


/*-----ie5.x用ハック-----*/
@media try{i{content:"\":/*""*/}} .nav{font-size:0.7em;}/*";}}/**/

	.nav li{
  background:url(../images/top/menu_tri.gif) no-repeat 3px 7px;
	text-indent:-6px;
	padding-left:21px;
	padding-right:1px;
  padding-top:6px;
	padding-bottom:5px;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	
	vertical-align:bottom;
  }		
	
/*-----ie5.x用ハック-----*/
@media try{i{content:"\":/*""*/}} .nav li{padding-top:5px; padding-bottom:3px; height:25px;}/*";}}/**/

	.nav li a{
	text-decoration:none;
	color:#333333;
	}
	
	.nav li a:hover{
	color:#1950ad;
	text-decoration:underline;
	}
	
	.nav li a:active{
	color:#1950ad;
	text-decoration:underline;
	}
	






/*---middle_column-------------*/
	#maincontents #middle{
float:left;
width:378px;
background-color:#ffffff;
padding-right:11px;
padding-left:11px;
line-height:17px;
}

#maincontents #middle a{
text-decoration:none;
color:#1950ad;
}
 

		#maincontents #middle #feature{
		background-color:#b0b0b6;
		margin-top:5px;
		padding:2px 3px 2px 3px;
		}

/*-----ie5.x用ハック-----*/
@media try{i{content:"\":/*""*/}} #maincontents table{font-size:80%}/*";}}/**/
@media try{i{content:"\":/*""*/}} .fs80{font-size:90%}/*";}}/**/

/*---right_column-------------*/

  #maincontents #right{
float:right;
width:184px;
}

/*---clearfix-------------*/
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
	/*hack*/
	.clearfix {display: inline-block;}
	* html .clearfix {height:1%;}
	.clearfix {display: block;}
	/* MacIEonly \*//*/
	.clearfix { overflow: hidden; height: auto;}		
	/* */
	.clearfix{zoom:1;}
	

/*---------------------------------------------
footer
---------------------------------------------*/
#footer{
width:768px;
height:23px;
background-color:#ffffff;
background:url(../images/top/bg_footer.gif) repeat-x top left;
padding-top:5px;
text-align:center;
color:#1950ad;
font-size:0.85em;
}

@media try{i{content:"\":/*""*/}} #footer{font-size:0.7em}/*";}}/**/

	#footer a{
	text-decoration:none;
	color:#1950ad;
	}
	

		/* MacIEonly \*//*/
	#footer {text-align:center;}		
	/* */

/*---------------------------------------------
copyright
---------------------------------------------*/
#blockCopy{
	text-align:center;
	color:#787881;
	font-family:verdana, arial, sans-serif;
	font-size:0.7em;
	padding-top:0px;
	padding-bottom:3px;
	background-color:#ffffff;
}
	/* MacIEonly \*//*/
	#blockCopy {text-align:center;}		
	/* */



