﻿/* CSS Document */

html{
	font-size:62.5%;
}

body{
	font-size:1.2em;
	line-height:1.8;
	color:#333;
	background:#f6f6f6;
}

body.page_edit{
	background:#f6f6f6;
	line-height:1.8;
	font-size:1.2em;
}
.bgblack{
background:#000;
}
.bgwhite{
background:#fff;
}
.bggray{
background:#f6f6f4;
}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix{
	overflow:hidden;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac */
* html .clearfix{ height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


.error,.red {
	font-size:10px;
	color:red;
}

H2,
H3,
H4,
H5,
H6{
	font-weight:bold;
}
  
.w10p{width:10%!important}
.w20p{width:20%!important}
.w30p{width:30%!important}
.w40p{width:40%!important}
.w50p{width:50%!important}
.w60p{width:60%!important}
.w70p{width:70%!important}
.w80p{width:80%!important}
.w90p{width:90%!important}
.w100p{width:100%!important}
.w40{width:40px}
.w60{width:60px}
.w70{width:70px}
.w80{width:80px}
.w90{width:90px}
.w100{width:100px}
.w110{width:110px}
.w120{width:120px}
.w125{width:125px}
.w130{width:130px}
.w140{width:140px}
.w150{width:150px}
.w160{width:160px}
.w170{width:170px}
.w180{width:180px}
.w185{width:185px}
.w190{width:190px}
.w200{width:200px}
.w210{width:210px}
.w220{width:220px}
.w230{width:230px}
.w240{width:240px}
.w250{width:250px}
.w260{width:260px}
.w270{width:270px}
.w280{width:280px}
.w290{width:290px}
.w300{width:300px}
.w310{width:310px}
.w320{width:320px}
.w330{width:330px}
.w340{width:340px}
.w350{width:350px}
.w355{width:355px}
.w360{width:360px}
.w370{width:370px}
.w380{width:380px}
.w390{width:390px}
.w400{width:400px}
.w405{width:405px}
.w410{width:410px}
.w420{width:420px}
.w430{width:430px}
.w440{width:440px}
.w450{width:450px}
.w460{width:460px}
.w470{width:470px}
.w480{width:480px}
.w490{width:490px}
.w500{width:500px}
.w510{width:510px}
.w520{width:520px}
.w530{width:530px}
.w540{width:540px}
.w550{width:550px}
.w560{width:560px}
.w570{width:570px}
.w580{width:580px}
.w590{width:590px}
.w596{width:596px}
.w598{width:598px}
.w600{width:600px}
.w610{width:610px}
.w618{width:618px}
.w620{width:620px}
.w630{width:630px}
.w640{width:640px}
.w650{width:650px}
.w660{width:660px}
.w670{width:670px}
.w680{width:680px}
.w690{width:690px}
.w700{width:700px}
.w710{width:710px}
.w720{width:720px}
.w730{width:730px}
.w735{width:735px}
.w740{width:740px}
.w750{width:750px}
.w760{width:760px}
.w770{width:770px}
.w780{width:780px}
.w790{width:790px}
.w800{width:800px}
.w810{width:810px}
.w820{width:820px}
.w830{width:830px}
.w840{width:840px}
.w850{width:850px}
.w860{width:860px}
.w870{width:870px}
.w880{width:880px}
.w890{width:890px}
.w900{width:900px}
.w910{width:910px}
.w920{width:920px}
.w930{width:930px}
.w934{width:934px}
.w936{width:936px}
.w940{width:940px}
.w950{width:950px}
.w960{width:960px}
.w980{width:980px}
.minh550{
min-height:550px;
}
.h100p{height:100%}
.h40{height:40px}
.h47{height:47px}
.h51{height:51px}
.h60{height:60px}
.h74{height:74px}
.h100{height:100px}
.h108{height:108px}
.h110{height:110px}
.h120{height:120px}
.h130{height:130px}
.h140{height:140px}
.h150{height:150px}
.h160{height:160px}
.h170{height:170px}
.h174{height:174px}
.h180{height:180px}
.h185{height:185px}
.h190{height:190px}
.h200{height:200px}
.h210{height:210px}
.h220{height:220px}
.h230{height:230px}
.h240{height:240px}
.h250{height:250px}
.h260{height:260px}
.h270{height:270px}
.h280{height:280px}
.h290{height:290px}
.h300{height:300px}
.h310{height:310px}
.h320{height:320px}
.h330{height:330px}
.h340{height:340px}
.h350{height:350px}
.h360{height:360px}
.h370{height:370px}
.h380{height:380px}
.h390{height:390px}
.h400{height:400px}
.h410{height:410px}
.h420{height:420px}
.h430{height:430px}
.h440{height:440px}
.h450{height:450px}
.h460{height:460px}
.h470{height:470px}
.h480{height:480px}
.h490{height:490px}
.h500{height:500px}
.h510{height:510px}
.h520{height:520px}
.h530{height:530px}
.h540{height:540px}
.h550{height:550px}
.h560{height:560px}
.h570{height:570px}
.h580{height:580px}
.h590{height:590px}
.h600{height:600px}
.h610{height:610px}
.h616{height:616px}
.h618{height:618px}
.h620{height:620px}
.h630{height:630px}
.h640{height:640px}
.h650{height:650px}
.h660{height:660px}
.h670{height:670px}
.h680{height:680px}
.h690{height:690px}
.h700{height:700px}
.h710{height:710px}
.h720{height:720px}
.h730{height:730px}
.h740{height:740px}
.h750{height:750px}
.h760{height:760px}
.h770{height:770px}
.h780{height:780px}
.h790{height:790px}
.h800{height:800px}
.h810{height:810px}
.h820{height:820px}
.h830{height:830px}
.h840{height:840px}
.h850{height:850px}
.h860{height:860px}
.h870{height:870px}
.h880{height:880px}
.h890{height:890px}
.h900{height:900px}
.h910{height:910px}
.h920{height:920px}
.h930{height:930px}
.h940{height:940px}
.h950{height:950px}
.h960{height:960px}

.ma00{margin:0px!important}
.ma02{margin:2px!important}
.ma04{margin:4px!important}
.ma05{margin:5px!important}
.ma08{margin:8px!important}
.ma10{margin:10px!important}
.ma20{margin:20px!important}
.ma30{margin:30px!important}
.ma40{margin:40px!important}
.ma50{margin:50px!important}
.ma60{margin:60px!important}
.ma70{margin:70px!important}
.ma80{margin:80px!important}
.ma90{margin:90px!important}
.ma100{margin:100px!important}

.ml01{margin-left:1px!important}
.ml02{margin-left:2px!important}
.ml05{margin-left:5px!important}
.ml09{margin-left:9px!important}
.ml10{margin-left:10px!important}
.ml12{margin-left:12px!important}
.ml14{margin-left:14px!important}
.ml15{margin-left:15px!important}
.ml20{margin-left:20px!important}
.ml25{margin-left:25px!important}
.ml30{margin-left:30px!important}
.ml40{margin-left:40px!important}
.ml50{margin-left:50px!important}
.ml60{margin-left:60px!important}
.ml70{margin-left:70px!important}
.ml80{margin-left:80px!important}
.ml90{margin-left:90px!important}
.ml100{margin-left:100px!important}
.ml130{margin-left:130px!important}


.mr05{margin-right:5px!important}
.mr10{margin-right:10px!important}
.mr14{margin-right:14px!important}
.mr20{margin-right:20px!important}
.mr25{margin-right:25px!important}
.mr30{margin-right:30px!important}
.mr40{margin-right:40px!important}
.mr50{margin-right:50px!important}
.mr60{margin-right:60px!important}
.mr70{margin-right:70px!important}
.mr80{margin-right:80px!important}
.mr90{margin-right:90px!important}
.mr100{margin-right:100px!important}


.mb00{margin-bottom:0px!important}
.mb02{margin-bottom:2px!important}
.mb05{margin-bottom:5px!important}
.mb10{margin-bottom:10px!important}
.mb15{margin-bottom:15px!important}
.mb20{margin-bottom:20px!important}
.mb30{margin-bottom:30px!important}
.mb40{margin-bottom:40px!important}
.mb50{margin-bottom:50px!important}
.mb60{margin-bottom:60px!important}
.mb70{margin-bottom:70px!important}
.mb80{margin-bottom:80px!important}
.mb90{margin-bottom:90px!important}
.mb100{margin-bottom:100px!important}

.mt00{margin-top:0px!important}
.mt05{margin-top:5px!important}
.mt10{margin-top:10px!important}
.mt15{margin-top:15px!important}
.mt20{margin-top:20px!important}
.mt25{margin-top:25px!important}
.mt30{margin-top:30px!important}
.mt33{margin-top:33px!important}
.mt40{margin-top:40px!important}
.mt50{margin-top:50px!important}
.mt60{margin-top:60px!important}
.mt70{margin-top:70px!important}
.mt80{margin-top:80px!important}
.mt90{margin-top:90px!important}
.mt100{margin-top:100px!important}
.mt135{margin-top:135px!important}
.mt150{margin-top:150px!important}
.mt310{margin-top:310px!important}


.pa00{padding:0px!important}
.pa05{padding:5px!important}
.pa08{padding:8px!important}
.pa10{padding:10px!important}
.pa15{padding:15px!important}
.pa20{padding:20px!important}
.pa30{padding:30px!important}
.pa40{padding:40px!important}
.pa50{padding:50px!important}
.pa60{padding:60px!important}
.pa70{padding:70px!important}
.pa80{padding:80px!important}
.pa90{padding:90px!important}
.pa100{padding:100px!important}


.pl05{padding-left:5px!important}
.pl10{padding-left:10px!important}
.pl20{padding-left:20px!important}
.pl30{padding-left:30px!important}
.pl40{padding-left:40px!important}
.pl50{padding-left:50px!important}
.pl60{padding-left:60px!important}
.pl70{padding-left:70px!important}
.pl80{padding-left:80px!important}
.pl90{padding-left:90px!important}
.pl100{padding-left:100px!important}


.pr05{padding-right:5px!important}
.pr10{padding-right:10px!important}
.pr20{padding-right:20px!important}
.pr30{padding-right:30px!important}
.pr40{padding-right:40px!important}
.pr50{padding-right:50px!important}
.pr60{padding-right:60px!important}
.pr70{padding-right:70px!important}
.pr80{padding-right:80px!important}
.pr90{padding-right:90px!important}
.pr100{padding-right:100px!important}

.pb05{padding-bottom:5px!important}
.pb10{padding-bottom:10px!important}
.pb20{padding-bottom:20px!important}
.pb30{padding-bottom:30px!important}
.pb40{padding-bottom:40px!important}
.pb50{padding-bottom:50px!important}
.pb60{padding-bottom:60px!important}
.pb70{padding-bottom:70px!important}
.pb80{padding-bottom:80px!important}
.pb90{padding-bottom:90px!important}
.pb100{padding-bottom:100px!important}


.pt05{padding-top:5px!important}
.pt10{padding-top:10px!important}
.pt15{padding-top:15px!important}
.pt20{padding-top:20px!important}
.pt30{padding-top:30px!important}
.pt40{padding-top:40px!important}
.pt50{padding-top:50px!important}
.pt60{padding-top:60px!important}
.pt70{padding-top:70px!important}
.pt80{padding-top:80px!important}
.pt90{padding-top:90px!important}
.pt100{padding-top:100px!important}
.pt150{padding-top:150px!important}
.pt200{padding-top:200px!important}
.pt290{padding-top:290px!important}
.pt300{padding-top:300px!important}
.pt310{padding-top:310px!important}
.pt320{padding-top:320px!important}
.pt330{padding-top:330px!important}

.bgcolor_yellow{
	background:#fff3db;
}
.bgcolor_white{
	background:#fff;
}
.blc{display:block;}
.abs{position:absolute;}
.rlt{position:relative;}
.oh{overflow:hidden;}
.lh10{line-height:1.0em;}
.lh13{line-height:1.3em;}
.lh15{line-height:1.5em;}
.lh20{line-height:2.0em;}
.lh25{line-height:2.5em;}
.lh30{line-height:3.0em;}
.lh50px{line-height:50px;}
.lh10 *{line-height:1.0em;}
.lh13 *{line-height:1.3em;}
.lh15 *{line-height:1.5em;}
.lh20 *{line-height:2.0em;}
.lh25 *{line-height:2.5em;}
.lh30 *{line-height:3.0em;}
.lh50px *{line-height:50px;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.red{
	color:#f00;
}
.blue{
	color:#06C;
}
.navy{
	color:#123c6e;
}
.yellow{
	color:#FF9F00;
}
.bold{
	font-weight:bold;
}
.bb_dashed{
	border-bottom:1px dashed #ccc;
}
.bb_dashed2{
	border-bottom:1px dashed #ccc;
	padding-bottom:10px;
}
ul.noli{
	list-style:none!important;
}
ul.noli li{
	background:none!important;
	margin-left:5px!important;
	margin-bottom:7px!important;
	padding-left:0px!important;
	padding-bottom:5px!important;
}
.size90p{
	font-size:90%;
}
.size10px,.size10px *{
	font-size:10px;
}
.size12px,.size12px *{
	font-size:12px;
}
.size14px,.size14px *{
	font-size:14px;
}
.size16px,.size16px *{
	font-size:16px;
}
.size18px,.size18px *{
	font-size:18px;
}
.size20px,.size20px *{
	font-size:20px;
}
.mauto{
margin-left:auto;
margin-right:auto;
}
.nodeco{
text-decoration:none!important;
}
a:hover img{
opacity:0.7;/*モダンブラウザ*/
filter: alpha(opacity=50);/*IE用*/
cursor:pointer;
}
.kome1{
padding-left:1em;
text-indent:-1em;
}
.kome15{
padding-left:1.5em;
text-indent:-1.5em;
}
.kome2{
padding-left:2em;
text-indent:-2em;
}
.kome3{
padding-left:3em;
text-indent:-3em;
}
.top_dashed{
	border-top:1px dashed #ccc;
}
table{
width:100%;
	border-collapse:collapse;
	border:1px solid #ccc;
margin-bottom:10px;
}

html .nonebg{
	background:none!important;
	margin:0px!important;
	padding:0px!important;
	padding-left:0px!important;
	padding-right:0px!important;
	padding-bottom:0px!important;
	padding-top:0px!important;
	border:0px!important;
}
.hidden{
display:none!important;
}
.thin{
	overflow:hidden;
	display:block;
	height:0px;
	clear:both;
	width:0px;
}
A,
A:visited{
	color:#333;
	text-decoration:none;
}
A:hover{
	color:#666;
	text-decoration:underline;
}
a h2,a h3,a h4{
text-decoration:none;
}

.wf_flow_down_wrap{
	margin-bottom:10px!important;
	margin-top:-30px;
}
.wf_flow_down{
width: 30px;
height: 30px;
border: 5px solid;
border-color:  transparent transparent #565656 #565656;
transform: rotate(-45deg);
margin:auto;
}