/*
Theme Name: monika
Template: oxygen
Version: 20161115
*/
@import url('../oxygen/style.css');
@import url('../oxygen/style.min.css');

h1 {
	/*font-size: 2.5em;*/
	font-size: 26px;
	margin:0;
}
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]{
	width: 100% !important;
}
body{
	/*font:1em "Meiryo","Verdana","Hiragino Kaku Gothic ProN","MS PGothic",sans-serif;*/
	font:14px "Meiryo","Verdana","Hiragino Kaku Gothic ProN","MS PGothic",sans-serif;
	color:#333;
	/*font-size:1em;*/
	font-size:14px;
	word-wrap:break-word;
}
textarea{
	resize:none;
}

#header a{
	color:#0070c0;
	transition:none;
}
#header a img{
	color:#0070c0;
	transition:none;
}
#main a{
	color:#0070c0;
}
#article a{
	color:#0070c0;
}
#article a img{
	transition:none;
}
p{
	margin:0 0 0.8em 0;
	line-height: 1.5;
}
ul li, ol li {
	line-height: 1.5;
}
#footer a:hover{
	text-decoration: underline;
	border-bottom: none;
}
#header a:hover {
	text-decoration: underline;
	color: #0070c0;
	border-bottom: none;
	transition:none;
}
#main a:hover {
	text-decoration: underline;
	color: #0070c0;
	border-bottom: none;
}
#article a:hover {
	text-decoration: underline;
	color: #0070c0;
	border-bottom: none;
}
img.alignnone{
	display: inline;
	max-width: 100%;
}
.hentry{
	margin:0;
	position: static;
	float: none;
	width: 100%;
}
table td{
	border-bottom:none;
	color:#333;
}
table th{
	font-size: 1em;
	line-height: 1.5em;
	border-bottom:none;
}
input[type="select"]{
	-webkit-appearance:none;
}
/*
.enquete-main-input label{
padding-left: 20px;
position:relative;
margin-right: 20px;
}
.enquete-main-input label::before{
content: "";
display: block;
position: absolute;
top: 3px;
left: 0;
width: 15px;
height: 15px;
border: 1px solid #999;
border-radius: 50%;
}
.enquete-main-input input[type="radio"]:checked  + label{

}
.enquete-main-input input[type="radio"]:checked  + label::after{
content: "";
display: block;
position: absolute;
top: 6px;
left: 3px;
width: 11px;
height: 11px;
background: #48b5d8;
border-radius: 50%;
}

label{
padding-left: 20px;
position:relative;
margin-right: 20px;
}
label::before{
content: "";
display: block;
position: absolute;
top: 3px;
left: 0;
width: 15px;
height: 15px;
border: 1px solid #999;
border-radius: 50%;
}
input[type="radio"]:checked  + label{

}


input[type="radio"]:checked  + label::after{
content: "";
display: block;
position: absolute;
top: 6px;
left: 3px;
width: 11px;
height: 11px;
background: #48b5d8;
border-radius: 50%;
}

input[type="checkbox"]:checked + label:after{
content: "";
display: block;
position: absolute;
top: -5px;
left: 5px;
width: 7px;
height: 14px;
transform: rotate(40deg);
border-bottom: 3px solid #009a9a;
border-right: 3px solid #009a9a;
}
*/
.wrap{max-width: 1050px;}
#content{
	width:100%;
	margin:0;
}

#footer-content {
	float: left;
	width: 33%;
	min-height: 75px;
	border-left: 1px solid #FFF;
}
#footer-content:first-child{
	border-left:none;
}
#footer-content.footer-content-right{
	text-align:right;
	width:27%;
}
.footer_prmark a{
	width:100%;
	display: block;
}
#branding {
	float: left;
	width: 20%;
	overflow: hidden;
}
#footer{
	max-width:1050px;
	padding:0px;
	border-top:none;
	/*font-size: 1em;*/
	font-size: 14px;
}
.footer_main{
	min-height: 70px;
	padding: 10px 0 20px 0;
	background-color: #48b5d8;
	/*border-top: 3px solid #00598e;*/
	/*border-bottom: 3px solid #00598e;*/
}
#footer .footer_main a{
	color:#FFF;
}
#content button,input[type="button"]{
	border: none;
	cursor: pointer;
}
#menu-primary li{
	width:20%;
	text-align:center;
	display: block;
	float: left;
	min-height: 30px;
	padding-left: 0;
	background:none;
}
#menu-primary li a{
	margin-right:0px;font-size:1.22222em;
}
#branding2 {
	float: left;
	width: 56%;
	overflow: hidden;
}
#branding3 {
	float: left;
	width: 24%;
	overflow: hidden;
}

.user_relation li{
	text-align: center;
	margin: 0px 0px 5px 0px;
	list-style-type: none;
}

#branding2 .hhList{
	width:100%;
	text-align:center;
	/*line-height: 1;*/
	margin-top:4px;
}

#branding2 ul{
	margin: auto;
	display:inline-block;
	width:100%;
}
#branding2 ul li{
	float: left;
	margin: 0;
	list-style: none;
	width:32%;
	line-height: 1.5;
}
.search{
	padding-left: 0px;
	padding-right: 20px;
}
.search form{
	margin: 0 0 0;
	padding:0px;
}
dl.search2{
	position:relative;
	margin: 0 0 10px 5px;
}
dl.search2 dt{
	margin-right: 225px;
}
dl.search2 dt select{
	--webkit-appearance:none;
	width: 170.5px;
	height: 32px;
	line-height: 24px;
	background: none;
	padding: 0px;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 0.5em;
	border-radius:0;
}
dl.search2 dt input{
	--webkit-appearance:none;
	border-radius:0;
	width:100%;
	line-height:24px;
	background:none;
	margin-left: 169px;

}
dl.search2 dt input[type="text"]{
	font-size:0.6em;
}
dl.search2 dd{
	position:absolute;
	top:0;
	right:0;
}
dl.search2 dd button:hover{
	opacity: 0.7;
}
.search_btn{
	width:48px;
	height:32px;
	color:#fff;
	text-align:center;
	border:none;
	background-size: 100% 100%;
	padding:0;
}
.search_btn img{
	display:block;
}
.top_SNS{
	clear: both;
	width: 100%;
	margin: 0 0 0 0;
	border-top:2px solid #48b5d8;
	padding:20px 0 20px 0;
}
.SNS{
	text-align: center;
}
.SNS_area{
	text-align: center;
	display: inline-block;
	margin-right:30px;
}
.SNS img{
	max-width: 100%;
}
.SNS .twitter{
	width:46%;
	float:left;
	text-align: center;
	display: table-cell;
	margin:auto 0;
	padding:0 1.9%;
	border-left: 1px solid #48b5d8;
}
.SNS .SNS_btn{
	width:50%;
	float:left;
	margin-bottom:25px;
}
.SNS_area .SNS_btn_facebook{
	display:inline-block;
	/* 20230322 start */
	/* width:80px; */
	width:110px;
	/* 20230322 end */
	/*float:left;*/
	vertical-align: top;
	margin:-3px 5px 0;

}
.SNS_area .SNS_btn_twitter{
	display:inline-block;
	width:100px;
	/*float:left;*/
	vertical-align: top;
	margin:-3px 5px 0;
}
.SNS .facebook{
	width:46%;
	float:left;
	text-align: center;
	display: table-cell;
	margin:auto 2%;
	overflow: hidden;
}
.SNS .twitter_btn{
	text-align: left;
	margin: 20px 0;
}
.SNS .twitter_btn img{
	width:35%;
	float:left;
}
.SNS .facebook_btn{
	text-align: right;
	margin: 20px 0;
}
.SNS .facebook_btn img{
	width:35%;
	float:right;
}
#footer div#rel-site{
	width:75%;
	margin:15px auto;
}

#footer div#rel-site p {
	width:18%;
	float: left;
	margin: 0;
	padding: 3px 1px;
	text-align: center;
}

#footer div#rel-site ul li {
	width: 18%;
	margin: 0 0px 5px 0;
	display: inline;
	float: left;
	text-align: center;
	font-size: 84%;
	list-style: none;
}
#footer div#rel-site_p{
	width:100%;
	margin:10px auto 5px auto;
}

#footer div#rel-site_p ul li {
	/*width: 20%;*/
	margin: 0 0px 5px 0;
	display: inline;
	float: left;
	text-align: center;
	font-size: 84%;
	list-style: none;
}

#footer div#rel-site_p ul li.footer_SNS {
	/*width: 20%;*/
	margin:0px 0px;
}
#footer div#rel-site_p ul li.footer_SNS a img{
	height:75px;
}
#footer div#rel-site_p ul li.footer_FtS {
	/*width: 20%;*/
	float:right;
	margin:0px 10px;
}
#footer div#rel-site_p ul li.footer_Norton {
	/*width: 10%;*/
	float:right;
	margin:0px 10px;
}
#footer div#rel-site_p ul li.footer_Pmark {
	/*width: 8%;*/
	float:right;
	margin:0 10px;
}
#footer div#rel-site_p ul li.footer_Pmark a img{
	height:75px;
}
#footer div#rel-site_p ul li img{
	/*width: 80%;*/
}
input[type="text"], input[type="password"], input[type="email"], .input-text, textarea, select {
	border: 1px solid #ccc;
	padding: 3px;
	outline: none;
	/*font-size: 0.8125em;*/
	font-size: 1em;
	color: #000;
	margin: 0;
	display: block;
	background: #fff;
}


#header {
	clear: both;
	width: 100%;
	float: left;
	margin: 0 0 0 0;
	border-top:3px solid #48b5d8;
	padding:5px 0 0 0;
}
#site-title{
	width:60%;
	margin: auto;
}
.user_relation{
	width:85%;
	margin:auto;
	margin-top:1%;
}
ul{
	margin:0;
}

img {
	border: 0;
	vertical-align: middle;
}

#topicPath{
	margin: 0px;
	/*font-size: 0.8em;*/
	font-size: 11px;
}
#contents {
	margin: 0 10px;
	zoom: 1;
}
/*#contents h1 {
	padding: 0px 25px;
	background: #ff6699;
	border-radius: 13px;
	color:#FFF;
	padding-top:2px;
	margin-top:10px;
}*/
#contents .page_h1 {
	margin: 10px 0;
	border-left:solid 8px #ff6699;
	background: #ffebf2;
	margin-bottom:3px;
	line-height:1.2;
	padding: 0.6em 0.4em 0.6em 1em;
}
#contents .page_h1 h1{
	font-weight: bold;
}
/*#contents h1.mypage_h1 {
	padding: 0px 25px;
	background: #48B5D8;
	border-radius: 13px;
	color:#FFF;
	padding-top:3px;
}*/
#contents .mypage_h1 {
	margin: 10px 0;
	border-left:solid 8px #48B5D8;
	background: #f1f8ff;
	margin-bottom:3px;
	line-height:1.2;
	padding: 0.6em 0.4em 0.6em 1em;
	font-weight: bold;
}
#contents .mypage_h1 h1{
	font-weight: bold;
}
#contents h1 img {
	display: block;
	vertical-align: bottom;
	color:#FFF;
}

#contents p.topicpath {
	color: #666;
	line-height: 1.8;
	font-size: 84%;
	padding: 0 8px 15px;
	margin: 0 24px;
}
#contents p.topicpath a {
	color: #0090B2;
}
#article {
	padding: 10px 0px;
	zoom: 1;
}
#article div.section {
	padding: 0 0px;
	margin: 0 0 1.5em;
	width:100%;
}
#article .right div.section{
	min-height: 950px;
}
.section {
	display: block;
	min-height: 1%;
}
.section {
	clear: both;
}
h2 {
	margin: 0 -8px 15px;
}
p.notice {
	color: #f00;
	font-size: 12px;
}
.member_comp p.notice{
	font-size: 1.3em;
}
.member_comp a img{
	width:160px;
}
.bk_comp p.notice{
	font-size: 1.3em;
}
.font_s{
	font-size: 12px;	
}
form {
	margin: 1.3em 0 0;
	padding: 0 10px;
}
table.input-fields {
	margin: auto;
	width: 75%;
}
table {
	margin-bottom: 0.3em;
	font-size: 100% /*for IE*/;
	line-height: 1.5 /*for IE*/;
	border-collapse: collapse;
	border-spacing: 0;
	word-break:break-all;
}
ul.utility {
	text-align: center;
	margin: 0.8em 0 1.5em;
}
table.input-fields th {
	color: #0090B2;
	text-align: right;
	font-weight: normal;
	background: #E9F9FC;
}
table.input-fields th, #article table.input-fields th, #article table.input-fields td {
	border: 1px solid #1398B8;
	vertical-align: middle;
	padding: 0.7em 7px;
}
table.input-fields td {
	color: #4D4D4D;
}

table.input-fields th, table.input-fields td {
	border: 1px solid #1398B8;
	vertical-align: middle;
	padding: 0.7em 7px;
}
table.input-fields td p.notice {
	float: left;
	white-space: nowrap;
	color: #666;
	padding-right: 10px;
	margin: 0;
}
table.input-fields td p.rednotice {
	font-size: 85%;
	float: left;
	white-space: nowrap;
	color: #f00;
	padding-right: 10px;
	margin: 0;
}
table.input-fields input[type=text], table.input-fields input[type=password] {
	border: 1px solid #1398B8;
}
ul.utility li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 0.5em;
}
table.input-fields select, table.input-fields textarea {
	border: 1px solid #1398B8;
	display: inline-block;
}
.input-fields input {
	display: inline-block;
	font-size: 100%;
	/*font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS P Gothic',Osaka,Verdana,Arial, Helvetica, sans-serif /*for Mac FF*//*;*/
}
select {
	font-size: 100%;
	padding:1px;
}
p.notice {
	color: #f00;
	font-size: 84%;
}
p.notice_error {
	color: #f00;
	font-size: 84%;
}
table.input-fields .sp th {
	text-align: left;
}

ol.step {
	margin: 0 0 20px;
	min-height: 25px;
	max-height: 56px;
	padding-left: 0px;
	padding-bottom: 20px;
}
ol.step li {
	margin: 0;
	float: left;
	list-style: none;
	width:25%;
}
ol.step li img{
	width:100%;
}

div.agreement {
	border: 1px solid #ABABAB;
	overflow: auto;
	padding: 10px 20px;
	height: 15em;
	margin: 1.5em 0;
}
#article h3 {
	margin: 15px 0;
}
div.agreement ul {
	list-style: decimal;
	padding: 0 0 0 10px;
}
div.agreement ul ul.list-style-none{
	list-style: none;
}
div.agreement ul.list-ul-3{
	padding: 0 0 0 20px;
}
#article ul.utility {
	text-align: center;
	margin: 0.8em 0 1.5em;
}
#article ul.utility li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0 0.5em;
}
p.image img, p.figure img {
	vertical-align: bottom;
	display: block;
	width:100%;
}
p.image img, p.figure_sp img {
	vertical-align: bottom;
	display: block;
	width:100%;
}
div.note div.note-inner {
	padding: 16px 16px 6px;
}

#article form {
	margin: 1.3em 0 0;
	padding: 0 10px;
}


#article table.input-fields {
	margin: 0 0 1.3em;
	width: 100%;
}
#article table.input-fields th {
	color: #0090B2;
	text-align: center;
	font-weight: normal;
	background: #E9F9FC;
}


#article table.input-fields td {
	color: #4D4D4D;
}
#article table.input-fields th, #article table.input-fields td {
	border: 1px solid #1398B8;
	vertical-align: middle;
	padding: 0.7em 7px;
}
#article table.input-fields input[type=text], #article table.input-fields input[type=password],  #article table.input-fields input[type=email]{
	border: 1px solid #1398B8;
	display: inline-block;
}
input {
	font-size: 100%;
	/*font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS P Gothic',Osaka,Verdana,Arial, Helvetica, sans-serif /*for Mac FF*//*;*/
	font-family: "Meiryo","Verdana","Hiragino Kaku Gothic ProN","MS PGothic",sans-serif;
	color:#000;
}
textarea{
	font-family: "Meiryo","Verdana","Hiragino Kaku Gothic ProN","MS PGothic",sans-serif;
	color:#000;
}
#article table.input-fields select, #article table.input-fields textarea {
	border: 1px solid #1398B8;
	display: inline-block;
}
#article table.input-fields td p.notice {
	float: left;
	white-space: normal;
	color: #666;
	padding-right: 10px;
	margin: 0;
}
#article table.input-fields td p.rednotice {
	font-size: 85%;
	float: left;
	white-space: normal;
	color: #f00;
	padding-right: 10px;
	margin: 0;
}
#article .input-fields option {
	font-weight: normal;
	display: block;
	white-space: pre;
	min-height: 1.2em;
	padding: 0px 2px 1px;
}
.footer-content-right{
	max-width:100%;
}
#article .input-fields input[type=text],#article .input-fields input[type=password]{
	width:90%;
}
#article .input-fields textarea{
	max-width:400px;
	height:10em;
}
#article .unsubscribe-input .input-fields textarea{
	max-width:400px;
	height:15em;
}

