body {
	background-color: #FFFFFF;
	background-image: url(/common/img/bg.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/*
a:visited  {
	color: #666666;
}

a:hover {
	color: #FF6600;
}

a:link {
	color: #333333;
}
*/
.path a:link {
	color: #333333;
}

.path a:hover {
	color: #FF6600;
}

.menu a:hover {
	color: #FF6600;
}

.wrap {
	position: relative;
	width: 740px;
	padding: 0px;
	margin: 0px;
	background-repeat: repeat-y;
}

.contents {
	margin-left: 148px;
	position: relative;
	padding-left: 10px;
	margin-right: 0px;
	padding-right: 0px;
	margin-top: 0px;
	width: 592px;
	background-color: #FFFFFF;
	padding-top: 9px;
	left: 1px;

}

.menu {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 148px;
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

p {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 100%;
	line-height: 1.4em;
}

.footer {
	position: relative;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	width: 740px;
	padding-top: 0px;
	padding-right: 0px;
	margin-top: 0px;
}
	
h1 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 14px;
	background-repeat: no-repeat;
	height: 26px;
	padding-top: 5px;
	padding-left: 10px;
	color: #FFFFFF;
}

h2 {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	;
	margin-right: 0px;
	height: 22px;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-left: 10px;
	color: #FFFFFF;
	width: 541px;
}

h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	background-repeat: no-repeat;
	width: 539px;
	padding-left: 15px;
	margin-left: 5px;
}

td {
	font-size: 12px; vertical-align: top;
}

ul {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.footer ul {
	padding: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-right: 0px;
	margin-left: 0px;
}

li {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

.path {
	height: 14px;
	width: 740px;
	background-color: #CCCCCC;
}

.path p{
	font-size: 60%;
	color: #333333;
	letter-spacing: 0.1em;
	background-color: #CCCCCC;
	float: right;
	margin-right: 5px;
	height: 14px;
}

.copy {
	width: 740px;
}

.copy p{
	font-size: 60%;
	color: #666666;
	letter-spacing: 0.1em;
	float: right;
	margin-right: 2px;
}

.main {
	font-size: 100%;
	padding-left: 10px;
}
.main p {
	line-height: 1.4em;
}

.main td {
	font-size: 100%;
	line-height: 1.3em;
}

.center {
	text-align: center;
}

.right {
	float: right;
	margin-top: 2px;
}

strong {
	font-weight: normal;
}

img {
	border: 0px;
}

.footer {
	background-color: #FFFFFF;
	width: 740px;
	position: relative;
}

.pagetop {
	padding-right: 15px;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 5px;
}

.gnavi li {
	display: inline;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.footer li {
	display: inline;
	list-style-position: inside;
	font-size: 60%;
	background-repeat: no-repeat;
	padding-left: 13px;
	margin-left: 4px;
	margin-top: 8px;
	padding-top: 0px;
	margin-bottom: 0px;
	color: #666666;
	margin-right: 6px;
	padding-bottom: 0px;
	list-style-image: none;
	list-style-type: none;
}

.h15 {
	margin-top: 13px;
	margin-bottom: 0px;
}

.pro120 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 130%;
	line-height: 125%;
	font-weight: bolder;
	color: #330000;
}

.pro100 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 100%;
	line-height: 135%;
	color: #333333;
}

.tx100 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 100%;
	line-height: 125%;
	color: #333333;
}

.tx90 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 90%;
	line-height: 120%;
	color: #333333;
}

.tx90strong {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 90%;
	font-weight: bold;
	color: #333333;
}

.tx80 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 80%;
	line-height: 125%;
	color: #000000;
}

.white80 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 80%;
	line-height: 125%;
	color: #FFFFFF;
}

.tx80white {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 80%;
	line-height: 125%;
	color: #FFFFFF;
}

.tx70 {
	font-size: 80%; line-height: 125%; color: #333333;
}

.tx10 {
	font-size: 10px; 
	line-height: 125%; 
	color: #333333;
}

.tx12 {
	font-size: 12px; 
	line-height: 125%; 
	color: #333333;
}

.tx14 {
	font-size: 14px; 
	line-height: 125%; 
	color: #333333;
}

.tx16 {
	font-size: 16px; 
	line-height: 125%; 
	color: #333333;
}
.tx10b {
	font-size: 10px; 
	line-height: 125%;
	font-weight: bold; 
	color: #333333;
}

.tx12b {
	font-size: 12px; 
	line-height: 125%; 
	font-weight: bold;
	color: #333333;
}

.tx14b {
	font-size: 14px; 
	line-height: 125%; 
	font-weight: bold;
	color: #333333;
}

