/* ============================================== */
/* default */

* html body {
  padding-left:1px;
}
*+html body {
  padding-left:1px;
}

* {
  font-style: normal;
  font-weight: normal;
}

body {
  font-family: sans-serif;
  font-size: 100%;
}

html, body, h1, h2, h3, h4, h5, h6, div, p, ol, ul, li, dl, dt, dd, pre, blockquote, address, hr, table, tr, th, td, form, fieldset, img {
  margin: 0;
  padding: 0;
  color: #3f3f3f;
}

a {
  color: #3f3f3f;
  outline-width: 0;
}

a:hover {
  color: #3f3f3f;
}

strong {
  font-weight: bold;
}

h1 {
  margin: 0;
  padding: 0;
}

h2 {
  font-size: 14px;
  font-weight: bold;
}

div#contents h2 {
  margin-bottom: 25px;
  text-align: center;
  font-size: 20px;
}

h3 {
  margin: 25px 0;
  padding-top: 10px;
  font-size: 13px;
  line-height: 1;
  font-weight: bold;
  color: #838998;
  border-top: solid 1px #e5e5e5;
}

h3 a {
  font-weight: bold;
  color: #838998;
  text-decoration: none;
}

h4 {
  margin: 10px 0;
  font-size: 13px;
  font-weight: bold;
}

h5 {
  font-size: 13px;
  font-weight: bold;
}

h6 {
  font-size: 13px;
  font-weight: bold;
}

p {
  margin: 8px 0;
  line-height: 1.5;
}

p,li,dd,span,table {
  font-size: 13px;
}

dt {
  font-size: 14px;
}

img {
  border: none;
}

table {

}

table caption {
  display: none;
}

pre {
  padding: 5px;
  background-color: #eee;
  border: solid 1px #ccc;
  overflow: auto;
}

ul li {
  list-style-type: none;
  line-height: 1.8;
}

div#mainContents ul {
  margin-left: 25px;
  line-height: 1.8;
}

div#mainContents ul li {
  list-style-type: disc;
}

div#mainContents ol li {
  list-style-position: inside;
  line-height: 1.8;
}

div#mainContents ul.links li {
  padding-left: 15px;
  list-style-type: none;
  background: transparent url(/typepad/images/tph-news-arrow.gif) no-repeat left center;
}

div#mainContents ul.links li.new {
  padding-left: 50px;
  background-image: url(/typepad/images/tpsh-icon-li-new.png);
}

div#localNavi div.menuOuter {
  margin: 0 0 30px 0;
  padding-bottom: 3px;
  background: transparent url(/typepad/images/tpsh-menu-bk-line-end.png) no-repeat bottom left;
}

body#tpkHome div#localNavi div.menuOuter.tpguide {
  background-image: none;
}

div#localNavi h2 {
  margin: 0 0 10px 0;
}

body#tpkHome div#localNavi div.tpguide h2 {
  width: 230px;
  height: 32px;
  text-indent: -99999px;
  background: transparent url(/typepad/images/tpk-menu-h2-start.png) no-repeat top left;
}

div#localNavi div.menuInner ul li a,
div#localNavi div.menuInner ul li a:hover {
  display: block;
  padding: 6px 6px 5px 15px;
  color: #3f3f3f;
  line-height: 1.5em;
  text-decoration: none;
  background: transparent url(/typepad/images/tpsh-menu-bk-line.png) no-repeat top left;
}

body#tpkHome div#localNavi div.tpguide div.menuInner a,
body#tpkHome div#localNavi div.tpguide div.menuInner a:hover {
  display: block;
  width: 230px;
  height: 30px;
  padding: 0;
  text-indent: -99999px;
  background: transparent url(/typepad/images/tpk-menu-start.png) no-repeat top left;
}


body#tpkHome div#localNavi div.menuInner ul li a,
body#tpkHome div#localNavi div.menuInner ul li a:hover {
  background-image: url(/typepad/images/tpk-menu-bk-line.png);
}

body#tpkHome div#localNavi div.menuInner ul li.st-what a {
  background-position: left top;
}

body#tpkHome div#localNavi div.menuInner ul li.st-use a {
  background-position: left -30px;
}

body#tpkHome div#localNavi div.menuInner ul li.st-price a {
  background-position: left -60px;
}

body#tpkHome div#localNavi div.menuInner ul li.st-how a {
  background-position: left -90px;
}

body#tpkHome div#localNavi div.menuInner ul li.st-what a:hover {
  background-position: right top;
}

body#tpkHome div#localNavi div.menuInner ul li.st-use a:hover {
  background-position: right -30px;
}

body#tpkHome div#localNavi div.menuInner ul li.st-price a:hover {
  background-position: right -60px;
}

body#tpkHome div#localNavi div.menuInner ul li.st-how a:hover {
  background-position: right -90px;
}

div#localNavi div.menuInner ul li a:hover {
  background-position: -250px 0;
}

div#localNavi div.menuBanner {
  margin: 0 0 30px 0;
}

div#localNavi div.menuBanner ul li {
  margin-bottom: 15px;
}

div#localNavi div.menuBanner ul li a {
  padding: 0;
  line-height: 0;
  background-image: none;
}

* html div#localNavi ul li a,
* html div#localNavi ul li a:hover {
  width: 230px;
}

p.pageTop {
  clear:both;
  margin: 0 0 15px 0;
  text-align:right;
}

p.pageTop a {
  padding-left: 14px;
  color: #3f3f3f;
  background: transparent url(/common/images/marker-pagetop.gif) no-repeat left center;
}

div#omniture {
  display: none;
}

/* ============================================== */
/* Share Modules */

/*== Buy box ==*/
div#nowbuy {
  width: 600px;
  margin: 15px 0;
  overflow: auto;
  background: transparent url(/typepad/images/tpsh-bbox-bk-bottom.png) no-repeat bottom left;
}

div#nowbuy h3 {
  margin: 0 0 20px 0;
  padding: 10px 0 10px 15px;
  color: #3f3f3f;
  background: transparent url(/typepad/images/tpsh-bbox-bk-top.png) no-repeat top left;
  border-top: none;
  border-bottom: solid 1px #bccdd2;
}

div#nowbuy ul#tpBuy {
  width: 600px;
  height: 60px;
  margin: 20px 0;
}

div#nowbuy ul#tpBuy li {
  list-style-type: none;
}

div#nowbuy ul#tpBuy li.credit{
  float: left;
  padding-left: 20px;
}

