/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ===============
    ALL: IE Fixes
   =============== */

.ie7 .title {
}

/* ==========================================================================
   Kids com Farm Style
   ========================================================================== */
body{}

.wrapper {
	width: 990px;
	margin: 0 auto;
	padding: 0;
}
#header{	background:url(../images/bg_head.jpg) repeat-x 0 0;padding-top:3px;}
#container{
    line-height: 1.6em;
	background-color:transparent!important;
	background-repeat:no-repeat;
	background-position:top center;
}
#footer{	background:url(../images/bg_foot.jpg) repeat-x 0 0;}
#main_cont{	width:753px;float:left;}
#sub_cont{	width:217px;float:right;}

#header .sitetitle{	width:200px;float:left;}
#header #nav{	width:217px;float:right;}


#header #nav ul{	background:url(../images/bg_h_nav.jpg) no-repeat 0 bottom;padding-bottom:5px;}
#header #nav li{	float:left;}

#footer {	font-size:12px;padding:20px 0 15px 0;line-height:1.0em;margin-top:20px;}
#footer h3 {	font-size:13px;margin-bottom:15px;}
#footer ul {	margin-bottom:15px;}
#footer li {	display:inline;}
#footer p.copyright {	background:url(../images/line_foot.jpg) repeat-x 0 0;text-align:center;padding:10px 0;}


#sub_cont #login{	background:url(../images/bg_s_line.jpg) repeat-y 0 0;margin-bottom:20px;line-height:1.0em;}
#sub_cont #login h3{	margin-bottom:10px;}
#sub_cont #login p{	font-size:11px;	margin:0 0 2px 10px}
#sub_cont #login input[type="text"],
#sub_cont #login input[type="password"]{	width:185px;margin:0 0 10px 10px;}
#sub_cont #login input[type="checkbox"]{	margin:0 5px 0 0;}
#sub_cont #login .btn_login{	margin:10px 0 10px 10px;}

#sub_cont #login div.disp_spec{	background:#FFF9D7;margin:5px 10px 11px;padding:5px;font-size:11px;}


#sub_cont #contact{	background:url(../images/bg_s_line.jpg) repeat-y 0 0;margin-bottom:20px;line-height:1.2em;}
#sub_cont #contact h3{	margin-bottom:10px;}
#sub_cont #contact p{	padding:0 10px; margin-bottom:5px;}
#sub_cont #contact p.time{	padding:0 10px; margin-bottom:0;}
#sub_cont #contact span.small{	display:block;font-size:80%;padding:5px 0 0;}

#sub_cont #info{	background:url(../images/bg_s_line.jpg) repeat-y 0 0;margin-bottom:20px;line-height:1.2em;}
#sub_cont #info h3{	margin-bottom:10px;}
#sub_cont #info p{	padding:0 10px; margin-bottom:5px;}
#sub_cont #info p.time{	padding:0 10px; margin-bottom:0;}
#sub_cont #info span.small{	display:block;font-size:80%;padding:5px 0 0;}

a.sub-btn {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #b5b5b5 0%, #909090 100%) repeat scroll 0 0;
    color: #ffffff;
	text-decoration: none;
    border-radius: 5px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 7px;
    text-align: center;
}
a.red-btn{
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #FB5A52 0%, #DC0902 100%) repeat scroll 0 0;
	color: #FFFFFF;
}

/*
#main_cont .article_info{background:url(../images/bg_m_line.jpg) repeat-y 0 0;border-top:solid 1px #EFE7D2;border-bottom:solid 1px #EFE7D2;padding:10px;margin:20px 0 20px; 0;}
*/
#main_cont .article_info{border:solid 1px #ff6347;padding:10px;margin:20px 0 20px; 0;color:#ff0000;}
#main_cont .article_info p{font-size:16px;font-weight:bold;margin-bottom:10px;color:#ff0000;}

#main_cont .article{	background:url(../images/bg_m_line.jpg) repeat-y 0 0;border-bottom:solid 1px #EFE7D2;}

#main_cont #pagetop {	text-align:right;}
#main_cont #pagetop a{	background:url(../images/arr.jpg) no-repeat 0 center;padding-left:20px;}


div#pankuzu {	padding:5px;margin-bottom:15px;font-size:11px;border-top:solid 1px #EFEFEF;border-bottom:solid 1px #EFEFEF;}
div.article {	margin-bottom:20px;}
/*
div.section {	padding:20px 10px;}
*/
div.section {	padding:20px 10px;
		display: grid;}

div.section p{ margin-bottom: 10px;}



div.article table{	font-size:12px;}

.pmcsupport h2,
.unext h2,
.filebackup4 h2,
.speedmaster h2,
.recovery h2,
.kingsoft h2,
.master h2,
.m_security h2,
.i_security h2,
.visit h2,
.s_complete h2,
.aos h2,
.anshin h2,
.pmcwifi h2,
.soudankarte #area h2,
.reverce-date h2,
.supersecurity h2,
.adguard h2,
.securitypack h2,
.pmcsecure h2,
.kenkosodan h2,
.smile h2,
.smilesuper h2,
.trouble #area h2,
.company h2, 
.terms h2, 
.privacy h2, 
.inquiry h2, 
.guide h2, 
.faq h2,
.adcleaner h2,
.aosboxhome h2,
.roadservice h2,
.troublekaketsukeservice h2,
.megajishin h2,
.psupport h2,
.pmcbackup h2,
.cloudmonster h2,
.anshinselection h2,
.anshinselectionsuper h2,
.adcleanerplus h2{
	background:url(../images/h2_bg.jpg) no-repeat 0 0;
	padding:12px 10px;
	font-size:15px;
}

.pmcsupport h3,
.unext h3,
.filebackup4 h3,
.speedmaster h3,
.recovery h3,
.kingsoft h3,
.master h3,
.m_security h3,
.i_security h3,
.visit h3,
.anshin h3,
.pmcwifi h3,
.soudankarte h3,
.supersecurity h3,
.adguard h3,
.securitypack h3,
.pmcsecure h3,
.s_complete h3{	font-size:15px;margin-bottom:15px;}