a.red ,ol.red, p.red{
	color:red;
}
div.error {
	color: red;
	margin: 1.5em 0;
	padding: 15px 15px 10px;
	background: #FFE5E5;
}
#article table.input-fields .sp th{
	text-align: left;
}
.mypage ul{
	list-style-type:none;
	border: 1px solid #eee;
	margin:0px;
}
.mypage ul li{
	border-bottom: 1px solid #eee;
}
.left{
	float:left;
	width:29%;
	margin: 0 0px 5px 0;
	max-width: 295px;
}
.right{
	float:right;
	width:70%;
	margin: 0 0 10px 0px;
	max-width: 737px;	
}
.report-left{
	float:left;
	width:67%;
	min-height:1600px;
}
.report-right{
	float:right;
	width:30%;
}
.clearfix:after {
content: "";
display: block;
clear: both;
}
.left .sidebar table{
	table-layout: fixed;
}
.fixnav {
width: 255px;
}
.report-right .fixnav {
width: 300px;
}
.mypage-aside ul{
	list-style-type:none;
	border: 1px solid #eee;
}
.mypage-aside ul li{
	border-bottom: 1px solid #eee;
}


.center{
	text-align:center;
	margin:0 !important;
}

#footer-content ul{
	list-style-type: none;
	/*margin: 0 1.5em;*/

	margin: 0 14%;
}
h1 img{
	width:100%;
}
br.clear{
	clear:both;
}
#article h2{
	margin:0;
	font-size:22px;
}
#article h2 img{
	width:100%;
	max-width:704px;
}
th.unsubscribe-th1{
	width:120px;
}
.bk #mi_tel{
	width:110px;
	display: inline-block;
}
#article table.input-fields tr.name input,#article table.input-fields tr.name_k input,#article table.input-fields tr.birthday input[type=text],#article table.input-fields tr.address input[type=text],#article table.input-fields tr.tel input[type=text]{
	width:110px;
}

/* カウネット_2022年度改修 start */
#article table.input-fields tr.job select,
#article table.input-fields tr.occupation select,
#article table.input-fields tr.position select,
#article table.input-fields tr.industry select,
#article table.input-fields tr.company_size select {
	width:35%;
	min-width: 200px;
}
#article table.input-fields.mypage tr.job select,
#article table.input-fields.mypage tr.occupation select,
#article table.input-fields.mypage tr.position select,
#article table.input-fields.mypage tr.industry select,
#article table.input-fields.mypage tr.company_size select {
	width:35%;
	min-width: 200px;
}

#article table.input-fields tr.job input,
#article table.input-fields tr.occupation input,
#article table.input-fields tr.position input,
#article table.input-fields tr.industry input,
#article table.input-fields tr.company_size input {
	width:60%;
	margin-left: 5px;
}
#article table.input-fields.mypage tr.job input,
#article table.input-fields.mypage tr.occupation input,
#article table.input-fields.mypage tr.position input,
#article table.input-fields.mypage tr.industry input,
#article table.input-fields.mypage tr.company_size input {
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 0px;
	width:95%;
}


@media print, screen and (max-width: 767.5px){
	#article table.input-fields tr.job input,
	#article table.input-fields tr.occupation input,
	#article table.input-fields tr.position input,
	#article table.input-fields tr.industry input,
	#article table.input-fields tr.company_size input {
		margin-top: 5px;
		margin-right: 5px;
		margin-left: 0px;
		width:95%;
	}
}
.text-transform-none > td,
.text-transform-none > th {
	text-transform: none;
}
/* カウネット_2022年度改修 end */

#article table.input-fields tr.password input[type=password]{
	width:160px;
}

#article table.input-fields th .notice{
	color:red;
}
#article table.input-fields th.memberedit_th1{
	width:50px;
}
#article table.input-fields th.memberedit_th2{
	width:110px;
}
p.figure{
	width:100%;
	max-width:614px;
	margin:auto;
}
p.figure_sp{
	width:100%;
	max-width:314px;
	margin:auto;
}

ul.list-style-none{
	list-style:none;
}
.menu_title{
	border:1px solid #61b7f2; font-size:1.2em; /*padding:10px;*/
}
.side{
	border:1px solid #EEE;
}
.side .right{
	float:right;
	width:auto;
}


span.new{
	color:red;
	margin-right:5px;
}
span.bk_limit{
	color:blue;
	margin-left:10px;
}
span.recommended{
	color:#ff5400;
	margin-right:5px;
}
#pagenation{
	margin:10px 0;
}
#pagenation ul{
	text-align:center;
	list-style-type:none;
	margin:auto;
}
#pagenation ul li{
	display: inline-block;
}
.singular .next{
	float: none;

	text-align: -webkit-match-parent;
}
#pagenation .next{
	width:auto;
}

div#pagenation li a {
	border:1px solid #CECECE;
	margin: 0 3px;
	padding:3px 7px;
	display: block;
	text-decoration:none;
	color: #0070c0;
	background: #fff;
}

div#pagenation li.active a,
div#pagenation li a:hover{
	border:solid 1px #CCC;
	color: #333;
	background: #EEE;
}

.kantan-list-contents{
	margin:10px 0;
}
.kantan-list{
	padding:10px;
}
.kantan-list-contents ul{
	list-style-type:none;
}
.enquete-list-contents{
	margin:10px 0;
}
.enquete-list-contents h2{
	/*border-left:solid 8px #2d8fdd;*/
	border-bottom:solid 2px #2d8fdd;
	/*background: #f1f8ff;*/
	margin-bottom:3px;
	line-height:1.2;
	padding:0.2em 0.4em;
	font-weight: bold;
}

.enquete-list-contents ul{
	list-style-type:none;
}
.enquete-list-contents .open-date{
	font-size: 12px;
}
.enquete-list{
	padding:10px;
}
.enquete-list ul{
	list-style-type:none;
}
.toukou-special-list{
	padding:10px;
	margin-bottom:30px;
}
.toukou-list-contents{
	margin:0;
}
.toukou-list-contents h2{
	/*border-left:solid 8px #2d8fdd;*/
	border-bottom:solid 2px #2d8fdd;
	/*background: #f1f8ff;*/
	margin-bottom:3px;
	line-height:1;
	padding:0em 0.4em;
	font-weight:bold;
}
#article .toukou-list-contents h2 img{
	width: 40px;
	margin-right: 10px;
	margin-top: -6px;
}
#article .enquete-list-contents h2 img{
	width: 40px;
	margin-right: 10px;
	margin-top: -6px;
}
#article .enquete-main-title h2 img{
	width: 40px;
	margin-right: 10px;
	margin-top: -5px;
}
#article .enquete-main-result-title h2 img{
	width: 40px;
	margin-right: 10px;
	margin-top: -1px;
}
#article .monita-list-contents h2 img{
	width: 40px;
	margin-right: 10px;
	margin-top: -6px;
}
#article .report-list-contents h2 img{
	width: 35px;
	margin-right: 10px;
	margin-top: -8px;
}
#article .report-list-category-area h2 img{
	width: 40px;
	margin-right: 10px;
	margin-top: -6px;
}
#article .report-main-title h2 img{
	width: 40px;
	margin-right: 10px;
	margin-top: -6px;
}
#article .officelife-list-contents h2 img{
	width: 40px;
	margin-right: 10px;
	margin-top: -6px;
}
#article .officelife-main-title h2 img{
	width: 40px;
	margin-right: 10px;
	margin-top: -6px;
}
#article .member_h2 img{
	width: 40px;
	margin-right: 10px;
	margin-top: -6px;
}
.toukou-list-contents ul{
	list-style-type:none;
}
.toukou-list-contents .open-date{
	font-size: 12px;
}
.toukou-list{
	padding:10px;
}
.toukou-special-list{
	padding:10px;
}
.monita-list-contents{
	margin:10px 0;
}
.monita-list-contents h2{
	/*border-left:solid 8px #2d8fdd;*/
	border-bottom:solid 2px #2d8fdd;
	/*background: #f1f8ff;*/
	margin-bottom:3px;
	line-height:1.2;
	padding:0.2em 0.4em;
	font-weight:bold;
}
#article .report-category-contents .report-list-category-area h2{
	border-bottom: solid 2px #2d8fdd;
	margin-top: 10px;
	margin-bottom: 15px;
	line-height: 1.2;
	padding: 0.2em 0.4em;
	font-weight: bold;
}
#article .report-category-contents .report-list-category-other-area h2{
	border-bottom: solid 2px #2d8fdd;
	margin-top: 10px;
	margin-bottom: 3px;
	line-height: 1.2;
	padding: 0.2em 0.4em;
	font-weight: bold;
}
#article .report-list-contents .other-area-h2{
	margin-top:2px;
}
.monita-list-contents ul{
	list-style-type:none;
}
.monita-list-contents p.open-date{
	text-align:right;
	margin:0;
	padding:0 40px;
	font-size:12px;
}
.officelife-list-contents{
	margin:10px 0;
}

#article .officelife-list-contents h2{
	/*border-left:solid 8px #2d8fdd;*/
	border-bottom:solid 2px #2d8fdd;
	/*background: #f1f8ff;*/
	margin-bottom:10px;
	line-height:1.2;
	padding:0.2em 0.4em;
	font-weight: bold;
}
.officelife-list-contents ul{
	list-style-type:none;
}
.report-list-contents{
	margin:10px 0;
}
.report-list-contents ul{
	list-style-type:none;
}
#article .report-list-contents h2{
	/*border-left:solid 8px #2d8fdd;*/
	border-bottom:solid 2px #2d8fdd;
	/*background: #f1f8ff;*/
	margin-bottom:15px;
	line-height:1.2;
	padding:0.2em 0.4em;
	font-weight:bold;
	margin-top: -8px;
}
#article .report-ranking-main-title h2{
	color:#FFF;
	width:100%;
	border:none;
	border-left:none;
	background: none;
	margin-bottom:0;
	line-height: 1.5;
	padding:0 0;
	margin-top:0;
	/*font-weight: bold;*/
}
.report-list-contents h3{
	/*border: 1px solid #48b5d8;
	border-left: 15px solid #48b5d8;*/
	padding: 5px;
}
.report-ranking-contents{
	margin:10px 0;
}
.report-ranking-contents ul{
	list-style-type:none;
}
.report-category-contents{
	margin:10px 0;
}
.report-category-contents ul{
	list-style-type:none;
}
.monita-list{
	padding:10px;
}
.officelife-list{
	padding:10px;
}
.report-list{
	padding:10px;
}
.report-ranking{
	padding:0 10px;
}
.report-category{
	padding:10px;
}
.btn_left{
	float:left;
	width:45%;
	margin:auto;
	text-align:center;
}
.btn_right{
	float:right;
	width:45%;
	margin:auto;
	text-align:center;
}
.comment_area{
	width:80%; margin:20px auto;
}
.comment_content{
	padding: 15px 15px 0 15px;
}
.comment_name{
	font-size:1.3em;
}
.comment_date{
}
.comment table th p{
	padding: 0px 15px 0 15px;
	margin:0px;
}

#article .wakaru_btn{
	padding: 5px 7px;
	background: #f782a9;
	border-radius: 4px;
	color: #FFF;
	border: 1px solid rgba(114, 139, 158, 0.35);
	/*box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);*/
	margin-right: 5px;
	margin-bottom: 5px;
	font-size:16px;
}
#article .wakaru_btn:hover{
	opacity: 0.7;
	text-decoration: none;
	color:#FFF;
}
.wakaru_btn:active{
	/*box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.30);*/
	/*border-bottom: solid 2px #fd9535;*/
	outline: none;
}

#article .toukou_btn{
	padding: 0.5em 2.5em;
	/*background: #fbc038;*/
	background: #0055aa;
	border-radius: 4px;
	color: #FFF;
	border: 1px solid rgba(114, 139, 158, 0.35);
	/*box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);*/
}
#article .toukou_btn:hover{
	opacity: 0.7;
	text-decoration: none;
	color:#FFF;
}
.toukou_btn:active{
	/*box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.30);*/
	/*border-bottom: solid 2px #fd9535;*/
	outline: none;
}
#article .enquete_btn{
	padding: 0.5em 2.5em;
	background: #fd9535;
	border-radius: 4px;
	color: #FFF;
	/*box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);*/
	border: 1px solid rgba(114, 139, 158, 0.35);
}
#article .enquete_btn:hover{
	opacity: 0.7;
	text-decoration: none;
	color:#FFF;
}
.enquete_btn:active{
	/*box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.30);*/
	/*border-bottom: solid 2px #fd9535;*/
	outline: none;
}
#article .login_btn{
	padding: 0.5em 2.5em;
	background: #0055aa;
	border-radius: 4px;
	color: #FFF;
	/*box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);*/
	border: 1px solid rgba(114, 139, 158, 0.35);
}
.login_btn:active{
	/*box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.30);*?
	/*border-bottom: solid 2px #fd9535;*/
	outline: none;
}
#article .login_btn:hover{
	opacity: 0.7;
	text-decoration: none;
	color:#FFF;
}
a.login_btn:hover, a.login_btn:focus{
	color:#FFF;
}
#article .member_btn{
	padding: 0.5em 2.5em;
	background: #0055aa;
	border-radius: 4px;
	color: #FFF;
	border: 1px solid rgba(114, 139, 158, 0.35);
	/*box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);*/
}
.member_btn:active{
	/*box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.30);*/
	/*border-bottom: solid 2px #fd9535;*/
	outline: none;
}
#article .member_btn:hover{
	opacity: 0.7;
	text-decoration: none;
	color:#FFF;
	border: 1px solid rgba(114, 139, 158, 0.35);
}

.member_btn:visited{
	color:#FFF;
}
#article .mypage_btn{
	padding: 0.5em 2.5em;
	background: #0055aa;
	border-radius: 4px;
	color: #FFF;
	border: 1px solid rgba(114, 139, 158, 0.35);
	/*box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);*/
}
.mypage_btn:active{
	/*box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.30);*/
	/*border-bottom: solid 2px #fd9535;*/
	outline: none;
}
#article .mypage_btn:hover{
	opacity: 0.7;
	text-decoration: none;
	color:#FFF;
	border: 1px solid rgba(114, 139, 158, 0.35);
}
.mypage_btn:visited{
	color:#FFF;
}
input[type="image"]:focus {
outline: none;
}
p.lead{
	line-height:1.5;
	font-size: 1.8em;
	text-align: center;
	font-weight: bold;
	color: #00bede;
	margin: 20px 0 1.75em 0;
}

h3,h4 {
	/*font-size: 1.2em;*/
	font-size:18px;
}
#article .agreement h3 {
	font-weight:bold;
}
p.step-guide{
	font-size: 1.1em;
	font-weight: bold;
	color: #ff4900;
	text-align: center;
	margin: 0 15px;
	margin-bottom: 30px;
}
h3.member_h3{
	font-weight: bold;
	color: #6d1e1e;
	border-left: 3px solid #6d1e1e;
	padding-left: 20px;
}
h4.member_h4{
	font-weight: bold;
	color: #ff4900;
}
ul.info{
	margin: 0 0 0.3em 20px;
}
.note-inner{
	background-color: rgba(255, 227, 177, 0.46);
	border-radius: 11px;
}
#article hr.separator,.#article div.separator{
	border:none;
	height:1px;
	border:1px dashed #B3A18A;
	border-width:1px 0 0 0;
	overflow:hidden;
	margin:1em 0;
}
p.bold, span.bold{
	font-weight:bold;
}
.privacy_mark{
	margin-top: 20px;
}

ul.mypage-menu{
	list-style-type:none;
	border-collapse: separate;
	color: #fff;
	border:1px solid #acd4ff;
	/*font-size: 18px;*/
	margin:-1px -1px 10px 0;
	overflow: hidden;

}
.mypage-menu li{
	width: 100%;
	height: 50px;
	border-bottom: 1px solid #acd4ff;
	height: 100%;
	text-decoration: none;
	line-height: 50px;
	/*margin-top:-2px;*/
}
.mypage-menu li a span{
	padding-left:10px;
}
.mypage-menu li:last-child {
border-bottom: none;
overflow: hidden;
}
.mypage-menu a{
	display: block;
	background-color: #fff;
	width: 100%;
	height: 100%;
	/*font-size: 12px;*/
	font-size: 1em;
	text-decoration: none;
	line-height: 50px;
}

.mypage-menu a:link{
color: #000;
}
.mypage-menu a:visited{
color: #000;
}
.mypage-menu a:hover{
background-color: #c6e9f7;
color:  #25a0c4;
}
.mypage-menu a:active{
background-color: #a0c0d0;
}
li.mypage-top a:link,
li.mypage-top a:visited{
color: #fff;
}
#article .mypage-menu .mypage-top a{
background-color: #48B5D8;
font-size: 15px;
padding-left: 10px;
/*text-align: center;*/
color:#FFF;
}
.mypage-top img{
	width:35px;
}
.heading{
background-color: #48B5D8;
line-height: 50px;
text-align: left;
padding-left:10px;
}


