@charset "utf-8";



/*
 * reset
 */
html {
	color: #000;
	background: #eee;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
li {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
	font-variant: normal;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}
input, textarea, select {
*font-size:100%;
}
legend {
	color: #000;
}


/*
 * base
 */
body {
	/*font: 14px/1.231 sans-serif;*/
	font: 14px/1.231 'Hiragino Kaku Gothic ProN', Meiryo, Verdana, sans-serif;
	background-size: 100%;
	background: #fafafa;
	background: #fff;
	-webkit-text-size-adjust: 100%;
}
a {
	text-decoration: none;
	color:#00e;
}
section {
	margin-bottom: 10px;
	clear: both;
}

.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}





/*
 * ボタン
 */
a.btn_gray{
	width: 224px;
	text-align: center;
	display: block;
	padding: 8px;
	margin: 10px;
	color: #666;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	border-radius: 5px;
	border: 1px solid #ccc;
	font-weight: bold;
	-webkit-box-shadow: 1px 1px 2px #e7e7e7;  
	box-shadow: 1px 1px 2px #e7e7e7;  
	background: -webkit-gradient(linear, left top, left bottom, from(#fff),
	 	color-stop(0.01, #f1f1f1), 
		color-stop(0.5, #f1f1f1), 
		color-stop(0.99, #dfdfdf), 
		to(#ccc));
	background: linear-gradient(#fff, #f1f1f1 1% , #f1f1f1 50% , #dfdfdf 99%, #ccc);
}
a.btn_orange{
	width: 224px;
	text-align: center;
	display: block;
	padding: 8px;
	margin: 10px auto;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	border-radius: 5px;
	border: 1px #F27300 solid;
	font-weight: bold;
	-webkit-box-shadow:inset 0 1px 0px #ffc290;
	box-shadow: 1px 1px 2px #e7e7e7;  
	background: -webkit-gradient(linear, left top, left bottom, from(#FFAA33), to(#FF8800));
	background: linear-gradient(#FFAA33, #FF8800);
}
a.btn_green{
	width: 224px;
	text-align: center;
	display: block;
	padding: 8px;
	margin: 10px auto;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	border-radius: 5px;
	border: 1px #F27300 solid;
	font-weight: bold;
	-webkit-box-shadow:inset 0 1px 0px #ffc290;
	box-shadow: 1px 1px 2px #e7e7e7;  
	background: -webkit-gradient(linear, left top, left bottom, from(#00A44D), to(#00883F));
	background: linear-gradient(#00A44D, #00883F);
}

a.btn_black{
	width: 224px;
	text-align: center;
	display: block;
	padding: 8px;
	margin: 10px;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px -1px 1px rgba(0,0,0,0.25);
	border-radius: 5px;
	border:1px solid #000;
	font-weight: bold;
	background: -webkit-gradient(linear, left top, left bottom, from(#4f4f4f), 
		color-stop(0.48, #323232), 
		color-stop(0.5, #000), 
		to(#121212));
	background: linear-gradient(#4f4f4f, #323232 48% , #000 50%, #121212);
}









/*
 * シンプルメニュー
 */
ul.simple-menu {
}

ul.simple-menu li {
	display: block;
	border-bottom: 1px #eee solid;
	position:relative;
	background: #fff;
    word-break:break-all;
}


ul.simple-menu li a{
	display: block;
	padding:14px 10px;
	color:#333;
    position: relative;
}

ul.simple-menu li.sub a{
    padding-left: 30px;
}
ul.simple-menu li a:after{
	content: url(sp/chevron_mini_20141009.png);
    position: absolute;
    top:50%;
    right:10px;
    margin-top: -10px;
}

ul.simple-menu li a.large {
	padding:20px 10px;
    font-size: larger;
    font-weight: bold;
    color: black;
}

ul.simple-menu li span.batch {
	display:inline-block;
	position:absolute;

	font-size:10px;
	line-height:10px;
	height:10px;
	font-weight:bold;
	color:white;
	background-color:#f66;
	border-radius:10px;

	right:26px;
	top:50%;
	margin-top:-9px;
	padding:4px 10px;
}

ul.simple-menu li span.time {
	display:inline-block;
	position:absolute;

	font-size:10px;
	line-height:10px;
	height:10px;
	color:#f33;
	border-radius:10px;
/*
	border:1px solid #fcc;
*/
	right:26px;
	top:50%;
	margin-top:-10px;
	padding:4px;
}

ul.simple-menu li span.time2 {
	display:inline-block;
	position:absolute;

	font-size:10px;
	line-height:10px;
	height:10px;
	color:#f33;
	border-radius:10px;
	border:1px solid #fcc;

	right:26px;
	top:50%;
	margin-top:-10px;
	padding:4px;
}

ul.simple-menu li.note{
	display: block;
	padding:14px 10px;
	color:#aaa;
}


ul.simple-menu li.title {
	border-bottom:2px solid;
	margin-top: 10px;
	padding:5px 10px;
	color: #46BCFF;
	border-color:#46BCFF;
}

ul.simple-menu li.title_top {
	color: #BD96F4;
	border-color:#BD96F4;
}

ul.simple-menu li.title_area {
	color: #6CC4A4;
	border-color:#6CC4A4;
}

ul.simple-menu li.title_mypage {
	color: #7AA6F5;
	border-color:#7AA6F5;
}





/*
 * メニュー
 */
ul.menu {
	margin:10px;
}

ul.menu li {
	display: block;
	border: 1px #ccc solid;
	border-top-width:0;
	position:relative;
	background: #fff;
    word-break:break-all;
}

ul.menu li:first-child {
	border-top-width: 1px;
	border-radius: 5px 5px 0 0;
}

ul.menu li:last-child {
	border-radius: 0 0 5px 5px;
}


ul.menu-wide {
	margin:10px 0;
}
ul.menu-wide li {
	border-left-width:0;
	border-right-width:0;
}
ul.menu-wide li:first-child {
	border-top-width: 1px;
	border-radius: 0;
}
ul.menu-wide li:last-child {
	border-radius: 0;
}
ul.menu li a{
	display: block;
	padding:14px 10px;
	color:#333;
	font-weight: bold;
}

ul.menu li.sub a{
    padding-left: 30px;
}
ul.menu li a:after{
	content: url(sp/chevron_mini_20141009.png);
    position: absolute;
    top:50%;
    right:10px;
    margin-top: -10px;
}

ul.menu li a.large {
	padding:20px 10px;
    font-size: larger;
    font-weight: bold;
    color: black;
}
/*
ul.menu li a:hover,
ul.menu li a:active {
	background-color: #ffc;
	border-color:#666;
}
*/
ul.menu li span.batch {
	display:inline-block;
	position:absolute;

	font-size:10px;
	line-height:10px;
	height:10px;
	font-weight:bold;
	color:white;
	background-color:#f66;
	border-radius:10px;

	right:26px;
	top:50%;
	margin-top:-9px;
	padding:4px 10px;
}

ul.menu li span.time {
	display:inline-block;
	position:absolute;

	font-size:10px;
	line-height:10px;
	height:10px;
	font-weight:bold;
	color:white;
	background-color:#f88;
	border-radius:10px;

	right:26px;
	top:50%;
	margin-top:-9px;
	padding:4px;
}

ul.menu li span.time2 {
	display:inline-block;
	position:absolute;

	font-size:10px;
	line-height:10px;
	height:10px;
	color:#f33;
	border-radius:10px;
	border:1px solid #fcc;

	right:26px;
	top:50%;
	margin-top:-10px;
	padding:4px;
}

ul.menu li.note{
	display: block;
	padding:14px 10px;
	color:#aaa;
}


ul.menu li.title {
	padding:6px 10px;
	font-weight: bold;
	font-size:smaller;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	background: -webkit-gradient(linear, left top, left bottom, from(#00A44D), to(#00883F));
	background: linear-gradient(#00A44D, #00883F);
}

ul.menu li.title_gray {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#dddddd));
	background: linear-gradient(#cccccc, #dddddd);
}

ul.menu li.title_green {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	background: -webkit-gradient(linear, left top, left bottom, from(#00A44D), to(#00883F));
	background: linear-gradient(#00A44D, #00883F);
}

ul.menu li.title_light_green {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	background: -webkit-gradient(linear, left top, left bottom, from(#90ccb5), to(#8fc3b0));
	background: linear-gradient(#90ccb5, #8fc3b0);
}

ul.menu li.title_orange {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFAA33), to(#FF8800));
	background: linear-gradient(#FFAA33, #FF8800);
}

ul.menu li.title_top {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
	background: -webkit-gradient(linear, left top, left bottom, from(#CDBCD3), to(#C3B7C7));
	background: linear-gradient(#CDBCD3, #C3B7C7);
}


ul.menu li.title_area {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
	background: -webkit-gradient(linear, left top, left bottom, from(#90ccb5), to(#8fc3b0));
	background: linear-gradient(#90ccb5, #8fc3b0);
}

ul.menu li.title_mypage {
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#bbbbbb));
	background: linear-gradient(#cccccc, #bbbbbb);
}

ul.menu li.title_footer {
	/*color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	background: -webkit-gradient(linear, left top, left bottom, from(#f5c0d7), to(#f2c1d5));
	background: linear-gradient(#f5c0d7, #f2c1d5);*/
	
	color: #ed8db2;   
	padding:6px 17px;
	text-shadow: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffdaec), to(#ffdaec));
	background: linear-gradient(#ffdaec, #ffdaec);	
}



/* リンクをタップした時の色を変える */
/*
a:hover,
a:active  {
	color: #ffffff !important;
	border-color: #2373a5 !important;
	background: -moz-linear-gradient(
		top,
		#5393c5 0%,
		#6facd5) !important;
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#5393c5),
		to(#6facd5)) !important;
	text-shadow:
		0px -1px 0px rgba(51,116,165,0.2),
		0px 1px 0px rgba(255,255,255,1) !important;
}
*/






/*-------------画面右下のボタン-----*/
a#in_page_up,
a#in_page_down {
    display: block;
    position: fixed;
    width: 50px;
    height: 50px;
    border-radius:6px;
    border:1px #ddd solid;
    background:rgba(255,255,255,0.6);
    color: #666;
}
a#in_page_up {
    bottom: 105px;
    right: 10px;
}
a#in_page_up:after {
    content: url(sp/chevron_white_outline_up.png);
    float: left;
    margin:15px 0 0 15px;
}
a#in_page_down {
    bottom:50px;
    right:10px;    
}
a#in_page_down:after {
    content: url(sp/chevron_white_outline_down.png);
    float: left;
    margin:15px 0 0 15px;
}

/*
a#in_page_up:hover,
a#in_page_up:active,
a#in_page_down:hover,
a#in_page_down:active
{
    border:1px #ccc solid !important;
    background:rgba(255,255,240,0.6) !important;
}
*/

/*-------------説明テキスト-----*/
#description {
    background:#ffc0db;
    padding:6px 0 7px 0;
    color: white;
    font-weight: bold;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
	text-align: center;
}
/*
#description {
	background-color:#ffe0f8;
	font-size:14px;
    padding:6px 0;
	color:#333;
	text-align: center;
}
#description:before {
    content: "- ";
}
#description:after {
    content: " -";
}
*/


/*-------------画面トップのメニュー-----*/
#head-menu-description {
    /*height: 40px;*/
    height: 50px;
    background:#ffc0db;
}

#head-menu {
    position: fixed;
    width:100%;
    top:0;
    left:0;
    z-index: 90;
    overflow: hidden;
    text-overflow: ellipsis;    
    /*height: 40px;*/
    height: 50px;    
}

#head-menu #lim-height {
    /*height:42px;*/
    overflow:hidden;
    /*margin-top:4px;*/
}

#head-menu table {
    width:100%;
    height:50px;
    background:rgba(255, 192, 219, 0.3);
    background:#ffc0db;
}

#head-menu table th {
    text-align: center;
    color: white;
    font-weight: bold;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
    vertical-align: middle;
    padding: 0 30px 0 48px;    
    line-height: 14px;
    height: 42px;
}

#head-menu-up,
#head-menu-down{
    display: block;
    width: 60px;
    height: 50px;
    position: fixed;

    border-radius: 6px;
    z-index: 99;
}

#head-menu-up {
    top:0;
    right:0;    
}
#head-menu-up:after {
/*
    content: url(sp/chevron_white_outline_up.png);
    float:left;
    margin:11px 0  0 20px;
*/
    content: url(sp/chevron_white_outline_down.png);
    float:left;
    margin:11px 0  0 20px;
}

#head-menu-down {
    top:0;
    /*left:0;*/
    left:-7px;       
}
#head-menu-down:after {
/*
    content: url(sp/chevron_white_outline_down.png);
    float:left;
    margin:18px 0  0 17px;
*/
    /*content: url(sp/menu_white_outline.png);*/
    content: url(sp/menu_white_outline_20141128.png);    
    float:left;
    /*margin:7px 0  0 17px;*/
    margin:13px 0  0 17px;
}

/*
#head-menu-up:active,
#head-menu-up:hover,
#head-menu-down:active,
#head-menu-down:hover
{
    background:transparent !important;
}
*/








/* --------------------------------------------------
 * ここから下は、Bootstrap 3.0.0から拝借
 * Mitライセンスに従って、著作権表示
 *
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 *
 */

.text-center {
	text-align: center;
}

.btn {
  display: inline-block;
  padding: 6px 12px;
/*
  margin-bottom: 0;
*/
  margin:20px 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
       -o-user-select: none;
          user-select: none;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default .badge {
  color: #ffffff;
  background-color: #fff;
}

.btn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}

.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}

.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}



.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 10px 0 10px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #eeeeee;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}

.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #dddddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0 0 0;
  text-align: center;
  list-style: none;
}

.pager:before,
.pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager:before,
.pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 10px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  /*border-radius: 15px;*/
  border-radius: 5px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  cursor: not-allowed;
  background-color: #ffffff;
}



textarea.form-control {
	-webkit-transition: height 0.2s;
	-moz-transition: height 0.2s;
	transition: height 0.2s;
}









/*--  For PC  --*/
@media screen and (min-device-width:980px) {
	body {
    /*	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;  */
        font-family:'Hiragino Kaku Gothic ProN', Meiryo, Verdana, sans-serif;
	}

}
