@charset "utf-8";
/* CSS Document */

@font-face {
    font-family : "Square-721-bold-bt";
    src         : url(../basic_templates/Square_721_bold_bt.ttf);
}


@media all and (max-width: 379px) {
	 
	
	body #product_content_area .table-panel .moveTop01{
		margin-top:0px;
	}

	body #product_content_area .table-panel .unit .unit-text .HGroup h2 {		
		font-size      : 25px;
		line-height    : 30px;
	}
	body #product_content_area .table-panel .unit .unit-text .HGroup h2 .unit-img02{		
		max-width:100%;
	}
		body #product_content_area .table-panel .unit .unit-text .HGroup p {
	font-size:16px;
	line-height:22px;
	padding:10px 0 0 0px;
	margin         : 0 0 0px 0;
		
}

	body #product_content_area .table-panel .unit .unit-text .HGroup h4 {
	margin         : 0 0 5px 0;
	font-size      : 20px;
	line-height    : 23px;
	color  		   : #595858;
	font-weight    : normal;
	letter-spacing : -1px;
	width:100%;
}
	
	body #product_content_area .table-panel .unit .unit-text .HGroup h5 {
		margin         : 15px 0 15px 0;
		font-size      : 20px;
	}
	body #product_content_area .table-panel .unit .unit-text .GHGroup h5 {
		margin         : 15px 0 15px 0;
		font-size      : 20px;
	}
	body #product_content_area .table-panel .unit .unit-text{
		width :93%;
		padding : 3.25%;
	}

	body #product_content_area .table-panel .unit .unit-img{
		width : 100%;
	}

	body #product_content_area .table-panel .unit .unit-text p.txt {		
		height: auto;		
	}

	body #product_content_area .table-panel .unit .unit-img img{
		max-width:100%;
	}
	
	

}


@media all and ( min-width: 380px ) and (max-width: 719px) {	
	
	body #product_content_area .table-panel .moveTop01{
		margin-top:0px;
	}
	body #product_content_area .table-panel .unit .unit-text .HGroup h2 {		
		font-size      : 30px;
		line-height    : 30px;
	}
	body #product_content_area .table-panel .unit .unit-text{
		width :93%;
		padding : 3.25%;
	}

	body #product_content_area .table-panel .unit .unit-img{
		width : 100%;
	}

	body #product_content_area .table-panel .unit .unit-text p.txt {		
		height: auto;		
	}

	body #product_content_area .table-panel .unit .unit-img img{
		max-width:100%;
	}
	body #product_content_area .table-panel .unit .unit-text .HGroup p {
	font-size:16px;
	line-height:22px;
	padding:10px 0 0 0px;
	margin         : 0 0 0px 0;
		
}

	body #product_content_area .table-panel .unit .unit-text .HGroup h4 {
	margin         : 0 0 5px 0;
	font-size      : 25px;
	line-height    : 23px;
	color  		   : #595858;
	font-weight    : normal;
	letter-spacing : -1px;
	width:100%;
}
	
	body #product_content_area .table-panel .unit .unit-text .HGroup h5 {
		margin         : 0 0 15px 0;
		font-size      : 27px;
	}
	body #product_content_area .table-panel .unit .unit-text .GHGroup h5 {
		margin         : 0 0 15px 0;
		font-size      : 25px;
	}


}

