/* CSS Document */
.case_con{
	padding:20px 0 20px 0px;
	text-align:center;
}
.case_con_ne{
	padding:20px 76px;
	text-align:center;
}
.case_con01{
	margin-left:75px;
	float:left;
	display:inline;
}

.case_con02{
	margin-left:30px;
	float:left;
	display:inline;
}

.page_mar{
	padding-top:70px;
	padding-bottom:20px;
}

.case_con01 p.txt_r,.case_con02 p.txt_r{
	padding-right:8px;
}

.case_con03{
	width:520px;
	margin:10px auto;
	text-align:center;
}

.case_con03_01{
	width:400px;
	margin:10px auto;
}

.case_con04{
	padding:20px 60px;
}



.case_con04 .img01 {
    width:240px;
	float:left;
}

.case_con04 .text01 {
    width:300px;
	margin:160px 0 0 20px;
	float:left;
}

.case_con05{
	padding:20px 40px;
}

.case_con05 .img01 {
    width:180px;
	float:left;
}

.case_con06{
	padding:20px 14px;
}

.case_con06 .img02 {
    width:332px;
	float:left;
	padding:10px 7px;
	overflow:hidden;
}

.case_con06 .img03 {
    width:213px;
	float:left;
	padding:10px 8px;
	overflow:hidden;
}


.case_con06 .img04 {
    width:310px;
	float:left;
	padding:10px 10px;
	overflow:hidden;
	text-align:center;
}

.case_con06 .img04_2 {
    width:310px;
	float:right;
	padding:10px 10px;
	overflow:hidden;
	text-align:center;
}

.case_con06 .img04_3 {
    width:280px;
	float:left;
	padding:10px 15px;
	overflow:hidden;
	margin-left:15px;
}

.case_con06 .img04_4 {
    width:330px;
	float:left;
	padding:10px 7px;
	overflow:hidden;
}

.case_con06 .img05 {
    width:351px;
	float:left;
	padding:10px 3px;
	overflow:hidden;
}

.case_con06 .img06 {
    width:323px;
	float:right;
	padding:10px 3px;
	overflow:hidden;
}

.case_con07{
	padding:20px 3px;
}

.case_con07 .img01 {
    width:300px;
	float:left;
	padding:10px 2px;
	overflow:hidden;
}

.case_con07 .img07 {
    width:350px;
	float:left;
	padding:10px 3px;
	overflow:hidden;
}

.case_ico {
    width:20px;
    float:left;
    margin-left:10px;
	margin-right:10px;
}

/*case04
-----------------*/

.case04_con{
	padding:20px 0;
}

.case04_con .img {
    float:left;
	margin-left:30px;
	text-align:right;
}


.case04_con .text {
    margin:280px 0 0 10px;
    width:400px;
	float:left;
}

.case_ico2 {
    width:40px;
	padding:10px 0;
	padding-left:15px;
	margin:0 auto;
}


.case_ico3 {
    width:20px;
    float:left;
    margin-left:5px;
	margin-right:5px;
}

/*case07-11*/
.case-list01{
	clear:both;
	padding:20px 0;
}

.case-list01 p{
	text-align:left;
}

.case-list01 li{
	float:left;
	width:266px;
	position:relative;
	text-align:center;
}

.case-list01 li.img01{
	width:326px;
}

.case-list01 li.arrow01{
	width:60px;
}

.case-list01 li.arrow01 img{
	position:relative;
	top:180px;
}

.case-list01 li.space01{
	width:60px;
}

.case-list01 li.space02{
	width:30px;
}

.case-list01 li.txt01{
	width:326px;
}

.case-list01 li.txt02{
	width:580px;
	margin-left:120px;
	clear:both;
	text-align:left;
	padding:5px 0;
}

.case-list01 li.txt02 p{
	padding-right:30px;
}

.case-list01 li.txt02 img{
	float:left;
}

.case-list01 li.txt03{
	width:712px;
	clear:both;
	text-align:left;
	padding:5px 0;
}

.case-list01 li.txt03 p{
	padding:0 60px;
	float:left;
}

.case-list01 li.txt03 img{
	float:right;
	margin-left:20px;
}

.case-list01 li.txt04{
	width:326px;
}

.case-list01 li.txt04 p{
}

.case-list02{
	clear:both;
	padding-top:20px;
	margin-bottom:20px;
}

.case-list02 li{
	clear:both;
	text-align:center;
}

.case-list02 li.arrow01{
	text-align:left;
	padding:5px 35px 5px 180px;
}

.case-list02 li.arrow01 img,
.case-list01 li.txt02 img{
	float:left;
	margin-right:10px;
}

.box01{
	clear:both;
	margin-bottom:20px;
	padding:10px;
	border:1px solid #000;
}

#page_num-fix{
	width:500px;
}


.table01{
	clear:both;
	margin:30px 0;
}

.table01 td{
	vertical-align:top;
}

.txt01{
	padding:3px 20px 3px 250px;
}

.txt02{
	padding:3px 20px 3px 60px;
}

.txt03{
	padding:3px 20px 3px 150px;
}

.txt04{
	padding:3px 120px 3px 30px;
}

.txt05{
	padding:3px 25px 3px 20px;
}
/*-----------------
clearfix
-------------------*/
.clearfix:after{
    content:",";
    height:0;
    visibility:hidden;
    display:block;
    clear:both;
}

.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix {display: block;}
/* End hide from IE-mac */