.pmcsupport #head div.service{	padding-left:170px;background:url(../images/pmcsupport/img00.jpg) no-repeat 10px 0;}
.unext #head div.service{	padding-left:170px;background:url(../images/unext/img00.jpg) no-repeat 10px 0;}
.filebackup4 #head div.service{	padding-left:170px;background:url(../images/filebackup4/img00.jpg) no-repeat 10px 0;}
.pmcwifi #head div.service{	padding-left:170px;background:url(../images/pmcwifi/img00-1.jpg) no-repeat 10px 0;}
.soudankarte #head div.service{	padding-left:170px;background:url(../images/consultationkarte/img00-1.png) no-repeat 10px 0;}
.supersecurity #head div.service{ padding-left:170px;background:url(../images/supersecurity/img00-1.jpg) no-repeat 10px 0;}
.speedmaster #head div.service{ padding-left:170px;background:url(../images/pmcsmart/img00.jpg) no-repeat 10px 0;}
.reverce-date #head div.service{padding-left:170px;background:url(../images/datarecovery/title-img-2.jpg) no-repeat 10px 0;}
.adguard #head div.service{	padding-left:180px;background:url(../images/adguard/img00-1.png) no-repeat 10px 0;}
.securitypack #head div.service{	padding-left:180px;background:url(../images/securitypack/img00-1.png) no-repeat 10px 0;}
.pmcsecure #head div.service{	padding-left:180px;background:url(../images/securepack/img00-1.jpg) no-repeat 10px 0;}
.kenkosodan #head div.service{	padding-left:180px;background:url(../images/kenkosodan/img00-1.png) no-repeat 10px 0;}
.smile #head div.service{	padding-left:190px;background:url(../images/smile/img00-1.png) no-repeat 10px 0;}
.smilesuper #head div.service{	padding-left:190px;background:url(../images/smilesuper/img00-1.png) no-repeat 10px 0;}

.recovery #head div.service,
/*.kingsoft #head div.service,*/
.master #head div.service,

/*
.m_security #head div.service,
.i_security #head div.service,
*/
.m_security #head div.service{ padding-left:170px;background:url(../images/m_security/img00-m_security.jpg) no-repeat 10px 0; background-size: 50px 90px; background-position: 56px;}
.i_security #head div.service{	padding-left:170px;background:url(../images/i_security/img00.jpg) no-repeat 10px 0;   background-size: 90px; background-position: 6% 50%;}

.kingsoft #head div.service,
.visit #head div.service,
.s_complete #head div.service{	padding-left:170px;background:url(../images/img00.jpg) no-repeat 10px 0;}





/*---------------------------// #Class */

