@charset "utf-8";
/* リセット */
body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dt, dd, a, img, td, tr{
	margin:0;
	padding:0;
	border:none;
	list-style:none;
}
body{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color:#333;
	-webkit-text-size-adjust: none;
	background: #fff;
}
a:hover{ text-decoration:none; }
table{ border-collapse: collapse; }
img{ vertical-align: bottom; }

strong{ font-weight: normal; }
input[type="radio"]{ margin-bottom: 3px; }

/* 汎用クラス */
.clearfix {zoom:1;}
.clearfix:after{
	content: "";
	display: block;
	clear: both;
}
.right{ text-align:right; }
.center{ text-align:center; }

img.fleft{
	margin-right: 10px;
}
img.fright{
	margin-left: 10px;
}

.mt10{ margin-top: 10px; }
.mb10{ margin-bottom: 10px; }

.width100{ width: 100% !important; }


/* News TOP一覧 */
#top_list table {
	width:100% !important;
	margin:5px;
}

/* News 一覧 */
.listnavibt,.listnavibt2 {
	margin:5px 0px;
}
.listnavibt .list_num1,.listnavibt2 .list_num1 {
	padding:3px 5px 2px;
	background:#666;
	color:#fff;
	margin:0 3px;
	border-radius: 3px;
	font-size:16px;
	position:relative;
	behavior: url(../js/PIE.htc);/*for IE*/
}
.listnavibt .list_num2,.listnavibt2 .list_num2 {
	padding:3px 5px 2px;
	text-decoration:none;
	background:#ccc;
	color:#333;
	margin:0 3px;
	border-radius: 3px;
	position:relative;
	font-size:14px;
	behavior: url(../js/PIE.htc);/*for IE*/
}
.listnavibt a.list_num2:hover,.listnavibt2 a.list_num2:hover {
	background:#999;
	color:#fff;
}
.next_btn, .prev_btn {
	padding:3px 8px 2px;
	text-decoration:none;
	/*background:#F7931E;*/
    background: #DB1A1A;
	color:#fff;
	margin:0 3px;
	border-radius: 3px;
	position:relative;
	behavior: url(../js/PIE.htc);/*for IE*/
}
/* お知らせ一覧・TOPの一覧　*/
#newslist {
}
#newslist .list,#top_list .list {
	padding:10px;
	margin:10px 0;
}
#top_list .list {
	margin:0;
}
#newslist li,#top_list li {
	background:url(../images/arrow.png) 0 49% no-repeat;
	color:#000;
	font-size:14px;
	padding:5px 0 5px 15px;
	border-bottom:#ccc 1px dotted;
}
#newslist li span,#top_list li span{
	margin-right:10px;
}
#newslist li a,#top_list li a{
	color:#000;
	font-weight:bold;
}
#newslist li a:hover,#top_list li a:hover{
	color:#000;
	font-weight:bold;
}

#melit_table{
	width: 736px;
	margin: 0 2px;
}
#melit_table td{
	padding-bottom: 6px;
}

.contact_form_table{
	width: 100%;
	margin-bottom: 10px;
}
.contact_form_table th,
.contact_form_table td{
	border: #999 solid 1px;
}
.contact_form_table th{
	width: 25% !important;
	padding: 8px;
	background-color: #f8f8f8;
}
/*.contact_form_table th span{
	color: #dd3431;
}*/
.contact_form_table td{
	padding: 10px;
	background-color: #fff;
}
.contact_form_table ul{
	padding: 0 !important;
	margin: 0 !important;
}
.contact_form_table li{
	list-style: none !important;
}
.contact_form_table select{
	width: 50%;
	display: block;
}
.contact_form_table td .contact_text{
	font-size: 11px;
	/*margin: 7px 0;*/
	padding: 5px 10px;
	border: #ccc solid 1px;
	background: #f8f8f8;
}


form#mailformpro label{
	background: #f8f8f8;
}
div.mfp_err{
	padding: 0 0 0 17px !important;
}

center .title {
	background: none !important;
	height: auto !important;
	padding: 0 !important;
	margin: 0 !important;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.6) !important;
}
center table th,
center table td{
	border: #999 solid 1px;
	padding: 10px;
}

/*.paln_box{
	position: relative;
}*/

table.bank{ margin-top: 10px; }
table.bank th{
	background-color: #eee;
}
table.bank th,
table.bank td{
	border: #ccc solid 1px;
	padding: 6px 12px;
}

.border_wrap{
	border: #ccc solid 1px;
	border-radius: 3px;
	background-color: #fff;
	padding: 10px;
}

.likebox_wrap{ margin-bottom: 10px; }

.half_banners{
	background: url(../images/half_banner_bg_spring2014.jpg) no-repeat;
	padding: 72px 12px 10px;
	margin-bottom:10px;
	background-size: 100%;
}
.half_banners li{
	float: left;
	width: 50%;
}
.half_banners li img{
	margin-bottom: 7px;
	border: #fff solid 2px;
	border-radius: 6px;
	box-shadow: 1px 1px 2px 1px rgba(0,0,0,.3);
}

/*20151202お支払い方法追加分*/

@media screen and (max-width: 640px) {
  .container {
    width: 100%;
  }
  img {
      max-width:100%;
  }
  #cash_img01,
  #cash_img04,
  #cash_img07,
  #cash_img08,
  #cash_img09{
      background:none;
  }
}
@media screen and (min-width: 641px) {
  .container {
    width: 714px;
    margin: 0 auto;
  }

  #cash_img01 {
      background:url(../images/cash_img01.png) top center no-repeat;
      height:127px;
      width:714px;
  }

  #cash_img04 {
      background:url(../images/cash_img04.png) top center no-repeat;
      height:357px;
      width:714px;
  }

  #cash_img07 {
      background:url(../images/cash_img07.png) top center no-repeat;
      height:389px;
      width:714px;
  }
  #cash_img08 {
      background:url(../images/cash_img08.png) top center no-repeat;
      height:535px;
      width:714px;
  }
  #cash_img09 {
      background:url(../images/cash_img09.png) top center no-repeat;
      height:410px;
      width:714px;
  }

  p.img {
      display:none;
      text-align:center;
  }
}





/*end-20151202お支払い方法追加分*/

.album_tyuui{
	margin: 10px 0 0 0;
}

.album_tyuui b{
	font-size: 18px;
}