.tx16b {
	font-size: 16px; 
	line-height: 125%; 
	font-weight: bold;
	color: #333333;
}

.tx14c {
	font-size: 14px; 
	line-height: 75%; 
	font-weight: bold;
	color: #333333;
}

.tx14d {
	font-size: 14px; 
	line-height: 125%; 
	font-weight: bold;
	color: #3680CA;
}

.tx14e {
	font-size: 14px; 
	line-height: 125%; 
	font-weight: bold;
	color: #FFFFFF;
}

.date {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 80%;
	line-height: 125%;
	font-weight: bolder;
	color: #00B278;
}

.datenormal {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 100%;
	line-height: 125%;
	color: #00B278;
}

.pankuzu {
	font-size: 70%; color: #333333
}

.siteinfotit {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 90%;
	line-height: 125%;
	color: #00B278;
}
.tx100strong {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 100%;
	line-height: 125%;
	color: #333333;
	font-weight: bold;
}

a.office:link{ color:#007E5C;text-decoration:none;}
a.office:visited{ color:#007E5C;text-decoration:none;}
a.office:hover{ color:#007E5C;text-decoration:underline;}
a.office:active{ color:#007E5C;text-decoration:none;}

a.quality:link{ color:#4E9F22;text-decoration:none;}
a.quality:visited{ color:#4E9F22;text-decoration:none;}
a.quality:hover{ color:#4E9F22;text-decoration:underline;}
a.quality:active{ color:#4E9F22;text-decoration:none;}

a.navi:link{ color:#002878;text-decoration:none;}
a.navi:visited{ color:#002878;text-decoration:none;}
a.navi:hover{ color:#002878;text-decoration:underline;}
a.navi:active{ color:#002878;text-decoration:none;}

a.navi_top:link{ color:#003399;text-decoration:none;}
a.navi_top:visited{ color:#232266;text-decoration:none;}
a.navi_top:hover{ color:#003399;text-decoration:underline;}
a.navi_top:active{ color:#003399;text-decoration:none;}

a.navi2:link{ color:#3366cc;text-decoration:none;}
a.navi2:visited{ color:#234a99;text-decoration:none;}
a.navi2:hover{ color:#3366cc;text-decoration:underline;}
a.navi2:active{ color:#234a99;text-decoration:none;}

a.sm:link{ color:#3C3C3C;text-decoration:none;}
a.sm:visited{ color:#272727;text-decoration:none;}
a.sm:hover{ color:#1B1B1B;text-decoration:underline;}
a.sm:active{ color:#1B1B1B;text-decoration:none;}

a.sol:link{ color:#3680CA;text-decoration:none;}
a.sol:visited{ color:#2361A0;text-decoration:none;}
a.sol:hover{ color:#2361A0;text-decoration:underline;}
a.sol:active{ color:#2361A0;text-decoration:none;}

a.privacy:link{ color:#805500;text-decoration:none;}
a.privacy:visited{ color:#666666;text-decoration:none;}
a.privacy:hover{ color:#644405;text-decoration:underline;}
a.privacy:active{ color:#644405;text-decoration:none;}

a.support:link{ color:#FF7840;text-decoration:none;}
a.support:visited{ color:#666666;text-decoration:none;}
a.support:hover{ color:#FF8B5B;text-decoration:underline;}
a.support:active{ color:#FF8B5B;text-decoration:none;}

a.mate:link{ color:#FF8092;text-decoration:none;}
a.mate:visited{ color:#666666;text-decoration:none;}
a.mate:hover{ color:#FF8092;text-decoration:underline;}
a.mate:active{ color:#FF8092;text-decoration:none;}

.white     { color:#ffffff; }
.gray      { color:#666666; }
.gray9     { color:#999999; }
.grayc     { color:#cccccc; }
.black     { color:#000000; }

.red       { color:#ff0000; }
.orange    { color:#ff4c00; }
.green     { color:#006600; }
.cyan      { color:#0077bd; }
.blue      { color:#3680CA; }
.blue02    { color:#002878; }
.cobalt    { color:#0011aa; }
.pink      { color:#FF6666; }
.orange02  { color:#FC4E26; }
.pink02    { color:#FF66A0; }
.pink03    { color:#FF6699; }
.purple    { color:#D15BC2; }
.brown     { color:#996600; }

.news     { color:#339999; }
.office_t    { color:#37B09C; }
.quality_t    { color:#A4BE28; }
.support_t    { color:#FF8B5B; }
.material_t    { color:#FF8092; }
.attention_t    { color:#ED1C30; }

.hide { display: none; }


/* 2012/03/02 add start */

.padding-left3 {
    padding-left:3px;
}

.padding-left13 {
    padding-left:13px;
}

/* 2012/03/02 add end */

