@charset "UTF-8";

/* Style Import
----------------------------------------- */
@import "css/yui-font.css";
@import "css/default.css"; /* initial setting */
@import "css/layout.css";/* layout style */
@import "css/blogstyle.css";/* blog control style */

/*
===== 1: link setting ===========================
*/
a:link{
	color: #f48a00;
	text-decoration: none;
}
a:visited{
	color: #f48a00;
	text-decoration: none;	
}
a:hover{
	color: #333;
	text-decoration:underline;	
}
a:active{
	color: #f48a00;
	text-decoration: none;	
}
/*
===== 2: layout =============================
*/
#main {
	margin-top: 8px;
	width: 543px;
	float: left;
}
#rightbar {
	margin-top: 8px;
	width: 200px;
	float: right;
}

/*
===== 3: main img ===========================
*/
#content {
	padding-right: 18px;
	padding-left: 16px;
	margin-top: 5px;
	width: 754px;
	clear: both;
}

#guide .mainImg {
	background: url(../images/guide/mainImg.jpg) no-repeat center top;
	width: 754px;
	height: 114px;
}
#services .mainImg {
	background: url(../images/services/mainImg.jpg) no-repeat center top;
	width: 754px;
	height: 114px;
}
#equipment .mainImg {
	background: url(../images/equipment/mainImg.jpg) no-repeat center top;
	width: 754px;
	height: 114px;
}
#access .mainImg {
	background: url(../images/access/access.jpg) no-repeat center top;
	width: 754px;
	height: 114px;
}
#sitemap .mainImg {
	background: url(../images/sitemap/mainImg.jpg) no-repeat center top;
	width: 754px;
	height: 114px;
}
#faq .mainImg {
	background: url(../images/faq/mainImg.jpg) no-repeat center top;
	width: 754px;
	height: 114px;
}
#privacy .mainImg {
	background: url(../images/privacy/mainImg.jpg) no-repeat center top;
	width: 754px;
	height: 114px;
}
#contact .mainImg {
	background: url(../images/contact/mainImg.jpg) no-repeat center top;
	width: 754px;
	height: 114px;
}

.mainImg {
	margin-top: 8px;
}
.mainImg p {
	width: 200px;
	text-align: right;
	padding: 30px 0 0 530px;
}

/*
===== 4: sidebar ===========================
*/
ul.sideBanner li {
	margin-bottom: 8px;
}
.sideGuide {
	background: url(../images/share/sideGuideBody.gif) repeat-y center top;
	padding: 5px 10px;
	width: 180px;
	font-size: 93%;
}
.sideGuide p {
	margin-bottom:0.5em;
}
.sideGuideBottom {
	background: url(../images/share/sideBoxBottom.gif) no-repeat center top;
	width: 200px;
	height: 8px;
}
/*
===== 5: entry ===========================
*/
.blogEntry {
	font-size: 108%;
	padding: 0 15px;
	margin: 1em 0 1em 0;
}
.blogEntryHeader {
	clear: both;
	background: url(../images/share/entryHeader.gif) no-repeat center top;
	width: 513px;
	height: 34px;
}
.blogEntryHeader h3 {
	font-size: 123.1%;
	font-weight: bold;
	padding: 2px 0 0 25px;
	color: #34a049;
}
.blogEntryBody {
	padding: 10px 15px 10px 25px;
}

/*
===== 6: decoration ===========================
*/
.caption {
	padding-top: 4px;
	font-size: 93%;
	line-height: 1.2;
}
.rightBox {
	margin: 0 0 1em 1em;
	float: right;
}
.leftBox {
	margin: 0 1em 1em 0;
	float: left;
}
img.photo {
	padding: 5px;
	border: #c9c9c9 1px solid;
}
.line03 {
	border-bottom: #ddd 1px dotted;
	height: 1px;
	margin: 1em 0;
}
table.guide {
	width: 280px;
	margin-bottom: 1em;
}
table.guide td,
table.guide th {
	padding: 3px 5px;
	vertical-align: top;
}
table.guide th.name {
	background: url(../images/share/point01.gif) no-repeat 0 7px;
	padding-left: 16px;
}
table.guide02 {
	width: 480px;
	margin-bottom: 1em;
}
table.guide02 td,
table.guide02 th {
	padding: 3px 5px;
	vertical-align: top;
}
table.guide02 th.name {
	background: url(../images/share/point01.gif) no-repeat 0 7px;
	padding-left: 16px;
}

