@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;

  font-family: verdana,"trebuchet ms",sans-serif;
  font-size: 12px;
}

* html body {
	font-size: 75%;
	font-family: "CI","Meiryo","lr oSVbN",verdana,"trebuchet ms",sans-serif;
}

*:first-child+html body {
	font-size: 75%;
	font-family: "CI","Meiryo","lr oSVbN",verdana,"trebuchet ms",sans-serif;
}

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;
}

/*==============================================================================
 * OpenPNE Common Style
 *----------------------------------------------------------------------------*/
body {
  line-height: 1.2;
  font-style: normal;
  font-size: 10pt;
  margin-top:20px;
}

input,
textarea,
select {
  color: #333333;
  font-size: inherit;
}

a:link {
   color:#444444;
}

a:visited {
   color:#333333;
}

a:hover, a:active {
   color:#666666;;
}

.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;

  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;
  border-style: solid;
  border-color: #CCCCCC;
}

div.parts th,
div.parts td {
  border-width: 0;
  border-style: solid;
  border-color: #CCCCCC;
}

/*----------------------------------------------
 * List Marker
 *--------------------------------------------*/
ul.moreInfo li {
  padding: 2px 0 2px 20px;
  background: url(../images/icon_arrow_1.gif) no-repeat 0 0.4em;
}

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#ContentsContainer,
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
 *--------------------------------------------*/
#Container {
  width: 900px;
  text-align:center;
  margin:0 auto;
  position:relative;
}

#HeaderContainer,
#ContentsContainer,
#FooterContainer {
  margin: 0 auto;
  width: 900px;
}

#LayoutA,
#LayoutB,
#LayoutC {
  float: left;
  width: 600px;
  margin:0 0 0 20px;

  _margin:0 0 0 10px;
}

#LayoutA #Left {
  float: left;
  width: 270px;
}

#LayoutA #Center {
  float: right;
  width: 440px;
}

#LayoutA #Bottom {
  clear: both;
}

#LayoutB #Left {
  float: left;
  width: 270px;
}

#LayoutB #Center {
  float: right;
  width: 440px;
}

#LayoutB #Bottom {
  clear: both;
}

#LayoutC #Center {
  width: 600px;
  margin: 0 auto;
}

#topBanner {

}

div.topInfomation{
  position:absolute;
  top: 2px;
  left: 120px;
  width: 400px;
  background: transparent url(/images/contents/login/bg_update_info.gif) no-repeat scroll 0 0;
  padding:2px 0 2px 0;
}

div.topInfomation div.partsHeadingInfo{
  display:none;
}

ul.articleListInfomation{
	width:338px;
	height:14px;
	padding-right:5px;
	overflow:none;
	float:left;
}

ul.articleListInfomation li{
	padding-left:90px;
}

ul.articleListInfomation li a {
	padding-left:5px;
}

#sideBanner {
  float: right;
  width: 200px;
  margin:0 60px 0 0;

  _margin:0 10px 0 0;
}


#Footer a {
  clear: both;
  font-size:8pt;
  text-decoration:none;
}

#Footer p {
  margin:0;
}

/*----------------------------------------------
 * Header
 *--------------------------------------------*/
#Header {
  background-color: #ffffff;
  overflow: hidden;
}

#HeaderContainer {
  position: relative;
}

#Header h1 {
  margin: 0 0 10px;
  width: 100px;
  height: 55px;
  background: transparent url(/images/contents/common/logo_h147.gif) no-repeat scroll 0 0;
  float: left;

  _padding: 0 0 10px;
}

#Header h1 a {
  margin: 0;
  padding: 0;
  border: medium none;
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  text-decoration: none;
}

/*----------------------------------------------
 * Navigation
 *--------------------------------------------*/
#globalNav {
  padding-top: 0px;
  text-align: right;
}

#page_member_login #globalNav ul {
  padding:0 0 0 500px;
  _padding:0 0 0 620px;
}

#globalNav ul {
  padding:0 0 0 460px;
  _padding:0 0 0 560px;
}

#page_member_login #LayoutA #Center {
	float:none;
}

#globalNav li {
  padding: 0;
  float: left;
  background: transparent url(/images/contents/common/arrow_bk.gif) no-repeat scroll 0 15px;
  padding:0 0 0 5px;
  width:100px;
  _background: transparent url(/images/contents/common/arrow_bk.gif) no-repeat scroll 0 0;
}

#globalNav li#globalNav__help_index{
  width:50px;
}
#globalNav li#globalNav__request_index_a_1,
#globalNav li#globalNav__request_index,
#globalNav li#globalNav__member_logout{
  width:80px;
}



#globalNav li a {
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  display: block;
  color: #333;
  text-decoration: none;
}

* html #globalNav li {
  float: none;
  display: inline;
}

* html #globalNav li a {
  display: inline;
}

#globalNav li a:hover {

}


#localNav {
  margin-bottom: 0px;
  margin-top: 0px;
}

#localNav ul {
  color: #FFFFFF;
}

#localNav ul.friend {

}

#localNav ul.community {

}

#localNav li {
  line-height: 30px;
  float: left;
}

#localNav li a {
  padding: 0 15px;
  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: transparent url(/images/bg_localnav_default_hover.gif) repeat-x scroll 0 0;
}

#localNav ul.friend li a:hover {
  background: transparent url(/images/bg_localnav_friend_hover.gif) repeat-x scroll 0 0;
}

#localNav ul.community li a:hover {
  background: transparent url(/images/bg_localnav_community_hover.gif) repeat-x scroll 0 0;
}

/*----------------------------------------------
 * Contents
 *--------------------------------------------*/
#Contents {
  background: #a0b46f url(/images/contents/common/bg_h147_head.gif) no-repeat 0 0;
}

/*----------------------------------------------
 * Footer
 *--------------------------------------------*/
#Footer {
  height: 50px;
  background-color:#fff;
  color: #333;
  clear: both;
  font-size:8pt;
  width:900px;
}

#Footer a {
  color: #333;
}

#Footer p {
  padding: 0 10px;
  line-height: 30px;
  text-align: right;
}
#Footer p img {
	vertical-align:middle;
}


/*----------------------------------------------
 * Parts
 *--------------------------------------------*/

div.dparts {
  margin: 0 auto 0;
}

div.parts{
  padding:0;
}

div.dparts div.parts {
  margin: 0;
}

div.ditem {
  padding: 5px 6px;
}

/*----------------------------------------------
 * Parts Heading
 *--------------------------------------------*/
div.partsHeading {
  margin-bottom: 5px;
  padding: 2px 8px 2px 10px;
  height: 30px;
/*  background: transparent url(/images/bg_parts_heading_720.gif) no-repeat 0 0; */
  line-height: 26px;
  color: #333;
  font-size: 100%;
  text-align: left;
}

div.partsHeading a {
  color: #333;
}

#LayoutA #Left div.partsHeading {
/*  background-image: url(/images/bg_parts_heading_270.gif); */
}

#LayoutA #Center div.partsHeading {
/*  background-image: url(/images/bg_parts_heading_440.gif); */
}

#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); */
}

#LayoutC #Center div.partsHeading {
/*  background-image: url(/images/bg_parts_heading_650.gif); */
}

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 {
  text-align: right;
  padding: 4px 15px;
}

div.pagerRelativeMulti {
  padding: 4px;
}

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: 8px;
}

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: #333;
  text-decoration: none;
}

.calendar th {
  background-color: #EEEEEE;
  text-align: center;
}

.calendar td {
  padding: 1px 2px;
  text-align: right;
}

.calendar td,
.calendar td * {
  letter-spacing: -1px;
  word-break: normal;
}

#Body .calendar .holiday,
.calendar .sun {
  color: #d92c49;
}

.calendar .sat {
  color: #2c65d9;
}

/*----------------------------------------------
 * Page Navigation
 *--------------------------------------------*/
#Left .pageNav ul {
  margin: 1px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
}

#Left .pageNav li {
  padding: 4px 0 4px 18px;
  background: transparent url(../images/icon_1.gif) no-repeat scroll 8px 50%;
}

#Left .pageNav li.current {
  background-color: #EEEEEE;
}

/*==============================================================================
 * descriptionBox
 *----------------------------------------------------------------------------*/
.descriptionBox .parts {
  padding: 5px 20px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
}

.descriptionBox div.body {
  margin: 10px 0;
}

.descriptionBox p {
  margin-bottom: 10px;
}

/*==============================================================================
 * informationBox
 *----------------------------------------------------------------------------*/
.informationBox {
  padding-left: 102px;
  border: 1px solid #CCCCCC;
  background: #EEEEEE url(/images/icon_information.gif) no-repeat 5px 50%;
}
.informationBox div.body {
  min-height: 1.2em;
  padding: 5px;
  border-left: 1px solid #CCCCCC;
  background: #FFFFFF;
}
.informationBox .caution {
  color: #FF0000;
}

/*==============================================================================
 * alertBox
 *----------------------------------------------------------------------------*/
.alertBox {
  width: 564px;
}

#Body .alertBox th {
  padding: 8px 0;
  width: 40px;
  background-color: #FFFFFF;
  text-align: center;
}

#Body .alertBox td {
  padding: 6px;
  background-color: #FFFFFF;
  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;

}

.form th {
  width: 140px;
}

.form textarea {
  width: 98%;
}

.form .input {
  float: left;
  width: 70%;
}

.form .publicFlag {
  float: right;
}

.form .publicFlag select {
  width: 140px;
}

.form strong {
  color: #FF0000;
  font-weight: normal;
}

.form td .error,
.form td ul.error_list li {
  color: #FF0000;
}

.form td .help {
  color: #FF0000;
}

/*==============================================================================
 * 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: #FFFFFF;
}

.listBox th, .listBox td {
  padding: 5px;
}

/*==============================================================================
 * YesNo
 *----------------------------------------------------------------------------*/
.yesNo .block {
  text-align: center;
  padding: 10px 1em;
}

/*==============================================================================
 * memberImageBox
 *----------------------------------------------------------------------------*/
.memberImageBox * {
  text-align: center;
}

.memberImageBox {
  padding: 7px;
  border: 1px solid #CCCCCC;
/*  background: transparent url(/images/bg_parts_photo_box.gif) repeat-x 0 0; */
}

.memberImageBox p.photo {
  padding: 7px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
}

.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 #CCCCCC;
}

#Body .memberImagesBox td {
  padding: 8px 0;
  background-color: #FFFFFF;
  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;
  background: url(./skin/default/img/marker.gif) no-repeat 3px 3px;
}

/*==============================================================================
 * 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
 *----------------------------------------------------------------------------*/
.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;
  border-right: 1px solid #CCCCCC;
}

.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: 5px;
}

.homeRecentList ul.articleList {
  line-height: 1.3;
}

