body {
	font:100%/1.231 "ヒラギノ角ゴ Pro W3";
	background-color:#e6d78a;
	line-height:1.6;
} 
img { 
	vertical-align: text-bottom; 
} 
header {
	zoom: 1;
	line-height: 1;
	background-color:#cfc27b;
}
header ul,p{
	margin-left:auto;
    margin-right:auto;
	text-align:center;
}
/*section, */nav {
	margin-bottom: 0.2em; 
} 
section {
	text-align:center;
}
/* clearfix */
.clearfix:after {
	content: ".";  /* 新しい要素を作る */   
	display: block;  /* ブロックレベル要素に */   
	clear: both;   height: 0;   
	visibility: hidden; 
}
h1 {
	xfont-size: 131%;     
	color: #725a2f;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:-3px;
}
h2 {
	margin-bottom:5px;
    width: 100%;
	clear:both;
}
h3 {
	margin-bottom:-10px;
	font-weight:bold;
	xfont-size: 120%;
	color:#FFF;
	-webkit-border-radius: 3px;     
	border-radius: 3px;
	background-color:#6edcc6;
	padding:3px;
}
nav {
	 margin-left:auto;    /* 左側マージンを自動的に空ける */
     margin-right:auto;   /* 右側マージンを自動的に空ける */
     width:314px;
	 text-align:center;
}
nav li {
	-webkit-border-radius: 8px;     
	border-radius: 8px;     
	background-color: #fff;     
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d2d2d2));
	xfont-size: 107%;     
	width: 142px;
	margin:2px;
	padding:5px;
} 
nav li {         
	float: left;     
	font-weight: bold;     
	border-left: 1px solid #fff;     
	text-shadow: 1px 1px #fff;
} 
nav li a {
    background: url("../images/arrow1.png") no-repeat scroll left center transparent;
    display: block;
	text-decoration:none;
	color:#000;
}
nav li:first-child {
	border: none; 
}
p.dl_btn {
	text-align:center;
	margin-bottom:2px;
}
p.dl_btn {
	text-align:center;
	margin-bottom:2px;
	line-height:100%;
}
#btnTop {     
	border-radius: 5px;     
	background: -webkit-gradient(linear, left top, left bottom, from(#cbcccf), to(#acaeb0)) #cbcccf;     
	width: 7em;     
	xfont-size: 85%;     
	text-align: center;     
	float: right;     
	margin-right: 10px;
} 
#btnTop a {     
	text-shadow: 1px 1px 0 #ddd;     
	display: block;     
	padding: 5px 0;     
	color: #444444;     
	text-decoration: none;
}
#copy {
	background-color:#cfc27b;
	text-align:center;
	width:100%;
}
footer {
	clear:both;
}
.listbox {
	margin-top:10px;
	margin-left:auto;
    margin-right:auto;
    width:308px;
	text-align:left;
	clear:both;
}
.listbox ul li {
	float:left;
	list-style:none;
	margin-left:10px;
	margin-bottom:5px;
	text-align:center;
	color:#757575;
}
.listbox ul li firstchild {
	margin-left:0;
}
.listbox3 {
	margin-top:10px;
	margin-left:auto;
    margin-right:auto;
    width:308px;
	text-align:left;
	clear:both;
}
.listbox3 ul li {
	float:left;
	list-style:none;
	margin-left:9px;
	margin-bottom:5px;
	text-align:center;
	color:#757575;
}
.listbox3 ul li firstchild {
	margin-left:0;
}
.listbox2 {
	margin-top:10px;
	margin-left:auto;
    margin-right:auto;
    width:304px;
	text-align:center;
}
.txtbox {
	margin-top:0;
	margin-bottom:10px;
	margin-left:auto;
    margin-right:auto;
    width:300px;
	text-align:left;
	clear:both;
}
.txtbox2 {
	margin-top:5px;
	margin-bottom:0;
	margin-left:auto;
    margin-right:auto;
    width:300px;
	text-align:left;
	clear:both;
}
span.img01 {
	float:left;
	margin-right:5px;
	margin-bottom:10px;
}
span.img02 {
	float:right;
	margin-left:5px;
	margin-bottom:10px;
}
span.txt01 {
	text-align:left;
}
#back_white {
	background-color:#f3e8af;
	clear:both;
}
.listbox2 li {
	list-style:none;
	float:left;
	margin-left:16px;
}
.listbox2 li:first-child {
	margin-left:0;
}
div.clear {
   clear: both;
}
p#unei {
	text-align:left;
	padding:10px;
	border-bottom:1px #fff solid;
}
p#blog {
	text-align:left;
	border-bottom:1px #fff solid;
	padding:10px;
}
.sub-cate {
	font-size:12px;
	background-color:#FFF;
	padding:15px;
	text-align:left;
}
.sub-cate p {
	text-align:left;
	xfont-size:110%;
	color:#333;
}
h3.sub {
	margin-bottom:0px;
	font-weight:bold;
	font-size:16px;
	color:#FFF;
	background-color:#bd9c41;
	padding:3px;
}
h3.sub2 {
	margin:10px 0 10px 0;
	font-weight:bold;
	xfont-size: 110%;
	color:#FFF;
	background-color:#bd9c41;
	padding:3px;
	clear:both;
	-webkit-border-radius: 0px;     
	border-radius: 0px;
}
h3.sub3 {
	margin:0;
	font-weight:bold;
	xfont-size: 110%;
	color:#FFF;
	background-color:#bd9c41;
	clear:both;
	-webkit-border-radius: 0px;     
	border-radius: 0px;
	padding:3px;
}
.txt_red {
	color:#c21212;
}
.txt_bold {
	font-weight:bold;
	xfont-size:125%;
	margin-bottom:10px;
	text-align:left;
}
/* recruit */
.txt_recruit {
	margin-top:10px;
}
.recruit_t {
	xfont-size:120%;
	background-color:#eddf80;
	padding:3px;
}
.txt_bold_gold {
	font-weight:bold;
	xfont-size:125%;
	margin-bottom:20px;
	text-align:left;
	color:#bd9c41;
	border-bottom:2px #bd9c41 solid;
}
/* photo */
.photo {
	margin-top:0;
	margin-left:auto;
    margin-right:auto;
    width:308px;
	text-align:left;
	clear:both;
}
.photo ul li {
	float:left;
	list-style:none;
	margin-left:10px;
	margin-bottom:5px;
	text-align:center;
	color:#757575;
}
.photo ul li firstchild {
	margin-left:0;
}
.i_center {
	text-align:center;
	clear:both;
}
/* countdown */
.cont_down_space {
	background-image: url(../images/dl_btn_big_countdown.gif);
	background-repeat:no-repeat;
	background-position: top center;
	width:313px;
	height:99px;
	position:relative;
}
span.no_contdown {
	position:absolute;
	top:34px;
	left:56px;
}

