@charset "utf-8";

body {
	background: url(./images/orange/body.gif) 0 0 repeat-x #fff;
	-webkit-background-size: 25px 4px;
}
h2 {
	border-bottom: solid 2px #e60;
	background: #fafafa;
	background-image: url(./images/shortcut_top.gif),url(./images/shortcut_bottom.gif);
	background-repeat: repeat-x,repeat-x;
	background-position: 0 0,left bottom;
	-webkit-background-size: 25px 1px;
}
h3 {
	border-bottom: solid 2px #e60;
}
h4 {
	border-bottom: solid 2px #e60;
	background: url(./images/h4.gif) 8px 19px no-repeat;
	-webkit-background-size: 6px 3px;
	text-indent: 20px;
	color: #e60;
}
h5 {
	border-bottom: solid 1px #333;
}
h6 {
	border-bottom: dotted 1px #333;
}
a:link,
a:visited,
a:hover,
a:active {
	color: #333;
}
ul li {
	background: url(./images/arrow.png) 4px 2px no-repeat #fff;
	-webkit-background-size: 13px 10px;
}
p.apply {
	background: #e60;
	border-color: #e60;
}
/* ======================================================
	shortcut
======================================================*/
#shortcut ul.row_list li {
	background: #fafafa;
	background-image: url(./images/shortcut_top.gif),url(./images/shortcut_bottom.gif);
	background-repeat: repeat-x,repeat-x;
	background-position: 0 0,left bottom;
	-webkit-background-size: 25px 1px;
}
#shortcut ul.row_list li a {
	background: url(./images/arrow.png) right center no-repeat;
	-webkit-background-size: 17px 13px;
}
/* ======================================================
	update
======================================================*/
.update ul.text li a {
	background: url(./images/arrow_update.gif) 0 0 no-repeat;
	-webkit-background-size: 14px 14px;
	padding-left: 20px;
}
.update .more a {
	margin: 10px 40px 0 40px;
	background: #e60;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius: 4px;
}
/* ======================================================
	navigation
======================================================*/
#navigation {
	border-top: solid 4px #e60;
	border-bottom: solid 4px #333;
}
#navigation ul.row_list {
	border: 0;
}
#navigation ul.row_list li,
#navigation ul.col_list li {
	background-color: #fafafa;
	background-image: url(./images/shortcut_top.gif),url(./images/shortcut_bottom.gif);
	background-repeat: repeat-x,repeat-x;
	background-position: 0 0,left bottom;
	-webkit-background-size: 25px 1px;
}
#navigation ul.row_list li {
	border-color: #e60;
}
#navigation ul.row_list li a {
	background: url(./images/orange/arrow_navi.png) right center no-repeat;
	-webkit-background-size: 47px 21px;
}
#navigation ul.col_list {
	background: url(./images/centerline.png) center center no-repeat #fafafa;
	-webkit-background-size: 1px 24px;
}
#navigation ul.col_list li {
	background-color: transparent;
}
#navigation ul.col_list li a {
	background: url(./images/arrow_navi_sub.png) right center no-repeat;
	-webkit-background-size: 16px 11px;
}
/* ======================================================
	footer
======================================================*/
#footer {
	background: #fff;
	padding: 0;
}
#footer #address,
#footer #copyright {
	margin: 0;
	padding: 10px;
}
#footer #address {
	background: #f5f5f5;
}
#footer #copyright {
	border-top: solid 2px #e60;
}
/* ======================================================
	current_navigation
======================================================*/
.current_navigation {
	background: #e60;
}
.current_navigation div.back_button {
	background: url(./images/arrow_back.png) left center no-repeat transparent;
	-webkit-background-size: 17px 13px;
}
.current_navigation div.home_button {
	background: url(./images/centerline_w.png) left 2px no-repeat transparent;
	-webkit-background-size: 1px 28px;
}
.current_navigation div.home_button a {
	background: url(./images/arrow_home.png) right center no-repeat transparent;
	-webkit-background-size: 17px 13px;
}