div#nowbuy ul#tpBuy li.another{
  float: right;
  padding-right: 20px;
}

div#nowbuy p {
  clear: both;
  padding: 0 20px 10px 20px;
}

/*== Trial box ==*/

body#tphHome ul#tptry10,
body#tpkHome ul#tptry10 {
  width: 600px;
  height: 40px;
  margin: 15px 0;
}

body#tphHome ul#tptry10 li,
body#tpkHome ul#tptry10 li {
  list-style-type: none;
}
body#tphHome ul#tptry10 li a,
body#tpkHome ul#tptry10 li a {
  display: block;
  width: 600px;
  height: 40px;
  text-indent: -99999px;
}

body#tphHome ul#tptry10 li a {
  background: transparent url(/typepad/images/tph-btn-trial.png) no-repeat top left;
}
body#tpkHome ul#tptry10 li a {
  background: transparent url(/typepad/images/tpk-btn-trial.png) no-repeat top left;
}

/* ============================================== */
/* layout */
body {
  width: 920px;
  margin: 0 auto;
  text-align: center;
}

div#header,
div#platform {
  width: 920px;
  text-align: left;
}

div#header {
  height: 90px;
}

div#contentsNavi {
  width: 920px;
  height: 30px;
  margin-bottom: 20px;
}

div#mainContents {
  float: left;
  width: 655px;
  margin-right: 20px;
}

body.general div#mainContents {
  width: 640px;
  margin-right: 35px;
}

body.one-column div#mainContents {
  float: none;
  width: 890px;
  margin: 0 15px;
}

div#mainContents div {
  margin-left: 15px;
}

body.one-column div#mainContents div {
  margin: 0;
}

body.general div#mainContents div {
  margin-left: 40px;
  overflow: auto;
}

div#mainContents div div,
div#mainContents div div div,
div#mainContents div div div div,
div#mainContents div div div div div,
body.general div#mainContents div div,
body.general div#mainContents div div div,
body.general div#mainContents div div div div,
body.general div#mainContents div div div div div {
  margin-left: 0;
}

body.general div#contents div.section {
  clear: both;
}

div#localNavi {
  float: left;
  width: 230px;
}
/*
body.general div#mainContents div {
  clear: both;
}

body.general div#mainContents div div,
body.general div#mainContents div div div,
body.general div#mainContents div div div div,
body.general div#mainContents div div div div div {
  clear: none;
}
*/
div#mainContents div.box {
  clear: none;
  float: left;
  width: 390px;
}

div#mainContents div.Image {
  clear: none;
  float: right;
  width: 200px;
  text-align: right;
}

/* ============================================== */
/* footer */
div#footer {
  clear: both;
  width: 890px;
  margin: 10px 15px 20px;
  background: #c7c9d5 url(/common/images/bg-footer-top.gif) no-repeat top left;
}

div#footer dl {
  clear: both;
  display: block;
  width: 890px;
  padding: 0 0 9px 0;
  overflow: auto;
  background: transparent url(/common/images/bg-footer-line.gif) no-repeat center bottom;
}

div#footer dl dt {
  float: left;
  margin: 10px 0 0 10px;
  overflow: hidden;
  text-indent: -99999px;
  line-height:1.5;
  background: transparent url(/common/images/footerlogo.gif) no-repeat top left;
}

* html div#footer dl dt {
  margin: 10px 0 0 5px;
}

div#footer dt a {
  display: block;
  height: 34px;
  width: 62px;
}

div#footer dl dd {
  float: left;
  width: 800px;
  margin: 16px 0 0 8px;
  color: #ffffff;
  font-size: 70%;
  line-height: 1.2;
}

div#footer dl dd a {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}

div#footer address {
  clear: both;
  padding: 0 4px;
  color: #ffffff;
  text-align: right;
  min-height: 35px;
  font-family: Verdana;
  font-size: 70%;
  line-height: 35px;
  background: transparent url(/common/images/bg-footer-bottom.gif) no-repeat left bottom;
}


/* ============================================== */
/* design header hojin kojin */
div#header {
  background: transparent url(/typepad/images/tph-header-bk.png) no-repeat top left;
}

body#tpkHome div#header {
  background-image: url(/typepad/images/tpk-header-bk.png.png);
}

div#header h1 {
  float: left;
  padding: 28px 0 0 31px;
}

div#header h1 a {
  display: block;
  width: 195px;
  height: 48px;
  text-indent: -999999px;
  background: transparent url(/typepad/images/tph-header-tp.png) no-repeat top left;
}

body#tpkHome div#header h1 a {
  background-image: url(/typepad/images/tpk-header-tp.png);
}

div#header ul#loginArea {
  float: right;
  width: 290px;
}

div#header ul#loginArea li {
  float: left;
}

div#header ul#loginArea li.userlogin {
  width: 96px;
}

div#header ul#loginArea li.userSupport {
  width: 50px;
}

div#header ul#loginArea li.userSupport {
  margin-right: 10px;
}

div#header ul#loginArea li a {
  display: block;
  color: #fff;
  font-size: 12px;
}
div#header ul#loginArea li.userlogin a {
  padding-left: 25px;
  line-height: 28px;
  background: transparent url(/typepad/images/tph-header-arrow.png) no-repeat 0 6px;
}

body#tpkHome div#header ul#loginArea li.userlogin a {
  background-image: url(/typepad/images/tpk-header-arrow.png);
}

div#header ul#loginArea li.userSupport a {
  line-height: 28px;
}

div#header ul#loginArea li.Corporation a,
div#header ul#loginArea li.Individual a {
  margin-top: 4px;
  height: 20px;
  text-indent: -99999px;
}

div#header ul#loginArea li.Corporation a {
  width: 61px;
  background: transparent url(/typepad/images/tph-header-mode.png) no-repeat top left;
}

div#header ul#loginArea li.Individual a {
  width: 60px;
  background: transparent url(/typepad/images/tph-header-mode.png) no-repeat -61px 0;
}

div#header ul#loginArea li.Individual a:hover {
  background-position: right top;
}

body#tpkHome  div#header ul#loginArea li.Corporation a {
  width: 60px;
  background: transparent url(/typepad/images/tpk-header-mode.png) no-repeat top left;
}

body#tpkHome  div#header ul#loginArea li.Individual a {
  width: 61px;
  background: transparent url(/typepad/images/tpk-header-mode.png) no-repeat -60px 0;
}

body#tpkHome div#header ul#loginArea li.Corporation a:hover {
  background-position: right top;
}

