/* -- a -- */

a{
	color:#ff6600;
	text-decoration:underline;
}
a:active{
	color:#ff9900;
}



/* -- img -- */

img{
	border:0px;
}




/* -- text -- */

p{
	margin:10px 0 10px 0px;
}
p.nomgn{
	margin:0 0 0 0px;
}
.textcenter{
	margin:0 0 0 0px;
	text-align:center;
}
.textright{
	margin:0 0 0 0px;
	text-align:right;
}
h1{
	font-size:13px;
	margin:2px 0 2px 0px;
	color:#66cccc;
}
h1.jp{
	font-size:18px;
	margin:2px 0 2px 0px;
	color:#66cccc;
}
h2.italic{
	font-size:13px;
	margin:0 0 0 0px;
	padding:0 0 0 20px;
	color:#ff6600;
	font-weight:normal;
	background-image:none;
	font-style:italic;
}
h2{
	font-size:16px;
	margin:2px 0 2px 0px;
	padding:0 0 0 20px;
	color:#ff6600;
	background-image:url(img/common/maru.gif);
	background-repeat:no-repeat;
}
h2.jp{
	font-size:14px;
	margin:2px 0 2px 0px;
	padding:0 0 0 20px;
	color:#ff6600;
	background-image:url(img/common/maru.gif);
	background-repeat:no-repeat;
}
h3{
	font-size:16px;
	margin:2px 0 2px 0px;
	color:#009999;
}
h3.jp{
	font-size:14px;
	margin:2px 0 2px 0px;
	color:#009999;
	font-weight:normal;
}
.red12{
	color:#ff0000;
}
.red12b{
	color:#ff0000;
	font-weight:bold;
}
.black12{
	color:#333;
	font-weight:normal;
}
.black12b{
	color:#333;
	font-weight:bold;
	font-size:12px;
}
.orange12{
	color:#ff9900;
}
.orange12b{
	color:#ff9900;
	font-weight:bold;
}
.orange_dark12{
	color:#ff6600;
	font-size:12px;
	font-weight:normal;
}
.orange_dark12b{
	color:#ff6600;
	font-weight:bold;
}
.green12{
	color:#00cc00;
}
.blue12{
	color:#0099FF;
}
.blue12b{
	color:#0099FF;
	font-weight:bold;
}
.gray12{
	color:#666;
}
.gray12b{
	color:#666;
	font-weight:bold;
}
.textsmall{
	font-size:11px;
}


/* -- body -- */

body{
	margin:0px auto;
	text-align:center;
	color:#333;
	font-size:12px;
	line-height:16px;
	font-family:arial;
	background-color:#fff;
}
#outer{
	width:670px;
	margin:0px auto;
	text-align:left;
}
table{
	border:0px;
	font-size:12px;
	border-collapse:collapse;
	margin:13px 0 0 0px;
	text-align:left;
}
table th{
	background-color:#fff;
	text-align:left;
	border:1px solid:feedd6;
}
table th.style2{
	background-color:#fff8de;
	text-align:center;
	border:1px solid:feedd6;
}
table td{
	background-color:#feedd6;
	border:1px solid #fff8de;
	padding:2px 2px 2px 2px;
}
table td.pdg{
	background-color:#feedd6;
	border:1px solid #fff8de;
	padding:0 0 0 30px;
}
table td.bg_yellow_lite{
	background-color:#fff8de;
}
table td.bg_yellow_lite_pdg{
	background-color:#fff8de;
	padding:0 0 0 30px;
}
table td.bg_yellow_lite_pdg p{
	margin:0 0 0 0px;
}
table td.bg_orange_lite_pdg{
	background-color:#feedd6;
	padding:5px 0 5px 30px;
}
table td.bg_blue{
	background-color:#33ccff;
	text-align:center;
}
table td.bg_blue_lite{
	background-color:#ccffff;
}
table td.bg_orange{
	background-color:#ff9900;
}
table td.bg_orange_mild{
	background-color:#ffcdab;
}
table td.mandatory{
	color:#ff0000;
	text-align:right;
	vertical-align:top;
	padding:5px 0 0 0px;
}
table td.nonmandatory{
	text-align:right;
	background-color:#fff8de;
	vertical-align:top;
}
table td.spacer{
	height:8px;
	background-color:#fff8de;
}
table.btn{
	width:400px;
	border:0px;
	font-size:13px;
	margin:0 0 0 135px;
	text-align:center;
	color:#999999;
	border-collapse:collapse;
}
table.btn td{
	padding:10px 0 10px 0px;
	background-color:#fff8de;
}
table.btn td.confirm{
	background-color:#feedd6;
}
=
table.pricelist{
	width:480px;
	padding:1px;
	border:1px solid #fff;
	border-collapse:collapse;
	text-align:center;
	margin:0 0 5px 0px;
	border:0px;
	font-size:13px;
}
table.pricelist th{
	background-color:#fff8de;
	text-align:left;
	border:1px solid:feedd6;
	color:#ff9900;
}



ul.intro_list{
	margin:5px 0 20px 20px;
}
ul.intro_list li{
	margin:5px 0 5px 50px;
	color:#999;
	font-size:12px;
}
ul.noleftmgn{
	margin:10px 0 10px 20px;
	padding:0 0 0 0px;
}
ul.noleftmgn_style2{
	margin:0 0 0 20px;
	padding:10px 0 10px 0px;
	color:#666666;
}
ul.noleftmgn_style2 li{
	margin:15px 0 15px 20px;
}
ul.noleftmgn_style3{
	margin:0 0 0 20px;
	padding:10px 0 10px 0px;
	color:#666666;
}
ul.noleftmgn_style3 li{
	margin:0 0 0 20px;
}
ol.nomgn{
	margin:15px 0 0 30px;	
	padding:0 0 0 0px;
}
ol.nomgn li{
	margin:0 0 0 20px;	
}



#fax_intro{
	text-align:left;
	overflow:auto;
	margin:5px 0 5px 0px;
	padding:0 30px 0 30px;
}
#fax_intro p{
	margin:0 0 0 0px;
}
#fax_intro p.intro_or{
	margin:0 0 0 0px;
	text-align:left;
	color:#ff9900;
}
#fax_intro p.intro_or_jp{
	margin:0 0 0 0px;
	text-align:left;
	color:#ff0000;
}




input{
	font-family:arial;
}
textarea{
	font-family:arial;
}

