@charset "euc-jp";

/*---- Universal Reset ----*/
/*
*{
	padding:0;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
}
*/

body{
	line-height:1.5;
	color:#333;
	font-size:100.01%;
}

hr{
	display:none;
}

img{
	border:0 none;
	vertical-align:bottom;
}

ul,ol{
	list-style:none outside;
}

fieldset{
	border:0 none;
}

h1,h2,h3,h4,h5,h6{
	font-size:1em;
}

/*---- Area Element----*/
/*
#stage{
	width:820px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFFFFF;
}
*/

/* #wrapper {
	font-size:1.0em;
	margin-bottom:25px;
	margin-left:10px;
	margin-right:10px;
	min-height:500px;
	width:800px;
} */

#container{
	margin-bottom:25px;
	width:580px;
	min-height:500px;
	font-size:1.0em;
	float:right;
	margin-left:5px;
}

#container a{
	text-decoration:underline;
}

#container a:link{
	color:#052F83;
}

#container a:visited{
	color:#3366CC;
}

#container a:hover,
#container a:active,
#container a:focus{
	color:#3366cc;
}
#contents h2{
	margin-bottom:1.25em;
}

/* #contents h2 span{
	padding:0 0 0 8px;
	display:block;
	line-height:1.3;
	font-size:1.15em;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #587BB7;
} */

#contents .section p.summary{
	margin-top:20px;
}

#contents div.btnArea{
	text-align:center;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}

#contents div.btnArea p{
	margin:0 10px;
	display:inline;
}

#contents h4.contactBox{
	padding:4px 10px;
	color:#FFFFFF;
	background-color:#777777;
}

#contents div.contactBox{
	padding:7px 14px;
	background-color:#F4F4F6;
}

#contents div.contactBox dl{
	margin-bottom:0.5em;
}


#globalNavi ul:after,
#container:after,
#contents div#topIndex:after,
#contents div.imgAndTxt01:after,
#contents div.imgAndTxt02:after,
#contents div.imgArea02:after,
#contents div.imgArea03:after,
#contents div.column2:after,
#contents dl.innerList:after,
#contents dl.tableList:after,
#contents dl.linkList:after,
#contents ul.linkList02:after,
#contents dl.pageNaviBox:after,
#contents div.pageNavi:after,
#contents dl.newsList:after,
#contents div.exampleBox div.bodyArea dl:after,
#contents dl.exampleBox:after,
#contents div.plugin:after,
#contents ul.categoryIndex01:after,
#contents ul.categoryIndex02:after,
#contents ul.iconIndex li:after,
#contents div#formInfo:after,
#contents dl.formList:after,
#contents dl.formList ul:after,
#contents ol.formNavi:after,
#footer ul#footerNavi:after,
#contents ul.pageNaviList:after,
#contents div.pageTop:after{
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	content:".";
}

#globalNavi ul,
#container,
#contents div#topIndex,
#contents div.imgAndTxt01,
#contents div.imgAndTxt02,
#contents div.imgArea02,
#contents div.imgArea03,
#contents div.column2,
#contents dl.innerList,
#contents dl.tableList,
#contents dl.linkList,
#contents ul.linkList02,
#contents dl.pageNaviBox,
#contents div.pageNavi,
#contents dl.newsList,
#contents div.exampleBox div.bodyArea dl,
#contents dl.exampleBox,
#contents div.plugin,
#contents ul.categoryIndex01,
#contents ul.categoryIndex02,
#contents ul.iconIndex li,
#contents div#formInfo,
#contents dl.formList,
#contents dl.formList ul,
#contents ol.formNavi,
#footer ul#footerNavi{
	display:inline-block;
	zoom:1;
}


#contents .form textarea.privacy{
	color:#333333;
	font-size:0.85em;
}

#contents .form div.privacy{
	margin-bottom:4px;
	padding:3px;
	border:1px solid #E5E5E5;
	height:110px;
	overflow:auto;
	color:#333333;
	font-size:1.0em;
	background-color:#FFFFFF;
}

#contents .form div.inputcord{
	padding:3px;
	border:1px solid #E5E5E5;
	color:#333333;
	background-color:#FFFFFF;
	text-align:right;
}

#contents .form div.payment{
	margin-bottom:4px;
	padding:3px;
	border:1px solid #E5E5E5;
	width:70%;
	height:50px;
	overflow:auto;
	color:#333333;
	font-size:1.0em;
	background-color:#FFFFFF;
}