.footer_fb_img{
	/*max-width:80%;*/
	/*margin:0 10px;*/
}
.footer_tw_img{
	/*max-width:80%;*/
	/*margin:0 10px;*/
}
.copyright{
	margin-top: 10px;
	text-align: center;
	padding-top: 5px;
	color: #FFF;
	padding-bottom: 5px;
	background: #48b5d8;
	font-size:12px;
}
.footer_prmark{
	margin:0 3em;
	text-align: center;
}
.footer_prmark img{
	background: #FFF;
	margin:8px 0;
}
.toukou-history-list table tr th{
	font-size: 1em;
	border: 1px solid #e7e7e7;
	background-color: #48B5D8;
	color: #FFF;
}
.toukou-history-list table tr td{
	border: 1px solid #e7e7e7;
}
.toukou-history-list table tr td p{
	margin:0;
}
.toukou-history-list .th_date{
	width:20%;
}
.toukou-history-list .th_theme{
	width:25%;
}
.toukou-history-list .th_title{
	width:20%;
}
.toukou-history-list .th_content{
	width:35%;
}
.enquete-history-list table tr th{
	font-size: 1em;
	border: 1px solid #e7e7e7;
	background-color: #48B5D8;
	color: #FFF;
}
.enquete-history-list table tr td{
	border: 1px solid #e7e7e7;
}
.enquete-history-list table tr td p{
	margin:0;
}
.enquete-history-list .th_date{
	width:20%;
}
.enquete-history-list .th_theme{
	width:25%;
}
.enquete-history-list .th_title{
	width:20%;
}
.enquete-history-list .th_content{
	width:35%;
}

.research-list .th_id{
width:20%;
}
.research-list .th_title{
width:30%;
}
.research-list .th_date{
width:30%;
}
.research-list .th_status{
width:20%;
}
.research-list table tr td p{
	margin:0;
}
.toukou-special-list table tr th {
    font-size: 1em;
    border: 1px solid #e7e7e7;
    background-color: #48B5D8;
    color: #FFF;
}

.toukou-special-list table tr td {
    border: 1px solid #e7e7e7;
    vertical-align: middle;
}
.toukou-special-list table tr td .icon_new img {
    max-width: 50px;
    width: 35px;
    margin-top: -3px;
    margin-left: -3px;
}


.toukou-special-list .th_date{
	width:25%;
}
.toukou-special-list .th_theme{
	width:30%;
}

.toukou-special-list .th_content{
	width:45%;
}
.toukou-list-li{
	margin-bottom:20px;
}
.enquete-list-li{
	margin-bottom:20px;
}
.toukou-special-list .toukou-list-li:first-child{
	border-top:none;
}
.toukou-special-list .toukou-list-li{
	border-bottom:1px solid #4289b3;
}
/*.toukou-list-li:first-child{
	border-top:1px solid #ffccdd;
}*/
/*.toukou-list-li{
	border-bottom:1px solid #ffccdd;
}*/
.toukou-special-list .enquete-list-li:first-child{
	border-top:1px solid #4289b3;
}
.toukou-special-list .enquete-list-li{
	border-bottom:1px solid #4289b3;
}
.monita-list-li:first-child{
	border-top:1px solid #d0dbe6;
}
.monita-list-li{
	border-bottom:1px solid #d0dbe6;
}
/*.enquete-list-li:first-child{
	border-top:1px solid #ffccdd;
}*/
/*.enquete-list-li{
	border-bottom:1px solid #ffccdd;
}*/
p.toukou-list-title{
	font-size: 16px;
	margin: 10px 0;
	padding-bottom: 1px;
    border-bottom: 1px solid #ffccdd;
}
p.toukou-list-title a{
	display: inline-block;
	vertical-align: middle;
	margin:0 10px;
}
p.enquete-list-title{
	font-size: 16px;
	margin: 10px 0;
	padding-bottom: 1px;
	border-bottom: 1px solid #ffccdd;
}
p.monita-list-title{
	font-size: 1.3em;
	margin: 10px 0;
}
.toukou-main-contents{
	border: 1px solid #d0dbe6;
	/*border-radius: 8px;*/
	/*margin:20px auto;*/
	padding-bottom:20px;
}
.ind-toukou-main-contents{
	margin:20px auto;
	padding-bottom:20px;
}
.enquete-main-contents{
	border: 1px solid #d0dbe6;
	/*border-radius: 8px;*/
	margin-bottom:20px;
}
.monita-main-contents{
	border: 1px solid #48B5D8;
	/*border-radius: 8px;*/
	margin:20px 0 20px 0;
}
.monita-main-content table td{
	padding:0;
}
/*.officelife-main-contents{
	border: 1px solid #d0dbe6;
	border-radius: 8px;
	margin-bottom:10px;
}*/
.officelife-main-content{
	border: 1px solid #48B5D8;
	/*border-radius: 8px;*/
	margin-bottom:10px;
}
.officelife-main-contents table td{
	border-bottom: none;
	padding: 0;
	vertical-align: middle;
}
.report-main-contents{
	border: 1px solid #48B5D8;
	/*border-radius: 8px;*/
}
.report-main-contents table td{
	border-bottom:none;
	padding: 0;
	vertical-align: middle;
}
.report-ranking-main-contents{
	border: 1px solid #48B5D8;
	/*border-radius: 8px;*/
}
.report-ranking-main-contents table td{
	border-bottom:none;
	vertical-align: middle;
}
.report-category-main-contents{
	border: 1px solid #48B5D8;
	/*border-radius: 8px;*/
}
.report-category-main-contents table td{
	border-bottom:none;
	vertical-align: top;
}
td.report-list-sumnail-area{
	width:25%;
}
.monita-main-content{
	margin:auto 40px;
	/*width:95%;*/
}

.monita-main-content-btn{
	text-align:center;
	margin:10px;
	margin-bottom: 30px;
}
.monita-main-content-btn img{
	width:250px;
	margin-bottom:20px;
}
#main .monita-main-content-btn .sanka_btn{
	width:250px;
	margin-bottom:20px;
	padding: 10px 70px;
}
.toukou-main-content{
	/*width:100%;*/
	margin:3px 30px;
}
#article .toukou-main h3{
	width:80%;
	margin:15px auto;
	border-bottom: 2px solid #48B5D8;
	/*border-left: 10px solid #48B5D8;*/
	text-align:center;
	padding-bottom:5px;
	font-weight:bold;
}
.enquete-main-content{
	/*width:100%;*/
	margin:0 30px;
}
.toukou-main-input {
	border:1px solid #EEE;
	/*border-radius:8px;*/
	margin:auto;
	width:80%;
	background-color: #effaff;
}
.toukou-main-input p{
	margin: 0 auto;
	width: 85%;
}
.toukou-main-input textarea{
	margin:0px auto 20px auto;
	width:85%;
	resize:none;
	border-radius: 5px;
}
.toukou-main-input input[type="text"]{
	margin:0px auto 20px auto;
	width:85%;
	border-radius: 5px;
}
#article .officelife-main-h3{
	width:80%;
	margin:15px auto;
	border-bottom: 2px solid #48B5D8;
	/*border-left: 10px solid #48B5D8;*/
	text-align:center;
	padding-bottom:5px;
	font-weight:bold;
}
.officelife-main-input {
	border:2px solid #EEE;
	/*border-radius:8px;*/
	margin:auto;
	width:80%;
	background-color: #effaff;
}
.officelife-main-input p{
	margin: 0 auto;
	width: 85%;
}
.officelife-main-input textarea{
	margin:0px auto 20px auto;
	width:85%;
	resize:none;
	border-radius: 5px;
}
.report-main-input {
	border:1px solid #EEE;
	/*border-radius:8px;*/
	margin:auto;
	width:80%;
	background-color: #effaff;
}
#article .report-main-h3{
	width:80%;
	margin:15px auto;
	border-bottom: 2px solid #48B5D8;
	/*border-left: 10px solid #48B5D8;*/
	text-align:center;
	padding-bottom:5px;
	font-weight:bold;
}
.report-main-input p{
	margin: 0 auto;
	width: 85%;
}
.report-main-input textarea{
	margin:0px auto 20px auto;
	width:85%;
	resize:none;
	border-radius: 5px;
	min-height:70px;

}

.enquete-main-input {
	border:1px solid #EEE;
	/*border-radius:8px;*/
	margin:0 auto 20px;
	width:80%;
	background-color: #effaff;
}
.enquete-main-input p{
	margin: 0 auto;
	width: 80%;
}
.enquete-main-input ul{
	margin: 10px auto;
	width: 80%;
	list-style-type:none;
}
.enquete-main-input textarea{
	margin:0px auto 0px auto;
	width:80%;
	resize:none;
	border-radius: 5px;
}
span.ind-toukou-main-title{
	font-size:18px;
}
.ind-toukou-main-contents .toukou-main-title{
	/*background-color: #FFF;
	padding: 5px;
	margin: 0;
	border-radius: 0px;
	color: #000;
	border: 1px solid #48B5D8;
	border-left: 15px solid #48B5D8;*/
	background-color: #ffebf2;
	text-align: center;
	border-radius: 0px;
}
.ind-toukou-main-contents .toukou-main-title h2{
	color:#333;
}
.ind-toukou-main{
	width:100%;
	margin:20px auto;
}
.ind-toukou-main td{
	/*border-bottom:1px solid #8fcbdc;*/
	padding: 10px 40px;
}
.ind-toukou-main .ind-toukou-main-comment-content-employee td{
	/*border-bottom:1px solid #ffacac;*/
}
.enquete-comment{
	width:80%;
	margin:20px auto;
}
.enquete-comment td{
	/*border-bottom:1px solid #8fcbdc;*/
	padding: 0.8125em 40px;
}

.enquete-comment .ind-toukou-main-comment-content-employee td{
	/*border-bottom:1px solid #ffacac;*/
}
.officelife-comment{
	width:80%;
	margin:20px auto;
}
.officelife-comment td{
	/*border-bottom:1px solid #8fcbdc;*/
	padding: 0.8125em 40px;
}
.officelife-comment .ind-toukou-main-comment-content-employee td{
	/*border-bottom:1px solid #ffacac;*/
}
.report-comment{
	width:80%;
	margin:20px auto;
}
.report-comment td{
	/*border-bottom:1px solid #8fcbdc;*/
	padding: 0.8125em 40px;
}
.report-comment .ind-toukou-main-comment-content-employee td{
	/*border-bottom:1px solid #ffacac;*/
}
.ind-toukou-main .ind-toukou-main-frame-table-last-td{
	border-bottom:none;
}
.enquete-comment .ind-toukou-main-frame-table-last-td{
	border-bottom:none;
}
.officelife-comment .ind-toukou-main-frame-table-last-td{
	border-bottom:none;
}
.report-comment .ind-toukou-main-frame-table-last-td{
	border-bottom:none;
}
.toukou-main-img{
	width:80%;
	margin:0px auto 20px auto;
}

.ind-toukou-main .ind-toukou-main-frame{
	border:1px solid #8fcbdc;
	/*border-radius:8px;*/
	border-collapse: separate;
}
.ind-toukou-main-frame table{
	margin-top:-1px;
}
.ind-toukou-main-img td{
	text-align:center;
}
.ind-toukou{

}
.ind-toukou-main-frame-table-last-td{
	border-bottom:none;
}
input[type="submit"],input[type="button"]{
border: 1px solid rgba(114, 139, 158, 0.35); /* 枠線 */
border-radius: 8px;      /* 角丸 */
}
input[type="button"]:focus,input[type="submit"]:focus{
outline: none;
}
input[type="submit"]:hover,input[type="button"]:hover{
opacity: 0.7;
}
.btn_area{
	margin:15px 0;
}

.ind-toukou-main input[type="button"]{
border: 1px solid rgba(114, 139, 158, 0.35); /* 枠線 */
border-radius: 8px;      /* 角丸 */

}
.enquete-comment input[type="button"]{
border: 1px solid rgba(114, 139, 158, 0.35); /* 枠線 */
border-radius: 8px;      /* 角丸 */
}
.officelife-comment input[type="button"]{
border: 1px solid rgba(114, 139, 158, 0.35); /* 枠線 */
border-radius: 8px;      /* 角丸 */
}
.report-comment input[type="button"]{
border: 1px solid rgba(114, 139, 158, 0.35); /* 枠線 */
border-radius: 8px;      /* 角丸 */
}

#article .ind-toukou-main-comment h3{
	width:80%;
	margin:15px auto;
	border-bottom: 2px solid #48B5D8;
	/*border-left: 10px solid #48B5D8;*/
	text-align:center;
	padding-bottom:5px;
	font-weight: bold;
}

.ind-toukou-main-comment-open p{
	width: 100%;
	text-align: center;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	padding: 10px 0;
	background-color: rgba(135, 206, 235, 0.25);
	margin-bottom: 20px;
}
.ind-toukou-main-comment-open p:hover {
	text-decoration: underline;
}
.ind-toukou-main-comment-open a{
	width: 100%;
	display: block;
	cursor: pointer;
}
.view_box{
	margin:0 0 20px 0;
	text-align:center;
}
.view_box img{
	max-width:50%;
}
.img_view{
	text-align:center;
	margin-top:10px;
}

.ind-toukou-main-comment-input{
	margin:15px auto;
	border: 1px solid #EEE;
	/*border-radius: 8px;*/
	padding-bottom: 10px;
	width: 80%;
	background-color: #effaff;
}
.ind-toukou-main-comment-input p{
	margin: 0 auto;
	width: 80%;
}
.ind-toukou-main-comment-input textarea{
	margin:0px auto 20px auto;
	width:80%;
	resize:none;
	border-radius: 5px;
}
.ind-toukou-main-comment-open{
	display:block;
	cursor:pointer;
}
.ind-toukou-main-comment{
	display:none;
}
.toukou-main-title{
	background-color: #48B5D8;
	padding: 5px;
	/*border-top-right-radius: 8px;
	border-top-left-radius: 8px;*/
	margin: 0;
}
.toukou-main-title h2{
	color:#FFF;
	width:100%;
}
.toukou-main-title h2 table td{
	color:#FFF;
}
#article .toukou-main-title h2 img{
	width: 40px;
    margin-right: 10px;
}
.toukou-main-title table{
	margin-bottom:0px;
}
.toukou-main-title td{
	border-bottom: 0px;
	padding:0;
	vertical-align: middle;
}
.monita-main-title{
	background-color: #48B5D8;
	padding: 5px;
	/*border-top-right-radius: 8px;
	border-top-left-radius: 8px;*/
	margin: 0;
	margin-left: -1px;
	margin-top: -1px;
}
.officelife-main-title{
	background-color: #48B5D8;
	padding: 5px;
	/*border-top-right-radius: 8px;
	border-top-left-radius: 8px;*/
	margin: 0;
	margin-left: -1px;
	margin-right: -1px;
	margin-top: -1px;
}
.officelife-main-title table{
	margin-bottom: 0;
}
.report-main-title{
	background-color: #48B5D8;
	padding: 5px;
	/*border-top-right-radius: 8px;
	border-top-left-radius: 8px;*/
	margin: 0;
	margin-right: -1px;
	margin-left: -1px;
	margin-top: -1px;
}
.report-main-title h3 img{
	vertical-align: middle;
}
.report-main-title table{
	margin-bottom: 0;
}
.report-ranking-main-title{
	background-color: #48B5D8;
	padding: 7px 5px;
	/*border-top-right-radius: 8px;
	border-top-left-radius: 8px;*/
	margin: 0;
	margin-top: -1px;
	margin-left: -1px;
	margin-right: -1px;
}
.report-category-main-title{
	background-color: #48B5D8;
	padding: 7px 5px;
	/*border-top-right-radius: 8px;
	border-top-left-radius: 8px;*/
	margin: 0;
	margin-left: -1px;
	margin-right: -1px;
	margin-top: -1px;
}
#article .monita-main-title h3{
	color:#FFF;
	width:100%;
	font-size: 18px;
	margin:9px 0;
	padding:0 5px;
}
.enquete-main-title{
	background-color: #48B5D8;
	padding:5px;
	/*border-top-right-radius: 8px;
	border-top-left-radius: 8px;*/
	margin: 0;
	/*padding-bottom: 0px;*/
	margin-top:-1px;
}
.enquete-main-title table{
	margin-bottom: 0;
}
.enquete-main-title h2{
	color:#FFF;
	width:100%;
	/*font-weight:bold;*/
}