.f_left{	float:left;margin:0 15px 0 0;}
span.red{	color:#C00;}


/*---------------------------// #index */

div.index {}
div.index #mv{	margin-bottom:20px;}




div.index div.article ul{	margin-left:1px;}
div.index div.article ul li{	display:inline;float:left;}


div.index div.article table.sec4{	margin:0 1px;border-top:solid 1px #EFE7D2;border-top:solid 1px #EFE7D2;}
/*
div.index div.article table.sec4 th{	width:145px;vertical-align:top;text-align:left;padding:5px;border-top:solid 1px #EFE7D2;}
*/
div.index div.article table.sec4 th{	width:170px;vertical-align:top;text-align:left;padding:5px;border-top:solid 1px #EFE7D2;}
div.index div.article table.sec4 td{	width:586px;vertical-align:top;text-align:left;border-top:solid 1px #EFE7D2;}
div.index div.article table.sec4 th h3{	font-size:12px;background:url(../images/index/a04_h3_bg.jpg) no-repeat 0 0;padding-left:10px;margin-bottom:3px;}
div.index div.article table.sec4 td p.before{	margin:1px;padding:10px;}

div.index div.article table.sec4 th span{ margin-left:10px;padding:1px 5px;color:#FFF;font-weight:100;line-height:1.0em;font-size:11px;}
div.index div.article table.sec4 th span.p{	background:#515151;}
div.index div.article table.sec4 th span.a{	background:#6097C0;}
div.index div.article table.sec4 th span.i{	background:#979596;}
div.index div.article p.ban{	padding:0 1px;}



/*after*/

div.index.after ul.section li.btn{	display:block;background:url(../images/bg_st.jpg) repeat 0 0;border-top:solid 1px #EFE7D2;padding:0 20px 0 156px;}
div.index.after ul.sec1 li.btn{	width:199px;height:54px;padding-top:18px;}
div.index.after ul.sec2 li.btn{	width:199px;height:54px;padding-top:18px;}
div.index.after ul.sec3 li.btn{	width:199px;height:82px;padding-top:41px;}

/*
div.index.after div.article table.sec4 th,
div.index.after div.article table.sec4 td {	padding:15px 10px;}
*/
div.index.after div.article table.sec4 th{	width:175px;vertical-align:top;text-align:left;padding:15px 0px 15px 10px;border-top:solid 1px #EFE7D2;}
div.index.after div.article table.sec4 td{	width:526px;vertical-align:top;text-align:left;padding:15px 0px 15px 10px;border-top:solid 1px #EFE7D2;}

div.index.after div.article table.inTable{	margin-top:10px;border:solid 1px #E5E5E5;}
div.index.after div.article table.inTable td{	border:none;}
div.index.after div.article table.inTable td.td1{	padding:5px 10px;width:195px;border-right:solid 1px #E5E5E5;}
div.index.after div.article table.inTable td.td2{	padding:5px 10px;width:90px;}
div.index.after div.article table.inTable td.td3{	padding:0;width:290px;}
div.index.after div.article table.inTable td.td4{	padding:5px 10px;width:175px;border-right:solid 1px #E5E5E5;}
div.index.after div.article table.inTable td.td5{	padding:5px 10px;width:400px;padding:1px;}
div.index.after div.article table.inTable td.td6{	width:430px;}
div.index.after div.article table.inTable td.td10{	padding:5px 10px;width:500px;border-right:solid 1px #E5E5E5;}
div.index.after div.article table.inTable td.btmbdr{border-bottom:solid 1px #E5E5E5;}
div.index.after div.article table.inTable td.rgtbdr{border-right:solid 1px #E5E5E5;}

div.index.after div.article table.inTable td.after2{background:#FFFCEB;}

div.index.after div.article table.inTable td.td1 p.tel{	padding:10px 5px;}
div.index.after div.article table.inTable td.td3 p.after{	padding:5px;margin:1px;background:#FFFCEB;}
div.index.after div.article table.inTable td.td4 div.btn{	margin-top:5px;}
div.index.after div.article table.inTable td.td5 p.serial{	padding:5px 10px;}
div.index.after div.article table.inTable td.td5 p.after{	padding:5px;margin:1px;background:#FFFCEB;}

div.index.after div.article table.inTable2{border:none;}
div.index.after div.article table.inTable2 td{border:none;padding:5px 0px 5px 0px;}

div.index.after div.article table.sec4 td p.detail{	text-align:right;line-height:1.0em;}
div.index.after div.article table.sec4 td p.detail a{	text-decoration:underline;}





/*---------------------------// #information */
details.information{
	border : solid 1px red ;
	margin: 10px 0px 10px 0px;
	padding: 10px;
}

details.information summary{
	font-size:15px;
	font-weight: bold;
	color : red;
}

details.information p{
	font-size:13px;
}












pmcsupport */


.pmcsupport #head p img{margin-top:15px;}



.pmcsupport table#flow th,
.pmcsupport table#flow td{
	vertical-align:middle;
}
.pmcsupport table#flow th{	width:108px;}
.pmcsupport table#flow td{	line-height:1.3em;padding:5px 10px;}















/*---------------------------// #unext */


.unext #head p img{margin-top:15px;}



.unext table#flow th,
.unext table#flow td{
	vertical-align:middle;
}
.unext table#flow th{	width:108px;}
.unext table#flow td{	line-height:1.3em;padding:5px 10px;}














/*---------------------------// #filebackup4 */


.filebackup4 #head p img{margin-top:15px;}



.filebackup4 table#flow th,
.filebackup4 table#flow td{
	vertical-align:middle;
}
.filebackup4 table#flow th{	width:108px;}
.filebackup4 table#flow td{	line-height:1.3em;padding:5px 10px;}














/*---------------------------// #speedmaster */


.speedmaster #head p img{margin-top:15px;}



.speedmaster table#flow th,
.speedmaster table#flow td{
	vertical-align:middle;
}
.speedmaster table#flow th{	width:108px;}
.speedmaster table#flow td{	line-height:1.3em;padding:5px 10px;}

.speedmaster #feature p.photo{width:350px;float:left;margin:0 20px 0 0;}
.speedmaster #feature h3{width:360px;float:left;margin-top:0.5em;}

.speedmaster #feature table{	width:360px;margin-top:15px;float:right;}
.speedmaster #feature th{	width:80px;font-size:12px;text-align:left;vertical-align:top;}










/*---------------------------// #smartchecker */


.checker.section>.in {
    padding: 0 10px;
}

.checker img.icon {
    width: 200px;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 10px;
}
.checker h3 {
    font-size: 21px;
    line-height: 32px;
}


.checker .s1 ,
.checker .head {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ccc;
}
.checker .s1 {
    height: 606px;
}
.checker .s1 .content {
    padding: 150px 0;
}
.checker .s1 .ttl {
    padding-bottom: 4px;
    margin-bottom: 10px;
    width: 355px;
}
.checker .s1 h4,
.checker .s2 h4 {
    font-size: 30px;
    line-height: 40px;
    color: #CE3840;
}
.checker .s1 img {
    margin-left: 20px;
}
.checker .s1 p,
.checker .s2 p {
    font-size: 16px;
    line-height: 1.6;
}
.checker .s2 h4 {
    margin-bottom: 12px;
}
.checker .s2 p {
    margin-bottom: 4px;
}








/*---------------------------// #aos */

.aos #head p img{margin-top:15px;}



.aos table#flow th,
.aos table#flow td{
	vertical-align:middle;
}
.aos table#flow th{	width:108px;}
.aos table#flow td{	line-height:1.3em;padding:5px 10px;}














/*---------------------------// #anshin */

.anshin #head p img{margin-top:15px;}

.anshin table#flow th,
.anshin table#flow td{
	vertical-align:middle;
}

.anshin table#flow th{	width:108px;padding:5px 0 5px 10px;}
.anshin table#flow td{	line-height:1.3em;padding-left:10px;}

.anshin #service ul{	padding-left:1.0em;}
.anshin #service li{	text-indent:-1.0em;}

.anshin div.manual{
	border:solid 3px #D7D7D7;
	padding:15px;
	text-align:center;
	margin-bottom:20px
}
.anshin div.manual table{margin:0 30px;}
.anshin div.manual td{	vertical-align:middle;padding-right:10px;}














/*---------------------------// #recovery */

.recovery #head p img{margin-top:15px;}



.recovery table#flow th,
.recovery table#flow td{
	vertical-align:middle;
}
.recovery table#flow th{	width:108px;}
.recovery table#flow td{	line-height:1.3em;padding:5px 10px;}














/*---------------------------// #kingsoft */


.kingsoft #head p img{margin-top:15px;}

.kingsoft #feature p.photo{margin-bottom:10px;}














/*---------------------------// #master */


.master #head p img{margin-top:15px;}

.master #feature p.photo{width:350px;float:left;margin:0 20px 0 0;}
.master #feature h3{width:360px;float:left;margin-top:0.5em;}

.master #feature table{	width:360px;margin-top:15px;float:right;}
.master #feature th{	width:80px;font-size:12px;text-align:left;vertical-align:top;}













/*---------------------------// #m_secrity */

.m_security #head p img{margin-top:15px;}

.m_security #information{ border: 1px solid red; padding: 10px 15px; margin-bottom: 15px;}

.m_security #information p span{ color: red;}

.m_security h3.nofloat{width:360px;margin-top:0.5em;}

.m_security .btn-pdf{ background-color:red; width: 200px; text-align: center; border:none; margin: 0 15px 20px;}
.m_security .btn-pdf a{ font-weight: bold; color: white; text-decoration: none; display: block; padding: 10px 15px;}

.m_security .btn-pdf a:hover{ color: white;  text-decoration: none;}

.m_security #service ul{	padding-left:1.0em;}
.m_security #service li{	text-indent:-1.0em;}

.m_security div.section td{vertical-align:middle;padding-left:10px;}
.m_security div.section th img{width:240px;height:189px;}
.m_security div.section td img{width:274px;height:314px;}
.m_security div.section li{padding-bottom:10px;}


/*---------------------------// #i_secrity */

/*
.i_security #head p img{margin-top:15px;}

.i_security #feature p.photo{width:350px;float:left;margin:0 20px 0 0;}
.i_security #feature h3{width:360px;float:left;margin-top:0.5em;}
.i_security #list ul{width:200px;float:left;margin-right:30px;}


.i_security #list ul{	padding-left:1.0em;}
.i_security #list li{	text-indent:-1.0em;}
*/

.i_security #head p img{margin-top:15px;}

.i_security #feature p.photo{width:350px;float:left;margin:0 20px 0 0;}
.i_security #feature h3{width:360px;float:left;margin-top:0.5em;}
.i_security #list ul{float:left;margin-right:30px;}


.i_security #list ul{	padding-left:1.0em;}
.i_security #list li{	text-indent:-1.0em;}

.i_security .btn-pdf{ background-color:red; width: 50%; padding:13px 0; text-align: center; border:none; margin: 0 15px 20px;}
.i_security .btn-pdf a{ font-weight: bold; color: white; text-decoration: none; display: block; font-size: 14px;}

.i_security .btn-pdf a:hover{ color: white;  text-decoration: none;}









/*---------------------------// #visit */

.visit #head p img{margin-top:15px;}

.visit table#flow th,
.visit table#flow td{
	vertical-align:middle;
}

.visit table#flow th{	width:108px;padding:5px 0 5px 10px;}
.visit table#flow td{	line-height:1.3em;padding-left:10px;}

.visit #service ul{	padding-left:1.0em;}
.visit #service li{	text-indent:-1.0em;}

.visit div.manual{
	border:solid 3px #D7D7D7;
	padding:15px;
	text-align:center;
	margin-bottom:20px
}
.visit div.manual table{margin:0 30px;}
.visit div.manual td{	vertical-align:middle;padding-right:10px;}










/*---------------------------// #s_complete */

/*
.s_complete #head ul{	padding-left:1.0em;margin:10px 0;}
.s_complete #head li{	text-indent:-1.0em;}
.s_complete #head img.f_left{	margin-bottom:6em;}

.s_complete #feature  ul {
	width:300px;
	float:left;
	margin-right:20px;
}
.s_complete #feature p,
.s_complete #system p,
.s_complete #feature div.bor{	padding-bottom:15px;margin-bottom:15px;border-bottom:dotted 1px #CCC;}
*/

.s_complete #head ul{	padding-left:1.0em;margin:10px 0;}
.s_complete #head li{	text-indent:-1.0em;}
.s_complete #head img.f_left{	margin-bottom:6em;}

.s_complete #feature  ul {
	width:300px;
	float:left;
	margin-right:20px;
}
.s_complete #feature p,
.s_complete #system p,
.s_complete #feature div.bor{	padding-bottom:15px;margin-bottom:15px;border-bottom:dotted 1px #CCC;}

.s_complete .btn-pdf{ background-color:red; width: 50%; text-align: center; border:none; padding:13px 0; margin: 0 15px 5px;}
.s_complete .btn-pdf a{ font-weight: bold; color: white; text-decoration: none; display: block;  font-size: 14px;}

.s_complete .btn-pdf a:hover{ color: white;  text-decoration: none;}





/*---------------------------// #trouble */
.trouble div.section{	position:relative;}
.trouble div.nav{
	position:absolute;
	bottom:0;
	left:1px;
}
.trouble div.nav a{	display:block;float:left;}

.trouble div.f_left{
	width:480px;
	float:left;
}
.trouble div.f_right{
	width:233px;
	float:right;
}
.trouble div.area{
	font-weight:bold;
	background:#8DC339;
	padding:15px 15px 15px 7.5em;
	margin-bottom:15px;
}
.trouble div.area a{	color:#FFF;	text-decoration:underline;}

.trouble div.area p{
	color:#FFF;
	text-indent:-6em;
}

.trouble div.section h3{	margin-bottom:10px;}
.trouble div.section div.f_left ul{	margin-left:1em;padding:0 20px;}
.trouble div.section div.f_left li{	text-indent:-1em;}

.trouble #area .section p{	padding-bottom:15px;margin-bottom:15px;border-bottom:dotted 1px #CCC;}




/*---------------------------// #pmcwifi */

/*
.pmcwifi #head p img{margin-top:15px;}



.pmcwifi table#flow th,
.pmcwifi table#flow td{
	vertical-align:middle;
}
.pmcwifi table#flow th{	width:108px;}
.pmcwifi table#flow td{	line-height:1.3em;padding:5px 10px;}
*/

.pmcwifi #head p img{margin-top:15px;}



.pmcwifi table#flow th,
.pmcwifi table#flow td{
	vertical-align:middle;
}
.pmcwifi table#flow th{	width:108px;}
.pmcwifi table#flow td{	line-height:1.3em;padding:5px 10px;}

.pmcwifi .btn-pdf{ background-color:red; width: 50%; text-align: center; border:none; padding:13px 0; margin: 0 15px 5px; border-radius: 5px;}
.pmcwifi .btn-pdf a{ font-weight: bold; color: white; text-decoration: none; display: block;  font-size: 14px;}

.pmcwifi .btn-pdf a:hover{ color: white;  text-decoration: none;}


/*---------------------------// #supersecurity */


.supersecurity #head p img{margin-top:15px;}



.supersecurity table#flow th,
.supersecurity table#flow td{
	vertical-align:middle;
}
.supersecurity table#flow th{	width:108px;}
.supersecurity table#flow td{	line-height:1.3em;padding:5px 10px;}




/*---------------------------// #soudankarte */


.soudankarte #head p img{margin-top:15px;}

.soudankarte table#flow th,
.soudankarte table#flow td{
	vertical-align:middle;
}
.soudankarte table#flow th{	width:108px;}
.soudankarte table#flow th img{	padding:10px 0 10px 0;}
.soudankarte table#flow td{	line-height:1.3em;padding:10px 10px 5px 10px;vertical-align:top;}

.soudankarte #feature div.bor{	padding-bottom:15px;margin-bottom:15px;border-bottom:dotted 1px #CCC;}

.soudankarte div.section{	position:relative;}
.soudankarte div.nav{
	position:absolute;
	bottom:0;
	left:1px;
}
.soudankarte div.nav a{	display:block;float:left;}

.soudankarte div.f_left{
	width:480px;
	float:left;
}
.soudankarte div.section .f_left{
	float:left;
	margin:0 15px 30px 0;
}

.soudankarte div.f_right{
	width:233px;
	float:right;
}
.soudankarte div.area{
	font-weight:bold;
	background:#8DC339;
	padding:15px 15px 15px 7.5em;
	margin-bottom:15px;
}
.soudankarte div.area a{	color:#FFF;	text-decoration:underline;}

.soudankarte div.area p{
	color:#FFF;
	margin-left:-6em;
/*	text-indent:-6em; */
}

.soudankarte div.section h3{	margin-bottom:10px;}
.soudankarte div.section div.f_left ul{	margin-left:1em;padding:0 20px;}
.soudankarte div.section div.f_left li{	text-indent:-1em;}

.soudankarte #area .section p{	padding-bottom:15px;margin-bottom:15px;/*border-bottom:dotted 1px #CCC;*/}

.soudankarte div.section .service .urlbanner {background:url(../images/consultationkarte/tel_002_002.jpg) no-repeat ;width:340px;height:50px;margin:20px 0 0 0;padding:16px 0 0 205px;font-size:20px;font-weight:bold;}
.soudankarte div.section .service .entrycode {background:url(../images/consultationkarte/entrycode.jpg) no-repeat ;width:370px;height:50px;margin:4px 0 0 0;padding:16px 0 0 175px;font-size:20px;font-weight:bold;}
.soudankarte div.section .service .logincode {background:url(../images/consultationkarte/logincode.jpg) no-repeat ;width:370px;height:50px;margin:20px 0 0 0;padding:16px 0 0 175px;font-size:20px;font-weight:bold;}
.soudankarte div.section .service .passcode {background:url(../images/consultationkarte/passcode.jpg) no-repeat ;width:370px;height:50px;margin:4px 0 0 0;padding:16px 0 0 175px;font-size:20px;font-weight:bold;}

.soudankarte div.section .service ol{position: relative;margin: 0;padding: 0;}
.soudankarte div.section .service ol li{list-style: none;list-style-position: outside;margin: 0;padding-left: 2.25em;line-height:2em;}
.soudankarte div.section .service ol li span {position: absolute;left: 0;margin-right: 0}
/*---------------------------// #reverce-date */


.reverce-date #head p img{margin-top:15px;}

.reverce-date table#flow th,
.reverce-date table#flow td{
	vertical-align:middle;
}
.reverce-date table#flow th{	width:108px;}
.reverce-date table#flow th img{	padding:10px 0 10px 0;}
.reverce-date table#flow td{	line-height:1.3em;padding:10px 10px 5px 10px;vertical-align:top;}

.reverce-date #feature div.bor{	padding-bottom:15px;margin-bottom:15px;border-bottom:dotted 1px #CCC;}

.reverce-date div.section{	position:relative;}

.reverce-date div.nav{
	position:absolute;
	bottom:0;
	left:1px;
}
.reverce-date div.nav a{	display:block;float:left;}

.reverce-date div.f_left{
	width:480px;
	float:left;
}
.reverce-date div.section .f_left{
	float:left;
	margin:0 15px 30px 0;
}

.reverce-date div.f_right{
	width:233px;
	float:right;
}


.reverce-date div.article h3{
	font-weight:bold;
	color:red;
}



.reverce-date div.area{
	font-weight:bold;
	background:#8DC339;
	padding:15px 15px 15px 7.5em;
	margin-bottom:15px;
}
.reverce-date div.area a{	color:#FFF;	text-decoration:underline;}

.reverce-date div.area p{
	color:#FFF;
	text-indent:-6em;
}

.reverce-date div.section h3{	margin-bottom:10px;}
.reverce-date div.section div.f_left ul{	margin-left:1em;padding:0 20px;}
.reverce-date div.section div.f_left li{	text-indent:-1em;}

.reverce-date #area .section p{	padding-bottom:15px;margin-bottom:15px;border-bottom:dotted 1px #CCC;}

.reverce-date div.section .service .urlbanner {background:url(../images/datarecovery/no-1906.jpg) no-repeat ;width:340px;height:50px;margin:20px 0 0 0;padding:16px 0 0 205px;font-size:20px;font-weight:bold;}
.reverce-date div.section .service .urlbanner1 {background:url(../images/datarecovery/no-2-1906.jpg) no-repeat ;width:340px;height:80px;margin:20px 0 0 0;padding:10px 0 0 205px;font-size:10px;font-weight:bold;}
.reverce-date div.section .service .urlbanner3 {background:url(../images/datarecovery/no-3-1906.jpg) no-repeat ;width:340px;height:80px;margin:20px 0 0 0;padding:8px 0 0 205px;font-size:10px;}
.reverce-date div.section .service .urlbanner4 {background:url(../images/datarecovery/no-4-1906.jpg) no-repeat ;width:340px;height:80px;margin:20px 0 0 0;padding:4px 0 0 205px;font-size:10px;}


/*---------------------------// #adguard */

.adguard #head p img{margin-top:15px;}

.adguard table#flow th,
.adguard table#flow td{
	vertical-align:middle;
}

.adguard table#flow th{	width:108px;padding:5px 0 5px 10px;}
.adguard table#flow td{	line-height:1.3em;padding-left:10px;}

.adguard #service ul{	padding-left:1.0em;}
.adguard #service li{	text-indent:-1.0em;}

.adguard div.manual{
	border:solid 3px #D7D7D7;
	padding:15px;
	text-align:center;
	margin-bottom:20px
}
.adguard div.manual table{margin:0 30px;}
.adguard div.section td{vertical-align:middle;padding-left:10px;}
.adguard div.section th img{width:240px;height:189px;}
.adguard div.section li{padding-bottom:10px;}


/*---------------------------// #pmcsecure */

.pmcsecure #head p img{margin-top:15px;}

.pmcsecure table#flow th,
.pmcsecure table#flow td{
	vertical-align:middle;
}

.pmcsecure table#flow th{	width:108px;padding:5px 0 5px 10px;}
.pmcsecure table#flow td{	line-height:1.3em;padding-left:10px;}

.pmcsecure #service ul{	padding-left:1.0em;}
.pmcsecure #service li{	text-indent:-1.0em;}

.pmcsecure div.manual{
	border:solid 3px #D7D7D7;
	padding:15px;
	text-align:center;
	margin-bottom:20px
}
.pmcsecure div.manual table{margin:0 30px;}
.pmcsecure div.section td{vertical-align:middle;padding-left:10px;}
.pmcsecure div.section th img{width:240px;height:189px;}
.pmcsecure div.section td img{width:274px;height:314px;}
.pmcsecure div.section li{padding-bottom:10px;}


/*---------------------------// #securitypack */

.securitypack #head p img{margin-top:15px;}

.securitypack table#flow th,
.securitypack table#flow td{
	vertical-align:middle;
}

.securitypack table#flow th{	width:108px;padding:5px 0 5px 10px;}
.securitypack table#flow td{	line-height:1.3em;padding-left:10px;}

.securitypack #service ul{	padding-left:1.0em;}
.securitypack #service li{	text-indent:-1.0em;}

.securitypack div.manual{
	border:solid 3px #D7D7D7;
	padding:15px;
	text-align:center;
	margin-bottom:20px
}
.securitypack div.manual table{margin:0 30px;}

.securitypack div.section td{vertical-align:middle;padding-left:10px;}
.securitypack div.section th img{width:240px;height:189px;}
.securitypack div.section li{padding-bottom:10px;}

.securitypack div.section2 td{vertical-align:middle;padding-left:10px;}
.securitypack div.section2 th img{padding:10px;width:202px;height:220px;}
.securitypack div.section2 li{padding-bottom:10px;}

/*---------------------------// #kenkosodan */

.kenkosodan #head p img{margin-top:15px;}

.kenkosodan table#flow th,
.kenkosodan table#flow td{
	vertical-align:middle;
}

.kenkosodan table#flow th{	width:108px;padding:5px 0 5px 10px;}
.kenkosodan table#flow td{	line-height:1.3em;padding-left:10px;}

.kenkosodan #service ul{	padding-left:1.0em;}
.kenkosodan #service li{	text-indent:-1.0em;}

.kenkosodan div.manual{
	border:solid 3px #D7D7D7;
	padding:15px;
	text-align:center;
	margin-bottom:20px
}
.kenkosodan div.manual table{margin:0 30px;}
.kenkosodan div.section td{vertical-align:middle;padding-left:10px;}
.kenkosodan div.section th img{width:240px;height:189px;}
.kenkosodan div.section td img{width:274px;height:314px;}
.kenkosodan div.section li{padding-bottom:10px;}

/*---------------------------// #smile */

.smile #head p img{margin-top:15px;}

.smile table#flow th,
.smile table#flow td{
	vertical-align:middle;
}

.smile table#flow th{	width:108px;padding:5px 0 5px 10px;}
.smile table#flow td{	line-height:1.3em;padding-left:10px;}

.smile #service ul{	padding-left:1.0em;}
.smile #service li{	text-indent:-1.0em;}

.smile div.manual{
	border:solid 3px #D7D7D7;
	padding:15px;
	text-align:center;
	margin-bottom:20px
}
.smile div.manual table{margin:0 30px;}
.smile div.section td{vertical-align:middle;padding-left:10px;}
.smile div.section th img{width:240px;height:189px;}
.smile div.section td img{width:274px;height:314px;}
.smile div.section li{padding-bottom:10px;}

/*---------------------------// #smilesuper */

.smilesuper #head p img{margin-top:15px;}

.smilesuper table#flow th,
.smilesuper table#flow td{
	vertical-align:middle;
}

.smilesuper table#flow th{	width:108px;padding:5px 0 5px 10px;}
.smilesuper table#flow td{	line-height:1.3em;padding-left:10px;}

.smilesuper #service ul{	padding-left:1.0em;}
.smilesuper #service li{	text-indent:-1.0em;}

.smilesuper div.manual{
	border:solid 3px #D7D7D7;
	padding:15px;
	text-align:center;
	margin-bottom:20px
}
.smilesuper div.manual table{margin:0 30px;}
.smilesuper div.section td{vertical-align:middle;padding-left:10px;}
.smilesuper div.section th img{width:240px;height:189px;}
.smilesuper div.section td img{width:274px;height:314px;}
.smilesuper div.section li{padding-bottom:10px;}

/*---------------------------// #adcleaner */

.adcleaner #head p img{margin-top:15px;}

.adcleaner table#flow th,
.adcleaner table#flow td{
	vertical-align:middle;
}

.adcleaner table#flow th{	width:108px;padding:5px 0 5px 10px;}
.adcleaner table#flow td{	line-height:1.3em;padding-left:10px;}

.adcleaner #service ul{	padding-left:1.0em;}
.adcleaner #service li{	text-indent:-1.0em;}

.adcleaner div.manual{
	border:solid 3px #D7D7D7;
	padding:15px;
	text-align:center;
	margin-bottom:20px
}
.adcleaner div.manual table{margin:0 30px;}
.adcleaner div.section td{vertical-align:middle;padding-left:10px;}
.adcleaner div.section th img{width:240px;height:189px;}
.adcleaner div.section td img{width:274px;height:314px;}
.adcleaner div.section li{padding-bottom:10px;}

/*---------------------------// #aosboxhome */

.aosboxhome #head p img{margin-top:15px;}

.aosboxhome table#flow th,
.aosboxhome table#flow td{
	vertical-align:middle;
}

.aosboxhome table#flow th{	width:108px;padding:5px 0 5px 10px;}
.aosboxhome table#flow td{	line-height:1.3em;padding-left:10px;}

.aosboxhome #service ul{	padding-left:1.0em;}
.aosboxhome #service li{	text-indent:-1.0em;}

.aosboxhome div.manual{
	border:solid 3px #D7D7D7;
	padding:15px;
	text-align:center;
	margin-bottom:20px
}
.aosboxhome div.manual table{margin:0 30px;}
.aosboxhome div.section td{vertical-align:middle;padding-left:10px;}
.aosboxhome div.section th img{width:240px;height:189px;}
.aosboxhome div.section td img{width:274px;height:314px;}
.aosboxhome div.section li{padding-bottom:10px;}

/*---------------------------// #roadservice */

.roadservice #head p img{margin-top:15px;}

.roadservice table#flow th,
.roadservice table#flow td{
	vertical-align:middle;
}

.roadservice table#flow th{	width:108px;padding:5px 0 5px 10px;}
.roadservice table#flow td{	line-height:1.3em;padding-left:10px;}

.roadservice #service ul{	padding-left:1.0em;}
.roadservice #service li{	text-indent:-1.0em;}

.roadservice div.manual{
	border:solid 3px #D7D7D7;
	padding:15px;
	text-align:center;
	margin-bottom:20px
}
.roadservice div.manual table{margin:0 30px;}
.roadservice div.section td{vertical-align:middle;padding-left:10px;}
.roadservice div.section th img{width:170px;height:auto;}

.roadservice div.section li{padding-bottom:10px;}

/*---------------------------// #troublekaketsukeservice */

.troublekaketsukeservice #head p img{margin-top:15px;}

.troublekaketsukeservice table#flow th,
.troublekaketsukeservice table#flow td{
	vertical-align:middle;
}