#contents .form div.privacy p{
	margin-bottom:1.0em;
}

#contents .form div.privacy p img{
	vertical-align:middle;
}
#contents p,
#contents ul,
#contents ol,
#contents dl,
#contents table{
	line-height:1.5;
	margin-bottom:20px;
}

#contents img{
	vertical-align:middle;
}

#contents .form table{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C9D6EC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C9D6EC;
	border-right-style: none;
	border-left-style: none;
	width: 100%;
}

#contents .form .formprivacy th{
	background-color: #777777;
	border-left-style: none;
	border-right-style: none;
	text-align: left;
	width: 200px;
	color: #ffffff;
	border-collapse:collapse;
}

#contents .form .formprivacy td{
	background-color: #ffffff;
	border-left-style: none;
	border-right-style: none;
	width: 497px;
	border-collapse:collapse;
}
#contents .formprivacy .input .rightComment {	
	padding-left: 3px;
}	
#contents .formprivacy .input .leftComment {	
	padding-right: 3px;
}	

#contents .form table.enquete{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C9D6EC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C9D6EC;
	border-right-style: none;
	border-left-style: none;
}

#contents .form .enquete th{
	background-color: #777777;
	border-left-style: none;
	border-right-style: none;
	text-align: left;
	width: 200px;
	color: #ffffff;
	border-collapse:collapse;
}

#contents .form .enquete td{
	border-left-style: none;
	border-right-style: none;
	width: 580px;
	border-collapse:collapse;
}

#contents .form textarea, #contents .form input{
	font-size:1.0em;
}

#contents dl.formList dd span{
	color:#666666;
}

#contents div.heading01a{
	margin-bottom:0.5em;
	padding:1px 15px;
	height:78px;
	background:transparent url("../../shared/img/index_title_1.jpg") no-repeat left top;
}

#contents div.heading01a h1{
	margin-top:18px;
	line-height:1.2;
	color:#fff;
	font-size:1.7em;
}

#contents div.heading01b{
	margin-bottom:0.5em;
	padding:1px 15px;
	height:66px;
	background:transparent url("../../shared/img/index_title_2.jpg") no-repeat left top;
}

#contents div.heading01b h1{
	margin-top:14.5px;
	line-height:1.2;
	color:#fff;
	font-size:1.5em;
}

#contents div.heading01a h1 span,
#contents div.heading01b h1 span{
	font-size:0.6em;
}

#contents div.heading01{
	margin-bottom:1.25em;
	padding:13px 14px 8px;
	border-bottom:3px solid #587BB7;
	background:transparent url("../../shared/img/heading01_bg_2.gif") repeat-x left top;
}

#contents div.heading01 h1{
	color:#000;
	font-size:1.3em;
}

#contents div.heading01{
	position:relative;
	z-index:1;
	background-image: url(../../shared/img/heading01_bg_2.gif);
}


#contents div.heading01 div.formNavi{
	position:absolute;
	top:10px;
	right:0px;
	width:297px;
}

#contents div.heading01 div.formNavi ol{
	padding:4px 0 3px 15px;
	width:288px;
	background:transparent url(../../shared/img/form_navi_bg.gif) no-repeat left top;
}

#contents div.heading01 div.formNavi ol li{
	margin-right:17px;
	padding-left:0;
	display:inline;
}

#contents div.heading02a{
	margin-bottom:1.25em;
	position:relative;
	padding:3px 0 12px;
	background-color: transparent;
	background-image: url(../../shared/img/heading02_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#contents div.heading02a h2{
	margin-bottom:0;
	font-size:1.15em;
}


#contents div.heading02a p,
#contents div.heading02b p,
#contents div.heading02b ul li{
	margin:0;
	padding:0 0 0 12px;
	position:absolute;
	right:3px;
	bottom:7px;
	font-size:0.85em;
}

#contents div.heading03{
	margin-bottom:0.75em;
	border:1px solid #ccc;
	background-color: transparent;
	background-image: url(../../shared/img/heading03_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}

#contents div.heading03 h3{
	padding-left:15px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../../shared/img/heading03_bg_2.gif);
}
#contents dl.innerList dt{
	float:left;
	font-weight:normal;
}
#contents ul.linkList li{
	padding-left:15px;
	background-color: transparent;
	background-image: url(../../shared/img/icon_link.gif);
	background-repeat: no-repeat;
	background-position: 1px 0.4em;
}