body#tpkHome div#header ul#loginArea li.Individual a:hover {
  background-position: -60px 0;
}

div#header form dl {
  float: left;
  display: inline;
  height: 20px;
  width: 180px;
  margin: 26px 0 0 434px; 
}

div#header form dl dt {
  float: left;
  width: 125px;
  font-size: 0;
  line-height: 0;
}

* html div#header dl dt {
  margin-top: -1px;
}

div#header dl dt input {
  width:115px;
  padding: 2px;
  border:1px solid #C0C0C0;
  font-size: 14px;
  height: 16px;
  line-height: 16px;
}

* html div#header dl dt input {
  width: 121px;
  height: 22px;
  font-size: 12px;
}

div#header dl dd {
  float: left;
  width: 44px;
  height: 22px;
  font-size: 0;
  line-height: 0;
}

*:first-child+html div#header dl dd {
  margin-top: 1px;
}

div#header p {
  float: left;
  margin: 0;
}

div#header p a {
  display: block;
  width: 66px;
  height: 37px;
  margin-top: 12px;
  text-indent: -99999px;
  background: transparent url(/typepad/images/tph-header-sakk.png) no-repeat top left;
}

body#tpkHome div#header p a {
  background: url(/typepad/images/tpk-header-sakk.png);
}

/* ============================================== */
/* global navi hojin*/

div#contentsNavi {
  height: 45px;
  background:transparent url(/typepad/images/tph-global-menu2-trial.png) no-repeat left top;
}

div#contentsNavi ul li {
  float: left;
}

div#contentsNavi ul li.gm-tri {
  float: right;
}

div#contentsNavi ul li a{
  display: block;
  height: 30px;
  text-indent: -99999px;
  background-image: url(/typepad/images/tph-global-menu2-trial.png);
}

div#contentsNavi ul li.gm-home a {
  width: 80px;
}
div#contentsNavi ul li.gm-feature a {
  width: 103px;
  background-position: -80px 0;
}
div#contentsNavi ul li.gm-plan a {
  width: 112px;
  background-position: -183px 0;
}
div#contentsNavi ul li.gm-use a {
  width: 101px;
  background-position: -295px 0;
}
div#contentsNavi ul li.gm-case a {
  width: 91px;
  background-position: -396px 0;
}

div#contentsNavi ul li.gm-inq a {
  width: 108px;
  background-position: -600px 0;
}

div#contentsNavi ul li.gm-partner a {
  width: 113px;
  background-position: -487px 0;
}

div#contentsNavi ul li.gm-tri a {
  width: 212px;
  background-position: right top;
}

body#tphHome.top div#contentsNavi ul li.gm-home a,
div#contentsNavi ul li.gm-home a:hover {
  background-position: 0 45px;
}
body#tphHome.feature div#contentsNavi ul li.gm-feature a,
body#tphHome.function div#contentsNavi ul li.gm-feature a,
div#contentsNavi ul li.gm-feature a:hover {
  background-position: -80px 45px;
}

body#tphHome.pricing div#contentsNavi ul li.gm-plan a,
div#contentsNavi ul li.gm-plan a:hover {
  background-position: -183px 45px;
}

body#tphHome.procedure div#contentsNavi ul li.gm-use a,
div#contentsNavi ul li.gm-use a:hover {
  background-position: -295px 45px;
}

body#tphHome.incase div#contentsNavi ul li.gm-case a,
body#tphHome.intro div#contentsNavi ul li.gm-case a,
div#contentsNavi ul li.gm-case a:hover {
  background-position: -396px 45px;
}

body#tphHome div#contentsNavi ul li.gm-inq a:hover {
  background-position: -600px 45px;
}

body#tphHome.partner div#contentsNavi ul li.gm-partner a,
div#contentsNavi ul li.gm-partner a:hover {
  background-position: -487px 45px;
}

body#tphHome div#contentsNavi ul li.gm-tri a:hover {
  height: 45px;
  background-position: right 45px;
}

/* global navi kojin == */

body#tpkHome div#contentsNavi {
  height: 45px;
  background: transparent url(/typepad/images/tpk-global-menu.png) no-repeat top left;
}

body#tpkHome div#contentsNavi ul li.gm-login {
  float: right;
}

body#tpkHome div#contentsNavi ul li a{
  display: block;
  height: 30px;
  text-indent: -99999px;
  background-image: url(/typepad/images/tpk-global-menu.png);
}

body#tpkHome div#contentsNavi ul li.gm-home a {
  width: 84px;
}

body#tpkHome div#contentsNavi ul li.gm-whats a {
  width: 135px;
  background-position: -84px 0;
}

body#tpkHome div#contentsNavi ul li.gm-feature a {
  width: 107px;
  background-position: -219px 0;
}

body#tpkHome div#contentsNavi ul li.gm-plan a {
  width: 120px;
  background-position: -326px 0;
}

body#tpkHome div#contentsNavi ul li.gm-use a {
  width: 105px;
  background-position: -446px 0;
}

body#tpkHome div#contentsNavi ul li.gm-login a {
  width: 310px;
  background-position: right top;
}


body#tpkHome.top div#contentsNavi ul li.gm-home a,
body#tpkHome div#contentsNavi ul li.gm-home a:hover {
  background-position: 0 45px;
}

body#tpkHome.whytypepad div#contentsNavi ul li.gm-whats a,
body#tpkHome.family div#contentsNavi ul li.gm-whats a,
body#tpkHome.pro div#contentsNavi ul li.gm-whats a,
body#tpkHome.buisiness div#contentsNavi ul li.gm-whats a,
body#tpkHome div#contentsNavi ul li.gm-whats a:hover {
  background-position: -84px 45px;
}

body#tpkHome.feature div#contentsNavi ul li.gm-feature a,
body#tpkHome.function div#contentsNavi ul li.gm-feature a,
body#tpkHome div#contentsNavi ul li.gm-feature a:hover {
  background-position: -219px 45px;
}

body#tpkHome.pricing div#contentsNavi ul li.gm-plan a,
body#tpkHome div#contentsNavi ul li.gm-plan a:hover {
  background-position: -326px 45px;
}

body#tpkHome.procedure div#contentsNavi ul li.gm-use a,
body#tpkHome div#contentsNavi ul li.gm-use a:hover {
  background-position: -446px 45px;
}

body#tpkHome div#contentsNavi ul li.gm-login a:hover {
  height: 45px;
  background-position: right 45px;
}

/* ============================================== */
/* channal hojin kojin top*/