.troublekaketsukeservice table#flow th{	width:108px;padding:5px 0 5px 10px;}
.troublekaketsukeservice table#flow td{	line-height:1.3em;padding-left:10px;}

.troublekaketsukeservice #service ul{	padding-left:1.0em;}
.troublekaketsukeservice #service li{	text-indent:-1.0em;}

.troublekaketsukeservice div.manual{
	border:solid 3px #D7D7D7;
	padding:15px;
	text-align:center;
	margin-bottom:20px
}
.troublekaketsukeservice div.manual table{margin:0 30px;}
.troublekaketsukeservice div.section td{vertical-align:middle;padding-left:10px;}
.troublekaketsukeservice div.section th{width:100px;height:100px;}
.troublekaketsukeservice div.section th img{width:100px;height:auto;}

.troublekaketsukeservice div.section li{padding-bottom:10px;}

/*---------------------------// #megajishin */

.megajishin #head p img{margin-top:15px;}

.megajishin table#flow th,
.megajishin table#flow td{
	vertical-align:middle;
}

.megajishin table#flow th{	width:108px;padding:5px 0 5px 10px;}
.megajishin table#flow td{	line-height:1.3em;padding-left:10px;}

.megajishin #service ul{	padding-left:1.0em;}
.megajishin #service li{	text-indent:-1.0em;}