#contents ul.categoryIndex02 ul.linkList{
	padding-left:9px;
}

#contents ul.categoryIndex02 ul.linkList li{
	margin-bottom:3px;
	padding-left:15px;
	float:none;
	width:auto;
	background:transparent url("../../shared/img/icon_link.gif") no-repeat 1px 0.4em;
}

#contents ul.categoryIndex02 ul.linkList li.new{
	background:transparent url("../../shared/img/icon_newwin.gif") no-repeat 0 0.4em;
}

#contents ul.categoryIndex02 ul.linkList li.pdf{
	background:transparent url("../../shared/img/icon_pdf.gif") no-repeat 0 0.2em;
}
#contents ul.glossaryLinkList{
	width:560px;
	overflow:hidden;
}

#contents ul.glossaryLinkList li{
	margin-right:10px;
	margin-bottom:2px;
	padding-left:12px;
	float:left;
	width:255px;
}


#contents div.pageNavi p.linkPrev{
	padding-left:20px;
	float:left;
	background-color: transparent;
	background-image: url(../../shared/img/icon_prev.gif);
	background-repeat: no-repeat;
	background-position: 0 0.2em;
}

#contents div.exampleBox.nm{
	margin-bottom:5px;
}

#contents p.nm,
#contents ul.nm,
#contents ol.nm,
#contents dl.nm,
#contents table.nm{
	margin-bottom:0;
}
#contents ul.noticeList li{
	margin-bottom:0;
	padding-left:2px;
	width:auto;
	color:#666666;
	background-image:none;
	font-size:1.0em;
}

#contents ul ul.noticeList{
	padding-left:0;
}

#contents dl.formList dd ul.noticeList li{
	margin-bottom:0;
	width:415px;
}
#contents dl.pageNaviBox{
	padding:5px 8px;
	border:1px solid #CCC;
}

#contents dl.pageNaviBox dt{
	padding-left:28px;
	border-left:1px solid #CCC;
	float:right;
	background:transparent url("../../shared/img/icon_next.gif") no-repeat 5px 0.15em;
	background-position:8px 0.2em;
	font-weight:bold;
}

#contents dl.pageNaviBox dd{
	margin-bottom:0;
}
#contents div.pageNavi{
	margin-top:30px;
}

#contents div.pageNavi p{
	margin-bottom:0;
}

#contents div.pageNavi p.pageLink{
	padding-left:15px;
	float:right;
	background:transparent url("../../shared/img/icon_link.gif") no-repeat 1px 0.25em;
	font-size:0.85em;
}

#contents div.pageNavi p.linkNext{
	padding-left:20px;
	float:right;
	background:transparent url("../../shared/img/icon_next.gif") no-repeat 0 0.2em;
}

#contents div.textBox03 div.pageNavi{
	margin-top:0;
}
#contents ul.pageNaviList{
	margin-bottom:20px;
	height:25px;
}

#contents ul.pageNaviList li{
	display:block;
	float:left;
	background-image:none;
	padding-left:0;
}

#contents div.privacy{
	background-color:#FFFFFF;
}

#contents div.privacy p{
	margin-bottom:1.0em;
	padding:0;
	color:#333333;
	background-image:none;
	font-weight:normal;
}

#contents .section{
	margin-bottom:20px;
}

#contents .seminarBox{
	text-align:center;
	margin-top: 20px;
	padding-top: 12px;
	padding-bottom: 5px;
}

#contents .seminarBox h4{
	margin-bottom:1.25em;
}

#contents .seminarBox dl{
	margin-bottom:0;
	text-align:center;
}

#contents .seminarBox dl dt{
	display:inline;
	font-weight:normal;
}

#contents .seminarBox dl dd{
	display:inline;
}

#contents table{
	border-width:0 1px 1px 0;
	border-color:#CCC;
	border-style:solid;
	background-color:#FFFFFF;
}

#contents th,
#contents td{
	padding:3px 10px;
	border-width:1px 0 0 1px;
	border-color:#CCC;
	border-style:solid;
}

#contents th{
	background-color:#777777;
	font-weight:normal;
	color:#ffffff;
}

#contents td.nr{
	text-align:center;
	white-space:nowrap;
}

#contents td.true{
	background:transparent url("../../shared/img/table_bg_circle.gif") no-repeat center 10px;
}

