@charset "UTF-8";

/*==============================================================================
 * Reset Default Style
 *----------------------------------------------------------------------------*/
body, div, p, pre, blockquote, th, td,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
iframe, object, embed {
  margin: 0;
  padding: 0;
  border: none;
  text-align: left;
  color:#ddd;
}

body{
  background: #000000 url(../images/bg_090609.jpg) no-repeat top right ;
}

body#default_top,
body#default_top p,
body#default_top li,
body#default_top dt,
body#default_top dd,
body#default_top h1,
body#default_top h2,
body#default_top h3,
body#default_top h4,
body#default_top h5,
body#default_top h6,
body#default_top iframe,
body#default_top embed {
	color:#000000;
}

body#default_top h1{
	color:#ffffff;
}

ul, ol {
  list-style-position: outside;
  list-style-type: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  empty-cells: show;
  margin: 0;
  font-size: 1em;
}

* {
  word-break: break-all;
}

*:first-child+html table {
  border-collapse: collapse;
}

* html table {
  border-collapse: collapse;
}

th, td {
  vertical-align: middle;
}

address, cite, caption, th, del, ins,
abbr, acronym, dfn, em, strong,
code, kbd, samp, var {
  border: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: left;
  text-decoration: none;
}

img {
  border: none;
  vertical-align: baseline;
}

a img {
  vertical-align: text-bottom;
}

* html a img {
  vertical-align: baseline;
}

br {
  letter-spacing: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before, q:after {
  content: "";
}

form, fieldset, input, textarea {
  margin: 0;
}

form, fieldset {
  padding: 0;
}

fieldset {
  border: none;
}

form p {
  margin: 0;
  padding: 0;
}


.section{
	padding:5px;
}

.date{
	color:#9362c1;
}

.rerturn{
	text-align:center;
}

/*==============================================================================
 * OpenPNE Common Style
 *----------------------------------------------------------------------------*/
body {
  line-height: 1.2;
  font-style: normal;
  font-size: 10pt;
  padding-left:15px;
}

input,
textarea,
select {
  color: #333333;
  font-size: inherit;
}

a:link {
  color: #bf9ae1;
}

a:visited {
  color: #9362c1;
}

a:hover, a:active {
  color: #ddc5f3;
}

.input_text,
.input_password,
textarea {
  background-color: #f8f8f8;
}

.input_text,
.input_password,
textarea,
select {
  border: 1px solid #888888;
}

.input_image {
  border: none;
}

.input_submit {
  border: 1px solid #888888;
  background: #dadce6 url(../images/bg_button.gif) repeat-x scroll 50% 0;
  letter-spacing: 0;
}

.input_file {
  background: none;
}

strong {
  font-weight: bold;
}

.sortable {
  cursor: move;
}

/*----------------------------------------------
 * Table
 *--------------------------------------------*/
div.parts table {
  table-layout: fixed;
  width: 100%;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #000;
}

div.parts th,
div.parts td {
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: #000;
}

/*----------------------------------------------
 * List Marker
 *--------------------------------------------*/
ul.moreInfo li {
  padding: 2px 0 2px 25px;
  font-size:84%;
}

ul.moreInfo li a{
  color:#ccc;
}

ul.moreInfo.button li {
  padding: 0;
  background: none;
}

ul.moreInfo.button li form {
  display: inline;
}

ul.moreInfo.button li form .input_submit {
  margin: 0 5px;
}

/*----------------------------------------------
 * clearfix, overflow: hidden
 *--------------------------------------------*/
/*div#Contents,
div#LayoutA,
div#LayoutB,
div#LayoutC {
  zoom: 1;
  overflow: hidden;
  overflow: -moz-scrollbars-none;
}*/

#Left,
#Center,
#Top {
  overflow: hidden;
}

dd div, dt, ul, ol, td, th, p,
h1, h2, h3, h4, h5, h6, .partsHeading,
fieldset, label {
  overflow: hidden;
}

dd div div {
  overflow: visible;
}

pre {
  overflow: auto;
}

/*----------------------------------------------
 * Base Layout
 *--------------------------------------------*/
#Header {
  margin: 0 auto;
  width: 770px;
}
/*#Container {
  min-width: 950px;
}*/

#HeaderContainer,
#ContentsContainer,
#FooterContainer {
  margin: 0 auto;
  width: 770px;
}

#LayoutA,
#LayoutB,
#LayoutC {
  float: left;
  width: 770px;
}

#LayoutA #Left {
  float: left;
  width: 260px;
}

#LayoutA #Center {
  float: left;
  margin-bottom:16px;
}

#page_member_profile #LayoutA #Center{
  margin-bottom:0;
}

#LayoutA #Bottom {
  clear: both;
}

#LayoutB #Left {
  float: right;
  width: 175px;
  margin-bottom:20px;
}

#LayoutB #Center {
  float: left;
  width: 535px;
}

#LayoutB #Bottom {
  clear: both;
}

#LayoutC #Center {
  width: 520px;
  margin: 0 auto;
}

#sideBanner {
  padding-top:250px;
  float: right;
  width: 225px;
}

*+html #sideBanner {
  padding-top:254px;
}

*html #sideBanner {
  padding-top:254px;
}

#sideBanner ul li{
  padding-bottom:8px;
}


#sectionContainer{
	width:520px;
	float: left;
}

#Footer {
  clear: both;
}


/*----------------------------------------------
 * No sideBanner
 *--------------------------------------------*/

#page_friend_showImage #sideBanner ul,
#page_diary_listMember #sideBanner ul,
#page_diary_edit #sideBanner ul,
#page_diary_new #sideBanner ul,
#page_member_config #sideBanner ul,
#page_event_home #sideBanner ul,
#page_event_list #sideBanner ul,
#page_message_sendToFriend #LayoutB #sideBanner ul{
	display:none;
}

/*----------------------------------------------
 * Header
 *--------------------------------------------*/

#HeaderContainer {
  position: relative;
}

#Header h1 {
  margin: 20px 0 0;
  width: 417px;
  height: 167px;
  background: transparent url(../images/header/logo_main_l.gif) no-repeat scroll 0 0;
}
#Header h1 a {
  margin: 0;
  padding: 0;
  border: medium none;
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  text-decoration: none;
}

body#page_tour_index #Header h1 ,
body#page_tourTopic_show #Header h1 ,
body#page_tour_home #Header h1 ,
body#page_tour_list #Header h1 ,
body#page_tourBbs_list #Header h1,
body#page_sbbs_list #Header h1 {
  margin: 4px 0 0;
  width: 392px;
  height: 77px;
  background: transparent url(../images/header/logo_main_s.gif) no-repeat scroll 0 0;
}

body#page_tour_index #globalNav,
body#page_tourTopic_show #globalNav,
body#page_tour_home #globalNav,
body#page_tour_list #globalNav,
body#page_tourBbs_list #globalNav,
body#page_sbbs_list #globalNav{
	margin-top:-7px
}

/*----------------------------------------------
 * Navigation
 *--------------------------------------------*/
#globalNav {
  text-align: right;
  width: 770px;
  height: 64px;
  background: transparent url(../images/header/bg_gnavi.jpg) no-repeat 0 28px;
}

#globalNav li {
  padding: 0;
  float: left;
  height: 33px;
  margin-top:28px;
  text-indent:-5000px;
  display: block;
}

#globalNav li.gnav0 { margin-top:30px; width:71px; }
#globalNav li.gnav1 { width:98px; }
#globalNav li.gnav2 { width:89px; }
#globalNav li.gnav3 { width:56px; }
#globalNav li.gnav4 { width:83px; }
#globalNav li.gnav5 { width:59px; }
#globalNav li.gnav6 { width:64px; }
#globalNav li.gnav7 {
	margin-top:0;
	margin-left:-77px;
	width:77px;
	height:18px;
	background:url(/images/logout.jpg) no-repeat ;
}

#globalNav li a {
	outline:none;
	display: block;
	height: 33px;
	color: #FFFFFF;
	text-decoration: none;
}

#globalNav li a:hover {
	background:none;
}

#subNavi {
  height:33px;
  text-align: right;
  width: 770px;
  background: transparent url(/images/header/bg_subnavi.gif) no-repeat 0 0;
  margin-top:7px;
}

#subNavi ul {
   padding: 0 0 0 21px ;
}
#subNavi li {
  padding: 8px 7px 0 0 ;
  float: left;
}

#subNavi li a {
  color: #bfbdb2;
  text-decoration: none;
}

#localNav {
  margin-bottom: 10px;
  margin-top: 10px;
  width:520px;
}

#localNav ul {
  background: #333333;
  color: #FFFFFF;
}

#localNav ul.friend {
  background: transparent url(../images/bg_localnav_friend.gif) repeat-y 0 0;
}

#localNav ul.community {
  background: transparent url(../images/bg_localnav_community.gif) repeat-y 0 0;
}

#localNav li {
  line-height: 30px;
  float: left;
}

#localNav li a {
  padding: 0 10px;
  color: #FFFFFF;
  text-decoration: none;
  display: block;
}

* html #localNav li {
  float: none;
  display: inline;
}

* html #localNav li a {
  display: inline;
}

#localNav ul li a:hover {
	background:#555;
}