.megajishin div.manual{
	border:solid 3px #D7D7D7;
	padding:15px;
	text-align:center;
	margin-bottom:20px
}
.megajishin div.manual table{margin:0 30px;}
.megajishin div.section td{vertical-align:middle;padding-left:10px;}
.megajishin div.section th{width:100px;height:100px;}
.megajishin div.section th img{width:100px;height:auto;}

.megajishin div.section li{padding-bottom:10px;}

.megajishin div.article div.feature-container{
	margin: 20px;
	display: grid;
	grid-template-columns: 2fr 5fr;
	gap: 20px;
}

.megajishin div.article div.feature-container div.feature-img{
	padding-bottom: 1rem;
}

.megajishin div.article div.feature-container div.feature-text{
	padding-top: 1rem;
	padding-right: 4rem;
}

/*---------------------------// #psupport */

.psupport #head p img{margin-top:15px;}

.psupport table#flow th,
.psupport table#flow td{
	vertical-align:middle;
}

.psupport table#flow th{	width:108px;padding:5px 0 5px 10px;}
.psupport table#flow td{	line-height:1.3em;padding-left:10px;}

.psupport #service ul{	padding-left:1.0em;}
.psupport #service li{	text-indent:-1.0em;}

.psupport div.manual{
	border:solid 3px #D7D7D7;
	padding:15px;
	text-align:center;
	margin-bottom:20px
}
.psupport div.manual table{margin:0 30px;}
.psupport div.section td{vertical-align:middle;padding-left:10px;}
.psupport div.section th{width:100px;height:100px;}
.psupport div.section th img{width:100px;height:auto;}