.enquete-main-title h2 table td{
	color:#FFF;
}
.enquete-main-result-title h2 table td{
	color:#FFF;
}
.enquete-main-title td{
	border-bottom: 0px;
	padding:0;
	vertical-align: middle;
}
.officelife-main-title h2{
	color:#FFF;
	width:100%;
	/*font-weight: bold;*/
}
.officelife-main-title h2 table td{
	color:#FFF;
}
.report-main-title h2{
	color:#FFF;
	width:100%;
	/*font-weight: bold;*/
}

.report-main-title h2 table td{
	color:#FFF;
}
#article .report-ranking-main-title h2{
	color:#FFF;
	width:100%;
	border:none;
	border-left:none;
	background: none;
	margin-bottom:0;
	line-height: 1.5;
	padding:0 0;
	/*font-weight: bold;*/

}
.report-ranking-main-title h2 table td{
	color:#FFF;
}
.report-category-main-title h2{
	color:#FFF;
	width:100%;
	/*font-weight: bold;*/
}
.report-category-main-title h2 table td{
	color:#FFF;
}
.enquete-main-result-title{
	background-color: #48B5D8;
	/*min-height: 40px;*/
	padding: 5px;
	/*border-top-right-radius: 8px;
	border-top-left-radius: 8px;*/
	margin: 0;
}
.enquete-main-result-title h2{
	color:#FFF;
	width:100%;
	/*font-weight: bold;*/
}
.toukou-main{
	margin: 0 10px;
}
.toukou-main .open-date{
	margin: 0;
	/*margin-top: 10px;*/
	padding: 0 30px;
	text-align:right;
	font-size: 12px;
}
.enquete-main{
	margin: 0 10px;
}
.enquete-main .open-date{
	margin: 0;
	padding: 0 30px;
	text-align:right;
	font-size: 12px;

}
.officelife-main-contents .open-date{
	margin: 0;
	padding: 0 40px;
	text-align:right;
	font-size: 12px;	
}
.report-main-contents .open-date{
	margin: 0;
	padding: 0 40px;
	text-align:right;
	font-size: 12px;	
}
.officelife-main{
	margin: 0 40px 10px 40px;
}
.report-main{
	margin: 0 40px 10px 40px;
}
.favorite_btn_img{
	background-size: 100% 100%;
	min-height: 50px;
	border: none;
	float: right;
	min-width: 50px;
	text-align: right;
	padding: 0;
}
.favorite_btn_img img{
	max-width: 50px;
}
.favorite_btn{
	float: right;
	max-width: 50px;
	margin-right: 10px;
	text-align: right;
	width: 100%;
}
.ind-toukou-main-comment-contents{
	margin:10px 30px;
}
.ind-toukou-main-comment-content{
	margin:10px auto;
}
.ind-toukou-main-comment-content table{
	border:1px solid #8fcbdc;
}
.ind-toukou-main-comment-content-titleaera{
	background-color: #48B5D8;
	color:#FFF;
}

.ind-toukou-main-comment-content-employee{
	margin:10px auto;
}
.ind-toukou-main-comment-content-employee table{
	border:1px solid #6ccfBB;
}
.ind-toukou-main-comment-content-employee .ind-toukou-main-comment-content-titleaera{
	/*background-color: #ff6699;*/
	background-color: #6cd1c1;
	color:#FFF;
}
.enquete-main-comment-content{
	margin:10px auto;
}
.enquete-comment-content table{
	border:1px solid #8fcbdc;
}

.enquete-comment-content-titleaera{
	background-color: #48B5D8;
	color:#FFF;
}
.enquete-main-result-graph{
	width: 80%;
	margin: 20px auto;
}
.enquete-main-result-graph-pie{
	width: 60%;
	margin: 20px auto;
}
.enquete-main-result-graph-bar{
	width: 80%;
	margin: 20px auto;
}
.ind-toukou-main-titlearea{
	background-color: #48B5D8;
	color:#FFF;
	/*border-top-left-radius: 8px;
	border-top-right-radius: 8px;*/
}
.ind-toukou-main-titlearea span{
	color:#FFF;
}
.ind-toukou-main-titlearea span.name_left{
	float:left;
	font-size:12px;
}
.ind-toukou-main-titlearea span.date_right{
	float:right;
	font-size:12px;
}

.ind-toukou-main input[type="button"]:focus{
	outline: none;
}
.file_label{
	color: #333;
	background: -moz-linear-gradient(top, #fff, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #ccc);
	background: #CCC;
	padding: 6px;
	border-radius: 8px;
	border: 1px solid rgba(114, 139, 158, 0.35);
	border-radius: 8px;
}
.file_label:hover{
	opacity: 0.7;
}
.file_label:active{
	/*box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.30);*/
	/*border-bottom: solid 2px #fd9535;*/
	outline: none;
}
.file{
	display: none;
}
.ind-toukou-main-img img{
	max-width:90%;
	max-height:400px;
}
.file_label_none1,.file_label_none2,.file_label_none3,.file_label_none4,.file_label_none5{
	display:none;
}
.file_none2,.file_none3,.file_none4,.file_none5{
	display:none;
}
.icon_reco img{
	max-width: 25px;
	margin-top:-6px;
	width: 10%;
}
.icon_new img{
	max-width: 50px;
	width: 15%;
	margin-top:-6px;
}
.icon_bk img {
	max-width: 115px;
	/*width: 40%;*/
}
.enquete-main-result-graph-content{
	/*width:60%;*/
	margin:auto;
	/*min-height: 350px;*/
}
.user_relation img{
	width:75%;
}
.user_relation img:hover{
	opacity: 0.7;
}
.menu ul li a:hover{
	opacity: 0.7;
}
.site-navigation .nav-menu {
	display: block;
}
.hhList img{
	width: 15px;
	vertical-align: middle;
	display: inline-block;
	margin-top:-1px;
}
span.hlist_name {
	padding-left: 5px;
}
#layerMenu{
	display: none;
	position:fixed;
	width:100%;
	top:0px;
	height:100%;
	font-size: 12px;
	z-index:9999;
	background: rgba(102, 102, 102, 0.5);
}

#layerMenu ul li{
	background: #fff;
	list-style: none;
}
#layerMenu ul.hamburger-list li{
	background: #fff;
	list-style: none;
	border-bottom: solid 1px #25a0c4;
}
.hamburger-menu{
	background: #FFF;
	height:100%;
	overflow: auto;
	-webkit-overflow-scrolling:touch;
}
.hamburger-menu::-webkit-scrollbar{
	display:none;
}
ul.hamburger-list{
	border: 5px solid #48b5d8;
	border-radius: 8px;
}
ul.hamburger-list img{
	width:15px;
	float: right;
	clear: right;
}
#layerMenu ul li a{
	position: relative;
	padding: 10px 35px;
	text-decoration: none;
	color: #555;
	display: block;
}

#layerMenu ul li a:hover{
	color: #0da4d3;
}

#closeMenu {
	text-align: right;
}
#closeMenu p{
	width:20%;
	display: inline-block;
	text-align: center;
	margin:0;
}
#closeMenu p img{
	width:70%;
	display: inline-block;
	text-align: center;
}
ul.footer-link li{
	color:#FFF;
}
ul.footer-link li img{
	width:15px;
	margin-right:5px;
}
#article .officelife-main-title h3 a{
	color:#FFF;
}
#article .report-main-title h3 a{
	color:#FFF;
}
#article .officelife-main-title h3 a:hover{
	color:#FFF;
}
#article .report-main-title h3 a:hover{
	color:#FFF;
}

.officelife-list-sumnail_box{
	text-align: center;
}
.officelife-list-sumnail{
	width: 25%;
	max-width: 100px;
	vertical-align: middle;
	display: inline-block;
	margin: 0 30px;
}
#article .officelife-main-title h3 {
	margin: 0;
	/*font-size: 1.5em;*/
	font-size: 18px;
	margin: 9px 0;
	padding:0 5px;
}
#article .officelife-main-title h3 a{
	color:#FFF;
}
#article .report-main-title h3 {
	margin: 0;
	/*font-size: 1.5em;*/
	font-size: 18px;
}
.officelife-list-description{
	margin: 0px 40px 10px 40px;
}
.report-list-description{
	margin: 5px 10px 10px 10px;
	min-height: 80px;
}
.officelife-list-sumnail-list{
	margin:0px;
}
.report-list-sumnail{
	/*margin:25px auto;
	max-height: 115px;
	max-width: 115px;*/
	width:120px;
	height:120px;
	margin:auto;
	border:1px solid #EEE;
	display:table-cell;
	vertical-align: middle;
}
.report-list-sumnail{
	text-align: center;
}
.report-list-sumnail img{
	/*max-width:100%;*/
	max-width:110px;
	max-height:110px;
}
.report-list-sumnail-img{
	max-width:110px;
	max-height:110px;
	margin:auto;
}
li.sumnail img{
	max-width: 100%;
}
.officelife-list-date{
	text-align:right;
	margin:0px 40px 0 40px;
	font-size:12px;
}
.report-list-date{
	text-align:right;
	margin:0 20px;
	font-size:12px;
}
.officelife-list-sumnail img{
	width:100%;
}
.report-list-btn{
	text-align: right;
	margin:0 20px 20px 20px;
}
#article .report-list-btn a{
	padding: 0.3em 1.5em;
	background: #00a0c6;
	border-radius: 4px;
	color: #FFF;
	border: 1px solid rgba(114, 139, 158, 0.35);
	/*box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);*/
}
#article .report-list-btn a:hover{
	text-decoration: none;
	opacity: 0.7;
}
.mypage-top-list-btn-area{
	margin:20px 0;
}
.mypage-top-list-btn{
	text-align: right;
	margin:0 20px;
}
#article .mypage-top-list-btn a{
	padding: 0.5em 2.5em;
	background: #48b5d8;
	border-radius: 4px;
	color: #FFF;
	border: 1px solid rgba(114, 139, 158, 0.35);
	/*box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);*/
}
#article .mypage-top-list-btn a:hover{
	text-decoration: none;
	opacity: 0.7;
}

.report-list-category ul{
	/*padding-left:35px;*/
}
.report-category-contents .report-list-category ul li{
	float:left;
	/*margin: 10px 0px;*/
	width: 24%;
}
.report-list-category ul li{
    float: left;
    padding: 10px 0px;
    width: 32%;
    border: 1px #EEE solid;
    margin: 2px 1px;
}
.report-list-category ul li img {
	width: 100%;
}
.report-list-category ul li img:hover{
	opacity: 0.7;
}
.report-list-category{
	/*padding-left:8%;*/
}
.report-list-category-other{
	margin:0 20px;
}
.report-list-category-other ul li{
	/*float:left;
	width:33%;
	text-align: center;*/
	margin:20px 0;
}
.report-list-category-other ul li img{
	width: 15px;
	vertical-align: middle;
	display: inline-block;
	margin-top: -2px;
	margin-right: 5px;
}
.right-ranking .ranking-image table{
	width: 90%;
	margin: 0 auto;
}
.right-ranking .ranking{
	width:95%;
	margin:10px auto 5px auto;
	/*border:1px solid #64cae2;*/
	/*border-radius: 8px;*/
}
.right-ranking .ranking-image tr{
	text-align: center;
}
.right-ranking .ranking-image tr .ranking-image-sumnail-image{
	/*position: relative;*/
	/*width: 100%;*/
	/*margin: 0;*/
	width:110px;
	height:110px;
	margin:auto;
	border:1px solid #EEE;
	display:table-cell;
	vertical-align:middle;

}
.ranking-image tr .ranking-image-sumnail-image{
	position: relative;
	/*width: 100%;*/
	/*margin: 0;*/
	width:110px;
	height:110px;
	margin:auto;
	border:1px solid #EEE;
	display:table-cell;
	vertical-align:middle;

}
.category-image tr .category-image-sumnail-image{
	position: relative;
	width: 100%;
	margin: 0;
	width:110px;
	height:110px;
	margin:auto;
	border:1px solid #EEE;
	display:table-cell;
	vertical-align: middle;
}

.ranking-image-sumnail-image-area{
	width:110px;
	margin:auto;
	position:relative;
}

.ranking-image-sumnail-image div{
	/*width: 60%;*/
	/*text-align: center;*/
	margin:auto;
	/*position: relative;*/
	max-width: 100px;
	max-height: 100px;
	/*height: 110px;*/
}
.ranking_more_btn{
	margin-top:15px !important;
}
.ranking_more_btn img{
	width:10px;
	margin-left:5px;
	margin-top:-3.5px;
}
#article .ranking_more_btn a{
	border-radius: 8px;
	text-decoration: none;
	padding: 5px 10px;
	margin-top: 5px;
	color: #FFF;
	background: #f69;
	font-size: 14px;
}
#article .ranking_more_btn a:hover{
	opacity: 0.7;
}
.ranking-image-sumnail-image img{
	max-width: 100px;
	max-height:100px;
	margin:auto;
	text-align:center;
	display:block;
	/*position: relative;
	top:43%;
	-webkit-transform:(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);*/
}
.ranking-image-sumnail-image img:hover{
	opacity: 0.7;
}
.right-ranking .ranking-image-sumnail-image img:hover{
	opacity: 1;
}
.ranking-image-sumnail-image span{
	position: absolute;
	top: 0px;
	left: -25px;
}
.right-ranking .ranking-image-sumnail-image span{
	position: absolute;
	top: -0px;
	left: -25px;
}
.ranking-image-sumnail-image span img{
	width: 20px;
	border:none;
}
.ranking-image-sumnail-image span img:hover{
	opacity: 1;
}
.category-image-sumnail-image img{
	/*width: 90px;*/
	max-width:100px;
	max-height:100px;
	margin: auto;
	text-align:center;
	display:block;
}
.category-image-sumnail-image img:hover{
	opacity: 0.7;
}
.category-image-sumnail-image span{
	position: absolute;
	top: 0px;
	left: 0px;
}
.category-image-sumnail-image span img{
	width: 20px;
	border:none;
}
.category-image-sumnail-image span img:hover{
	opacity: 1;
}
.category-image-sumnail-image span.icon_new img{
	width:35px;
}
#article .right-ranking h3{
	text-align: center;
	background: #48B5D8;
	background-color: #48B5D8;
	padding: 5px;
	/*border-top-right-radius: 8px;
	border-top-left-radius: 8px;*/
	margin: 0;
	margin-right: -1px;
	margin-top: -1px;
	color: #FFF;
}
.right-ranking .ranking-area{
	border-bottom:1px solid #64cae2;
}
.ranking .ranking-image-btn{
	text-align:center;
	width: 65%;
	border-bottom: #64cae2 1px solid;
	margin-top: -1px;
	/*border-top-left-radius: 8px;
	border-top-right-radius: 8px;*/
	padding: 5px 0;
	margin:auto;
}
#article .ranking .ranking-image-btn a{
color:#333;
width: 100%;
display: block;
font-weight:bold;
font-size:18px;
}
#article .ranking .ranking-image-btn a:hover{
text-decoration: none;
opacity: 0.7;
}

#article .ranking .ranking-image-btn table{
	margin-bottom: 0;
}

#article .ranking .ranking-image-btn table td{
	padding:0;
	text-align:center;
}
#article .ranking .ranking-image-btn table td.text-left{
	text-align:left;
}
.ranking .ranking-image-btn img{
	/*width: 120px;*/
	width: 35px;
	margin:0 5px;
	margin-top:-5px;
}
td.ranking-name-area {
	height:60px;
}
.right-ranking{
	border-top: 1px solid #48B5D8;
	border-left: 1px solid #48B5D8;
	border-right: 1px solid #48B5D8;
	/*border-radius: 8px;*/
	margin: 0px 0 20px 0;
	clear:both;
}
.right-ranking h3{
	font-weight: bold;
}
.ranking-image{
	margin:5px;
	padding: 15px 5px;

	/*border-bottom: 1px solid #d0dbe6;*/
	border-top: 1px solid #48B5D8;
	overflow: hidden;
	margin-top: -1px;
	min-height:90px;
}
.reportlist_h1{
	width:30%;
	float:left;
}
.page_h1_text{
	text-align:right;
	float:left;
	width:70%;
	margin: 0.8em 0 0 0 ;
}
.report-left .ranking-image{
	padding-left: 25px;
}