#localNav ul.friend li a:hover {
	background:#555;
}

#localNav ul.community li a:hover {
	background:#555;
}

/*----------------------------------------------
 * Contents
 *--------------------------------------------*/


/*============================
 * Contents Information TOP
 *============================*/

#Contents {
  margin-top:20px;
}

#Contents #topInfomation{
  width:520px;
  height:230px;
  position:relative;
  margin-bottom:20px;
}
#Contents div.cont0{
  background: url(../images/contents/bg_info_top.jpg) no-repeat top left;
}
#Contents div.cont1{
  background: url(../images/contents/bg_media_top.jpg) no-repeat top left;
}

#Contents #topInfomation .partsHeadingInfo h3,
#Contents .topMedia .partsHeadingInfo h3{
	padding: 7px 10px;
	text-indent:-5000px;
	height:15px;
}

#Contents #topInfomation .partsHeadingInfo span#tab0{
	cursor:pointer;
	display:block;
	border:#333;
	width:145px;
	float:left;
}

#Contents #topInfomation .partsHeadingInfo span#tab1{
	cursor:pointer;
	float:left;
	display:block;
	border:#333;
	width:145px;
    margin-left:35px;
}



#Contents #topInfomation .articleListInfomation li,
#Contents .topMedia .articleListMedia li{
  width:455px;
  color:#9362c1;
  background: url(../images/list_k.gif) no-repeat top left;
  margin:17px 0px 0px 15px;
  padding: 0px 24px 0 24px;
  width:450px;
 overflow:hidden;
height:1.2em;

}

#Contents #topInfomation .articleListInfomation li a,
#Contents .topMedia .articleListMedia li a,
#Contents .topMedia .articleListMedia li span.category{
  color: #bfbdb2;
  text-decoration:none;
}


#Contents #topInfomation div.moreInfo {
  position:absolute;
  top:2px;
  right:8px;
}

#Contents #topInfomation div.moreInfo ul li{
	text-align:right;
}
*html #Contents #topInfomation div.moreInfo ul li{
	padding-right:10px;
}


#Contents #topInfomation .articleListInfomation li a:hover, a:active,
#Contents .topMedia .articleListMedia li a:hover, a:active{
  color:#ddc5f3;
  text-decoration:underline;
}



/*============================
 * Contents Diary TOP
 *============================*/
#Contents .topDiary {
  background: url(../images/contents/bg_diary.jpg) no-repeat top left ;
  width:254px;
}

*+html #Contents .topDiary {
  padding-bottom:10px;
}


#Contents #Center .topDiary{
  background: url(../images/contents/bg_diary.jpg) no-repeat top right ;
  width:254px;
  margin-left:6px;
}


#Contents .topDiary .homeRecentList{
	position:relative;
	height:128px;
}

#Contents .topDiary #homeRecentList_62,/*--login test--*/
#Contents .topDiary #homeRecentList_84,/*--home test--*/
#Contents .topDiary #homeRecentList_42,/*--login check--*/
#Contents .topDiary #homeRecentList_76,/*--home check--*/
#Contents .topDiary .homeRecentList_bbs,
#Contents .topDiary .homeRecentList_sbbs{
	position:relative;
	height:185px;
  background: url(../images/contents/bg_diary_M.jpg) no-repeat top right ;
}

#Contents .topDiary #homeRecentList_39 .partsHeadingDiary h3,/*--login check--*/
#Contents .topDiary #homeRecentList_28 .partsHeadingDiary h3,/*--home check--*/
#Contents .topDiary #homeRecentList_82 .partsHeadingDiary h3,
#Contents .topDiary #homeRecentList_33 .partsHeadingDiary h3{
  background: url(../images/contents/ksdiary_title.jpg) no-repeat top left ;
  width:254px;
  height:36px;
  text-indent:-5000px

}

#Contents .topDiary #homeRecentList_41 .partsHeadingDiary h3,/*--login check--*/
#Contents .topDiary #homeRecentList_30 .partsHeadingDiary h3,/*--home check--*/
#Contents .topDiary #homeRecentList_83 .partsHeadingDiary h3,
#Contents .topDiary #homeRecentList_19 .partsHeadingDiary h3{
  background: url(../images/contents/staffdiary_title.jpg) no-repeat top left ;
  width:254px;
  height:36px;
  text-indent:-5000px
}

#Contents .topDiary #homeRecentList_42 .partsHeadingDiary h3,/*--login check--*/
#Contents .topDiary #homeRecentList_76 .partsHeadingDiary h3,/*--home check--*/
#Contents .topDiary #homeRecentList_62 .partsHeadingDiary h3,
#Contents .topDiary #homeRecentList_84 .partsHeadingDiary h3{
  background: url(../images/contents/frienddiary_title.jpg) no-repeat top left ;
  width:254px;
  height:36px;
  text-indent:-5000px;
  margin-bottom:7px;
}

/*BBS list*/
#Contents .topDiary .homeRecentList_bbs .partsHeadingBBS h3{
  background: url(../images/contents/commuicationbbs_title.jpg) no-repeat top left ;
  width:254px;
  height:36px;
  text-indent:-5000px;
  margin-bottom:7px;
}

#Contents .topDiary .homeRecentList_sbbs .title{
  background: url(../images/contents/sbbs/title_sbbs.gif) no-repeat top left ;
  width:254px;
  height:36px;
  text-indent:-5000px;
  margin-bottom:7px;
}

#Contents .topDiary #homeRecentList_42 ul li,/*--login check--*/
#Contents .topDiary #homeRecentList_76 ul li,/*--home check--*/
#Contents .topDiary #homeRecentList_84 ul li,
#Contents .topDiary #homeRecentList_62 ul li,
#Contents .topDiary .homeRecentList_bbs ul li,
#Contents .topDiary .homeRecentList_sbbs ul li{
	background:transparent url(../images/contents/arrow-01.gif) no-repeat scroll 12px 0.2em;
	margin-bottom:0.9em;
	padding-bottom:0;
	height:1.2em;
	padding-left:95px;
	padding-right:5px;
	text-indent:-72px;
	overflow:hidden;
}


#Contents .topDiary #homeRecentList_42 ul li span.date,
#Contents .topDiary #homeRecentList_76 ul li span.date,
#Contents .topDiary #homeRecentList_84 ul li span.date,
#Contents .topDiary #homeRecentList_62 ul li span.date,
#Contents .topDiary .homeRecentList_bbs ul li span.date,
#Contents .topDiary .homeRecentList_sbbs ul li span.date{
	color:#9362C1;
}

#Contents .topDiary #homeRecentList_42 ul li a,
#Contents .topDiary #homeRecentList_76 ul li a,
#Contents .topDiary #homeRecentList_84 ul li a,
#Contents .topDiary #homeRecentList_62 ul li a,
#Contents .topDiary .homeRecentList_bbs ul li a,
#Contents .topDiary .homeRecentList_sbbs ul li a{
	color:#BFBDB2;
	text-decoration:none;
}

#Contents .topDiary #homeRecentList_42 ul li a:hover,a:active,
#Contents .topDiary #homeRecentList_76 ul li a:hover,a:active,
#Contents .topDiary #homeRecentList_84 ul li a:hover,a:active,
#Contents .topDiary #homeRecentList_62 ul li a:hover,a:active,
#Contents .topDiary .homeRecentList_bbs ul li a:hover,a:active,
#Contents .topDiary .homeRecentList_sbbs ul li a:hover,a:active{
color:#DDC5F3;
text-decoration:underline;
}


#Contents .topDiary a.getDiaryListAll,
#Contents .topDiary a.getDiaryListFriend,
#Contents .topDiary a.getDiaryListAllnoFriend,
#Contents .topDiary a.getDiaryList{
	position:absolute;
	right:8px;
	top:8px;
	font-size:84%;
	color:#ccc;
}
#Contents .topDiary a.getDiaryListAll{
	right:8px;
}
#Contents .topDiary a.getDiaryListFriend{
	right:85px;
}
#Contents .topDiary a.getDiaryListAllnoFriend{
	right:8px;
}

#Contents .topDiary .articleListDiary ul{
  list-style-type:circle;
}

#Contents .topDiary .articleListDiary li{
  color:#9362c1;
  margin:0 0 0.9em;
  padding: 0px 8px;
  overflow:hidden;
  width:165px;
  height:1.2em;
}

#Contents .topDiary .articleListDiary li a{
  color: #bfbdb2;
  text-decoration:none;
}

#page_member_home #Contents .topDiary .articleListDiary li a:hover, a:active{
  color:#ddc5f3;
  text-decoration:underline;
}
#page_member_home #Contents .topDiary .articleListDiary li span.staffName a:hover,
#page_member_home #Contents .topDiary .articleListDiary li span.staffName a:active{
	color:#ffff66;
}
/*
#Contents .topDiary .articleListDiary li img{
  float:left;
  margin-right:10px;
}
*/

#Contents .topDiary .articleListDiary li span.date{
  padding-right:5px;
}

#Contents  {
  margin:15px auto 0;
  width:770px;
}

*+html #page_member_profile #Contents  {
  margin:0 auto 0;
}
*html #page_member_profile #Contents  {
  margin:0 auto 0;
}


