@charset "UTF-8";
/* Style Import
----------------------------------------- */
@import "/common/themes/top/css/yui-font.css";
@import "/common/themes/top/css/default.css"; /* initial setting */
@import "/common/themes/top/css/layout.css";/* layout style */
@import "/common/themes/top/css/blogstyle.css";/* blog control style */
@import "/common/themes/top/css/DropDownMenu.css";
@import "/common/themes/top/css/concept.css";

/*
===== 1: link setting ===========================
*/
a:link {
	text-decoration: none;
	color: #951c10;	
}
a:visited {
	text-decoration: none !important;
	color: #951c10;	
}
a:hover{
	text-decoration: none;
	color: #666666;
}
a:active {
	text-decoration: none;
	color: #951c10;	
}


/*
===== 2: mainArea ===========================
*/

/*
 6.Main Contents [
----------------------------------------------------------- */
/*  [ Simple Entry
--------------------- */
.blogEntryPosted {
	text-align: right;
}
.blogEntryPosted,
.blogEntryPosted a:link,
.blogEntryPosted a:visited,
.blogEntryPosted a:active {
  color: #808080;
  font-size: x-small;
}
.blogEntryMetadata {
}
.blogEntryMetadata,
.blogEntryMetadata a:link,
.blogEntryMetadata a:visited,
.blogEntryMetadata a:active {
  color: #808080;
  font-size: x-small;
}
.blogEntryBottom {
}
.blogEntryLinks,
.itemLinks,
.commentLinks,
.trackbackLinks {
  color: #808080;
	text-align: right;
  font-size: x-small;
}
.bodyContentEven {
  background: #ffffff;
}
.bodyContentOdd {
  background: #e3e4e0;
}
table.company {
	width: 100%;
	background: url(images/tableBg.jpg) no-repeat right bottom;
}
table.company td,
table.company th {
	padding: 5px 10px;
}
table.company th {
	vertical-align: top;
}
table.company tr {
	background:url(images/dot.gif) repeat-x left bottom;
}
.hrLine {
	clear: both;
	height: 1px;
	margin: 1em 0;
	border-top: #333 1px dotted;
}

table.carriage {
	width: 100%;
}
table.carriage td,
table.carriage th {
	padding: 5px 10px;
}
table.carriage th {
	width: 210px;
}
table.carriage tr.even {
	background: #f3ebea;
}

/*
===== 2: order ===========================
*/
h4.payment {
	font-size: 116%;
	font-weight: bold;
	color: #cf1f0c;
	background: url(images/point.gif) no-repeat 0 0;
	padding-bottom: 14px;
	padding-left: 30px;
}
table.payment {
	width: 100%;
	margin-bottom: 1em;
}
table.payment td,
table.payment th {
	padding: 5px 10px;
}
table.payment th {
	width: 180px;
}
table.payment tr.even {
	background: #f3ebea;
}

h4.title {
	background: url(images/h4Bg.gif) no-repeat 0 0;
	width: 332px;
	height: 27px;
	margin: 1em 0;
	padding: 8px 0 0 35px;
	font-size: 116%;
	font-weight: bold;
	color: #fff;
}
h4.order {
	background: url(images/h4Bg02.gif) no-repeat 5px 0;
	width: 301px;
	height: 22px;
	padding: 2px 0 0 25px;
	margin-bottom: 10px;
	font-size: 108%;
	font-weight: bold;
	color: #fff;
}	
ul.order {
	padding: 0 20px 10px 15px;
}
ul.order li {
	background: url(images/orderPoint.gif) no-repeat 0 3px;
	padding-left: 17px;
}
.blogEntryBody h5 {
	margin-left: 10px;
	background: url(images/point02.gif) no-repeat 0 4px;
	padding-left: 17px;
	margin-bottom: 10px;
}
p.order {
	margin-left: 10px;
}
.blogEntryBody p img {
	vertical-align: middle;
}

table.law {
	width: 100%;
}
table.law td,
table.law th {
	padding: 5px 10px;
}
table.law th {
	width: 150px;
	vertical-align: top;
}
table.law tr.even {
	background: #f3ebea;
}
table.law td dl dd {
	margin: 0 0 5px 10px;
}

dl.inquiry dt {
	width: 130px;
	float: left;
	clear: left;
	margin-bottom: 3px;
}
dl.inquiry dd {
	margin-left: 140px;
	margin-bottom: 3px;
}
dl.inquiry dd input {
	margin-bottom: 3px;
}
.point {
	color: #FF0000;
}

dl.policy dt {
	font-size: 108%;
	background: url(images/policyPoint.gif) no-repeat 0 0;
	padding: 5px 0 3px 15px;
}
dl.policy dd {
	padding: 0 0 10px 15px;
}

ul.sitemap {
	padding-top: 5px;
	border-top: #333 1px dotted;
}
ul.sitemap li.title {
	padding-bottom: 5px;
	border-bottom: #333 1px dotted;
	margin-bottom: 5px;
}

ul.sitemap li ul{
	padding: 0px 0 0 20px;
}
ul.sitemap li ul li {
	background: url(images/sitemapPoint.gif) no-repeat 0 5px;
	padding-left: 15px;
}


dl.news {
	margin: 0px 0 5px 5px;
	font-size: 93%;
}
dl.news dt {
	background: url(images/infoPoint.gif) no-repeat 75px 4px;
	width: 100px;
	float: left;
}
dl.news dd {
	margin-left: 110px;
}
dl.news dd a:link {
	color: #666666 !important;
	text-decoration: none !important;
}
dl.news dd a:visited {
	color: #666666 !important;
	text-decoration: none !important;
}
dl.news dd a:hover {
	color: #951c10 !important;
	text-decoration: none !important;	
}
dl.news dd a:active {
	color: #666666 !important;
	text-decoration: none !important;	
}