﻿@charset "utf-8";

/* CSS Document */

body{

	font-size:12px;

    font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

img {

    vertical-align: baseline;

}



#contents {padding-bottom: 0px !important;}

#content {

	width: 964px;

	margin: 0 auto;

}

/* breadcrumb */

.breadcrumb {

	font-size: 10px;

	height: 20px;

	margin-left: 10px;

	margin-top: 24px;

	padding: 0;

}

.breadcrumb ul li {

	background-image: url(/IMAGES/mark_rightarrow.gif);

	background-repeat: no-repeat;

	float: left;

	height: 11px;

	line-height: 11px;

	margin: 0 3px 0 0;

	overflow: hidden;

	padding: 0 0 0 9px;

	vertical-align: baseline;

}

.breadcrumb ul li.woSeparator {

	background-image: none;

	padding: 0;

}

.breadcrumb ul li.current {

	color: #C71444;

	font-size: 10px;

}

.breadcrumb ul li a {

	color: #666666;

	font-size: 10px;

	text-decoration: none;

}

.breadcrumb ul li a:hover {

	color: #C71444;

}

/* contentInner */

div#contentInner {

	width:964px;

	margin:0 auto 30px;

}

ul.naviArea {

	text-align:center;

}

ul.naviArea li {

	display:inline;

	padding-right:13px;

}

ul.naviArea li.last {

	padding-right:0;

}

div.ttlArea {

	padding: 0 25px;

}

h1 {

	margin:25px 0 20px;

}

h1 img{

	margin:0;

}



/* about */

div#about {

	margin:25px 0 10px;

	padding-bottom:30px;

	background:#ebebeb;

	overflow:hidden;

	text-align: center;

	zoom:1;

}



div#about h2{

	width:924px;

	margin:0;

	padding: 30px 0 10px 25px;

	text-align: left;

}



div#about p {

/*	width:924px; */

	margin:0 auto;

}

div#about div.aboutInner {

	background:url(../IMAGES/index_bg_02.gif) repeat-y left top;

	width:924px;

	margin:0 auto;

	overflow:hidden;

}

div#about div.aboutInner p.img {

	padding-left:25px;

}

div#about div.aboutInner .Btm {

	background:url(../IMAGES/index_bg_03.gif) bottom left no-repeat;

	width:924px;

	padding-bottom:25px;

}

div#about div.aboutInner ul {

	width:869px;

	padding:10px 25px 20px 30px;

	font-size:90%;

}

div#about div.aboutInner ul.hedge li {

	text-indent:-2em;

	padding-left:2em;

}

div#about div.hedgeArea {

	background:url(../IMAGES/index_line.gif) repeat-x left top;

	margin:30px auto 0;

	width: 924px;

	line-height:1.4;

	color:#4C4C4C;

}

div#about div.hedgeArea div.blk {

	padding-top: 25px;

	margin: 0 auto;

	width: 884px;

}

* html div#about div.hedgeArea div.blk p {

	padding-left: 1em;

	margin: 0;

	margin-left: 0.25em;

}

* html div#about div.hedgeArea div.blk p.indent03 {

	padding-left: 2em;

}

* html div#about div.hedgeArea div.blk p.indent07 {

	background: url(../../IMAGES/icon_point01.gif) no-repeat scroll left 6px transparent;

	padding-left: 1em;

	margin-left: 1.25em;

}

div#about div.hedgeArea div.hedgeAreaInner {

	background:url(../IMAGES/index_line.gif) repeat-x left bottom;

}

p.totop {

	padding:15px 0 20px;

	text-align:right;

}



/* print */

@media print {

body {

 *zoom:70%;

}

}