/*============================
 * Contents BBS
 *============================*/
#page_bbs_list #Center .topicDetailBox .parts .partsHeading {
  background:#000000 url(../images/contents/frm_top.jpg) no-repeat top left!important;
  height:30px;
}

#page_bbs_list #Center{
  background:#000000 url(../images/contents/frm_middle.jpg) repeat-y;
  padding: 0 0 16px;
}

#page_bbs_list #sectionContainer  {
  background:#000000 url(../images/contents/frm_bottom.jpg) no-repeat left bottom;
  padding: 0 0 16px 0;
  margin:0 0 12px 0;
}

#page_bbs_list #Center #formCommunityTopicComment .parts .partsHeading {
  background:#000000 url(../images/contents/bg_title.jpg) repeat-x;
  width:480px;
  margin:0 10px;
  padding:0 0 10px 10px;
}

#page_bbs_list #Center #formCommunityTopicComment .parts .partsHeading h3 {
  background:#000000 url(../images/contents/icon_arrow.gif) no-repeat 5px 5px;
  padding: 2px 0 2px 15px;
  color: #9362c1;
}

#page_bbs_list #Center #formCommunityTopicComment .parts table {
  width:480px;
  margin: 0 0 0 20px;
}

#page_bbs_list #Center dl{
  width:480px;
  padding: 0;
  margin-left:20px;
}
#page_bbs_list #Center .pagerRelative{
  padding: 5px 20px 0;
}


#page_bbs_list #flashNotice .parts {
  background:#000!important;
  width:520px;
}

#page_bbs_list #flashNotice table{
  border: 1px #333 solid;
  margin:5px 0 0;
  width:520px;

}
#page_bbs_list #flashNotice table th{
  background-color:#000!important;
  width:30px!important;
  padding:0 10px 0;
}
#page_bbs_list #flashNotice table td{
  background-color:#000!important;
}
#page_bbs_list #flashNotice table td{
  background-color:#000!important;
}
body#page_bbs_list div.body p.text{
  margin: 5px 0;
}
body#page_bbs_list p.comment{
  margin: 5px 20px;
}


/*============================
 * BBS page_bbs_deleteConfirm
 *============================*/

#page_bbs_deleteConfirm #Center #deleteConfirmForm .parts .partsHeading {
  background:#000000 url(../images/contents/bg_title.jpg) repeat-x;
  width:480px;
  margin:0 10px;
  padding:0 0 10px 10px;
}

#page_bbs_deleteConfirm div.parts{
  width:490px;
}

#page_bbs_deleteConfirm #backLink{
  margin-right:30px;
  width:490px;
  padding:20px 0;
}

#page_bbs_deleteConfirm div#LayoutC .partsHeading h3{
  background:url(../../images/contents/icon_arrow.gif) no-repeat 2px 4px;
  color: #9362c1;
  padding:0 0 0 18px;
}

/*----------------------------------------------
 * Footer
 *--------------------------------------------*/
#Footer {
  height: 50px;
  color: #FFFFFF;
  width:770px;
  margin:35px auto;
}

#Footer img {
  padding-right:12px;
}

#Footer a {
  color: #999999;
  font-size:82%;
  text-decoration:none;
}

#Footer p {
  padding: 0 10px;
  line-height: 30px;
  width:520px;
  text-align:center;
}

#Footer .footnavi {
  text-align:center;
  width:520px;
  margin:20px auto 10px;
  padding-top:30px;
}

#Footer .footnavi ul {
  border-left: 1px solid #333;
  text-align:center;
}

#Footer .footnavi ul li {
  float:left;
  padding:0 10px;
  border-right: 1px solid #333;
}

/*----------------------------------------------
 * Parts
 *--------------------------------------------*/
div.parts,
div.dparts {
  margin: 0 auto 10px;
}

div.dparts div.parts {
  margin: 0;
}

div.ditem {
  padding: 5px 6px;
}

/*----------------------------------------------
 * Parts Heading
 *--------------------------------------------*/
div.partsHeading {
  margin-bottom: 5px;
  padding: 2px 8px 0 10px;
  background: transparent url(../images/bg_parts_heading_720.gif) no-repeat 0 0;
  line-height: 26px;
  color: #FFFFFF;
  font-size: 100%;
  text-align: left;
}

div.partsHeading a {
  color: #FFFFFF;
}

body#inquiry_show div.partsHeading a{
  color: #000000;
}


#LayoutA #Left div.partsHeading {
	background:transparent url(../../images/contents/bg_title.jpg) repeat-x scroll 0 0;
	font-weight:bold;
	height:24px;
	padding:5px;
}

#LayoutA #Center div.partsHeading {
	background:transparent url(../../images/contents/bg_title.jpg) repeat-x scroll 0 0;
	font-weight:bold;
	height:24px;
	padding:5px;
}

#LayoutB #Left div.partsHeading {
  background-image: url(../images/bg_parts_heading_175.gif);
}

#LayoutB #Center div.partsHeading {
  background-image: url(../images/bg_parts_heading_540.gif);
  width:480px;
}

#LayoutC #Center div.partsHeading {
	background:url(/images/contents/frm_top_l.jpg) no-repeat scroll 0 0;
	padding:2px 0 0 10px;
	line-height:32px;
	margin:0;
	font-weight:bolder;
}

div.partsHeading h3 {
  display: inline;
  font-weight: bold;
}

div.partsHeading p {
  margin-left: 0.5em;
  display: inline;
}

div.partsHeading p.link {
  top: 2px;
  right: 8px;
  float: right;
}

/*----------------------------------------------
 * Parts Items
 *--------------------------------------------*/
div.partsInfo {
  padding: 5px 20px;
}

div.partsInfo div.body {
  margin: 10px 0;
}

div.partsInfo p,
div.partsInfo ul {
  margin-bottom: 10px;
}

div.partsInfo ul {
  padding-left: 1em;
  list-style-type: disc;
}

div.pagerAbsolute {
  padding: 4px;
  text-align: center;
}

div.pagerAbsolute p {
  display: inline;
}

div.pagerRelative {
  padding: 8px 4px;
  text-align: right;
}

div.pagerRelativeMulti {
  padding: 4px 4px 4px 18px;
}

div.pagerRelative p,
div.pagerRelativeMulti div.pager p {
  display: inline;
  margin-left: 10px;
}

div.pagerRelative p:first-child,
div.pagerRelativeMulti div.pager p:first-child,
div.pagerRelative p.first-child,
div.pagerRelativeMulti div.pager p.first-child {
  margin-left: 0;
}

div.pagerRelativeMulti div.text {
  float: left;
  width: 55%;
}

div.pagerRelativeMulti div.pager {
  float: right;
  width: 45%;
  margin-top: 0.5em;
  text-align: right;
}

div.operation {
  padding: 4px;
}

div.operation ul.moreInfo {
  text-align: center;
}

div.operation ul.moreInfo li {
  display: inline;
  background-position: 0 50%;
}

/*----------------------------------------------
 * Calendar
 *--------------------------------------------*/
#Left .calendar .partsHeading {
  text-align: center;
}

#Left .calendar .partsHeading a {
  color: #bfbdb2;
  text-decoration: none;
}

.calendar table {
  border: solid 1px #000000!important;
}

.calendar th {
  background-color: #343434;
  text-align: center;
  border: solid 1px #000000!important;
  height:28px;
}

.calendar td {
  background-color: #191919;
  padding: 1px 2px;
  height:28px;
  text-align: right;
  border: solid 1px #000000!important;

}

.calendar td,
.calendar td * {
  letter-spacing: -1px;
  word-break: normal;
}

#Body .calendar .holiday,
.calendar .sun {
  background-color: #490861;
}

.calendar .sat {
  background-color: #084161;
}

/*----------------------------------------------
 * Page Navigation
 *--------------------------------------------*/
#Left .pageNav ul {
  margin: 1px;
  background-color: #000000;
}

#Left .pageNav li {
  padding: 4px 0 4px 18px;
  background: transparent url(../images/contents/icon_arrow.gif) no-repeat scroll 8px 50%;
}

#Left .pageNav li.current {
  background-color: #000000;
  color:#bfbdb2;
}

/*==============================================================================
 * descriptionBox
 *----------------------------------------------------------------------------*/
.descriptionBox .parts {
  padding: 5px 20px;
  border: 1px solid #000000;
  background-color: #222222;
}

.descriptionBox div.body {
  margin: 10px 0;
}

.descriptionBox p {
  margin-bottom: 10px;
}

/*==============================================================================
 * informationBox
 *----------------------------------------------------------------------------*/
#page_member_home #information_53{
	margin-bottom:20px;
}

div.informationBox {
	border: 1px solid #222;
	padding:8px 5px 8px 35px; 
	margin: 0 auto 20px;
	background:url(/images/icon_alert.gif) no-repeat 8px 50%;
}
.informationBox ul{
	padding:5px 0;
}

.informationBox li{
list-style-type:none;
line-height:1.5;
}

.informationBox a,
.informationBox a:link,
.informationBox a:visited,
.informationBox a:hover{
  font-weight:bold;
  color:#f00;
}
.informationBox div.body {
  padding: 5px;
  border-left: 1px solid #CCCCCC;
  background: #333333;
}
.informationBox .caution {
  color: #FF0000;
}