body#tphHome.top div#contentsNavi,
body#tpkHome.top div#contentsNavi {
  margin-bottom: 0;
}

div#channal {
  width: 920px;
}

body#tphHome.top div#channal,
body#tpkHome.top div#channal {
 margin-top: -15px;
}

div#channal p {
  margin-left: 15px;
  text-align: left;
}

div#channal span a{
  color: #999;
  text-decoration: none;
  border-bottom: solid 1px;
}

body#tphHome.top div#channal span.active {
  color: #446688;
  font-weight: bold;
}

body#tpkHome.top div#channal span.active {
  color: #669966;
  font-weight: bold;
}

/* ============================================== */
/* design visialArea hojin*/

body#tphHome div#visualArea {
  width: 890px;
  margin: 0 15px;
  padding: 0 0 20px 0;
}

body#tphHome div#naviArea {
  height: 285px;
}

body#tphHome div#visualArea ul {
  width: 890px;
  height: 42px;
}

body#tphHome div#visualArea ul li {
  float: left;
}

body#tphHome div#visualArea ul li a {
  display: block;
  width: 445px;
  height: 42px;
  text-indent: -99999px;
}

body#tphHome div#visualArea ul li.try10 a {
  background: url(/typepad/images/tph-btn-top10.png);
}

body#tphHome div#visualArea ul li.credit a {
  background: url(/typepad/images/tph-btn-topbuy.png);
}

/* ============================================== */
/* design visialArea hojin*/

body#tpkHome div#visualArea {
  width: 890px;
  margin: 0 15px;
  padding: 0 0 20px 0;
}

body#tpkHome div#visualArea div#tabs1 {
  height: 270px;
}

body#tpkHome div#naviArea {
  height: 270px;
}

body#tpkHome div.topFamily {
  background: transparent url(/typepad/images/tpk-top-image-family.jpg) no-repeat top left;
}

body#tpkHome div.topBusiness {
  background: transparent url(/typepad/images/tpk-top-image-business.jpg) no-repeat top left;
}

body#tpkHome div.topCustom {
  background: transparent url(/typepad/images/tpk-top-image-custom.jpg) no-repeat top left;
}

body#tpkHome div#naviArea ul.topNumber {
  float: left;
  width: 300px;
  height: 85px;
  padding: 170px 0 15px 20px;
}

body#tpkHome div#naviArea ul.topNumber li {
  float: left;
  width: 85px;
  height: 85px;
}

body#tpkHome div#naviArea ul.topNumber li.naviF {
  margin: 0 5px 0 0;
}
body#tpkHome div#naviArea ul.topNumber li.naviB {
  margin: 0 5px 0 0;
}
body#tpkHome div#naviArea ul.topNumber li.naviC {
  margin: 0;
}

body#tpkHome div#naviArea ul.topNumber li a {
  display: block;
  width: 85px;
  height: 85px;
  text-indent: -99999px;
  background-image: url(/typepad/images/tpk-top-image-btn123.jpg);
}

body#tpkHome div#naviArea ul.topNumber li.naviF a {
  background-position: 0 0;
}

body#tpkHome div#naviArea ul.topNumber li.naviB a {
  background-position: -90px 0;
}

body#tpkHome div#naviArea ul.topNumber li.naviC a {
  background-position: -180px 0;
}
body#tpkHome div#naviArea.topFamily ul.topNumber li.naviF a,
body#tpkHome div#naviArea ul.topNumber li.naviF a:hover {
  background-position: 0 85px;
}

body#tpkHome div#naviArea.topCustom ul.topNumber li.naviB a,
body#tpkHome div#naviArea ul.topNumber li.naviB a:hover {
  background-position: -90px 85px;
}

body#tpkHome div#naviArea.topBusiness ul.topNumber li.naviC a,
body#tpkHome div#naviArea ul.topNumber li.naviC a:hover {
  background-position: -180px 85px;
}

body#tpkHome div#naviArea p.tokincase {
  float: right;
  width: 252px;
  height: 46px;
  margin: 0;
  padding: 224px 0 0 0;
}

body#tpkHome div#naviArea p.tokincase a {
  display: block;
  width: 252px;
  height: 46px;
  text-indent: -99999px;
  background: transparent url(/typepad/images/tpk-top-image-btn-incase.jpg) no-repeat top left;
}

/* ============================================== */
/* design localNavi hojin */




/* ============================================== */
/* design contentNavi hojin */

div#contentsNavi ul {
  width: 920px;
}

div#contentsNavi ul li {
  float: left;
}

/* ============================================== */
/* design footer hojin kojin*/

div#optionNavi {
  clear: both;
  width: 918px;
  margin-left: 1px;
  text-align: center;
  border-top: double 3px #ccc;
}

div#optionNavi ul {
  text-align: center;
  margin-top: 15px;
}

div#optionNavi ul li {
  display: inline;
  border-right: solid 1px #000;
}

div#optionNavi ul li.gm-home {
  border-left: solid 1px #000;
  border-right: solid 1px #000;
}

div#optionNavi ul li a {
  margin: 0 10px;
  color: #3f3f3f;
}

/* ============================================== */
/* design hojin kojin*/
body {
  background: #f7f8fa url(/typepad/images/tpsh-body-bk.png) repeat-y top center;
}

/* ============================================== */
/* design hojin top kojin top */

*+html body#tphHome.top,
*+html body#tpkHome.top {
  position: relative;
}

div#tpBoxO div#heading ul.h-menu,
div#tpBoxT div#heading ul.h-menu {
  float: right;
  margin: -40px 0 0 0;
  padding-right: 10px;
}

div#tpBoxO div#heading ul.h-menu li,
div#tpBoxT div#heading ul.h-menu li {
  list-style-type: none;
}

div#tpBoxO div#heading  ul.h-menu a,
div#tpBoxT div#heading  ul.h-menu a {
  display: block;
  width: 18px;
  height: 18px;
  font-size: 1px;
  text-indent: -99999px;
  background: transparent url(/typepad/images/tph-12box-arrow.png) no-repeat top left;
}

div#tpBoxO,
div#tpBoxT {
  clear: both;
  overflow: auto;
  width: 640px;
}

div#tpBoxO {
  margin-bottom: 30px;
  background: transparent url(/typepad/images/tph-1box-bk-bottom.jpg) no-repeat bottom left;
}

div#tpBoxO div.section {
  background: transparent url(/typepad/images/tph-1box-bk-top.png) no-repeat top left;
}