#contents td.false{
	background:transparent url("../../shared/img/table_bg_triangle.gif") no-repeat center 10px;
}

#contents td span{
	font-size:0.85em;
}

#contents table.tableStyle01{
	width:100%;
}

#contents table.tableStyle01 th{
	text-align:left;
	width: 70px;
}

#contents table.tableStyle01 td{
}

#contents table.tableStyle01 td.photo{
	padding:5px;
	text-align:center;
	background:#eeeeee;
}

#contents table.tableStyle01 td span.speaker_name{
	float:left;
	padding:3px 5px;
	display:block;
	font-weight:bold;
}

#contents table.tableStyle01 td span.speaker_profile{
	float:left;
	padding:3px 5px;
	display:block;
}

#contents table.tableStyle01 td span.hole{
	border-bottom:3px double #cccccc;
	display:block;
	padding:3px 0;
	font-size:1.0em;
}

#contents table.tableStyle01 td span.hallnote{
	float:left;
	padding-top:5px;
	font-size:1.0em;
}

li.input{
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#contents .form .formprivacy ul ,
#contents .form .formprivacy ul li.input {
	padding: 1;
	margin: 0;
}

/*---- footer ----*/
/*
#footer{
	width:740px;
	font-size:1.0em;
	text-align: right;
}
*/

#footer address {
	font-style: normal;
}
#acting_alert {
    position:absolute;
    left: 0px;
    top: 0px;
    width:240px;
    margin:5px;
    z-index: 1000;
    opacity: .60;
    -moz-opacity: .60;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

#acting_alert p.close_alert {
    margin:0;
    padding:3px;
    background:#1393c0;
    text-align:right;
    height:25px;
}

#acting_alert p.content {
    padding:1em;
    margin:0;
    background:#fff;
    border: 1px solid #1393c0;
    height:100%;
}

#acting_alert span.top,
#acting_alert span.bottom {
    display:block;
    background: #fff;
}

#acting_alert span.top span,
#acting_alert span.bottom span {
    display:block;
    height: 1px;
    overflow: hidden;
    background: #1393c0;
}

#acting_alert span.r1{margin: 0 5px;}
#acting_alert span.r2{margin: 0 3px;}
#acting_alert span.r3{margin: 0 2px;}
#acting_alert span.top span.r4, span.bottom span.r4{
    margin: 0 1px;
    height: 2px;
}
#acting_alert span.item {
    font-size: 12px;
}
.close_alert a {
	background-image:url(../img/bannerClose.gif);
	display:block;
	width:23px;
	height:23px;
}
.close_alert a img {
	display:none;
}

/* #acting_alert {
   position: absolute;
   left: 0px;
   top: 0px;
   width: 300px;
   height: 200px;
   z-index: 10;
   background-color: rgb(255, 0, 0);
   color: rgb(255, 255, 255);
   font-size: 16px;
   font-weight: bold;
   text-align: left;
   opacity: 0.6;
} :?

#footer table{
	font-size:0.85em;
	text-align:left;
}
/*
#footer{
	border-top:3px double #587BB7;
	padding-top:8px;
}
*/
/*---- エラー用text_red ----*/

.txtRed{
	color:#FF0000;
}

#contents .form p.cardMessage{
	font-size:0.9em;
	border:1px dashed #cccccc;
	background:#eeeeee;
	padding:3px;
	font-size:0.9em;
	line-height:2;
	color:#666666;
}

#contents .form p.cardtitle{
	margin-top:30px;
	margin-bottom:5px;
	padding-bottom:2px;
	color:#000066;
}

#contents .form table.cardTable{
	border-top: none;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	width: 740px;
}

#contents .form table.cardTable th,#contents .form table.cardTable td{
	padding:6px 10px;
}

#contents .form table.cardTable td span.msg{
	font-size:0.85em;
}

#contents .form table.cartTable{
	border-top: none;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	/*width: 740px;*/
}

#contents table.enquete td table{
	background:none;
	border:none;
	margin-bottom:0;
}

#contents td.sum{
    text-align:right;
}

#contents p.comMsg{
	margin-left:10px;
}

/*---- 短冊型timetable用 ----*/

#contents .form table.timetable{
	border-right:1px solid #cccccc;
	border-top:none;
	border-bottom:1px solid #cccccc;
}

#contents table.timetable th{
	background:#EEEEEE;
	font-weight:bold;
	width:100px;
}