/*==============================================================================
 * alertBox
 *----------------------------------------------------------------------------*/
.alertBox {
  width: 520px;
}

#Body .alertBox th {
  padding: 8px 0;
  width: 50px;
  background-color: #222222;
  text-align: center;
}

#Body .alertBox td {
  padding: 6px;
  background-color: #DDDDDD;
  color: #ff0000;
}

/*==============================================================================
 * box
 *----------------------------------------------------------------------------*/
.box .body {
  padding: 10px 1em;
}

.box .operation {
  padding: 10px 0;
}

/*==============================================================================
 * form
 *----------------------------------------------------------------------------*/
.form .block {
  text-align: center;
  padding: 10px 1em;
}

.form th,
.form td {
  padding: 5px;
  background-color: #333333;
}

.form th {
  width: 80px;
}

.form textarea {
  width: 98%;
}

.form .input {
  float: left;
  width: 70%;
}

.form .publicFlag {
  float: right;
}

.form .publicFlag select {
  width: 140px;
}

/*==============================================================================
 * news pager
 *----------------------------------------------------------------------------*/
.partsNewsPager .block {
  border-top-width: 0;
}

.partsNewsPager dl {
  border-top: 1px solid #CCCCCC;
  overflow: hidden;
}

.partsNewsPager dt {
  float: left;
  padding: 5px;
  text-align: center;
  width: 170px;
}

.partsNewsPager dd {
  border-left: 1px solid #CCCCCC;
  margin-left: 180px;
  padding: 5px;
}

/*==============================================================================
 * listBox
 *----------------------------------------------------------------------------*/
.listBox th {
  width: 83px;
  background-color: #333333;
}

.listBox th, .listBox td {
  padding: 5px;
}

/*==============================================================================
 * YesNo
 *----------------------------------------------------------------------------*/
.yesNo .block {
  text-align: center;
  padding: 10px 1em;
}

/*==============================================================================
 * homeInformationAndFriends
 *----------------------------------------------------------------------------*/

#homeInformationAndFriends * {
  text-align: left;
  
}

#homeInformationAndFriends {
  padding: 30px 0 5px;
  background: url(../images/contents/bg_member.jpg) no-repeat top left ;
}

#page_member_home #homeInformationAndFriends {
  height:260px;
}	

#homeInformationAndFriends ul.default {
  padding: 6px 0 5px 20px;
  background: transparent url(../images/contents/member_link.jpg) no-repeat  20px 3px;
  width:488px;
  height:24px;
}

#homeInformationAndFriends li {
  float: left;
  text-align:center;
  text-indent:-5000px;
}

#homeInformationAndFriends li a{
	outline:none;
	display: block;
	height: 24px;
    width:120px;
	text-decoration: none;
    margin: 0 2px 0 0;
}

#homeInformationAndFriends li a:hover {
	background:none;
}

#homeInformationAndFriends div.link {
  padding:3px 20px 8px 20px;
}

#homeInformationAndFriends p.photo {
  padding:0px 10px 0px 20px;
  float:left;
}

#homeInformationAndFriends p.txt {
  background: url(../images/contents/member_txt_bg.jpg) repeat-x 0 0 ;
  line-height:1.8em;
  color: #bfbdb2;
  width:350px;
  padding:6px 0 0px 15px;
}

#page_member_home #homeInformationAndFriends p.txt {
  height:85px;
}

#homeInformationAndFriends p.txt span.name {
  color: #bf9ae1;
  font-weight:bold;
}

#homeInformationAndFriends p.txt img {
  padding: 0px 10px 0px 0px;
  vertical-align:middle;
}

#homeInformationAndFriends .myfriends {
  float:left;
  padding:5px 0 0 20px;
  width:100px;
}

#homeInformationAndFriends table {

}

#homeInformationAndFriends td {
  width:120px;
  padding:8px 3px 0 3px;
  vertical-align: top;
}

#homeInformationAndFriends td img {
  vertical-align: top;
  padding-right:2px;
}
#homeInformationAndFriends td span.friendThumb{
  width:45px;
  display:block;
  float:left;
}

#homeInformationAndFriends td span {
  width:72px;
  display:block;
  float:right;
}

#homeInformationAndFriends p.friendLink {
  margin-bottom: 3px;
}

#homeInformationAndFriends ul.moreInfo {
  margin: 2px 0 -5px;
}


/*==============================================================================
 * Profile - memberInfoS
 *----------------------------------------------------------------------------*/
#memberInfoS {
  background: url(../images/contents/bg_member_s.jpg) no-repeat top left ;
  padding:24px 0 0;
  margin:0 0 24px;
}
#memberInfoS #homeInformationAndFriends {
  background: url(../images/contents/bg_member_repeat.jpg) repeat-y top left ;
  padding: 0;
}
#memberInfoS #homeInformationAndFriends .section{
  background: url(../images/contents/bg_member_bottom.jpg) no-repeat bottom left ;
}

#memberInfoS #homeInformationAndFriends  p.photo,
#memberInfoS #homeInformationAndFriends  p.txt {
  background:none ;
  padding-top:12px ;
}

#memberInfoS #homeInformationAndFriends  p.photo{
  margin-bottom:12px ;
}

#memberInfoS #homeInformationAndFriends  p.photo{
  line-height:1.8 ;
}

#memberInfoS #homeInformationAndFriends  p.txt {
  background:none ;
  padding:6px 0 55px 15px;
}


#page_member_editProfile .form table{
	padding:10px 0 ; 
}


/*==============================================================================
 * memberImageBox
 *----------------------------------------------------------------------------*/
.memberImageBox * {
  text-align: left;
}

.memberImageBox {
  padding: 30px 0;
  background: url(../images/contents/bg_member.jpg) no-repeat top left ;
  height:280px;
}

.memberImageBox div.link {
  padding:3px 20px 8px 20px;
}

.memberImageBox p.photo {
  padding:0px 10px 0 20px;
  float:left;
}

.memberImageBox p.friendLink {
  margin-bottom: 3px;
}

.memberImageBox ul.moreInfo {
  margin: 2px 0 -5px;
}

.memberImageBox ul.moreInfo li {
  padding: 1px 0;
  background: none;
}

.memberImageBox ul.moreInfo li img {
  vertical-align: bottom;
}

.memberImageBox p.rank {
  margin-top: 6px;
}

.memberImageBox p.point {
  margin-top: 2px;
}

.memberImageBox p.text {
  margin-top: 4px;
}

.memberImageBox p.loginTime {
  margin-top: 0px;
}

/*==============================================================================
 * memberImages
 *----------------------------------------------------------------------------*/
.memberImagesBox table {
  border-top: 1px solid #444;
}

#Body .memberImagesBox td {
  padding: 8px 0;
  text-align: center;
}

.memberImagesBox form {
  float: left;
  width: 230px;
}

.memberImagesBox form p {
  margin: 8px 0;
  text-align: center;
}

.memberImagesBox ul {
  zoom: 1;
  margin: 8px 0 8px 230px;
}

.memberImagesBox li {
  padding-left: 12px;
}

/*==============================================================================
 * modalBox
 *----------------------------------------------------------------------------*/
.modalWall {
  background-color: #000000;
  width: 100%;
  height: 100%;
  z-index: 20;
  background-repeat: repeat;
  position: fixed;
  top: 0px;
  left: 0px;
}

.modalBox {
  background-color: #ffffff;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 30;
}

/*==============================================================================
 * nineTable
 *----------------------------------------------------------------------------*/
.nineTable tr.photo td {
  height: 80px;
  padding: 2px 0;
  text-align: center;
}

.nineTable tr.photo td p.crown {
  text-align: center;
}

.nineTable tr.text td {
  padding: 2px;
  text-align: center;
}

.nineTable div.moreInfo ul.moreInfo {
  width: 11em;
  margin-left: auto;
  padding: 6px 0;
}

/*==============================================================================
 * searchResultList
 *----------------------------------------------------------------------------*/

/*----------------------------------------------
 * Search Member
 *--------------------------------------------*/

#page_member_search #searchMember .partsHeading {
  background:#000000 url(../images/contents/frm_top.jpg) no-repeat top left!important;
  height:32px;
}

#page_member_search #searchMember .parts{
  background:#000000 url(../images/contents/frm_middle.jpg) repeat-y;
  padding: 0 0 16px;
}

#page_member_search #searchMember .parts table {
border-color:#000000;
border-style:solid;
border-width:0 1px 1px 0;
table-layout:fixed;
width:480px!important;
text-align:middle;
margin:10px 0 0 20px;
}

#page_member_search #searchMember .parts th, div.parts td {
border-color:#000000;
border-style:solid;
border-width:1px 0 0 1px;

}

#page_member_search #searchMember {
  background:#000000 url(../images/contents/frm_bottom.jpg) no-repeat left bottom;
  padding: 0 0 16px 0;
}

/*----------------------------------------------
 * Search Result
 *--------------------------------------------*/

#page_member_search #searchCommunityResult .partsHeading {
  background:#000000 url(../images/contents/frm_top.jpg) no-repeat top left!important;
  height:32px;
}