.txt_bold_blue {
    border-bottom: 2px solid #41B39C;
    color: #41B39C;
    xfont-size: 125%;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: left;
}


/* =========
追加CSS
========= */
.linkBtn {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #ff5e34; /* Old browsers */
	background: -moz-linear-gradient(top, #ff5e34 0%, #BC090C 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5e34), color-stop(100%,#d10000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff5e34 0%,#d10000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff5e34 0%,#d10000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff5e34 0%,#d10000 100%); /* IE10+ */
	background: linear-gradient(top, #ff5e34 0%,#d10000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5e34', endColorstr='#d10000',GradientType=0 ); /* IE6-9 */
	xfont-size: 12px;
	text-align: center;
	float: right;
	margin: 8px 0 15px 5px;
	box-shadow:1px 1px 3px #999999;
	border:none;
	padding:5px 10px;
}

.linkBtn a {
	color:#fff;
	text-decoration:none;
}

.accordion_head {
  margin:0 auto 10px auto;
  background-color: #FFF;
  border:1px solid #97861A;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}

.accordion_head span {
  margin: 0;
  padding: 8px;
  display:block;
  background-image: url(../images/common/bt_open.png);
  background-repeat: no-repeat;
  background-position: 98% center;
}

.waku_white {
  width:93%;
  margin:0 auto 10px auto;
  padding: 14px;
  xfont-size: 12px;
  line-height: 160%;
  clear: both;
  background-color: #FFF;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  border: 1px solid #97861A;
}

.waku_white .image {
  margin: 10px 0 0 0;
  padding: 0;
  clear: both;
  text-align: center;
}

.waku_white .left_area {
  margin: 0 15px 0 0;
  padding: 0;
  width: 120px;
  float: left;
}

.waku_white h4 {
  margin: 0 0 5px 0;
  padding: 8px 0 4px 0;
  xfont-size: 14px;
  font-weight: bold;
  border-bottom:1px solid #333;
}

ul#emotionList li {
	display:inline-block;
}

/* =========
追加
========= */
#ad-listInfo dd {
	text-align:left;
}