@charset "UTF-8";

* {
	list-style:none;
	margin:0px;
	padding: 0px;
	font-family: 'Meiryo', 'メイリオ','Lucida Grande', Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
	color:#666;
}
p {
	margin:1em 0;
	font-size:12px;
	line-height:1.8em;
	letter-spacing: 0.04em;
}
em * {
	font-family: 'Lucida Grande', Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
}
.min * {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif;
}
body {
	margin: 0;
	padding: 0;
	background: #fff url(../images/bg.jpg) repeat-x;
}

br {
	letter-spacing:normal;
}

a {
	color:#DD6342;
	text-decoration:none;
}

a:hover {
	color:#FF714A;
	text-decoration:underline;
}
a:visited {
	color:#DD6342;
	text-decoration:none;
}

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

h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
}
ul, ol {
	margin:0;
	padding:0;
}
.listdisc li { /*discタイプのマーカーを使いたい場合*/
	list-style-type:disc;
}

.textS {
	font-size:0.9em;
}
.textSS {
	font-size:0.8em;
}
.x-large {
	font-size:1.4em;
}
.textleft {
	text-align:left;
}
.textright {
	text-align:right;
}
.textcenter {
	text-align:center;
}

#navi {
	width:800px;
	margin:0px auto;
	padding:20px 0 80px 0;
}
#navi a {
	color:#333;
}
#navi h1 {
	float:left;
}
#navi ul {
	float:left;
	padding-top:5px;
}
#navi li {
	font-size:11px;
	line-height:1;
	float: left;
	margin:0 4px;
	background: url(../images/separator.png) no-repeat 0px 2px;
	padding-left:7px;
}
#navi li.nomarker {
	background:none;
}
#main {
	background:#fff;
	padding-bottom:80px;
}
#main2 {
	width:500px;
	margin:0px auto;
}
#mailad a {
	font-size:11px;
	color:#666;
}
.menu-bar {
	margin:8px 0 0 30px;
}

#menu {
	margin:90px 0 60px 0;
	font-size:11px;
}
#menu li {
	margin:7px;
}
#menu a {
	color:#666;
}
#subtitle {
	margin-bottom:40px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}
#member th,
#member td {
	padding:5px 0;
	vertical-align:middle;
	white-space:nowrap;
}
#member th {
	width:8em;
	font-weight:normal;
	font-size:11px;
	text-align:right;
	padding-right:1em;
}
#member td {
	font-size:15px;
}
#member .post {
	font-size:11px;
}
#member .col1 {
	width:6em;
}
#member .col2 {
	width:24em;
}

#footer {
	clear:both;
	height:200px;
	text-align:center;
	font-size:10px;
	background:url(../images/bg2.jpg) repeat-x;
}
#footer2 {
	width:800px;
	margin:0px auto;
	padding-top:20px;
	border-top:1px dotted #ccc;

}


.clearfix:before,
.clearfix:after {
    content:"";
    display:block;
    overflow:hidden;
}
 
.clearfix:after {
    clear:both;
}
.clearfix {
    zoom:1;
}
.clear { 
	clear:both;
	visibility: hidden;
	font-size: 0px;
	height:0;
	line-height: 1;
}
html {
	overflow-y:scroll;
}
.rollover{}

/* ----------------------------------------------
   個人情報保護方針
---------------------------------------------- */
.page-privacy .section {
  margin-top: 100px;
  counter-reset: h4Num;
}
.page-privacy .section:first-child {
  margin-top: 0;
}
.page-privacy #subtitle {
  line-height: 1.8em;
  letter-spacing: .04em;
  font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif;
  font-size: 16px;
}
.page-privacy .text-right {
  text-align: right;
}
.page-privacy .signatureInfo {
  text-align: center;
}
.page-privacy .signatureInfo p {
  padding: 20px;
  border: 1px solid #ccc;
}
.page-privacy ol ul li {
  margin-left: 1.5em;
  list-style-type: disc;
}
.page-privacy .orderAlp {
  list-style-type: none;
  counter-reset: alp;
}
.page-privacy .orderAlp li {
  counter-increment: alp;
}
.page-privacy .orderAlp li:before {
  content: counter(alp,lower-latin) ")";
  margin-left: -2em;
  margin-right: 1em;
  padding-left: 1em;
}
.page-privacy .orderParNum {
  margin: 1em 0;
  padding-left: 40px;
  list-style-type: none;
  counter-reset: parNum;
  font-size: 12px;
  line-height: 1.8em;
  letter-spacing: .04em;
}
.page-privacy .orderParNum > li {
  counter-increment: parNum;
}
.page-privacy .orderParNum > li:before {
  content: "(" counter(parNum) ")";
  margin-left: -2em;
  margin-right: 1em;
}
.page-privacy .dlBracketsNum {
  counter-reset: bracketNum;
  font-size: 12px;
  line-height: 1.8em;
  letter-spacing: .04em;
}
.page-privacy .dlBracketsNum dt {
  margin-top: .5em;
  counter-increment: bracketNum;
}
.page-privacy .dlBracketsNum dt:before {
  content: "[" counter(bracketNum) "]";
  margin-right: 1em;
}
.page-privacy .dlBracketsNum dd {
  margin-left: 2.3em;
}
.page-privacy .orderBracketsNum {
  list-style-type: none;
  counter-reset: bracketNum;
}
.page-privacy .orderBracketsNum > li {
  counter-increment: bracketNum;
}
.page-privacy .orderBracketsNum > li:before {
  content: "[" counter(bracketNum) "]";
  margin-left: -2em;
  margin-right: 1em;
}
.page-privacy h3 {
  font-size: 18px;
}
.page-privacy h4 {
  counter-increment: h4Num;
  font-weight: bold;
  font-size: 16px;
}
.page-privacy h4:before {
  content: counter(h4Num) ".";
  margin-right: 1em;
}
.page-privacy h5 {
  counter-increment: hNum;
  font-weight: bold;
  font-size: 14px;
}
.page-privacy h5:before {
  content: "2-" counter(hNum) ".";
  margin-right: 1em;
}
.page-privacy h6 {
  font-weight: bold;
  font-size: 13px;
}
.page-privacy h3,
.page-privacy h4,
.page-privacy h5,
.page-privacy h6 {
  margin-top: 30px;
  margin-bottom: 15px;
  line-height: 1.4;
}

.privacy-underlayer-list {
  line-height: 1.8em;
  letter-spacing: .04em;
  font-size: 12px;
}
.privacy-underlayer-list dt {
  margin: 1em 0 .5em;
  font-weight: bold;
}
.privacy-underlayer-list dd {
  padding-left: 1em;
}