.ranking-image table td{
	padding:0px 5px 5px 5px;
	vertical-align: top;
}
.report-right .ranking-image{
	margin:5px;
	padding-bottom: 15px;
	margin-bottom: 0px;
	border-bottom: none;
	border-top:none;
	overflow: hidden;
	height:auto;
}
td.category-image-sumnail-area{
	/*width:35%;*/
	width:110px;
}
td.category-name-area{
	min-height:90px;
}
.category-image{
	margin:5px;
	/*padding-bottom: 15px;*/
	/*margin-bottom: 15px;*/
	/*border-bottom: 1px solid #d0dbe6;*/
	border-top: 1px solid #48B5D8;
	min-height: 110px;
	overflow: hidden;
	margin-top:-1px;
}
.report-right table td{
	border-bottom:none;
	vertical-align: middle;
}
.ranking-list{
	width:49%;
	display:inline-block;
	vertical-align: top;
}
.ranking-list .ranking-image-btn{
	text-align:center;
	margin-top: 5px;
}
.category-list{
	width:32%;
	display:inline-block;
	vertical-align: top;
}
.category-list .ranking-image-btn{
	text-align:center;
	margin-top: 5px;
}
.ranking-hosi-side{
	text-align: center;
}
.ranking-hosi-side img{
	width:90%;
}
.ranking-hosi img{
	width:50%;
}
.mypage-favorite-contents table{
	margin: 10px;
	width: 90%;
	border-collapse: collapse;
	border-spacing: 0;
}
.mypage-favorite-contents table td{
	padding: 5px 0;
	/*border: 1px solid #1398B8;*/
	border-bottom: 1px solid #e7e7e7;
}
.mypage-favorite-contents form button{
	float:right;
}
#article .mypage-h2{
	border-left:solid 8px #2d8fdd;
	background: #f1f8ff;
	margin-bottom:10px;
	line-height:1.2;
	padding:0.2em 0.4em;
	font-weight: bold;
}
#article .mypage-h3{
	border-bottom: solid 2px #2d8fdd;
	margin-top: 10px;
	margin-bottom: 15px;
	line-height: 1.2;
	padding: 0.2em 0.4em;
	font-weight: bold;
}
.fav_title{
	background-color: #E9F9FC;
	color: #0090B2;
	text-align: center;
}
.fav_delbtn_area{
	width: 120px;
	text-align: center;
}
button.fav_del_btn{
	background-color: #0090B2;
	color: #e9f9fc;
	padding: 3px;
	border-radius: 4px;
	border: 1px solid rgba(114, 139, 158, 0.35);
	/*box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);*/
}
button.fav_del_btn:hover{
	opacity: 0.7;
	text-decoration: none;
}
.fav_url a{
	text-decoration: none;
	color: #0da4d3
}
.fav_url a:link{

}
.fav_url a:visited{

}
.fav_url a:hover{
	/*text-decoration: underline;*/
	color: #000
}
.fav_url a:active{
	color: #000;
}
#article .pass-forget-contents h2{
	margin-bottom:15px;
	/*border-left:solid 8px #2d8fdd;*/
	border-bottom:solid 2px #2d8fdd;
	/*background: #f1f8ff;*/
	margin-bottom:10px;
	line-height:1.2;
	padding:0.2em 0.4em;
	font-weight: bold;

}
.new_contents-search{
	border: 1px solid #dcf2f7;
	/*border-radius: 8px;*/
	padding-bottom: 10px;
}
.result-search{
	background-color: #dcf2f7;
	padding: 10px 0;
	/*border-top-right-radius: 8px;
	border-top-left-radius: 8px;*/
}
.result-search h2{
	color:#333;
}
.search_word{
padding-left: 1%;
}
.result_count{
text-align: right;
padding-right: 5%;
float: right;
}

.new_theme-search{
z-index: 100;
margin-left: auto;
margin-right: auto;
width: 95%;
}
.menu_title_serch{
	position: relative;
	top: 40px;
	left: 1px;
	width: 100%;
	background: #61b7f2;
	margin: 0;
}
#main .menu_title_serch a{
	color:#FFF;
	width: 100%;
	display: block;
}
#main .menu_title_serch a:hover{
	text-decoration: none;
	opacity: 0.7;
}
.menu_title_serch img{
	width: 40px;
}
.new_p-search{
background-color: #ffffff;
width: 100%;
border: solid 1px #61b7f2;
padding-top: 35px !important;
}
.new_p-search>p{
padding: 10px 10px;
}
.serch-result-contents .font_s{
font-size: 13px;
margin:0;
}
.serch-result-contents .font_s-title{
font-size: 13px;
margin:0;
}
.font_s-title span img{
	width:15px;
}
.new_p-search ul{
	list-style-type: none;
}
.new_p-search ul li{
	padding: 10px 10px;
	border-top: solid 1px #61b7f2;
}
.new_p-search ul li:first-child{
	border-top: none;
}
.menu_kikitai_ind_serch{
	border: solid 1px #0098ff;
}
.menu_kikitai_ind_serch{
	border-top: solid 1px #61b7f2;
}
.member_login_transtion{
	width: 80%;
	margin: 0 auto;
	background-color: #A4D5F2;
	border-radius: 8px;
	padding-bottom: 10px;
}
.member_login_transtion p{
	color: #fff;
	text-align: center;
	padding: 20px 0 10px 0;
}
.utility .login_img_btn img,.utility .reg_img_btn img{
	width:160px;
}

#article .utility .login_img_btn a:hover,#article .utility .reg_img_btn a:hover{
	text-decoration: none;
	opacity: 0.7;
}

.sidebar table{
border: solid 1px #25a0c4;
border-collapse: collapse;
border-spacing: 0;
}
.sidebar td{
border-bottom: solid 1px #25a0c4;
}
.sidebar .side{
width: 95%;
margin: 0 auto;
}
.sidebar.theme{
background-color: #48b5d8;
color: #fff;
line-height: 50px;
font-size:20px;
padding-left: 5px;
}
.sidebar .title{
margin-top: 15px;

}
.sidebar .title::before{
content: '●';
color: #25a0c4;
font-size: 20px;
}
.sidebar .p{
padding: 5px 10px 0px 10px;
font-size: 0.9em;
word-wrap:break-word;
}
.sidebar .allview{
font-size: 5px;
float: right;
}
.sidebar .right_btn{
text-align: center;
color: #fff;
line-height: 40px;
margin-top: 0px;
margin-bottom: 5px;
margin-left: auto;
margin-right: auto;
}
.sidebar .right_btn::after{
/*content: url(三角の画像とか)*/
}
.sidebar a.right_btn{
display: block;
width: 100%;
}
.sidebar a:link{
text-decoration: none;
}
.sidebar a:visited{
text-decoration: none;
}
.sidebar a:hover{
text-decoration: underline;
}
.sidebar .theme{
	padding: 0;
	position: relative;
	background: #48b5d8;
	height:40px;
	vertical-align: middle;
	color:#FFF;
}
.sidebar .theme .theme_name_res{
	width:80%;
}
#main .sidebar .theme a{
	color:#FFF;
	width: 100%;
	display: block;
}
#main .sidebar .theme a:hover{
	text-decoration: none;
	opacity: 0.7;
}
.sidebar .theme img{
	width: 40px;
	margin:1px 5px 0px 10px;
}
.sidebar .allview{
	position: absolute;
	top: 10px;
	right: 5px;
	color: #000;
}
.sidebar .allview img{
	width: 80px;
}
.sidebar .right_btn img{
	width: 90%;
}
.sidebar .right_btn .sanka_btn img{
	width: 14px;
	margin:-2px 0 0 10px;
}
.monita-main-content-btn .sanka_btn img{
	width: 14px;
	margin:-2px 0 0 10px;
}
.sidebar .sidebar table{
	border-bottom: 15px solid #25a0c4;
}
.slider_pg{
	text-align: center;
	margin: 20px 0 0 0;
	width:100%;
	min-height:300px;
}
.new_contents-area .new_all{
	background-color: #c6e9f7;
	padding: 0 0 10px 0;
	border: 1px solid #48b5d8;
	/*border-bottom: 15px solid #48b5d8;*/
}
.new_contents-area .new_contents{
}
.new_contents-area .new{
background-color: #48b5d8;
border-bottom:1px solid #48b5d8;
color: #fff;
font-size: 22px;
line-height: 50px;
font-weight: bold;
margin-top:-1px;
}
.new_contents-area .new_theme{
z-index: 100;
/*margin-top: -30px;*/
/*margin-bottom: 10px;*/
margin-top:25px;
margin-left: auto;
margin-right: auto;
width: 95%;
}
.new_contents-area .menu_title{
/*position: relative;*/
/*top: 60px;*/
background-color: #61b7f2;
color: #fff;
font-size:20px;
/*padding-left: 5px;*/
width: 100%;
margin: 15px 0 0 0;
padding:0 0;
}
.new_contents-area .menu_nav1{
	/*background-color: #009fd3;*/
}
.new_contents-area .menu_nav2{
	/*background-color: #64cae2;*/
}
#main .new_contents-area .menu_title a{
	width:100%;
	display:block;
	color:#FFF;
}
#main .new_contents-area .menu_title a:hover{
	text-decoration: none;
}
.new_contents-area .menu_title img{
	width:40px;
	margin:1px 10px;
}
.new_contents-area .new_p{
background-color: #ffffff;
width: 100%;
border: solid 1px #61b7f2;
/*padding-top: 30px !important;*/
}
.new_contents-area .new_p>p{
padding: 10px 10px 0 10px;
margin:0px;
}
.new_contents-area .first{
border-bottom: solid 1px #61b7f2;
}
.new_contents-area .first>p{
padding: 10px 10px 0 10px;
margin:0px;
}
.new_contents-area .font_s{
	padding:5px 15px 15px 15px;
	font-size:13px;
}
.new_theme ul li p.new_contents_time{
	text-align: right;
	margin-bottom: 0;
	padding-top: 0px;
	margin-right:15px;
	font-size: 12px;
}
.new_contents-area .new img{
	width: 50px;
	margin: 0 8px;
	margin-top:-5px;
}
a.new_contents_link img{
	width:15px;
	margin-left:5px;
}
.new_theme ul{
	list-style-type: none;
}
.new_theme ul li{
	border-top: solid 1px #61b7f2;
	padding-bottom:5px;
}
.new_theme ul li:first-child{
	border-top:none;
}
.new_theme ul li p{
	padding: 5px 10px 0 10px;
	margin: 0 0 0.2em 0;
}
.contact-form .nameform input{
	margin-left: 10px;
}
.contact-form .con_item{
	background-color: #E9F9FC;
	color: #0090B2;
	text-align: right;
	width: 150px;
}
.contact-form .con_input input[type="email"],#article .input-fields .con_input textarea{
	width:80%;
	max-width:900px;
}

.contact-form input[type="submit"]{
	padding: 0.5em 2.5em;
	background: #0055aa;
	border-radius: 4px;
	color: #FFF;
	border: 1px solid rgba(114, 139, 158, 0.35);
	/*box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);*/
}
.contact-form input[type="button"]{
	padding: 0.5em 2.5em;
	background: #b3b3b3;
	border-radius: 4px;
	color: #333;
	border: 1px solid rgba(114, 139, 158, 0.35);
	/*box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);*/
}
.contact-form .wpcf7c-conf{
	background: #FFF !important;
}
.favorite_btn2 {
	float: right;
	/*max-width: 50px;*/
	max-width: 120px;
	min-height:40px;
	margin-right: 10px;
	text-align: right;
	background-color: transparent;
	padding: 0;
	border: none;
	background: transparent;
}

.favorite_btn2 img {
	display:block;
	/*max-width: 50px;*/
	max-width: 100px;
	max-height:50px;
}
#article .member_h2{
	/*border-left:solid 8px #2d8fdd;*/
	border-bottom:solid 2px #2d8fdd;
	/*background: #f1f8ff;*/
	margin-bottom:10px;
	line-height:1.2;
	padding:0.2em 0.4em;
	font-weight: bold;
	margin-top:10px;
}
p.stars{
	margin:0;
}
p.stars img{
	width:10%;
}
.ranking-image-sumnail-area{
	width:35%;
	max-width: 110px;
	max-height: 110px;
}
td.ranking-image-sumnail-area{
	width:110px;
	max-width: 110px;
	max-height: 110px;
}
#article input#Members_other_use_mail_order{
	width:60%;
}
#article input#Members_registration_other_reason{
	width:60%;
}
.header_toplink{
	text-align: left;
}
.header_toplink a{
	margin-left:5px;
}
.header_sitemaplink{
	text-align: right;
}
.logo{
	margin-bottom:5px;
}
.sidebar .title{
	margin-top:0px;
	margin-bottom:0px;
}

.searchpost_btn{
	color: #333;
	background: -moz-linear-gradient(top, #fff, #F1F1F1 1%, #F1F1F1 50%, #DFDFDF 99%, #ccc);
	background: #CCC;
	padding: 3px 6px;
	border-radius: 8px;
	border: 1px solid rgba(114, 139, 158, 0.35);
	border-radius: 8px;
}
.searchpost_btn:hover{
	opacity: 0.7;
}
.searchpost_btn:active{
	/*box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.30);*/
	/*border-bottom: solid 2px #fd9535;*/
	outline: none;
}
#article .unsubscribe-confirm table.input-fields td p{
	margin: 0.8em 0;
}
.research-list table{
	text-align: center;
	margin:20px 0;
}
.research-list table th{
	border: 1px solid #acd4ff;
	background: #48B5D8;
	color: #FFF;
}
.research-list table td{
	border: 1px solid #acd4ff;
}

span.comment-count{
	line-height: 2.3em;
	margin-right:5px;
	font-size:16px;
}
p.header-text{
	margin:0 0 0 0;
	font-size:12px;
}
.nav-menu-text{
	margin-top:-1px;
}
.nav-menu-text-area1{
	width: 60%;
	text-align: center;
	display: inline-block;
	float: left;
	background: #009fd3;
	margin: 0 0 5px 0;
	color:#FFF;
	letter-spacing: 0.5em;
}
.nav-menu-text-area2{
	width: 40%;
	text-align: center;
	display: inline-block;
	float: left;
	background: #64cae2;
	margin: 0 0 5px 0;
	color:#FFF;
	letter-spacing: 0.5em;
}
.copyright-text{
	float:right;
	width:54%;
	text-align: right;
	margin-right: 5px;
}
.copyright-link{
	width: 40%;
	float: left;
	text-align: left;
	margin: 0 20px;
}
#footer .copyright-link a{
	color:#FFF;
}
ul.copyright-link li {
	display: inline-block;
}

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}
#page-top a {
	background: none;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 30px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: none;
}
#page-top a img {
	width:50px;
}

.toukou-history-list-top{
	margin:10px 0 ;
}

#article .mypage_btn_return{
	padding: 0.5em 2.5em;
	background: #CCC;
	border-radius: 4px;
	color: #333;
	border: 1px solid rgba(114, 139, 158, 0.35);
	/*box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);*/
}
#article .mypage_btn_return:hover{
	color: #333;
	border-bottom: 1px solid rgba(114, 139, 158, 0.35);
	text-decoration: none;
	opacity: 0.7;
}
#article .member_btn_return{
	padding: 0.5em 2.5em;
	background: #CCC;
	border-radius: 4px;
	color: #333;
	border: 1px solid rgba(114, 139, 158, 0.35);
	/*box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);*/
}
#article .member_btn_return:hover{
	color: #333;
	border-bottom: 1px solid rgba(114, 139, 158, 0.35);
	text-decoration: none;
	opacity: 0.7;
}
.member_btn_li{
	float: right;
	width: 46%;
	text-align: left;
}
.member_btn_return_li{
	float: left;
	width: 46%;
	text-align: right;
}
#article .enquete-main-contents h3{
	width:60%;
	margin: auto;
	/*border-left:solid 8px #2d8fdd;*/
	border-bottom:solid 2px #2d8fdd;
	/*background: #f1f8ff;*/
	margin-bottom:10px;
	line-height:1.2;
	padding:0.2em 0.4em;
	text-align:center;
	font-weight:bold;
}
#article .enquete-main-contents .enquete-main-content h3{
	width:auto;
	margin: auto;
	border:none;
	border-left:none;
	padding: 0;
	padding-left: 0;
	margin-bottom: 0;
}
a.u-floatLeft{
	display:none;
}
.timeline-Footer{
	display:none;
}
.report-main-left{
	float:left;
	width:23%;
	margin-top: 5px;
	min-width:120px;
}
.report-main-right{
	float:left;
	width:74%;
	margin-top: 8px;
}
.report-main-left-sumnail-area{
	width:120px;
	margin:25px auto 0;
}
#main .sanka_btn{
	padding: 3% 19%;
	background: #f69;
	color: #FFF;
}
#main .sanka_btn:hover{
	color: #FFF;
	text-decoration: none;
	opacity: 0.7;
}
.niceNum{
	font-size: 16px;
	color: #303030;
	display: inline-block;
	/*margin-left: 6px;*/
	padding: 2px 4px;
	line-height: 1;
	position: relative;
	background: #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #404040;
}
.niceNum:before{
	border-color: rgba(144, 144, 144, 0);
	border-right-color: #404040;
	border-width: 4px;
	margin-top: -4px;
	right: 100%;
	top: 50%;
	border: 3px solid transparent;
	border-right: 5px #404040 solid;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.niceNum:after{
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 3px;
	margin-top: -3px;
	right: 100%;
	top: 50%;
	border: 2px solid transparent;
	border-right: 3px solid #FFF;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.contact_margin-top{
	margin-top:20px;
}

.ind-toukou-main-image-area{
	width: 95%;
    margin: auto;
}