div#tpBoxT {
  margin-bottom: 20px;
  background: transparent url(/typepad/images/tph-2box-bk-bottom.jpg) no-repeat bottom left;
}

div#tpBoxT div.left,
div#tpBoxT div.right {
  float: left;
  width: 310px;
  background: transparent url(/typepad/images/tph-2box-bk-top.png) no-repeat top left;
}

div#tpBoxT div.left {
  margin-right: 20px;
}

div#tpBoxO h2 ,
div#tpBoxT h2 {
  margin-bottom: 15px;
  padding: 8px 0 8px 10px;
  line-height: 16px;
  border-bottom: solid 1px #bccbd2;
}

div#tpBoxO h2 a,
div#tpBoxT h2 a {
  font-weight: bold;
  color: #3f3f3f;
  text-decoration: none;
}

div#tpBoxO p,
div#tpBoxT p {
  padding-left: 10px;
  line-height: 1.5;
  font-size: 12px;
}

div#tpBoxO p.explain,
div#tpBoxT p.explain {
  margin-bottom: 5px;
  line-height: 1.3;
  font-size: 12px;
  color: #ed7012;
  font-weight: bold;
}

div#tpBoxT span {
  float: right;
  margin: 0 0 15px 5px;
  padding-right: 10px;
}

div#tpBoxO ul {
  float: right;
  margin-bottom: 15px;
  padding-right: 10px;
}

div#tpBoxO ul li {
  display: inline;
  list-style-type: none;
}

div#tpInside.section,
div#tpNews.section,
div#tpTips.section {
  margin: 0 10px 30px 25px;
}

body#tpkHome div#tpInside div.section {
  clear: both;
  overflow: auto;
  margin-bottom: 15px;
}

body#tpkHome div#tpInside div.insideText {
  float: right;
  width: 400px;
}

body#tpkHome div#tpInside div.insideText h3 {
  padding-top: 0;
  margin: 0;
  border: none;
}

body#tpkHome div#tpInside div.insideImage {
  float: left;
  width: 200px;
}

div#tpNews {
  clear: both;
}

div#tpInside.section a,
div#tpNews.section a,
div#tpTips a {
  color: 3f3f3f;
}

div#tpInside h2,
div#tpNews h2,
div#tpTips h2 {
  height: 30px;
  margin-bottom: 10px;
  text-indent: -99999px;
  border-bottom: solid 2px #3b649a;
}

body#tpkHome div#tpInside h2,
body#tpkHome div#tpNews h2 {
  border-color: #53905d;
}

* html body#tpkHome div#tpInside h2 {
  height: 30px;
}

div#tpInside h2 a {
  display: block;
  width: 130px;
  height: 15px;
  background: transparent url(/typepad/images/tph-h2-topics.png) no-repeat top left;
}

body#tpkHome div#tpInside h2 a {
  width: 207px;
  height: 30px;
  background: transparent url(/typepad/images/tpk-h2-inside.png) no-repeat left 5px;
}

body#tpkHome div#tpInside h3 a {
  font-weight: bold;
}

body#tpkHome div#tpInside p {
  line-height: 1.4;
  margin-top: 10px;
}

div#tpNews h2 a {
  display: block;
  width: 188px;
  height: 15px;
  background: transparent url(/typepad/images/tph-h2-information.png) no-repeat top left;
}

body#tpkHome div#tpNews h2 a {
  width: 191px;
  height: 30px;
  background: transparent url(/typepad/images/tpk-h2-news.png) no-repeat left 5px;
}

div#tpTips h2 a {
  display: block;
  width: 130px;
  height: 15px;
  background:transparent url(/typepad/images/tph-h2-tips.png) no-repeat scroll left top;
}

div#tpInside ul,
div#tpNews ul,
div#tpTips ul {
  margin: 0;
}

div#tpInside ul li,
div#tpNews ul li,
div#tpTips ul li {
  margin-bottom: 8px;
  list-style-type: none;
}

div#tpNews ul.lastnews li {
  width: 620px;
  line-height: 18px;
  position: relative;
  background: transparent url(/typepad/images/tph-news-arrow.gif) no-repeat 115px center;
}

div#tpNews ul.lastnews li a {
  position: absolute;
  left: 125px;
  top: 0;
}

div#tpInside div.feeds ul,
div#tpNews div.feeds ul,
div#tpTips div.feeds ul {
  float: right;
  margin-top: -40px;
}

div.feeds ul li.f-rss,
div.feeds ul li.f-archives {
  float: left;
}

div.feeds ul li.f-rss a,
div.feeds ul li.f-archives a {
  display: block;
  width: 64px;
  height: 20px;
  text-indent: -99999px;
}

div.feeds ul li.f-rss a {
  margin-right: 10px;
  background: transparent url(/typepad/images/tpsh-btn-rss.png) no-repeat top left;
}

div.feeds ul li.f-archives a {
  background: transparent url(/typepad/images/tpsh-btn-archives.png) no-repeat top left;
}

/* ============================================== */
/* tph-asp */
div#mainContents ul.doubleBtn {
  width: 600px;
  margin-left: 0;
  overflow: hidden;
}

div#mainContents ul.doubleBtn li {
  float: left;
  width: 300px;
  height: 40px;
  list-style-type: none;
}

div#mainContents p.incase-list {
  float: left;
  margin-right: 10px;
  width: 190px;
}

div#mainContents p.break {
  clear: both;
}

div#mainContents p.lastn{
  margin-right: 0;
}

/* ============================================== */
/* tph-feature */
div#up-system {
  background: transparent url(/typepad/images/tph-fe-sys-bk.png) no-repeat right 60px;
}

div#up-system ul.sysul {
  width: 300px;
  margin: 15px 0;
}

div#up-system p {
  width: 300px;
}

div#up-system ul.sysul li {
  font-weight: bold;
  list-style-type: none;
}

div#up-system ul.sysul li ul {
  margin-bottom: 10px;
}

div#up-system ul.sysul li ul li {
  font-weight: normal;
  list-style-type: disc;
}

/* ============================================== */
/* tph tpk-pricing */

body.pricing table {
  width: 600px;
  border-collapse: collapse;
}

body.pricing table tr {
  width: 600px;
}

body.pricing table th {
  font-weight: bold;
  text-align: left;
}

body.pricing table th a {
  font-weight: bold;
  text-decoration: none;
  border-bottom: solid 1px;
}

body.pricing table tr.tablehead th,
body.pricing table td {
  text-align: center;
}

body.pricing table th,
body.pricing table td {
  padding: 10px 0;
  border-top: 1px solid #e5e5e5;
}

