
/* 下層ページ 左メニュー */

div#left_part {
  float:left;
  width: 291px;
  margin-bottom:60px;
}

div#left_part div.left_side_middle {
  width: 243px;
  text-align:center;
  background:url('../image/common/leftside_middle.png') repeat-y;
  padding:12px 24px;
}

div#left_part div.left_side_top {
  width:291px;
  height:8px;
  margin:0;
  background:url('../image/common/leftside_top.png') no-repeat;
}

div#left_part div.left_side_bottom {
  width:291px;
  height:8px;
  margin:0;
  background:url('../image/common/leftside_bottom.png') no-repeat;
}

div#left_part h2 {
  margin-bottom:16px;
  width: 243px;
  color:#C90014;
}

div#left_part h3 {
  margin-top:10px;
  font-size:14px;
  background:url('../image/common/leftside_subtitle_bg.png') 0 0 no-repeat;
  padding-left:18px;
  line-height:16px;
}

div#left_part div.left_side_cont_mb {
	margin-bottom:30px;
}

div#left_part dl {
  border-bottom:dotted 1px #d4d4d4;
  padding-bottom:6px;
  margin-top:6px;
}

div#left_part dl dt,
div#left_part div.left_side_cont dl dd,
div#left_part div.left_side_cont_mb dl dd {
	font-size:13px;
}

/* 新着情報 */

div#left_part .year{
	font-size:12px;	
	margin-top:6px;
}

div#left_part .month{
	font-size:12px;
	border-bottom:dotted 1px #d4d4d4;
	padding-bottom:6px;
}





/* 下層ページ shareボタン */

#share_btn {
	margin-top:30px;
	padding-top:16px;
	border-top:dotted 1px #d4d4d4;
	clear:both;
	width:650px;
}

#share_btn #btn_list {
	float:right;
}

#share_btn #btn_list div  {
	float:left;
	margin-left:16px;
}

#share_btn #btn_list .fb {
	width:100px;
}

#share_btn #btn_list .tw {
	width:92px;
}

#share_btn #btn_list .gg {
	width:60px;
}

#share_btn #btn_list .mx {
}

#share_btn #btn_list .fb_en {
	width:78px;
}

#share_btn #btn_list .tw_en {
	width:90px;
}






/* メールでのお問い合わせ */

div.note {
   color:red;
   margin-bottom:10px;
}

/* ご質問・お問い合わせ */

div.q {
  padding:0 0 5px 0px;
  font-size:13px;
  font-weight:bold;
  color:#C90014;
}

div.a {
  padding: 0px 0px 20px 0px;
}





/* signup */

p.web_member,
p.web_member_migrate {
	margin:0 auto 30px;
	width:288px;
	text-align:center;
}

p.web_member a {
	background:url('../image/signup/web_member.jpg') no-repeat;
	display:block;
	height:39px;
	width:288px;
	text-indent:-9999px;
}

p.web_member a:hover {
	background:url('../image/signup/web_member.jpg') 0 -39px no-repeat;
}

p.web_member_migrate a {
	background:url('../image/signup/web_member_migrate.jpg') no-repeat;
	display:block;
	height:39px;
	width:288px;
	text-indent:-9999px;
}

p.web_member_migrate a:hover {
	background:url('../image/signup/web_member_migrate.jpg') 0 -39px no-repeat;
}

div.member_menu_l {
	width:596px;
	margin:0 auto 10px;
	overflow:hidden;
	margin-left: calc(50% - 144px);
}

div.member_menu_l a {
	background:url('../image/signup/web_member.jpg') no-repeat;
	display:block;
	height:39px;
	width:288px;
	text-indent:-9999px;
}

div.member_menu_l a:hover {
	background:url('../image/signup/web_member.jpg') 0 -39px no-repeat;
}

div.login_signup {
	border-top:dotted 1px #d4d4d4;
	margin-top:20px;
	padding-top:16px;
}

div.login_signup p.description {
	margin:0 auto 6px;
	width:284px;
}


/* member */

ul.member_menu {
	margin:0 auto;
	width:434px;
}

ul.member_menu li {
	float:left;
	margin:0 5px;
	list-style-type:none;
}

ul li.to_modify a {
	background:url('../image/member/to_modify.png') no-repeat;
	display:block;
	height:29px;
	width:207px;
	text-indent:-9999px;
}

ul li.to_modify a:hover {
	background:url('../image/member/to_modify.png') 0 -29px no-repeat;
}

ul li.to_quit a {
	background:url('../image/member/to_quit.png') no-repeat;
	display:block;
	height:29px;
	width:207px;
	text-indent:-9999px;
}

ul li.to_quit a:hover {
	background:url('../image/member/to_quit.png') 0 -29px no-repeat;
}

.clear {
	clear:both;	
}

/* お問い合わせ */

#right_part form table tr th{
	width:187px;
}


#right_part table tr th,
#right_part table tr td {
	padding-bottom:12px;
	margin:0;
}

#right_part table textarea {
	width:500px;
}
div#right_part form select#kind_type {
   width:210px;
}
div#right_part form select#modify_type,
div#right_part form select#confirm_type {
   width:124px;
}

div#right_part form select.year {
   width:60px;
   padding-right:0px;
}

div#right_part form select.month {
   width:60px;
   padding-right:0px;
}
div#right_part form select.day {
   width:60px;
   padding-right:0px;
}
div#right_part form#query_form textarea {
   width:445px;
}