#page_member_search #searchCommunityResult .parts{
  background:#000000 url(../images/contents/frm_middle.jpg) repeat-y;
  padding: 0 0 16px;
}

#page_member_search #searchCommunityResult div.pagerRelative {
padding:4px 20px;
text-align:right;
}

#page_member_search #searchCommunityResult .parts table {
border-color:#000000;
border-style:solid;
border-width:0 1px 1px 0;
table-layout:fixed;
width:480px!important;
text-align:middle;
margin-top:15px;
margin-left:15px;
}

#page_member_search #searchCommunityResult .parts th, div.parts td {
border-color:#000000;
border-style:solid;
border-width:1px 0 0 1px;

}

#page_member_search #searchCommunityResult div.parts td.photo {
text-align:center;
}


#page_member_search #searchCommunityResult {
  background:#000000 url(../images/contents/frm_bottom.jpg) no-repeat left bottom;
  padding: 0 0 16px 0;
}

#page_member_search #searchMemberResult .partsHeading {
  background:#000000 url(../images/contents/frm_top.jpg) no-repeat top left!important;
}

#page_member_search #searchMemberResult .parts{
  background:#000000 url(../images/contents/frm_middle.jpg) repeat-y;
  padding: 0;
}

#page_member_search #searchMemberResult {
  background:#000000 url(../images/contents/frm_bottom.jpg) no-repeat left bottom;
  padding: 0 0 16px 0;
}

#page_member_search p.searchResult{
	padding:10px 15px 5px;
}

.searchResultList .partsInfo {
  background: #EEEEEE;
}

.searchResultList .ditem {
  margin: 8px 0;
}

.searchResultList td.photo {
  width: 90px;
  padding: 5px;
  text-align: center;
}

.searchResultList th,
.searchResultList td {
  padding: 5px;
}

.searchResultList th {
/*  width: 90px;*/
}

.searchResultList tr.operation th {
  padding-top: 0;
  padding-bottom: 0;
}

.searchResultList tr.operation td {
  padding: 0;
}

.searchResultList tr.operation span.text {
  float: left;
  display: block;
  width: 180px;
  padding: 5px;
}

.searchResultList tr.operation span.moreInfo {
  zoom: 1;
  display: block;
  margin-left: 121px;
  padding: 4px 0 3px;
  text-align: center;
}

.searchResultList div.operation {
  text-align: center;
}

.searchResultList tr.operation span.moreInfo img,
.searchResultList div.operation form,
.searchResultList div.operation fieldset {
  display: inline;
  vertical-align: top;
}

/*==============================================================================
 * searchFormLine
 *----------------------------------------------------------------------------*/
#Top div.searchFormLine,
#Left div.searchFormLine,
#Center div.searchFormLine {
  border-width: 0;
}

.searchFormLine ul {
  text-align: center;
  padding: 1px 0;
}
.searchFormLine ul li {
  display: inline;
}
.searchFormLine ul li * {
  vertical-align: middle;
}
.searchFormLine ul li label {
  margin-right: 2px;
  padding: 1px 13px 0 0;
  background: url(../images/icon_arrow_2.gif) no-repeat 100% 0;
}

/*==============================================================================
 * manageList
 *----------------------------------------------------------------------------*/
.manageList td {
  padding: 5px;
}

.manageList td.photo {
  width: 140px;
  text-align: center;
}

.manageList td.delete {
  width: 120px;
}

.manageList col.date {
  width: 160px;
}

* html .manageList col.date {
  width: 150px;
}

*:first-child+html .manageList col.date {
  width: 150px;
}

.manageList col.name {
  width: auto;
}

.manageList colgroup.operation col {
  width: 86px;
}

* html .manageList colgroup.operation col {
  width: 76px;
}

*:first-child+html .manageList colgroup.operation col {
  width: 76px;
}

/*==============================================================================
 * homeRecentList
 *----------------------------------------------------------------------------*/
.homeRecentList div.block {
  padding: 8px 10px 12px;
}

.homeRecentList ul.articleList {
  line-height: 1.3;
}

.homeRecentList ul.articleList li {
  padding-bottom: 5px;
  padding-left: 95px;
  background: url(../images/contents/arrow-01.gif) 7px 0.2em no-repeat scroll;
  text-indent: -72px;
}

.homeRecentList span.date {
  padding-right: 10px;
  background: url(../images/articleList_marker.gif) 92% 0.3em no-repeat scroll;
}

.homeRecentList div.moreInfo ul.moreInfo {
  margin: 0 2px 0 auto;
  width: 10em;
}

/*==============================================================================
 * photoTable
 *----------------------------------------------------------------------------*/
.photoTable tr.photo td {
  height: 100px;
  padding: 8px 0;
  text-align: center;
}

.photoTable tr.photo td p.crown {
  text-align: center;
}

.photoTable tr.text td {
  padding: 5px 2px;
  text-align: center;
}

/*==============================================================================
 * recentList
 *----------------------------------------------------------------------------*/
.recentList dl {
  border: 1px solid #444;
  margin-bottom: 5px;
}

.recentList dt {
  float: left;
  width: 170px;
  padding: 5px;
  text-align: center;
}

.recentList dd {
  zoom: 1;
  margin-left: 180px;
  padding: 5px;
  border-left: 1px solid #444;
}

* html #Body .recentList dd {
  height: 1.2em;
}

/*==============================================================================
 * commentList
 *----------------------------------------------------------------------------*/
.commentList dl {
  border: 1px solid #444;
  margin-bottom: 10px;
}

.commentList dt {
  float: left;
  width: 70px;
  padding-top: 5px;
  text-align: center;
}

.commentList dd {
  zoom: 1;
  min-height: 5.5em;
  margin-left: 70px;
  border-left: 1px solid #444;
}

#page_message_sendToFriend #formMessage input#message_subject{
 width:365px;
}

* html .commentList dd {
  height: 5.5em;
}

#LayoutC .commentList dt {
  width: 110px;
}

#LayoutC .commentList dd {
  margin-left: 110px;
}

.commentList dd div {
  border-top: 1px solid #444;
}

.commentList dd div p {
  padding: 5px 6px;
}

.commentList dd div.title {
  padding: 5px 6px;
  border-top: none;
}

.commentList dd div.title p {
  padding: 0;
}

.commentList dd ul.photo {
  padding: 5px 5px 0;
}

.commentList dd ul.photo li {
  display: inline;
  margin-left: 6px;
}

.commentList dd div.footer p {
  text-align: right;
}

.commentList div.operation {
  padding: 8px 0;
}

.commentList dd div.attachFile {
  padding: 16px 5px;
}

/*==============================================================================
 * line
 *----------------------------------------------------------------------------*/
.line {
  text-align: center;
}

/*==============================================================================
 * Profile
 *----------------------------------------------------------------------------*/

#page_friend_showImage .partsHeading,
#page_member_editProfile .partsHeading,
#profileImage .partsHeading,
#profileForm .partsHeading {
  background:#000000 url(../images/contents/frm_top.jpg) no-repeat top left!important;
}

#page_friend_showImage .parts,
#page_member_editProfile .parts,
#profileImage .parts,
#profileForm .parts{
  background:#000000 url(../images/contents/frm_middle.jpg) repeat-y;
  padding: 0 0 5px;
}

#page_friend_showImage  .parts table,
#profileImage .parts table,
#profileForm .parts table {
border-color:#000000;
border-style:solid;
border-width:0 1px 1px 0;
table-layout:fixed;
width:480px!important;
text-align:middle;
margin-left:20px;
}

#page_friend_showImage  .parts table {
margin-top:10px;
}

#page_friend_showImage .parts th, div.parts td ,
#profileImage .parts th, div.parts td ,
#profileForm .parts th, div.parts td {
border-color:#000000;
border-style:solid;
border-width:1px 0 0 1px;
}

#page_community_edit ul.error_list li{
	color:#ff0000;
}

#page_friend_showImage #memberImagesBox,
#page_member_editProfile .dparts
 {
	background:transparent url(../../images/contents/frm_bottom.jpg) no-repeat scroll left bottom;
	padding:0 0 15px;
}


#page_member_profile div#LayoutA div.homeRecentList .parts .partsHeading{
	background:transparent url(../../images/contents/frm_top.jpg) no-repeat scroll 0 0;
	padding:2px 0 5px 10px;
	margin:0;
}

#page_member_profile div#LayoutA div.homeRecentList {
	background:transparent url(../../images/contents/frm_bottom.jpg) no-repeat scroll left bottom;
	padding:0 0 15px;
}

#page_member_profile div#LayoutA div.homeRecentList .parts .block{
	background:transparent url(../../images/contents/frm_middle.jpg) repeat-y scroll 0 0;
	padding:10px 15px;
	width:515px;
}

#page_member_profile #LayoutA  div#Center{
	width:520px;
}

#page_member_profile #LayoutA  div#Center div.buttons{
	text-align:center;
}

#page_member_profile div#LayoutA div#Center a {
	background:url(../../images/contents/send_message.jpg) no-repeat 0 0;
	width:137px;
	height:25px;
    display: block;
    text-indent:-9999px;
    margin : 0 auto;
}

#flashNotice {
	margin:10px auto 0;
}