.homeRecentList ul.articleList li {
  padding-bottom: 5px;
  padding-left: 85px;
  background: url(../images/icon_1.gif) 3px 0.4em no-repeat scroll;
  text-indent: -72px;
}

.homeRecentList span.date {

}

.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-bottom: 1px dotted #CCCCCC;
  margin: 5px;
  padding:5px 0;
  background-color:#dcdcdc;

}

.recentList dt {
  float: left;
  width: 160px;
  padding: 5px;
  text-align: center;
}

.recentList dd {
  zoom: 1;
  margin-left: 170px;
  padding: 5px;

}

* html #Body .recentList dd {
  height: 1.2em;
}

/*==============================================================================
 * commentList
 *----------------------------------------------------------------------------*/
.commentList dl {
  border: 1px solid #CCCCCC;
  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 #CCCCCC;
}

* html .commentList dd {
  height: 5.5em;
}

#LayoutC .commentList dt {
  width: 110px;
}

#LayoutC .commentList dd {
  margin-left: 110px;
}

.commentList dd div {
  border-top: 1px solid #CCCCCC;
}

.commentList dd div p {
  padding: 4px 3px;
}

.commentList dd div.title {
  padding: 4px 3px;
  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;
}

/*==============================================================================
 * loginForm
 *----------------------------------------------------------------------------*/
.loginForm {
  margin: 10px 0 20px 0;
}

.loginForm th,
.loginForm td {
  padding: 3px;
}

.loginForm input {
  border: 0px solid #888888;
  background:url(/images/contents/login/bg_login_input.gif) #f8f8f8;
}

.loginForm .password_query {
  margin-bottom: 5px;
  font-size: 12px;
}


/*==============================================================================
 * Activity
 *----------------------------------------------------------------------------*/

div.activityBox form textarea {
  width: 98%;
  height: 50px;
}

div.activityBox form .submit {
  width: 98%;
}

div.activityBox .count {
  font-size: 24px;
  color: #888888;
}

ol.activities li.activity:after {
  clear: both;
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
}

ol.activities li.activity {
  border-bottom: 1px solid #888888;
  min-height: 80px;
}

ol.activities li.activity .memberImage {
  padding: 2px;
  position: absolute;
}

ol.activities li.activity .body {
  padding: 5px;
  margin-left: 80px;
}

ol.activities li.activity .info {
  padding: 5px;
  color: #888888;
}

/*==============================================================================
 * toolbar of opWidgetFormRichTextareaOpenPNE
 *----------------------------------------------------------------------------*/
div.parts table.mceToolbar {
  width: auto;
}

/*==============================================================================
 * Decoration by opWidgetFormRichTextareaOpenPNE
 *----------------------------------------------------------------------------*/
span.op_b {
	text-decoration: inherit;
	font-style: inherit;
	font-weight: bold;
	color: inherit;
	font-size: inherit;
}

span.op_u {
	text-decoration: underline;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
}

span.op_s {
	text-decoration: line-through;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
}

span.op_i {
	text-decoration: inherit;
	font-style: italic;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
}

span.op_large {
	text-decoration: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	font-size: large;
}

span.op_small {
	text-decoration: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	font-size: xx-small;
}

span.op_color {
	text-decoration: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	font-size: inherit;
}


/*==============================================================================
 * H147 Login 
 *----------------------------------------------------------------------------*/

body#page_member_login div#Contents{
  background: transparent url(/images/contents/login/bg_h147_top.gif) no-repeat scroll 0 0;
}


div#H147Login{
  background: transparent url(/images/contents/login/bg_login.gif) no-repeat 0 0;
  width:358px;
  height:358px;
  padding:120px 0 0 50px;
  margin:60px 0 0 20px;
  color:#fff;

  _background: transparent url(/images/contents/login/bg_login.gif) no-repeat 0 60px;
  _padding:180px 0 0 50px;
}

*:first-child+html div#H147Login{
  padding:180px 0 0 50px;
  background: transparent url(/images/contents/login/bg_login.gif) no-repeat 0 60px;
} 

div#H147Login a,
div#H147Login a:hover,
div#H147Login a:visited{
	color:#fff!important;
	text-decoration:none;
	font-size:8pt;
}

div#H147Login table{
  border-top:solid 1px #f5ecea;
  border-bottom:solid 1px #f5ecea;
  padding:2px 0 0;
}

div#H147Login form input{
  width:113px;
}

div#H147Login form input#authH147_is_remember_me{
  width:10px;
  height:10px;
  text-align:left;
}

div#H147Login form input.input_submit{
  background: transparent url(/images/contents/login/btn_login.gif) no-repeat 0 0;
  text-indent:-1000px;
  width:113px;
  height:26px;
  margin:0 0 0 140px;

  /margin:0 0 0 140px;
  /display:block;
}



div#H147Login p.sendPass{
  float:left;
  margin:0 10px;
  padding:2px 0 0 0;

  /margin:0 10px 0 0;
}
div#H147Login p.addMember{
  padding:2px 0 0 0;
}
div#H147Login p.joinUs{
  clear:left;
  margin:3px 0 0;
}

ul#subnavi{
  width:780px;
   float:right;
  margin:2px 0 10px 0;
}


ul#subnavi li{
  padding:0 16px 0 0;
  float:left;
}


/*==============================================================================
 * H147 Member Home
 *----------------------------------------------------------------------------*/

body#page_member_home div#Contents{
  width:900px;
  background: #a0b46f url(/images/contents/common/bg_h147_bottom.gif) no-repeat 0 100%;
}
body#page_member_home  div#ContentsContainer{
  background:  url(/images/contents/common/bg_h147_head.gif) no-repeat 0 0;
  padding:20px 0;
}


/*--------------------------
 * Hitomifs Diary
 *--------------------------*/

body#page_member_home  div#ContentsContainer div#Left{
  width:295px;
}

body#page_member_home  div#ContentsContainer div#Left div.parts{
  background: #ffffff url(/images/contents/common/bg_box_top_s.gif) no-repeat 0 0;
  position:relative;
}
body#page_member_home  div#ContentsContainer div#Left div.parts h3{
  color:#333;
  font-weight:bold;
  padding:7px 0 0 10px;
}

body#page_member_home  div#ContentsContainer div#Left div.parts ul.articleListDiary{
  padding-left:10px;
}

body#page_member_home  div#ContentsContainer div#Left div.parts ul.articleListDiary li{
	height:2.8em;
	margin:0 0 5px;
	overflow:hidden;
	padding:0 8px;
	width:175px;
}

body#page_member_home  div#ContentsContainer div#Left div.parts ul.articleListDiary li p.date{
  padding: 0;
  margin:2px 0;
  font-size:90%;
  color:#666666;
}

body#page_member_home  div#ContentsContainer div#Left div.parts ul.articleListDiary li p.title{
  background: url(/images/contents/common/icon_arrow_blr.gif) no-repeat 0 1px;
  padding: 0 0  0 15px;
  line-height:1.3em;
}

body#page_member_home  div#ContentsContainer div#Left div.parts div.block{
  margin:10px 5px 0;
}

body#page_member_home  div#ContentsContainer div#Left div.parts div.block img{
  padding-right:8px;
  _padding-right:4px;
}

body#page_member_home  div#ContentsContainer div#Center div.parts{
	position:relative;
}

body#page_member_home  div#ContentsContainer div#Left div.parts div.block a.getDiaryList{
	position:absolute;
	right:8px;
	top:8px;
    background:url(/images/contents/common/btn_gotolist.gif) no-repeat 0 0;
    display:block;
    width:49px;
    height:14px;
    text-indent: -2000px;
    overflow: hidden;
}



/*--------------------------
 * Staff Voice
 *--------------------------*/

body#page_member_home  div#ContentsContainer div#Center{
  width:295px;
}

body#page_member_home  div#ContentsContainer div#Center div.parts{
  background: #ffffff url(/images/contents/common/bg_box_top_s.gif) no-repeat 0 0;
}

body#page_member_home  div#ContentsContainer div#Center .topInfomation div.parts{
  background:none;
}


body#page_member_home  div#ContentsContainer div#Center div.parts h3{
  color:#333;
  font-weight:bold;
  padding:7px 0 0 10px;
}

body#page_member_home  div#ContentsContainer div#Center div.parts ul.articleListDiary{
  padding-left:5px;
}

body#page_member_home  div#ContentsContainer div#Center div.parts ul.articleListDiary li{
	height:2.8em;
	margin:0 0 5px;
	overflow:hidden;
	padding:0 8px;
	width:175px;
}

body#page_member_home  div#ContentsContainer div#Center div.parts ul.articleListDiary li p.date{
  padding: 0;
  margin:2px 0;
  font-size:90%;
  color:#666666;
}

body#page_member_home  div#ContentsContainer div#Center div.parts ul.articleListDiary li p.title{
  background: url(/images/contents/common/icon_arrow_blr.gif) no-repeat 0 1px;
  padding: 0 0  0 15px;
  line-height:1.3em;
}

body#page_member_home  div#ContentsContainer div#Center div.parts div.block{
  margin:10px 5px 0;
}

body#page_member_home  div#ContentsContainer div#Center div.parts div.block a.getDiaryList{
	position:absolute;
	right:8px;
	top:8px;
    background:url(/images/contents/common/btn_gotolist.gif) no-repeat 0 0;
    display:block;
    width:49px;
    height:14px;
    text-indent: -2000px;
    overflow: hidden;
}

/*--------------------------
 * Radio
 *--------------------------*/

body#page_member_home  div#ContentsContainer div.topRadio div.parts{
  position:relative;
}

body#page_member_home  div#ContentsContainer div.topRadio div.parts h3{
  color:#333;
  font-weight:bold;
  padding:9px 0 0 10px;
}

body#page_member_home  div#ContentsContainer div.topRadio div.partsHeadingRadio{
  background: url(/images/contents/common/bg_box_top_l.gif) no-repeat 0 0;
  width:600px;
  height:31px;
}

body#page_member_home  div#ContentsContainer div.topRadio div.block{
  padding:10px 20px;
  background:#ffffff url(/images/contents/radio/bg_radio.gif) no-repeat 140px 35px;
}

body#page_member_home  div#ContentsContainer div.topRadio div.parts div.radioPhoto{
  float:left;

}

body#page_member_home  div#ContentsContainer div.topRadio div.parts div.radioList div.radioLabel{
  margin-left:220px;
}

body#page_member_home  div#ContentsContainer div.topRadio div.parts div.radioList p.text{
  padding:10px 0 0 30px;
  _padding:10px 0 0 150px;
}

body#page_member_home  div#ContentsContainer div.topRadio div.block ul.articleList{
  padding:0 0 0 25px;
  float:left;
  width:240px;
}


body#page_member_home  div#ContentsContainer div.topRadio div.block ul.articleList li.radioTopic0{
  padding: 3px 0 0 5px;
  font-size:120%;
  font-weight:bold;
}