.ind-toukou-main-image-man-area{
	width:50%;
	float:left;
	margin:10px 0;
}

.ind-toukou-main-image-man-area-responsive{
	 width:460px;
	 margin:auto;
}

.ind-toukou-main-image{
	width: 460px;
	height: 460px;
	margin: auto;
	border: 1px solid #EEE;
	display: table-cell;
	vertical-align: middle;
}
.ind-toukou-main-image img{
	max-width: 445px;
	max-height: 445px;
	margin: auto;
	text-align: center;
	display: block;
	vertical-align: middle;
}

.list-danraku{
	margin-left:15px;
	margin-right:15px;
}
.page_ex{
	font-size:16px;
	margin-bottom: 0;
    margin-top: 0.4em;
}

#article .h2_icon_area{
	padding-bottom:0 !important;
}
table.icon_area {
	margin-bottom:0;
}
#article table.icon_area  td.td_icon{
	width:40px;
	padding:0;
	vertical-align:middle;
	padding-right: 0px;
}

#article table.icon_area td.td_icon_text{
	padding:0;
	line-height:1.2;
	vertical-align:middle;
	font-size:18px;
}
.wakaru_area{
	text-align: right;
	margin:15px 0;
}
.wakaru_left{
	display: inline-block;
	margin:0 15px;
	text-align: right;
}

.wakaru_right{
	display: inline-block;
	margin:0 15px;
}
.wakaru_right_area{
	width:150px;
	text-align: center;
}

.ind-toukou-main-comment-content .btn_right{
	width:30%;
}

.ind-toukou-main-comment-content-employee .btn_right{
	width:30%;
}
td.ind-toukou-main-comment-content-titleaera{
	padding:0.8125em 2%;
}
td.ind-toukou-main-comment-content-employee-titlearea{
	padding:0.8125em 2%;
}
#header #branding3 a img{
	width:160px;
}

.report-main-title span.new img{
	width:100%;
}
.member_comp_btnarea{
	text-align: center;
	width:60%;
	margin:auto;
}
.member_comp_imp{
	width:100%;
}
.member_comp_imp p{
	margin:auto;
	max-width:750px;
}
ul.enquete-comment-head {
	width:100%;
}
ul.enquete-comment-head  li {
	float:left;
	list-style-type: none;
}

ul.enquete-comment-head  > li.enquete-comment-name {
	width:60%;
}
ul.enquete-comment-head  > li.enquete-comment-ans {
	width:40%;
}
td.favorite-area{
	width:120px;
}
@media all and (-ms-high-contrast:none){
	dl.search2 dt select{
		font-size: 0.6em;
		height:34px;
	}
	dl.search2 dt input[type='text']{
		padding:5px 6px;
		font-size: 0.8em;
	}
	/*select{
		outline:none;
		text-indent:0.01px;
		text-overflow:'';
		background: none transparent;
		vertical-align: middle;
		font-size: inherit;
		color: inherit;
		-webkit-appearance:button;
		-moz-appearance:button;
		appearance:button;
	}
	select option{
		background-color:#FFF;
		color:#333;
	}
	select::-ms-expand{
		display:none;
	}
	select:-moz-focusring{
		color:transparent;
		text-shadow:0 0 0 #828c9a;
	}
	dl.search2 dt input{
		vertical-align: middle;
		line-height: 22px;
	}
	searh2{
		position:relative;
	}
	select:before{
		z-index:1;

	}*/
	table td{
		border-bottom:none;
		color:#333;
		padding:0.8em 10px;
	}
	.monita-main-content table td img{
		max-width: 100%;
	}
	.search_btn{
		width:53px;
		height:34px;
	}

}
@media print, screen and (max-width: 1050px){
	.report-right .fixnav {
		width: 270px;
	}
	#sitemap{

	}
}
@media print, screen and (max-width: 1010px){
	.ind-toukou-main-image-man-area-responsive{
	 	width:410px;
	}

	.ind-toukou-main-image{
		width: 410px;
		height: 410px;
	}
	.ind-toukou-main-image img{
		max-width: 395px;
		max-height: 395px;
	}
	
}
@media print, screen and (max-width: 900px){
	.ind-toukou-main-image-man-area-responsive{
	 	width:360px;
	}

	.ind-toukou-main-image{
		width: 360px;
		height: 360px;
	}
	.ind-toukou-main-image img{
		max-width: 345px;
		max-height: 345px;
	}
	.ranking-list{
		width:100%;
	}
}

@media print, screen and (max-width: 900px){
	td.category-name-area{
		height:130px;
	}
	.category-image{
		height: 135px;
	}
	#article .ranking_more_btn a{
		padding: 4px;
		font-size: 11px;
	}
}
@media print, screen and (max-width: 900px){
	#article {
		padding: 10px 0px;
	}
	.fixnav {
		width: 210px;
	}
	.report-right .fixnav {
		width: 210px;
	}
	.sidebar .theme .theme_name_res{
		width:75%;
	}
}
@media print, screen and (max-width: 809px){
	#site-title{
		width:95%;
	}
	#branding3{
		margin-top:10px;
	}
}
@media print, screen and (max-width: 800px){
	.ind-toukou-main-image-man-area-responsive{
	 	width:310px;
	}

	.ind-toukou-main-image{
		width: 310px;
		height: 310px;
	}
	.ind-toukou-main-image img{
		max-width: 295px;
		max-height: 295px;
	}
	/*.sidebar .theme .theme_name_res{
		width:55%;
	}*/
}
@media print, screen and (max-width: 767.5px){
	.monita-main-title{
		margin-top: -1px;
		margin-right: -1px;
	}
	#main .sanka_btn{
		padding: 10px 70px;
	}
	h2{
		font-size: 1.5em;
	}
	.member_login_transtion{
		width: 90%;
	}
	.result-search h2{
		font-size: 1.5em;
	}
	.pass-forget-contents h2{
		font-size:1.5em;
	}
	#article table.input-fields tr.name input,#article table.input-fields tr.name_k input,#article table.input-fields tr.birthday input[type=text],#article table.input-fields tr.address input[type=text],#article table.input-fields tr.tel input[type=text]{
		width:65px;
	}
	.fav_delbtn_area{
		width: 90px;
	}
	.category-list{
		width:49%;
	}
	.ranking-image-sumnail-area{
		width:30%;
		padding-left:3%;
	}
	.category-image-sumnail-area{
		width:30%;
		padding-left:3%;
	}
	.report-list-category-other ul li{
		/*width:50%;*/
		/*text-align: center;*/
	}
	.fixnav{
		width:100%;
		position: relative !important;
		top: 0px !important;
	}
	.report-right .fixnav {
		width:100%;
	}
	.officelife-list-sumnail{
		margin: 0;
	}
	#footer .footer_main ul.footer-link li a{
		text-align:left;
		padding-left:30%;
	}
	.user_relation{
		width:100%;
	}
	.user_relation img{
		width:80%;
	}
	.enquete-main-result-graph-pie{
		width:80%;
		margin:auto;
		min-height: 200px;
	}
	.enquete-main-result-graph-bar{
		width:90%;
		margin:auto;
		min-height: 200px;
	}
	.enquete-main-result-graph-content{
		width:100%;
		margin:auto;
		/*min-height: 200px;*/
	}
	.favorite_btn_img{
		min-width:30px;
		min-height:30px;
	}
	.favorite_btn {
		max-width: 30px;
	}
	.favorite_btn2 {
		min-width:30px;
		min-height:30px;
	}
	.favorite_btn2 img{
		/*max-width:30px;*/
		max-width:70px;
		max-height:30px;
	}
	.toukou-list{
		padding:10px 0;
	}
	.enquete-list{
		padding:10px 0;
	}
	.toukou-main{
		margin:0;
	}
	.enquete-main{
		margin:0;
	}
	.officelife-main{
		margin:0 20px;
		margin-bottom:10px;
	}
	.report-main{
		margin:0 20px;
		margin-bottom:10px;
	}
	.toukou-main-title{
		padding-bottom:10px;
	}
	.toukou-main-title h2{
		font-size:1.5em;
	}
	.enquete-main-title{
		padding-bottom:10px;
	}
	.enquete-main-title h2{
		font-size:1.5em;
	}
	.officelife-main-title h2{
		font-size:1.5em;
	}
	.report-main-title h2{
		font-size:1.5em;
	}
	.report-ranking-new-area{
		min-height:1020px;
	}
	.report-ranking-main-title h2{
		font-size:22px;
	}
	.report-category-main-title h2{
		font-size:22px;
	}
	.enquete-main-result-title h2{
		font-size:22px;
	}
	div#pagenation li a{
		margin: 0;
		padding: 3px 5px;
	}
	.toukou-main-input{
		margin:auto;
		width:90%;
	}
	.enquete-main-input{
		margin:0 auto 20px;
		width:90%;
	}
	.ind-toukou-main{
		width:100%;
	}
	.view_box{
		margin: 10px 0 20px 0;
	}
	.view_box img{
		max-width:90%;
	}
	#branding{
		float: left;
		width: 100%;
		position: relative;
	}
	#branding2{
		float: left;
		width: 100%;
		position: relative;
	}
	#branding3 {
		float: left;
		width: 50%;
		position: relative;
	}

	#footer-content ul{
		list-style:none;
		margin:0px;
	}
	#footer-content,#menu-subsidiary{
		width:100%;
		text-align:center;
	}
	#contents table.input-fields {
		width: 100%;
	}
	#article form {
		margin: 1.3em 0 0;
		padding: 0;
	}
	#article table.input-fields td p.notice{
		white-space:normal;
	}
	#article table.input-fields td p.rednotice{
		white-space:normal;
	}
	#article {
		padding: 10px 0px;
	}

	.left{
		float:left;
		width:100%;
		max-width:100%;
	}
	.right{
		float:right;
		width:100%;
		max-width:100%;
	}
	.report-left{
		float:left;
		width:100%;
		min-height: 300px
	}
	.report-right{
		float:right;
		width:100%;
	}
	ul.mypage-menu{
		margin:0px;
		list-style-type: none;
		margin-bottom:10px;
	}

	.mypage-menu{
		width:100%;
		text-align: center;
	}
	#article div.section {
		padding: 0;
	}
	#article .right div.section {
		min-height: 300px;
	}
	form {
		padding: 0;
	}
	h2 {
	margin: 0;
	}
	table.input-fields th, table.input-fields td {
		text-align: left;
	}
	#article .login_btn,#article .member_btn,#article .mypage_btn,#article .enquete_btn,#article .toukou_btn,#article .report-list-btn a{
		padding: 0.5em 1.0em;
	}
	.report-list-btn{
		text-align: center;
		margin:0 20px 20px 20px;
	}
	.monita-main-contents{
		/*margin:0;*/
	}
	.monita-main-content{
		margin:auto 20px;
	}
	.officelife-main-contents{
		margin:0;
	}
	.monita-list{
		padding:0;
	}
	.officelife-list{
		padding:0;
	}
	.report-list{
		padding:10px 0;
	}
	.report-ranking{
		padding:10px 0;
	}
	.report-category{
		padding:10px 0;
	}
	.SNS{
		text-align:center;
		margin-top:30px;
		margin-bottom:30px;
	}
	.SNS .SNS_btn{
		width:100%;
		margin-top:0px;
		margin-bottom:0px;
	}
	.SNS .twitter{
		width:98%;
		float:left;
		margin:auto;
		border-left:none;
	}
	.SNS .twitter #twitter-widget-0{
		/*width:270px !important;*/
	}

	.SNS .facebook{
		width:100%;
		float:left;
		margin:auto;
	}
	.SNS .twitter_btn{
		width:100%;
		float:left;
		text-align: center;
		margin: 5px 0;
	}
	.SNS .twitter_btn img{
		width:60%;
		float:none;
	}
	.SNS .facebook_btn{
		width:100%;
		float:left;
		text-align: center;
		margin: 5px 0;
	}
	.SNS .facebook_btn img{
		width:60%;
		float:none;
	}
	.pc {
		display:none;
	}
	#footer div#rel-site{
		width:100%;
	}
	#footer div#rel-site p {
		float: left;
		width:100%;
		margin: 10px 0;
		padding: 3px 1px;
		border-bottom:2px solid #00598e;
		padding-bottom: 10px;
	}

	#footer div#rel-site ul li {
		width: 100%;
		/*margin: 0 20px 25px 0;*/
		display: inline;
		float: left;
		text-align: center;
		font-size: 84%;
		list-style: none;
		border-bottom:2px solid #00598e;
	}
	#footer div#rel-site_p{
		width:100%;
	}

	#footer div#rel-site_p ul li {
		width: 100%;
		margin: 0 20px 25px 0;
		display: inline;
		float: left;
		text-align: center;
		font-size: 84%;
		list-style: none;
		border-bottom:2px solid #00598e;
	}
	#footer div#rel-site_p ul li.footer_FtS{
		width: 100%;
		float: left;
		margin:0;
		padding-top:10px;
	}
	#footer div#rel-site_p ul li.footer_Norton{
		width: 100%;
		float: left;
		margin:0;
		padding-top:10px;
	}
	#footer div#rel-site_p ul li.footer_Pmark{
		width: 100%;
		float: left;
		margin:0;
		padding-top:10px;
	}
	.footer-content-right{
		text-align:center;
		width:100%;
		/*margin-top:20px;*/
	}
	#footer div#rel-site ul li img{
		padding-bottom:10px;
	}
	#footer div#rel-site_p ul li img{
		padding-bottom:10px;
	}
	#site-title{
		float: left;
		width: 50%;
		text-align:center;
		line-height: 0;
	}
	#site-title img{
		width:50%;
	}
	#header {
		padding: 5px 0 0 0;
	}
	#article table.input-fields tr.name input,#article table.input-fields tr.name_k input{
		width:85%;
	}
	h1{
		font-size: 1.5em;
	}
	p.lead{
		font-size: 1.3em;
		margin: 0 0 1.75em 0;
	}
	ol.step{
		padding-bottom:0px;
		min-height: 15px;
		padding-left: 0px;
	}
	#footer-content{
		min-height:0px;
		border-left: none;
	}
	.footer_main{
		min-height: 0px;
		padding: 0;
		background-color: #48b5d8;
		border-top: none;
		border-bottom: none;
	}
	#footer .footer_main a{
		color: #FFF;
		text-decoration: none;
		width: 100%;
		display: block;
	}

	#footer-content ul li{
		line-height: 4.0em;
		background-color: #48b5d8;
		border-top: 1px solid #FFF;
	}
	#footer-content ul li:first-child{
		border: none;
	}
	#footer-content, #menu-subsidiary {
		width: 100%;
		margin-bottom: 0px;
		border-bottom: 2px solid #00598e;
		background-color: #48b5d8;
	}
	#footer-content:first-child{
		border-top: 2px solid #00598e;
		border-bottom: 1px solid #FFF;
	}
	/*dl.search2 dt input{
		margin-left: 0px;
	}
	dl.search2 dt{
		margin-right: 57px;
	}*/
	#menu-primary ul li a {
		margin-left: 0;
		padding: 0;
	}
	#menu-primary ul li{
		clear:none;
	}
	#menu-primary{
		margin-top: 0px;
	}
	#site-title{
		width:20%;
	}
	.user_relation li{
		width:20%;
		float:left;
	}
	#site-title a{
		width:90%;
		display: block;
		margin:auto;
	}
	#site-title img {
		width: 100%;
	}
	.user_relation{
		margin-top:0;
	}
	.user_relation img{
		width: 50%;
	}
	.user_relation a{
		width:100%;
		display: block;
	}
	.user_relation a:hover{
		opacity: 0.7;
	}

	.report-ranking-new-area{
		min-height:250px;
	}
	#article .toukou-main h3{
		width: 90%;

	}
	p.toukou-list-title a{
		display:inline;
	}
	.slider_pg{
		min-height:100px;
	}
	#footer-content.footer-content-right{
		text-align:center;
		width:100%;
	}
	.mypage-top-list-btn{
		text-align: center;
		margin:0 5px 20px 5px;
	}
	.footer_prmark img{
		background: #FFF;
		margin:12px 0;
	}
	.fb_iframe_widget,
	.fb_iframe_widget span,
	.fb_iframe_widget iframe[style]{
		width: 450px !important;
	}
	.copyright-text{
		width:100%;
		text-align:center;
	}
	#menu-primary ul li a img{
		width:100%;
	}
	.reportlist_h1{
		width:100%;
	}
	.page_h1_text{
		display: none;
	}
	.top_SNS{
		width:95%;
		margin:0 auto;
	}
	#article .ranking_more_btn a{
		padding: 5px 15px;
		font-size: 14px;
	}
	.ranking-image-sumnail-image span img{
		width:20px;
	}
	.report-category-contents .report-list-category ul li{
		width:33%;
	}
	.ind-toukou-main-titlearea span.date_right{
		float:left;
	}
	.member_btn_li{
		float: left;
		width: 100%;
		text-align: center;
	}
	.member_btn_return_li{
		float: left;
		width: 100%;
		text-align: center;
	}
	#article .member_btn {
		padding: 0.5em 2.1em;
	}
	#article .mypage_btn{
		padding: 0.5em 2.1em;
	}
	#article .member_h2 img{
		width: 30px;
    	margin-right: 5px;
    }
	#article .officelife-main-title h2 img{
		width: 30px;
    	margin-right: 5px;
	}
	#article .officelife-list-contents h2 img{
		width: 30px;
    	margin-right: 5px;
	}
	#article .report-main-title h2 img{
		width: 30px;
    	margin-right: 5px;
	}
	#article .toukou-main-title h2 img{
		width: 30px;
    	margin-right: 5px;
	}
	#article .enquete-list-contents h2 img{
		width: 30px;
    	margin-right: 5px;
	}
	#article .enquete-main-title h2 img{
		width: 30px;
    	margin-right: 5px;
	}
	#article .enquete-main-result-title h2 img{
		width: 30px;
    	margin-right: 5px;	
	}
	#article .monita-list-contents h2 img{
		width: 30px;
    	margin-right: 5px;	
	}
	#article .report-list-contents h2 img{
		width: 30px;
    	margin-right: 5px;	
	}
	#article .report-list-category-area h2 img{
		width: 30px;
    	margin-right: 5px;		
	}
	.report-main-title h3 img{
		vertical-align: middle;
	}
	table.icon_area  td.td_icon{
		width:30px;
	}
	#article h2{
		margin:0;
		font-size:20px;
	}
	#article table.icon_area  td.td_icon{
		padding-right:0px;
	}
	.sidebar .theme .theme_name_res{
		width:70%;
	}
	.wakaru_left{
		margin:0 15px;
	}

	.wakaru_right{
		margin:0 15px;
	}
	.toukou-main-content{
		margin:3px 20px;
	}
	.ind-toukou-main td{
		padding: 10px 20px;
	}
	.toukou-main .open-date{;
		padding: 0 10px;;
	}
	.ind-toukou-main-comment-content .btn_right{
		width:45%;
	}

	.ind-toukou-main-comment-content-employee .btn_right{
		width:45%;
	}
	.enquete-main-content{
		margin:0 10px;
	}
	.enquete-main .open-date{
		margin: 0;
		padding: 0 10px;
		text-align:right;
		font-size: 12px;
	}
	.enquete-comment td{
		/*border-bottom:1px solid #8fcbdc;*/
		padding: 0.8125em 20px;
	}
	.monita-list-contents p.open-date{
		padding:0 20px;
	}
	.officelife-main-contents .open-date{
		padding: 0 20px;
	}
	.report-main-contents .open-date{
		padding: 0 20px;
	}
	.report-comment td{
		/*border-bottom:1px solid #8fcbdc;*/
		padding: 0.8125em 20px;
	}
	.officelife-list-date{
		text-align:right;
		margin:10px 20px 0 20px;
	}
	.officelife-list-description{
		margin: 0px 20px 10px 20px;
	}
	#article .officelife-main-h3{
		/*width:100%;*/
	}
	.officelife-comment td{
		padding: 0.8125em 20px;
	}
	.member_comp .btn_left{
		width: 100%;
	}
	.member_comp .btn_right{
		width: 100%;
	}
	.member_comp_btnarea{
		width:100%;
	}
	.search{
		padding-left: 0px;
		padding-right: 5px;
	}
	dl.search2{
		margin:0 0 10px 5px;
	}
	ul.enquete-comment-head  > li.enquete-comment-name {
		width:100%;
	}
	ul.enquete-comment-head  > li.enquete-comment-ans {
		width:100%;
		text-align:left;
	}
	.SNS_area{
		margin-right:0px;
	}
	.SNS_area .SNS_btn_facebook{
		margin:-3px 5px 0;

	}
	.SNS_area .SNS_btn_twitter{
		margin:-3px 5px 0;
	}
	td.favorite-area{
		width:90px;
	}
	.ranking-list{
		width:49%;
	}

}
@media print, screen and (min-width: 767.5px){
	.sp {
		display:none;
	}
}
@media print, screen and (max-width: 700px){
	.ind-toukou-main-image-man-area-responsive{
	 	width:260px;
	}

	.ind-toukou-main-image{
		width: 260px;
		height: 260px;
	}
	.ind-toukou-main-image img{
		max-width: 245px;
		max-height: 245px;
	}
}
@media print, screen and (max-width: 600px){
	.ind-toukou-main-image-man-area-responsive{
	 	width:210px;
	}

	.ind-toukou-main-image{
		width: 210px;
		height: 210px;
	}
	.ind-toukou-main-image img{
		max-width: 195px;
		max-height: 195px;
	}
	.ranking-list{
		width:100%;
	}
}
@media print, screen and (max-width: 540px){
	.category-list{
		width:100%;
	}
	.report-list-category ul li{
		width:48%;
	}
	.report-category-contents .report-list-category ul li{
		width:48%;
	}
}
@media print, screen and (max-width: 500px){
	.ind-toukou-main-image-man-area{
		width:100%;
		max-width: 460px;
	}
	.ind-toukou-main-image-man-area-responsive{
	 	width:100%;
		max-width: 460px;
		display: inline-table;
	}

	.ind-toukou-main-image{
		max-width: 460px;
		min-height: 300px;
		max-height: 460px;
		width:100%;
		padding:5px;
	}
	.ind-toukou-main-image img{
		max-width: 95%;
		max-height: 445px;
	}
	.list-danraku{
		margin: 0 5px;
	}
	dl.search2 dt select{
		width: 80.5px;
	}
	dl.search2 dt input{
		margin-left: 80px;
	}
	dl.search2 dt{
		margin-right: 135px;
	}
	.report-main-left{
		width:100%;
	}
	.report-main-right{
		width:100%;
	}
}
@media print, screen and (max-width: 540px){
	.fb_iframe_widget,
	.fb_iframe_widget span,
	.fb_iframe_widget iframe[style]{
		width: 100% !important;
	}
}
@media print, screen and (max-width: 450px){
	.ranking-list{
		width:100%;
	}
	.monita-main-content-btn img{
		width:90%;
	}
	#main .monita-main-content-btn .sanka_btn{
	padding: 3% 70px;
	}
	#main .sanka_btn{
		padding: 3% 70px;
	}
	.wakaru_left{
		margin:0 10px;
	}

	.wakaru_right{
		margin:0 10px;
	}
	#article .member_btn{
		padding:0.5em 0.5em;
	}
	#article .mypage-top-list-btn a{
		padding:0.5em 0.5em;
	}
	.ind-toukou-main-comment-content .btn_right{
		width:65%;
	}
	.ind-toukou-main-comment-content-employee .btn_right{
		width:65%;
	}
}
@media print, screen and (max-width: 300px){
	.wakaru_left{
		margin:0 5px;
	}

	.wakaru_right{
		margin:0 5px;
	}
	#main .monita-main-content-btn .sanka_btn{
		padding: 3% 50px;
	}
	#main .sanka_btn{
		padding: 3% 50px;
	}
}
/*サイトマップCSS*/

