/*

 [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; }

	