@charset "UTF-8";
ul#bottan_action{
	overflow:hidden;
	padding:1.0em 0.4em 1.0em 0.2em;
}
ul#bottan_action p{
	width:49%;
	padding:0 0.2em;
	font-size:85%;
	float:left;
	line-height:3.0;
	margin-left:1.0%;
	margin-top:3px;
	box-sizing: border-box;
	}
p.small{
	text-align:center;
	border-radius: 5px;
	color:#ffffff;
	font-weight:bold;
	border: 1px solid #ffeded;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.2);
	background: #fdbbbb;
	}
p.pot{
	text-align:center;
	border-radius: 5px;
	color:#fd6c93;
	font-weight:bold;
	border: 1px solid #feacac;
	}
.picup_c{
	margin:0 2% 2% 2%;
	padding:15px;
	background-color:#ffe9db;
	font-size:120%;
}
.f_tex{
	padding:15px;
	font-size:15px;
	margin-bottom:25px;
}
.pic{margin-left:2%;margin-top:5%;}
p#page_info{background-color:#f5eed4; font-weight:normal; text-align:center; line-height:1.6em; width:100%; padding:1% 0;}
.title_text{font-size:150%; padding:4% 2% 0; font-weight:bold; line-height: 2.0em;}
h2{font-size:125%;width:96%; padding:1% 2%; background: url(/img/i/top/area_search_tit_bg.gif) 0 0 repeat; color:#fff; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);}
h3{font-size:125%;width:96%; padding:1% 2%; background: url(/img/i/top/area_search_tit_bg.gif) 0 0 repeat; color:#fff; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);}
h4#first{font-size:115%;width:96%; padding:1% 2%; background-color:#e5e5e5; color:#222;margin-top:0;}
h4{font-size:115%;width:96%; padding:1% 2%; background-color:#e5e5e5; color:#222; margin-top:5%;}
h5{width: 30%; margin-top:15px; background:#929292; color:#fff; font-weight:bold; font-size:85%; text-align:center; padding:1%;}
h5.point{width: 30%; margin-top:15px; background:#13a8fd; color:#fff; font-weight:bold; font-size:85%; text-align:center;}
p#table_of_contents{line-height:3.0;}
#toc_container{
    box-sizing: border-box;
    padding:10px;
    margin:20px 5%;
    border:1px solid #aaa;
    width: 90%;
}
ul.toc_list li{
    line-height:2.0em;
    margin-bottom:15px;
}
ul.toc_list li a{
    color:#2b2413;
    font-size:100%;
    font-weight:bold;
}                
section#difference{margin-bottom:5%;}
section#elucidate p{width:96%; padding:5% 2%; font-size:115%;line-height:1.8em;}
span.red_b{color:red;font-weight:bold;}
div.sentence{width:96%; padding:0 2%;}
div.sentence p{width:100%; font-size:115%; margin-top:2%; line-height:1.8em;}
div.sentence span{font-size:110%;}
div.sentence ul{margin-top:3%;}
div.sentence ul li{margin-bottom:4%; font-size:110%; border-bottom:#ccc dotted 1px; padding-bottom:2%; line-height: 1.6;}
div.pagebtn {
	width: 96%;
	margin: 4% 2%;
}

section#lawful p {
    font-size: 115%;
    line-height: 1.5em;
    padding: 5% 2%;
    width: 96%;
}
div.pagebtn p{
	width: 99%;
	margin-bottom: 5px;
	font-size:0.85em;
}
.request_btn_bg {
	width: 100%;
	height: 50px;
	font-size: 1.2em;
	font-weight:bold;
	color: #fff;
	line-height: 50px;
	text-align: center;
	background: url(/img/i/common/icon/arrow_white.png) 97% center no-repeat #ff7b8b;
	cursor: pointer;
	display: block;
	border:#ffb2bb 2px solid;
}
.page_btn_bg {
	width: 100%;
	height: 50px;
	font-size: 1.2em;
	color: #59493f;
	line-height: 50px;
	text-align: center;
	background: url(/img/i/common/icon/arrow_brown.png) 97% center no-repeat #dcdcdc;
	cursor: pointer;
	display: block;
	border:#e5e5e5 2px solid;
}
ul#flowing {
    counter-reset: number;
    list-style: outside none none;
    margin: 0 0 0 0;
    text-align:left;
    color:#2d2d2d;
    width:96%;
    padding:5% 2%;
}
ul#flowing li{
	margin-bottom:5%;
	font-size: 110%;
	line-height: 1.6;
	border-bottom:dotted 1px #ccc;
	padding-bottom:8px;
}
ul#flowing li:before {
    background: none repeat scroll 0 0 #ff9595;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 115%;
    height: 1.3em;
    line-height: 1.3;
    margin-right: 5px;
    text-align: center;
    width: 1.3em;
}
ul#flowing li:before {
    content: counter(number);
    counter-increment: number;
}
ul#flowing img{margin-top:2%;}
p.job_type{
	width: 96%;
	padding:2%;
	background:#fffadc;
	font-size: 115%;
	line-height:1.7em;
}
.link_style{padding:0 0 10px 2%;}
.link_style a{color: #ff63a1; display:block; padding:10px 0;}