body#page_member_home  div#ContentsContainer div.topRadio div.block ul.articleList li.radioTopic0 span.date{
  font-size:70%;
  color:#666;
  font-weight:normal;
  line-height:0.9em;
}

body#page_member_home  div#ContentsContainer div.topRadio div.block ul.articleList li.radioTopic1 a{
  background:url(/images/contents/radio/radio_previous.gif) no-repeat 0 0;
  display:block;
  height:20px;
  overflow:hidden;
  position:absolute;
  right:8px;
  text-indent:-1000px;
  top:140px;
  left:485px;

}

body#page_member_home  div#ContentsContainer div.topRadio div.block ul.articleList li.radioTopic1 span.date{
  color:#fff;
}


body#page_member_home  div#ContentsContainer div.topRadio div.block a.getRadioList{
	position:absolute;
	right:8px;
	top:8px;
    background:url(/images/contents/common/btn_gotolist.gif) no-repeat 0 0;
    display:block;
    width:49px;
    height:14px;
    text-indent: -2000px;
    overflow: hidden;
}

body#page_member_home  div#ContentsContainer div.topRadio div.block div.radioButton{
    text-align:right;
   padding:0 10px 10px 0;
   margin-top:-5px;
}

li.radioTopic1 {
	display:none;
}

/*--------------------------
 * Photo Report
 *--------------------------*/

body#page_member_home  div#ContentsContainer div.topPhoto div.parts{
  position:relative;
}

body#page_member_home  div#ContentsContainer div.topPhoto div.parts h3{
  color:#333;
  font-weight:bold;
  padding:7px 0 0 10px;
}

body#page_member_home  div#ContentsContainer div.topPhoto div.partsHeadingPhoto{
  background: url(/images/contents/common/bg_box_top_l.gif) no-repeat 0 0;
  width:600px;
  height:31px;
}

body#page_member_home  div#ContentsContainer div.topPhoto div.block{
  padding:10px 20px 2px;
  background-color:#ffffff;
}

body#page_member_home  div#ContentsContainer div.topPhoto div.block div.photoImage{
  float:left;
}

body#page_member_home  div#ContentsContainer div.topPhoto div.block div.photoImage img{

}

body#page_member_home  div#ContentsContainer div.topPhoto div.block ul.articleListPhoto{
  padding-left:5px;
}

body#page_member_home  div#ContentsContainer div.topPhoto div.block ul.articleListPhoto li{
	height:1.4em;
	margin:0 0 6px;
	overflow:hidden;
	padding:0 8px;
	width:430px;
}

body#page_member_home  div#ContentsContainer div.topPhoto div.block ul.articleListPhoto li p.title{
  background: url(/images/contents/common/icon_arrow_blr.gif) no-repeat 0 1px;
  padding: 0 0  0 15px;
}

body#page_member_home  div#ContentsContainer div.topPhoto div.block ul.articleListPhoto li span.date{
  padding: 0;
  margin:2px 0;
  font-size:90%;
  color:#666666;
}



body#page_member_home  div#ContentsContainer div.topPhoto div.block a.getPhotoList{
	position:absolute;
	right:8px;
	top:8px;
    background:url(/images/contents/common/btn_gotolist.gif) no-repeat 0 0;
    display:block;
    width:49px;
    height:14px;
    text-indent: -2000px;
    overflow: hidden;
}


/*--------------------------
 * Member Info
 *--------------------------*/

body#page_member_home div#ContentsContainer div#Bottom{
  background:url(/images/contents/common/bg_memberinfobox_bottom.gif) no-repeat 0 100%;
   margin: 0;
   padding:0 0 5px;

   /padding:0 0 5px;
}


body#page_member_home  div#ContentsContainer div#homeInformationAndFriends{
  background:url(/images/contents/common/bg_memberinfobox_top.gif) no-repeat 0 0;
  background-color: #f5f5f5;
  padding:10px 20px 0;
  margin:5px 0 0;
  height:50px;

  _margin:0;
}

*:first-child+html body#page_member_home  div#ContentsContainer div#homeInformationAndFriends{
  width:560px;
} 

body#page_member_home  div#ContentsContainer div#homeInformationAndFriends p.txt{
  background:url(/images/contents/common/label_memberinfo.gif) no-repeat 0 0;
  padding:5px 0 0 90px;
  _height:40px;
}


body#page_member_home  div#ContentsContainer div#homeInformationAndFriends p.txt span.changeProfile{
  float:left;
  padding:10px 6px 0 0;
}

body#page_member_home  div#ContentsContainer div#homeInformationAndFriends p.txt span.changeInfo{
  float:left;
  padding:10px 6px 0 0;
}

body#page_member_home  div#ContentsContainer div#homeInformationAndFriends p.txt span.guide{
  float:left;
  padding:10px 6px 0 0;
}

/*------------------------------
 * H147 Login Error
 *----------------------------*/

body#page_member_login div#ContentsContainer div#loginError{
   background-color:#FFFFFF;
   border:1px solid #CCCCCC;
   padding:5px 20px;
   margin:20px 0 0;
}

body#page_member_login div#ContentsContainer div#loginError div.partsHeading{
  color:#ff0000;
  padding:0 0 0 25px;
  background:url("/images/icon_alert.gif") no-repeat 0 4px;
}

body#page_member_login div#ContentsContainer div#backLink{
  margin:0 0 430px;
}


/*==============================================================================
 * H147 contents- Hitomi's Radio
 *----------------------------------------------------------------------------*/

body#page_radio_request_create div#Contents,
body#page_radio_request_index div#Contents,
body#page_radio_index div#Contents,
body#page_radio_show div#Contents{
  width:900px;
  background: #a0b46f url(/images/contents/common/bg_h147_bottom.gif) no-repeat 0 100%;
  padding-bottom:270px;
}

body#page_radio_request_create div#ContentsContainer,
body#page_radio_request_index div#ContentsContainer,
body#page_radio_index div#ContentsContainer,
body#page_radio_show div#ContentsContainer{
  background:  url(/images/contents/common/bg_h147_head.gif) no-repeat 0 0;
  padding:20px 0;
}

body#page_radio_request_create div#ContentsContainer div#Center div#radioList div.parts,
body#page_radio_request_index div#ContentsContainer div#Center div#radioList div.parts,
body#page_radio_index div#ContentsContainer div#Center div#radioList div.parts,
body#page_radio_show div#ContentsContainer div#Center div#radioList div.parts{
  background-color: #ffffff;
  padding:0 0 5px;
}

body#page_radio_request_create div#ContentsContainer div#Center div.partsHeading,
body#page_radio_request_index div#ContentsContainer div#Center div.partsHeading,
body#page_radio_index div#ContentsContainer div#Center div.partsHeading,
body#page_radio_show div#ContentsContainer div#Center div.partsHeading,
body#page_radio_deleteConfirm div#ContentsContainer div#Center div.partsHeading{
  background: #fff url(/images/contents/common/bg_box_top_l.gif) no-repeat 0 0;
  width:600px;
  height:31px;
}

body#page_radio_request_create  div#ContentsContainer div#Center,
body#page_radio_request_index  div#ContentsContainer div#Center,
body#page_radio_deleteConfirm div#ContentsContainer div#Center{
  background-color: #ffffff;
}

body#page_radio_request_create div#ContentsContainer div#Center div.parts div.partsBox,
body#page_radio_request_index div#ContentsContainer div#Center div.parts div.partsBox,
body#page_radio_show div#ContentsContainer div#Center div.parts div.partsBox {
  background:url("/images/contents/radio/bg_radio_topdetail.gif") no-repeat scroll 0 8px transparent;

}


body#page_radio_show div#ContentsContainer div#Center div.parts div.partsBox div.radioPhoto{
  float:left;
  margin:30px 0 0 20px;
}

body#page_radio_show div#ContentsContainer div#Center div.parts div.partsBox p.topicTitle{
  padding:85px 0 0;
  text-align:center;
  font-weight:bold;
  font-size:120%;
}

body#page_radio_show div#ContentsContainer div#Center div.parts div.partsBox p.date{
  text-align:center;
  font-weight:normal;
  font-size:80%;
  margin:5px 0;
}

body#page_radio_show div#ContentsContainer div#Center div.parts div.partsBox div.audioFile{
  clear:both;
  padding:0 0 40px;
}

body#page_radio_show div#ContentsContainer div#Center div.commentList div.partsBox {

  background:url("/images/contents/common/bg_glbox_bottom.gif") no-repeat scroll 0 100% #DCDCDC;
  margin:0 15px;
  padding:0 0 15px;
}


body#page_radio_request_index  div#ContentsContainer div#Center div.commentList div.partsBox h4,
body#page_radio_show div#ContentsContainer div#Center div.commentList div.partsBox h4{
  font-weight:bold;
  font-size:110%;
  background: url(/images/contents/common/icon_oval.gif) no-repeat 0 2px;
  padding:0 10px 10px;
  margin:0 10px;
}

body#page_radio_index div#ContentsContainer div#Center div.parts div.partsBox div.block {
  background-color: #ffffff;
  padding:10px;
  margin:5px 15px 0;
}

body#page_radio_index div#ContentsContainer div#Center div.parts div.partsBox div.block ul li{
  background:url("/images/contents/common/icon_arrow_blr.gif") no-repeat scroll 0 10px transparent;
  padding:10px 20px;
  margin:0 5px;
  border-bottom:#dcdcdc dotted 1px;
}

body#page_radio_show div#ContentsContainer div#Center div.parts dl{
  padding:0 20px;
}

body#page_radio_show div#ContentsContainer div#Center div.topicDetailBox{
  padding:0 0 5px;
  margin:0;
  background-color: #ffffff;
}

/*-----------------------------------------------------
 * Hitomi's Radio Comment
 *-----------------------------------------------------*/
body#page_radio_request_create  div#Center div.addCommentHead,
body#page_radio_request_index div#Center div.addCommentHead,
body#page_radio_show div#ContentsContainer div#Center div.addCommentHead{
  background-color: #ffffff;
  padding:0 15px;
}

body#page_radio_request_create div#ContentsContainer div#Center div#formCommunityTopicComment,
body#page_radio_request_index div#ContentsContainer div#Center div#formCommunityTopicComment,
body#page_radio_show div#ContentsContainer div#Center div#formCommunityTopicComment {
  background-color: #ffffff;
  padding:0 0 10px;
}

body#page_radio_request_create div#ContentsContainer div#Center div#formCommunityTopicComment div.parts,
body#page_radio_request_index div#ContentsContainer div#Center div#formCommunityTopicComment div.parts,
body#page_radio_show div#ContentsContainer div#Center div#formCommunityTopicComment div.parts{

