﻿@charset "utf-8";
/* CSS Document */

@import url(font-awesome.css );  
@import url(2017.css );  

* {margin:0;padding:0}
html, body, form {width:100%; height:100%;text-align:left;}
body {
	font-family:"ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro," メイリオ", Meiryo, Osaka," ＭＳ Ｐゴシック", MS PGothic," sans-serif";
	font-size: 80%;
	color: #555;
}
a {	color: #1e46a0;}
a:hover{opacity:.8}
p {margin-bottom:25px}
fieldset {padding:10px 5px}
fieldset h2 {padding-bottom:5px; border-bottom:1px solid #d5dfe5; margin-bottom:15px}

.floatL {float:left}
.floatR {float:right}
.fRed{color:#F00}
.dotLine {border-bottom:1px dotted #444444;}
h3 {font-size:120%;}
h2 {font-size:180%}
.newlabel{margin-left:10px;color:#fff; background-color:#ff0000; font-weight:bold; font-size:70%;}

.outer {margin:auto;text-align:left;clear:both;width: 100%; min-width: 980px;}
 
 
 
* html .outer {height:100%;}
.container{margin-bottom:40px; max-width:980px;margin:auto;}
.footer {width:100%;min-width:980px;padding:30px; color:#FFF;
background: #425aa6; /* For browsers that do not support gradients */
background: -webkit-linear-gradient(160deg, #425aa6, #5ab5b2); /* Safari */
background: -o-linear-gradient(160deg, #425aa6, #5ab5b2); /* Opera */
background: -moz-linear-gradient(160deg, #425aa6, #5ab5b2); /* Firefox */
background: linear-gradient(160deg, #425aa6, #5ab5b2); /* Standard */
}
.footer .wrapper {padding:30px}
.footer li{margin-bottom:20px; list-style-type: none; }
.footer a{color:#FFF}
.copyright{float:right;}



.header{background-color:#FFF;}
.header .logo{text-align:left}
.header .Rimg{text-align: right;}


.title{color:#FFF; font-size:180%; font-weight:bold;  line-height:56px; padding-left:20px;background:url(../../images/common/title_bg.gif) repeat-x; height:56px; margin-bottom:15px;}
.title2{color:#FFF; font-size:150%; font-weight:bold;  line-height:56px; padding-left:20px;background:url(../../images/common/title_bg.gif) repeat-x; height:56px; margin-bottom:15px;}
.title3{color:#FFF; font-size:150%; font-weight:bold;  line-height:56px; padding-left:20px; height:56px; float: left;}

.formT{line-height: 25px;width: 900px; text-align:left}
.formT tr td{padding: 10px;}
.formT .highlight {background-color:#EEEEEE}
.formT .dotBotLine {border-bottom:1px #d7d7d7 solid; }
.formT .highlightColor {background-color:#F0EEE8; font-weight:bold }
.formT .highlightColor-Dark {background-color:#E0DCCF; font-weight:bold ; border-top:#c8c4b8 1px solid}

.btns-horz{margin-top:40px;}
.btns-horz2 {margin-bottom: 10px;}
.btns-horz3 ul li {display: inline; margin: 10px 130px 10px 0; float: right;}

.btns-horz ul li, .btns-horz2 ul li{display: inline;}

.btns-horz ul li a, .btns-horz2 ul li a
{
	background-image: -webkit-linear-gradient(top, #425ba8 0%, #31437c 100%);
background-image: -o-linear-gradient(top, #425ba8 0%, #31437c 100%);
background-image: linear-gradient(to bottom, #425ba8 0%, #31437c 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff425ba8', endColorstr='#ff31437c', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x;
border: 1px solid #2e3f75;
padding:3px 10px; color:#FFF; font-weight:bold; font-size:120%; border-radius:4px;
font-weight:normal;
}
.btns-horz ul li a:hover, .btns-horz2 ul li a:hover{/*background:none; color:#000*/ opacity:0.4;}

.btns-horz3 ul li a
{
	display: inline;
	border: 1px solid #3d3d3d;
	background:url("../../images/common/ptitle_bg.gif") repeat-x 100%;
	color: #fff;
	text-align: center;
	float: none;
	margin-right: 5px;
	cursor:pointer;
	line-height:24px;
	padding: 0 10px;
	text-decoration: none;
}

.btn-specLine{width: 302px;height: 25px;padding: 1px 0px;border-top: 1px solid #3d3d3d; border-bottom: 1px solid #3d3d3d; margin-bottom:10px}
.btnOrg300
{
	border-bottom: 1px solid #000;
	cursor: pointer;
	display: block;
	float: left;
	border: 1px solid #3d3d3d;
	background: #ef4723;
	color: #fff;
	line-height:23px;
	height: 23px;
	width: 300px;
	text-align: center; 
}
.btnOrg300:hover{text-decoration: none; background:#e72b03}

.xbtnOrg300 ul 
{
    list-style-type:none;    
}

.xbtnOrg300 { text-align: center; padding: 10px;}

.xbtnOrg300 ul li a
{
	border-bottom: 1px solid #000;
	cursor: pointer;
	display: inline;
	float: none;
	border: 1px solid #3d3d3d;
	background: #ef4723;
	color: #fff;
	line-height:24px;
	padding:2px 10px;
	text-align: center;
	text-decoration: none;
	list-style: none;
}
.xbtnOrg300 ul li a:hover{text-decoration: none; background:#e72b03; list-style: none; color: #FFFFFF;}



/*-------------pagenation-----------*/
.pagenation {clear:both; padding-top:6px; color:#CCCCCC; font-size:80%;  font-weight:bold; margin-bottom:10px}
.pagenation a {padding:3px 5px; color:#8d8d8d; border:1px solid #c0bfbf; text-decoration:none; margin:1px 4px}
.pagenation a:hover {border:1px solid #8c8c8c; color:#a2a2a2;}
.pagenation a.current {background-color: #c0bfbf; color:#FFF; border:1px solid #c0bfbf;}
.pagenation a.previous, .pagenation a:hover.previous  {border:1px solid #eeeeee; color:#eeeeee}

/*-------------pull down-----------*/

.pulldown {clear:both; padding-top:6px; color:#000000; font-size:80%;  font-weight:bold; float: left; width: 400px;}

/*-------------pop up-----------*/

.popup_header
{
	background:url(../../images/jp/header_logo.gif) no-repeat;
	height:148px; padding-bottom:1px; margin-bottom:15px;
}

.ajax-loader { text-align: center; margin: 0 auto; list-style: none;}

.error {
    display: block;
    color: red;
}

.forprintonly {
    display: none;
}

hr.style-one {
    border: 0;
    height: 2px;
    background: #999;
    background-image: -webkit-linear-gradient(left, #ccc, #999, #ccc); 
    background-image:    -moz-linear-gradient(left, #ccc, #999, #ccc); 
    background-image:     -ms-linear-gradient(left, #ccc, #999, #ccc); 
    background-image:      -o-linear-gradient(left, #ccc, #999, #ccc); 
}

.copy_btn {
    cursor: pointer;
    float: right;
    text-align: center;
    padding: 10px;
    background-color: #4F81BD;
    border: 3px solid #385D8A;
}

.copy_inactive_btn {
    cursor: pointer; 
    float: right; 
    text-align: center; 
    padding: 10px; 
    background-color: #BFBFBF; 
    border: 3px solid #4A452A;
}

.phase1 hr{
    width:100%;
    height:10px;
    background-color: #4F81BD;
    border:1px solid white;
}
.phase0 hr{
    width:100%;
    height:10px;
    background-color:#BFBFBF;
    border:1px solid white;
}
.phaseTxt {
    font-size:14px;
}
.phaseTxt h3 {
    font-size:14px;
}

.subtitleG{color: #00B050;font-weight:bold}


a.booklet {
border:1px solid #ccc;
text-align:center;
margin:5px auto;
white-space:nowrap;
text-decoration:none;
display:block;
color:white;
}

a.booklet {
border:1px solid #ccc;
text-align:center;
margin:5px auto;
padding: 5px;
background: indianred;
text-decoration:none;
display:block;
width:130px;
color:white;
}

.bookletPurchase {
    text-decoration:none;
    color:white;
    background-color:indianred;
    padding: 2px 5px 0px 5px;
    margin-left:30px;
    text-align:center;
}

img.license_category {margin-right:5px;}
ul.full-list {padding:0; margin:0; list-style:none;}
li.full-list-group {clear:both;display:block;}
ul.full-list-item {padding:0; margin:0; list-style:none;margin-left:28px;display:none;}
li.cate { text-decoration:underline; clear:both; }
.cate_label {margin-left:6px;}
.half-list li{width:49%; float:left;list-style:none;}
.half-list li:nth-child(odd){ margin-right:2%}
.half-list li:nth-last-child(1){margin-bottom:20px}
.half-list label, .half-list input[type="checkbox"]  { float:left; }
.half-list input[type="checkbox"] {width:20px;margin-top:5px;}
.half-list label {width:80%;}

.half-list li div{padding-left: 20px;clear:both;}

.btns-horz ul.messagebox-buttons li a {
    line-height:35px;
}

input[type="text"] {
    width:100%;
    margin-bottom:3px;
}

input[type="text"][size="60"] {
    width:60%;
}

input[type="text"][size="35"] {
    width:35%;
}

.btns-horz ul.messagebox-buttons li a.declineBtn {
    color: #ffffff;
    background-color: #ca4736;
    border-color: #b64030;


    background-image: -webkit-linear-gradient(top, #ca4736 0%, #9a3629 100%);
    background-image: -o-linear-gradient(top, #ca4736 0%, #9a3629 100%);
    background-image: linear-gradient(to bottom, #ca4736 0%, #9a3629 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffca4736', endColorstr='#ff9a3629', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #923327;
}

.btns-horz ul li a.dangerBtn, .btns-horz2 ul li a.dangerBtn {
    color: #ffffff;
    background-color: #ca4736;
    border-color: #b64030;


    background-image: -webkit-linear-gradient(top, #ca4736 0%, #9a3629 100%);
    background-image: -o-linear-gradient(top, #ca4736 0%, #9a3629 100%);
    background-image: linear-gradient(to bottom, #ca4736 0%, #9a3629 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffca4736', endColorstr='#ff9a3629', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #923327;
}

.btns-horz ul li a.greySaveBtn, .btns-horz2 ul li a.greySaveBtn {
    color: #425ba8;

    background-image: -webkit-linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%);
    background-image: -o-linear-gradient(top, #f6f6f6 0%, #d7d7d7 100%);
    background-image: linear-gradient(to bottom, #f6f6f6 0%, #d7d7d7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6f6f6', endColorstr='#ffd7d7d7', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #d2d2d2;
}

.btns-horz ul li a.justText, .btns-horz2 ul li a.justText {
    cursor:not-allowed;
    color: #666;

    background-image: -webkit-linear-gradient(top, #f6f6f6 0%, #9e9e9e 100%);
    background-image: -o-linear-gradient(top, #f6f6f6 0%, #9e9e9e 100%);
    background-image: linear-gradient(to bottom, #f6f6f6 0%, #9e9e9e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff6f6f6', endColorstr='#ff9e9e9e', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #d2d2d2;
}

#meeting_schedule .box ul li {
    height: 33px;
}

.messageboxTrim table tr td {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    display: inline-block;
}

#result_list .topic_Con {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    display: inline-block;
}
















.nav-bg {
    background:#2196f3;
    background-image: -webkit-linear-gradient(left, #2196f3 70%, #00bcd4 100%);
    background-image: -o-linear-gradient(left, #2196f3 70%, #00bcd4 100%);
    background-image: linear-gradient(to right, #2196f3 70%, #00bcd4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff425aa6', endColorstr='#ff7489bd', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
}

.nav li.active {
    background-color: #e91e63;
}

.footer {
    background: #2196f3;
    background: -webkit-linear-gradient(160deg, #2196f3, #00bcd4 170%);
    background: -o-linear-gradient(160deg, #2196f3, #00bcd4 170%);
    background: -moz-linear-gradient(160deg, #2196f3, #00bcd4 170%);
    background: linear-gradient(160deg, #2196f3, #00bcd4 170%);
}

.title{
    background:#2196f3;
    background-image: -webkit-linear-gradient(left, #2196f3 70%, #00bcd4 100%);
    background-image: -o-linear-gradient(left, #2196f3 70%, #00bcd4 100%);
    background-image: linear-gradient(to right, #2196f3 70%, #00bcd4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff425aa6', endColorstr='#ff7489bd', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
}

.footer .copyright{
    color:white;
}

.arrowlistmenu .headerbar{
    background: #2196f3;
    background: -webkit-linear-gradient(160deg, #2196f3, #00bcd4 170%);
    background: -o-linear-gradient(160deg, #2196f3, #00bcd4 170%);
    background: -moz-linear-gradient(160deg, #2196f3, #00bcd4 170%);
    background: linear-gradient(160deg, #2196f3, #00bcd4 170%);
}


.btns-horz ul li a, .btns-horz2 ul li a {
    background-image: -webkit-linear-gradient(top, #2196f3 0%, #00bcd4 100%);
    background-image: -o-linear-gradient(top, #2196f3 0%, #00bcd4 100%);
    background-image: linear-gradient(to bottom, #2196f3 0%, #00bcd4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2196f3', endColorstr='#ff00bcd4', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border: 1px solid #2196f3;
}



.btns-horz ul li a.changeAcceptBtn, .btns-horz2 ul li a.changeAcceptBtn {
    color: #ffffff;
    background-color: #000;
    border-color: #263238;


    background-image: -webkit-linear-gradient(top, #000 0%, #080b0c 100%);
    background-image: -o-linear-gradient(top, #000 0%, #080b0c 100%);
    background-image: linear-gradient(to bottom, #000 0%, #080b0c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffca4736', endColorstr='#ff9a3629', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #263238;
}


.btns-horz ul li a.changeRejectBtn, .btns-horz2 ul li a.changeRejectBtn,
.btns-horz ul li a.changeCancelBtn, .btns-horz2 ul li a.changeCancelBtn{
    color: #ffffff;
    background-color: #9e9e9e;
    border-color: #757575;


    background-image: -webkit-linear-gradient(top, #9e9e9e 0%, #616161 100%);
    background-image: -o-linear-gradient(top, #9e9e9e 0%, #616161 100%);
    background-image: linear-gradient(to bottom, #9e9e9e 0%, #616161 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffca4736', endColorstr='#ff9a3629', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #757575;
}

.heartbeat {
  /*animation: heartbeat 1.5s infinite;
  display: inline-block;*/
}

@keyframes heartbeat {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}