@charset "utf-8";
/* CSS Document */
/*Reset*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, tr, td{
	margin:0;
	padding:0;
	color:#666;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS PGothic", "Osaka", "Arial", "Helvetica", Sans-serif;
}
ul, li, ol, dd, dt, dl {
	list-style:none;
}
a {
	display:block;
	margin:0;
	padding:0;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
/*Layout*/
#wrap {
	width:1024px;
	margin:0 auto;
}
#header {
	width:100%;
	height:474px;
	overflow:hidden;
}
#container {
	width:100%;
	overflow:hidden;
	margin:0 0 70px 0;
}
#contents {
	width:755px;
	margin: 0 Auto;
}
/*Header*/	
.header01 {
	background:url(../images/main_01_bg.jpg) no-repeat;
}
.header02 {
	background:url(../images/main_02_bg.gif) no-repeat 70px 0;
}
.header03 {
	background:url(../images/main_03_bg.gif) no-repeat right top;
}
.header04 {
	background:url(../images/main_04_bg.gif) no-repeat center 258px;
}
#header h1 {
	width:430px;
	height:211px;
	background:url(../images/title1.gif) no-repeat;
	margin:131px 0 0 390px;
	float:left;
	display:inline;
}
#header h1.page02_h1 {
	width:573px;
	background-position:-521px 0;
}
#header h1.page03_h1 {
	width:542px;
	background-position:0 -236px;
	margin:100px 0 0 100px;
}
#header h1.page04_h1 {
	width:514px;
	background-position:-548px -236px;
	margin:61px 0 0 125px;
}
.close_btn {
	width:25px;
	height:24px;
	background:url(../images/main_bg.gif) no-repeat -222px 0;
	float:right;
	margin:11px 6px 0 0;
	display:inline;
}
/*Container*/	
#container ol.nav {
	width:748px;
	overflow:hidden;
}
#container ol li {
	width:748px;
	font-weight:bold;
	background:url(../images/main_bg.gif) no-repeat 0 -158px;
	overflow:hidden;
	.display:inline; /* for IE6,IE7 */
}
#container ol li a {
	height:55px;
	color:#5E9719;
	font-size:19px;
	overflow:hidden;
	_height:1%;/* for IE6 */
	margin-bottom:5px;
}
#container ol li a span {
	float:left;
}
.open_btn {
	width:25px;
	height:24px;
	background:url(../images/main_bg.gif) no-repeat -148px 0;
	float:right !important;
	margin:16px 18px -24px 0;
}
.order {
	width:150px;
	height:50px;
	background:url(../images/main_order.gif) no-repeat;
	margin:5px 0 -50px 25px;
}
.order01_01 {
	background-position:0 0;
}
.order01_02 {
	background-position:0 -63px;
}
.order01_03 {
	background-position:0 -126px;
}
.order01_04 {
	background-position:0 -189px;
}
.order01_05 {
	background-position:0 -252px;
}
.order01_06 {
	background-position:0 -315px;
}
.order02_01 {
	background-position:-150px 0;
}
.order02_02 {
	background-position:-150px -63px;
}
.order02_03 {
	background-position:-150px -126px;
}
.order02_04 {
	background-position:-150px -189px;
}
.order02_05 {
	background-position:-150px -252px;
}
.order02_06 {
	background-position:-150px -315px;
}
.order02_07 {
	background-position:-150px -378px;
}
.order03_01 {
	background-position:-300px 0px;
}
.order03_02 {
	background-position:-300px -63px;
}
.order03_03 {
	background-position:-300px -126px;
}
.order03_04 {
	background-position:-300px -189px;
}
.order03_05 {
	background-position:-300px -252px;
}
.order03_06 {
	background-position:-300px -315px;
}
.order03_07 {
	background-position:-300px -378px;
}
.order04_01 {
	background-position:-450px -0px;
}
.order04_02 {
	background-position:-450px -63px;
}
.order04_03 {
	background-position:-450px -126px;
}
.order04_04 {
	background-position:-450px -189px;
}
.order04_05 {
	background-position:-450px -252px;
}
.order04_06 {
	background-position:-450px -315px;
}
.order04_07 {
	background-position:-450px -378px;
}
.arr {
	width:61px;
	height:123px;
	background:url(../images/main_bg.gif) no-repeat;
	margin-top:3px;
}
.left_btn {
	width: 61px;
	height: 123px;
	background-position: 0 0;
	position: fixed;
	left: 0px;
	z-index: 1;
}
.right_btn {
	width: 61px;
	height: 123px;
	background-position: -68px 0;
	position: fixed;
	float:right;
	right: 0px;
	z-index: 1;
}
/*Open_layer*/
.open_layer {
	width:755px;
}
.open_layer li {
	overflow:hidden;
}
.open_layer li span {
	display:block;
}
.bg_top {
	width:100%;
	height:12px;
	background:url(../images/main_bg.gif) no-repeat 0 -235px;
	overflow:hidden;
}
.bg_repeat {
	width:100%;
	background:url(../images/layer_bg_repeat.gif) repeat-y;
	padding:20px 0;
	overflow:hidden;
}
.bg_bottom {
	width:100%;
	height:15px;
	background:url(../images/main_bg.gif) no-repeat 0 -269px;
}
.bg_repeat .layer_order {
	float:left;
	margin:0 56px 0 27px;
	width:93px;
	height:153px;
	background:url(../images/layer_order.gif) no-repeat;
}
.bg_repeat .l01_order02 {
	background-position:-94px 0;
}
.bg_repeat .l01_order03 {
	background-position:-188px 0;
}
.bg_repeat .l01_order04 {
	background-position:-282px 0;
}
.bg_repeat .l01_order05 {
	background-position:-376px 0;
}
.bg_repeat .l01_order06 {
	background-position:-468px 0;
}
.bg_repeat .l02_order01 {
	background-position:0 -153px;
}
.bg_repeat .l02_order02 {
	background-position:-94px -153px;
}
.bg_repeat .l02_order03 {
	background-position:-188px -153px;
}
.bg_repeat .l02_order04 {
	background-position:-282px -153px;
}
.bg_repeat .l02_order05 {
	background-position:-376px -153px;
}
.bg_repeat .l02_order06 {
	background-position:-470px -153px;
}
.bg_repeat .l02_order07 {
	background-position:-564px -153px;
}
.bg_repeat .l03_order01 {
	background-position:0 -306px;
}
.bg_repeat .l03_order02 {
	background-position:-94px -306px;
}
.bg_repeat .l03_order03 {
	background-position:-188px -306px;
}
.bg_repeat .l03_order04 {
	background-position:-282px -306px;
}
.bg_repeat .l03_order05 {
	background-position:-376px -306px;
}
.bg_repeat .l03_order06 {
	background-position:-470px -306px;
}
.bg_repeat .l03_order07 {
	background-position:-564px -306px;
}
.bg_repeat .l04_order01 {
	background-position:0 -459px;
}
.bg_repeat .l04_order02 {
	background-position:-94px -459px;
}
.bg_repeat .l04_order03 {
	background-position:-188px -459px;
}
.bg_repeat .l04_order04 {
	background-position:-282px -459px;
}
.bg_repeat .l04_order05 {
	background-position:-376px -459px;
}
.bg_repeat .l04_order06 {
	background-position:-470px -459px;
}
.bg_repeat .l04_order07 {
	background-position:-564px -459px;
}
.bg_repeat .contents {
	float:left;
	width:485px;
	font-size:12px;
	line-height:140%;
}
.bg_repeat .layer_close_btn {
	float:right;
	width:25px;
	height:24px;
	background:url(../images/main_bg.gif) no-repeat -184px 0;
	margin:-14px 25px 0 0;
	display:inline;
}
.bg_repeat .contents h1 {
	color:#5E9719;
	font-size:19px;
	font-weight:bold;
	margin-bottom:7px;
	padding-top:2px;
	line-height:100%;
	_line-height:110%;/*for IE 6*/
}
.bg_repeat .contents h2 {
	font-size:12px;
}
.bg_repeat .contents h3 {
	background:url(../images/main_bg.gif) no-repeat -728px -33px;
	padding:6px 0 4px 30px;
	margin:30px 0 5px 0;
	color:#000;
	font-size:13px;
	font-weight:bold;
}
.bg_repeat .contents ul {
	margin-top:10px;
	background:#E6E6E6 url(../images/gray_box_bg.gif) no-repeat 15px 9px;
	.background-position-y:13px/*for IE6,7*/;
	border-radius:5px;
	padding:8px 0;
	padding:0\9/*for IE6,7,8*/;
}
:root .bg_repeat .contents ul {
	padding:8px 0/*for IE9*/;
	min-height:39px;
}
.bg_repeat .contents ul li {
	font-size:11px;
	margin:2px 0 2px 65px;
	background:url(../images/main_bg.gif) no-repeat -750px -72px;
	padding:0 5px 0 10px;
}
.bg_repeat .contents ul li.gray_box_top {
	height:6px;
	background:url(../images/main_bg.gif) no-repeat 0 -306px;
	padding:0;
	.padding:0 0 11px 0/*for IE6,7*/;
	margin:0;
	line-height:0;
}
.bg_repeat .contents ul li.gray_box_bottom {
	height:6px;
	background:url(../images/main_bg.gif) no-repeat 0 -334px;
	padding:0;
	margin:0;
	line-height:0;
}
.bg_repeat .contents ul li a.gray_box_text {
	display:inline;
	margin:0 0 0 10px;
	padding:0 0 5px 0;
	color:#808184;
}
.bg_repeat .contents ul li span.gray_text {
	display:inline;
	padding:0 0 0 10px;
	;
}
.bg_repeat .contents img {
	margin:40px 0 20px 0;
}
/*Common*/
.blind {
	text-indent:-9999px;
}
.blocktype {
	display:block !important;
}
.margintype {
	margin:0 !important;
}
.margintype2 {
	margin:5px 0 30px 0 !important;
}
.bg_repeat .contents ul li.gray_box_sty {
	padding-bottom:19px;
	padding-bottom:19px\9;
}
.gray_box_sty2 {
	background:none !important;
	padding-left:0 !important;
}
.img_sty {
	margin:20px 0 10px 211px !important;
}
.wrap_bg{
	width:1184px;
	margin:0 auto;
	background:url(../images/bg.gif) repeat-y;
	overflow:hidden;
}/*20120425 배경 삽입*/
/*Display*/
#page01_01,#page01_02,#page01_03,#page01_04,#page01_05,#page01_06,#page02_01,#page02_02,#page02_03,#page02_04,#page02_05,#page02_06,#page02_07,#page03_01,#page03_02,#page03_03,#page03_04,#page03_05,#page03_06,#page03_07,#page04_01,#page04_02,#page04_03,#page04_04,#page04_05,#page04_06,#page04_07 {
	display:none;
}
.text_icon{
	margin: 0 !important;
	vertical-align: middle;
}
@media (max-width:1104px){
/* 뷰포트 너비가 1104px 이하이면 해석 */
.wrap_bg{
	width:100%;
	margin:0 auto;
	background:none;
	overflow:hidden;
}/*20120425 배경 삽입*/
}
body{
	display: none;
}
@media print{
/* 20120515 print css */
#wrap {
	width:100%;
	_width:650px;/* for IE6 */
}
.wrap_bg{
	width:750px;
	_width:650px;/* for IE6 */
	background:none;
}
.arr{
	display:none;
}
.header01{
	background-positon:130px 0;		
}
#header h1{
	margin:131px 0 0 300px;
	_margin:131px 0 0 217px;/* for IE6 */
}
.header02{
	background-position:-80px 0;		
}
#header h1.page02_h1 {
	margin-left:240px;	
	_margin-left:158px;/* for IE6 */
}
.header03{
	background-position:220px 0;		
}
#header h1.page03_h1 {
	margin-left:0;	
}
#header h1.page04_h1 {
	margin-left:0;	
}
.bg_repeat .layer_order {
	_margin: 0 13px 0 23px;/* for IE6 */
}
#container ol.nav {
	_width: 650px;/* for IE6 */
}
#container ol li {
	_width: 100%;/* for IE6 */
	_background:none;/* for IE6 */
}
.bg_top {
	_background:none;/* for IE6 */
}
.bg_repeat {
	_background:none;/* for IE6 */
}
.bg_bottom {
	background:none;/* for IE6 */
}
.bg_repeat .layer_close_btn {
	_display:none;/* for IE6 */
}
.open_btn {
	_display:none !important;/* for IE6 */
}
}
.caution{
	background:#FFFAEF url(../images/caution_icon.gif) 8px 8px no-repeat;
	padding: 57px 15px 10px 15px;
	margin-top: 15px;
}
.memo{
	background:#EDF3E8 url(../images/memo_icon.gif) 8px 8px no-repeat;
	padding: 49px 15px 10px 15px;
	margin-top: 15px;
}
.oneline{
	width:530px;
	line-height:55px;
	height:55px;
}
.doubleline{
	line-height:20px;
	padding-top:10px;
	height:45px;
	width:530px;
}
i{
	font-style:normal;
	display:block;
	font-size:16px;
}
.img_margin{
	margin-left:150px !important;
}
.img_margin2{
	margin-left:200px !important;
}
.link_icon{
	margin:0 !important;
	vertical-align:middle;
	border:0;
}