background:url("/images/contents/common/bg_glbox_bottom.gif") no-repeat scroll 0 100% #dcdcdc;
margin:0 15px 0;
padding:0 0 15px;
}

body#page_radio_request_create div#ContentsContainer div#Center div#formCommunityTopicComment div.partsHeading,
body#page_radio_request_index div#ContentsContainer div#Center div#formCommunityTopicComment div.partsHeading,
body#page_radio_show div#ContentsContainer div#Center div#formCommunityTopicComment div.partsHeading {
  background-image: none;
  background-color: #dcdcdc;
  width:550px;
}

body#page_radio_request_create div#ContentsContainer div#Center div#formCommunityTopicComment div.partsHeading h3,
body#page_radio_request_index div#ContentsContainer div#Center div#formCommunityTopicComment div.partsHeading h3,
body#page_radio_show div#ContentsContainer div#Center div#formCommunityTopicComment div.partsHeading h3{
background:url("/images/contents/common/icon_oval.gif") no-repeat scroll 0 2px transparent;
font-size:110%;
font-weight:bold;
margin:5px 0;
padding:0 10px 10px;
}

body#page_radio_request_create div#ContentsContainer div#Center div#formCommunityTopicComment div.dparts,
body#page_radio_request_index div#ContentsContainer div#Center div#formCommunityTopicComment div.dparts,
body#page_radio_show div#ContentsContainer div#Center div#formCommunityTopicComment div.dparts {
  margin:0!important;
}

body#page_radio_request_index div#ContentsContainer div#Center div#formCommunityTopicComment div.parts form,
body#page_radio_show div#ContentsContainer div#Center div#formCommunityTopicComment div.parts form{
  padding:0 20px;
  margin:0 15px;
  background-color: #dcdcdc;

}

body#page_radio_request_index div#ContentsContainer div#Center div#formCommunityTopicComment div.parts table th,
body#page_radio_show div#ContentsContainer div#Center div#formCommunityTopicComment div.parts table th{
  width:40px;
}

body#page_radio_request_index div#ContentsContainer div#Center div.commentList,
body#page_radio_show div#ContentsContainer div#Center div.commentList{
  padding:10px 0;
}

body#page_radio_request_index div#ContentsContainer div#Center div.commentList div.radioComment,
body#page_radio_show div#ContentsContainer div#Center div.commentList div.radioComment{
  background-color: #ffffff;
  padding:10px;
  margin:0 15px;
}


body#page_radio_show div#ContentsContainer div#Center div.commentList div.radioComment div.title{
  border-bottom:#dcdcdc dotted 1px;
  padding:20px 0 10px;
  font-weight:bolder;
}

body#page_radio_show div#ContentsContainer div#Center div.commentList div.radioComment span.date{
  font-size:90%;
  font-style:italic;
  color:#808080;
}

body#page_radio_request_index div#ContentsContainer div#Center  div.body,
body#page_radio_show div#ContentsContainer div#Center div.commentList div.radioComment div.body{
  padding:0 15px;
  margin:5px 0;
}

body#page_radio_request_index  div#ContentsContainer div#Center div.dparts,
body#page_radio_request_index  div#ContentsContainer div#Center div.dparts,
body#page_radio_show div#ContentsContainer div#Center div.dparts{
  background-color: #ffffff;

}

body#page_radio_show div.radioRequestArea{
	background:url("/images/contents/common/bg_glbox_bottom.gif") no-repeat 0 100% #DCDCDC;
	margin:0 15px 10px;
	padding:0 0 10px;
}

body#page_radio_show div.radioRequestArea a {
	padding-left:18px;
	background:url("/images/contents/common/arrow_bk.gif") no-repeat 6px 1px transparent
}

/*-----------------------------------------------------
 * Hitomi's Radio Comment Delete
 *-----------------------------------------------------*/

body#page_radio_deleteConfirm div#ContentsContainer{
  padding:20px 0;
}



/*==============================================================================
 * H147 contents- Photo Report
 *----------------------------------------------------------------------------*/

body#page_communityTopic_show div#Contents,
body#page_communityTopic_edit div#Contents,
body#page_communityTopic_new div#Contents,
body#page_community_home div#Contents,
body#page_community_search div#Contents,
body#page_event_index div#Contents,
body#page_eventTopic_show div#Contents,
body#page_event_home div#Contents,
body#page_event_index div#Contents{
  width:900px;
  background: #a0b46f url(/images/contents/common/bg_h147_bottom.gif) no-repeat 0 100%;
    padding-bottom:270px;
}

body#page_community_edit  div#ContentsContainer #Center,
body#page_community_search div#ContentsContainer #Center{
  background-color:#ffffff;
  padding:15px;
  width:570px;
}

body#page_community_edit  div#ContentsContainer,
body#page_communityTopic_show div#ContentsContainer,
body#page_communityTopic_edit div#ContentsContainer,
body#page_communityTopic_new div#ContentsContainer,
body#page_community_home div#ContentsContainer,
body#page_community_search div#ContentsContainer,
body#page_event_index div#ContentsContainer,
body#page_eventTopic_show div#ContentsContainer,
body#page_event_home div#ContentsContainer,
body#page_event_index div#ContentsContainer{
  background:  url(/images/contents/common/bg_h147_head.gif) no-repeat 0 0;
  padding:20px 0;
}

body#page_communityTopic_show div#ContentsContainer div#Center div#photoList, 
body#page_communityTopic_edit div#ContentsContainer div#Center div#photoList,
body#page_communityTopic_new div#ContentsContainer div#Center div#photoList,
body#page_community_home div#ContentsContainer div#Center div#photoList,
body#page_event_index div#ContentsContainer div#Center div#photoList,
body#page_eventTopic_show div#ContentsContainer div#Center div#photoList,
body#page_event_home div#ContentsContainer div#Center div#photoList,
body#page_event_index div#ContentsContainer div#Center div#photoList{
  background-color:#ffffff;
  padding: 0 0 5px;
}

body#page_communityTopic_new  div#ContentsContainer div#Center div.parts ,
body#page_communityTopic_show div#ContentsContainer div#Center div.parts div.block,
body#page_communityTopic_edit div#ContentsContainer div#Center div.parts div.block,
body#page_communityTopic_new div#ContentsContainer div#Center div.parts div.block,
body#page_community_home div#ContentsContainer div#Center div.parts div.block,
body#page_event_index div#ContentsContainer div#Center div.parts div.block,
body#page_eventTopic_show div#ContentsContainer div#Center div.parts div.block,
body#page_event_home div#ContentsContainer div#Center div.parts div.block,
body#page_event_index div#ContentsContainer div#Center div.parts div.block,
body#page_event_index div#ContentsContainer div#Center div.parts h2{
  padding:10px 15px;
}
body#page_communityTopic_new div#ContentsContainer div.dparts div.parts,
body#page_communityTopic_show div#ContentsContainer div.dparts div.parts,
body#page_communityTopic_edit div#ContentsContainer div.dparts div.parts,
body#page_community_home div#ContentsContainer div.dparts div.parts,
body#page_event_index div#ContentsContainer div.dparts div.parts,
body#page_eventTopic_show div#ContentsContainer div.dparts div.parts,
body#page_event_home div#ContentsContainer div.dparts div.parts {
	background-color:#fff;
	padding-bottom:15px;
}

body#page_communityTopic_new div#ContentsContainer .topInfomation div.dparts div.parts,
body#page_communityTopic_show div#ContentsContainer .topInfomation div.dparts div.parts,
body#page_communityTopic_edit div#ContentsContainer .topInfomation div.dparts div.parts,
body#page_community_home div#ContentsContainer .topInfomation div.dparts div.parts,
body#page_event_index div#ContentsContainer .topInfomation div.dparts div.parts,
body#page_eventTopic_show div#ContentsContainer .topInfomation div.dparts div.parts,
body#page_event_home div#ContentsContainer .topInfomation div.dparts div.parts {
	background:none;
	padding-bottom:15px;
}


body#page_communityTopic_show div#ContentsContainer div#Center div.parts div.block,
body#page_communityTopic_edit div#ContentsContainer div#Center div.parts div.block,
body#page_communityTopic_new div#ContentsContainer div#Center div.parts div.block,
body#page_community_home div#ContentsContainer div#Center div.parts div.block,
body#page_event_index div#ContentsContainer div#Center div.parts div.block,
body#page_eventTopic_show div#ContentsContainer div#Center div.parts div.parts,
body#page_event_home div#ContentsContainer div#Center div.parts div.parts{
	margin:5px 15px 0;
	width:510px;
	padding:15px;
	background-color:#fff;
}

body#page_communityTopic_new div#ContentsContainer  #localNav,
body#page_communityTopic_show div#ContentsContainer  #localNav,
body#page_communityTopic_edit div#ContentsContainer  #localNav,
body#page_communityTopic_show #formCommunityTopicComment{
	display:none;
}

body#page_communityTopic_show div#ContentsContainer div#Center div.parts div.partsHeading,
body#page_communityTopic_edit div#ContentsContainer div#Center #formCommunityTopic div.parts div.partsHeading,
body#page_event_index div#ContentsContainer div#Center div.parts div.partsHeading,
body#page_eventTopic_show div#ContentsContainer div#Center div.parts div.partsHeading,
body#page_event_home div#ContentsContainer div#Center div.parts div.partsHeading,
body#page_event_index div#ContentsContainer div#Center div.parts div.partsHeading{
  background: #fff url(/images/contents/common/bg_box_top_l.gif) no-repeat 0 0;
  width:600px;
  height:31px;
}

body#page_event_index div#ContentsContainer div#Center div.parts div.block ul.topicList li img
{
  margin:0 10px;
}

body#page_event_index div#ContentsContainer div#Center div#photoList dl{
  background-color:#fff;
  margin:5px 0;
}

body#page_event_index div#ContentsContainer div#Center div#photoList div.pagerRelative{
  padding:0!important;
}

body#page_event_index div#ContentsContainer div#Center div#photoList dl dt{
  float:left;
  padding:15px;
}

body#page_event_index div#ContentsContainer div#Center div#photoList dl dt p.photo{
  margin:0 10px 0 0;
}


body#page_event_index div#ContentsContainer div#Center div#photoList dl dd div.title{
  font-weight:bold;
  border-bottom:1px dotted #dcdcdc;
  padding:15px 10px 10px 0;
  margin:0 10px 0 0;
}

body#page_community_home div#ContentsContainer div#Center div.parts div.partsHeading, 
body#page_community_search div#ContentsContainer div#Center div.parts div.partsHeading{
  font-weight:bold;
  border-bottom:1px dotted #dcdcdc;
  padding:10px 10px 0 0;
  margin:0 10px 10px 0;
}


body#page_event_index div#ContentsContainer div#Center div#photoList dl dd span.date{
  padding:10px;
}