.psupport div.section li{padding-bottom:10px;}

.psupport div.article div.feature-container{
	margin: 20px;
	display: grid;
	grid-template-columns: 1fr 5fr;
	gap: 20px;
}

.psupport div.article div.feature-container div.feature-img{
	padding-bottom: 1rem;
}

.psupport div.article div.feature-container div.feature-text{
	padding-top: 1rem;
	padding-right: 4rem;
}

.psupport div.article div.text{
	margin: 20px;
}

/*---------------------------// #pmcbackup */

.pmcbackup #head p img{margin-top:15px;}

.pmcbackup #service ul{	padding-left:1.0em;}
.pmcbackup #service li{	text-indent:-1.0em;}

.pmcbackup div.section li{padding-bottom:10px;}

.pmcbackup a.btn {
	text-decoration: none;
    border-radius: 5px;
    display: block;
    font-weight: bold;
	font-size: 20px;
    letter-spacing: 1px;
    padding: 13px 0;
    text-align: center;
	width: 400px;
	margin: 10px;
}

.pmcbackup a.r-btn {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #FB5A52 0%, #DC0902 100%) repeat scroll 0 0;
    color: #ffffff;
}

/*---------------------------// #adcleanerplus */

.adcleanerplus #head p img{margin-top:15px;}

