<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/*********************
* base
*********************/
body, h1, h2, h3, h4, h5, h6, pre, li, dt, dd, th, td, p {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.3em;
	line-height: 135%;
}

/*********************
* common tags
*********************/
.align_left {
	text-align: left;
}

.align_center {
	text-align: center;
}

.align_right {
	text-align: right;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { min-height: 1px; }

img {
	border: 0;
	vertical-align: baseline;
}

p {
	padding-bottom: 10px;
}

table {
	font-size:inherit;
	font:100%;
}

.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

h1,h2,h3,h4,h5,h6 { font-weight: bold; }

.alert {
	font-weight: bold;
	color: #FF0000;
}

/*********************
* main structure
*********************/

#container {
	width: 100%;
}

a img:hover {
	opacity:0.7;
	filter: alpha(opacity=70);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=70)";  /* ie 8 */
	-moz-opacity:0.7;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7;              /* Safari 1.x */
	zoom:1;
}

.go_top {
	position: fixed;
	bottom: 20px;
	right: 20px;
}

/*********************
* HEADER
*********************/

header {
	width: 100%;
}

header #menu {
	width: 100%;
	position: fixed;
	z-index: 2000;
	background-color: #ffffff;
}

#top header #menu {
	display: none;
}

header #menu .menu_inner {
	width: 1000px;
	margin: 15px auto 10px;
}

header #menu .menu_inner h1 {
	float: left;
}

header #menu .menu_inner .tel {
	float: right;
}

header #menu nav {
	width: 100%;
	height: 35px;
	background-color: #41266e;
}

header #menu .g_menu {
	width: 1000px;
	margin: 0 auto;
}

header #menu .g_menu li {
	list-style-type: none;
	float: left;
	height: 35px;
}

header #menu .g_menu li a {
	display: block;
	background: url(../images/common/menu.png) no-repeat;
	height: 35px;
	text-indent: -9999px;
}

header #menu .g_menu li.m1 a { width: 274px; background-position: 0 0; }
header #menu .g_menu li.m2 a { width: 145px; background-position: -274px 0; }
header #menu .g_menu li.m3 a { width: 159px; background-position: -419px 0; }
header #menu .g_menu li.m4 a { width: 117px; background-position: -578px 0; }
header #menu .g_menu li.m5 a { width: 130px; background-position: -695px 0; }
header #menu .g_menu li.m6 a { width: 175px; background-position: -825px 0; }

header #menu .g_menu li.m1 a:hover { width: 274px; background-position: 0 -35px; }
header #menu .g_menu li.m2 a:hover { width: 145px; background-position: -274px -35px; }
header #menu .g_menu li.m3 a:hover { width: 159px; background-position: -419px -35px; }
header #menu .g_menu li.m4 a:hover { width: 117px; background-position: -578px -35px; }
header #menu .g_menu li.m5 a:hover { width: 130px; background-position: -695px -35px; }
header #menu .g_menu li.m6 a:hover { width: 175px; background-position: -825px -35px; }

header #top_menu {
	width: 1000px;
	margin: 0 auto;
}

header #top_menu h1 {
	float: left;
	margin: 11px 0 0 10px;
}

header #top_menu .top_g_menu {
	float: right;
	width: 740px;
}

header #top_menu .top_g_menu li {
	list-style-type: none;
	float: left;
	height: 100px;
}

header #top_menu .top_g_menu li a {
	display: block;
	background: url(../images/common/top_menu.jpg) no-repeat;
	height: 100px;
	text-indent: -9999px;
}

header #top_menu .top_g_menu li.m1 a { width: 192px; background-position: 0 0; }
header #top_menu .top_g_menu li.m2 a { width: 128px; background-position: -192px 0; }
header #top_menu .top_g_menu li.m3 a { width: 135px; background-position: -320px 0; }
header #top_menu .top_g_menu li.m4 a { width: 90px; background-position: -455px 0; }
header #top_menu .top_g_menu li.m5 a { width: 105px; background-position: -545px 0; }
header #top_menu .top_g_menu li.m6 a { width: 90px; background-position: -650px 0; }