#page_member_profile #flashNotice table{
  border: 1px #333 solid;
  margin:5px 0 0;

}
#page_member_profile #flashNotice table th{
  background-color:#000!important;
  width:30px!important;
  padding:0 10px 0;
}
#page_member_profile #flashNotice table td{
  background-color:#000!important;
}

#page_member_editProfile div#LayoutC div#Center p#editPhoto{
  	margin: 0 0 15px;
}

#page_member_editProfile div#LayoutC div#Center p#editPhoto a {
	background:url(../../images/contents/change_photo.jpg) no-repeat 0 0;
	width:117px;
	height:24px;
    display: block;
    text-indent:-9999px;
}

#page_member_editProfile  p#editPhoto a{
	text-align:center;
	margin:0 auto;
}

#page_member_editProfile div#LayoutC div#Center p.mailSetting {
	text-align:center;
  	margin: 15px 0 5px;
}


#page_member_editProfile p.comment{
  margin: 10px 20px 0;
}


#page_member_configImage div#LayoutC #memberImageUploadBox .parts .partsHeading{
	background:transparent url(../../images/contents/frm_top.jpg) no-repeat scroll 0 0;
	padding:2px 0 5px 10px;
    color:#bfbdb2;
}

#page_member_configImage div#LayoutC #memberImageUploadBox {
	background:transparent url(../../images/contents/frm_bottom.jpg) no-repeat scroll left bottom;
	padding:0 0 8px;
}
#page_member_configImage div#LayoutC #memberImageUploadBox .parts {
	background:transparent url(../../images/contents/frm_middle.jpg) repeat-y scroll 0 0;
	padding:0;
}
#page_member_configImage div#LayoutC #memberImageUploadBox .parts table{
	width:490px;
	margin-left:15px;
}
#page_member_configImage div#LayoutC #memberImageUploadBox .parts .block{
	width:500px;
	margin-left:5px;
}

body#page_member_config #Left{
	display:none;
}

body#page_member_config #Center .parts .partsHeading{
	background:transparent url(../../images/contents/frm_top_l.jpg) no-repeat scroll 0 0;
	padding:0px 0 5px 10px;
	margin:0;
	width:520px;
}
body#page_member_config #Center #mailRecieveForm {
	background:transparent url(../../images/contents/frm_bottom.jpg) no-repeat scroll left bottom;
	padding:0 0 8px;
	text-align:center;
}
body#page_member_config #Center .parts {
	background:transparent url(../../images/contents/frm_middle.jpg) repeat-y scroll 0 0;
	padding:0;
}

body#page_member_config #Center #mailRecieveForm form{
	width:480px;
	margin:10px 0 10px 20px;
}



/*==============================================================================
 * MemberAdd
 *----------------------------------------------------------------------------*/

body#page_member_add #Contents{
	margin-top:20px;
}

body#page_member_add #Contents p{
	color: #bfbdb2;
	padding:10px 0 0;
	line-height:1.5;
}

body#page_member_add #CLUBKadd{
	background:#000000 none repeat scroll 0 0;
	background:transparent url(../../images/contents/frm_bottom.jpg) no-repeat scroll left bottom;
	padding:0 0 6px;
	width:520px;
}

body#page_member_add #CLUBKadd .partsHeading {
	background:transparent url(../../images/contents/frm_top_add.jpg) no-repeat scroll 0 0;
	margin:0;
	padding:2px 0 5px 10px;
	text-indent:-5000px;
}

body#page_member_add #CLUBKadd .parts {
	background:transparent url(../../images/contents/frm_middle.jpg) repeat-y scroll 0 0;
	padding:0 0 3px;
	width:520px;
}

div.addTitle{
  background:url(../../images/contents/line.gif) repeat-x left bottom!important;
  padding:15px 0px 5px;
  margin:0px 5px;

}

div.addTitle h3{
  background:url(../../images/list_k.gif) no-repeat;
  color: #9362c1;
  padding:0 0 5px 23px;
}

div.addGuidance{
  padding:10px 20px;
}

div.addGuidance dl{
  padding:15px 0px 10px;
  color: #bf9ae1;
}

div.addGuidance dt{
  padding:20px 0px 5px 12px;
  color: #bf9ae1;
  font-weight:bold;
  font-size:110%;
  background:url(../../images/contents/arrow-01.gif) no-repeat  0px 23px;
}

div.addGuidance dd{
  color: #bfbdb2;
  padding:0px 15px;
  line-height:1.5em;
}

div.addGuidance dd a{
  font-size:150%;
  padding:10px 10px;
  font-weight:bold;
  line-height:2.5em;
}

div.addGuidance ul{
  padding:15px 0px;
list-style-type:square!important;
list-style-position:outside!important;
padding:10px 20px;

}

div.addGuidance ul li{
  color: #bfbdb2;
}


div.addGuidance .memberURL{
  background:url(../../images/contents/line.gif) repeat-x left top!important;
}

p.newLogin{
	text-align:center;
	margin:15px 0 35px;
}

/*==============================================================================
 * loginForm
 *----------------------------------------------------------------------------*/
body#page_member_login #Contents{
	margin-top:5px;
}

body#page_member_login #CLUBKLogin{
	background:#000000 none repeat scroll 0 0;
	background:transparent url(../../images/contents/frm_bottom.jpg) no-repeat scroll left bottom;
	padding:0 0 6px;
	width:520px;
}

body#page_member_login #CLUBKLogin .partsHeading {
	background:transparent url(../../images/contents/frm_top_login.jpg) no-repeat scroll 0 0;
	margin:0;
	padding:2px 0 5px 10px;
	text-indent:-5000px;
}

body#page_member_login #CLUBKLogin .parts {
	background:transparent url(../../images/contents/frm_middle.jpg) repeat-y scroll 0 0;
	padding:0 0 3px;
	width:520px;
}

body#page_member_login #CLUBKLogin form{
	width:192px;
	margin-top:10px;
	padding:12px 12px 0 22px;
	float:left;
	border-right:1px solid #222;
}
.loginForm,
div.loginError{
  margin: 20px 0;
}

body#page_member_login #CLUBKLogin #loginError {
	margin:0;
}

body#page_member_login #CLUBKLogin  #backLink{
	padding:15px 0;
}

body#page_member_login #CLUBKLogin #loginError div.partsHeading{
	background:none;
	text-indent:0;
	padding:10px 25px 5px;
}

body#page_member_login #CLUBKLogin #loginError div.body{
	padding:10px 25px 0;
}

.loginForm th,
.loginForm td {
  padding: 3px;
  color:#bfbdb2;
}

.loginForm input {
  border: 0px solid #888888;
  background-color: #f8f8f8;
}

body#page_member_login #authCLUBK_login_id,
body#page_member_login #authCLUBK_password{
	width:88px;
	background:url(/images/bg_input.gif) no-repeat 0 0 #eeeeee;
    padding-left:2px;
}


.loginSupport{
	float:right;
	width:272px;
	padding:20px 0 0;
}
.loginSupport p.joinButton{
	margin-bottom:15px;
}

/*==============================================================================
 * Friend Link
 *----------------------------------------------------------------------------*/
#page_friend_link div.partsHeading{
  background:url(../../images/contents/frm_top.jpg) no-repeat!important;
  height:34px;
  margin:0px;
  padding:0 5px;
}

#page_friend_link div.partsHeading h3{
  color: #bfbdb2;
  padding:0 0 0 10px;
}

#page_friend_link div#sectionContainer{
  background:url(../../images/contents/frm_middle.jpg) repeat-y;
  padding:0;
}

#page_friend_link div#Center{
  background:url(../../images/contents/frm_bottom.jpg) no-repeat left bottom;
  padding:0;
}


#page_friend_link div.pagerRelative{
  width:500px;
}

#page_friend_link div.parts table{
  width:480px;
  margin:15px 0 15px 20px;
}

/*==============================================================================
 * Friend List
 *----------------------------------------------------------------------------*/
#page_friend_list div.partsHeading{
  background:url(../../images/contents/frm_top.jpg) no-repeat!important;
  height:34px;
  margin:0px;
  padding:0 5px;
}

#page_friend_list div.partsHeading h3{
  color: #bfbdb2;
  padding:0 0 0 10px;
}

#page_friend_list div#sectionContainer{
  background:url(../../images/contents/frm_middle.jpg) repeat-y;
  padding:0;
}

#page_friend_list div#Center{
  background:url(../../images/contents/frm_bottom.jpg) no-repeat left bottom;
  padding:0;
}

#page_friend_list div.pagerRelative{
  width:500px;
}

#page_friend_list div.parts table{
  width:480px;
  margin-left:20px;
}

#page_friend_list p.manageFriend{
	text-align:right;
	margin:10px 16px 5px;
}


#page_friend_list .photoTable tr.photo td{
	padding:14px 0 0;
}


/*==============================================================================
 * Friend Manage
 *----------------------------------------------------------------------------*/
#page_friend_manage div.partsHeading{
  background:url(../../images/contents/frm_top.jpg) no-repeat!important;
  height:34px;
  margin:0px;
  padding:0 5px;
}

#page_friend_manage div.partsHeading h3{
  color: #bfbdb2;
  padding:0 0 0 10px;
}