body#tphHome.pricing table th {
  width: 120px;
}
body#tpkHome.pricing table th {
  width: 150px;
}

body.pricing td.h-one,
body.pricing td.h-five,
body.pricing td.h-infinity {
  padding-top: 33px;
}

body.pricing td.h-one {
  background: transparent url(/typepad/images/tpsh-icon-human-1.png) no-repeat center 10px;
}

body.pricing td.h-five {
  background: transparent url(/typepad/images/tpsh-icon-human-5.png) no-repeat center 10px;
}

body.pricing td.h-infinity {
  background: transparent url(/typepad/images/tpsh-icon-human-infinity.png) no-repeat center 10px;
}

body.pricing td.b-one,
body.pricing td.b-three,
body.pricing td.b-infinity {
  padding-top: 35px;
}

body.pricing td.b-one {
  background: transparent url(/typepad/images/tpsh-icon-blog-1.png) no-repeat center 10px;
}

body.pricing td.b-three {
  background: transparent url(/typepad/images/tpsh-icon-blog-3.png) no-repeat center 10px;
}

body.pricing td.b-infinity {
  background: transparent url(/typepad/images/tpsh-icon-blog-infinity.png) no-repeat center 10px;
}

body.pricing td.d-four,
body.pricing td.d-eight,
body.pricing td.d-twenty,
body.pricing td.d-infinity {
  padding-top: 37px;
}

body.pricing td.d-four {
  background: transparent url(/typepad/images/tpsh-icon-capacity-4.png) no-repeat center 10px;
}

body.pricing td.d-eight {
  background: transparent url(/typepad/images/tpsh-icon-capacity-8.png) no-repeat center 10px;
}

body.pricing td.d-twenty {
  background: transparent url(/typepad/images/tpsh-icon-capacity-20.png) no-repeat center 10px;
}

body.pricing td.d-infinity {
  background: transparent url(/typepad/images/tpsh-icon-capacity-infinity.png) no-repeat center 10px;
}

body.pricing td.m-five {
  background: transparent url() no-repeat top left;
}

body.pricing td.m-ten {
  background: transparent url() no-repeat top left;
}

body.pricing td.-m-twenty {
  background: transparent url() no-repeat top left;
}

body.pricing td.m-infinity {
  background: transparent url() no-repeat top left;
}

body.pricing td.ok,
body.pricing td.ng {
  text-indent: -99999px;
}

body.pricing td.ok {
  background: transparent url(/typepad/images/tpsh-icon-check-ok.png) no-repeat 50% 50%
}

body.pricing td.ng {
  background: transparent url(/typepad/images/tpsh-icon-check-ng.png) no-repeat 50% 50%
}



/* ============================================== */
/* tph-incase */

body.incase div#contents div.section{
  clear: both;
  overflow: auto;
}

body.incase div#contents h2 {
  margin-bottom: 0;
}

body.incase div#contents div.box {
  float: right;
  width: 365px;
}

body.incase div#contents p.caption {
  margin-top: 0;
  font-weight: bold;
}

body.incase div#contents div.Image {
  float: left;
  width: 210px;
}

/* ============================================== */
/* tph-partner */

body.partner div#contents div.section{
  clear: both;
  overflow: auto;
}

body.partner div#contents h2 {
  margin-bottom: 0;
}

body.partner div#contents div.box {
  float: right;
  width: 365px;
}

body.partner div#contents p.caption {
  margin-top: 0;
  font-weight: bold;
}

body.partner div#contents div.Image {
  float: left;
  width: 210px;
}

/* ============================================== */
/*== tph-incase intoro ==*/

body.intro div#mainContents div.Image {
  float: none;
  width: 600px;
  text-align: center;
}

body.intro div#mainContents div.Image img {
  padding: 3px;
  border: solid 1px #ddd;
}
/* ============================================== */
/* tpk-procedure */

body.procedure div#contents div.section{
  clear: both;
  overflow: auto;
}

body.procedure div#contents div.box {
  float: left;
  width: 275px;
}

body.procedure div#contents div.Image {
  float: right;
  width: 300px;
  margin-bottom: 15px;
}

/* ============================================== */
/* tpk-whytypepad */

div#mainContents ul.subTab {
  width: 600px;
  height: 30px;
  margin: 15px 0;
}

div#mainContents ul.subTab li {
float:left;
list-style-type:none;
text-indent:-99999px;
width:195px;
margin:0 1px 0 0;
}

div#mainContents ul.subTab li a {
  display: block;
  width: 195px;
  height: 30px;
  background-image: url(/typepad/images/tpk-why-tab.png);
}

div#mainContents ul.subTab li.pro a {
  background-position: 0 0;
}

div#mainContents ul.subTab li.gro a {
  background-position: -150px 0;
}

div#mainContents ul.subTab li.cus a {
  background-position: -300px 0;
}

div#mainContents ul.subTab li.biz a {
  background-position: -450px 0;
}
body.whytypepad div#mainContents ul.subTab li.pro a,
div#mainContents ul.subTab li.pro a:hover {
  background-position: 0 30px;
}

body.family div#mainContents ul.subTab li.gro a,
div#mainContents ul.subTab li.gro a:hover {
  background-position: -150px 30px;
}

body.pro div#mainContents ul.subTab li.cus a,
div#mainContents ul.subTab li.cus a:hover {
  background-position: -300px 30px;
}

body.buisiness div#mainContents ul.subTab li.biz a,
div#mainContents ul.subTab li.biz a:hover {
  background-position: -450px 30px;
}

div#wh-etc {
  margin: 15px 0 25px 0;
}

div#wh-etc div {
  width: 600px;
  height: 110px;
  background: transparent url(/typepad/images/tpk-why-123-bk.png) no-repeat top left;
}

div#wh-etc ul {
  width: 580px;
  height: 110px;
  margin: 0 10px;
}

div#wh-etc ul li {
  float: left;
  width: 190px;
  height: 90px;
  margin: 10px 0 0 0;
  list-style-type: none;
}

div#wh-etc ul li.fami,
div#wh-etc ul li.cus {
  margin-right: 5px;
}

div#wh-etc ul li a {
  display: block;
  width: 190px;
  height: 90px;
  text-indent: -99999px;
  background-image: url(/typepad/images/tpk-why-123.png);
}

div#wh-etc ul li.fami a {
  background-position: 0 0;
}

div#wh-etc ul li.cus a {
  background-position: -190px 0;
}