body#page_event_index div#ContentsContainer div#Center div#photoList dl dd div.text{
  padding:10px 10px 10px 0;
}


body#page_eventTopic_show div#ContentsContainer div.title, 
body#page_event_home div#ContentsContainer div.partsBox h3 {
	border-bottom:1px dotted #DCDCDC;
	padding:5px 0;
	font-weight:bold;
	margin-bottom:15px;
}

body#page_event_index #LayoutC ul li{
	border-bottom:1px dotted #DCDCDC;
	padding:0 0 10px;
	font-weight:bold;
	margin-bottom:10px;
}

body#page_event_index #LayoutC ul li img{
	float:left;
	padding-right:10px;
}


body#page_event_home div#ContentsContainer div#Center{
	background-color:#ffffff;
 	padding: 0 0 5px;
	text-indent:0px;
	background:none;
}

#page_event_home .homeRecentList  ul.articleList:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#page_event_home .homeRecentList  ul.articleList {
	zoom: 1;
	margin:20px 0;
}

#page_event_home .homeRecentList  ul.articleList li {
	float:left;
	width:100px;
	height:100px;
	background:none;
	text-align:center;
	padding: 0;
	text-indent:0px;
}

body#page_eventTopic_show div#ContentsContainer div#Center div.parts  #linkTop{
	margin:0;
	padding:0 0 15px;
	width:410px;
	text-align:left;
	float:left;
}

body#page_eventTopic_show div#ContentsContainer div#Center p.centerimg {
  text-align:center;
}

body#page_community_home #LayoutA{
	background:#FFF;
}

body#page_community_home #LayoutA #Left{
	width:200px;
	padding:10px;
}

body#page_community_home #LayoutA #Center{
	width:380px;
	padding:0 0 20px;
}

body#page_communityTopic_new input#community_topic_name{
	width:320px;
}

/* not use function */
body#page_eventTopic_show ul.community,
body#page_community_home #LayoutA tr.communityEvent {
	display:none;
}


/*==============================================================================
 * H147 contents- Hitomi's Diary & Staff Voice
 *----------------------------------------------------------------------------*/

body#page_diary_listMember div#Contents,
body#page_diary_show div#Contents,
body#page_diary_edit div#Contents,
body#page_diary_new div#Contents,
body#page_diary_deleteConfirm div#Contents,
body#page_diaryComment_deleteConfirm div#Contents{
  width:900px;
  background: #a0b46f url(/images/contents/common/bg_h147_bottom.gif) no-repeat 0 100%;
   padding-bottom:190px;
}
body#page_diary_listMember div#ContentsContainer,
body#page_diary_show div#ContentsContainer,
body#page_diary_edit div#ContentsContainer,
body#page_diary_new div#ContentsContainer,
body#page_diary_deleteConfirm  div#ContentsContainer,
body#page_diaryComment_deleteConfirm div#ContentsContainer{
  background:  url(/images/contents/common/bg_h147_head.gif) no-repeat 0 0;
  padding:20px 0;
}

body#page_diary_listMember div#ContentsContainer div#Left,
body#page_diary_show div#ContentsContainer div#LayoutB div#Left,
body#page_diary_edit div#ContentsContainer div#LayoutB div#Left,
body#page_diary_new div#ContentsContainer div#LayoutB div#Left{
  display:none;
}

body#page_diary_listMember div#ContentsContainer div#Center,
body#page_diary_show div#ContentsContainer div#Center,
body#page_diary_edit div#ContentsContainer div#Center,
body#page_diary_new div#ContentsContainer div#Center,
body#page_diary_deleteConfirm div#ContentsContainer div#Center,
body#page_diaryComment_deleteConfirm div#ContentsContainer div#Center{
  width:600px;
}

body#page_diary_listMember div#ContentsContainer div#Center div.parts,
body#page_diary_show div#ContentsContainer div#Center div.parts,
body#page_diary_edit div#ContentsContainer div#Center div.parts,
body#page_diary_new div#ContentsContainer div#Center div.parts,
body#page_diary_deleteConfirm div#ContentsContainer div#Center div#formDiaryDelete div.parts,
body#page_diaryComment_deleteConfirm div#ContentsContainer div#Center div.box div.parts{
  background-color: #ffffff;
  padding:0 0 5px;
  margin:0;
}

body#page_diary_listMember div#ContentsContainer div#Center div.parts div.partsHeading,
body#page_diary_show div#ContentsContainer div#Center div.parts div.partsHeading,
body#page_diary_edit div#ContentsContainer div#Center div.parts div.partsHeading,
body#page_diary_new div#ContentsContainer div#Center div.parts div.partsHeading,
body#page_diary_deleteConfirm div#ContentsContainer div#Center div.parts div.partsHeading,
body#page_diaryComment_deleteConfirm div#ContentsContainer div#Center div.parts div.partsHeading{
  background: #fff url(/images/contents/common/bg_box_top_l.gif) no-repeat 0 0;
  width:580px;
  height:31px;
  padding:3px 40px 3px 15px;
}

body#page_diary_show div#ContentsContainer div#Center div.parts form,
body#page_diary_edit div#ContentsContainer div#Center div.parts form,
body#page_diary_new div#ContentsContainer div#Center div.parts form{
  margin:0 10px;
  padding:0 0 10px;
}

body#page_diary_deleteConfirm div#ContentsContainer div#Center div.parts p,
body#page_diaryComment_deleteConfirm div#ContentsContainer div#Center div.parts div.block p{
  margin:0 10px;
  padding:0 0 10px;
}

body#page_diary_deleteConfirm div#ContentsContainer div#Center div.parts div#backLink{
  background-color:none;
}


body#page_diary_listMember div#ContentsContainer div#Center div.parts dl{
  width:540px;
  margin:0 15px;
  background-color:#fff;
}


body#page_diary_show div#ContentsContainer div#Center div#lineLinkToDiaryMemberList,
body#page_diary_deleteConfirm div#ContentsContainer div#Center div#backLink{
  background-color:#ffffff;
}



/*==============================================================================
 * H147 contents- FC info 
 *----------------------------------------------------------------------------*/

body#page_information_list div#Contents{
  width:900px;
  background: #a0b46f url(/images/contents/common/bg_h147_bottom.gif) no-repeat 0 100%;
}
body#page_information_list div#ContentsContainer{
  background:  url(/images/contents/common/bg_h147_head.gif) no-repeat 0 0;
  padding:20px 0;
}

body#page_information_list div#ContentsContainer div#Center div#informationList{
  background-color: #ffffff;
  padding:0 0 5px;
}

body#page_information_list div#ContentsContainer div#Center div#informationList div.partsHeading{
  background: #fff url(/images/contents/common/bg_box_top_l.gif) no-repeat 0 0;
  width:600px;
  height:31px;
}

body#page_information_list div#ContentsContainer div#Center div.parts div.partsBox dl {
  padding:10px;
  margin:10px;
  background-color: #ffffff;
}

body#page_information_list div#ContentsContainer div#Center div.parts div.partsBox dl dt{
  font-weight:bold;
  font-size:110%;
  background: url(/images/contents/common/icon_oval.gif) no-repeat 0 2px;
  padding:0 10px 10px;
  margin:10px 0;
  border-bottom:#dcdcdc dotted 1px;

}

body#page_information_list div#ContentsContainer div#Center div.parts div.partsBox dl dd p.photo{
 float:left;
 margin:5px;
}

body#page_information_list div#ContentsContainer div#Center div.parts div.partsBox dl dt span.data{
  font-decoration:none;
}

/*==============================================================================
 * H147 contents- Download
 *----------------------------------------------------------------------------*/

body#page_wallpaper_index div#Contents{
  width:900px;
  background: #a0b46f url(/images/contents/common/bg_h147_bottom.gif) no-repeat 0 100%;
}
body#page_wallpaper_index div#ContentsContainer{
  background:  url(/images/contents/common/bg_h147_head.gif) no-repeat 0 0;
  padding:20px 0;
}

body#page_wallpaper_index div#ContentsContainer div#Center div.parts{
  background-color: #ffffff;
  padding:0 0 5px;
}

body#page_wallpaper_index div#ContentsContainer div#Center div.parts div.partsHeading{
  background: #fff url(/images/contents/common/bg_box_top_l.gif) no-repeat 0 0;
  width:600px;
  height:31px;
}

body#page_wallpaper_index div#ContentsContainer div#Center div.parts div.section{
  padding:5px 15px 15px;
  margin: 0 15px 5px;
  background: #dcdcdc url(/images/contents/common/bg_glbox_bottom.gif) no-repeat 0 100%;
}

body#page_wallpaper_index div#ContentsContainer div#Center div.parts div.section div.wallpaper{
  background-color: #dcdcdc;
  padding:0;
}

body#page_wallpaper_index div#ContentsContainer div#Center div.parts  div.boxHeading{
  padding: 0 15px;
  margin:10px 0 0;
}

body#page_wallpaper_index div#ContentsContainer div#Center div.parts div.section div.download{
  margin:0;
  padding:10px;
  background-color: #fff;
}

body#page_wallpaper_index div#ContentsContainer div#Center div.parts div.section p.sample_wp{
  float:left;
}

body#page_wallpaper_index div#ContentsContainer div#Center div.parts div.section div.buttonDl{
  padding-left:160px;
  border-bottom:1px dotted #dcdcdc;
  padding:0 0 10px;
}

body#page_wallpaper_index div#ContentsContainer div#Center div.parts div.section div.buttonDl ul li{
  text-align:center;
  padding:5px 0;
}

body#page_wallpaper_index div#ContentsContainer div#Center div.parts div.section div#setting_wp {
  background-color:#dcdcdc;
}

body#page_wallpaper_index div#ContentsContainer div#Center div.parts div.section div.buttonDl h4{
  font-weight:bold;
  text-align:center;
}

body#page_wallpaper_index div#ContentsContainer div#Center div.parts div.section div#setting_wp h4{
  font-weight:bold;
  font-size:110%;
  background: url(/images/contents/common/icon_oval.gif) no-repeat 0 2px;
  padding:0 0 0 10px;
  margin:10px 0;
}

body#page_wallpaper_index div#ContentsContainer div#Center div.parts div.section div#setting_wp h5{
  font-weight:bold;
  font-size:110%;
  padding:0 0 0 0;
  margin:15px 0 10px;
}

body#page_wallpaper_index div.buttonDl ul{
  margin:10px 0 15px;
}



/*==============================================================================
 * H147 contents- Information(official)
 *----------------------------------------------------------------------------*/

body#page_official_info div#Contents{
  width:900px;
  background: #a0b46f url(/images/contents/common/bg_h147_bottom.gif) no-repeat 0 100%;
}
body#page_official_info div#ContentsContainer{
  background:  url(/images/contents/common/bg_h147_head.gif) no-repeat 0 0;
  padding:20px 0;
}

