@charset "utf-8";
@import url("mypage.css?v=3");
@import url("list.css?v=3");
@import url("group.css?v=3");
@import url("detail.css?v=3");
@import url("upload.css?v=3");
@import url("help.css?v=3");
@import url("friend.css?v=3");
@import url("apply.css?v=3");
@import url("shopping.css?v=2");
@import url("right_infor.css?v=2");
@import url("message.css?v=2");
@import url("search.css?v=3");
@import url("etc.css?v=3");
/************************************************
	 Basic
************************************************/
body, span, th, td, dt, dd, li, input, textarea, span, button {color: #424242; font-size: 13px; font-family: "Meiryo","Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif; word-wrap: break-word;}
/* body, div, span, th, td, dt, dd, li {color: #424242;} */
div, p {word-wrap: break-word;}
body { margin:0; padding:0;}
*html body { margin:0; padding:0;}
*:first-child+html body { margin:0; padding:0;}
img  { margin:0; border:0;}
em{font-style:normal}

.check	{height: 14px; width: 14px; vertical-align: middle;}
.radio	{height: 14px; width: 14px; vertical-align: middle;}
.b 	{font-weight: bold;}
.normal	{font-weight:normal;}
.limit1	{letter-spacing:-1px;}
.al {text-align:left;}		.ar {text-align:right;}	.ac {text-align:center;}
.vt {vertical-align:top;}	.vm {vertical-align:middle;}	.vb {vertical-align:bottom;}
.clear {clear:both;}		*html .clear6 {_clear:both;}		.fleft {float: left;}		.fright {float: right;}
.of_hidden {overflow: hidden;}
.underline, .btn_text_link a.underline {text-decoration: underline;}
.relative{position:relative;}
.csh {cursor:pointer;}

.error_msg { color:#f00; text-align:left; }

/* Font-Family */
.ff01 { font-family: Arial; }

/* point color */
.fc01, .fc01 a, .fc01 a:visited, a.fc01, a.fc01:visited { color: #DD4A3F; } .fc01 a:hover, a.fc01:hover { color: #DD4A3F; } span.fc01 { color: #DD4A3F; } strong.fc01 { color: #DD4A3F; } h1.depth1 span.fc01 { color: #DD4A3F; } h1.depth1_nobu span.fc01 { color: #DD4A3F; } /*red*/
.fc02, .fc02 a, .fc02 a:visited, a.fc02, a.fc02:visited { color: #0079D2; } .fc02 a:hover, a.fc02:hover { color: #0079D2; } span.fc02 { color: #0079D2; } strong.fc02 { color: #0079D2; } h1.depth1 span.fc02 { color: #0079D2; } h1.depth1_nobu span.fc02 { color: #0079D2; }/*blue*/
.fc03, .fc03 a, .fc03 a:visited, a.fc03, a.fc03:visited { color: #FF6600; } .fc03 a:hover, a.fc03:hover { color: #FF6600; } span.fc03 { color: #FF6600; } strong.fc03 { color: #FF6600; } h1.depth1 span.fc03 { color: #FF6600; } h1.depth1_nobu span.fc03 { color: #FF6600; }/*orange*/
.fc04, .fc04 a, .fc04 a:visited, a.fc04, a.fc04:visited { color: #D52477; } .fc04 a:hover, a.fc04:hover { color: #D52477; } span.fc04 { color: #D52477; } strong.fc04 { color: #D52477; } h1.depth1 span.fc04 { color: #D52477; } h1.depth1_nobu span.fc04 { color: #D52477; }/*pink*/
.fc05, .fc05 a, .fc05 a:visited, a.fc05, a.fc05:visited { color: #666666; } .fc05 a:hover, a.fc05:hover { color: #666666; } span.fc05 { color: #666666; } strong.fc05 { color: #666666; } h1.depth1 span.fc05 { color: #666666; } h1.depth1_nobu span.fc05 { color: #666666; }/*gray*/
.fc06, .fc06 a, .fc06 a:visited, a.fc06, a.fc06:visited { color: #DD4A3F; } .fc06 a:hover, a.fc06:hover { color: #DD4A3F; } span.fc06 { color: #DD4A3F; } strong.fc06 { color: #DD4A3F; } h1.depth1 span.fc06 { color: #DD4A3F; } h1.depth1_nobu span.fc06 { color: #DD4A3F; }/*pink*//*buy*/
.fc07, .fc07 a, .fc07 a:visited, a.fc07, a.fc07:visited { color: #D70D4B; } .fc07 a:hover, a.fc07:hover { color: #D70D4B; } span.fc07 { color: #D70D4B; } strong.fc07 { color: #D70D4B; } h1.depth1 span.fc07 { color: #D70D4B; } h1.depth1_nobu span.fc07 { color: #D70D4B; }/*pink*//*sale*/
.fc08, .fc08 a, .fc08 a:visited, a.fc08, a.fc08:visited { color: #212121; } .fc08 a:hover, a.fc08:hover { color: #212121; } span.fc08 { color: #212121; } strong.fc08 { color: #212121; } h1.depth1 span.fc08 { color: #212121; } h1.depth1_nobu span.fc08 { color: #212121; }/*gray*/
.fc09, .fc09 a, .fc09 a:visited, a.fc09, a.fc09:visited { color: #198f01; } .fc09 a:hover, a.fc09:hover { color: #198f01; } span.fc09 { color: #198f01; } strong.fc09 { color: #198f01; } h1.depth1 span.fc09 { color: #198f01; } div.fc09 { color: #198f01; }/*green*/
.fc10, .fc10 a, .fc10 a:visited, a.fc10, a.fc10:visited { color: #fc0404; } .fc10 a:hover, a.fc10:hover { color: #fc0404; } span.fc10 { color: #fc0404; } strong.fc10 { color: #fc0404; } h1.depth1 span.fc10 { color: #fc0404; } h1.depth1_nobu span.fc10 { color: #fc0404; } /*red02*/

/* Font-Size */
.fs13 { font-size: 13px; }  .fs13 a:link { font-size: 13px; } .fs13 a:hover { font-size: 13px; } .fs13 a:visited { font-size: 13px; } .fs13 td { font-size: 13px; } span.fs13 { font-size: 13px; }
.fs14 { font-size: 14px; }  .fs14 a:link { font-size: 14px; } .fs14 a:hover { font-size: 14px; } .fs14 a:visited { font-size: 14px; } .fs14 td { font-size: 14px; } span.fs14 { font-size: 14px; }
.fs15 { font-size: 15px; }  .fs15 a:link { font-size: 15px; } .fs15 a:hover { font-size: 15px; } .fs15 a:visited { font-size: 15px; } .fs15 td { font-size: 15px; } span.fs15 { font-size: 15px; }
.fs16 { font-size: 16px; }  .fs16 a:link { font-size: 16px; } .fs16 a:hover { font-size: 16px; } .fs16 a:visited { font-size: 16px; } .fs16 td { font-size: 16px; } span.fs16 { font-size: 16px; }

/* Link */
a:link,a:visited {color:#1B6FBF;text-decoration: none;}
a:active, a:hover {color:#3993E8;text-decoration: underline;}

.js_link { color:#1B6FBF; text-decoration:none; cursor:pointer; }
.js_link:hover {color:#3993E8; text-decoration:underline; cursor:pointer; }

.title a:link {color:#1B6FBF;text-decoration: underline;}
.title a:visited {color:#810081;text-decoration: underline;}
.title a:active, .title a:hover {color:#3993E8;text-decoration: underline;}

a.delete:link, a.delete:visited {color:#000ACA;text-decoration: none;}
a.delete:active, a.delete:hover {color:#000ACA;text-decoration: underline;}

a.gray:link, a.gray:visited {color:#424242;text-decoration: none;}
a.gray:active, a.gray:hover {color:#424242;text-decoration: underline;}

.green {color: #198f01;}/*green*/
a.green:link, a.green:visited {color:#198f01;text-decoration: none;}
a.green:active, a.green:hover {color:#33ad1a;text-decoration: underline;}
.tag a.green:link, .tag a.green:visited {color:#198f01;text-decoration: underline;}
.tag a.green:active, .tag a.green:hover {color:#33ad1a;text-decoration: underline;}

/* Block-type */
ul, ol { list-style: none; }
div, p, form, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6 { margin: 0; padding:0; }
table {border-collapse: collapse;}

input.bt01 {border: 1px solid #bdbdbd; padding-top: 3px; height: 15px; vertical-align: middle; font-size:13px; }
input.bt02 {border: 1px inset #cccccc; padding: 3px; font-size: 14px; width: 100%; background-color: #FFFCDD; margin-bottom: 2px;}
input.bt03 {border: 1px solid #CACACA; padding-top: 3px; background-color: #F5F5F5; color: #424242;  height: 18px; margin-bottom:3px;}/*profile modify*/
input.bt04 {border: 1px solid #CACACA; background-color: #F5F5F5; color: #33AD1A; font-size: 15px; height: 16px; font-weight: bold;}/*profile modify*/
input.bt05 {border: 1px solid #AFC7D6; padding-top: 3px; height: 15px; vertical-align: middle; color: #666666; }/*upload*/
input.bt06 {border: 1px solid #CACACA; padding-top: 3px; height: 15px; vertical-align: middle; color: #666666; }/*upload*/
input.bt07 {border: 1px solid #CACACA; padding-top: 3px; padding-left: 8px; background-color: #F5F5F5; height: 15px; vertical-align: middle;}/*account*/
input.bt08 {border: 1px solid #CACACA; padding-top: 3px; padding-left: 8px; height: 15px; vertical-align: middle; font-weight: bold;}/*account*/
input.bt09 {border: 1px solid #A1A1A1; padding-top: 3px; text-align: center; height: 17px; vertical-align: middle; color: #424242; font-size: 14px; font-weight: bold;}/*apply*/
input.bt10 {border: 1px solid #A1A1A1; padding-top: 3px; padding-right: 3px; text-align: right; height: 17px; vertical-align: middle; color: #4D71AC;}/*apply*/
input.bt11 {border: 1px solid #D5D5D5; padding-top: 3px; height: 22px; vertical-align: middle; font-size: 20px;  color: #424242; font-weight: bold;}/*detailview*/
input.bt12 {border: 1px solid #A1A1A1; padding-top: 3px; padding-right: 3px; text-align: right; height: 17px; font-weight: bold; vertical-align: middle; color: #198f01;}/*apply*/
input.bt13 {border: 1px solid #bdbdbd; padding-top: 3px; height: 20px; vertical-align: middle; font-size:14px; font-family:Arial, Helvetica, sans-serif;}/*login*/
input.bt14 {border: 1px solid #bdbdbd; padding-bottom: 2px; height: 14px; width: 75px; vertical-align: middle; font-size:14px; font-family:Arial, Helvetica, sans-serif;}/*top_login*/
input.bt15 {border: 1px solid #bdbdbd; padding-bottom: 2px; height: 17px; vertical-align: middle; font-size:14px;}


textarea.bt01 {border: 1px solid #B8B8B8; color: #424242; padding: 7px 13px;}
textarea.bt02 {border: 1px solid #D5D5D5; color: #424242; padding: 3px 8px; line-height: 15px;  color: #666666; }/*upload*/
textarea.bt03 {border: 1px solid #cacaca; color: #424242; padding: 7px 13px;}

/* space */
.Hspace2 {height: 2px; clear: both; }
.Hspace3 {height: 3px; clear: both;}
.Hspace5 {height: 5px; clear: both;}
.Hspace7 {height: 7px; clear: both;}
.Hspace10 {height: 10px; clear: both;}
.Hspace12 {height: 12px; clear: both;}
.Hspace14 {height: 14px; clear: both;}
.Hspace15 {height: 15px; clear: both;}
.Hspace19 {height: 19px; clear: both;}
.Hspace20 {height: 20px; clear: both;}
.Hspace21 {height: 21px; clear: both;}
.Hspace22 {height: 22px; clear: both;}
.Hspace23 {height: 23px; clear: both;}
.Hspace24 {height: 24px; clear: both;}
.Hspace25 {height: 25px; clear: both;}
.Hspace27 {height: 27px; clear: both;}
.Hspace30 {height: 30px; clear: both;}
.Hspace35 {height: 35px; clear: both;}
.Hspace40 {height: 40px; clear: both;}
.Hspace45 {height: 45px; clear: both;}
.Hspace74 {height: 74px; clear: both;}
.Hspace150 {height: 150px; clear: both;}
.Footer_Hspace {height: 40px; clear: both;}
.WspaceDotLine {height: 1px; background: url(/images/common/img_dotline01.gif) repeat-x left top;}

.pd_btn {padding:2px 0 2px 0;}
.pdt5 {padding-top: 5px;} .pdt10 {padding-top: 10px;}
.mgr1 {margin-right: 1px;}.mgr2 {margin-right: 2px;} .mgr3 {margin-right: 3px;}  .mgr5 {margin-right: 5px;}  .mgr9 {margin-right: 9px;} .mgr12 {margin-right: 12px;} .mgr16 {margin-right: 16px;} .mgr30 {margin-right: 30px;}
.mgr35 {margin-right: 35px;}
.mgl5 {margin-left: 10px;} .mgl10 {margin-left: 10px;} .mgl18 {margin-left: 18px;} .mgl20 {margin-left: 20px;}
.mgt1 {margin-top: 1px;}  .mgt2 {margin-top: 2px;}    .mgt5 {margin-top: 5px;}  .mgt7 {margin-top: 7px;}  .mgt10 {margin-top: 10px;} .mgt12 {margin-top: 12px;} .mgt15 {margin-top: 15px;} .mgt35 {margin-top: 35px;}
.mgb10 {margin-bottom: 10px;}

.btn_c {clear: both; text-align: center;}
.btn_c  li{ display:inline; padding-right:16px;}
.btn_c_t5 {clear: both; text-align: center; padding-top:5px;}
.btn_c_t8 {clear: both; text-align: center; padding-top:8px;}
.btn_r_t7 {clear: both; text-align: right; padding-top:7px;}
.btn_c_t13 {clear: both; text-align: center; padding-top:13px;}
.btn_t_line01 {border-top: 1px solid #EDEDED; height: 9px;}
.btn_text_link {font-weight: bold; text-align: center; margin-top: 12px; } .btn_text_link a {font-size: 14px;}

/************************************************
	 Layout
************************************************/
#whole_wrap {position: absolute; height: 100%; width: 100%; text-align: center;}
#header_wrapr {width:100%; background: url(/images/common/img_top_bg01.gif) repeat-x left top;}
	#header_wrapr .header_area {width: 970px; margin: 0 auto;  text-align: left; position:relative; z-index:1002;}
#header_wrapr_p {width: 860px; height: 109px; margin: 0 auto; background: url(/images/common/img_top_bg02.gif) repeat-x left top;}
	#header_wrapr_p .header_area {width: 860px; margin: 0 auto;  text-align: left; position: relative; z-index:1002;}

#content_wrap_C {width: 970px; margin: 0 auto;  text-align: center; overflow:hidden}
#content_wrap_L {width: 970px; margin: 0 auto;  text-align: left;}

#content_wrap_L2depth {width: 970px; margin: 0 auto;  text-align: left;}
	#content_wrap_L2depth .left_area {float: left; width: 297px;}
	#content_wrap_L2depth .middle_area {float: right; width: 650px;}

#content_wrap_R2depth {width: 970px; margin: 0 auto;  text-align: left;}
	#content_wrap_R2depth .middle_area {float: left; width: 771px;}
	#content_wrap_R2depth .middle_area_none {float: left; width: 970px;}
	#content_wrap_R2depth .right_area {float: left; width: 179px; margin-left: 20px;}

#content_wrap_R2depth02 {width: 970px; margin: 0 auto;  text-align: left;}
	#content_wrap_R2depth02 .middle_area {float: left; width: 694px;}
	#content_wrap_R2depth02 .right_area {float: left; width: 256px; margin-left: 20px;}
	*html #content_wrap_R2depth02 .right_area {float:left; width:251px; margin-left:12px;}

#content_wrap_3depth {width: 970px; margin: 0 auto;  text-align: left;}
	#content_wrap_3depth .left_area {float: left; width: 187px;}
	#content_wrap_3depth .middle_area {float: left; width: 564px; margin-left: 20px;}
	#content_wrap_3depth .right_area {float: left; width:179px; margin-left: 20px;}

#footer_wrap {width: 100%; background-color: #F8F8F7; border-top:1px solid #E9E9E9;}
	#footer_wrap .footer_area {width: 970px; margin: 0 auto;  text-align: left; position:relative;}


/* TITLE */
h1 {color: #212121;}
h1.depth1, h1.depth1_nobu, h1.depth1 a, h1.depth1_nobu a {font-size: 14px;}
h1.depth1 {clear:both; color: #212121; font-size: 14px; font-weight: bold; padding-top:3px; padding-left: 17px; background: url(/images/common/icon/ico_arrow02.gif) no-repeat 0 4px;}
h1.depth1_nobu {color: #212121; font-size: 14px; font-weight: bold; padding-top:3px; padding-left: 0; background: none;}
h1.depth1_nobu a {padding-left:10px; text-decoration:underline;}
h1 span.more a {font-size: 13px; font-weight: normal; padding-left: 18px; background: url(/images/common/icon/ico_arrow.gif) no-repeat 10px 3px;}
.depth1_space {height: 5px;}
.depth1_bottom_line {height: 5px; border-bottom:1px solid #d0d0d0; margin-bottom:2px;}
.depth1_comment {color: #212121; padding-top: 3px; padding-bottom: 10px; line-height: 18px;}
h1.depth1, h1.depth1_nobu, h1.depth1 span, h1.depth1_nobu span {font-size: 14px;color: #212121; }
h1.depth1 .fs16, h1.depth1_nobu .fs16, h1.depth1 span .fs16, h1.depth1_nobu span .fs16 {font-size: 16px;color: #212121; }
h1.depth1 .fs13, h1.depth1_nobu .fs13, h1.depth1 span .fs13, h1.depth1_nobu span .fs13 {font-size: 13px;color: #212121; }
h1.nobu_fs16 {font-size: 16px;}
h1.nobu_fs16 a {font-size: 16px;}
.tit_division {font-size:16px; color:#7a7a7a; padding:0 3px 0 3px;}


/* TOP AREA */
#logo {position: absolute; left:0; top:0;}
#log_area {position: absolute; right:0; top:3px; text-align: right;}
#log_area input.bt01 {border: 1px solid #B8B8B8; width: 74px; height: 16px; vertical-align: middle; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
#log_area td {font-size: 12px; color: #656565; padding-right: 8px; padding-top:1px; padding-bottom:2px;}
#log_area .smenu1{margin-right:5px; margin-left:8px; letter-spacing:-1px}
#log_area .smenu2{margin-right:6px; letter-spacing:-1px;}
#top_search {position: absolute; right:0; top:43px; text-align: right;}
#top_search #top_search_form_kwd {border: 2px solid #34add9; font-size:15px; padding-top:3px; padding-left:6px; width: 224px; height: 18px; vertical-align: middle;}
#search_box_menu {position: absolute; right:2px; top:65px; width: 182px; background: url(/images/group/img_box_bg02.gif) no-repeat left top;}
#search_box_menu ul {background-color: #FFF; border: 1px solid #93C9DC;  padding: 6px 0 6px 8px;}
#search_box_menu li {text-align: left; padding-bottom: 4px; line-height: 18px;}
#search_box_menu .bottom {height:2px; background: url(/images/common/topsearch_box_bottom.gif) no-repeat left bottom; }
#bottom_search {text-align: center;}

#bottom_search #search_kwd {padding-top: 3px; border: 2px solid #74B8F2; width: 313px; height: 16px;}

#topmenu_left {position: absolute; left:0; top:35px; text-align: left;}
#topmenu_right {position: absolute; width:206px; right:0; top:35px; text-align: right;}
#topmenu_left li {position: relative; float: left;}	#topmenu_right li {float: right;}
#topmenu_left li, #topmenu_right li {padding-top: 7px;}
#topmenu_left .beta {padding-top:0;}
#submenu_area {position: absolute; left:0; top:66px; padding-top: 5px; text-align: left; height: 32px; width: 970px; overflow: hidden;}
#submenu_area li {height: 24px; float: left; padding: 5px 5px 0 7px; background: url(/images/common/submenu_spacebar.gif) no-repeat 0 5px;}
#submenu_area .on {padding-top: 0px;background: url(/images/common/submenu_spacebar.gif) no-repeat 0 5px;}
#submenu_area .fst {padding-left: 0px; background: none;}
/*#submenu01 {padding-left: 82px;}	#submenu02 {padding-left: 155px;}	#submenu03 {padding-left: 238px;}	#submenu04 {padding-left: 348px;}	#submenu05 {padding-left: 5px;}*/
#submenu01 .off {color: #fff995; font-weight: bold; font-size: 13px; font-family: Arial, sans-serif; text-decoration:none;}
.submenu05_left_on {float: left; display: block; height: 24px; padding:0px 8px; background: url(/images/common/submenu05_left_on.gif) no-repeat top left; color: #fff;}
.submenu05_right_on {float: left; height: 24px; background: url(/images/common/submenu05_right_on.gif) no-repeat top right; padding:3px 10px 0 0;}
.submenu05_right_on a {color: #fff995; font-weight: bold; font-size: 13px; font-family: Arial, sans-serif; text-decoration: none;}
.submenu05_right_off a {color: #fff995; font-weight: bold; font-size: 13px; font-family: Arial, sans-serif; text-decoration: none;}

/* FOOTER AREA */
#footer_wrap .footer_area dl {clear: both; float:left; width:700px; margin-left: 0px; overflow: hidden; padding-bottom: 6px;}
#footer_wrap .footer_area dt, #footer_wrap .footer_area dd, #footer_wrap .footer_area dl a {font-size: 11px;}
#footer_wrap .footer_area dt {float: left; width: 99px; color: #656565;}
#footer_wrap .footer_area dd {float: left; padding-left: 14px; background: url(/images/common/footer_spacebar01.gif) no-repeat 6px 50%;}
#footer_wrap .footer_area ul {clear: both;}
#footer_wrap .footer_area li {float: left; padding-left: 14px; padding-top:2px; background: url(/images/common/footer_spacebar02.gif) no-repeat 6px 70%;}
#footer_wrap .footer_area .fst {padding-left: 0; background: none;}
#footer_wrap .footer_area .logo {padding-top:0; background: none;}
#footer_wrap .footer_area .copy {clear: both; font-size: 12px; color: #919191; padding: 3px 0 20px 0px;}

#footer_wrap .footer_area .qr { position:absolute; top:15px; right:0px;}

/* RSS */
#rss_bottom {color: #198F01; border-bottom:1px solid #E3E3E3; padding-left: 19px; padding-bottom: 5px; background: url(/images/common/icon/ico_rss.gif) no-repeat left top;}


/* Page Num */
.page_num {text-align:center; margin-bottom:5px;}
.page_num a.sel, .page_num a.num { font-size:12px; height:19px; padding: 2px 3px 2px 5px; margin: 0 3px 0 0; border: 1px solid #DEDEDE;}
.page_num a.sel {color:#000000; font-weight: bold; text-decoration: none; }
.page_num a.num:link, .page_num a.num:visited {color:#1B6FBF; font-weight: bold; text-decoration: none;}
.page_num a.num:active, .page_num a.num:hover {color:#FFFFFF; font-weight: bold; text-decoration: none; background-color: #1B6FBF;}
.page_num a.btn {border:0; padding: 0; margin: 0 2px 0 0;}
.page_num .btn img {margin: 0; vertical-align:middle;}


/* Page Num 2010 Ver */
.page_num_n {text-align:center; margin-top:15px; padding-top:20px; border-top:1px solid #EBEBEB;}
.page_num_n .center {display:table; margin-left:auto; margin-right:auto; display:inline-block;}
.page_num_n .center span {float:left; height:17px; min-width:20px; font-size:12px; border:1px solid #DEDEDE; margin:0 3px 0 0;}
.page_num_n a.sel, .page_num_n a.num {padding:3px 3px; display:block;}
.page_num_n a.sel {color:#000000; font-weight: bold; text-decoration:none;}
.page_num_n a.num:link, .page_num_n a.num:visited {color:#1B6FBF; font-weight: bold; text-decoration: none;}
.page_num_n a.num:active, .page_num_n a.num:hover {color:#FFFFFF; font-weight: bold; text-decoration: none; background-color: #1B6FBF;}
.page_num_n .btn {border:none!important;}
.page_num_n .btn img {}

/* Main */
.main_top_banner {padding-bottom: 20px;}
.margin_search_tag {width: 970px; margin-bottom: 24px; background: url(/images/main/img_box01_bg.gif) repeat-y left top; overflow: hidden; color:#cdcdcd;}
.margin_search_tag .top {height: 38px; text-align: center; padding: 11px 0 0 0; background: url(/images/main/img_box01_top.gif) no-repeat left top; overflow: hidden;}
.margin_search_tag .bottom {text-align: left; padding: 15px 20px 15px 20px; background: url(/images/main/img_box01_bottom.gif) no-repeat left bottom; overflow: hidden; line-height:37px;}
.margin_search_tag .bottom a {padding:2px; margin:0 4px 0 4px; }
.margin_search_tag .top #intro_search_form_kwd {padding-top:5px; margin-right: 2px; border: 3px solid #74B8F2; width: 376px; height: 18px; color: #838383; padding-left: 12px;}

.margin_search_tag .t1 , #tag_flash_area .t1 { font-size:19px; color:#1e7ca7; text-decoration: underline; }
.margin_search_tag a:hover.t1 , #tag_flash_area a:hover.t1 { font-size:19px; color:#fff; background-color:#555555; text-decoration: underline; }

.margin_search_tag .t2 , #tag_flash_area .t2 { font-size:19px; color:#0f97d6; background-color:#e5f6fd; text-decoration: underline; }
.margin_search_tag a:hover.t2 , #tag_flash_area a:hover.t2 { font-size:19px; color:#fff; background-color:#555555; text-decoration: underline; }

.margin_search_tag .t3 , #tag_flash_area .t3 { font-size:20px; color:#74b2ce; font-weight:bold; text-decoration: underline; }
.margin_search_tag a:hover.t3 , #tag_flash_area a:hover.t3 { font-size:20px; color:#fff; font-weight:bold; background-color:#555555; text-decoration: underline; }

.margin_search_tag .t4 , #tag_flash_area .t4 { font-size:20px; color:#282828; font-weight:bold; text-decoration: underline; }
.margin_search_tag a:hover.t4 , #tag_flash_area a:hover.t4 { font-size:20px; color:#fff;  font-weight:bold; background-color:#555555; text-decoration: underline; }

.margin_search_tag .t5 , #tag_flash_area .t5 { font-size:20px; color:#fff; font-weight:bold; background-color:#77bfe1;  text-decoration: underline; }
.margin_search_tag a:hover.t5 , #tag_flash_area a:hover.t5 { font-size:20px; color:#fff;  font-weight:bold; background-color:#555555; text-decoration: underline; }

.margin_search_tag .t6 , #tag_flash_area .t6 { font-size:20px; color:#019abb; font-weight:bold; text-decoration: underline; }
.margin_search_tag a:hover.t6 , #tag_flash_area a:hover.t6 { font-size:20px; color:#fff;  font-weight:bold; background-color:#555555; text-decoration: underline; }

.margin_search_tag .t7 , #tag_flash_area .t7 { font-size:22px; color:#fff; font-weight:bold; background-color:#15aec1; text-decoration: underline; }
.margin_search_tag a:hover.t7 , #tag_flash_area a:hover.t7 { font-size:22px; color:#fff;  font-weight:bold; background-color:#555555; text-decoration: underline; }

.margin_search_tag .t8 , #tag_flash_area .t8 { font-size:22px; color:#1574c7; font-weight:bold; text-decoration: underline; }
.margin_search_tag a:hover.t8 , #tag_flash_area a:hover.t8 { font-size:22px; color:#fff;  font-weight:bold; background-color:#555555; text-decoration: underline; }

.margin_search_tag .t9 , #tag_flash_area .t9 { font-size:24px; color:#fff; font-weight:bold; background-color:#00afd5; text-decoration: underline; }
.margin_search_tag a:hover.t9 , #tag_flash_area a:hover.t9 { font-size:24px; color:#fff;  font-weight:bold; background-color:#555555; text-decoration: underline; }

.margin_search_tag .t10 , #tag_flash_area .t10 { font-size:24px; color:#676de4; font-weight:bold; text-decoration: underline; }
.margin_search_tag a:hover.t10 , #tag_flash_area a:hover.t10 { font-size:24px; color:#fff;  font-weight:bold; background-color:#555555; text-decoration: underline;}

.margin_search_tag .t11 , #tag_flash_area .t11 { font-size:24px; color:#494ba5; font-weight:bold; text-decoration: underline; }
.margin_search_tag a:hover.t11 , #tag_flash_area a:hover.t11 { font-size:24px; color:#fff;  font-weight:bold; background-color:#555555; text-decoration: underline; }

.margin_search_tag .t12 , #tag_flash_area .t12 { font-size:28px; color:#0f97d6; font-weight:bold; text-decoration: underline; }
.margin_search_tag a:hover.t12 , #tag_flash_area a:hover.t12 { font-size:28px; color:#fff;  font-weight:bold; background-color:#555555; text-decoration: underline;}

.margin_search_tag .t13 , #tag_flash_area .t13 { font-size:28px; color:#0f97d6; font-weight:bold; background-color:#d4f0ff; text-decoration: underline; }
.margin_search_tag a:hover.t13 , #tag_flash_area a:hover.t13 { font-size:28px; color:#fff;  font-weight:bold; background-color:#555555; text-decoration: underline; }

.margin_search_tag .t14 , #tag_flash_area .t14 { font-size:30px; color:#037fae; text-decoration: underline; }
.margin_search_tag a:hover.t14 , #tag_flash_area a:hover.t14 { font-size:30px; color:#fff; background-color:#555555; text-decoration: underline;}

.margin_search_tag .t15 , #tag_flash_area .t15 { font-size:30px; color:#fff; background-color:#58b7e3; text-decoration: underline; }
.margin_search_tag a:hover.t15 , #tag_flash_area a:hover.t15 { font-size:30px; color:#fff; background-color:#555555; text-decoration: underline;}

.main_data_view_list {width: 970px; overflow: hidden;}
.main_data_info {padding-top: 12px; overflow: hidden;}
.main_data_info li {float: left; color: #656565; padding-top: 5px; padding-right: 4px;}
.main_data_info li.sphoto {padding-top: 0;}
.main_data_info li.sphoto, .main_data_info li.date {padding-left: 4px;}
.main_data_info li.date {font-family: arial; font-size: 12px;}
.main_data_view {float: left; width:643px;}
.main_data_view .view_ico_tab {background: url(/images/main/img_box02_right.gif) no-repeat left top; overflow: hidden; }
.main_data_list {float: right; width: 304px;}
.main_data_list dl {width: 304px; padding-top: 10px; padding-bottom: 11px; overflow: hidden;}
.main_data_list dt {width: 130px; float: left; text-align: center;}
.main_data_list dt img { border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #c1c1c1; border-bottom:1px solid #c1c1c1;}
.main_data_list dd {width: 161px; float: right; color: #656565;}
.main_data_list dd.title, .main_data_list dd.title a {font-size: 16px; line-height: 20px;}
.main_data_list dd.id {padding-top: 3px;}

/* Member */
.error {padding-top: 1px; color: #FC0404}
#login_area_wrap {width: 704px;  margin: 40px auto 48px auto; overflow: hidden;}
#login_area_wrap .login_area {float:left; border: 1px solid #D8D8D8; padding: 4px 4px 4px 5px; overflow: hidden;}
#login_area_wrap .login_input {float: left; width: 343px; margin-right:5px; overflow: hidden; }
#login_area_wrap .login_input th {font-weight: normal; color: #424242; padding-bottom: 4px; padding-right: 10px; text-align: right;}
#login_area_wrap .login_input .input td {padding-bottom: 4px; text-align: left; }
#login_area_wrap .login_input .bt01 {height:18px; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
#login_area_wrap .login_banner {float: left; }
#login_area_wrap .comment_error {height: 28px; text-align: left; }
#login_area_wrap .comment_error div {padding: 5px 0 0 15px;}
#login_area_wrap .auto_login {text-align: center; padding: 3px 0 19px 0;}
#login_area_wrap .auto_login label {color: #666666;}
#login_area_wrap .login_btn input {width: 106px; height: 30px;}
#login_area_wrap .login_dotline {padding-top: 23px;}
#login_area_wrap .idpw_help {padding-top: 10px;}
#login_area_wrap .join {padding-top: 15px; background: url(/images/common/icon/ico_mem.gif) no-repeat 115px 15px;}
#login_area_wrap .join a {font-weight: bold;}

#member_join_wrap {width: 858px; margin: 0 auto ; text-align: left; overflow: hidden;}
.input_box_wrap {width: 858px; background: url(/images/member/img_box01_bg.gif) repeat-y left top; overflow: hidden;}
.input_box_wrap .top {text-align: left; padding: 12px 19px 0 19px; background: url(/images/member/img_box01_top.gif) no-repeat left top; overflow: hidden;}
.input_box_wrap .bottom {height: 6px; background: url(/images/member/img_box01_bottom.gif) no-repeat left top;}
.input_box_wrap .title {width: 796px; color: #212121; font-weight: bold; background-color: #EDF7FD; padding: 6px 12px;}
.input_box_wrap .input_box {margin: 15px 0; overflow: hidden;}
.input_box_wrap .input_box th {font-weight: normal; color: #424242; text-align: right; padding-right: 5px; padding-top: 4px; vertical-align: top;}
.input_box_wrap .input_box td {padding-bottom: 8px;}
.input_box_wrap .input_box span.comment {padding-left: 7px; color: #666666;}
.input_box_wrap div.comment {color: #424242; line-height: 17px; text-align: left; margin: 0 auto; }
.agreement_box {width: 613px; height:306px; color: #424242; line-height: 18px; padding: 15px; text-align: left; border: 1px solid #C4C4C4; margin: 0 auto; overflow: auto;}

.result_box_wrap {width: 858px; background: url(/images/member/img_box02_bg.gif) repeat-y left top; overflow: hidden;}
.result_box_wrap .top {height:100%; text-align: left; padding: 13px 7px 0 24px; background: url(/images/member/img_box02_top.gif) no-repeat left top; overflow: auto;}
.result_box_wrap .bottom {height: 7px; background: url(/images/member/img_box02_bottom.gif) no-repeat left top;}
.result_box_wrap .result_ico {float: left; width: 62px;}
.result_box_wrap .result_text {float: right; width: 765px;}
.result_box_wrap .title {font-size: 14px; padding-top: 16px; padding-bottom: 15px; font-weight: bold;}
.result_box_wrap dd {line-height: 18px; margin-top: 11px;}
.result_box_wrap dd.mgt20 {line-height: 18px; margin-top: 20px;}
.result_box_wrap dd a.underline {text-decoration: underline;}
.result_box_wrap .result_ok {text-align: center; margin-top: 31px; margin-bottom: 35px; overflow: hidden;}
.result_box_wrap .result_ok .title {padding: 0 0 15px 0; font-weight: bold;}
.result_box_wrap .result_ok .title {font-size: 16px; }
.result_box_wrap .result_ok .title img {margin: 0 12px;}
.result_box_wrap .result_ok .id_result_comment {width: 496px; font-weight: normal; font-size:13px; text-align: left; margin: -8px auto 0 auto;}

#member_find_wrap {width: 906px; margin: 0 auto ; text-align: left; overflow: hidden;}
.id_pw_find_wrap {width: 849px; border: 2px solid #EEEEEE; padding: 20px  26px 3px 27px;}
.id_pw_find_wrap .title {font-weight: bold; margin-bottom: 10px; font-size: 14px;}
.id_pw_find_wrap .title span.num {color:#D70D4B; font-size: 14px;}
.id_pw_find_wrap .comment01 {padding-left: 120px;}
.id_pw_find_wrap .input_box {margin: 5px 0; overflow: hidden;}
.id_pw_find_wrap .input_box th {font-weight: normal; color: #424242; text-align: right; padding-right: 5px; padding-top: 4px; vertical-align: top;}
.id_pw_find_wrap .input_box td {padding-bottom: 8px;}
 .id_find_wrap {float: left; width:381px; }
 .id_find {width:381px; background: url(/images/member/img_box03_bg.gif) repeat-y left top; overflow: hidden;}
 .id_find .top {text-align: left; padding: 29px 7px 6px 25px; background: url(/images/member/img_box03_top.gif) no-repeat left top; overflow: hidden;}
 .id_find .bottom {height: 6px; background: url(/images/member/img_box03_bottom.gif) no-repeat left top;}
 .id_find dd,  .pw_find dd {padding-top: 20px; height: 42px;}
 .id_find dd .error {padding-left: 114px;}
 .pw_find dd .error {padding-left: 130px;}
 .pw_find_wrap {float: right; width:438px; }
 .pw_find {width:438px; background: url(/images/member/img_box04_bg.gif) repeat-y left top; overflow: hidden;}
 .pw_find .top {text-align: left; padding: 29px 7px 6px 12px; background: url(/images/member/img_box04_top.gif) no-repeat left top; overflow: hidden;}
 .pw_find .bottom {height: 6px; background: url(/images/member/img_box04_bottom.gif) no-repeat left top;}
 .pw_find dt,  .pw_find dd {padding-left: 13px;}
 .pw_find .question {width: 414px; background-color: #F8F8F8; padding: 14px 0 0 0; overflow: hidden;}


/* DashBoard */
.flash_area {border: 1px solid #DBDBDB; padding: 10px 0 10px 12px; clear:both;}
#board_date {height: 60px;}
#board_date .tab img {vertical-align: middle; margin-left: 3px;}
#board_date .tab img.fst {vertical-align: middle; margin-left: 0;}
#board_date .date dt, #board_date .date dd {float: left;}
#board_date .date dt {width: 250px; height: 29px; font-size: 12px; color: #424242; font-weight: bold; padding-top:9px; text-align: center; background: url(/images/common/date_bg01.gif) no-repeat left top;}
#board_date .date dd {width: 15px; height: 29px;}
#calendar {position: absolute; width: 540px; z-index:300; background: url(/images/common/img_calendar_box_bg.gif) repeat-y left top;}
#calendar .top {background: url(/images/common/img_calendar_box_top.gif) no-repeat left top;}
#calendar .bottom {height: 5px; background: url(/images/common/img_calendar_box_bottom.gif) no-repeat left top;}
#calendar .date_range {margin-left: 36px; padding-top:10px; padding-bottom: 27px;}
#calendar .date_range span {color: #C96714; font-size: 12px; font-family: arial;}
#calendar .set_calendar li {float: left; padding-bottom: 11px;}
#calendar .set_month {width: 146px; text-align: center; font-size: 12px; color: #424242; font-weight: bold; padding-bottom: 5px;}
#calendar .calendar_table {border-top: 1px solid #C6C6C6;}
#calendar .calendar_table th, #calendar .calendar_table td, #calendar .calendar_table a {text-align: center; padding-top:3px; font-size: 11px; }
#calendar .calendar_table thead th {color: #676767; font-weight: normal; padding-bottom: 3px; background-color: #E6E6E6; border-bottom: 1px solid #C6C6C6;}
#calendar .calendar_table thead .fst {border-left: 1px solid #C6C6C6;}
#calendar .calendar_table thead .lst {border-right: 1px solid #C6C6C6;}
#calendar .calendar_table tbody td{font-size: 12px; color: #AFAFAF; padding-bottom: 3px;background-color: #FFFFFF;  border-left: 1px solid #E7E7E7; border-right: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7;}
#calendar .calendar_table a:link, #calendar .calendar_table a:visited {font-size: 12px; color:#424242;text-decoration: none;}
#calendar .calendar_table a:active, #calendar .calendar_table a:hover {font-size: 12px; color:#424242;text-decoration: underline;}
#calendar .calendar_table .bg01 {background-color: #C0DE6E;}
#calendar .left_arrow {padding-left: 13px; padding-top: 17px;}
#calendar .calendar01 {padding-left: 5px;}
#calendar .calendar02, #calendar .calendar03 {padding-left: 16px;}
#calendar .right_arrow {padding-left: 5px; padding-top: 17px;}
.dash_title01 {padding-top:22px; padding-bottom: 2px; overflow: hidden; clear:both; }
.dash_title01 .title {float: left; width: 280px; color: #424242; font-size: 14px; font-weight: bold; padding-bottom: 3px;}
.dash_title01 .more {float: left; font-size: 12px; font-weight: normal; padding-left: 18px; background: url(/images/common/icon/ico_arrow03.gif) no-repeat 10px 5px;}
.dash_title01 strong {font-size: 14px; color: #FF6600;}
.data_bar th, .data_bar td {background: url(/images/common/img_dotline04.gif) repeat-x left bottom;}
.data_bar th {padding-top:3px; font-weight: normal; color: #424242; word-spacing: -1px;}
.data_bar td {padding-top:6px; padding-bottom: 6px;}
.colorbar {width: 100%; position: relative;}
.percent {width: 176px; position:absolute; left:0; top:0;text-align: right; color: #626262; font-size: 12px; padding-top: 1px;}


/*  statistics data list */
.statistics_data_list {border-top: 1px solid #E0E0E0;}
.statistics_data_list th {padding-left: 12px; font-weight: normal; height: 18px;}
.statistics_data_list td {text-align: center;}
.statistics_data_list .al {text-align: left;}
.statistics_data_list td.num {text-align: right; padding-right: 5px;}
.statistics_data_list thead th, .statistics_data_list thead td {padding-top: 6px; padding-bottom: 4px; border-bottom: 1px solid #E0E0E0; background-color: #EEEEEE; color: #212121;}
.statistics_data_list tbody th, .statistics_data_list tbody td {height: 28px; padding-top: 2px; border-bottom: 1px solid #E3E3E3; color: #666666; }
.statistics_data_list .more {float: right; font-size: 12px; margin-top: 8px; padding-left: 8px; padding-right: 14px; background: url(/images/common/icon/ico_arrow.gif) no-repeat 0 3px;}
.statistics_data_list .colorbar {width: 138px; background-color: #F0F0EF;}


/* notice */
.notice_title {font-size: 16px; color: #D70D4B;  font-weight: bold; padding-bottom:11px;}
#notice_list {width: 770px; padding-left:1px}
#notice_list dt, #notice_list dt span {font-size: 14px; font-weight: bold; padding-top: 4px; padding-bottom:11px;}
#notice_list dd {line-height: 19px; padding-bottom:11px;}
#notice_list dt span {color: #239501;}

#private_text {width: 956px; overflow: hidden;}
#private_text div, #private_text dt, #private_text dd {width: 956px; line-height: 19px;}
#private_text dt {font-size: 14px; font-weight: bold;padding-top: 7px; padding-bottom: 2px;}
#private_text dd {padding-bottom: 2px;}
#private_text .comment {padding-bottom: 6px;}
#private_text .date {text-align: right; padding-top: 48px;}
#private_text .en_link  {font-size: 14px; text-decoration: underline;}

#copyright_text {width: 970px; overflow: hidden;}
#copyright_text div, #copyright_text li {line-height: 19px;}
#copyright_text li {padding-bottom: 10px;}
#copyright_text .comment {padding-top: 8px;}

#term_wrap {padding:20px;  text-align:left; position:absolute; top:75px; left:140px; width:680px; height:420px; overflow:auto; background:#FFFFFF; border:10px solid #dcdcdc;}

#agreement_text {width: 949px; overflow: hidden;}
#agreement_text div, #agreement_text dt, #agreement_text dt.main_title, #agreement_text dd {width: 949px; line-height: 19px;}
#agreement_text dt {color: #239501;}
#agreement_text dt.main_title {font-size: 14px; font-weight: bold;padding-top: 9px; padding-bottom: 2px; color: #424242;}
#agreement_text dd {padding-bottom: 5px;}
#agreement_text .comment {padding-bottom: 5px;}
#agreement_text .date {text-align: right; padding-top: 10px;}

#agreement_check {width: 100%; padding-bottom: 25px; border-bottom: 1px solid #DCDCDC; overflow: hidden;}
#agreement_check div, #agreement_check dt, #agreement_check dd {line-height: 19px;}
#agreement_check .comment {padding-top: 5px; }
#agreement_check dl {padding-top: 2px; padding-bottom: 3px; overflow: hidden;}
#agreement_check dt {font-size: 14px; font-weight: bold;padding-top: 9px; padding-bottom: 2px; color: #424242;}
#agreement_check dd {padding-bottom: 3px;}
#agreement_check .agree {padding-bottom: 1px;}
#agreement_check .agree label {font-weight: bold; color: #FF6600}
#agreement_check .input {padding-top: 20px;}
#agreement_check .info_box {width: 95%; border: 2px solid #e8e8e8; padding: 8px 0 10px 18px; margin: 7px 0 15px 0;}
#agreement_check .info_box02 {width: 500px; border: 2px solid #e8e8e8; padding: 8px 0 10px 18px; margin: 7px 0 15px 0;}
#agreement_check .info_de_box {width: 95%; background-color: #e7f6fb; padding: 5px; margin: 7px 0 10px 0;}
#agreement_check .info_de_box02 {width: 470px; background-color: #e7f6fb; padding: 5px; margin: 7px 0 10px 0;}
#agreement_check  a.underline {text-decoration: underline;}

#agreement_check02 {width: 540px; padding-bottom: 25px; border-bottom: 1px solid #DCDCDC; overflow: hidden;}
#agreement_check02 div, #agreement_check dt, #agreement_check dd {line-height: 19px;}
#agreement_check02 .comment {padding-top: 5px; }
#agreement_check02 dl {padding-top: 2px; padding-bottom: 3px; overflow: hidden;}
#agreement_check02 dt {font-size: 14px; font-weight: bold;padding-top: 9px; padding-bottom: 2px; color: #424242;}
#agreement_check02 dd {padding-bottom: 3px;}
#agreement_check02 .agree {padding-bottom: 1px;}
#agreement_check02 .agree label {font-weight: bold; color: #FF6600}
#agreement_check02 .input {padding-top: 20px;}
#agreement_check02 .info_box {width: 95%; border: 2px solid #e8e8e8; padding: 8px 0 10px 18px; margin: 7px 0 15px 0;}
#agreement_check02 .info_box02 {width: 520px; border: 2px solid #e8e8e8; padding: 8px 0 10px 16px; margin:10px 0;}
#agreement_check02 .info_de_box {width: 95%; background-color: #e7f6fb; padding: 5px; margin: 7px 0 10px 0;}
#agreement_check02 .info_de_box02 {width: 470px; background-color: #e7f6fb; padding: 5px; margin: 7px 0 10px 0;}
#agreement_check02  a.underline {text-decoration: underline;}

#commercial_table {border-top: 1px solid #E0E0E0; overflow: hidden; margin-top: 8px;}
#commercial_table th, #commercial_table td {border-bottom: 1px solid #E0E0E0;}
#commercial_table th {padding: 3px 16px 2px 0; text-align: right; font-weight: normal; background-color: #E7F6FB;}
#commercial_table .multi {padding: 9px 16px 12px 0; line-height: 17px; vertical-align: top; text-align: right; font-weight: normal; background-color: #E7F6FB;}
#commercial_table td {padding: 8px 0 8px 16px; line-height: 18px; height:19px;}
#commercial_table span.comment {color: #666666; padding-left: 14px;}
#commercial_table div.comment {color: #666666; padding-top: 3px;}
#commercial_table table.banner th {padding: 9px 8px 0 0; vertical-align: top; text-align: right; font-weight: normal; background-color: #FFF; border: 0;}
#commercial_table table.banner td {padding: 8px 0 8px 0;background-color: #FFF; border: 0;}
#commercial_table table.banner td img {margin-bottom: 3px;}


/* none */
.none_top_comment {color: #424242; font-size:14px; padding:18px 0 30px 5px; }
#data_none_comment {width: 753px; padding: 21px 0 0 18px; background: url(/images/common/img_none_bg03.gif) no-repeat left top; overflow: hidden; }
#data_none_comment.bg_my {width: 771px; padding: 21px 0 0 18px; background: url(/images/common/img_none_bg03.gif) no-repeat left top; overflow: hidden; }
#data_none_comment.bg_wide {width: 771px; padding: 21px 0 0 18px; background: url(/images/common/img_none_bg03.gif) no-repeat left top; overflow: hidden;}
#data_none_comment .comment .title {font-size: 14px; font-weight: bold; color: #D70D4B; line-height: 18px; padding-bottom: 8px;}
#data_none_comment .comment .title_bg_my {font-size: 14px; font-weight: bold; color: #D70D4B; line-height: 18px; padding-bottom: 10px; padding-top: 5px; }
#data_none_comment .comment .title_bg_wide {font-size: 14px; font-weight: bold; color: #D70D4B; line-height: 18px; padding-bottom: 10px; padding-top: 5px; }
#data_none_comment .comment dd {line-height: 18px; padding-bottom: 8px;}
#data_none_comment .public li {padding-top: 5px;}
#data_none_search {width: 564px; padding: 12px 0 13px 0; text-align: center; background: url(/images/common/img_search_bg01.gif) no-repeat left top; overflow: hidden; text-align:center;}
#data_none_search .bt01 {border: 1px solid #A0B6D5;}


/* pop */
.b_pop {width:440px; padding-bottom:15px; border:1px solid #cccccc;}
.pop_top { height:23px; padding:13px 0 0 17px; background: url(/images/popup/pop_top.gif) no-repeat; text-align:left; color:#ffffff; font-size:14px; font-weight:bold }
.pop_top2 { height:23px; padding:13px 0 0 17px; background: url(/images/popup/pop_top2.gif) no-repeat; text-align:left; color:#ffffff; font-size:14px; font-weight:bold }
.pop_btn {border-top: 1px solid #EDEDED; margin-top:15px; padding-top:10px; text-align:center;}
.pop_help {width: 235px; padding: 8px 5px 8px 8px; border: 2px solid #aeaeae; line-height: 17px; color: #666666;}
.pop_help td {color: #666666; vertical-align:top;}
.pop_box {width: 225px; padding: 5px 0 0 5px; margin-top: 13px; background-color: #ededed;}
.pop_box li {margin-bottom:3px; margin-top:2px; font-size:11px; color:#666666;}

/* editor */
.ButtonMenu { height:26px; width:26px; border: solid 1px #C0C0C0; background-color: #C0C0C0;}
.ButtonMenu:hover { height:26px; width:26px; border: #F0F0EE 1px solid; background-color: #CCCCCC;}

/* tab_menu */
.tab_menu{width:770px; height:25px; background:url(/images/detail/bg_tab.gif) repeat-x left bottom;}
.tab_menu li{float:left; _display:inline; margin-right:-1px; background:url(/images/detail/bg_tab_right.gif) right top no-repeat;}
* html .tab_menu li{width:200px; text-align:center;}
.tab_menu li span{display:block; }
.tab_menu li a{display:block; height:18px; padding:7px 15px 0 15px; background:url(/images/detail/bg_tab_left.gif) left top no-repeat; color:#1b6fbf; line-height:14px; text-decoration:none;}
.tab_menu li a:hover{color:#1b6fbf; text-decoration:underline;}
.tab_menu li.selected{background-position:right -25px;}
.tab_menu li.selected a{background-position:left -25px; color:#424242;}

#balance_charge_btn {float: right; margin-top:-25px; margin-right:130px;}
*html #balance_charge_btn {float: right; margin-top:-25px; margin-right:0px;}

/***************** dialog box *********************/
#dialog_background { background-color:#000; position:absolute; left:0px; top:0px; width:100%; height:100%; text-align:center; vertical-align:middle; z-index:202; } /* left:0px; top:0px; width:100%; height:100%;  */
#dialog_box_wrap { position:absolute; left:0px; top:0px; width:100%; height:100%; text-align:center; vertical-align:middle; z-index:204; }
#dialog_box { position:relative; background-color:#FFF; top:35%; line-height:4em; margin:0px auto; text-align:center; vertical-align:middle; border:solid 2px #45D518; z-index:206; }
#dialog_msg { background-color:#FFF; margin:0px auto; padding:14px; text-align:center; vertical-align:middle; z-index:206; }
#dialog_buttons { background-color:#CCC; margin:0px auto; text-align:center; vertical-align:middle;  z-index:206; }
.pop_acon2 { margin-bottom:10px; text-align:left; line-height:10px; }

.contect_checkbox {overflow:auto;padding:3px;}

.cfc040413 {color:#FC0404;font-size:13px;}

.pointer {cursor:pointer;}

.result_btn {padding-top:15px;padding-left:120px;}

.cff660012 {color:#FF6600;font-size:12px;}


/************** set title ***************************/
#line_tit {font-weight:normal; margin-bottom:25px; width:771px;}
.breakword {overflow:hidden;}
.c00000016 {color:#000000;font-size:16px;}


/************** Pull Down Menu ***************************/
.pulldown_menu {background:url(/images/common/pulldownbg.png); padding:0px 2px 2px 0px;}
.pulldown_menu h3 {}
.pulldown_menu ul{margin-top:0px;}

#myhome_pulldown {position:absolute; display:none; top:37px; left:0px; z-index:1000;}
#mydata_pulldown {position:absolute; display:none; top:37px; left:0px; z-index:1000;}
#tool_pulldown {position:absolute; display:none; top:37px; left:0px; z-index:1000;}
#friend_pulldown {position:absolute; display:none; top:37px; left:0px; z-index:1000;}
#group_pulldown {position:absolute; display:none; top:37px; left:0px; z-index:1000;}
#public_pulldown {position:absolute; display:none; top:37px; left:0px; z-index:1000;}
#upload_pulldown {position:absolute; display:none; top:37px; left:0px; z-index:1000;}

#myhome_pulldown ul {width:110px;}
#mydata_pulldown ul {width:230px;}
#mydata_pulldown li {width:115px!important;}
#tool_pulldown ul {width:125px;}
#friend_pulldown ul {width:240px;}
#friend_pulldown li {width:120px!important;}
#group_pulldown ul {width:135px;}
#group_pulldown li {width:135px!important;}
#public_pulldown ul {width:230px;}
#public_pulldown li {width:115px!important;}
#upload_pulldown ul {width:200px;}
#upload_pulldown li {width:200px!important;}

.pulldown_menu ul {padding:6px 8px; border:1px #80b8d3 solid; background-color:#FFFFFF;}
.pulldown_menu ul li {float:left; width:110px; height:20px; padding-top:0px!important;}
.pulldown_menu ul li a {background:url(/images/common/pulldown_dot_off.gif) no-repeat 5px 8px; padding:3px 10px 3px 15px; display:block; }
*html .pulldown_menu ul li a { padding:2px 10px 2px 15px; height:16px;}
.pulldown_menu ul li a:hover {background:url(/images/common/pulldown_dot_on.gif) no-repeat 5px 8px; background-color:#2c9ec0; color:#FFFFFF; text-decoration:none;}
.pulldown_menu ul li a:active {background:url(/images/common/pulldown_dot_on.gif) no-repeat 5px 8px; background-color:#2c9ec0; color:#FFFFFF; text-decoration:none;}
.pulldown_menu ul li a.none {background:url(/images/common/pulldown_dot_nolink.gif) no-repeat 5px 8px; padding:3px 10px 3px 15px;color:#999999; background-color:#FFFFFF; display:block; cursor: default;}
*html .pulldown_menu ul span {height:16px;}
.pulldown_menu .top_line {position:absolute; top:-1px; left:1px; height:1px; width:78px; background-color:#f2f2f2;}
*html .pulldown_menu .top_line {position:absolute; top:-1px; left:1px; height:0px; width:0px; background-color:#f2f2f2;}
.pulldown_menu .top_line2 {position:absolute; top:-1px; left:1px; height:1px; width:72px; background-color:#f2f2f2;}
*html .pulldown_menu .top_line2 {position:absolute; top:-1px; left:1px; height:0px; width:0px; background-color:#f2f2f2;}

/************** Guest Pass ***************************/
.ico_tab_layer {width:100%;border-collapse:separate;margin-bottom: 7px; background-color: #fdd99a;}
.ico_tab_layer_guestpass {background:#fffbf6; padding:15px 5px 0px 15px; margin-bottom:10px; position:relative;}
.ico_tab_layer_guestpass .infor a {margin-left:10px;}
.ico_tab_layer_guestpass .get_guestpass {margin:10px 0 15px 0; height:26px;}
.ico_tab_layer_guestpass .get_guestpass span {float:left;}
.ico_tab_layer_guestpass .warning {color:#FF0000; margin-top:3px; line-height:1.4em;}
.ico_tab_layer_guestpass .btn_yellowbox {width:90px; height:20px; padding-top:6px; margin-right:5px; background:url(/images/common/btn_yellowbox.gif) no-repeat; color:#5b2300; font-weight:bold; text-align:center; display:block;}
.ico_tab_layer_guestpass .ex {padding-top:5px;}
.ico_tab_layer_guestpass .guestpass_textbox {width:450px; height:20px; padding:4px 0 0 5px; margin-right:5px; border:#e1a947 1px solid; font-weight:bold;}
.ico_tab_layer_guestpass .delete_guestpass {border-top:#fdd99a 1px solid; padding-top:15px;}
.ico_tab_layer_guestpass .delete_guestpass .btn {margin:10px 0 0 0; height:26px;}
.ico_tab_layer_guestpass .delete_guestpass .btn span {float:left;}
.ico_tab_layer_guestpass .btn_close {position:absolute; right:2px; bottom:2px;}
.ico_tab_layer_guestpass .get_guestpass {margin:10px 0 15px 0; height:26px;}
.gp_sets_box .btn_close {text-align:right;}
#charge_infor {color:#333333;}
#charge_infor strong {margin-right:10px;}

.guest_pass_detail_contents {margin-bottom:20px;}
.guest_pass_detail_contents .thumbnail {width:165px; text-align:center; margin-right:10px; float:left;}
.guest_pass_detail_contents .thumbnail img {border:1px #dcdcdc solid;}
.guest_pass_detail_contents .log_data {width:590px; text-align:left; float:left;}
.guest_pass_detail_contents .log_data .guestpass_title {font-weight:normal; font-size:16px; margin-bottom:15px;}
.guest_pass_detail_contents .log_data .guestpass_title img {margin:0 3px -1px 0;}
.guest_pass_detail_contents .log_data .log_data_table {width:590px;}
.guest_pass_detail_contents .log_data .log_data_table a {padding-left:7px;}
.guest_pass_detail_contents .log_data .log_data_table th {background-color:#F2F2F2; border-collapse:collapse; border-bottom:1px #a7a7a7 solid; border-top:1px #a7a7a7 solid; padding:5px 0 5px 0; text-align:center; line-height:22px;}
.guest_pass_detail_contents .log_data .log_data_table td {font-size:90%;}
.guest_pass_detail_contents .log_data .log_data_table #created {width:80px;}
.guest_pass_detail_contents .log_data .log_data_table #guest_passes {width:300px;}
.guest_pass_detail_contents .log_data .log_data_table .guestpass {text-align:left; color:#000000;}
.guest_pass_detail_contents .log_data .log_data_table #validity {width:130px;}
.guest_pass_detail_contents .log_data .log_data_table .validity {text-align:center;}
.guest_pass_detail_contents .log_data .log_data_table .validity span {padding-left:7px;}
.guest_pass_detail_contents .log_data .log_data_table #accessed {width:60px;}
.guest_pass_detail_contents .log_data .log_data_table .more {text-align:left; border-bottom:none; padding-left:10px;}
.guest_pass_detail_contents .log_data .log_data_table td {border-collapse:collapse; border-bottom:1px #dcdcdc solid; padding:15px 0; text-align:center; color:#505050;}

/* no Member 20141211 */
.nomem_login {width:354px; margin:60px auto 100px auto; min-height:310px}
.nomem_login .login_area {border:1px solid #d8d8d8; padding: 4px 4px 20px 5px; overflow: hidden}
.nomem_login .login_input {width: 343px; margin-right:5px; overflow: hidden; }
.nomem_login .login_input th {font-weight: normal; color: #424242; padding-bottom:9px; padding-right: 10px; text-align: right;}
.nomem_login .login_input .input {margin-top:35px; margin-bottom:35px}
.nomem_login .login_input .input td {padding-bottom:9px; text-align: left; }
.nomem_login .login_input .bt01 {height:18px; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
.nomem_login .login_banner {float: left; }
.nomem_login .login_btn input {width: 106px; height: 30px;}

.nomem_down_noti {line-height:18px; padding-top:28px}
.nomem_down_noti em {letter-spacing:1px; font-style:normal}


.recom_data {clear:both; margin:0 0 20px 0}
.recom_data ul {margin-top:12px}
.recom_data li {position:relative; padding-bottom:6px; font-size:13px}
.recom_data li img {vertical-align:middle; margin-top:-1px}
.recom_data li a {color:#1b6fbf; font-size:15px}
.recom_data h2 {height:27px; border-top:2px solid #636363; border-bottom:1px solid #e1e1e1}
.recom_data h2.t5{font-size:16px; padding:0 0 0 0; color:#222; line-height:40px; height:40px}
.recom_data h2.t5 a {color:#222; text-decoration:none}
.recom_data h2.t5 em {font-weight:normal}

/* button download */
.btn_down_w .b_down {display:block; width:253px; height:49px; margin:0 auto; border-radius:5px; color:#fff; font-size:19px; text-decoration:none; text-align:center; line-height:48px; font-weight:bold; border:1px solid #e25a39; -webkit-box-shadow:0px 2px 0px rgba(0,0,0,0.1); -moz-box-shadow:0px 2px 0px rgba(0,0,0,0.1); box-shadow:0px 2px 0px rgba(0,0,0,0.1); background-color:#f85c28;}
.btn_down_w .ico_down {display:inline-block; width:14px; height:17px; margin:0 7px 0 0; vertical-align:middle; background:url('/images/detail/ico_det_down.png') no-repeat 0 0; margin-top:-3px}
.btn_down_w .b_down:hover, .btn_down_n:hover, .btn_bot_up:hover {background-color:#f85c28; text-decoration:none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f85c28), color-stop(1, #f85c28));
	background: -moz-linear-gradient(top, #f85c28 0%, #f85c28 100%);
	background: -webkit-linear-gradient(top,  #f85c28 0%, #f85c28 100%);
	background: -o-linear-gradient(top,  #f85c28 0%, #f85c28 100%);
	background: -ms-linear-gradient(top,  #f85c28 0%, #f85c28 100%);
	background: linear-gradient(top,  #f85c28 0%, #f85c28 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f85c28', endColorstr='#f85c28', gradientType=0);}
.down_layer_n {position:fixed; left:50%; bottom:150px; width:256px; margin-left:230px; z-index:9999; padding:0; zoom:1}
.down_layer_n .ico_down {display:inline-block; width:14px; height:17px; margin:0 7px 0 0; vertical-align:middle; background:url('/images/detail/ico_det_down.png') no-repeat 0 0; margin-top:-3px}
.btn_down_n {position:relative; display:block; float:left; vertical-align:middle; width:215px; height:42px; line-height:41px; font-size:15px; color:#fff; text-align:center; border-radius:5px 0 0 5px; background-color:#fa6743; vertical-align:middle; box-shadow:0px 2px 0px rgba(0,0,0,0.1); border:1px solid #e25a39; border-right:1px solid #fb9177}
.btn_bot_up {position:relative; display:block; float:left; width:38px; height:42px; text-align:center; border-radius:0 5px 5px 0; background-color:#fa6743; vertical-align:middle; overflow:hidden;text-indent:100%;white-space:nowrap; box-shadow:0px 2px 0px rgba(0,0,0,0.1); border:1px solid #e25a39; border-left:none;}
a.btn_down_n {color:#fff!important; font-weight:bold;}
.btn_bot_up .ico_up {display:block; width:19px; height:21px; margin:0 auto; margin-top:-3px; background:url('/images/detail/ico_top.png') no-repeat 0 0}
.b_gra {background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fc7d4f), color-stop(1, #f85c28));
	background: -moz-linear-gradient(top, #fc7d4f 0%, #f85c28 100%);
	background: -webkit-linear-gradient(top,  #fc7d4f 0%, #f85c28 100%);
	background: -o-linear-gradient(top,  #fc7d4f 0%, #f85c28 100%);
	background: -ms-linear-gradient(top,  #fc7d4f 0%, #f85c28 100%);
	background: linear-gradient(top,  #fc7d4f 0%, #f85c28 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc7d4f', endColorstr='#f85c28', gradientType=0);}

/* memo upload */
.upload_memo_area {margin:32px 0 30px 0}
.upload_memo_area .in_tit {margin-bottom:10px}
.upload_memo_area .in_tit input {width:627px; height:30px; border:1px solid #bbb; color:#444; font-size:13px; padding:0 10px;}
.upload_memo_area .in_cont textarea {width:626px; height:150px; border:1px solid #bbb; padding:10px; color:#444; font-size:13px}

.main_banner {margin-bottom:20px; clear:both}
.info_view {font-size:13px; text-align: center; padding:3px 0; margin-top:15px; background-color:#007e9f; color:#fff; display:block}