table.history {
	width: 470px;
	border: 1px solid #CCCCCC;
	border-collapse: separate;
	border-spacing: 1px;
	margin-bottom: 1em;	
}
table.history td,
table.history th {
	padding: 3px 5px;
	vertical-align: top;
}
table.history th {
	padding: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #e8fdec;
}
table.history td {
	padding: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #f6fdf7;
}
dl.nintei {
	margin-bottom: 1em;
}
dl.nintei dt {
	background: url(../images/share/point01.gif) no-repeat 0 4px;
	padding-left: 16px;
}
dl.nintei dd {
	margin-bottom: 1em;
	padding-top: 3px;
	padding-left: 16px;
}
.mokuhyo {
	padding: 10px 0 0 25px;
}

ul.thumb li {
	float: left;
	padding: 0 8px 8px 0;
}
ul.thumb li.thirdChild {
	padding-right: 0;
}
ul.policy li {
	padding-left: 28px;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
ul.policy li.ichi {
	background: url(../images/services/01.gif) no-repeat 0 1px;
}
ul.policy li.ni {
	background: url(../images/services/02.gif) no-repeat 0 1px;
}
ul.policy li.san {
	background: url(../images/services/03.gif) no-repeat 0 1px;
}
ul.policy li.yon {
	background: url(../images/services/04.gif) no-repeat 0 1px;
}
ul.policy li.go {
	background: url(../images/services/05.gif) no-repeat 0 1px;
}
#map {
	width: 471px;
	height: 300px;
	border: #ae7b28 1px solid;
	margin-bottom: 1em;
}
dl.access dt {
	background: url(../images/share/point.gif) no-repeat 0 0;
	padding-left: 10px;
}
dl.access dd {
	padding-left: 10px;
	padding-bottom: 1em;
}
dl.policyList dt {
	font-size: 116%;
	margin-bottom: 2px;
}
dl.policyList dd {
	margin-bottom: 1em;
	padding-left: 23px;
}

table.schedule {
	width: 360px;
}
ul.sitemap li {
	background: url(../images/sitemap/sitemapPoint.gif) no-repeat 0 3px;
	padding-left: 15px;
	padding-bottom: 5px;
}
ul.sitemap li ul.sitemap_in li {
	background: url(../images/sitemap/sitemapPoint02.gif) no-repeat 0 3px !important;
}

.link {
	margin-bottom: 1em;
}
.link a {
	background: url(../images/services/linkPoint.gif) no-repeat 0 0px;
	padding-top: 2px;
	padding-left: 20px;
}
dl.d-list {

}
dl.d-list dt {
	font-weight: bold;
}
dl.d-list dd {
	padding: 0 0 1em 10px;
}
ul.list li {
	background: url(../images/services/point.gif) no-repeat 0 7px;
	padding-left: 10px;
}
ul.list li.none {
	background: none;
}
ul.listLink li a {
	background: url(../images/services/linkPoint.gif) no-repeat 0 0px;
	padding-top: 2px;
	padding-left: 20px;
}
h4.title {
	margin-top: 2em;
	font-size: 116%;
	font-weight: bold;
	border-left: #34a049 8px solid;
	padding-left: 15px;
	padding-bottom: 1px;
	margin-bottom: 10px;
}
h4.title02 {
	font-size: 116%;
	font-weight: bold;
	border-left: #34a049 8px solid;
	padding-left: 15px;
	padding-bottom: 1px;
	margin-bottom: 10px;
}
dl.check {
	margin-bottom: 1em;
}
dl.check dd {
	text-align: right;
	padding-right: 15px;
	padding-bottom: 10px;
}
p.none {
	margin: 0;
}
table.check td {
	padding: 5px;
	border-bottom: #ddd 1px solid;
	vertical-align: top;
}
.section {
	padding: 0 10px;
}
.sdLine {
	height: 1px;
	margin: 10px 0;
	border-bottom: #757575 1px dotted;
}
h4.st {
	background:url(../images/guide/stPt.jpg) no-repeat 0 0;
	padding: 3px 0 3px 30px;
	font-weight: bold;
	margin-bottom: 1em;
}