#page_friend_manage div#sectionContainer{
  background:url(../../images/contents/frm_middle.jpg) repeat-y;
  padding:0;
}

#page_friend_manage div#Center{
  background:url(../../images/contents/frm_bottom.jpg) no-repeat left bottom;
  padding:0;
}

#page_friend_manage div.pagerRelative{
  width:500px;
}

#page_friend_manage div.parts table{
  width:300px;

}



/*==============================================================================
 * Message
 *----------------------------------------------------------------------------*/

body#page_message_edit div#LayoutB #Left,
body#page_message_reply div#LayoutB #Left,
body#page_message_show div#LayoutB #Left,
body#page_message_list div#LayoutB #Left{
	width:500px;
	height:1.8em;
	margin:0 20px 20px 0;
}

body#page_message_edit #Left .pageNav ul li,
body#page_message_reply #Left .pageNav ul li,
body#page_message_show #Left .pageNav ul li,
body#page_message_list #Left .pageNav ul li{
	float:left;
}

body#page_message_edit div#LayoutB #Center,
body#page_message_reply div#LayoutB #Center,
body#page_message_show div#LayoutB #Center,
body#page_message_list div#LayoutB #Center{
	width:520px;
	background:url(../../images/contents/frm_bottom.jpg) no-repeat 0 bottom ;
	padding:10px 0 35px;

}

/*==============================================================================
page_inquiry_edit
 *----------------------------------------------------------------------------*/


body##page_inquiry_edit .LayoutC .partsHeading{
	background:url(/images/contents/frm_top_l.jpg) no-repeat scroll 0 0;
	padding:2px 0 5px 10px;
	line-height:26px;
	margin:0;
	font-weight:bolder;
}

body#page_inquiry_edit #LayoutC #Center .parts .partsHeading h2{
	font-weight:bolder;
}

body#page_inquiry_edit #formMessage{
	background:transparent url(/images/contents/frm_bottom.jpg) no-repeat scroll left bottom;
	padding:0 0 15px;
}

body#page_inquiry_edit #formMessage .parts{
	background:transparent url(/images/contents/frm_middle.jpg) repeat-y scroll 0 0;
	padding:10px 0;
}

body#page_inquiry_edit #formMessage form{
	width:480px;
	margin:0 auto;
}


body#page_inquiry_edit #formMessage p.body{
	padding:12px 20px ;
}


 
/*==============================================================================
 * Tour
 *----------------------------------------------------------------------------*/

div#tourPage div.tourReport {
	float:left;
	width:254px;
	margin:5px 0;
	background:#121212;
	position:relative;
	height:185px;
}

*html div#tourPage div.tourReport {
	height:194px;
	overflow:hidden;
}

*+html div#tourPage div.tourReport {
	height:194px;
	overflow:hidden;
}


div#tourPage div.tourBbs{
	float:right;
	width:254px;
	margin:5px 0;
	background:#121212;
	position:relative;
	height:185px;
}
div#tourPage div.tourTitle{
	padding-bottom:12px;
}

body#page_tour_index .tourReport ul{
	margin-top:3px;
	height:140px;
	overflow:hidden;
}
body#page_tour_index .tourReport ul li{
	margin-bottom:12px;
}	
body#page_tour_index .tourReport ul li a{
	display:block;
	width:230px;
	clear:both;
}

body#page_tour_index .tourReport ul li a img{
	display:block;
	float:left;
	border:1px solid #333
}

body#page_tour_index .tourReport ul li a span{
	display:block;
	float:right;
	width:175px;
}

body#page_event_list ul.topicList,
body#page_home_list ul.topicList {
	margin:10px 12px 0;
}

body#page_event_list ul.topicList li,
body#page_home_list ul.topicList li{
	margin-bottom:12px;
}
body#page_event_list ul.topicList li a img,
body#page_tour_list ul.topicList li a img{
	display:block;
	float:left;
	border:1px solid #333
}

body#page_event_list ul.topicList li span,
body#page_tour_list ul.topicList li span{
	display:block;
	float:right;
	width:375px;

}

#page_sbbs_list #LayoutC #sectionContainer div.parts{
    margin: 0 auto;
}

#page_tourBbs_list #LayoutC #Center #formCommunityTopicComment .parts .partsHeading ,
#page_sbbs_list #LayoutC #Center #formCommunityTopicComment .parts .partsHeading {
	background:#000000 url(../images/contents/bg_title.jpg) repeat-x scroll 0 0;
	margin:12px 0 0;
	padding:0 0 10px 0;
	width:480px;
}

#page_tourBbs_list #formCommunityTopicComment .parts .partsHeading h3 ,
#page_sbbs_list #formCommunityTopicComment .parts .partsHeading h3 {
	background:#000000 url(../images/contents/icon_arrow.gif) no-repeat scroll 5px 7px;
	color:#9362C1;
	padding:3px 0 2px 15px;
}

div#tourPage div.tourBbs li{
	background:transparent url(../images/contents/arrow-01.gif) no-repeat scroll 12px 0.2em;
	margin-bottom:0.9em;
	padding-bottom:0;
	height:1.2em;
	padding-left:95px;
	padding-right:5px;
	text-indent:-72px;
	overflow:hidden;
}

div#tourPage div.tourReport div.section {
	padding:10px;
}
div#tourPage div.tourBbs div.block {
	padding:10px 0;
}


div#tourPage div.tourBbs ul li span.date{
	color:#9362C1;
}

div#tourPage div.tourBbs ul li a{
	color:#BFBDB2;
	text-decoration:none;
}

div#tourPage div.tourBbs ul li a:hover,a:active{
color:#DDC5F3;
text-decoration:underline;
}

span.staffName a:link,
span.staffName a:hover,
span.staffName a:active,
span.staffName a:visited{
	color:#ffff66;
}


div#tourPage div.tourBbs a.getDiaryList,
div#tourPage div.tourReport a.getDiaryList{
	position:absolute;
	right:8px;
	top:8px;
	font-size:84%;
	color:#ccc;
}

body#page_event_home .tourTopicList table ul li,
body#page_tour_home .tourTopicList table ul li{
	width:100px;
	height:100px;
	float:left;
	padding:6px 11px;
}

body#page_tourTopic_show #LayoutC #Center .parts .partsHeading,
body#page_eventTopic_show #LayoutC #Center .parts .partsHeading,
body#page_tour_home .tourTopicList .partsHeading,
body#page_event_home .tourTopicList .partsHeading,
body#page_tour_list .tourTopicList .partsHeading,
body#page_event_list .tourTopicList .partsHeading,
body#page_tourBbs_list .tourTopicList .partsHeading,
body#page_communityTopic_show .LayoutC .partsHeading,
body#page_sbbs_list .tourTopicList .partsHeading,
body#page_sbbs_list .reqSbbsList .partsHeading {
	background:url(/images/contents/frm_top_l.jpg) no-repeat scroll 0 0;
	padding:2px 0 5px 10px;
	line-height:26px;
	margin:0;
	font-weight:bolder;
}

body#page_tourTopic_show #LayoutC #Center .parts .partsHeading h2,
body#page_eventTopic_show #LayoutC #Center .parts .partsHeading h2,
body#page_tour_home .tourTopicList .partsHeading h2,
body#page_event_home .tourTopicList .partsHeading h2,
body#page_tour_list .tourTopicList .partsHeading h2,
body#page_event_list .tourTopicList .partsHeading h2,
body#page_tourBbs_list .tourTopicList .partsHeading h2,
body#page_communityTopic_show .LayoutC .partsHeading h2{
	font-weight:bolder;
}

body#page_tourTopic_show .parts,
body#page_eventTopic_show .parts,
body#page_tour_home .tourTopicList,
body#page_event_home .tourTopicList,
body#page_tour_list .tourTopicList,
body#page_event_list .tourTopicList,
body#page_tourBbs_list .tourTopicList,
body#page_sbbs_list .reqSbbsList,
body#page_communityTopic_show div#LayoutC div.parts{
	background:transparent url(/images/contents/frm_bottom.jpg) no-repeat scroll left bottom;
	padding:0 0 15px;
}

body#page_tourTopic_show .parts .block,
body#page_eventTopic_show .parts .block,
body#page_tour_home .tourTopicList .block,
body#page_event_home .tourTopicList .block,
body#page_tour_list .tourTopicList .block,
body#page_event_list .tourTopicList .block,
body#page_tourBbs_list .tourTopicList .block,
body#page_communityTopic_show .parts .block,
body#page_sbbs_list .parts .block {
	background:transparent url(/images/contents/frm_middle.jpg) repeat-y scroll 0 0;
	padding:10px 15px;
}

body#page_tour_home p.body,
body#page_event_home p.body,
body#page_communityTopic_show .body p.text{
	margin:8px 5px 12px;
}

body#page_tourTopic_show .topicDetailBox .block p{
	margin:8px 0 14px;
}

body#page_tourTopic_show #LayoutC .parts .parts,
body#page_eventTopic_show #LayoutC .parts .parts,
body#page_communityTopic_show #LayoutC .parts .parts,
body#page_tourBbs_list .tourTopicList  .block .block{
	background:none;
	padding:0 ;
}

body#page_tourTopic_show .repoPager,
body#page_eventTopic_show .repoPager{
	float:left;
}