header #top_menu .top_g_menu li.m1 a:hover { width: 192px; background-position: 0 -100px; }
header #top_menu .top_g_menu li.m2 a:hover { width: 128px; background-position: -192px -100px; }
header #top_menu .top_g_menu li.m3 a:hover { width: 135px; background-position: -320px -100px; }
header #top_menu .top_g_menu li.m4 a:hover { width: 90px; background-position: -455px -100px; }
header #top_menu .top_g_menu li.m5 a:hover { width: 105px; background-position: -545px -100px; }
header #top_menu .top_g_menu li.m6 a:hover { width: 90px; background-position: -650px -100px; }

/*********************
* FOOTER
*********************/

footer {
	text-align: left;
}

footer p {
	font-size: 1em;
}

footer #footer_menu {
	background-color: #41266e;
	padding: 20px 0;
}

footer .f_menu {
	width: 990px;
	margin: 0 auto;
}

footer .f_menu li {
	list-style-type: none;
	float: left;
	border-left: 1px solid #ffffff;
	font-size: 1.1em;
}

footer .f_menu li a {
	color: #ffffff;
	padding: 0 17px;
}

footer .f_menu li a:hover {
	text-decoration: underline;
}

footer .f_menu li:first-child {
	border-left: none;
}

footer #footer_logo {
	width: 1000px;
	margin: 0 auto;
	padding: 50px 0;
}

footer .logo_inner {
	float: left;
	width: 201px;
	background: url(../images/common/footer_logo01.png) no-repeat center top;
	padding-top: 100px;
}

footer .copyright {
	float: right;
	width: 500px;
	background: url(../images/common/footer_logo02.png) no-repeat right top;
	padding-top: 100px;
	margin-top: 20px;
}

footer .copyright p {
	text-align: right;
}

/*********************
* CONTENTS
*********************/

#contents {
	width: 100%;
	padding-top: 102px;
}

#contents_inner {
	width: 1000px;
	margin: 0 auto;
	padding: 40px 0;
}

nav {
}

article {
}

section {
}

h2 {
	height: auto;
}

h2 img {
	position: static;
	width: 100%;
	min-width: 1000px;
	height: auto;
	left: 0;
	margin: 0;
}

.pankuzu {
	width: 1000px;
	margin: 5px auto 10px;
	background-color: #f8f8f8;
}

.pankuzu li {
	list-style-type: none;
	float: left;
	padding: 5px;
	color: #000000;
	font-size: 0.9em;
}
.pankuzu li.home {
	background: url(../images/common/pankuzu_back.png) no-repeat left top;
	width: 130px;
	padding-left: 7px;
}

.pankuzu li a {
	display: block;
	color: #009ffb;
}

.map {
	height: auto;
	min-height: 400px;
}

.map iframe {
	position: static;
	width: 100%;
	min-width: 1000px;
	height: auto;
	min-height: 400px;
	left: 0;
	margin: 0;
}

/*********************
* TOP
*********************/
#top #slider {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 500px;
}

#top #slider img {
	position: absolute;
	top: 0;
	left: 0;
	height: 500px;
}

@media screen and (max-device-width: 768px) {
	#top header #slider {
		width: 1000px;
		height: 250px;
	}
	#top header #slider img {
		width: 1000px;
		height: 250px;
		margin-left: -500px;
	}
}

#top #contents {
	border-top: 30px solid #41266e;
	padding-top: 0;
}

#top #contents_inner {
	padding: 50px 0;
}

#top h3 {
	font-size: 1.7em;
	line-height: 150%;
	color: #41276d;
	text-align: center;
	margin-bottom: 20px;
}

#top h3 span {
	font-size: 2em;
	margin: 0 5px;
}

#top .top_s1 img {
	display: block;
	margin: 0 auto;
	vertical-align: baseline;
}

#top .top_s1 p {
	text-align: center;
	font-size: 1.1em;
	margin-top: 15px;
}

#top .top_s1 p span {
	color: #41276d;
	font-size: 1.3em;
}

#top .top_s2 {
	background: url(../images/top/back01.jpg) no-repeat center;
	width: 100%;
	height: 598px;
}

#top .top_s2 .strength {
	width: 1000px;
	margin: 70px auto 100px;
}

#top .top_s2 .strength li {
	list-style-type: none;
	float: left;
	margin-left: 53px;
}

#top .top_s2 .strength li:first-child {
	margin-left: 0;
}