body#page_official_info div#ContentsContainer div#Center div.parts{
  background-color: #899e57;
}

body#page_official_info div#ContentsContainer div#Center div.parts div.partsHeading{
  background: #fff url(/images/contents/common/bg_box_top_l.gif) no-repeat 0 0;
  width:600px;
  height:27px;
}

body#page_official_info div#ContentsContainer div#Center div.parts div.section{
  padding:0;
  margin:0 0 20px;
}


body#page_official_info div#ContentsContainer div#Center div.parts div.section div.iframeLeft{
  width:200px;
  float:left;
}

body#page_official_info div#ContentsContainer div#Center div.parts div.section div.iframeRight{
  width:350px;
  float:right;
}


/*==============================================================================
 * H147 contents- Discography(official)
 *----------------------------------------------------------------------------*/

body#page_official_discography div#Contents{
  width:900px;
  background: #a0b46f url(/images/contents/common/bg_h147_bottom.gif) no-repeat 0 100%;
}
body#page_official_discography div#ContentsContainer{
  background:  url(/images/contents/common/bg_h147_head.gif) no-repeat 0 0;
  padding:20px 0;
}

body#page_official_discography div#ContentsContainer div#Center div.parts{
  background-color: #899e57;
}

body#page_official_discography div#ContentsContainer div#Center div.parts div.partsHeading{
  background: #fff url(/images/contents/common/bg_box_top_l.gif) no-repeat 0 0;
  width:600px;
  height:27px;
 margin-bottom:0px;
}

body#page_official_discography div#ContentsContainer div#Center div.parts div.section{
  padding:0;
  margin:0 0 20px;
}


/*==============================================================================
 * H147 contents- Blog(official)
 *----------------------------------------------------------------------------*/

body#page_official_blog div#Contents{
  width:900px;
  background: #a0b46f url(/images/contents/common/bg_h147_bottom.gif) no-repeat 0 100%;
}
body#page_official_blog div#ContentsContainer{
  background:  url(/images/contents/common/bg_h147_head.gif) no-repeat 0 0;
  padding:20px 0;
}

body#page_official_blog div#ContentsContainer div#Center div.parts{
  background-color: #899e57;
}

body#page_official_blog div#ContentsContainer div#Center div.parts div.partsHeading{
  background: #fff url(/images/contents/common/bg_box_top_l.gif) no-repeat 0 0;
  width:600px;
  height:27px;
}

body#page_official_blog div#ContentsContainer div#Center div.parts div.section{
  padding:0 20px;
}


/*==============================================================================
 * H147 contents- BBS(official)
 *----------------------------------------------------------------------------*/

body#page_official_bbs,
body#page_official_bbs div.main{
  color:#333!important;
}


body#page_official_bbs div#Contents{
  width:900px;
  background: #a0b46f url(/images/contents/common/bg_h147_bottom.gif) no-repeat 0 100%;
}
body#page_official_bbs div#ContentsContainer{
  background:  url(/images/contents/common/bg_h147_head.gif) no-repeat 0 0;
  padding:20px 0;
}

body#page_official_bbs div#ContentsContainer div#Center div.parts{
  background-color: #899e57;
}

body#page_official_bbs div#ContentsContainer div#Center div.parts div.partsHeading{
  background: #fff url(/images/contents/common/bg_box_top_l.gif) no-repeat 0 0;
  width:600px;
  height:27px;
}

body#page_official_bbs div#ContentsContainer div#Center div.parts div.section{
  padding:0;
  margin:0 0 20px;
}

/*==============================================================================
 * H147 SubNavi- Request
 *----------------------------------------------------------------------------*/

body#page_request_index div#Contents{
  width:900px;
  background: #a0b46f url(/images/contents/common/bg_h147_bottom.gif) no-repeat 0 100%;
}
body#page_request_index div#ContentsContainer{
  background:  url(/images/contents/common/bg_h147_head.gif) no-repeat 0 0;
  padding:20px 0;
}

body#page_request_index div#ContentsContainer div#LayoutC{
  margin:0 0 0 17px;
}

body#page_request_index div#ContentsContainer div#LayoutC,
body#page_request_index div#ContentsContainer div#LayoutC div#Center{
  width:865px!important;
}

body#page_request_index div#ContentsContainer div#Center div.parts{
  background-color: #899e57;
  width:865px;
}

body#page_request_index div#ContentsContainer div#Center div.parts div.partsHeading{
  background: #fff url(/images/contents/common/bg_box_top_l_865.gif) no-repeat 0 0;
  width:865px;
  height:27px;
}

body#page_request_index div#ContentsContainer div#Center div.parts div.section{

  padding:10px;
  margin:0 0 20px;
}

body#page_request_index div#sideBanner{
  display:none;
}

/*==============================================================================
 * H147 SubNavi- Inquiry
 *----------------------------------------------------------------------------*/

body#page_inquiry_index {}

body#page_inquiry_index div#Contents{
  width:900px;
  background: #a0b46f url(/images/contents/common/bg_h147_bottom.gif) no-repeat 0 100%;
}

body#page_inquiry_index div#ContentsContainer{
  background:  url(/images/contents/common/bg_h147_head.gif) no-repeat 0 0;
  padding:20px 0;
}

body#page_inquiry_index div#ContentsContainer div#Center div.parts{
  background-color: #ffffff;
}

body#page_inquiry_index div#ContentsContainer div#Center div.parts div.partsHeading{
  background: #fff url(/images/contents/common/bg_box_top_l.gif) no-repeat 0 0;
  width:600px;
  height:31px;
}

body#page_inquiry_index div#ContentsContainer div#Center div.parts div.section{
  padding:10px 10px 250px;
  margin:10px 15px;
  background-color: #ffffff;
}

body#page_inquiry_index div#ContentsContainer div#Center div.parts div.section h4{
  font-weight:bold;
  font-size:120%;
  background: url(/images/contents/common/icon_oval.gif) no-repeat 0 2px;
  padding:0 0 0 15px;
  margin:10px 0;
}

body#page_inquiry_index div.backtoTop{
  text-align:right;
  margin:20px 0;
}

/*==============================================================================
 * H147 Message iφJΝgp΅Θ’j
 *----------------------------------------------------------------------------*/

body#page_message_list div#LayoutB div#Left{
  width:600px;
}

body#page_message_list div#LayoutB div#Left div.pageNav ul{
  margin:0 0 10px;
}

body#page_message_list div#LayoutB div#Left div.pageNav ul li{
  float:left;
  padding:10px 18px;
}

body#page_message_list div#LayoutB div#Center{
  width:600px;
}

body#page_message_list div#LayoutB div#Center div.parts div.body{
  padding:10px;
}

body#page_message_list div#LayoutB div#Center div.parts table{
  width:590px;
  margin:0 5px;
}

body#page_message_list div#LayoutB div#Center div.parts table th{
  background-color:#dcdcdc;
}

/*==============================================================================
 * H147 Member Service
 *----------------------------------------------------------------------------*/


body#page_service_index div#Contents,
body#page_service_add div#Contents,
body#page_service_rule div#Contents,
body#page_service_info div#Contents,
body#page_service_guide div#Contents{
  width:900px;
  background: #a0b46f url(/images/contents/common/bg_h147_bottom.gif) no-repeat 0 100%;
}

body#page_service_index div#ContentsContainer,
body#page_service_add div#ContentsContainer,
body#page_service_rule div#ContentsContainer,
body#page_service_info div#ContentsContainer,
body#page_service_guide div#ContentsContainer{
  background:  url(/images/contents/common/bg_h147_head.gif) no-repeat 0 0;
  padding:20px 0;
}

body#page_service_index div#ContentsContainer div#Center div.parts,
body#page_service_add div#ContentsContainer div#Center div.parts,
body#page_service_rule div#ContentsContainer div#Center div.parts,
body#page_service_info div#ContentsContainer div#Center div.parts,
body#page_service_guide div#ContentsContainer div#Center div.parts{
  background-color: #ffffff;
}

body#page_service_index div#ContentsContainer div#Center div.parts div.partsHeading,
body#page_service_add div#ContentsContainer div#Center div.parts div.partsHeading,
body#page_service_rule div#ContentsContainer div#Center div.parts div.partsHeading,
body#page_service_info div#ContentsContainer div#Center div.parts div.partsHeading,
body#page_service_guide div#ContentsContainer div#Center div.parts div.partsHeading{
  background: #fff url(/images/contents/common/bg_box_top_l.gif) no-repeat 0 0;
  width:600px;
  height:31px;
}

body#page_service_index div#ContentsContainer div#Center div.parts div.section,
body#page_service_add div#ContentsContainer div#Center div.parts div.section,
body#page_service_info div#ContentsContainer div#Center div.parts div.section,
body#page_service_guide div#ContentsContainer div#Center div.parts div.section{
  padding:5px 15px 0;
}

body#page_service_rule div#ContentsContainer div#Center div.parts div.section{
  background-color: #ffffff;
}

body#page_service_rule div#ContentsContainer div#Center div.parts div.section div#contents{
  padding:10px 20px;
  margin:5px 15px 0;
  background-color: #ffffff;
}

body#page_service_add div#ContentsContainer div#Center div.parts div.section div#H147add,
body#page_service_index div#ContentsContainer div#Center div.parts div.section div#serviceIndex,
body#page_service_info div#ContentsContainer div#Center div.parts div.section div#serviceInfo,
body#page_service_guide div#ContentsContainer div#Center div.parts div.section div#registration{
  padding:10px 20px;
  background-color: #ffffff;
}


body#page_service_add div#ContentsContainer div#Center div.parts div.section div#H147add div.addTitle h3,
body#page_service_index div#ContentsContainer div#Center div.parts div.section div#serviceIndex div.serviceBox h3,
body#page_service_info div#ContentsContainer div#Center div.parts div.section div#serviceInfo h4,
body#page_service_guide div#ContentsContainer div#Center div.parts div.section div#registration h4{
  font-weight:bold;
  font-size:120%;
  background: url(/images/contents/common/icon_oval.gif) no-repeat 0 2px;
  padding:0 0 0 15px;
  margin:10px 0;
  clear:both;
}


body#page_service_rule div#ContentsContainer div#Center div.parts h2,
body#page_service_index div#ContentsContainer div#Center div.parts div.section div#registration h2{
  font-weight:bold;
  font-size:120%;
  background: url(/images/contents/common/icon_oval.gif) no-repeat 0 2px;
  padding:0 0 0 15px;
  margin:10px 0;
}

/*--------------------------
 * Service Index
 *--------------------------*/

body#page_service_index div#ContentsContainer div#Center div.parts div.section div#serviceIndex h2{
  font-size:120%;
  font-weight:bold;
}