.adcleanerplus #service ul{	padding-left:1.0em;}
.adcleanerplus #service li{	text-indent:-1.0em;}

.adcleanerplus div.section li{padding-bottom:10px;}

.adcleanerplus a.btn {
	text-decoration: none;
    border-radius: 5px;
    display: block;
    font-weight: bold;
	font-size: 20px;
    letter-spacing: 1px;
    padding: 13px 0;
    text-align: center;
	width: 400px;
	margin: 10px;
}

.adcleanerplus a.r-btn {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #FB5A52 0%, #DC0902 100%) repeat scroll 0 0;
    color: #ffffff;
}

/*---------------------------// #.cloudmonster */

.cloudmonster #head p img{margin-top:15px;}

.cloudmonster #service ul{	padding-left:1.0em;}
.cloudmonster #service li{	text-indent:-1.0em;}

.cloudmonster div.section li{padding-bottom:10px;}

.cloudmonster a.btn {
	text-decoration: none;
    border-radius: 5px;
    display: block;
    font-weight: bold;
	font-size: 20px;
    letter-spacing: 1px;
    padding: 13px 0;
    text-align: center;
	width: 400px;
	margin: 10px;
}

.cloudmonster a.r-btn {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #FB5A52 0%, #DC0902 100%) repeat scroll 0 0;
    color: #ffffff;
}

/*---------------------------// #anshinselection */

.anshinselection #head p img{margin-top:15px;}

.anshinselection div.section li{padding-bottom:10px;}

.anshinselection a.r-btn {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #FB5A52 0%, #DC0902 100%) repeat scroll 0 0;
    color: #ffffff;
    font-size: 1.4em;
    width:50%;
}

.anshinselection a.btn {
    text-decoration: none;
    border-radius: 5px;
    display: block;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 13px 0;
    text-align: center;
    cursor:pointer;
}

.anshinselection table.flow th,
.anshinselection table.flow td{
	vertical-align:middle;
}
.anshinselection table.flow th{	width:108px;}
.anshinselection table.flow th img{	padding:10px 0 10px 0;}
.anshinselection table.flow td{	line-height:1.3em;padding:10px 10px 5px 10px;vertical-align:top;}

.anshinselection div.pass {
	width: 730px;
	margin: auto;
}

.anshinselection div.pass table, 
.anshinselection div.pass th, 
.anshinselection div.pass td {
	border:1px solid #333;
	
}

.anshinselection div.pass table {
	margin: 10px 40px;
}

.anshinselection div.pass th {
	background-color: #d6e7ff;
}

.anshinselection div.pass td {
	width: 200px;
	text-align: center;
}

.anshinselection div.pass p {
	margin: 0px 20px;
}

.anshinselection div.pcfarm {
	display:flex;
	width: 730px;
}

.anshinselection div.pcfarm span{
	width: 360px;
	margin: 100px 0px;
}

.anshinselection img.imgbox {
	width: 50%;
	height: auto;
}

/*---------------------------// #anshinselectionsuper */

.anshinselectionsuper #head p img{margin-top:15px;}

.anshinselectionsuper div.section li{padding-bottom:10px;}

.anshinselectionsuper a.r-btn {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #FB5A52 0%, #DC0902 100%) repeat scroll 0 0;
    color: #ffffff;
    font-size: 1.4em;
    width:50%;
}