body#page_tourTopic_show #LayoutC #Center .parts #linkTop, 
body#page_eventTopic_show #LayoutC #Center .parts #linkTop, 
body#page_tourBbs_list .tourTopicList  .block #linkTop{
	width:380px;
	float:left;
	text-align:left;
}


body#page_tourTopic_show #LayoutC #Center .parts .block .partsHeading,
body#page_eventTopic_show #LayoutC #Center .parts .block .partsHeading,
body#page_tourBbs_list #LayoutC #Center .block .block .partsHeading{
	margin:0;
	background-image:url(../images/bg_parts_heading_540.gif)
}

body#page_tourTopic_show div#linkLine,
body#page_eventTopic_show div#linkLine{
	background:none;
}

body#page_community_home #LayoutA #Left{
	display:none;
	width:0;
}
body#page_community_home #LayoutA #Center{
	width:520px;
}

body#page_tourTopic_show form div.parts table,
body#page_eventTopic_show form div.parts table{
	width:480px;
}

body#page_tour_index li.tourBanner,
body#page_tourTopic_show li.tourBanner,
body#page_tour_home li.tourBanner,
body#page_tour_list li.tourBanner,
body#page_tourBbs_list li.tourBanner{
	display:none;
}

body#page_eventTopic_show .topicImg,
body#page_tourTopic_show .topicImg{
	text-align:center;
	clear:both;
}


body#page_community_home div.parts td{
background-color:#333333;
}

/*==============================================================================
 * wallpaper
 *----------------------------------------------------------------------------*/

#page_wallpaper_index div#Center{
	background:transparent url(../../images/contents/frm_middle.jpg) repeat-y scroll 0 0;
	padding:0;
	width:520px;
}

#page_wallpaper_index div.parts{
	background:transparent url(../../images/contents/frm_bottom.jpg) no-repeat scroll left bottom;
	margin:0;
	padding:0;
}

#page_wallpaper_index div.parts div.section{
	padding:15px 25px 25px;
	
}
#page_wallpaper_index div.parts div.download{
	background:#161616;
	border:1px solid #2a2a2a;
}
#page_wallpaper_index div.parts div.download .buttonDl{
	width:160px;
	float:left;
	padding:12px 0 12px 12px ;
}
#page_wallpaper_index div.parts div.download h4{
	font-size:110%;
	font-weight:bold;
	text-align:center;
	padding:25px 0;
}
#page_wallpaper_index div.parts div.download ul{
	padding:0 0 0 6px;
}
#page_wallpaper_index div.parts div.download ul li{
	padding:0 0 12px;
}


#page_wallpaper_index div.parts div.download p.sample_wp{
	float:right;
	width:265px;
	padding:12px;
}

#page_wallpaper_index div.parts div#setting_wp h4{
	font-size:110%;
	font-weight:bold;
	padding:22px 0 5px;
}


#page_wallpaper_index div.parts div#setting_wp h5{
	color:#9362c1;
	font-weight:bold;
	padding:12px 0 0;
}


#page_wallpaper_index div.parts div#setting_wp p{
	padding:5px 0 0;
}

/*==============================================================================
 * backend
 *----------------------------------------------------------------------------*/


#default_top dl{
	margin:0 0 15px ;
}

#default_top dt{
	font-weight:bold;
}

body#inquiry_list div.pagerRelative{
	text-align:left;
}

/*==============================================================================
 * ƒ‰ƒCƒu
 *----------------------------------------------------------------------------*/

.concert2010{
	display:none;
}

body#page_member_login .concert2010{
	display:block;
}

body#page_member_login a.concert2010{
	margin-top:10px;
	margin-bottom:-10px;
}


/*==============================================================================
 * Clearfix
 *----------------------------------------------------------------------------*/

#homeInformationAndFriends .section:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#homeInformationAndFriends .section,
.clearfix {
	zoom: 1;
}

/* For only mac IE \*//*/
.clearfix {
	display: inline-table;
}
/**/

/*==============================================================================
 * thickbox
 *----------------------------------------------------------------------------*/





/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #999;}
#TB_window a:visited {color: #999;}
#TB_window a:hover {color: #CCC;}
#TB_window a:active {color: #999;}
#TB_window a:focus{color: #999;}
#TB_window a img{border: none;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #000000;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 4) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#000;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#000;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}



/*==============================================================================
 * Daily Wallpaper(for Mobile) 
 *----------------------------------------------------------------------------*/

#mwpPc 
{
   border:#555555 1px solid;
   padding:10px;
   line-height:1.4em;
}

#mwpPc h3{
   color: #9362C1;
   font-size:110%;
   font-weight:bold;
   margin:10px 0;
}

#mwpPc p{
   margin:10px 0;
}

/*==============================================================================
 * Kruta(for Mobile) 
 *----------------------------------------------------------------------------*/

#krutaPc 
{
   border:#555555 1px solid;
   padding:10px;
   line-height:1.4em;
}

#krutaPc h3{
   color: #9362C1;
   font-size:110%;
   font-weight:bold;
   margin:10px 0;
}

#krutaPc p{
   margin:10px 0;
}

/*==============================================================================
 * K Voice(for Mobile) 
 *----------------------------------------------------------------------------*/

#kvoicePc 
{
   border:#555555 1px solid;
   padding:10px;
   line-height:1.4em;
}

#kvoicePc h3{
   color: #9362C1;
   font-size:110%;
   font-weight:bold;
   margin:10px 0;
}

#kvoicePc p{
   margin:10px 0;
}


/*==============================================================================
 * Quiz
 *----------------------------------------------------------------------------*/

#page_quiz_index div#Center{
	background:transparent url(../../images/contents/frm_middle.jpg) repeat-y scroll 0 0;
	padding:0;
	width:520px;
}

#page_quiz_index div.parts{
	background:transparent url(../../images/contents/frm_bottom.jpg) no-repeat scroll left bottom;
	margin:0;
	padding:0;
}

#page_quiz_index div.parts div.section{
	padding:15px 25px 25px;
}

#page_quiz_index div.parts div.section p.text{
    background: none repeat scroll 0 0 #161616;
    border: 1px solid #2A2A2A;
    padding:10px;
    line-height:1.7em;
}

#page_quiz_index div.parts div.section p.attention{
    font-size:90%;
    padding:0 10px;
}

#page_quiz_index div.parts div.section ul#quizList{
	margin:10px 0 20px;
}

#page_quiz_index div.parts div.section ul#quizList li{
   background:transparent url(../images/contents/arrow-01.gif) no-repeat scroll 15px 12px;
   border-bottom:#555555 1px dotted;
   padding:10px 0 10px 30px;
}


/*==============================================================================
 * Movie List
 *----------------------------------------------------------------------------*/

#page_movie_mov1104 div#Center,
div#messageMovieArea{
	background:transparent url(../../images/contents/frm_middle.jpg) repeat-y scroll 0 0;
	padding:0;
	width:520px;
}

#page_movie_mov1104 div.parts,
div#messageMovieArea div.parts {
	background:transparent url(../../images/contents/frm_bottom.jpg) no-repeat scroll left bottom;
	margin:0;
	padding:0;
}

#page_movie_mov1104 div.parts div.section,
div#messageMovieArea div.parts div.section{
	padding:15px 25px 25px;
}

#page_movie_mov1104 div.parts div.section p.text,
div#messageMovieArea div.parts div.section p.text{
    background: none repeat scroll 0 0 #161616;
    border: 1px solid #2A2A2A;
    padding:10px;
    line-height:1.7em;
}

#page_movie_mov1104 div.parts div.section p.attention,
div#messageMovieArea div.parts div.section p.attention{
    font-size:90%;
    padding:0 10px;
}

#page_movie_mov1104 div.parts div.section ul#quizList,
div#messageMovieArea div.parts div.section ul#messageMovieList{
	margin:10px 0 20px;
}

#page_movie_mov1104 div.parts div.section ul#quizList li,
div#messageMovieArea div.parts div.section ul#messageMovieList li{
   background:transparent url(../images/contents/arrow-01.gif) no-repeat scroll 15px 12px;
   border-bottom:#555555 1px dotted;
   padding:10px 0 10px 30px;
}


/*==============================================================================
 * New Contents List
 *----------------------------------------------------------------------------*/

#contentsList{
    background: url("/images/contents/frm_bottom.jpg") no-repeat scroll left bottom transparent;
    margin: 0;
    padding: 0 0 10px;
}

#contentsList h3{
    background: url("/images/contents/frm_top_l.jpg") no-repeat scroll 0 0 transparent;
    font-weight: bolder;
    line-height: 32px;
    margin: 0;
    padding: 2px 0 0 10px;
}

#contentsList div.section{
    background: url("/images/contents/frm_middle.jpg") repeat-y scroll 0 0 transparent;
    padding:  20px;
    line-height:2.1em;
}

#contentsList div.section h3{
    background: url("/images/contents/bg_title.jpg") repeat-x scroll 0 2px transparent;
    font-weight: bold;
    height: 28px;
    padding: 0;
    margin:18px 0;
}

#contentsList div.section dl{
    line-height:1.6em;
    margin:20px 0;
}

#contentsList div.section dl dt{
   font-weight:bold;