body#page_service_index div#ContentsContainer div#Center div.parts div.section div#serviceIndex h2 p.txt{
  font-size:90%;
  font-weight:normal;
}

body#page_service_index div#ContentsContainer div#Center div.parts div.section div#serviceIndex ul.add {
   list-style-type:none!important;
   text-align:right;
   padding:10px 0 10px 160px;
}

body#page_service_index div#ContentsContainer div#Center div.parts div.section div#serviceIndex ul.add li{
  float:left;
  padding:10px 5px;
}


body#page_service_index div#ContentsContainer div#Center div.parts div#serviceIndex div.serviceBox {
  padding:10px 0;
  border-top:1px dotted #808080;
}

body#page_service_index div#ContentsContainer div#Center div.parts div#serviceIndex div.serviceBox ul{
   margin:10px;
   padding:0 0 0 20px;
   list-style-type:disc!important;
}

body#page_service_index div#ContentsContainer div#Center div.parts div#serviceIndex div.serviceBox ul.contentsImage li{
   float:left;
   margin:10px 5px;
   list-style-type:none;

   _padding:0;
}

body#page_service_index div#ContentsContainer div#Center div.parts div#serviceIndex div.serviceBox ul.contentsImage li p.caption{
   text-align:center;
   width:220px;
}


/*--------------------------
 * Service Guide
 *--------------------------*/

body#page_service_guide div#ContentsContainer div#Center div.parts div.section div#registration ul.joinButton{
  margin:10px 0 20px;
}

body#page_service_guide div#ContentsContainer div#Center div.parts div.section div#registration ul.joinButton li{
  float:left;
  padding:0 5px;
}


body#page_service_guide div#ContentsContainer div#Center div.parts div.section div#registration p.price{
  font-weight:bold;
  margin:20px 0;
  font-size:130%;
  text-align:center;
}

body#page_service_guide div#ContentsContainer div#Center div.parts div.section div#registration div.howto div.loppi,
body#page_service_guide div#ContentsContainer div#Center div.parts div.section div#registration div.howto div.pc_mobile,
body#page_service_guide div#ContentsContainer div#Center div.parts div.section div#registration div.howto div.yubin{
  clear:both;
  padding:0 10px 10px;
  margin:0 0 20px;
  border:#808080 1px dotted;
  background-color:#EFEFEF;
}

body#page_service_guide div#ContentsContainer div#Center div.parts div.section div#registration div.howto div.pc_mobile div.pc,
body#page_service_guide div#ContentsContainer div#Center div.parts div.section div#registration div.howto div.pc_mobile div.mobile{
  padding:0 10px 10px;
  margin:10px 0;
  border:#808080 1px dotted;

}

body#page_service_guide div#ContentsContainer div#Center div.parts div.section div#registration div.howto div.pc_mobile div.pc p.btnPCjoin,
body#page_service_guide div#ContentsContainer div#Center div.parts div.section div#registration div.howto div.pc_mobile div.mobile p.mobileQR{
  text-align:right;
}

body#page_service_guide div#ContentsContainer div#Center div.parts div.section div#registration div.howto ol{
  list-style-type: decimal;
  margin:10px;
  padding:0 20px;

}

body#page_service_guide div#ContentsContainer div#Center div.parts div.section div#registration div.howto ol li{
  padding:5px 0;
}

body#page_service_guide div#ContentsContainer div#Center div.parts div.section div#registration div.howto h5{
  font-weight:bold;
  margin:10px 0;
}

body#page_service_guide div#ContentsContainer div#Center div.parts div.section div#registration div.howto div.yubin dl.example dt{
  float:left;
  width:100px;
  padding:5px 0;
}

body#page_service_guide div#ContentsContainer div#Center div.parts div.section div#registration div.howto div.yubin dl.example dd{
  margin-left:110px;
  padding:5px 0;
}


body#page_service_guide div#ContentsContainer div#Center div.parts div.section div#registration div.howto div.yubin div.exampleSheet{
  padding:10px 0 10px 100px;

}

/*--------------------------
 * Service Rule(ουKρ)
 *--------------------------*/

body#page_service_rule div#ContentsContainer div#Center div.parts div.section div#contents ol{
  margin:10px;
  padding:0 20px;

}

body#page_service_rule div#ContentsContainer div#Center div.parts div.section div#contents ol li{
  padding:5px 0;
}

body#page_service_rule div#ContentsContainer div#Center div.parts div.section div#contents div.section p{
  padding:5px 0;
}


/*----------------------------------
 * Service Info(ουp±Μθ±«)
 *---------------------------------*/

body#page_service_info div#ContentsContainer div#Center div.parts div#serviceInfo ul.relist li {
  padding:5px 0;

}

/*----------------------------------
 * add(Όo^)
 *---------------------------------*/

body#page_service_add .addGuidance ul,
body#page_service_add .addGuidance p{
  padding:0 0 15px;
}

body#page_service_add dl.addFrow dt{
  padding-left:16px;
  background:url("/images/contents/common/arrow_pk.gif") no-repeat 0 2px transparent;
  font-weight:bolder;
  color:#f28372;
  padding-bottom:2px;
  margin-bottom:8px;
  border-bottom:1px solid #fd9483;
  font-size:120%;
}

body#page_service_add dl.addFrow dd{
  padding-bottom:18px;
}

body#page_service_add p.sendMail{
	text-align:center;
	font-weight:bolder;
	line-height:1.8;
}

body#page_service_add p.sendMail a{
	font-size:135%;
}	

body#page_service_add p.gdlink { 
	background:url("/images/contents/common/arrow_bk.gif") no-repeat scroll 0 1px transparent;
	padding:0 0 0 12px;
}

span.notes{
	color:#FF0000;
}

/*==============================================================================
 * H147 Member Profile
 *----------------------------------------------------------------------------*/

body#page_member_profile div#ContentsContainer {
  padding:20px 0;
}


/*--------------------------
 * Edit Profile
 *--------------------------*/
body#page_member_editProfile {}

body#page_member_editProfile div#Contents{
  width:900px;
  background: #a0b46f url(/images/contents/common/bg_h147_bottom.gif) no-repeat 0 100%;
}

body#page_member_editProfile div#ContentsContainer{
  background:  url(/images/contents/common/bg_h147_head.gif) no-repeat 0 0;
  padding:20px 0;
}

body#page_member_editProfile div#ContentsContainer div#Center div.parts{
  background-color: #ffffff;
}

body#page_member_editProfile div#ContentsContainer div#Center div.parts div.partsHeading{
  background: #fff url(/images/contents/common/bg_box_top_l.gif) no-repeat 0 0;
  width:600px;
  height:31px;
}

body#page_member_editProfile div#ContentsContainer div#Center div.parts form{
  margin:10px;
}


/*==============================================================================
 * H147 HELP(Q&A)
 *----------------------------------------------------------------------------*/
body#page_help_index {}

body#page_help_index div#Contents,
body#page_help_01 div#Contents,
body#page_help_02 div#Contents,
body#page_help_03 div#Contents,
body#page_help_04 div#Contents{
  width:900px;
  background: #a0b46f url(/images/contents/common/bg_h147_bottom.gif) no-repeat 0 100%;
}

body#page_help_index div#ContentsContainer,
body#page_help_01 div#ContentsContainer,
body#page_help_02 div#ContentsContainer,
body#page_help_03 div#ContentsContainer,
body#page_help_04 div#ContentsContainer{
  background:  url(/images/contents/common/bg_h147_head.gif) no-repeat 0 0;
  padding:20px 0;
}

body#page_help_index div#ContentsContainer div#Center div.parts,
body#page_help_01 div#ContentsContainer div#Center div.parts,
body#page_help_02 div#ContentsContainer div#Center div.parts,
body#page_help_03 div#ContentsContainer div#Center div.parts,
body#page_help_04 div#ContentsContainer div#Center div.parts{
  background-color: #ffffff;
}

body#page_help_index div#ContentsContainer div#Center div.parts div.partsHeading,
body#page_help_01 div#ContentsContainer div#Center div.parts div.partsHeading,
body#page_help_02 div#ContentsContainer div#Center div.parts div.partsHeading,
body#page_help_03 div#ContentsContainer div#Center div.parts div.partsHeading,
body#page_help_04 div#ContentsContainer div#Center div.parts div.partsHeading{
  background: #fff url(/images/contents/common/bg_box_top_l.gif) no-repeat 0 0;
  width:600px;
  height:31px;
}

body#page_help_index div#ContentsContainer div#Center div.parts div.section,
body#page_help_01 div#ContentsContainer div#Center div.parts div.section,
body#page_help_02 div#ContentsContainer div#Center div.parts div.section,
body#page_help_03 div#ContentsContainer div#Center div.parts div.section,
body#page_help_04 div#ContentsContainer div#Center div.parts div.section{
  padding:5px 15px 0;
}

body#page_help_index div#ContentsContainer div#Center div.parts div.section div#helpArea,
body#page_help_01 div#ContentsContainer div#Center div.parts div.section div#helpArea,
body#page_help_02 div#ContentsContainer div#Center div.parts div.section div#helpArea,
body#page_help_03 div#ContentsContainer div#Center div.parts div.section div#helpArea,
body#page_help_04 div#ContentsContainer div#Center div.parts div.section div#helpArea{
  background-color: #ffffff;
  padding:10px;
}

body#page_help_index div#ContentsContainer div#Center div.parts div.section div#helpArea h2.faqTitle,
body#page_help_01 div#ContentsContainer div#Center div.parts div.section div#helpArea h2.faqTitle,
body#page_help_02 div#ContentsContainer div#Center div.parts div.section div#helpArea h2.faqTitle,
body#page_help_03 div#ContentsContainer div#Center div.parts div.section div#helpArea h2.faqTitle,
body#page_help_04 div#ContentsContainer div#Center div.parts div.section div#helpArea h2.faqTitle{
  font-weight:bold;
  font-size:120%;
  background: url(/images/contents/common/icon_oval.gif) no-repeat 0 2px;
  padding:0 0 0 15px;
  margin:10px 0;
}

body#page_help_index div#ContentsContainer div#Center div.parts div.section div#helpArea h4,
body#page_help_01 div#ContentsContainer div#Center div.parts div.section div#helpArea h4,
body#page_help_02 div#ContentsContainer div#Center div.parts div.section div#helpArea h4,
body#page_help_03 div#ContentsContainer div#Center div.parts div.section div#helpArea h4,
body#page_help_04 div#ContentsContainer div#Center div.parts div.section div#helpArea h4{
  font-weight:bold;
  font-size:120%;
  padding:0 0 0 10px;
  margin:20px 0 10px;
}