.sitemap .child a img{
	width:15px;
	padding-right:5px;
	vertical-align:middle;
	display:inline-block;
}


.sitemap #box{
	margin: 0 auto;
	/*min-width: 360px;*/
	width: 90%;
	background-color: #E9F9FC;
	overflow: auto;
	border-radius: 10px;
	margin:30px auto;
}
@media screen and (max-width:479px){
	.sitemap #box{
		width: 100%;
	}
	.report-main-left{
		width:100%;
	}
	.report-main-right{
		width:100%;
	}
	.sidebar .theme .theme_name_res{
		width:85%;
	}

}
@media screen and (max-width:400px){
	.report-list-category ul li{
		width:100%;
	}
	.report-category-contents .report-list-category ul li{
		width:100%;
	}
}
.sitemap #home{
	padding-left: 10px !important;
	color: #0090b2;
	font-size: 15px;
	border-bottom: 1px dotted #0090b2;
	padding: 7px;
}
.sitemap #home a{
	display: block;
}

.sitemap ul{	list-style: none;}

.sitemap .column1,
.sitemap .column2{
	min-width: 170px;
	width: 47%;
	float: left;
	margin: 0 5px;
}

.sitemap .column_box{
	margin: 10px auto;
}
.sitemap .column{
	padding: 5px;
}
.sitemap .heading{
	width: 100%
	box-sizing: border-box;
	border: 1px solid #0090b2;
	border-radius: 20px;
	padding: 0px 5px 0px 10px;
	background-color: #fff;
	line-height: 40px;
}

.sitemap .child{
	padding-left: 10px;
}

.sitemap a{
	color: #0090B2;
	text-decoration: none;
}
.sitemap a:link{
	color: #0090B2;
}
.sitemap a:visited{

}
.sitemap .column a:hover{
	border-bottom: 1px solid #0090b2;
}
@media screen and (max-width:767px){
	.sitemap .column1, .sitemap .column2{
		width: 90%;
	}
}
.sitemap #home a img{
	width:15px;
	padding-right:5px;
	vertical-align:middle;
	display:inline-block;
}


/*動作環境*/
.operating_environment .operating{
	width: 100%;
	margin: 20px auto;
}
.operating_environment .operating-area{
	width: 100%;
}
.operating_environment hr {
	width: 100%;
	border: 1px dashed #009fd3;
	height: 1px;
	border-width: 1px 0 0 0;
	overflow: hidden;
	margin: 15px 0;
}
.operating_environment .guid ul{
	padding-left: 20px;
}
.operating_environment .guid:last-child{
	margin-bottom: 30px;
}
.operating_environment h2{
	border-bottom:solid 2px #2d8fdd;
	margin:25px 0 10px 0;
	line-height:1;
	padding:0.2em 0.4em;
	font-size:18px;
	font-weight:bold;
}

.operating_environment h3.member_h3{
	font-weight:normal;
	font-family: "Meiryo","Verdana","Hiragino Kaku Gothic ProN","MS PGothic",sans-serif;
}

/*規約*/

.regulations h2{
	border-bottom:solid 2px #2d8fdd;
	margin:25px 0 10px 0;
	line-height:1;
	padding:0.2em 0.4em;
	font-size:18px;
	font-weight:bold;
}
.regulations p{
margin: 20px 0;
}
.regulations h3{
margin: 0 0 10px;
padding-left: 15px !important;
padding: 5px;
border-left: 5px solid #0090B2;
background-color: #E9F9FC;
color: #0090B2;
}
.regulations ul{
margin: 0 0 10px;
list-style: decimal;
}
.regulations li{
padding-left: 1.5em !important;
text-indent: -1em;
list-style-position: inside;
padding: 0 20px;
line-height: 20px;
}
.regulations li ul.list-style-none{
list-style-type: none;
}
.regulations .none{
padding-left: 1.5em !important;
text-indent: 0em;
}
.regulations  #agr_text{
/*border: solid 1px #E9F9FC;*/

}
.regulations  #contact{
margin-top: 20px;
padding: 16px;
background-color: #E9F9FC;
}
.regulations  #contact p{
font-size: 15px;
}
.regulations  th,.regulations td{
font-size: 13px;
word-break: keep-all;
}
.regulations  th{
text-align: right;
}
.regulations .section{
margin-bottom:20px;
}

/*個人情報保護方針*/
.privacy h2{
	border-bottom:solid 2px #2d8fdd;
	margin:25px 0 15px 0;
	line-height:1;
	padding:0.2em 0.4em;
	font-size:18px;
	font-weight:bold;
}

.text-left {text-align: left;}
.text-center {text-align: center;}
.text-right {text-align: right;}




/*よくある質問*/

.faq ul{
	list-style: none;
	margin-bottom: 30px;
}
.faq .heading{
	font-size: 16px;
	color: #FFF;
}
.faq .child{
	padding-left: 10px;
}
.faq a{
	color: #0090B2;
	text-decoration: none;
}
.faq a:link{
	color: #0090B2;
}
.faq a:visited{

}
.faq a:hover{
	border-bottom: 1px solid #0090b2;
}
.faq a:activ{

}
.faq button{
	padding: 15px 10px;
}
.faq .btn{
	text-align: center;
	margin: 50px 0px;
}
.faq h2 {
	border-bottom: solid 2px #2d8fdd;
	margin: 25px 0 10px 0;
	line-height: 1;
	padding: 0em 0.4em;
	font-weight: bold;
	font-size:18px;
	padding: 0.2em 0.4em;
	font-weight:bold;
}
.child a img{
	width: 15px;
	vertical-align: middle;
	display: inline-block;
}
.faq .column{
	margin-bottom:75px;
}
.faq label {
	color:#0070c0;
	display: block;
	margin: 0 0 2px 0;
	padding :12px;
	line-height: 1;
	cursor :pointer;
}
.faq input[type="checkbox"]{
	display: none;
}
.menu_faq ul { 
	margin: 0; 
	padding: 0;
	background :#f4f4f4;
	list-style: none;
}
.menu_faq li {
	max-height: 0;
	overflow-y: hidden;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.menu_faq ul li p{
	padding:10px 20px 10px 20px;
}
.faq label img{
	width: 15px;
	vertical-align: middle;
	display: inline-block;
	margin-right:5px;
}
.faq label:hover {
	text-decoration: underline;
}
#main .faq a.member_btn{
	margin-top:10px;
	padding: 0.5em 2.5em;
	background: #0055aa;
	border-radius: 4px;
	border: 1px solid rgba(114, 139, 158, 0.35);
	color: #FFF;
	/*box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);*/
}
#main .faq a.member_btn:hover{
	opacity: 0.7;
	text-decoration: none;
	color:#FFF;
	border: 1px solid rgba(114, 139, 158, 0.35);
}


/*フリースペース用*/
.freespace{
	width:100%;
	max-width:735px;
	margin: auto;
}
.freespace img{
	width:100%;
}
.freespace p{
	margin:0;
	padding:10px 2px;
}
.freespace img.alignnone {
    margin: 2px;
}


/*フリースペース用サンプル１*/

.freespace1-area1{
	max-width:735px;
}
.freespace1-area2{
	max-width:350px;
	float:left;
	width:49%;
}
.freespace1-area3{
	max-width:350px;
	float:right;
	width:49%;
	padding-left:5px;
}
@media screen and (max-width:500px){
	.freespace1-area2{
		float:none;
		width:100%;
		margin:10px auto;
	}
	.freespace1-area2 img{
		max-width:350px;
	}
	.freespace1-area3{
		float:none;
		width:100%;
		margin:10px auto;
		padding-left:0px;
	}
	.freespace1-area3 img{
		max-width:350px;
	}
}

/*フリースペース用サンプル2*/

.freespace2-area1{
	max-width:350px;
	float:left;
	width:49%;
}
.freespace2-area2{
	max-width:350px;
	float:right;
	width:49%;
	padding-left:5px;
}

.freespace2-area3{
	max-width:350px;
	float:left;
	width:49%;
}
.freespace2-area4{
	max-width:350px;
	float:right;
	width:49%;
	padding-left:5px;
}
@media screen and (max-width:500px){
	.freespace2-area1{
		float:none;
		width:100%;
		margin:10px auto;
	}
	.freespace2-area1 img{
		max-width:350px;
	}
	.freespace2-area2{
		float:none;
		width:100%;
		margin:10px auto;
		padding-left:0px;
	}
	.freespace2-area2 img{
		max-width:350px;
	}
	.freespace2-area3{
		float:none;
		width:100%;
		margin:10px auto;
	}
	.freespace2-area3 img{
		max-width:350px;
	}
	.freespace2-area4{
		float:none;
		width:100%;
		margin:10px auto;
		padding-left:0px;
	}
	.freespace2-area4 img{
		max-width:350px;
	}
}

/*フリースペース用サンプル3*/

.freespace3-area1{
	max-width:350px;
	float:left;
	width:49%;
}
.freespace3-area2{
	max-width:350px;
	float:right;
	width:49%;
	padding-left:5px;
}

.freespace3-area3{
	max-width:350px;
	float:right;
	width:49%;
	padding-left:5px;
}

@media screen and (max-width:500px){
	.freespace3-area1{
		float:none;
		width:100%;
		margin:10px auto;
	}
	.freespace3-area1 img{
		max-width:350px;
	}
	.freespace3-area2{
		float:none;
		width:100%;
		margin:10px auto;
		padding-left:0px;
	}
	.freespace3-area2 img{
		max-width:350px;
	}
	.freespace3-area3{
		float:none;
		width:100%;
		margin:10px auto;
		padding-left:0px;
	}
	.freespace3-area3 img{
		max-width:350px;
	}
}
/*フリースペース用サンプル4*/

.freespace4-area1{
	max-width:350px;
	float:left;
	width:49%;
}
.freespace4-area2{
	max-width:350px;
	float:right;
	width:49%;
	padding-left:5px;
}

