
/* ------ header------ */

.header h1{
	display:none
}

.header {
	font-size: 10px;
	line-height: 10px;
	color: #333333;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}

/* ------ NAVIGATION  Top header------ */

.navi_header {
	font-size: 10px;
	line-height: 24px;
	color: #ffffff;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.navi_header a:link {
	font-size: 10px;
	line-height: 24px;
	color: #ffffff;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.navi_header a:visited {
	font-size: 10px;
	line-height: 24px;
	color: #ffffff;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.navi_header a:hover {
	font-size: 10px;
	line-height: 24px;
	color: #ffffff;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.navi_header a:active {
	font-size: 10px;
	line-height: 24px;
	color: #ffffff;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}


/* ------ NAVIGATION  Bread Crumb------ */

.navi {
	font-size: 10px;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.navi a:link {
	font-size: 10px;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.navi a:visited {
	font-size: 10px;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.navi a:hover {
	font-size: 10px;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.navi a:active {
	font-size: 10px;
	line-height: 24px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}



/* ------ NAVIGATION  footer menu------ */

.footernavi {
	font-size: 10px;
	line-height: 24px;
	color: #333333;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.footernavi a:link {
	font-size: 10px;
	line-height: 24px;
	color: #333333;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.footernavi a:visited {
	font-size: 10px;
	line-height: 24px;
	color:#333333;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.footernavi a:hover {
	font-size: 10px;
	line-height: 24px;
	color: ##333333;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.footernavi a:active {
	font-size: 10px;
	line-height: 24px;
	color: #333333;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}

.footer {
	font-size: 10px;
	line-height: 24px;
	color: #ffffff;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}



/* ------ NAVIGATION  Side Menu------ */


.sidemenu {
	font-size: 12px;
	line-height: 24px;
	color: #000000;
	font-weight: bold;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";

}
.sidemenu a:link {
	font-size: 12px;
	line-height: 24px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.sidemenu a:visited {
	font-size: 12px;
	line-height: 24px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.sidemenu a:hover {
	font-size: 12px;
	line-height: 24px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.sidemenu a:active {
	font-size: 12px;
	line-height: 24px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}


/* ------ Cach Copy ------ */


div.catchcopy h1 {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}

div.catchcopy h2 {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}



/* ------ Font Variation 16px------ */

.body_16 {
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_16 a:link {
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_16 a:visited {
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_16 a:hover {
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_16 a:active {
	font-size: 16px;
	line-height: 24px;
	color: #333333;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}

/* ------ Font Variation 14px------ */

.body_14 {
	font-size: 14px;
	line-height: 24px;
	color: #333333;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_14 a:link {
	font-size: 14px;
	line-height: 24px;
	color: #333333;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_14 a:visited {
	font-size: 14px;
	line-height: 24px;
	color: #333333;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_14 a:hover {
	font-size: 14px;
	line-height: 24px;
	color: #333333;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_14 a:active {
	font-size: 14px;
	line-height: 24px;
	color: #333333;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}


/* ------ Font Variation 12px------ */

.body_12 {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_12 a:link {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_12 a:visited {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_12 a:hover {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_12 a:active {
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}


/* ------ Font Variation 11px------ */

.body_11 {
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_11 a:link {
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_11 a:visited {
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_11 a:hover {
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_11 a:active {
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}


/* ------ Font Variation 10px------ */

.body_10 {
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_10 a:link {
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_10 a:visited {
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_10 a:hover {
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_10 a:active {
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}


/* ------ Font Variation 9px------ */

.body_9 {
	font-size: 9px;
	line-height: 12px;
	color: #333333;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_9 a:link {
	font-size: 9px;
	line-height: 12px;
	color: #333333;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_9 a:visited {
	font-size: 9px;
	line-height: 12px;
	color: #333333;
	text-decoration: none;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_9 a:hover {
	font-size: 9px;
	line-height: 12px;
	color: #333333;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}
.body_9 a:active {
	font-size: 9px;
	line-height: 12px;
	color: #333333;
	text-decoration: underline;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}



/* ------Box Border------ */

.boxborder_1 {
	background: #f0f0f0;
	border: 1px solid #B1B1B1;
	padding-top:2px; 
	padding-bottom:2px; 
	padding-left:10px; 
	padding-right:10px; 
	width:	170px;
}

.boxborder_2 {
	background: #f0f0f0;
	border: 1px solid #B1B1B1;
	padding-top:2px; 
	padding-bottom:2px; 
	padding-left:10px; 
	padding-right:10px; 
}

.boxborder_3 {
	background: #f0f0f0;
	border: 1px solid #B1B1B1;
	border-style:dashed;
	padding-top:2px; 
	padding-bottom:2px; 
	padding-left:10px; 
	padding-right:10px; 
}


.boxborder_catch h1 { 
	clear:both; 
	margin-top:20px; 
	margin-bottom:8px; 
	margin-left:20px; 
	margin-right:20px; 
	padding-top:6px; 
	padding-bottom:6px; 
	padding-left:10px; 
	padding-right:10px; 
	text-align:left; 
	background:url(images_css/css_border_bg.gif) repeat-x; 
	border-top:solid 1px #ccc; 
	border-right:solid 1px #999; 
	border-bottom:solid 2px #999; 
	border-left:solid 1px #ccc; 
	font-size:16px; 
}

.boxborder_catch h2 { 
	clear:both; 
	margin-top:20px; 
	margin-bottom:8px; 
	margin-left:20px; 
	margin-right:20px; 
	padding-top:6px; 
	padding-bottom:6px; 
	padding-left:10px; 
	padding-right:10px; 
	text-align:left; 
	background:url(images_css/css_border_bg.gif) repeat-x; 
	border-top:solid 1px #ccc; 
	border-right:solid 1px #999; 
	border-bottom:solid 2px #999; 
	border-left:solid 1px #ccc; 
	font-size:14px; 
}

.boxborder_catch h3 { 
	clear:both; 
	margin-top:0px; 
	margin-bottom:8px; 
	margin-left:5px; 
	margin-right:5px; 
	padding-top:6px; 
	padding-bottom:6px; 
	padding-left:10px; 
	padding-right:10px; 
	text-align:left; 
	background-color:#e4f2f7; 
	border-top:solid 1px #ccc; 
	border-right:solid 1px #999; 
	border-bottom:solid 1px #999; 
	border-left:solid 1px #ccc; 
	font-size:12px; 
}

.boxborder_catch2 h3 { 
	clear:both; 
	margin-top:0px; 
	margin-bottom:8px; 
	margin-left:5px; 
	margin-right:5px; 
	padding-top:6px; 
	padding-bottom:6px; 
	padding-left:10px; 
	padding-right:10px; 
	text-align:left; 
	background-color:#FFFFCC; 
	border-top:solid 1px #ccc; 
	border-right:solid 1px #999; 
	border-bottom:solid 1px #999; 
	border-left:solid 1px #ccc; 
	font-size:12px; 
}

.catchcopy h2 { 
	font-size: 11px;
	line-height: 14px;
	color: #333333;
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}