#top .top_s2 .details_button {
	width: 300px;
	margin: 0 auto;
	background-color: #41266e;
	font-size: 1.2em;
}

#top .top_s2 .details_button a {
	display: block;
	text-align: center;
	color: #ffffff;
	padding: 20px 0 20px 23px;
}

#top .top_s2 .details_button a:hover {
	text-decoration: underline;
}

#top .top_s2 .details_button a:after {
	content: url(../images/common/icon.png);
	float: right;
	margin-right: 10px;
}

#top .top_s3 {
}

#top .top_s3 .left {
	float: left;
	width: 530px;
	min-height: 236px;
	background: url(../images/top/img07.png) no-repeat center top;
}

#top .top_s3 .left .company_info {
	padding-top: 266px;
}

#top .top_s3 .left .company_info li {
	float: left;
	list-style-type: none;
	margin-left: 15px;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 1em;
}

#top .top_s3 .left .company_info li.address {
	padding-left: 27px;
	background-image: url(../images/top/icon01.png);
}

#top .top_s3 .left .company_info li.tel {
	padding-left: 38px;
	background-image: url(../images/top/icon02.png);
}

#top .top_s3 .left .company_info li.fax {
	padding-left: 41px;
	background-image: url(../images/top/icon03.png);
}

#top .top_s3 .right {
	float: right;
	width: 400px;
	height: 322px;
	background: url(../images/top/back02.png) no-repeat;
	position: relative;
}

#top .top_s3 .right h4 {
	font-size: 1.5em;
	line-height: 150%;
	margin: 15px 0 0 15px;
}

#top .top_s3 .whatsnew_button {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 100px;
	background-color: #41266e;
}

#top .top_s3 .whatsnew_button a {
	display: block;
	text-align: center;
	color: #ffffff;
	padding: 5px 0;
}

#top .top_s3 .whatsnew_button a:hover {
	text-decoration: underline;
}

#top .top_s3 .whatsnew_list {
	width: 370px;
	height: 245px;
	overflow-y: scroll;
	margin: 15px auto;
	border-top: 1px solid #dfdfdf;
}

#top .top_s3 .whatsnew_list dt {
	float: left;
	clear: left;
	width: 100px;
	padding: 10px 0;
	font-size: 1.1em;
}

#top .top_s3 .whatsnew_list dd {
	font-size: 1.1em;
	color: #009ffb;
	padding: 10px 20px 10px 100px;
	border-bottom: 1px solid #dfdfdf;
}

#top .top_s3 .whatsnew_list dd a {
	color: #009ffb;
	text-decoration: none;
}

#top .top_s3 .whatsnew_list dd a:hover {
	text-decoration: underline;
}

#top .map {
	height: auto;
	min-height: 400px;
}

#top .map iframe {
	position: static;
	width: 100%;
	min-width: 1000px;
	height: auto;
	min-height: 400px;
	left: 0;
	margin: 0;
}

/*********************
* 会社案内
*********************/
#company h3 {
	text-align: center;
	margin-bottom: 30px;
}

#company h4 {
	width: 800px;
	margin: 0 auto 5px;
	font-size: 1.4em;
	color: #41266e;
}

#company .company_s1_bg {
	background: url(../images/company/img01.jpg) no-repeat;
	width: 1000px;
	height: 455px;
}

#company .company_s1_inner {
	padding: 120px 0 0 340px;
}

#company .company_s1_inner p {
	font-size: 1.1em;
}

#company .outline_tbl {
	width: 800px;
	margin: 0 auto 50px;
	border-collapse: collapse;
	border-bottom: 1px solid #c4bcd2;
}

#company .outline_tbl:last-child {
	margin-bottom: 0;
}

#company .outline_tbl tr {
	border-top: 1px solid #c4bcd2;
}

#company .outline_tbl tr th {
	width: 180px;
	padding: 1px 0;
	font-size: 1.1em;
}

#company .outline_tbl tr th span {
	display: inline-block;
	width: 100%;
	padding: 4px 0;
	background-color: #41266e;
	color: #ffffff;
}

#company .outline_tbl tr th span.pad_tb {
	padding: 22px 0;
}

#company .outline_tbl tr td {
	padding: 10px 30px 10px 50px;
	text-align: left;
	font-size: 1.1em;
}