div#wh-etc ul li.biz a {
  background-position: -380px 0;
}

body.family div#wh-etc ul li.fami a {
  background-position: 0 90px;
}

body.pro div#wh-etc ul li.cus a {
  background-position: -190px 90px;
}

body.buisiness div#wh-etc ul li.biz a {
  background-position: -380px 90px;
}

/*== why exsample box ==*/

body.general div.whyEx {
  width: 600px;
  height: 185px;
  background-image: url(/typepad/images/tpk-why-ex-bk.png);
}

body.general div#contents div.whyEx div.ExLeft.section {
  clear: none;
  float: left;
  width: 290px;
  height: 185px;
}

body.general div#contents div.whyEx div.ExRight.section {
  clear: none;
  float: right;
  width: 290px;
  height: 185px;
}

body.general div.whyEx  div.ExLeft h4 {
  margin-left: 15px;
}

body.general div.whyEx  div.ExLeft p,
body.general div.whyEx  div.ExRight p {
  float: right;
  width: 102px;
  margin: 0;
}

body.general div.whyEx  div.ExRight h4,
body.general div.whyEx  div.ExRight p {
  margin-right: 15px;
}

* html body.general div.whyEx  div.ExRight p {
  margin-right: 7px;
}

body.general div#mainContents div.whyEx div.ExLeft div.Images,
body.general div#mainContents div.whyEx div.ExRight div.Images {
  float: left;
  width: 165px;
}

body.general div#mainContents div.whyEx div.ExLeft div.Images {
  margin-left: 15px;
}

* html body.general div#mainContents div.whyEx div.ExLeft div.Images {
  margin-left: 7px;
}


/*== why family ==*/

body.family div#mainContents div.layoutFami div.box {
  width: 250px;
}

body.family div#mainContents div.layoutFami div.Image {
  width: 340px;
}

body.family div#mainContents div.layoutPhoto div.box {
  width: 342px;
}

body.family div#mainContents div.layoutPhoto div.Image {
  width: 248px; 
}

/* ============================================== */
/* tpk-feature */

body.feature div#mainContents ul.subTab li a {
  background-image: url(/typepad/images/tpsh-fea-tab.png);
}

body.feature div#mainContents ul.subTab li.fea a,
body.feature div#mainContents ul.subTab li.fea a:hover {
  background-position: 0 -30px;
}

body.feature div#mainContents ul.subTab li.fun a {
  background-position: -195px 0;
}

body.feature div#mainContents ul.subTab li.fun a:hover {
  background-position: -195px -30px;
}

div#mainContents div.addon div.box {
  width: 250px;
}

div#mainContents div.addon div.Image {
  width: 340px;
}

/* ============================================== */
/* tpk-function */

body#tphHome.function div#mainContents h4 {
  padding-left: 22px;
  line-height: 17px;
  background: transparent url(/typepad/tph-favicon.png) no-repeat top left;
  border-bottom: solid 1px #ddd;
}

body#tpkHome.function div#mainContents h4 {
  padding-left: 22px;
  line-height: 17px;
  background: transparent url(/typepad/tpk-favicon.png) no-repeat top left;
  border-bottom: solid 1px #ddd;
}

body.function div#mainContents ul.subTab {
  margin-left: 0;
}

body.function div#mainContents ul.subTab li a {
  background-image: url(/typepad/images/tpsh-fea-tab.png);
}

body.function div#mainContents ul.subTab li.fea a {
  background-position: 0 0;
}

body.function div#mainContents ul.subTab li.fea a:hover {
  background-position: 0 -30px;
}

body.function div#mainContents ul.subTab li.fun a,
body.function div#mainContents ul.subTab li.fun a:hover {
  background-position: -195px -30px;
}

body.function div#mainContents ul.subTab {
  margin: 15px 0 0 0;
}

body.function div#mainContents ul.subTabfun {
  height: 30px;
  margin: 0;
  padding-left: 160px;
  background: transparent url(/typepad/images/tpsh-fun-submenu.png) no-repeat top left;
}

body.function div#mainContents ul.subTabfun li {
  float: left;
  text-indent: -99999px;
  list-style-type: none;
}

body.function div#mainContents ul.subTabfun li a {
  display: block;
  height: 30px;
  background-image: url(/typepad/images/tpsh-fun-submenu.png);
}

body.function div#mainContents ul.subTabfun li.stf-blog a {
  width: 54px;
  background-position: -160px 0;
}

body.function div#mainContents ul.subTabfun li.stf-photo a {
  width: 92px;
  background-position: -214px 0;
}

body.function div#mainContents ul.subTabfun li.stf-tlist a {
  width: 81px;
  background-position: -307px 0;
}

body.function div#mainContents ul.subTabfun li.stf-contrl a {
  width: 119px;
  background-position: -388px 0;
}

body.function div#mainContents ul.subTabfun li.stf-moble a {
  width: 93px;
  background-position: -507px 0;
}

body.function div#mainContents ul.subTabfun li.stf-blog a:hover {
  background-position: -160px -30px;
}

body.function div#mainContents ul.subTabfun li.stf-photo a:hover {
  background-position: -214px -30px;
}

body.function div#mainContents ul.subTabfun li.stf-tlist a:hover {
  background-position: -307px -30px;
}

body.function div#mainContents ul.subTabfun li.stf-contrl a:hover {
  background-position: -388px -30px;
}

body.function div#mainContents ul.subTabfun li.stf-moble a:hover {
  background-position: -507px -30px;
}

body.general div#contents div.section.functionL {
  clear: none;
  float: left;
  width: 290px;
  margin-right: 20px;
}

body.general div#contents div.section.functionR {
  clear: none;
  float: left;
  width: 290px;
  margin-right: 0;
}
body.function div#mainContents ul {
  margin: 10px 0 10px 25px;
  line-height: 1.6;
}

body.function div#mainContents span.cation {
  color: red;
}

/* ============================================== */
/* tpk-support */

body.support div#contents h3 {
  font-size: 16px;
  color: #3f3f3f;
}

body.support div#tps-start h3,
body.support div#tps-know h3,
body.support div#tps-manual h3,
body.support div#tps-sup h3 {
  border: none;
  text-indent: -99999px;
}

body.support div#tps-start h3 {
  margin: 25px 0 0 0;
}

body.support div#tps-know h3,
body.support div#tps-manual h3,
body.support div#tps-sup h3 {
  display: none;
}

div#mainContents p.caution {
  color: red;
}

div#tps-start h3,div#tps-know h3,div#tps-manual h3,div#tps-sup h3 {
  text-indent: -9999px;
}