.anshinselectionsuper a.btn {
    text-decoration: none;
    border-radius: 5px;
    display: block;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 13px 0;
    text-align: center;
    cursor:pointer;
}

.anshinselectionsuper div.pcfarm {
	display:flex;
	width: 730px;
}

.anshinselectionsuper div.pcfarm span{
	width: 360px;
	margin: 100px 0px;
}

.anshinselectionsuper img.imgbox {
	width: 50%;
	height: auto;
}
/*---------------------------// #company */

.company table{	width:711px;border-top:solid 1px #CCC;margin:0 10px;}
.company th,
.company td{
	text-align:left;
	vertical-align:top;
	padding:20px;
	border-bottom:solid 1px #CCC;
}
.company th{
	background:#EFEFEF;
	width:180px;
}




/*---------------------------// #inquiry */

.inquiry h1{background:url(../images/inquiry/h1.jpg) no-repeat ;width:753px;height:39px;padding:11px 0 0 16px;font-size:17px;}

.inquiry .form_sec{padding:0 10px;}
.inquiry .form_sec p.submit{	text-align:center;padding:10px;}
.inquiry .form_sec table{	width:711px;border-top:solid 1px #CCC;margin:10px 0;}
.inquiry .form_sec th,
.inquiry .form_sec td{
	text-align:left;
	vertical-align:top;
	padding:20px 10px;
	border-bottom:solid 1px #CCC;
}
.inquiry .form_sec th{
	background:#EFEFEF;
	width:180px;
}
.inquiry .form_sec span.red{	display:block;color:#C00;float:right;}
.inquiry .form_sec td p{line-height:1.0em;}
.inquiry input{	font-size:12px;}
.inquiry input[type="radio"]{	vertical-align:middle;margin:0 5px;}
.inquiry input[type="submit"]{	width:150px;}






/*---------------------------// #guide */



.guide .guide_sec{
	padding:0 10px;
}
.guide .guide_sec.margin{
	padding:0 10px 20px;
	margin-bottom:30px;
	border-bottom:dotted 1px #CCC;
}


.guide .guide_sec p{
	text-align:center;
	padding:20px;
	background:url(../images/guide/bg_step.jpg) repeat 0 0;
	font-size:13px;
}

.guide .guide_sec p.arr{
	padding:5px;
	background:none;
}
.guide h3{
	font-size:15px;
	background:url(../images/arr_cir.jpg) no-repeat 0 center;
	padding:1px 0 0 20px;
	margin:15px 0;
}



/*---------------------------// #faq */

.faq .nav{
	padding:0;
	margin-right:-10px;
}

.faq .nav li{ float:left;margin:0 15px 10px 0;}


.faq .section h3{
	background:url(../images/faq/h3_bg.jpg) no-repeat 0 0;
	padding:2px 0 5px 30px;
	margin-bottom:15px;
	border-bottom:solid 1px #CC0000;
}
.faq .section p{
	background:url(../images/faq/answer.jpg) no-repeat 0 0;
	padding:0px 0 20px 30px;
}
.faq .section ul.ind{	padding:2px 0 20px 30px;margin-left:1.0em;}
.faq .section ul.ind li{	text-indent:-1.0em;}

.faq .section h4{
	font-size:15px;
	background:url(../images/arr_cir.jpg) no-repeat 0 center;
	padding:1px 0 0 20px;
	margin-bottom:15px;
}




/*---------------------------// #terms */

.terms h3{	font-size:15px;margin:15px 10px;}
.terms p{	margin:0 10px 5px;}

.terms ol{	margin:0 10px;padding-left:2.0em;}
.terms li{	text-indent:-2.0em;margin-bottom:5px;}
.terms ol li ol{	margin:0 10px;padding-left:0.5em;}
.terms ol li li{	text-indent:-1.3em;}

.terms table.term{	width:500px;margin:10px 0 0 30px;}
.terms table.term th{	text-align:left;border-bottom:solid 1px #D7D7D7;padding:5px 0 2px;}
.terms table.term td{	text-align:left;}
.terms table.term th,
.terms table.term td{}


/*---------------------------// #privacy */

.privacy h3{	font-size:15px;margin:15px 10px;}
.privacy p{	margin:0 10px;}

.privacy ol{	margin:0 10px;padding-left:1.5em;}
.privacy li{	text-indent:-1.5em;}

/*---------------------------// #privacy-ls */

.privacy-ls div{
	margin: 10px;
}
.privacy-ls h3{	font-size:15px;margin:15px 10px;}
.privacy-ls p{	margin:0 10px;}

.privacy-ls ol{	padding-left:1.5em;}
.privacy-ls li{
	text-indent:-1.0em;
	padding-left: 1.0em;
}

.privacy-ls table{
	border: solid 1px black;
	width: 700px;
}
.privacy-ls th{
	border: solid 1px black;
	background-color: #CCC;
}
.privacy-ls th.left{
	width: 200px;
}
.privacy-ls th.right{
	width: 500px;
}

.privacy-ls td{
	border: solid 1px black;
	padding: 5px;
}

.privacy-ls div.revision{
	text-align: right;
	margin: 10px;
}

/*---------------------------// #form parts */
.btn_normal {
    width:150px;
    text-decoration:none;
    display:block;
    text-align:center;
    margin:5px 0 5px 0;
    padding:5px 0 5px 0;
/*
    color:#fff;
    background-color:#49a9d4;
*/
    border-radius:5px;
	background: #feffe8; /* Old browsers */
	background: -moz-linear-gradient(top, #feffe8 0%, #d6dbbf 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #feffe8 0%,#d6dbbf 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #feffe8 0%,#d6dbbf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}


/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 480px) {

/* ====================
    INTERMEDIATE: Menu
   ==================== */

/* ========================
    INTERMEDIATE: IE Fixes
   ======================== */

    nav ul li {
        display: inline;
    }

    .oldie nav a {
        margin: 0 0.7%;
    }
}

@media only screen and (min-width: 768px) {

/* ====================
    WIDE: CSS3 Effects
   ==================== */
/* ============
    WIDE: Menu
   ============ */

/* ============
    WIDE: Main
   ============ */
}

@media only screen and (min-width: 1140px) {

/* ===============
    Maximal Width
   =============== */

}

/* ==========================================================================
   Helper classes
   ========================================================================== */
p img.c{
	float:left;
	margin:10px 0;
}
p img.l{
	float:left;
	margin:0 20px 20px 0;
}
p img.r{
	float:right;
	margin:0 0 20px 20px;
}
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}