#company .outline_tbl tr td.pad_l0 {
	padding-left: 10px;
}

#company .outline_tbl02 {
	width: 900px;
	margin: 0 auto 50px;
	border-collapse: collapse;
	border: 15px solid #e5e5e5;
}

#company .outline_tbl02 tr {
	border-top: 1px solid #e5e5e5;
}

#company .outline_tbl02 tr:first-child {
	border-top: none;
}

#company .outline_tbl02 tr th {
	width: 200px;
	padding: 15px 0;
	font-size: 1.1em;
	color: #41276d;
}

#company .outline_tbl02 tr th span {
	display: block;
	width: 100%;
	border-right: 4px double #c4bcd2;
}

#company .outline_tbl02 tr td {
	padding: 15px 10px 15px 50px;
	text-align: left;
	font-size: 1.1em;
}

/***********************
* エテルナ運送4つの強み
***********************/
#strength p {
	font-size: 1.1em;
}

#strength .strength_s1 p {
	text-align: right;
	padding-top: 35px;
}

@media screen and (max-device-width: 768px) {
	#strength .strength_s1 p {
		text-align: left;
		padding-top: 0;
	}
}

#strength .strength_s1 img {
	float: right;
	margin-left: 30px;
}

#strength h3 {
	margin-bottom: 30px;
}

#strength .strength_s2 {
	width: 870px;
	margin-left: 130px;
}

#strength .strength_s2 h4 {
	margin-bottom: 30px;
}

#strength .strength_s2 p img {
	float: left;
	margin-right: 30px;
}

/***********************
* 運送サービス
***********************/
#transport_service p {
	font-size: 1.1em;
}

#transport_service .ts_s1 p {
	text-align: center;
}

#transport_service h3 {
	text-align: center;
	margin-bottom: 40px;
}

#transport_service .service_list {
}

#transport_service .service_list li {
	float: left;
	list-style-type: none;
	background-repeat: no-repeat;
	margin-bottom: 30px;
	width: 480px;
	height: 127px;
	color: #ffffff;
	position: relative;
}

#transport_service .service_list li.s1 { background-image: url(../images/transport_service/img02.jpg); }
#transport_service .service_list li.s2 { background-image: url(../images/transport_service/img03.jpg); }
#transport_service .service_list li.s3 { background-image: url(../images/transport_service/img04.jpg); }
#transport_service .service_list li.s4 { background-image: url(../images/transport_service/img05.jpg); }
#transport_service .service_list li.s5 { background-image: url(../images/transport_service/img06.jpg); }
#transport_service .service_list li.s6 { background-image: url(../images/transport_service/img07.jpg); }

#transport_service .service_list li.s2,
#transport_service .service_list li.s4,
#transport_service .service_list li.s6 { margin-left: 40px; }

#transport_service .service_list li span {
	display: block;
	margin: 20px 15px 0 ;
	font-size: 1.4em;
	font-weight: bold;
}

#transport_service .service_list li p {
	display: block;
	margin: 15px 15px 0 ;
	font-size: 0.9em;
}

#transport_service .service_list li.s5 p {
	width: 270px;
}

#transport_service .service_list li .details_button {
	position: absolute;
	bottom: 22px;
	right: 10px;
	width: 180px;
	border: 2px solid #ffffff;
}

#transport_service .service_list li .details_button a {
	display: block;
	color: #ffffff;
	font-size: 0.9em;
	text-decoration: none;
	text-align: center;
	padding: 10px 0 10px 15px;
}

#transport_service .service_list li .details_button a:hover {
	text-decoration: underline;
}

#transport_service .service_list li .details_button a:after {
	content: url(../images/common/icon.png);
	float: right;
	margin: 2px 10px 0 0;
}

#transport_service .ts_s3 {
}

#transport_service .ts_s3 ul {
	margin-bottom: 30px;
}

#transport_service .ts_s3 ul li {
	float: left;
	list-style-type: none;
	margin-left: 66px;
}

#transport_service .ts_s3 ul li:first-child {
	margin-left: 0;
}

#transport_service .ts_s3 p {
	text-align: center;
}

#transport_service .ts_s3 p span {
	font-size: 1.5em;
	line-height: 150%;
}

