@charset "UTF-8";

/* -moz-box-sizing */
table { -moz-box-sizing:border-box }

/* background */
#Body { background:#FF9933 }
#Body { background:#feffbf url(/common/img/bg_loginafter.jpg) repeat-x top left }
#Body .homeInfoBox { background:#FFE692 url(/img/gif/w_h/img_cache_skin_icon_information_1225939010_gif.gif) no-repeat 5px 50% }
#Container { background:#feffbf url(/common/img/bg_loginafter.jpg) repeat-x top left }
#Footer { background:#000000 url(/common/img/foot.jpg) 0 0 repeat-x }
#Super_body { background:#feffbf url(/common/img/bg_loginafter.jpg) repeat-x top left }
#cLocalNav { background:url(/common/img/c-menu.gif) 0 0 no-repeat }
#cLocalNav li a:link { background:none }
#cLocalNav li a:visited { background:none }
#fLocalNav { background:url(/common/img/f-menu.gif) 0 0 no-repeat }
#fLocalNav li a:link { background:none }
#fLocalNav li a:visited { background:none }
#globalNav { background:url(/common/img/menu.jpg) 0 0 no-repeat }
#globalNav li a:link { background:none }
#globalNav li a:visited { background:none }
#globalNavBefore { background:url(/common/img/no-menu.jpg) 0 0 no-repeat }
#hLocalNav { background:url(/common/img/h-menu.gif) 0 0 no-repeat }
#hLocalNav li a:link { background:none }
#hLocalNav li a:visited { background:none }
#helpLocalNav li a:link { background:none }
#helpLocalNav li a:visited { background:none }
#mce_editor_buttonmenu a:link { background:none }
#mce_editor_buttonmenu a:visited { background:none }
#sideBanner { background:#FF9933 url(/img/ume_001.jpg) no-repeat }
.articleList li a:link { background:url(/common/img/a_bg.gif) repeat-x left bottom }
.articleList li a:visited { background:url(/common/img/a_bg.gif) repeat-x left bottom }
.articleList li a:active { background:none }
.articleList li a:hover { background:url(/common/img/a_bg_over.gif) repeat-x left bottom }
.bizSideTodoList tr.someone { background:#FFE9E5 }
.bizWeeklyCalendarTable .calendar .today { background:#FFE9E5 }
.homeInfoBox div.body { background:#FFFFFF }
.homeMainTable tr ul.articleList li { background:url(/skin/default/img/icon_3.gif) 3px 0.4em no-repeat scroll }
.homeMainTable ul.articleList li span.date { background:url(/skin/default/img/articleList_marker.gif) 92% 0.3em no-repeat scroll }
.homePhotoBox ul.moreInfo li { background:none }
.infoBox p { background:#FFF9C5 }
.input_file { background:none }
.input_submit { background:#dadce6 url(/skin/default/img/bg_button.gif) repeat-x scroll 50% 0 }
.messageDetailBox th { background:url(/skin/default/img/colon.gif) no-repeat 96% 50% }
.messageList p.icons img { background:url(/skin/default/img/articleList_marker.gif) no-repeat 96% 6px }
.messageList tr.unread { background:#FFE9E5 }
.monthlyCalendarTable .calendar td.today { background:#FFE9E5 }
.monthlyCalendarTable .partsInfo { background:#FFE9E5 }
.open_list { background:url(/common/img/dimple.png) 1px 6px no-repeat }
.open_list_check { background:url(/common/img/dimple-check.png) 1px 6px no-repeat }
.partsHeading { background:url(/common/img/h3.jpg) repeat-x 0 0 }
.partsHeading h3 { background:url(/skin/default/img/content_header_1.gif) no-repeat 0 6px }
.photo a:link { background:none }
.photo a:visited { background:none }
.photoUploadFormBox li { background:url(/skin/default/img/marker.gif) no-repeat 3px 3px }
.rankingList .ditem { background:#FFE9E5 }
.rankingList .item { background:#FFFFFF }
.rankingList td.name { background:#FFE9E5 }
.search { background:#000 }
.search form { background:#000 }
.searchCategoryList .partsInfo { background:#FFE9E5 }
.searchCategoryList span.label { background:url(/skin/default/img/icon_arrow_2.gif) no-repeat 100% 0 }
.searchFormBox label { background:url(/skin/default/img/icon_arrow_2.gif) no-repeat 100% 0 }
.searchFormBox span.label { background:url(/skin/default/img/icon_arrow_2.gif) no-repeat 100% 0 }
.searchFormBox table.category th { background:url(/skin/default/img/colon.gif) no-repeat 100% 4px }
.searchFormLine ul li label { background:url(/skin/default/img/icon_arrow_2.gif) no-repeat 100% 0 }
.searchResultList .partsInfo { background:#FFE9E5 }
.sideNav .calendar .partsHeading { background:none }
.sideNav .list li { background:no-repeat 6px 4px }
.sideNav .pageNav li { background:url(/skin/default/img/icon_1.gif) 8px 50% no-repeat scroll }
.sideNav .pageNav li.looking { background:url(/common/img/h3.jpg) repeat-x 0 0 }
.subsite { background:url(/common/img/open-com-logo.jpg) }
.weeklyCalendarTable .calendar .today { background:#FFE9E5 }
body { background:#FF9933 }
body { background:#feffbf url(/common/img/bg_loginafter.jpg) repeat-x top left }
h1 a:link { background:none }
h1 a:visited { background:none }
html { background:#fff }
ul.moreInfo li { background:url(/skin/default/img/icon_arrow_1.gif) no-repeat 0 0.4em }
ul.moreInfo.button li { background:none }
h1#toptitle a { background:url(/common/img/h1-open.jpg) no-repeat top right }
.openpartsHeading { background:none }
.openpartsHeading h2 { background:#FF9933 url(/common/img/narushiru.jpg) top right no-repeat }
div.openLeft .dparts { background:#FF9933 url(/common/img/pttn_bg.png) }
#Body #LayoutA div.openLeft div.searchout { background:none }
.openLeft .partsHeading { background:#FF9933 url(/common/img/pttn_bg.png) }
body#pc_page_h_album_insert_dialog { background:#FEFFBF none }
body#pc_page_h_album_insert_dialog div#Body { background:#FEFFBF none }
body#pc_page_h_album_insert_dialog div#Body div#Container { background:#FEFFBF none }
body#pc_page_h_album_image_insert_dialog  { background:#FEFFBF none }
body#pc_page_h_album_image_insert_dialog div#Body { background:#FEFFBF none }
body#pc_page_h_album_image_insert_dialog div#Body div#Container { background:#FEFFBF none }

/* background-color */
#Body .buttonLine { background-color:transparent }
#Body .linkLine { background-color:transparent }
#Body .prevNextLinkLine { background-color:transparent }
#Body .searchFormLine { background-color:transparent }
#Body .sideNav { background-color:transparent }
.articleList li a:active { background-color:#FF6600 }
.formTable div.partsInfo { background-color:#FFE9E5 }
.input_password { background-color:#f8f8f8 }
.input_text { background-color:#f8f8f8 }
.sideNav .calendar th { background-color:#FFE692 }
.sideNav .item { background-color:#FFFFFF }
div#Center div.toumei { background-color:#FEFFBF }
div.dparts { background-color:#FFE692 }
div.parts { background-color:#FFFFFF }
textarea { background-color:#f8f8f8 }
ul.moreInfo li.next { background:none }
ul.moreInfo li.prev { background:none }

/* background-image */
#LayoutA #Left .partsHeading { background-image:url(/skin/default/img/icon_title_1.gif) no-repeat 0 4px }
#cLocalNav li a:active { background-image:url(/common/img/c-menu-o.gif) }
#cLocalNav li a:hover { background-image:url(/common/img/c-menu-o.gif) }
#fLocalNav li a:active { background-image:url(/common/img/f-menu-o.gif) }
#fLocalNav li a:hover { background-image:url(/common/img/f-menu-o.gif) }
#globalNav li a:active { background-image:url(/common/img/menu_over.jpg) }
#globalNav li a:hover { background-image:url(/common/img/menu_over.jpg) }
#hLocalNav li a:active { background-image:url(/common/img/h-menu-o.gif) }
#hLocalNav li a:hover { background-image:url(/common/img/h-menu-o.gif) }
.homeMainTable tr.allRecentCommunityTopicComment ul.articleList li { background-image:url(/skin/default/img/icon_2.gif) }
.homeMainTable tr.allRecentDiary ul.articleList li { background-image:url(/skin/default/img/icon_1.gif) }
.homeMainTable tr.bookmarkRecentBlog ul.articleList li { background-image:url(/skin/default/img/icon_1.gif) }
.homeMainTable tr.bookmarkRecentDiary ul.articleList li { background-image:url(/skin/default/img/icon_1.gif) }
.homeMainTable tr.communityEvent ul.articleList li { background-image:url(/skin/default/img/icon_2.gif) }
.homeMainTable tr.communityTopic ul.articleList li { background-image:url(/skin/default/img/icon_2.gif) }
.homeMainTable tr.diaryCommentHistory ul.articleList li { background-image:url(/skin/default/img/icon_2.gif) }
.homeMainTable tr.friendRecentBlog ul.articleList li { background-image:url(/skin/default/img/icon_1.gif) }
.homeMainTable tr.friendRecentDiary ul.articleList li { background-image:url(/skin/default/img/icon_1.gif) }
.homeMainTable tr.myFriendRecentBlog ul.articleList li { background-image:url(/skin/default/img/icon_1.gif) }
.homeMainTable tr.myFriendRecentDiary ul.articleList li { background-image:url(/skin/default/img/icon_1.gif) }
.homeMainTable tr.myRecentBlog ul.articleList li { background-image:url(/skin/default/img/icon_1.gif) }
.homeMainTable tr.myRecentDiary ul.articleList li { background-image:url(/skin/default/img/icon_1.gif) }
.homeMainTable tr.recentCommunityTopicComment ul.articleList li { background-image:url(/skin/default/img/icon_2.gif) }
.rankingSideNav .partsHeading { background-image:none }
.search form .input_text { background-image:url(/common/img/serch.jpg) }
.searchout form .input_text { background-image:url(/common/img/serch.jpg) }
.sideNav .listCategory li { background-image:url(/skin/default/img/icon_2.gif) }
.sideNav .monthlyDiary li { background-image:url(/skin/default/img/icon_2.gif) }
.sideNav .monthlyMessage li { background-image:url(/skin/default/img/icon_1.gif) }
.sideNav .recentlyComment li { background-image:url(/skin/default/img/icon_1.gif) }
.sideNav .recentlyDiary li { background-image:url(/skin/default/img/icon_3.gif) }

/* background-position */
.eventDetailBox dd table ul.moreInfo li { background-position:0 50% }
.linkLine ul.moreInfo li { background-position:0 50% }
.search form .input_text { background-position:5px center }
.searchout form .input_text { background-position:5px center }
div.operation ul.moreInfo li { background-position:0 50% }
li#cLocalNav_1 a:active { background-position:-0px 0 }
li#cLocalNav_1 a:hover { background-position:-0px 0 }
li#cLocalNav_2 a:active { background-position:-118px 0 }
li#cLocalNav_2 a:hover { background-position:-118px 0 }
li#cLocalNav_3 a:active { background-position:-223px 0 }
li#cLocalNav_3 a:hover { background-position:-223px 0 }
li#cLocalNav_5 a:active { background-position:-328px 0 }
li#cLocalNav_5 a:hover { background-position:-328px 0 }
li#cLocalNav_6 a:active { background-position:-459px 0 }
li#cLocalNav_6 a:hover { background-position:-459px 0 }
li#fLocalNav_1 a:active { background-position:0 0 }
li#fLocalNav_1 a:hover { background-position:0 0 }
li#fLocalNav_2 a:active { background-position:-122px 0 }
li#fLocalNav_2 a:hover { background-position:-122px 0 }
li#fLocalNav_4 a:active { background-position:-228px 0 }
li#fLocalNav_4 a:hover { background-position:-228px 0 }
li#fLocalNav_5 a:active { background-position:-334px 0 }
li#fLocalNav_5 a:hover { background-position:-334px 0 }
li#fLocalNav_7 a:active { background-position:-455px 0 }
li#fLocalNav_7 a:hover { background-position:-455px 0 }
li#globalNav_1 a:active { background-position:-6px -113px }
li#globalNav_1 a:hover { background-position:-6px -113px }
li#globalNav_2 a:active { background-position:-123px -113px }
li#globalNav_2 a:hover { background-position:-123px -113px }
li#globalNav_3 a:active { background-position:-240px -113px }
li#globalNav_3 a:hover { background-position:-240px -113px }
li#globalNav_4 a:active { background-position:-355px -113px }
li#globalNav_4 a:hover { background-position:-355px -113px }
li#globalNav_5 a:active { background-position:-492px -113px }
li#globalNav_5 a:hover { background-position:-492px -113px }
li#globalNav_6 a:active { background-position:-627px -113px }
li#globalNav_6 a:hover { background-position:-627px -113px }
li#globalNav_9 a:active { background-position:-727px -113px }
li#globalNav_9 a:hover { background-position:-727px -113px }
li#hLocalNav_1 a:active { background-position:0 0 }
li#hLocalNav_1 a:hover { background-position:0 0 }
li#hLocalNav_4 a:active { background-position:-145px 0 }
li#hLocalNav_4 a:hover { background-position:-145px 0 }
li#hLocalNav_5 a:active { background-position:-221px 0 }
li#hLocalNav_5 a:hover { background-position:-221px 0 }
li#hLocalNav_6 a:active { background-position:-311px 0 }
li#hLocalNav_6 a:hover { background-position:-311px 0 }
li#hLocalNav_8 a:active { background-position:-455px 0 }
li#hLocalNav_8 a:hover { background-position:-455px 0 }

/* background-repeat */
.search form .input_text { background-repeat:no-repeat }
.searchout form .input_text { background-repeat:no-repeat }

/* border */
#Body .alertBox th { border:none }
#Body .bizSideScheduleList { border:1px solid #CCC }
#Body .bizSideTodoList { border:1px solid #CCC }
#Body .homeInfoBox { border:1px solid #999 }
#Body .photoUploadFormBox td { border:none }
#LayoutA #Center { border:0 }
#LayoutA #Center .dparts { border:0 }
#LayoutA #Left { border:0 }
#LayoutA #Left div.parts { border:1px solid #666 }
#LayoutB #Left { border:0 }
#globalNav a { border:none }
#globalNavBefore a { border:none }
.ashiatoList div.item { border:1px solid #CCC }
.formTable table table td { border:none }
.input_image { border:none }
.input_password { border:1px solid #888888 }
.input_submit { border:1px solid #888888 }
.input_text { border:1px solid #888888 }
.localNav a { border:none }
.rankingSideNav { border:8px solid #F9BBA4 }
.rankingSideNav p.link { border:1px solid #CCC }
.searchCategoryList .item { border:1px solid #CCC }
.searchFormBox .item { border:1px solid #CCC }
.searchFormBox table.category td { border:none }
.searchFormBox table.category th { border:none }
.sideNav .calendar .partsHeading { border:none }
.sideNav .item { border:8px solid #FFCC33 }
a img { border:0 }
abbr { border:0 }
acronym { border:0 }
div.ditem { border:1px solid #666 }
div.dparts { border:1px solid #666 }
div.dparts div.parts { border:1px solid #666 }
img { border:0 }
select { border:1px solid #888888 }
table { border:none }
textaretext-decoration: none;background:url(../../images/070222_02.gif) repeat-x 100% 100%;a { border:1px solid #888888 }
.openpartsHeading { border:0 }
.openpartsHeading h2 { border:0 }
div.dparts div.openparts { border:1px solid #ccc }
div.openLeft .dparts { border:0 }
div#Super_body div#Body div.openLeft .dparts .parts { border:0 }
#Body #LayoutA div.openLeft div.parts { border:0 }


/* border-bottom */
.ashiatoList div.partsInfo { border-bottom:1px solid #CCC }
.eventDetailBox dd ul.photo { border-bottom:1px solid #999999 }
.rankingSideNav .partsHeading { border-bottom:1px solid #CCC }
.searchCategoryList .partsInfo { border-bottom:1px solid #CCC }
.searchFormBox .partsHeading { border-bottom:1px solid #CCC }
.sideNav .partsHeading { border-bottom:1px solid #CCC }
div#Center div.toumei { border-bottom:0 }

/* border-collapse */
table { border-collapse:collapse }

/* border-color */
div#Center div.toumei { border-color:#FEFFBF }
div.ditem div.item { border-color:#666 }
div.parts td { border-color:#CCCCCC }
div.parts th { border-color:#CCCCCC }
div.dparts div.openopen th { border-bottom-color:#eee }
div.dparts div.openopen td { border-top:0 }

/* border-left */
#Body .albumImageBox th { border-left:none }
#Body .formTable th { border-left:none }
#Body .friendIntroList th { border-left:none }
#Body .messageDetailBox td { border-left:none }
.bizSideScheduleList dd { border-left:1px solid #CCC }
.bizSideTodoList tr.checked td.state p { border-left:0 }
.bizSideTodoList tr.priHigh td.state p { border-left:4px solid #ff0000 }
.bizSideTodoList tr.priLow td.state p { border-left:0 }
.bizSideTodoList tr.priMiddle td.state p { border-left:4px solid #ff8080 }
.commentList dd { border-left:1px solid #CCC }
.diaryDetailBox dd { border-left:1px solid #CCC }
.eventDetailBox dd { border-left:1px solid #999999 }
.eventDetailBox dd table th { border-left:none }
.homeInfoBox div.body { border-left:1px solid #CCC }
.manageList td.photo { border-left:none }
.recentList dd { border-left:1px solid #CCC }
.reviewList dl dd { border-left:1px solid #CCC }
.reviewList dl dd th { border-left:none }
.reviewList dl dd tr.footer td { border-left:none }
.searchResultList td.photo { border-left:none }
.topicDetailBox dd { border-left:1px solid #CCC }

/* border-left-width */
#Body .albumDetailBox td.operation { border-left-width:1px }
#Body .albumDetailBox th.first-child { border-left-width:1px }
#Body .albumDetailBox th:first-child { border-left-width:1px }
#Body .albumList th.first-child { border-left-width:1px }
#Body .albumList th:first-child { border-left-width:1px }
#Body .messageDetailBox th.first-child { border-left-width:1px }
#Body .messageDetailBox th:first-child { border-left-width:1px }
#Body .rankingList th.first-child { border-left-width:1px }
#Body .rankingList th:first-child { border-left-width:1px }
#Body .searchResultList th.first-child { border-left-width:1px }
#Body .searchResultList th:first-child { border-left-width:1px }
div.parts tr td.first-child { border-left-width:0 }
div.parts tr td:first-child { border-left-width:0 }
div.parts tr th.first-child { border-left-width:0 }
div.parts tr th:first-child { border-left-width:0 }

/* border-right */
.infoBox p { border-right:1px solid #CCCCCC }
.searchResultList tr.operation span.text { border-right:1px solid #CCC }

/* border-spacing */
table { border-spacing:0 }

/* border-style */
div.ditem div.item { border-style:solid }
div.parts td { border-style:solid }
div.parts th { border-style:solid }

/* border-top */
#Body .bizWeeklyCalendarTable .parts { border-top:none }
#Body .weeklyCalendarTable .parts { border-top:none }
.albumImageBox p.photo { border-top:1px solid #CCC }
.bizSideScheduleList dl { border-top:1px solid #CCC }
.commentList dd div { border-top:1px solid #CCC }
.commentList dd div.title { border-top:none }
.commentList dl { border-top:1px solid #CCC }
.diaryDetailBox dd div { border-top:1px solid #CCC }
.diaryDetailBox dd div.title { border-top:none }
.diaryDetailBox dl { border-top:1px solid #CCC }
.eventDetailBox dd table tr.first-child td { border-top:none }
.eventDetailBox dd table tr.first-child th { border-top:none }
.eventDetailBox dd table tr:first-child td { border-top:none }
.eventDetailBox dd table tr:first-child th { border-top:none }
.eventDetailBox dl { border-top:1px solid #999999 }
.photoUploadFormBox table { border-top:1px solid #CCC }
.recentList dl { border-top:1px solid #CCC }
.reviewList dl { border-top:1px solid #CCC }
.reviewList dl dd tr.title td { border-top:none }
.reviewList dl tr.title th { border-top:none }
.searchCategoryList .item { border-top:none }
.searchCategoryList dl { border-top:1px solid #CCC }
.topicDetailBox dd div { border-top:1px solid #CCC }
.topicDetailBox dd div.title { border-top:none }
.topicDetailBox dl { border-top:1px solid #CCC }
div#Center div.toumei { border-top:0 }
div.block { border-top:1px solid #CCC }
div.operation { border-top:1px solid #CCC }
div.pagerAbsolute { border-top:1px solid #CCC }
div.pagerRelative { border-top:1px solid #CCC }
div.pagerRelativeMulti { border-top:1px solid #CCC }
div.partsInfo { border-top:1px solid #CCC }

/* border-width */
#Body .alertBox td { border-width:0 0 0 1px }
#Body .bizSideTodoList td { border-width:1px 0 0 }
#Body .messageList td { border-width:1px 0 0 }
#Body .messageList th { border-width:1px 0 0 }
.bizWeeklyCalendarTable .calendar td.sub { border-width:0 0 0 1px }
div.ditem div.item { border-width:0 1px 1px }
div.parts td { border-width:1px 0 0 1px }
div.parts th { border-width:1px 0 0 1px }

/* bottom */
.infoBox ul.moreInfo { bottom:3px }

/* clear */
#Footer { clear:both }
#pc_page_fh_diary_list .commentList dd div.title:after { clear:both }
.bizSideScheduleList dl:after { clear:both }
.clearfix:after { clear:both }
.commentList dl:after { clear:both }
.diaryDetailBox .partsHeading:after { clear:both }
.diaryDetailBox dl:after { clear:both }
.eventDetailBox dl:after { clear:both }
.formTable .partsHeading:after { clear:both }
.formTable div.checkList ul:after { clear:both }
.homeMainTable .partsHeading:after { clear:both }
.messageDetailBox div.operation:after { clear:both }
.monthlyCalendarTable div.block:after { clear:both }
.prevNextLinkLine:after { clear:both }
.recentList dl:after { clear:both }
.reviewList dl:after { clear:both }
.searchCategoryList dl dd ul:after { clear:both }
.topicDetailBox dl:after { clear:both }
div#LayoutA:after { clear:both }
div#LayoutB:after { clear:both }
div#LayoutC:after { clear:both }
div.pagerRelativeMulti:after { clear:both }

/* color */
#Body .alertBox td { color:#ff0000 }
#Body .calendar .holiday { color:#d92c49 }
#globalNavopen h3 { color:#FFFFFF }
#mce_editor_buttonmenu a:link { color:#fff }
#mce_editor_buttonmenu a:visited { color:#fff }
.act_date { color:#666666 }
.alertLine p { color:#ff0000 }
.articleList li a:link { color:#0066FF }
.articleList li a:visited { color:#0066FF }
.articleList li a:active { color:#FFFFFF }
.articleList li a:hover { color:#FF6600 }
.bizSideTodoList tr.checked { color:#999999 }
.c_00 { color:#222222 }
.c_01 { color:#444444 }
.c_02 { color:#D92C49 }
.c_03 { color:#2C65D9 }
.calendar .sat { color:#2c65d9 }
.calendar .sun { color:#d92c49 }
.formTable p.caution { color:#ff0000 }
.formTable strong { color:#ff0000 }
.homeInfoBox .caution { color:#ff0000 }
.open_list_check { color:#3a3a3a }
.partsHeading h3 { color:#000000 }
.photo a:link { color:#fff }
div.albumList .photo a:link { color:#000 }
.photo a:visited { color:#fff }
body#pc_page_h_album_image_insert_dialog .photo a:visited { color:#000 }
body#pc_page_h_album_insert_dialog .photo a:visited { color:#000 }
a:link { color:#0066FF }
a:visited { color:#004a95 }
a:active { color:#FF6600 }
a:hover { color:#FF6600 }
body { color:#555555 }
h1 a:link { color:#fff }
h1 a:visited { color:#fff }
h1#toptitle a { color:#f93 }
h1#toptitle a:link { color:#f93 }
h1#toptitle a:visited { color:#f93 }
h1#toptitle a:active { color:#f93 }
h1#toptitle a:hover { color:#f93 }
html { color:#333 }
input { color:#333333 }
select { color:#333333 }
span.op_b { color:inherit }
span.op_color { color:inherit }
span.op_i { color:inherit }
span.op_large { color:inherit }
span.op_s { color:inherit }
span.op_small { color:inherit }
span.op_u { color:inherit }
td.bg_06 span.b_b { color:#222222 }
textarea { color:#333333 }
div#Center div.openpartsHeading h2 { color:#000 }

/* content */
#pc_page_fh_diary_list .commentList dd div.title:after { content:"." }
.bizSideScheduleList dl:after { content:"." }
.clearfix:after { content:"." }
.commentList dl:after { content:"." }
.diaryDetailBox .partsHeading:after { content:"." }
.diaryDetailBox dl:after { content:"." }
.eventDetailBox dl:after { content:"." }
.formTable .partsHeading:after { content:"." }
.formTable div.checkList ul:after { content:"." }
.homeMainTable .partsHeading:after { content:"." }
.messageDetailBox div.operation:after { content:"." }
.monthlyCalendarTable div.block:after { content:"." }
.prevNextLinkLine:after { content:"." }
.recentList dl:after { content:"." }
.reviewList dl:after { content:"." }
.searchCategoryList dl dd ul:after { content:"." }
.topicDetailBox dl:after { content:"." }
div#LayoutA:after { content:"." }
div#LayoutB:after { content:"." }
div#LayoutC:after { content:"." }
div.pagerRelativeMulti:after { content:"." }
q:after { content:'' }
q:before { content:'' }

/* display */
#globalNav a { display:block }
#globalNavBefore a { display:block }
#pc_page_fh_diary_list .commentList dd div.title:after { display:block }
.bizSideScheduleList dl:after { display:block }
.bizSideTodoList td.operation a { display:block }
.clearfix { display:block }
.clearfix { display:inline-block }
.clearfix:after { display:block }
.commentList dd ul.photo li { display:inline }
.commentList dl:after { display:block }
.diaryDetailBox .partsHeading:after { display:block }
.diaryDetailBox dd ul.photo li { display:inline }
.diaryDetailBox div.category ul li { display:inline }
.diaryDetailBox dl:after { display:block }
.eventDetailBox dd table ul.moreInfo li { display:inline }
.eventDetailBox dd ul.photo li { display:inline }
.eventDetailBox dl:after { display:block }
.formTable .partsHeading:after { display:block }
.formTable div.checkList ul:after { display:block }
.homeMainTable .partsHeading:after { display:block }
.linkLine ul.moreInfo li { display:inline }
.localNav a { display:block }
.messageDetailBox div.operation:after { display:block }
.messageDetailBox form ul.moreInfo { display:inline }
.messageDetailBox ul.photo li { display:inline }
.messageList table span { display:block }
.monthlyCalendarTable div.block:after { display:block }
.partsHeading h3 { display:inline }
.partsHeading p { display:inline }
.prevNextLinkLine:after { display:block }
.recentList dl:after { display:block }
.reviewList dl dt span { display:block }
.reviewList dl:after { display:block }
.searchCategoryList dl dd ul:after { display:block }
.searchFormLine ul li { display:inline }
.searchResultList div.operation fieldset { display:inline }
.searchResultList div.operation form { display:inline }
.searchResultList tr.operation span.moreInfo { display:block }
.searchResultList tr.operation span.moreInfo img { display:inline }
.searchResultList tr.operation span.text { display:block }
.topicDetailBox dd ul.photo li { display:inline }
.topicDetailBox dl:after { display:block }
.yesNoButtonBox ul.moreInfo.button li { display:inline }
div#LayoutA:after { display:block }
div#LayoutB:after { display:block }
div#LayoutC:after { display:block }
div.operation ul.moreInfo li { display:inline }
div.pagerAbsolute p { display:inline }
div.pagerRelative p { display:inline }
div.pagerRelativeMulti div.pager p { display:inline }
div.pagerRelativeMulti:after { display:block }
h1#toptitle a { display:block }
h1#toptitle a:link { display:block }
h1#toptitle a:visited { display:block }
h1#toptitle a:active { display:block }
h1#toptitle a:hover { display:block }
ul.moreInfo.button li form { display:inline }
.openpartsHeading h2 { display:block }
div.openLeft ul.moreInfo li { display:block }
div.openLeft ul.moreInfo { display:block }

/* filter */
html { filter:expression(document.execCommand("BackgroundImageCache", false, true)) }

/* float */
#LayoutA #Center { float:right }
#LayoutA #Left { float:right }
#LayoutB #Center { float:right }
#LayoutB #Left { float:right }
#pc_page_fh_diary_list .commentList dd div.title p.heading { float:left }
#pc_page_fh_diary_list .commentList dd div.title p.public { float:right }
.bizSideScheduleList dt { float:left }
.commentList dt { float:left }
.diaryDetailBox .partsHeading p.public { float:right }
.diaryDetailBox dt { float:left }
.diaryDetailBox h3 { float:left }
.eventDetailBox dt { float:left }
.formTable div.checkList li { float:left }
.messageDetailBox form.delete { float:left }
.messageDetailBox form.send { float:right }
.messageList .pagerRelativeMulti .pager { float:right }
.messageList p.icons { float:left }
.monthlyCalendarTable div.block p.moreInfo { float:left }
.monthlyCalendarTable div.block p.pager { float:right }
.photoUploadFormBox form { float:left }
.prevNextLinkLine p.next { float:right }
li.next { float:right }
.prevNextLinkLine p.prev { float:left }
li.prev { float:left }
.recentList dt { float:left }
.reviewList dl dt { float:left }
.searchCategoryList dl dd ul li { float:left }
.searchFormBox dl.category dt { float:left }
.searchResultList tr.operation span.text { float:left }
.topicDetailBox dt { float:left }

/* font */
#Center table td { font:90% }
#Center table th { font:90% }
body { font:12px/1.5 'Lucida Grande', Helvetica }

/* font-family */
* html body { font-family:'ＭＳ Ｐゴシック' }
*+html body { font-family:'メイリオ', 'ＭＳ Ｐゴシック' }
body { font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif }
button { font-family:inherit }
code { font-family:monospace }
fieldset { font-family:inherit }
form { font-family:inherit }
input { font-family:inherit }
kbd { font-family:monospace }
label { font-family:inherit }
legend { font-family:inherit }
pre { font-family:monospace }
samp { font-family:monospace }
select { font-family:inherit }
textarea { font-family:inherit }
tt { font-family:monospace }

/* font-size */
#Left .partsHeading h3 { font-size:80% }
#globalNavopen h3 { font-size:101% }
* html body { font-size:75% }
*+html body { font-size:75% }
*+html code { font-size:108% }
.calendar .partsHeading h3 { font-size:80% }
.diaryDetailBox div.category ul li { font-size:80% }
.open_list_check { font-size:101% }
.partsHeading { font-size:120% }
button { font-size:100% }
fieldset { font-size:100% }
form { font-size:100% }
h1 { font-size:100% }
h1#toptitle a { font-size:210% }
h1#toptitle a:link { font-size:210% }
h1#toptitle a:visited { font-size:210% }
h1#toptitle a:active { font-size:210% }
h1#toptitle a:hover { font-size:210% }
h2 { font-size:100% }
h3 { font-size:100% }
h4 { font-size:100% }
h5 { font-size:100% }
h6 { font-size:100% }
input { font-size:100% }
input { font-size:inherit }
kbd { font-size:108% }
label { font-size:100% }
legend { font-size:100% }
pre { font-size:108% }
samp { font-size:108% }
select { font-size:100% }
select { font-size:inherit }
span.op_b { font-size:inherit }
span.op_color { font-size:inherit }
span.op_i { font-size:inherit }
span.op_large { font-size:140% }
span.op_s { font-size:inherit }
span.op_small { font-size:80% }
span.op_u { font-size:inherit }
table { font-size:100% }
textarea { font-size:100% }
textarea { font-size:inherit }
tt { font-size:108% }

/* font-style */
address { font-style:normal }
button { font-style:inherit }
caption { font-style:normal }
cite { font-style:normal }
code { font-style:normal }
dfn { font-style:normal }
em { font-style:normal }
fieldset { font-style:inherit }
form { font-style:inherit }
input { font-style:inherit }
label { font-style:inherit }
legend { font-style:inherit }
select { font-style:inherit }
span.op_b { font-style:inherit }
span.op_color { font-style:inherit }
span.op_i { font-style:italic }
span.op_large { font-style:inherit }
span.op_s { font-style:inherit }
span.op_small { font-style:inherit }
span.op_u { font-style:inherit }
strong { font-style:normal }
textarea { font-style:inherit }
th { font-style:normal }
var { font-style:normal }

/* font-weight */
#Body .messageList th { font-weight:bold }
#Body .messageList th.delete { font-weight:normal }
.act_date { font-weight:bold }
.bizWeeklyCalendarTable .calendar .today p.day { font-weight:bold }
.formTable strong { font-weight:normal }
.messageList .partsHeading p.date { font-weight:bold }
.monthlyCalendarTable .calendar td p { font-weight:normal }
.monthlyCalendarTable .calendar td.today { font-weight:bold }
.open_list_check { font-weight:bold }
.rankingList td.name a { font-weight:bold }
.reviewList dl dd tr.title td { font-weight:bold }
.searchFormBox table.category th { font-weight:bold }
.weeklyCalendarTable .calendar .today p.day { font-weight:bold }
address { font-weight:normal }
button { font-weight:inherit }
caption { font-weight:normal }
cite { font-weight:normal }
code { font-weight:normal }
dfn { font-weight:normal }
em { font-weight:normal }
fieldset { font-weight:inherit }
form { font-weight:inherit }
h1 { font-weight:normal }
h1#toptitle a { font-weight:bold }
h1#toptitle a:link { font-weight:bold }
h1#toptitle a:visited { font-weight:bold }
h1#toptitle a:active { font-weight:bold }
h1#toptitle a:hover { font-weight:bold }
h2 { font-weight:normal }
h3 { font-weight:normal }
h4 { font-weight:normal }
h5 { font-weight:normal }
h6 { font-weight:normal }
input { font-weight:inherit }
label { font-weight:inherit }
legend { font-weight:inherit }
select { font-weight:inherit }
span.op_b { font-weight:bold }
span.op_color { font-weight:inherit }
span.op_i { font-weight:inherit }
span.op_large { font-weight:inherit }
span.op_s { font-weight:inherit }
span.op_small { font-weight:inherit }
span.op_u { font-weight:inherit }
strong { font-weight:bold }
strong { font-weight:normal }
textarea { font-weight:inherit }
th { font-weight:normal }
var { font-weight:normal }
div.dparts div.openopen th { font-weight:bold }

/* height */
#Footer { height:110px }
#Super_body { height:100% }
#cLocalNav li { height:32px }
#fLocalNav li { height:32px }
#globalNav { height:154px }
#globalNav a { height:100% }
#globalNav h1 { height:102px }
#globalNavBefore { height:154px }
#globalNavBefore a { height:100% }
#globalNavBefore h1 { height:102px }
#globalNavopen { height:110px }
#hLocalNav li { height:32px }
#oLocalNav li { height:32px }
#pc_page_fh_diary_list .commentList dd div.title:after { height:0 }
#sideBanner { height:100% }
#topBanner { height:60px }
#topBanner { height:60px }
* html #Body .recentList dd { height:1.2em }
* html .clearfix { height:1% }
* html .commentList dd { height:5.5em }
* html .diaryDetailBox dd { height:4.2em }
* html div.openopen dl dd { height:expression( this.scrollHeight < 50 ? "50px" : "auto" ) }
.bizSideScheduleList dl:after { height:0 }
.clearfix:after { height:0 }
.commentList dl:after { height:0 }
.diaryDetailBox .partsHeading:after { height:0 }
.diaryDetailBox dl:after { height:0 }
.eventDetailBox dl:after { height:0 }
.formTable .partsHeading:after { height:0 }
.formTable div.checkList ul:after { height:0 }
.homeMainTable .partsHeading:after { height:0 }
.homeNineTable tr.photo td { height:80px }
.localNav { height:32px }
.localNav a { height:100% }
.messageDetailBox div.operation:after { height:0 }
.messageList tr { height:20px }
.monthlyCalendarTable .calendar td { height:65px }
.monthlyCalendarTable div.block:after { height:0 }
.photoTable tr.photo td { height:90px }
.prevNextLinkLine:after { height:0 }
.recentList dl:after { height:0 }
.reviewList dl dd table { height:216px }
.reviewList dl:after { height:0 }
.searchCategoryList dl dd ul:after { height:0 }
.subsite { height:80px }
.topicDetailBox dl:after { height:0 }
body { height:100% }
body > #Super_body { height:auto }
div#Center div.toumei { height:1px }
div#LayoutA:after { height:0 }
div#LayoutB:after { height:0 }
div#LayoutC:after { height:0 }
div.pagerRelativeMulti:after { height:0 }
html { height:100% }
li#cLocalNav_4 { height:0 }
li#fLocalNav_3 { height:0 }
li#fLocalNav_6 { height:0 }
li#fLocalNav_8 { height:0 }
li#fLocalNav_9 { height:0 }
li#globalNav_1 { height:41px }
li#globalNav_2 { height:41px }
li#globalNav_3 { height:41px }
li#globalNav_4 { height:41px }
li#globalNav_5 { height:41px }
li#globalNav_6 { height:41px }
li#globalNav_7 { height:0 }
li#globalNav_8 { height:0 }
li#globalNav_9 { height:41px }
li#hLocalNav_2 { height:0 }
li#hLocalNav_3 { height:0 }
li#hLocalNav_7 { height:0 }
li#hLocalNav_9 { height:0 }
h1#toptitle a { height:72px }
.openpartsHeading h2 { height:33px }

/* left */
#globalNav h1 { left:0 }
#globalNavBefore h1 { left:0 }
#globalNavopen h1 { left:0 }
#topBanner { left:247px }
#topBanner { left:247px }
h1#toptitle a { left:0 }
h1#toptitle a:link { left:0 }
h1#toptitle a:visited { left:0 }
h1#toptitle a:active { left:0 }
h1#toptitle a:hover { left:0 }
li#cLocalNav_1 { left:0 }
li#cLocalNav_2 { left:118px }
li#cLocalNav_3 { left:223px }
li#cLocalNav_5 { left:328px }
li#cLocalNav_6 { left:459px }
li#fLocalNav_1 { left:0 }
li#fLocalNav_2 { left:122px }
li#fLocalNav_4 { left:228px }
li#fLocalNav_5 { left:334px }
li#fLocalNav_7 { left:455px }
li#globalNav_1 { left:6px }
li#globalNav_2 { left:123px }
li#globalNav_3 { left:240px }
li#globalNav_4 { left:355px }
li#globalNav_5 { left:492px }
li#globalNav_6 { left:627px }
li#globalNav_9 { left:727px }
li#hLocalNav_1 { left:0px }
li#hLocalNav_4 { left:145px }
li#hLocalNav_5 { left:221px }
li#hLocalNav_6 { left:311px }
li#hLocalNav_8 { left:455px }

/* letter-spacing */
#Center table td { letter-spacing:0.1ex }
#Center table th { letter-spacing:0.1ex }
.input_submit { letter-spacing:0 }
.sideNav .calendar td * { letter-spacing:-1px }
.sideNav .calendar td { letter-spacing:-1px }

/* line-height */
#Footer p { line-height:1.5em }
.articleList li a:link { line-height:1.8em }
.articleList li a:visited { line-height:1.8em }
.formTable div.checkList li { line-height:1.6 }
.homeMainTable ul.articleList { line-height:1.3 }
.open_list { line-height:2.0em }
.open_list_check { line-height:2.0em }
code { line-height:100% }
kbd { line-height:100% }
pre { line-height:100% }
samp { line-height:100% }
table td li { line-height:1.6em }
table th li { line-height:1.6em }
tt { line-height:100% }
ul.check { line-height:1.4 }

/* list-style */
ol { list-style:none }
ul { list-style:none }

/* margin */
#Body { margin:0 auto }
#Body .bizSideScheduleList { margin:10px 5px }
#Body .bizSideTodoList { margin:10px 5px }
#LayoutA #Center { margin:0 }
#LayoutA #Left { margin:0 5px 0 0 }
#LayoutA { margin:0 }
#LayoutB #Left { margin:0 5px 0 0 }
#LayoutB { margin:0 }
#LayoutC #Center { margin:0 auto }
#LayoutC { margin:0 }
#Top .descriptionBox { margin:0 20px 10px }
#Top .descriptionBox { margin:0 20px 10px }
#Top .infoBox { margin:0 20px 10px }
#Top .infoBox { margin:0 20px 10px }
#globalNav a { margin:0 }
#globalNavBefore a { margin:0 }
.ashiatoList div.item { margin:8px 40px }
.ashiatoList div.item p strong { margin:0 2px }
.bizWeeklyCalendarTable .calendar th .nickname { margin:5px 0 }
.descriptionBox p { margin:12px }
.diaryDetailBox .partsHeading p.public { margin:0 }
.homeMainTable div.moreInfo ul.moreInfo { margin:0 2px 0 auto }
.homeMainTable td.halfway ul.moreInfo { margin:0 0 20px auto }
.homePhotoBox ul.moreInfo { margin:2px 0 -5px }
.localNav a { margin:0 }
.messageDetailBox p.text { margin:10px 60px }
.messageDetailBox ul.photo { margin:10px }
.monthlyCalendarTable .partsInfo img { margin:0 1px }
.photoUploadFormBox form p { margin:8px 0 }
.photoUploadFormBox ul { margin:8px 0 8px 10px }
.rankingList .ditem { margin:8px 15px }
.rankingList .partsHeading p { margin:0 }
.rankingSideNav { margin:0 auto }
.rankingSideNav p { margin:3px }
.reviewList dl dt span { margin:3px 0 }
.searchCategoryList .item { margin:10px 40px }
.searchCategoryList dl dd { margin:8px 10px 8px 70px }
.searchCategoryList dl dd ul { margin:4px 0 }
.searchCategoryList dl dd ul li { margin:0 2px }
.searchCategoryList dl dt { margin:8px 0 0 }
.searchCategoryList span.label { margin:0 4px 0 8px }
.searchFormBox .item { margin:10px 40px }
.searchFormBox dl.category dd p { margin:0 16px }
.searchFormBox label { margin:0 4px 0 8px }
.searchFormBox p.desc { margin:0 4px 16px 8px }
.searchFormBox p.form { margin:0 4px 8px 0 }
.searchFormBox p.note { margin:-4px 4px 8px 8px }
.searchFormBox span.label { margin:0 4px 0 8px }
.searchFormBox ul.moreInfo { margin:0 4px 8px 150px }
.searchResultList .ditem { margin:8px 34px }
.sideNav .item { margin:0 auto 10px }
.sideNav .pageNav ul { margin:1px }
.weeklyCalendarTable ul.moreInfo { margin:0 2px 0 auto }
blockquote { margin:0 }
body { margin:0 }
button { margin:0 }
dd { margin:0 }
div { margin:0 }
div.dparts { margin:0 auto 10px }
div.dparts div.parts { margin:0 }
div.parts { margin:0 0 10px }
dl { margin:0 }
dt { margin:0 }
fieldset { margin:0 }
form { margin:0 }
h1 { margin:0 }
h2 { margin:0 }
h3 { margin:0 }
h4 { margin:0 }
h5 { margin:0 }
h6 { margin:0 }
input { margin:0 }
label { margin:0 }
legend { margin:0 }
li { margin:0 }
ol { margin:0 }
p { margin:0 }
pre { margin:0 }
select { margin:0 }
span { margin:0 }
td { margin:0 }
textarea { margin:0 }
th { margin:0 }
ul { margin:0 }
ul.check .input_checkbox { margin:0 4px }
ul.check .input_radio { margin:0 4px }
ul.moreInfo.button li form .input_submit { margin:0 5px }
.openpartsHeading { margin:0 }
.openpartsHeading h2 { margin:0 }

/* margin-bottom */
#globalNavBefore { margin-bottom:10px }
#globalNavopen { margin-bottom:10px }
.friendIntroList p.text { margin-bottom:1em }
.homePhotoBox p.friendLink { margin-bottom:3px }
.messageList div.operation p { margin-bottom:5px }
.searchFormBox dl.categories dt { margin-bottom:4px }
div#Center div.toumei { margin-bottom:0 }
div#LayoutA { margin-bottom:10px }
div#LayoutB { margin-bottom:10px }
div#LayoutC { margin-bottom:10px }

/* margin-left */
#Body .messageList td .input_checkbox { margin-left:4px }
#LayoutA #Center { margin-left:-275px }
#LayoutA #Center .dparts { margin-left:275px }
#LayoutB #Center { margin-left:-185px }
#LayoutB #Center .dparts { margin-left:185px }
#LayoutB #Center .recentList dd { margin-left:120px }
#LayoutC .commentList dd { margin-left:110px }
.bizSideScheduleList dd { margin-left:70px }
.commentList dd { margin-left:70px }
.commentList dd ul.photo li { margin-left:6px }
.diaryDetailBox dd { margin-left:70px }
.diaryDetailBox dd ul.photo li { margin-left:6px }
.eventDetailBox dd { margin-left:110px }
.eventDetailBox dd ul.photo li { margin-left:6px }
.friendIntroList div.moreInfo ul.moreInfo { margin-left:auto }
.homeNineTable div.moreInfo ul.moreInfo { margin-left:auto }
.infoButtonBox ul.moreInfo { margin-left:230px }
.infoButtonBox ul.moreInfo.button { margin-left:0 }
.messageDetailBox ul.photo li { margin-left:6px }
.partsHeading p { margin-left:0.5em }
.recentList dd { margin-left:180px }
.reviewList dl dd { margin-left:180px }
.searchFormBox dl.category dd { margin-left:6em }
.searchResultList tr.operation span.moreInfo { margin-left:121px }
.topicDetailBox dd { margin-left:110px }
.topicDetailBox dd ul.photo li { margin-left:6px }
div.pagerRelative p { margin-left:10px }
div.pagerRelativeMulti div.pager p { margin-left:10px }

/* margin-right */
.bizWeeklyCalendarTable div.moreInfo .input_submit { margin-right:8px }
.infoBox p { margin-right:16em }
.monthlyCalendarTable div.block p.moreInfo a { margin-right:4px }
.searchFormBox .input_submit { margin-right:8px }
.searchFormLine ul li label { margin-right:2px }
.weeklyCalendarTable .input_submit { margin-right:8px }
* html #LayoutC #Center dl dd div {  width:675px }
* html #LayoutA #Center dl dd div {  width:420px }
* html #LayoutB #Center div.parts {  width:615px }

/* margin-top */
#Footer { margin-top:-110px }
.ashiatoList div.item ul.list { margin-top:16px }
.bizSideTodoList td.operation a { margin-top:2px }
.eventDetailBox dd table ul.moreInfo { margin-top:-1.2em }
.homePhotoBox p.loginTime { margin-top:0px }
.homePhotoBox p.point { margin-top:2px }
.homePhotoBox p.rank { margin-top:6px }
.homePhotoBox p.text { margin-top:4px }
.infoButtonBox p { margin-top:6px }
.infoButtonBox ul { margin-top:6px }
.infoButtonBox ul.check li .input_submit { margin-top:6px }
.messageList .pagerRelativeMulti .pager { margin-top:1px }
.messageList div.operation p { margin-top:8px }
.monthlyCalendarTable div.block p.pager { margin-top:2px }
.openopen { margin-top:25px }
.yesNoButtonBox ul.moreInfo.button { margin-top:4px }
div#Center div.toumei { margin-top:0 }

/* min-height */
.commentList dd { min-height:5.5em }
.diaryDetailBox dd { min-height:4.2em }
.homeInfoBox div.body { min-height:1.2em }
.openopen dl dd { min-height:50px }
body > #Super_body { min-height:100% }

/* min-width */
#Container { min-width:820px }
#Footer { min-width:860px ;width: expression(document.body.clientWidth < 862? "860px" : "auto");}

/* overflow */
#Center { overflow:hidden }
#Left { overflow:hidden }
#Top { overflow:hidden }
.openopen p.text{ overflow:hidden }
#globalNav a:focus { overflow:hidden }
#globalNavBefore a:focus { overflow:hidden }
#pc_page_fh_diary_list .commentList dd div.title { overflow:-moz-scrollbars-none }
#pc_page_fh_diary_list .commentList dd div.title { overflow:hidden }
#pc_page_fh_diary_list .commentList dd div.title { overflow:visible }
.ashiatoList div.item ul.list { overflow:hidden }
.bizSideScheduleList dl { overflow:-moz-scrollbars-none }
.bizSideScheduleList dl { overflow:hidden }
.bizSideScheduleList dl { overflow:visible }
.commentList dl { overflow:-moz-scrollbars-none }
.commentList dl { overflow:hidden }
.commentList dl { overflow:visible }
.diaryDetailBox .partsHeading { overflow:-moz-scrollbars-none }
.diaryDetailBox .partsHeading { overflow:hidden }
.diaryDetailBox .partsHeading { overflow:visible }
.diaryDetailBox dl { overflow:-moz-scrollbars-none }
.diaryDetailBox dl { overflow:hidden }
.diaryDetailBox dl { overflow:visible }
.eventDetailBox dl { overflow:-moz-scrollbars-none }
.eventDetailBox dl { overflow:hidden }
.eventDetailBox dl { overflow:visible }
.formTable .partsHeading { overflow:visible }
.formTable div.checkList li { overflow:-moz-scrollbars-none }
.formTable div.checkList li { overflow:hidden }
.formTable div.checkList ul { overflow:-moz-scrollbars-none }
.formTable div.checkList ul { overflow:hidden }
.formTable div.checkList ul { overflow:visible }
.homeMainTable .partsHeading { overflow:visible }
.infoBox .parts { overflow:hidden }
.infoBox p { overflow:hidden }
.localNav a:focus { overflow:hidden }
.messageDetailBox div.operation { overflow:-moz-scrollbars-none }
.messageDetailBox div.operation { overflow:hidden }
.messageDetailBox div.operation { overflow:visible }
.messageList .pagerRelativeMulti { overflow:-moz-scrollbars-none }
.messageList .pagerRelativeMulti { overflow:hidden }
.messageList table span { overflow:hidden }
.monthlyCalendarTable div.block { overflow:-moz-scrollbars-none }
.monthlyCalendarTable div.block { overflow:hidden }
.monthlyCalendarTable div.block { overflow:visible }
.partsHeading { overflow:hidden }
.partsHeading { overflow:hidden }
.prevNextLinkLine { overflow:-moz-scrollbars-none }
.prevNextLinkLine { overflow:hidden }
.prevNextLinkLine { overflow:visible }
.recentList dl { overflow:-moz-scrollbars-none }
.recentList dl { overflow:hidden }
.recentList dl { overflow:visible }
.reviewList dl { overflow:-moz-scrollbars-none }
.reviewList dl { overflow:hidden }
.reviewList dl { overflow:visible }
.searchCategoryList dl dd ul { overflow:-moz-scrollbars-none }
.searchCategoryList dl dd ul { overflow:hidden }
.searchCategoryList dl dd ul { overflow:visible }
.searchCategoryList dl dd ul li { overflow:hidden }
.searchFormBox .item { overflow:hidden }
.sideNav .item { overflow:hidden }
.topicDetailBox dl { overflow:-moz-scrollbars-none }
.topicDetailBox dl { overflow:hidden }
.topicDetailBox dl { overflow:visible }
a { overflow:hidden }
body { overflow:visible }
dd div { overflow:hidden }
dd div div { overflow:visible }
div#LayoutA { overflow:-moz-scrollbars-none }
div#LayoutA { overflow:hidden }
div#LayoutA { overflow:visible }
div#LayoutB { overflow:-moz-scrollbars-none }
div#LayoutB { overflow:hidden }
div#LayoutB { overflow:visible }
div#LayoutC { overflow:-moz-scrollbars-none }
div#LayoutC { overflow:hidden }
div#LayoutC { overflow:visible }
div.pagerRelativeMulti { overflow:visible }
dt { overflow:hidden }
fieldset { overflow:hidden }
h1 { overflow:hidden }
h2 { overflow:hidden }
h3 { overflow:hidden }
h4 { overflow:hidden }
h5 { overflow:hidden }
h6 { overflow:hidden }
label { overflow:hidden }
ol { overflow:hidden }
p { overflow:hidden }
p { overflow:hidden }
pre { overflow:auto }
table { overflow:visible }
td { overflow:hidden }
th { overflow:hidden }
ul { overflow:hidden }

/* overflow-y */
html { overflow-y:scroll }

/* padding */
#Body .alertBox td { padding:6px }
#Body .alertBox th { padding:8px 0 }
#Body .messageList td { padding:0 2px }
#Body .messageList th { padding:0 2px }
#Body .photoUploadFormBox td { padding:8px 0 }
#Center table td { padding:8px 10px 8px 4px }
#Center table th { padding:8px 10px 8px 4px }
#LayoutA #Center { padding:0 }
#LayoutA #Center .dparts { padding:0 }
#LayoutA #Left { padding:0 }
#LayoutB #Left { padding:0 }
#Left .partsHeading h3 { padding:5px 0 5px 24px }
#globalNav a { padding:0 }
#globalNavBefore a { padding:0 }
.act_date { padding:0 0 0 17px }
.albumDetailBox td { padding:5px }
.albumDetailBox td.photo { padding:5px 0 }
.albumDetailBox th { padding:5px }
.albumImageBox p.photo { padding:10px }
.albumImageBox td { padding:5px }
.albumImageBox th { padding:5px }
.albumImageList td { padding:5px }
.albumList td { padding:5px }
.albumList td.photo { padding:5px 0 }
.albumList td.photo p { padding:5px }
.albumList th { padding:5px }
.articleList li a:link { padding:2px 0 1px 0 }
.articleList li a:visited { padding:2px 0 1px 0 }
.ashiatoList div.item { padding:8px 0 }
.bizSideScheduleList dd { padding:5px }
.bizSideScheduleList dt { padding:5px }
.bizSideTodoList .block { padding:5px }
.bizWeeklyCalendarTable .calendar td { padding:5px 0 }
.bizWeeklyCalendarTable .calendar td .time { padding:0 }
.bizWeeklyCalendarTable .calendar td p { padding:0 5px }
.bizWeeklyCalendarTable .calendar th { padding:5px 0 }
.bizWeeklyCalendarTable div.block { padding:5px }
.block.prevNextLinkLine { padding:4px 10px }
.calendar .partsHeading h3 { padding:5px 0 5px 24px }
.commentList dd div p { padding:4px 3px }
.commentList dd div.attachFile { padding:16px 5px }
.commentList dd div.title { padding:4px 3px }
.commentList dd div.title p { padding:0 }
.commentList dd ul.photo { padding:5px 5px 0 }
.commentList div.operation { padding:8px 0 }
.diaryDetailBox dd div p { padding:4px 3px }
.diaryDetailBox dd div.body { padding:4px 3px }
.diaryDetailBox dd ul.photo { padding:4px 5px }
.diaryDetailBox div.category ul { padding:4px }
.eventDetailBox dd table td { padding:5px }
.eventDetailBox dd table th { padding:5px }
.eventDetailBox dd ul.photo { padding:5px }
.eventDetailBox dt { padding:5px }
.formTable div.operation { padding:10px 0 }
.formTable table table td { padding:0 }
.formTable td { padding:5px }
.formTable th { padding:5px }
.friendIntroList div.moreInfo ul.moreInfo { padding:6px 2px }
.friendIntroList td { padding:14px }
.friendIntroList th { padding:14px }
.homeInfoBox div.body { padding:5px }
.homeMainTable td { padding:5px 9px }
.homeMainTable th { padding:5px 9px }
.homeNineTable div.moreInfo ul.moreInfo { padding:6px 0 }
.homeNineTable tr.photo td { padding:2px 0 }
.homeNineTable tr.text td { padding:2px }
.homePhotoBox .parts { padding:7px }
.homePhotoBox ul.moreInfo li { padding:1px 0 }
.infoBox p { padding:5px }
.infoButtonBox .block { padding:30px 10px }
.localNav a { padding:0 }
.manageList td { padding:5px }
.messageDetailBox div.attachFile { padding:16px 5px }
.messageDetailBox td { padding:5px }
.messageDetailBox th { padding:5px }
.monthlyCalendarTable .calendar td { padding:2px }
.monthlyCalendarTable .calendar th { padding:2px }
.monthlyCalendarTable .partsInfo { padding:5px }
.monthlyCalendarTable div.block { padding:2px 5px }
.open_date { padding:0 8px 0 17px }
.partsHeading { padding:5px 0 }
.partsHeading h3 { padding:5px 0 5px 36px }
.photoTable tr.photo td { padding:8px 0 }
.photoTable tr.text td { padding:5px 2px }
.rankingList td { padding:5px }
.rankingList th { padding:5px }
.rankingSideNav .partsHeading { padding:2px 4px }
.rankingSideNav p.link { padding:3px }
.recentList dd { padding:5px }
.recentList dt { padding:5px }
.reviewList div.operation { padding:10px 0 }
.reviewList dl dd td { padding:5px }
.reviewList dl dd th { padding:5px }
.reviewList dl dt { padding:5px }
.searchCategoryList .partsInfo { padding:5px }
.searchCategoryList span.label { padding:1px 16px 0 0 }
.searchFormBox div.block { padding:8px 0 }
.searchFormBox label { padding:1px 16px 0 0 }
.searchFormBox span.label { padding:1px 16px 0 0 }
.searchFormBox table.category td { padding:3px 8px }
.searchFormBox table.category th { padding:3px 7px 3px 5px }
.searchFormLine ul { padding:1px 0 }
.searchFormLine ul li label { padding:1px 13px 0 0 }
.searchResultList td { padding:5px }
.searchResultList td.photo { padding:0 }
.searchResultList th { padding:5px }
.searchResultList tr.operation span.moreInfo { padding:4px 0 3px }
.searchResultList tr.operation span.text { padding:5px }
.searchResultList tr.operation td { padding:0 }
.sideNav .calendar .partsHeading { padding:4px 0 }
.sideNav .calendar td { padding:1px 2px }
.sideNav .list { padding:4px 0 }
.sideNav .pageNav li { padding:4px 0 4px 18px }
.simpleBox .block { padding:10px 0 }
.topicDetailBox dd div p { padding:5px }
.topicDetailBox dd div.attachFile { padding:16px 5px }
.topicDetailBox dd ul.photo { padding:5px }
.topicDetailBox div.operation { padding:10px 0 }
.topicDetailBox dt { padding:5px }
.weeklyCalendarTable .calendar td { padding:5px }
.weeklyCalendarTable div.block { padding:5px }
.yesNoButtonBox .block { padding:10px 0 }
blockquote { padding:0 }
body { padding:0 }
button { padding:0 }
dd { padding:0 }
div { padding:0 }
div.ditem { padding:5px 6px }
div.dparts { padding:7px }
div.operation { padding:4px }
div.pagerAbsolute { padding:4px }
div.pagerRelative { padding:4px }
div.pagerRelativeMulti { padding:4px }
div.partsInfo { padding:10px 40px }
dl { padding:0 }
dt { padding:0 }
fieldset { padding:0 }
form { padding:0 }
h1 { padding:0 }
h2 { padding:0 }
h3 { padding:0 }
h4 { padding:0 }
h5 { padding:0 }
h6 { padding:0 }
input { padding:0 }
input { padding:3px }
label { padding:0 }
legend { padding:0 }
li { padding:0 }
ol { padding:0 }
p { padding:0 }
pre { padding:0 }
select { padding:0 }
select { padding:3px }
span { padding:0 }
td { padding:0 }
textarea { padding:0 }
textarea { padding:3px }
th { padding:0 }
ul { padding:0 }
ul.moreInfo li { padding:2px 0 2px 20px }
ul.moreInfo.button li { padding:0 }
.openpartsHeading { padding:6px }
div#Center div.openpartsHeading h2 span.openhead { display:block; padding:5px 38px 0 0 }
div.openLeft ul.moreInfo li { padding:3px 5px }


/* padding-bottom */
body#pc_page_h_album_insert_dialog #Body { padding-bottom:0 }
body#pc_page_h_album_image_insert_dialog #Body { padding-bottom:0 }
#Body { padding-bottom:110px }
#pc_page_o_login2 #Body { padding-bottom:0 }
.searchResultList tr.operation th { padding-bottom:0 }
div#Center div.toumei { padding-bottom:0 }

/* padding-left */
#Body .homeInfoBox { padding-left:102px }
#LayoutA #Left .partsHeading { padding-left:0 }
#Top { padding-left:0 }
.ashiatoList div.item p { padding-left:160px }
.ashiatoList div.item ul.list { padding-left:160px }
.bizSideTodoList tr.checked td.state p { padding-left:4px }
.bizSideTodoList tr.priHigh td.state p { padding-left:0 }
.bizSideTodoList tr.priLow td.state p { padding-left:4px }
.bizSideTodoList tr.priMiddle td.state p { padding-left:0 }
.bizWeeklyCalendarTable div.moreInfo { padding-left:135px }
.formTable div.checkList li { padding-left:18px }
.homeMainTable ul.articleList li { padding-left:85px }
.messageDetailBox th { padding-left:0 }
.photoUploadFormBox li { padding-left:12px }
.search form .input_text { padding-left:23px }
.searchout form .input_text { padding-left:23px }
.sideNav .list li { padding-left:16px }
h1#toptitle a { padding-left:10px }

/* padding-right */
#Footer p { padding-right:12px }
.homeMainTable ul.articleList li span.date { padding-right:18px }
.messageDetailBox th { padding-right:16px }
.messageList p.icons img { padding-right:16px }
h1#toptitle a { padding-right:50px }

/* padding-top */
#globalNavopen h3 { padding-top:7px }
.commentList dt { padding-top:5px }
.diaryDetailBox dt { padding-top:5px }
.searchFormBox .item { padding-top:8px }
.searchResultList tr.operation th { padding-top:0 }
div#Center div.toumei { padding-top:0 }
h1#toptitle a { padding-top:13px }

/* position */
#Container { position:relative }
#Footer { position:relative }
#Header { position:relative }
#globalNav { position:relative }
#globalNav h1 { position:absolute }
#globalNav li { position:absolute }
#globalNavBefore h1 { position:absolute }
#globalNavopen h1 { position:absolute }
#topBanner { position:absolute }
#topBanner { position:absolute }
.formTable .partsHeading { position:relative }
.formTable .partsHeading p.link { position:absolute }
.homeMainTable .partsHeading { position:relative }
.homeMainTable .partsHeading p.link { position:absolute }
.infoBox .parts { position:relative }
.infoBox ul.moreInfo { position:absolute }
.localNav { position:absolute }
.localNav li { position:absolute }
.messageList .pagerRelativeMulti .pager { position:static }
.search { position:absolute }
.searchResultList .item { position:relative }
.searchout { position:relative }
.subsite { position:absolute }
div.pagerRelativeMulti { position:relative }
div.pagerRelativeMulti div.pager { position:absolute }
h1#toptitle a { position:absolute }
h1#toptitle a:link { position:absolute }
h1#toptitle a:visited { position:absolute }
h1#toptitle a:active { position:absolute }
h1#toptitle a:hover { position:absolute }

/* right */
.formTable .partsHeading p.link { right:8px }
.homeMainTable .partsHeading p.link { right:8px }
.infoBox ul.moreInfo { right:0 }
.localNav { right:0 }
.search { right:0 }
.searchout { right:0 }
.subsite { right:0 }
div.pagerRelativeMulti div.pager { right:4px }

/* table-layout */
div.parts table { table-layout:fixed }
table { table-layout:fixed }

/* text-align */
#Body { text-align:left }
#Body .alertBox th { text-align:center }
#Body .friendIntroList th { text-align:center }
#Body .photoUploadFormBox td { text-align:center }
#Footer p { text-align:center }
#pc_page_fh_diary_list .commentList dd div.title p.public { text-align:right }
.albumDetailBox td.operation { text-align:right }
.albumDetailBox td.photo { text-align:center }
.albumImageBox p.photo { text-align:center }
.albumImageList td { text-align:center }
.albumImageList td p { text-align:center }
.albumList td.operation { text-align:center }
.albumList td.photo { text-align:center }
.albumList td.photo p { text-align:center }
.alertLine p { text-align:center }
.bizSideScheduleList dt { text-align:center }
.bizWeeklyCalendarTable .calendar th * { text-align:center }
.bizWeeklyCalendarTable .calendar th { text-align:center }
.buttonLine form { text-align:center }
.commentList dd div.footer p { text-align:right }
.commentList dt { text-align:center }
.diaryDetailBox .partsHeading p.public { text-align:right }
.diaryDetailBox div.category ul { text-align:right }
.diaryDetailBox dt { text-align:center }
.eventDetailBox dd table th { text-align:center }
.eventDetailBox dd table ul.moreInfo { text-align:right }
.eventDetailBox dt { text-align:center }
.formTable table table td.publicSelector { text-align:right }
.homeNineTable tr.photo td { text-align:center }
.homeNineTable tr.photo td p.crown { text-align:center }
.homeNineTable tr.text td { text-align:center }
.homePhotoBox * { text-align:center }
.infoButtonBox p { text-align:center }
.infoButtonBox ul { text-align:center }
.infoButtonBox ul.check li { text-align:center }
.infoButtonBox ul.moreInfo.button li { text-align:center }
.linkLine ul.moreInfo { text-align:center }
.manageList td.photo { text-align:center }
.messageDetailBox form.delete { text-align:left }
.messageDetailBox form.send { text-align:right }
.messageDetailBox td.photo { text-align:center }
.messageDetailBox th { text-align:right }
.messageDetailBox ul.photo { text-align:center }
.messageList .pagerRelativeMulti .pager { text-align:right }
.messageList div.operation ul.moreInfo { text-align:left }
.messageList td.status { text-align:center }
.monthlyCalendarTable div.block p.moreInfo { text-align:left }
.monthlyCalendarTable div.block p.pager { text-align:right }
.partsHeading { text-align:left }
.photoTable tr.photo td { text-align:center }
.photoTable tr.photo td p.crown { text-align:center }
.photoTable tr.text td { text-align:center }
.photoUploadFormBox form p { text-align:center }
.prevNextLinkLine p.next { text-align:right }
.prevNextLinkLine p.prev { text-align:left }
li.next { text-align:right }
li.prev { text-align:left }
.rankingList td.photo { text-align:center }
.rankingSideNav .partsHeading { text-align:center }
.rankingSideNav p.link { text-align:right }
.recentList dt { text-align:center }
.reviewList dl dd td p.operation { text-align:right }
.reviewList dl dd th { text-align:center }
.reviewList dl dd tr.footer td { text-align:right }
.reviewList dl dt { text-align:center }
.searchCategoryList .partsInfo { text-align:center }
.searchFormLine ul { text-align:center }
.searchResultList div.operation { text-align:center }
.searchResultList td.photo { text-align:center }
.searchResultList tr.operation span.moreInfo { text-align:center }
.sideNav .calendar .partsHeading { text-align:center }
.sideNav .calendar td { text-align:right }
.sideNav .calendar th { text-align:center }
.simpleBox .block p { text-align:center }
.topicDetailBox dt { text-align:center }
.yesNoButtonBox .block p { text-align:center }
.yesNoButtonBox ul.moreInfo.button { text-align:center }
body { text-align:center }
caption { text-align:left }
div.operation ul.moreInfo { text-align:center }
div.pagerAbsolute { text-align:center }
div.pagerRelative { text-align:right }
th { text-align:left }
.openpartsHeading { text-align:right }

/* text-decoration */
#globalNav a { text-decoration:none }
#globalNavBefore a { text-decoration:none }
.articleList li a:link { text-decoration:none }
.articleList li a:visited { text-decoration:none }
.localNav a { text-decoration:none }
h1#toptitle a { text-decoration:none }
h1#toptitle a:link { text-decoration:none }
h1#toptitle a:visited { text-decoration:none }
h1#toptitle a:active { text-decoration:none }
h1#toptitle a:hover { text-decoration:none }
span.op_b { text-decoration:inherit }
span.op_color { text-decoration:inherit }
span.op_i { text-decoration:inherit }
span.op_large { text-decoration:inherit }
span.op_s { text-decoration:line-through }
span.op_small { text-decoration:inherit }
span.op_u { text-decoration:underline }

/* text-indent */
#globalNav a { text-indent:-9999px }
#globalNavBefore a { text-indent:-9999px }
.formTable div.checkList li { text-indent:-18px }
.homeMainTable ul.articleList li { text-indent:-72px }
.localNav a { text-indent:-9999px }

/* text-overflow */
.messageList table span { text-overflow:ellipsis }

/* top */
#cLocalNav li { top:0 }
#fLocalNav li { top:0 }
#globalNav h1 { top:5px }
#globalNavBefore h1 { top:5px }
#globalNavopen h1 { top:10px }
#hLocalNav li { top:0 }
#oLocalNav li { top:0 }
#topBanner { top:5px }
#topBanner { top:5px }
.formTable .partsHeading p.link { top:2px }
.homeMainTable .partsHeading p.link { top:2px }
.localNav { top:81px }
.search { top:19px }
.searchout { top:5px }
.subsite { top:10px }
div.pagerRelativeMulti div.pager { top:1em }
h1#toptitle a { top:28px }
h1#toptitle a:link { top:28px }
h1#toptitle a:visited { top:28px }
h1#toptitle a:active { top:28px }
h1#toptitle a:hover { top:28px }
li#globalNav_1 { top:113px }
li#globalNav_2 { top:113px }
li#globalNav_3 { top:113px }
li#globalNav_4 { top:113px }
li#globalNav_5 { top:113px }
li#globalNav_6 { top:113px }
li#globalNav_9 { top:113px }

/* vertical-align */
.bizSideTodoList td.operation { vertical-align:top }
.bizSideTodoList td.state { vertical-align:top }
.bizWeeklyCalendarTable .calendar td { vertical-align:top }
.homePhotoBox ul.moreInfo li img { vertical-align:bottom }
.messageList p.icons img { vertical-align:text-bottom }
.monthlyCalendarTable .calendar td { vertical-align:top }
.searchFormBox table.category td { vertical-align:top }
.searchFormBox table.category th { vertical-align:top }
.searchFormLine ul li * { vertical-align:middle }
.searchResultList div.operation fieldset { vertical-align:top }
.searchResultList div.operation form { vertical-align:top }
.searchResultList tr.operation span.moreInfo img { vertical-align:top }
.weeklyCalendarTable .calendar td { vertical-align:top }
button { vertical-align:baseline }
fieldset { vertical-align:baseline }
form { vertical-align:baseline }
input { vertical-align:baseline }
label { vertical-align:baseline }
legend { vertical-align:baseline }
select { vertical-align:baseline }
textarea { vertical-align:baseline }

/* visibility */
#pc_page_fh_diary_list .commentList dd div.title:after { visibility:hidden }
.bizSideScheduleList dl:after { visibility:hidden }
.clearfix:after { visibility:hidden }
.commentList dl:after { visibility:hidden }
.diaryDetailBox .partsHeading:after { visibility:hidden }
.diaryDetailBox dl:after { visibility:hidden }
.eventDetailBox dl:after { visibility:hidden }
.formTable .partsHeading:after { visibility:hidden }
.formTable div.checkList ul:after { visibility:hidden }
.homeMainTable .partsHeading:after { visibility:hidden }
.messageDetailBox div.operation:after { visibility:hidden }
.monthlyCalendarTable div.block:after { visibility:hidden }
.prevNextLinkLine:after { visibility:hidden }
.recentList dl:after { visibility:hidden }
.reviewList dl:after { visibility:hidden }
.searchCategoryList dl dd ul:after { visibility:hidden }
.topicDetailBox dl:after { visibility:hidden }
div#LayoutA:after { visibility:hidden }
div#LayoutB:after { visibility:hidden }
div#LayoutC:after { visibility:hidden }
div.pagerRelativeMulti:after { visibility:hidden }

/* white-space */
.messageList table span { white-space:nowrap }

/* width */
#Body { width:90% }
#pc_page_o_login2 #Body { width:100% }
#pc_page_o_login #Body { width:100% }
#Body .albumImageBox th { width:140px }
#Body .alertBox th { width:148px }
#Body .bizSideScheduleList { width:220px }
#Body .bizSideTodoList { width:220px }
#Body .formTable th { width:140px }
#Body .friendIntroList th { width:120px }
#Container { width:100% }
#Footer { width:100% }
#LayoutA #Center { width:100% }
#LayoutA #Left { width:270px }
#LayoutA { width:100% }
#LayoutB #Center { width:100% }
#LayoutB #Center .formTable th { width:80px }
#LayoutB #Center .recentList dt { width:110px }
#LayoutB #Left { width:180px }
#LayoutB { width:100% }
#LayoutC #Center { width:100% }
#LayoutC { width:100% }
#LayoutC .commentList dt { width:110px }
#Super_body { width:100% }
#globalNav { width:800px }
#globalNav a { width:100% }
#globalNav h1 { width:226px }
#globalNavBefore a { width:100% }
#globalNavBefore h1 { width:226px }
#pc_page_fh_diary_list .commentList dd div.title p.heading { width:66% }
#pc_page_fh_diary_list .commentList dd div.title p.public { width:33% }
#sideBanner { width:365px }
#topBanner { width:468px }
* html #Body { width:820px }
* html #Container { width:820px }
* html .manageList col.date { width:150px }
* html .manageList colgroup.operation col { width:76px }
*:first-child+html .manageList col.date { width:150px }
*:first-child+html .manageList colgroup.operation col { width:76px }
.albumDetailBox td.photo { width:190px }
.albumDetailBox th { width:75px }
.albumList td.photo { width:190px }
.albumList th { width:75px }
.alertBox { width:564px }
.bizSideScheduleList dt { width:60px }
.bizSideTodoList td.operation { width:16px }
.bizSideTodoList td.operation a { width:14px }
.bizSideTodoList td.state { width:38px }
.bizSideTodoList textarea { width:98% }
.bizWeeklyCalendarTable .calendar th { width:130px }
.bizWeeklyCalendarTable .calendar th .input_submit { width:120px }
.bizWeeklyCalendarTable .calendar th .input_text { width:118px }
.commentList dt { width:70px }
.diaryDetailBox .partsHeading p.public { width:33% }
.diaryDetailBox dt { width:70px }
.diaryDetailBox h3 { width:66% }
.eventDetailBox dd table th { width:112px }
.eventDetailBox dt { width:100px }
.formTable div.checkList li { width:27% }
.formTable input.input_text_long { width:98% }
.formTable table table td.publicSelector { width:150px }
.formTable textarea { width:98% }
.friendIntroList div.moreInfo ul.moreInfo { width:10em }
.homeMainTable div.moreInfo ul.moreInfo { width:10em }
.homeMainTable td.halfway ul.moreInfo { width:12em }
.homeMainTable th { width:90px }
.homeNineTable div.moreInfo ul.moreInfo { width:11em }
.infoBox ul.moreInfo { width:15.5em }
.input_checkbox { width:16px }
.input_radio { width:16px }
.localNav { width:576px }
.localNav a { width:100% }
.manageList col.date { width:160px }
.manageList col.name { width:auto }
.manageList colgroup.operation col { width:86px }
.manageList td.delete { width:120px }
.manageList td.photo { width:140px }
.messageDetailBox form.delete { width:50% }
.messageDetailBox form.send { width:50% }
.messageDetailBox td.photo { width:120px }
.messageDetailBox th { width:54px }
.messageList .pagerRelativeMulti .pager { width:350px }
.messageList col.date { width:80px }
.messageList col.delete { width:35px }
.messageList col.status { width:35px }
.messageList col.target { width:130px }
.messageList col.title { width:auto }
.messageList p.icons { width:160px }
.messageList table span { width:100% }
.monthlyCalendarTable div.block p.moreInfo { width:70% }
.monthlyCalendarTable div.block p.pager { width:30% }
.photoTable { width:561px }
.photoUploadFormBox form { width:330px }
.prevNextLinkLine p.next { width:50% }
.prevNextLinkLine p.prev { width:50% }
li.next { width:40% }
li.prev { width:40% }
.rankingList .item td.photo { width:90px }
.rankingList td.photo { width:120px }
.rankingList th { width:75px }
.rankingSideNav { width:150px }
.recentList dt { width:170px }
.reviewList dl dd th { width:100px }
.reviewList dl dt { width:170px }
.search form .input_text { width:130px }
.searchCategoryList dl dd ul li { width:19% }
.searchFormBox dl.category dt { width:6em }
.searchFormBox table.category th { width:74px }
.searchResultList td.photo { width:90px }
.searchResultList th { width:75px }
.searchResultList tr.operation span.text { width:110px }
.searchout form .input_text { width:130px }
.sideNav .item { width:150px }
.subsite { width:230px }
.topicDetailBox dt { width:100px }
.weeklyCalendarTable ul.moreInfo { width:9em }
div.parts table { width:100% }
li#cLocalNav_1 { width:117px }
li#cLocalNav_2 { width:104px }
li#cLocalNav_3 { width:104px }
li#cLocalNav_4 { width:0 }
li#cLocalNav_5 { width:130px }
li#cLocalNav_6 { width:117px }
li#fLocalNav_1 { width:121px }
li#fLocalNav_2 { width:105px }
li#fLocalNav_3 { width:0 }
li#fLocalNav_4 { width:105px }
li#fLocalNav_5 { width:120px }
li#fLocalNav_6 { width:0 }
li#fLocalNav_7 { width:121px }
li#fLocalNav_8 { width:0 }
li#fLocalNav_9 { width:0 }
li#globalNav_1 { width:116px }
li#globalNav_2 { width:116px }
li#globalNav_3 { width:114px }
li#globalNav_4 { width:136px }
li#globalNav_5 { width:134px }
li#globalNav_6 { width:99px }
li#globalNav_7 { width:0 }
li#globalNav_8 { width:0 }
li#globalNav_9 { width:64px }
li#hLocalNav_1 { width:144px }
li#hLocalNav_2 { width:0 }
li#hLocalNav_3 { width:0 }
li#hLocalNav_4 { width:75px }
li#hLocalNav_5 { width:89px }
li#hLocalNav_6 { width:143px }
li#hLocalNav_7 { width:0 }
li#hLocalNav_8 { width:121px }
li#hLocalNav_9 { width:0 }
/*h1#toptitle a { width:570px }*/
.openpartsHeading h2 { width:100% }
div.openLeft ul.moreInfo { width:100% }

/* word-break */
* { word-break:break-all }
* { word-wrap:break-word }
ul.list { word-wrap:break-word }
.sideNav .calendar td * { word-break:break-all }
.sideNav .calendar td { word-break:break-all }

/* z-index */
#LayoutB #Center { z-index:1 }
.localNav { z-index:8 }
.search { z-index:10 }
.searchout { z-index:10 }
.subsite { z-index:8 }

/* zoom */
#globalNav { zoom:1 }
#pc_page_fh_diary_list .commentList dd div.title { zoom:1 }
.bizSideScheduleList dd { zoom:1 }
.bizSideScheduleList dl { zoom:1 }
.commentList dd { zoom:1 }
.commentList dl { zoom:1 }
.diaryDetailBox .partsHeading { zoom:1 }
.diaryDetailBox .partsHeading { zoom:1 }
.diaryDetailBox dd { zoom:1 }
.diaryDetailBox dl { zoom:1 }
.eventDetailBox dd { zoom:1 }
.eventDetailBox dl { zoom:1 }
.formTable .partsHeading { zoom:1 }
.formTable div.checkList ul { zoom:1 }
.homeMainTable .partsHeading { zoom:1 }
.infoBox .parts { zoom:1 }
.localNav { zoom:1 }
.messageDetailBox div.operation { zoom:1 }
.messageList .pagerRelativeMulti { zoom:1 }
.monthlyCalendarTable div.block { zoom:1 }
.photoUploadFormBox ul { zoom:1 }
.prevNextLinkLine { zoom:1 }
.recentList dd { zoom:1 }
.recentList dl { zoom:1 }
.reviewList dl { zoom:1 }
.reviewList dl dd { zoom:1 }
.searchCategoryList dl dd ul { zoom:1 }
.searchFormBox .parts { zoom:1 }
.searchFormBox dl.category { zoom:1 }
.searchFormBox dl.category dd { zoom:1 }
.searchResultList .item { zoom:1 }
.searchResultList tr.operation span.moreInfo { zoom:1 }
.subsite { zoom:1 }
.topicDetailBox dd { zoom:1 }
.topicDetailBox dl { zoom:1 }
div#LayoutA { zoom:1 }
div#LayoutB { zoom:1 }
div#LayoutC { zoom:1 }
div.pagerRelativeMulti { zoom:1 }

/* cursor */
input.input_submit { cursor:pointer }


#pc_page_o_login #Super_body #Body { text-align:center;background:none;}
#pc_page_o_login #Super_body  {background:#FEFFBF none;}
#pc_page_o_login { background:none;}
#pc_page_o_login #Super_body #Body #Container {
position:relative;
width:715px;
min-width:715px;
height:540px;
text-align:left;
margin:0 auto;
	background:url(/common/img/bg-login.jpg) no-repeat;

	/*background:url(/common/img/bg2.jpg) no-repeat;*/
	}
	#pc_page_o_login2 #Super_body #Body #Container {
position:relative;
width:715px;
text-align:left;
margin:0 auto;
	background:url(/common/img/what_bg.jpg) no-repeat;

	/*background:url(/common/img/bg2.jpg) no-repeat;*/
	}
	#pc_page_o_login2 #Super_body #Body #Container #container_login{
position:relative;
top:195px;
width:680px;
text-align:left;
margin:0 auto;
	}
#pc_page_o_login2 #Super_body #Body #Container #container_login h3 {
	display:block;
	font-size:14px;
	border: 0;
	padding:5px 3px 0 6px;
	margin:7px 0 3px 10px;
	width:580px;
	height:33px;
	color:#FFF;
	background: url(/common/img/h3what.jpg) no-repeat;
}
#pc_page_o_login2 #Super_body #Body #Container #container_login h4 {
	display:block;
	font-size:13px;
	border: 0;
	border-bottom:1px #660000 solid;
	padding:4px 2px 0 5px;
	margin:4px 0 1px 8px;
	width:580px;
	color:#000;
	font-weight:bold;
	height:17px;
}
#pc_page_o_login2 #Super_body #Body #Container #container_login p {
text-indent:14px;
	padding:10px;
}
#pc_page_o_login2 #Super_body #Body #Container #container_login ul {
	padding:10px;
}
#pc_page_o_login2 #Super_body #Body #Container #container_login li {
	margin-left:10px;
	list-style:disc;
	padding-left:10px;
}
	
	
#pc_page_o_login2 #Super_body #Body { text-align:center;background:none;}
#pc_page_o_login2 #Super_body  {background:#FEFFBF none;}
#pc_page_o_login2 { background:none;}
#pc_page_o_login2 #Super_body #Body #Container {
position:relative;
width:715px;
min-width:715px;
height:800px;
text-align:left;
margin:0 auto;

	/*background:url(/common/img/bg2.jpg) no-repeat;*/
	}	
	#pc_page_o_login2 #Super_body #Body,#pc_page_o_login2 #Super_body { margin:0 }
	.w_screen{position:relative;
	top:188px;
	left:205px;
	width:186px;}
	
	#login input.input_text {
	position:absolute;
	width:247px;
	height:23px;
	color:inherit;
	font-size:120%;
	font-weight:bold;
	left:26px;

	}
	#login input#username {
	top:60px;
	}
	#login input#password {
	top:124px;
	}
	/* safari only \*//*
	html[xmlns*=""] body:last-child #login input#username { top:38px;}
	html[xmlns*=""] body:last-child #login input#password {	top:100px;}
	*/
	
	/*.footer {
	position:absolute;
	width:100%;
	text-align:right;
	bottom:3px;
	right:13px;}*/
	
	#login .msg{
	position:absolute;
	top:166px;
	left:25px;
	text-align:center;
	font-size:120%;
	width:256px;}
	
	#login input#button_login 
	{ position:absolute;top:240px; left:82px;width:142px; height:34px;
	
	
	}
	
a#button_what:link,a#button_what:visited,a#button_what:hover {
	display:block;
	position:absolute;
	left:327px;
	top:5px;
	width:50px;
	height:309px;
}
a#button_top:link,a#button_top:visited,a#button_top:hover {
	display:block;
	position:absolute;
	left:177px;
	top:5px;
	width:330px;
	height:160px;
}



span.op_left { width:100%; text-align:left; display:block; }
span.op_center { width:100%; text-align:center; display:block; }
span.op_right { width:100%; text-align:right; display:block; }
span.op_midashi1 {
	display:block;
	font-size:17px;
	border: 0;
	padding:8px 0 0 15px;
	margin:10px 0 10px 10px;
	line-height:2em;
	width:506px;
	height:51px;
	color:#FFF;
	background: url(/common/img/h2_bg2.jpg) no-repeat;
}
span.op_midashi2 {
	display:block;
	font-size:14px;
	border: 0;
	padding:7px 3px 0 6px;
	margin:7px 0 3px 10px;
	width:506px;
	height:33px;
	color:#000;
	background: url(/common/img/h3_bg2.jpg) no-repeat;
}


	span.op_inyo {
	display:block;
		margin:10px 10px 10px 60px;
		padding:10px;
		background:#eee url("/common/img/open_quotes.gif") 10px 10px no-repeat;
		border:1px solid #CCCCCC;
		overflow:hidden;
	}
	span.op_inyo span.inner_b {
		color:#333;
		display:list-item;
		margin:0 0 0 15px;
		padding:0 40px 0 20px;
		list-style-type:none;
		background:url("/common/img/close_quotes.gif") bottom right no-repeat;
		overflow:hidden;
	}
	* html span.op_inyo{
		margin:10px 5px 5px 5px;
	width:488px;
	
	}
	* html span.inner_b{
	width:398px;
	
	}
	

