/*



 [common.css]



*/





/*---------------------------



common



---------------------------*/



/* 基本構造に関する初期設定 */



body {

	color:#333333;

	background:#ffffff;

	margin:0;

	padding:0;

	}



body {

	font-family:"MS UI Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;

	font-size:90%;

	font-weight:normal;

	font-style:normal;

	line-height:120%;

	}

p {

	font-weight:normal;

	font-style:normal;

	margin:0;

	padding:0;

	}

ul.addressMessage {

	margin:0px 0px 10px 20px;

	list-style-type:circle;

	}

li {

	font-size:100%;

	line-height:120%;

	margin:3px 0 3px 0;

	}



/* lnavi02関する設定 */



table.lnavi02 {

	margin:0 0 0 0;

}



table.lnavi02 td{

	padding:0px 0 4px 0px;

	text-align:right;

}



/* テキストに関する初期設定 */



.error {

	margin: 5px 0 10px 5px;

	font-size: 90%;

	color:#FF0000;

	font-weight:bold;

}



.errorMarginLeft20 {

	margin: 5px 0 10px 20px;

	font-size: 90%;

	color:#FF0000;

	font-weight:bold;

}





.errorBold {

	margin: 5px 0 10px 5px;

	font-size: 90%;

	color:#FF0000;

	font-weight:bold;

}



.requisite {

	font-size: 70%;

	color:#ff6600;

}

.requisiteMessage {

	font-size: 90%;

	color:#ff6600;

	text-align:right;

	font-weight:normal;

	text-align:right;

	clear:none;

	margin:-5px 5px -5px 0px;

	width:740px;

}

.ex {

	font-size: 80%;

}





.text80{

	font-size:80%;

	line-height:1.3;

	}

.addressAttention {

	color:#ff0000;

	font-weight:normal;

	margin:5px 0px 5px 5px;

}



/* 画像に関する初期設定 */



img {

	margin:0px;

	padding:0px;

	border-width:0px;

	border-style:none;

	}



a img {

	border-width:0px;

	border-style:none;

	}



/* リンクに関する初期設定 */



a:link {

	color:#339900;

	text-decoration:underline;

	}

	

a:visited {

	color:#339900;

	text-decoration:underline;

	}

	

a:hover {

	color:#339900;

	text-decoration:underline;

	}

	

a:active {

	color:#339900;

	text-decoration:underline;

	}



/* テーブルに関する初期設定 */



table.main

{

	font-family:"MS UI Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;

	font-style:normal;

	vertical-align:top;

	width:760px

	margin:0 0 0 0;

	padding:0 0 0 0;

	}



th {



	font-family:"MS UI Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;

	font-size:90%;

	font-weight:bold;

	font-style:normal;

	text-align:left;

	vertical-align:top;

	}



td {

	font-family:"MS UI Gothic", "ＭＳ Ｐゴシック", Osaka, sans-serif;

	font-size:90%;

	font-weight:normal;

	font-style:normal;

	}



/*---------------------------

anchor - common

---------------------------*/

/* ページ内リンクに関する設定 */



table.anchorBottom {

	margin:6px 10px 3px 10px;

	width:740px;

	}



.anchorContenttop {

	color:#339900;

	background-color:#ffffff;

	text-decoration:underline;

	text-align:left;	

	}



.anchorPagetop {

	color:#339900;

	background-color:#ffffff;

	text-decoration:underline;

	text-align:right;	

	}



/*---------------------------

header - common

---------------------------*/

/* ヘッダ領域に関する設定 */

.searchForm{

	background-color:#cce699;

	text-align:right;

	vertical-align:bottom;

	border:none;

	width:300px;

	height: 26px;

	}

	

.searchMember{

	background-color:#cce699;

	text-align:right;

	vertical-align:bottom;

	border:none;

	width:260px;

	height:26px;

	}



.searchGreen50{

	border: none;

	width: 50px;

	height: 20px;

	background-image: url( "../images/ButtonGreenHeader.gif" );

	background-repeat: no-repeat;

	font-size: 100%;

	font-weight:bold;

	color:white;

	margin:3px 10px 0px 10px;

	background-color:#cce699;

	}

	

.search{

	border-style:solid;

	border-top-width:none;

	border-left-width:none;

	border-bottom-width:1px;

	border-right-width:1px;

	border-color:#666;

	width:180px;

	}



.loginID{

	border-style:solid;

	border-top-width:none;

	border-left-width:none;

	border-bottom-width:1px;

	border-right-width:1px;

	border-color:#666;

	width:130px;

	margin:5px 0 5px 0;

	}	

		

.loginPass{

	border-style:solid;

	border-top-width:none;

	border-left-width:none;

	border-bottom-width:1px;

	border-right-width:1px;

	border-color:#666;

	width:75px;

	margin:5px 0 10px 0;

	}	

	

.v_line_under{

	vertical-align:middle;

	background-color:#99cc33;

	}



/*---------------------------

footer - common

---------------------------*/

/* フッタ領域に関する設定 */



.footer{

	font-size:80%;

	text-align:right;

	color:#333333;

	vertical-align:top;

	padding:0px 10px 6px 0;

	}



/* formに関する初期設定 */



form{

margin: 0;

padding: 0;

}



input{

margin: 0;

padding: 0;

}





/* ラインに関する初期設定 */

div.line{

	border-width: 1px 0 0 0;

	border-style: solid;

	border-color: #d9d9d9;

	width:100%;

	}



/*---------------------------------------------

01. header

---------------------------------------------*/

#header     { width: 768px; height: 59px; font-size: 70%; line-height: 1.1em; color: #666; font-family: sans-serif; background: url("../images/head_bg.jpg") repeat-y 100% 0% #039; }

#header *   { margin: 0px; padding: 0px; font-size: 100%; vertical-align: top; }

#header img { border: 0px; }



#header #brotherLogo { float: left; width: 122px; padding: 11px 0px 8px; text-align: right; }



#header #formArea { float: right; width: 263px; padding-top: 6px; text-align: left; }



#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; }

#header #search .searchTxt { width: 220px; height: 20px; margin-right: 5px; padding: 2px 0px 0px 2px; }



	