body#page_help_index div#ContentsContainer div#Center div.parts div.section div#helpArea h5,
body#page_help_01 div#ContentsContainer div#Center div.parts div.section div#helpArea h5,
body#page_help_02 div#ContentsContainer div#Center div.parts div.section div#helpArea h5,
body#page_help_03 div#ContentsContainer div#Center div.parts div.section div#helpArea h5,
body#page_help_04 div#ContentsContainer div#Center div.parts div.section div#helpArea h5{
  font-weight:bold;
  font-size:110%;
  padding:10px 0 0;
  margin:0;
}

body#page_help_index div#ContentsContainer div#Center div.parts div.section div#helpArea p.anchor,
body#page_help_01 div#ContentsContainer div#Center div.parts div.section div#helpArea p.anchor,
body#page_help_02 div#ContentsContainer div#Center div.parts div.section div#helpArea p.anchor,
body#page_help_03 div#ContentsContainer div#Center div.parts div.section div#helpArea p.anchor,
body#page_help_04 div#ContentsContainer div#Center div.parts div.section div#helpArea p.anchor{
   text-align:right;
   margin:0 10px 0 0;
}

body#page_help_index div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul#category,
body#page_help_01 div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul#category,
body#page_help_02 div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul#category,
body#page_help_03 div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul#category,
body#page_help_04 div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul#category,
body#page_help_index div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul.question,
body#page_help_01 div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul.question,
body#page_help_02 div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul.question,
body#page_help_03 div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul.question,
body#page_help_04 div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul.question,
body#page_help_index div#ContentsContainer div#Center div.parts div.section div#helpArea div.qSection ul,
body#page_help_01 div#ContentsContainer div#Center div.parts div.section div#helpArea div.qSection ul,
body#page_help_02 div#ContentsContainer div#Center div.parts div.section div#helpArea div.qSection ul,
body#page_help_03 div#ContentsContainer div#Center div.parts div.section div#helpArea div.qSection ul,
body#page_help_04 div#ContentsContainer div#Center div.parts div.section div#helpArea div.qSection ul
{
  margin:10px;
  padding:10px 30px;
  list-style-type:disc!important;
  background-color:#efefef;
  border:1px dotted #808080;
}

body#page_help_index div#ContentsContainer div#Center div.parts div.section div#helpArea div.aSection,
body#page_help_01 div#ContentsContainer div#Center div.parts div.section div#helpArea div.aSection,
body#page_help_02 div#ContentsContainer div#Center div.parts div.section div#helpArea div.aSection,
body#page_help_03 div#ContentsContainer div#Center div.parts div.section div#helpArea div.aSection,
body#page_help_04 div#ContentsContainer div#Center div.parts div.section div#helpArea div.aSection{
  margin:10px;
  padding:20px;
  background-color:#ffffff;
  border:1px dotted #808080;
}

body#page_help_index div#ContentsContainer div#Center div.parts div.section div#helpArea div.aSection dl dt,
body#page_help_01 div#ContentsContainer div#Center div.parts div.section div#helpArea div.aSection dl dt,
body#page_help_02 div#ContentsContainer div#Center div.parts div.section div#helpArea div.aSection dl dt,
body#page_help_03 div#ContentsContainer div#Center div.parts div.section div#helpArea div.aSection dl dt,
body#page_help_04 div#ContentsContainer div#Center div.parts div.section div#helpArea div.aSection dl dt{
  font-weight:bold;
  padding:5px 0;
  border-bottom:1px dotted #808080;
}

body#page_help_index div#ContentsContainer div#Center div.parts div.section div#helpArea div.aSection dl dd,
body#page_help_01 div#ContentsContainer div#Center div.parts div.section div#helpArea div.aSection dl dd,
body#page_help_02 div#ContentsContainer div#Center div.parts div.section div#helpArea div.aSection dl dd,
body#page_help_03 div#ContentsContainer div#Center div.parts div.section div#helpArea div.aSection dl dd,
body#page_help_04 div#ContentsContainer div#Center div.parts div.section div#helpArea div.aSection dl dd{
  padding:10px 0 40px;
}

body#page_help_index div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul#category li,
body#page_help_01 div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul#category li,
body#page_help_02 div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul#category li,
body#page_help_03 div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul#category li,
body#page_help_04 div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul#category li,
body#page_help_index div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul.question li,
body#page_help_01 div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul.question li,
body#page_help_02 div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul.question li,
body#page_help_03 div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul.question li,
body#page_help_04 div#ContentsContainer div#Center div.parts div.section div#helpArea div.faq ul.question li,
body#page_help_index div#ContentsContainer div#Center div.parts div.section div#helpArea div.qSection ul li,
body#page_help_01 div#ContentsContainer div#Center div.parts div.section div#helpArea div.qSection ul li,
body#page_help_02 div#ContentsContainer div#Center div.parts div.section div#helpArea div.qSection ul li,
body#page_help_03 div#ContentsContainer div#Center div.parts div.section div#helpArea div.qSection ul li,
body#page_help_04 div#ContentsContainer div#Center div.parts div.section div#helpArea div.qSection ul li{
  padding:5px 10px;
}


body#page_help_index div#ContentsContainer div#Center div.parts div.section div#helpArea div.gotoForm,
body#page_help_01 div#ContentsContainer div#Center div.parts div.section div#helpArea div.gotoForm,
body#page_help_02 div#ContentsContainer div#Center div.parts div.section div#helpArea div.gotoForm,
body#page_help_03 div#ContentsContainer div#Center div.parts div.section div#helpArea div.gotoForm,
body#page_help_04 div#ContentsContainer div#Center div.parts div.section div#helpArea div.gotoForm{
   margin:20px 0;
}


/*==============================================================================
 * H147 Register
 *----------------------------------------------------------------------------*/
body#page_register_index {}

body#page_register_index div#Contents{
  width:900px;
  background: #a0b46f url(/images/contents/common/bg_h147_bottom.gif) no-repeat 0 100%;
}

body#page_register_index div#ContentsContainer{
  background:  url(/images/contents/common/bg_h147_head.gif) no-repeat 0 0;
  padding:20px 0;
}

body#page_register_index div#ContentsContainer div#Center div.parts{
  background-color: #ffffff;
}

body#page_register_index div#ContentsContainer div#Center div.parts div.partsHeading{
  background: #fff url(/images/contents/common/bg_box_top_l.gif) no-repeat 0 0;
  width:600px;
  height:31px;
}

body#page_register_index div#ContentsContainer div#Center div.parts div.section{
  padding:10px;
  margin:10px 15px;
  background-color: #ffffff;
}

body#page_register_index div#ContentsContainer div#Center div.parts div.section h4{
  font-weight:bold;
  font-size:120%;
  background: url(/images/contents/common/icon_oval.gif) no-repeat 0 2px;
  padding:0 0 0 15px;
  margin:10px 0;
}


body#page_register_index div#ContentsContainer div#Center div.parts div.section table td{
  padding:5px;
  border-top:1px dotted #dcdcdc;
}

body#page_register_index div#ContentsContainer div#Center div.parts div.section table td.bottun{
  padding:5px;
  border-top:1px dotted #dcdcdc;
  text-align:center;
}



/*==============================================================================
 * H147 Form
 *----------------------------------------------------------------------------*/
body#page_form_index {}

body#page_form_index div#Contents{
  width:900px;
  background: #a0b46f url(/images/contents/common/bg_h147_bottom.gif) no-repeat 0 100%;
}

body#page_form_index div#ContentsContainer{
  background:  url(/images/contents/common/bg_h147_head.gif) no-repeat 0 0;
  padding:20px 0;
}

body#page_form_index div#ContentsContainer div#Center div.parts{
  background-color: #ffffff;
}

body#page_form_index div#ContentsContainer div#Center div.parts div.partsHeading{
  background: #fff url(/images/contents/common/bg_box_top_l.gif) no-repeat 0 0;
  width:600px;
  height:31px;
}

body#page_form_index div#ContentsContainer div#Center div.parts div.section{
  padding:10px 10px 250px;
  margin:10px 15px;
  background-color: #ffffff;
}

body#page_form_index div#ContentsContainer div#Center div.parts div.section h4{
  font-weight:bold;
  font-size:120%;
  background: url(/images/contents/common/icon_oval.gif) no-repeat 0 2px;
  padding:0 0 0 15px;
  margin:10px 0;
}

body#page_form_index div#ContentsContainer div#Center div.parts div.section table{
  width:550px!important;
}

body#page_form_index div.backtoTop{
  text-align:right;
  margin:20px 0;
}

/*==============================================================================
 * H147 Common
 *----------------------------------------------------------------------------*/

/*--------------------------
 * side menu
 *--------------------------*/

div#Container div#sideBanner div#officialMenu{
  background: #dcdcdc url(/images/contents/common/bg_official_menubox.gif) no-repeat 0 0;
  width:215px;
  height:89px;
  padding:40px 0 0 25px;
}

div#Container div#sideBanner div#officialMenu ul li{
  margin:0 0 2px;

  _margin:0;
}

/*--------------------------
 * contents box
 *--------------------------*/

div#ContentsContainer div#Center div.parts div.partsBox{
  background: #dcdcdc url(/images/contents/common/bg_glbox_bottom.gif) no-repeat 0 100%;
  padding:0 0 15px;
  margin:10px 15px;
}

div#ContentsContainer div#Center div.parts div.partsBox div.boxHeading{
  background-color: #fff;
  padding:0;
}


div.boxBottom{
  margin:0 0 10px;
}

/*--------------------------
 * Anchor Back to Top
 *--------------------------*/

div.backToTop{
  text-align:right;
  margin:5px 10px;
}

/*--------------------------
 * Anchor Back Link
 *--------------------------*/
 div#backLink{
  padding:10px 0;
}

/*--------------------------
 * Error
 *--------------------------*/

div#flashNotice table{
  margin:10px 0;
}




/*==============================================================================
 * 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;
}




/*==============================================================================
 * H147 contents- PhotoReport (Pendding)
 *----------------------------------------------------------------------------*/

body#page_photo_list div#Contents{
  width:900px;
  background: #a0b46f url(/images/contents/common/bg_h147_bottom.gif) no-repeat 0 100%;
}
body#page_photo_list div#ContentsContainer{
  background:  url(/images/contents/common/bg_h147_head.gif) no-repeat 0 0;
  padding:20px 0;
}

body#page_photo_list div#ContentsContainer div#Center div.parts{
  background-color: #ffffff;
  padding:0 0 5px;
}

body#page_photo_list div#ContentsContainer div#Center div.parts div.partsHeading{
  background: #fff url(/images/contents/common/bg_box_top_l.gif) no-repeat 0 0;
  width:600px;
  height:31px;
}

body#page_photo_list div#ContentsContainer div#Center div.parts div.section{
  padding:5px 15px 15px;
  margin: 0 15px 5px;
  background: #dcdcdc url(/images/contents/common/bg_glbox_bottom.gif) no-repeat 0 100%;
}