#contents .form table.timetable td table td{
	background:#ffffff;
	border-top:none;
	border-right:none;
	border-left:none;
}

#contents table.timetable th.title,#contents table.timetable td.title{
    background:#E8EEFA;
	font-weight:bold;
	text-align:center;
}

#contents table.timetable th.title2,#contents table.timetable td.title2{
    background:#e4fbe6;
	font-weight:bold;
	text-align:center;
}

#contents table.timetable th.title3,#contents table.timetable td.title3{
    background:#faf8c0;
	font-weight:bold;
	text-align:center;
}

#contents table.timetable th.title4,#contents table.timetable td.title4{
	background:#F7BEB6;
	font-weight:bold;
	text-align:center;
}

#contents .form table.timetable td table td {
    margin:0;
	padding:3px 0 3px 0;
	border:none;
	text-align:center;
	width:30%;
	background:#eeeeee;
}

#contents .form table.timetable td table th{
    margin:0;
	padding:3px 0 3px 0;
	font-weight:normal;
	text-align:left;
	border-top:none;
	border-left:none;
	border-right:none;
	vertical-align:top;
	width:70%;
}

#contents td div.title span.title a{
	background:url(../../shared/img/external.gif) no-repeat right;
	width:12px;
	height:12px;
	padding-right:15px;
}

#contents td div.title span.title{
	font-size:1.0em;
	font-weight:bold;
}

#contents td div.summary{
	margin-top:10px;
	border-top:3px double #cccccc;
	padding-top:5px;
	clear:both;
}

#contents td div.subtitle{
	color:#191970;
}

#contents th div.notes{
	margin-bottom:10px;
	color:#000066;
}

/*---- マトリックス型timetable用 ----*/

#contents .form table.Mtimetable{
	border-right:1px solid #cccccc;
	border-top:none;
	border-bottom:1px solid #cccccc;
}

#contents table.Mtimetable th{
	background:#EEEEEE;
	font-weight:bold;
	width:36px;
	padding:3px 4px;
	font-size:0.9em;
}

#contents .form table.Mtimetable td table td{
	background:#ffffff;
	border-top:none;
	border-right:none;
	border-left:none;
}

#contents table.timetable th.title,#contents table.Mtimetable td.title{
    background:#E8EEFA;
	font-weight:bold;
	text-align:center;
}

#contents table.timetable th.title2,#contents table.Mtimetable td.title2{
    background:#e4fbe6;
	font-weight:bold;
	text-align:center;
}

#contents table.timetable th.title3,#contents table.Mtimetable td.title3{
    background:#faf8c0;
	font-weight:bold;
	text-align:center;
}

#contents table.timetable th.title4,#contents table.Mtimetable td.title4{
	background:#F7BEB6;
	font-weight:bold;
	text-align:center;
}


#contents td div.code span.codebox2{
	background:#387b18;
	padding:3px;
	color:#ffffff;
}

#contents td div.code span.codebox3{
	background:#e2cd1f;
	padding:3px;
	color:#ffffff;
}

#contents td div.code span.codebox4{
	background:#c72c2f;
	padding:3px;
	color:#ffffff;
}

#contents td div.title2 span.title{
	font-size:0.9em;
}

#contents td div.summary2{
	border-top:3px double #cccccc;
	font-size:0.9em;
}

#contents td div.detail2{
	color:#191970;
	font-size:0.9em;
}
/*---- timetable用tableカラー ----*/

.blue{
	background:#eff3fb;
}

.green{
	background:#f0fbf1;
}

.red{
	background:#fbf1f0;
}

.yellow{
	background:#fbfaec;
}


#contents td div.code{
	margin-bottom:3px;
}

#contents td div.code span.codebox{
	background:#587BB7;
	padding:3px;
	color:#ffffff;
}

#contents td div table{
	margin:0;
	padding:0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #CCCCCC;
	background:#eeeeee;
}


#contents .form .formprivacy td table {
	border:none;
	margin:0;
	padding:0;
}

#contents .form .formprivacy td table td{
	padding:0;
	margin:0;
	border:0px none;
}

#contents .form .enquete td table {
	border:none;
	margin:0;
	padding:0;
}

#contents .form .enquete td table td{
	padding:0;
	margin:0;
}
#contents .form p.confTitle{
    margin:5px 0 6px;
	padding:0 0 0 5px;
	border-left:6px double #587BB7;
}

