
body {
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}



/*
    clearfix
--------------------------*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}



a:hover img.opacityimg {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}



/* width */
.w30 {
	width:30px;
}
.w50 {
	width:50px;
}
.w70 {
	width:70px;
}
.w100 {
	width:100px;
}
.w120 {
	width:120px;
}
.w150 {
	width:150px;
}
.w170 {
	width:170px;
}
.w200 {
	width:200px;
}
.w220 {
	width:220px;
}
.w250 {
	width:250px;
}
.w300 {
	width:300px;
}
.w350 {
	width:350px;
}
.w400 {
	width:400px;
}
.w450 {
	width:450px;
}
.w500 {
	width:500px;
}

.w10p {
	width:10%;
}
.w20p {
	width:20%;
}
.w30p {
	width:30%;
}
.w40p {
	width:40%;
}
.w50p {
	width:50%;
}
.w60p {
	width:60%;
}
.w70p {
	width:70%;
}
.w80p {
	width:80%;
}
.w90p {
	width:90%;
}
.w100p {
	width:100%;
}



/* height */
.h50 {
	height:50px;
}
.h100 {
	height:100px;
}
.h150 {
	height:150px;
}
.h200 {
	height:200px;
}
.h250 {
	height:250px;
}
.h300 {
	height:300px;
}
.h350 {
	height:350px;
}
.h400 {
	height:400px;
}
.h450 {
	height:450px;
}
.h500 {
	height:500px;
}

/* margin */
.m_r5 {
	margin-right:5px !important;
}
.m_r10 {
	margin-right:10px !important;
}
.m_r15 {
	margin-right:15px !important;
}
.m_r20 {
	margin-right:20px !important;
}
.m_r25 {
	margin-right:25px !important;
}
.m_r30 {
	margin-right:30px !important;
}

.m_l5 {
	margin-left:5px !important;
}
.m_l10 {
	margin-left:10px !important;
}
.m_l15 {
	margin-left:15px !important;
}
.m_l20 {
	margin-left:20px !important;
}
.m_l25 {
	margin-left:25px !important;
}
.m_l30 {
	margin-left:30px !important;
}

.m_b5 {
	margin-bottom:5px !important;
}
.m_b10 {
	margin-bottom:10px !important;
}
.m_b15 {
	margin-bottom:15px !important;
}
.m_b20 {
	margin-bottom:20px !important;
}
.m_b25 {
	margin-bottom:25px !important;
}
.m_b30 {
	margin-bottom:30px !important;
}

.m_t5 {
	margin-top:5px !important;
}
.m_t10 {
	margin-top:10px !important;
}
.m_t15 {
	margin-top:15px !important;
}
.m_t20 {
	margin-top:20px !important;
}
.m_t25 {
	margin-top:25px !important;
}
.m_t30 {
	margin-top:30px !important;
}




.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
	padding: 15px 15px;
	vertical-align: middle;
}

footer {
	height: 50px;
}


.modal-header {
	margin-bottom: 20px;
}


/* pagenation */
.pagination {
	margin-bottom: 20px;
	position:relative;
}
.pagination span {
	display:block;
	margin-right:10px;
	float:left;
}
.pagination span a {
	padding: 5px 10px;
	display:block;
	border:solid 1px #ddd;
	text-decoration:none;
	border-radius:50px;
}
.pagination span.active a {
	padding: 5px 10px;
	background: #428bca;
	display:block;
	text-decoration:none;
	border-radius: 50px;
}
.pagination span a:hover {
	background:#eee;
}


.list_uploadimg {
    text-align: center;
}
.list_uploadimg img {
	width: 100%;
}



.edit-area {
	margin: 30px auto;
	width: 90%;
}

.edit-area .btn {
	margin: 0 0 20px;
}

.edit-area .form-group {
	margin-bottom: 50px;
}

.edit-area .two_area {
}
.edit-area .two_area .two_area_left,
.edit-area .two_area .two_area_right {
	width: 50%;
	float: left;
}

.edit-area .form-caption {
	margin: 20px 0 15px;
	font-weight:bold;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
.edit-area .must {
	color: #FF0000;
}

.edit-area select.form-control {
	width: 80px;
	display: inline;
}
.edit-area .form-group .help-block {
	margin-top: 10px;
}

.alert-caption {
	padding: 5px 10px;
	margin-bottom: 5px;
	border: 1px solid transparent;
	border-radius: 5px;
}

.edit-area input[type="radio"],
.edit-area input[type="checkbox"] {
	vertical-align:baseline;
}


.edit-area dl.uploadimg {
    border: 1px solid #ddd;
    border-radius: 10px;
    float: left;
    margin-right: 10px;
	margin-bottom: 40px;
    padding: 10px;
    text-align: center;
    width: 150px;
}
.edit-area dl.uploadimg img {
    width: 120px;
}


.edit-area dl.uploadimg dt {
	margin-bottom: 10px;
}

.edit-area .inputfileimg {
	width: 300px;
	float:left;
}

.edit-area .help-block {
	font-size: 0.8em;
}


#login_logo {
	margin: 0 auto;
    max-width: 300px;
	text-align: center;
}

#login_logo img {
    max-width: 300px;
}


.search_area {
	margin: 10px 0 20px;
}



/* スピンボタン非表示 */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance:textfield;
}


input#calendar,
input#calendar1,
input#calendar2 {
	display: inline-block;
	margin-right: 10px;
}



.dropdown:hover > .dropdown-menu{
  display: block;
}