@media screen and (max-width:500px){
	.freespace4-area1{
		float:none;
		width:100%;
		margin:10px auto;
	}
	.freespace4-area1 img{
		max-width:350px;
	}
	.freespace4-area2{
		float:none;
		width:100%;
		margin:10px auto;
		padding-left:0px;
	}
	.freespace4-area2 img{
		max-width:350px;
	}
}

/*フリースペース用サンプル5*/

.freespace5-area1{
	max-width:350px;
	float:left;
	width:49%;
}
.freespace5-area2{
	max-width:350px;
	float:right;
	width:49%;
	padding-left:5px;
}

.freespace5-area3{
	max-width:350px;
	float:right;
	width:49%;
	padding-left:5px;
}
.freespace5-area4{
	margin-top:10px;
	max-width:735px;
}
@media screen and (max-width:500px){
	.freespace5-area1{
		float:none;
		width:100%;
		margin:10px auto;
	}
	.freespace5-area1 img{
		max-width:350px;
	}
	.freespace5-area2{
		float:none;
		width:100%;
		margin:10px auto;
		padding-left:0px;
	}
	.freespace5-area2 img{
		max-width:350px;
	}
	.freespace5-area3{
		float:none;
		width:100%;
		margin:10px auto;
		padding-left:0px;
	}
	.freespace5-area3 img{
		max-width:350px;
	}
	.freespace5-area4{
		margin-top:0px;
		max-width:735px;
	}
}


/* カウネットモニカとは？
----------------------------------------------- */
/* ----- about-wrap ----- */
.about-wrap {width:1000px; margin:0 auto; padding:20px 0 50px;}

/* ----- about-kv ----- */
.about .about-kv {margin-bottom:40px;}
.about .about-kv .boxL {float:left; width:450px;}
.about .about-kv .boxR {float:right; width:530px;}
.about .about-kv .hImg {margin-bottom:30px !important;}
.about .about-kv img {max-width:100%; height:auto;}
.about .about-kv .summary-box-01 .summaryImg {float:right; width:230px; height:190px;}
.about .about-kv .summary-box-01 .summary {position:relative; width:280px; height:190px; margin:0;}
.about .about-kv .summary-box-01 .summary span {position:absolute; top:50%; left:0;
-webkit-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
}

/* ----- about-summary ----- */
.about .about-summary {border:1px solid #ddd; width:750px; margin:0 auto 40px; padding:10px 15px;}
.about .about-summary .ttl {margin-bottom:5px; font-weight:bold;}
.about .about-summary .txt {margin:0; padding-left:2.5em; font-size:12px;}

/* ----- about-anchor ----- */
.about .about-anchor {margin-bottom:40px;}
.about .about-anchor .list li {float:left; width:235px;}
.about .about-anchor .list li~li {margin-left:20px;}
.about .about-anchor .list a {position:relative; display:block; background:#e5eef2; border-radius:5px; padding:15px 5px 25px; text-align:center; font-weight:bold; color:#333 !important;}
.about .about-anchor .list a:before {content:""; position:absolute; z-index:2; bottom:5px; left:50%; width:11px; height:11px; margin-left:-4.595px; border-bottom:2px solid #fff; border-right:2px solid #fff;
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}
.about .about-anchor .list a:after {content:""; position:absolute; bottom:0; left:0; background:#62c8ee; border-radius:0 0 5px 5px; width:100%; height:15px;}
.about .about-anchor .list a:hover {opacity:.7; text-decoration:none !important;}

/* ----- about-can ----- */
.about .about-can {margin-bottom:50px;}
.about .about-can .inner {background:#f8f8f8; padding:50px 50px 30px;}
/* desc */
.about .about-can .desc {margin-bottom:30px}
.about .about-can .desc .subTtl {margin-bottom:5px; font-size:22px; text-align:center;}
.about .about-can .desc .mainTtl {margin-bottom:15px; font-size:30px; font-weight:bold; text-align:center; color:#00aeef;}
/* feature-01 */
.about .about-can .feature-01 {margin-bottom:50px;}
.about .about-can .feature-01 li {float:left; width:200px;}
.about .about-can .feature-01 li~li {margin-left:33.333333px;}
/* feature-02 */
.about .about-can .feature-02 {margin-bottom:50px;}
.about .about-can .feature-02 li {float:left;}
.about .about-can .feature-02 li:nth-child(1) {width:200px;}
.about .about-can .feature-02 li:nth-child(2),
.about .about-can .feature-02 li:nth-child(3) {width:280px; padding:10px 0;}
.about .about-can .feature-02 li:nth-child(2) {margin-left:40px;}
.about .about-can .feature-02 li:nth-child(3) {position:relative; margin-left:100px;}
.about .about-can .feature-02 li:nth-child(3):before {content:""; position:absolute; z-index:1; top:50%; left:-70px; background:#00aeef; width:15px; height:20px; margin-top:-10px;}
.about .about-can .feature-02 li:nth-child(3):after {content:""; position:absolute; z-index:2; top:50%;; left:-55px; border:20px solid transparent; border-left:35px solid #00aeef; margin-top:-20px;}
/* goods-list-01 */
.about .about-can .goods-list-01 li {float:left; width:290px; margin:20px 0 0 15px;}
.about .about-can .goods-list-01 li:nth-child(-n+3) {margin-top:0;}
.about .about-can .goods-list-01 li:nth-child(3n+1) {clear:both; margin-left:0;}
.about .about-can .goods-list-01 a {display:block; background:#fff; color:#333 !important;}
.about .about-can .goods-list-01 a:hover {opacity:.7; text-decoration:none !important;}
.about .about-can .goods-list-01 img {max-width:100%; height:auto;}
.about .about-can .goods-list-01 .info {position:relative; margin:0; padding:20px 25px 20px 20px;}
.about .about-can .goods-list-01 .info:after {content:""; position:absolute; top:50%; right:10px; width:11px; height:11px; margin-top:-6.405px; border-top:2px solid #00aeef; border-right:2px solid #00aeef;
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}
.about .about-can .goods-list-01 .info .subTtl {display:block; margin-bottom:5px;}
.about .about-can .goods-list-01 .info .mainTtl {display:block; font-size:18px; font-weight:bold;}
/* intro-box-01 */
.about .about-can .intro-box-01 {display:table; table-layout:fixed; background:#fff; border:2px solid #c6c6c6; border-radius:5px; width:100%;}
.about .about-can .intro-box-01 .boxL {display:table-cell; background:#ff6699; width:230px; padding:20px 10px; vertical-align:top; color:#fff;}
.about .about-can .intro-box-01 .boxL .subTtl {margin-bottom:5px; font-size:18px; font-weight:bold;}
.about .about-can .intro-box-01 .boxL .mainTtl {margin-bottom:15px; font-size:24px; font-weight:bold;}
.about .about-can .intro-box-01 .boxL .txt {margin-bottom:0;}
.about .about-can .intro-box-01 .boxR {position:relative; display:table-cell; width:610px; padding:20px; vertical-align:top;}
.about .about-can .intro-box-01 .boxR .txt {position:absolute; top:110px; right:20px; width:255px;}
/* hPtn-02 */
.about .about-can .hPtn-02 {margin-bottom:30px;}

/* ----- about-intro ----- */
.about .about-intro {margin-bottom:50px;}
/* intro-box-02 */
.about .about-intro .intro-box-02~.intro-box-02 {margin-top:30px;}
.about .about-intro .intro-box-02 .boxL {float:left; background:#62c8ee; border-radius:5px; width:200px;}
.about .about-intro .intro-box-02 .boxR {float:right; width:780px; padding:10px 0;}
.about .about-intro .intro-box-02 .boxR .ttl {position:relative; margin-bottom:10px; padding-left:20px;}
.about .about-intro .intro-box-02 .boxR .ttl:after {content:""; position:absolute; top:0.35em; left:-4.595px; width:11px; height:11px; border-top:2px solid #00aeef; border-right:2px solid #00aeef;
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}
.about .about-intro .intro-box-02 .boxR .ttl a {font-size:18px; font-weight:bold; color:#333 !important;}
.about .about-intro .intro-box-02 .boxR .txt {margin-bottom:10px;}
.about .about-intro .intro-box-02 .boxR .mem-list-01 {display:table-cell; table-layout:fixed; border:1px solid #888; width:100%;}
.about .about-intro .intro-box-02 .boxR .mem-list-01 dt {display:table-cell; background:#888; width:80px; padding:10px; vertical-align:middle; text-align:center; font-size:14px; font-weight:bold; color:#fff;}
.about .about-intro .intro-box-02 .boxR .mem-list-01 dd {display:table-cell; background:#f8f8f8; width:658px; padding:0 10px 10px; vertical-align:middle; text-align:left;}
.about .about-intro .intro-box-02 .boxR .mem-list-01 .cat {display:inline-block; background:#00aeef; border-radius:5px; margin:10px 10px 0 0; padding:8px 10px; font-size:12px; font-weight:bold; line-height:1; color:#fff;}
/* hPtn-03 */
.about .about-intro .hPtn-03 {margin-bottom:20px;}

/* ----- about-reward ----- */
.about .about-reward {margin-bottom:50px;}
.about .about-reward .reward-box-01 .boxL {float:left; width:538px;}
.about .about-reward .reward-box-01 .boxR {float:right; width:450px;}
/* hPtn-03 */
.about .about-reward .hPtn-03 {margin-bottom:20px;}

/* ----- about-member ----- */
.about .about-member {margin-bottom:50px;}
.about .about-member .member-box-01 .txt {margin-bottom:20px;}
.about .about-member .member-step-01 {display:table; table-layout:fixed; width:100%; margin:0;}
.about .about-member .member-step-01 dt {display:table-cell; width:3.6em; font-size:16px; font-weight:bold; color:#00aeef;}
.about .about-member .member-step-01 dt:after {content:"\ff1a"; color:#333;}
.about .about-member .member-step-01 dd {display:table-cell; color:#333;}
/* hPtn-03 */
.about .about-member .hPtn-03 {margin-bottom:20px;}

/* ----- about-regist ----- */
.about .about-regist {background:#fcf5f7; border:1px solid #ff679a; padding:45px 10px; text-align:center;}
.about .about-regist .btnPtn-01 {width:500px;}

/* ----- about common ----- */
/* hPtn */
.about .hImg {margin:0;}
.about .hPtn-01 {position:relative; background:#00aeef; border-radius:5px 5px 0 0; margin:0; padding:15px; text-align:center; font-size:24px; color:#fff;}
.about .hPtn-01:after {content:""; position:absolute; bottom:-40px; left:50%; border:15px solid transparent; border-top:25px solid #00aeef; margin-left:-15px;}
.about .hPtn-01 .no {position:relative; display:block; margin-top:30px; font-size:40px;}
.about .hPtn-01 .no:before {content:""; position:absolute; top:-16.5px; left:50%; background:#fff; width:180px; height:3px; margin-left:-90px;}
.about .hPtn-02 {background:#ff6699; border-radius:25px; margin:0; padding:10px 25px; font-size:24px; line-height:1; font-weight:bold; text-align:center; color:#fff;}
.about .hPtn-03 {border-bottom:2px solid #00aeef; margin:0; padding-bottom:5px; font-size:18px; font-weight:bold;}
/* btn */
.about .btnPtn-01 {position:relative; display:inline-block; background:#ff679a; border-radius:5px; padding:20px 30px 20px 20px; font-size:24px; font-weight:bold; line-height:1; color:#fff !important;}
.about .btnPtn-01:after {content:""; position:absolute; top:50%; right:10px; width:11px; height:11px; margin-top:-6.405px; border-top:2px solid #fff; border-right:2px solid #fff;
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}
.about .btnPtn-01:hover {opacity:.7; text-decoration:none !important;}
/* list */
.about ul,.about li {list-style:none;}
/* ----- pre ----- */
.about .pre:after {content:"\A"; white-space:pre;}
.about .preRsv:after {content:""; white-space:normal;}

@media screen and (max-width:767px){
	/* ----- about-wrap ----- */
	.about-wrap {width:100%;}

	/* ----- about-kv ----- */
	.about .about-kv {margin-bottom:20px;}
	.about .about-kv .boxL {float:none; width:100%; margin-bottom:20px;}
	.about .about-kv .boxR {float:none; width:100%;}
	.about .about-kv .hImg {margin-bottom:20px !important;}
	.about .about-kv img {max-width:none; width:100%;}
	.about .about-kv .summary-box-01 .summaryImg {width:35%; height:auto; margin:0 0 10px 10px;}
	.about .about-kv .summary-box-01 .summary {width:100%; height:auto;}
	.about .about-kv .summary-box-01 .summary span {position:static;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none;
	}

	/* ----- about-summary ----- */
	.about .about-summary {width:auto; margin-bottom:20px; padding:10px;}
	.about .about-summary .txt {padding:0;}

	/* ----- about-anchor ----- */
	.about .about-anchor {margin-bottom:40px;}
	.about .about-anchor .list {list-style:none;}
	.about .about-anchor .list li {float:none; width:100%;}
	.about .about-anchor .list li~li {margin:10px 0 0 0;}

	/* ----- about-can ----- */
	.about .about-can .inner {padding:50px 10px 30px;}
	/* desc */
	.about .about-can .desc .subTtl {font-size:18px; text-align:left;}
	.about .about-can .desc .mainTtl {font-size:24px; text-align:left;}
	/* feature-01 */
	.about .about-can .feature-01 li {width:50%; margin-top:20px; text-align:center;}
	.about .about-can .feature-01 li~li {margin-left:0;}
	.about .about-can .feature-01 li:nth-child(-n+2) {margin-top:0;}
	.about .about-can .feature-01 li:nth-child(2n+1) {clear:both;}
	.about .about-can .feature-01 li img {max-width:none; width:90%;}
	/* feature-02 */
	.about .about-can .feature-02 li {float:none; text-align:center;}
	.about .about-can .feature-02 li:nth-child(1) {width:100%;}
	.about .about-can .feature-02 li:nth-child(2),
	.about .about-can .feature-02 li:nth-child(3) {width:100%; padding:0;}
	.about .about-can .feature-02 li:nth-child(2) {margin:30px 0 0 0;}
	.about .about-can .feature-02 li:nth-child(3) {margin:85px 0 0 0;}
	.about .about-can .feature-02 li:nth-child(3):before {top:-65px; left:50%; width:20px; height:15px; margin:0 0 0 -10px;}
	.about .about-can .feature-02 li:nth-child(3):after {top:-51px; left:50%; border-left:20px solid transparent; border-top:35px solid #00aeef; margin:0 0 0 -20px;}
	.about .about-can .feature-02 li img {width:100%;}
	.about .about-can .feature-02 li:nth-child(1) img {width:70%;}
	/* goods-list-01 */
	.about .about-can .goods-list-01 li {float:none; width:100%; margin:15px 0 0 0;}
	.about .about-can .goods-list-01 li:nth-child(-n+3) {margin-top:15px;}
	.about .about-can .goods-list-01 li:first-child {margin-top:0;}
	.about .about-can .goods-list-01 img {max-width:none; width:100%;}
	/* intro-box-01 */
	.about .about-can .intro-box-01 .boxL {display:block; width:auto;}
	.about .about-can .intro-box-01 .boxL .txt {margin-bottom:0;}
	.about .about-can .intro-box-01 .boxR {display:block; width:auto;}
	.about .about-can .intro-box-01 .boxR img {display:block; width:100%; margin-bottom:20px;}
	.about .about-can .intro-box-01 .boxR .txt {position:static; width:100%;}

	/* ----- about-intro ----- */
	/* intro-box-02 */
	.about .about-intro .intro-box-02 {position:relative;}
	.about .about-intro .intro-box-02 .boxL {position:absolute; float:none; top:0; left:0; width:45px;}
	.about .about-intro .intro-box-02 .boxL img {width:100%;}
	.about .about-intro .intro-box-02 .boxR {float:none; width:100%;}
	.about .about-intro .intro-box-02 .boxR .ttl {margin:0 0 20px 60px;}

	/* ----- about-reward ----- */
	.about .about-reward .reward-box-01 .boxL {float:none; width:100%; margin-bottom:20px; text-align:center;}
	.about .about-reward .reward-box-01 .boxL img {width:70%;}
	.about .about-reward .reward-box-01 .boxR {width:100%;}

	/* ----- about-regist ----- */
	.about .about-regist {padding:20px 10px;}
	.about .about-regist .btnPtn-01 {width:auto;}

	/* ----- about common ----- */
	/* hPtn */
	.about .hPtn-02 {padding:10px; font-size:18px;}
	/* btn */
	.about .btnPtn-01 {display:block; padding:15px 25px 10px 10px; font-size:18px;}
	/* ----- pre ----- */
	.about .pre:after {content:""; white-space:normal;}
	.about .preRsv:after {content:"\A"; white-space:pre;}
}
/* カウネットモニカとは？ End
----------------------------------------------- */