div#mainContents div#tps-need ul {
  margin-left: 0;
}

div#mainContents div#tps-need ul li {
  display: inline;
}

div#mainContents div#tps-need ul li.support-os a,div#mainContents div#tps-need ul li.support-br a,div#mainContents div#tps-need ul li.support-error a {
  width: 194px;
  height: 100px;
}

div#mainContents div#tps-need ul li.support-os,div#mainContents div#tps-need ul li.support-br {
  margin: 0 9px 0 0;
}

div#mainContents div#tps-need ul li.support-error {
  margin: 0;
}

body.support div#mainContents div.box {
  float: right;
}

body.support div#mainContents div.Image {
  float: left;
}

/* ============================================== */
/* tpk-entry */

body.entry div.entrybox {
  font-size: 13px;
}

body.entry div#mainContents ul.postdata {
  text-align: right;
}

body.entry div#mainContents ul.postdata li {
  display: inline;
  padding: 0 5px;
  list-style-type: none;
  border-right: solid 1px #c6c6c6;
}

body.entry div#mainContents ul.postdata li.author {
  border-left: solid 1px #c6c6c6;
}

body.entry div#trackbacks dl {
  margin: 10px 0;
  padding: 10px;
  background-color: #efefef;
  border: solid 1px #c6c6c6;
}

body.entry div#trackbacks dl dt {
  float: left;
  width: 160px;
}

body.entry div#trackbacks dl dd {
  padding: 0 0 0 160px;
}

body.entry div#trackbacks dl dd input {
  width: 410px;
}

body.entry div#trackbacks dl.trackbackAdd {
  padding: 0;
  border: none;
  background-color: #fff;
}

body.entry div#trackbacks dl.trackbackAdd dt {
  float: none;
  width: 600px;
  color: #666;
}

body.entry div#trackbacks dl.trackbackAdd dd {
  padding: 0;
}

/* entry navi pre next*/

div#mainContents ul.entryNavi {
  margin: 10px 0 0 0;
}

div#mainContents ul.entryNavi li {
  list-style-type: none;
}

div#mainContents ul.entryNavi li.prev {
  float: left;
  width: 275px;
}

div#mainContents ul.entryNavi li.main {
  float: left;
}

div#mainContents ul.entryNavi li.next {
  float: right;
}

div#mainContents ul.entryNavi li a {
  padding-left: 10px;
  background:transparent url(/typepad/images/tph-news-arrow.gif) no-repeat left center;
}

/* -----------------------------------add ELT Style 20090715 */

div#tpElt.section {
  margin: 0 10px 30px 25px;
}

body#tpkHome div#tpElt div.section {
  clear: both;
  overflow: auto;
  margin-bottom: 15px;
}

body#tpkHome div#tpElt div.EverythingText {
  float: right;
  width: 400px;
}

body#tpkHome div#tpElt div.EverythingText h3 {
  padding-top: 0;
  margin: 0;
  border: none;
}

body#tpkHome div#tpElt div.EltImage {
  float: left;
  width: 200px;
}

div#tpElt.section a {
  color: #3f3f3f;
}

div#tpElt h2 {
  height: 30px;
  margin-bottom: 10px;
  text-indent: -99999px;
  border-bottom: 2px solid #3b649a;
}

body#tpkHome div#tpElt h2 {
  border-color: #53905d;
}

* html body#tpkHome div#tpElt h2 {
  height: 30px;
}

div#tpElt h2 a {
  display: block;
  width: 130px;
  height: 15px;
  background: transparent url(/typepad/images/tph-h2-topics.png) no-repeat top left;
}

body#tpkHome div#tpElt h2 a {
  width: 207px;
  height: 30px;
  background: transparent url(/typepad/images/tpk-h2-elt.png) no-repeat left 5px;
}

body#tpkHome div#tpElt h3 a {
  font-weight: bold;
}

body#tpkHome div#tpElt p {
  line-height: 1.4;
  margin-top: 10px;
}

div#tpElt ul {
  margin: 0;
}

div#tpElt ul li {
  margin-bottom: 8px;
  list-style-type: none;
}

div#tpElt div.feeds ul {
  float: right;
  margin-top: -40px;
}

div#tpElt div.feeds ul li.f-rss a {
  margin-right: 0;
}

/* ============================================== */
/* tpk sub menu added 20090812 */
body#tpkHome.function div#mainContents ul.subTabfun {
  background-image: url(/typepad/images/tpk-fun-submenu.png);
}

body#tpkHome.function div#mainContents ul.subTabfun li.stf-contrl a {
  width: 74px;
  background-position: -388px 0;
}

body#tpkHome.function div#mainContents ul.subTabfun li a {
  display:block;
  height:30px;
  background-image:url(/typepad/images/tpk-fun-submenu.png);
}

body#tpkHome.function div#mainContents ul.subTabfun li.stf-moble a {
  width:93px;
  background-position: -462px 0;
}

body#tpkHome.function div#mainContents ul.subTabfun li.stf-contrl a:hover {
  background-position: -388px -30px;
}

body#tpkHome.function div#mainContents ul.subTabfun li.stf-moble a:hover {
  background-position:-462px -30px;
}

/* tp entry table add */

body.entry table {
  width:600px;
  margin: 15px 0;
  border-collapse:collapse;
}

body.entry table tr {
  width:600px;
}

body.entry table th {
  text-align:center;
  font-weight: bold;
  background-color :#9CBECC;
  border:1px solid #FFFFFF;
}

body.entry table th, table td {
border-top:1px solid #E5E5E5;
padding:10px 0;
}

body.entry table tr.tablehead th,
body.entry table td {
  text-align: center;
}

/* social */
body.entry div.social-archives {
  padding-bottom: 5px;
  text-align: right;
}

/* Menu EC Pack fo TP Incase */
div#localNavi div.ecIncase {
  margin-bottom: 40px;
}

div#localNavi div.ecIncase p.incaseTile {
  margin-bottom: 3px;
}

div#localNavi div.ecIncase div.tpec-contents-box {
  padding: 5px 10px 5px 10px;
  background-color: #E9E9E9;
}


div.ecIncase div.tpec-contents-box p.outline {
  margin: 0;
}

div#localNavi div.ecIncase ul.links {
  float: right;
}

div.ecIncase ul.links li {
  padding-left: 15px;
  background: transparent url(/typepad/images/tph-news-arrow.gif) no-repeat left center;
  list-style-type: none;
}