#transport_service .item_list {
	width: 1000px;
	border: 1px solid #41266e;
	background-color: #41266e;
}

#transport_service .item_list tr td {
	background-repeat: no-repeat;
	background-size: contain;
	width: 250px;
	height: 250px;
	padding: 155px 10px 0;
	font-size: 1.1em;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
}

#transport_service .item_list tr td.i1 {
	background-image: url(../images/transport_service/img14.jpg);
	width: 486px;
	height: 502px;
	padding-top: 408px;
}

#transport_service .item_list tr td.i2 { background-image: url(../images/transport_service/img15.jpg); }
#transport_service .item_list tr td.i3 { background-image: url(../images/transport_service/img16.jpg); }
#transport_service .item_list tr td.i4 { background-image: url(../images/transport_service/img17.jpg); }
#transport_service .item_list tr td.i5 { background-image: url(../images/transport_service/img18.jpg); }

#transport_service .other_item {
	width: 1000px;
	margin: 0 auto 40px;
	border-collapse: collapse;
}

#transport_service .other_item tr td {
	width: 333px;
	padding: 40px 10px 40px 115px;
	border: 3px solid #41266e;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 10px center;
}

#transport_service .other_item tr td.o1 { background-image: url(../images/transport_service/img21.jpg); }
#transport_service .other_item tr td.o2 { background-image: url(../images/transport_service/img20.jpg); }
#transport_service .other_item tr td.o3 { background-image: url(../images/transport_service/img22.jpg); }
#transport_service .other_item tr td.o4 { background-image: url(../images/transport_service/img23.jpg); }
#transport_service .other_item tr td.o5 { background-image: url(../images/transport_service/img24.jpg); }
#transport_service .other_item tr td.o6 { background-image: url(../images/transport_service/img25.jpg); }

#transport_service .other_item tr td.o5 { padding: 30px 10px 30px 115px; }

/***********************
* 引越しサービス
***********************/
#moving_service p {
	font-size: 1.1em;
}

#moving_service .ms_s1 p {
	text-align: center;
}

#moving_service h3 {
	text-align: center;
	margin-bottom: 40px;
}

#moving_service .ms_s2 h4 {
	font-size: 1.7em;
	color: #41266e;
	margin-bottom: 20px;
	padding-top: 30px;
}

#moving_service h5 {
	text-align: center;
	margin: 70px 0 30px;
}

#moving_service .ms_s2 h4 span {
	display: inline-block;
	margin-left: 10px;
	padding: 0 10px;
	background-color: #41266e;
	font-size: 0.8em;
	color: #ffe400;
	font-weight: normal;
	vertical-align: bottom;
}

#moving_service .ms_s2 {
	width: 1000px;
	margin-bottom: 30px;
}

#moving_service .ms_s2 img {
	float: left;
	margin-right: 30px;
}

/***********************
* リクルート
***********************/
#recruit p {
	font-size: 1.1em;
}

#recruit .recruit_s1 p {
	text-align: center;
}

#recruit .recruit_tbl {
	width: 800px;
	margin: 40px auto 30px;
	border-collapse: collapse;
	border-bottom: 1px solid #c4bcd2;
}

#recruit .recruit_tbl tr {
	border-top: 1px solid #c4bcd2;
}

#recruit .recruit_tbl tr th {
	width: 180px;
	font-size: 1.1em;
}

#recruit .recruit_tbl tr th span {
	display: inline-block;
	width: 100%;
	padding: 4px 0;
	background-color: #41266e;
	color: #ffffff;
}

#recruit .recruit_tbl tr th span.tr3 { padding: 13px 0; }
#recruit .recruit_tbl tr th span.tr4 { padding: 23px 0; }
#recruit .recruit_tbl tr th span.tr5 { padding: 51px 0; }
#recruit .recruit_tbl tr th span.tr6 { padding: 41px 0; }

#recruit .recruit_tbl tr td {
	padding: 10px 30px 10px 50px;
	text-align: left;
	font-size: 1.1em;
}

#recruit .recruit_tbl tr td.padl0 {
	padding-left: 10px;
}

#recruit .recruit_s2 p {
	text-align: center;
	font-size: 1.3em;
}