#contents p.close, #contents p.close a {
	background:#999999;
	color:#FFFFFF;
	font-size:0.9em;
	margin:50px auto;
	padding:3px;
	text-align:center;
	width:60px;
}

#contents table.tableStyle01 td span.hole span.nm{
	font-size:1em;
}

#contents div.speaker{
	marign:0;
	padding:20px 0 0;
}

#contents table.button_0{
	border:none;
	background:#EEEEEE;
	padding:0;
	vertical-align:top;
}

#contents table.button_0 td{
	border:none;
	vertical-align:top;	
}

#contents table.button_0 td strong{
	text-align:center;	
}

#contents table.button_0 td.text{
	border:none;
	color:#ff0000;
}

#contents table.button_0 td p{
	display:block;
	padding:10px;
	margin:0px;
}

#contents span.button_1{
	display:block;
	background:#E8EEFA;
	margin:10px auto;
	padding:8px 10px;
	text-align:center;
}

#contents table.button_1 td.text p{
margin-bottom:0;
}

#contents table.button_1{
	border:none;
	background:#EEEEEE;
	padding:0;
	vertical-align:top;
}

#contents table.button_1 td{
	border:none;
	vertical-align:top;	
}

#contents table.button_1 td strong{
	text-align:center;	
}

#contents table.button_1 td.text{
	border:none;
	color:#ff0000;
}

#contents table.button_1 td p{
	display:block;
	padding:10px;
	margin:0px;
}

#contents span.button_1{
	display:block;
	background:#E8EEFA;
	margin:10px auto;
	padding:8px 10px;
	text-align:center;
}

#contents table.button td.text p{
margin-bottom:0;
}

#contents table.ss_apply_0{
	border:none;
	background:#EEEEEE;
	padding:0;
	vertical-align:top;
	margin-bottom:0px;
}

#contents table.ss_apply_0 td{
	border:none;
	vertical-align:top;	
}

#contents table.ss_apply_0 td strong{
	text-align:center;	
}

#contents table.ss_apply_0 td.text{
	border:none;
	color:#ff0000;
}

#contents table.ss_apply_0 td p{
	display:block;
	padding:10px;
	margin:0px;
}

#contents span.ss_apply_0{
	display:block;
	background:#E8EEFA;
	margin:10px auto;
	padding:8px 10px;
	text-align:center;
}

#contents table.ss_apply_0 td.text p{
margin-bottom:0;
}

/*---- ↓written by iwata↓ ----*/
#contents table.ss_apply_5{
	border:none;
	background:#EEEEEE;
	padding:0;
	vertical-align:top;
	margin-bottom:0px;
}

#contents table.ss_apply_5 td{
	border:none;
	vertical-align:top;	
}

#contents table.ss_apply_5 td strong{
	text-align:center;	
}

#contents table.ss_apply_5 td.text{
	border:none;
	color:#ff0000;
}

#contents table.ss_apply_5 td p{
	display:block;
	padding:10px;
	margin:0px;
}

#contents span.ss_apply_5{
	display:block;
	background:#efefef;
	margin:10px auto;
	padding:8px 10px;
	text-align:center;
}

#contents table.ss_apply_5 td.text p{
margin-bottom:0;
}


/*---- ↑written by iwata↑ ----*/


/*---- アンケートコメント ----*/

.upComment{
	font-size:0.85em;
}

.bottomComment{
	font-size:0.85em;
}


/*---- check_cookie文言 ----*/

#floating_alert{
	width:740px;
	margin:auto;
	color:#ff0000;
}

/*---- login_logputTable ----*/

#contents table.loginTable {
	background-color:#EEEEEE;
	border:none;
}

#contents table.loginTable th{
	text-align:left;
	background:#EFEFEF;
	border:none;
	font-weight:normal;
}

#contents table.loginTable td{
	border:none;
}

#contents table.loginTable td.inpBox{
	padding-top:5px 3px 0px;
}
#contents table.loginTable td.password{
	padding-top:5px 3px 0px;
}

#contents table.loginTable td.inpBtn{
	padding-top:8px;
}

#contents table.logoutTable{
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	border-top:none;
}

#contents table.logoutTable th{
	text-align:left;
	background:#587BB7;
	color:#ffffff;
}

#contents table.logoutTable td{
	padding:10px;
	display:block;
	font-size:1.0em;
}