@media all and (min-width: 720px) {

	body{
		min-width:946px;
	}
	body #product_content_area .table-panel .unit .unit-text .HGroup h2 {		
		font-size      : 40px;
	}

    body #product_content_area .table-panel {
      width : 946px;
    }

    body #product_content_area .table-panel .unit .unit-text .HGroup {
		width:946px;
	}

    body #product_content_area .table-panel .unit .unit-text .GHGroup {
		width:455px;
	}

	body #product_content_area .table-panel .unit .unit-text .GHGroup_instanton {
		width:455px;
	}

	body #product_content_area .table-panel .unit .unit-img img.image01{
		max-width:100%;
		display: block;
		margin: 0 auto;
	}
	body #product_content_area .table-panel .unit .unit-img .leftside{
		width:650px;
		float: left;
	}
	body #product_content_area .table-panel .unit .unit-img .rightside{
		width:250px;
		float: left;
	}
	body #product_content_area .table-panel .unit .unit-img .rightside p.txtRight{
		padding-top:60px;
		font-size:16px;
		line-height:22px;
	}

	body #product_content_area .table-panel .unit{		
		/*height:510px;*/
	}

	body #product_content_area .table-panel .unit .unit-text{
		width :100%;
		padding : 0 %;
	}

	body #product_content_area .table-panel .unit .unit-img{
		/*width : 50%;*/
	}

	body #product_content_area .table-panel .unit .unit-text .HGroup h5 {
		margin         : 0 0 15px 0;
		font-size      : 27px;
	}
	body #product_content_area .table-panel .unit .unit-text .GHGroup h5 {
		margin         : 0 0 15px 0;
		font-size      : 25px;
	}
	body #product_content_area .table-panel .unit .unit-img img.image01{
		padding: 30px 0;
	}




/** normal state**/




body #product_content_area{
	/*width : 100%;*/
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}

body #product_content_area a{
	text-decoration: none;
}


body #product_content_area .SimpleTableWrap {
	
	/*position : initial;
	width	: 100%;
	left : left*/
}



body #product_content_area .table-panel {
	
	margin: 0 auto;
	left : 0px;
	top  : 0px;

}


body #product_content_area .table-panel .unit{
	
	/*background-color:#fff;*/
	background : url(../border_line.png)no-repeat center bottom;
	/*width:100%;*/

}



body #product_content_area .table-panel .unit .unit-text .GHGroup {

	font-family: Arial, sans-serif;
	color: #000;
	font-weight: normal;
	padding-top	: 20%;
}

body #product_content_area .table-panel .unit .unit-text .GHGroup h5 {
	padding-top	: 2%;
	font-weight    : normal;
	letter-spacing : -1px;
	color          : #000;
	width          :65%;
}




body #product_content_area .table-panel .unit .unit-text .HGroup {

	font-family: Arial, sans-serif;
	color: #000;
	font-weight: normal;
	text-align:center;
}

body #product_content_area .table-panel .unit .unit-text .HGroup p {
	font-size:16px;
	line-height:22px;
	padding:0 20px 20px 20px;
	text-align 	   : center;
	margin         : 0 0 0px 0;
	color          : #000;
	font-weight    : normal;
	font-weight: normal;
	
}

body #product_content_area .table-panel .unit .unit-text .HGroup h3 {
	margin      : 30px 0 0 0;
	font-size   : 20px;
	line-height : 20px;
	color       : #222;
	font-weight : normal;
	
}

body #product_content_area .table-panel .unit .unit-text .HGroup h2 {
	text-align 	   : center;
	margin         : 0 0 10px 0;
	color          : #000;
	line-height    : 60px;
	font-weight    : normal;
	letter-spacing : -1px;
	
	font-weight: normal;
	letter-spacing: -1px;
}

body #product_content_area .table-panel .unit .unit-text .HGroup h4 {
	margin         : 0 0 5px 0;
	font-size      : 30px;
	line-height    : 23px;
	color  		   : #595858;
	font-weight    : normal;
	letter-spacing : -1px;
	width:100%;
}




body #product_content_area .table-panel .unit .unit-text .HGroup h5 {
	line-height    : 34px;
	height         : 68px;
	font-weight    : normal;
	letter-spacing : -1px;
	color          : #000;
	width:100%;
}
img.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.clear{clear:both;}

/*
body #product_content_area .table-panel .unit img.bg{
position: absolute;
width: 100%;
height: 100%;
z-index: -1;
top: 0px;
left: 0px;
}*/
}