#recruit .recruit_tel {
	color: #41266e;
	text-align: center;
	font-size: 2.3em;
	font-weight: bold;
	line-height: 150%;
}

#recruit .recruit_tel span{
	background: url(../images/recruit/icon.png) no-repeat left center;
	padding-left: 40px;
}

/***********************
* お問合せ
***********************/
#inquiry p {
	font-size: 1.1em;
}

#inquiry .inquiry_s1 p {
	text-align: center;
}

#inquiry form {
	background-color: #e5e5e5;
	padding-bottom: 40px;
}

#inquiry .inquiry_tbl {
	width: 1000px;
	margin: 40px auto 50px;
	border-collapse: collapse;
	border: 15px solid #e5e5e5;
	background-color: #ffffff;
}

#inquiry .inquiry_tbl tr {
	border-top: 1px solid #e5e5e5;
}

#inquiry .inquiry_tbl tr th {
	padding: 10px 0 10px 20px;
	background-color: #41266e;
	color: #ffffff;
	text-align: left;
	font-size: 1.1em;
	font-weight: normal;
}

#inquiry .inquiry_tbl tr td {
	padding: 5px;
}

#inquiry .inquiry_tbl tr td form {
	text-align: left;
	border: 1px solid #e5e5e5;
}

#inquiry .inquiry_tbl tr td input[type=text],
#inquiry .inquiry_tbl tr td textarea {
	width: 100%;
	text-align: left;
	border: 1px solid #e5e5e5;
}

#inquiry .inquiry_tbl tr td input.mb5 {
	margin-bottom: 5px;
}

#inquiry .submit_button {
	width: 250px;
	margin: 0 auto;
	padding: 10px 0;
	background-color: #41266e;
	color: #ffffff;
}

#inquiry .submit_button input[type=submit] {
	display: block;
	width: 100%;
	margin: 0;
	padding: 10px 0;
	border: none;
	background-color: #41266e;
	color: #ffffff;
	font-size: 1.3em;
}

#inquiry .submit_button:after {
	content: url(../images/common/icon.png);
	float: right;
	margin-top: -28px;
	padding-right: 10px;
}

/***********************
* プライバシーポリシー
***********************/
#privacy p {
	font-size: 1.1em;
}

/***********************
* 新着情報
***********************/
#whatsnew p {
	font-size: 1.1em;
}

#whatsnew .left {
	width: 250px;
	float: left;
}

#whatsnew .left h3 {
	text-align: center;
	color: #ffffff;
	font-size: 1.1em;
	padding: 10px 0;
	background-color: #41266e;
	margin-bottom: 15px;
}

#whatsnew .left .entry_list {
}

#whatsnew .left .entry_list li {
	list-style-type: none;
	color: #000000;
	font-size: 1.1em;
	margin-bottom: 10px;
}

#whatsnew .left .entry_list li a {
	color: #000000;
	text-decoration: none;
}

#whatsnew .left .entry_list li a:hover {
	text-decoration: underline;
}

#whatsnew .right {
	width: 720px;
	float: right;
}

#whatsnew .right .entry {
	margin-bottom: 20px;
	padding: 10px;
	border: 1px solid #8167ad;
}

#whatsnew .right .entry h3 {
	border-left: 12px solid #41276d;
	padding: 5px;
}

#whatsnew .right .entry h3 a {
	text-decoration: none;
	color: #000000;
}

#whatsnew .right .entry h3 a:hover {
	text-decoration: underline;
}

#whatsnew .right .entry .entry_date {
	text-align: right;
	padding: 5px 0;
}

#whatsnew .right .entry .entry_body {
	margin: 5px 0;
}

#whatsnew .right .page_navi {
	text-align: center;
	margin-bottom: 10px;
}

#whatsnew .right .page_navi span {
	font-weight: bold;
}

#whatsnew .right .page_navi a,
#whatsnew .right .page_navi .current_page {
	border: 1px solid #aaa;
	padding: 5px 7px;
}

#whatsnew .right .page_navi .current_page {
	background-color: #41276d;
	color: #FFFFFF;
}

#whatsnew .right .page_navi a {
	text-decoration: none;
	color: #333;
}

/*********************
* dream weaver対策（本番で消すこと）
*********************/
/*
.clearfix {
	overflow:hidden;
}
*/
</pre></body></html>