
body{
  margin: 0 !important;
}

h2{
margin:0px;
}
h3{
margin:0px;
}
/* portal css */

/* p regular */
p {
line-height:130%;
}

/* theme css */

/* user css */
/*
カスタムCSSについて

TypePadのブログをカスタマイズする、代表的なCSS指定は、コメントアウトとして記述されています。コメントアウトを解除することで、CSS指定を有効にすることができます。TypePadのカスタムCSS講座も参照ください。
http://www.sixapart.jp/typepad/inside/2005/12/001261.html
http://support.typepad.jp/cgi-bin/typepad_jp.cfg/php/enduser/std_adp.php?p_faqid=373

CSSの詳しい記述方法については、WEBサイトや書籍などを、参考にしてください。
*/

/*
指定しているのにうまくいかない場合

CSSセレクタの個別性が原因でうまく指定が反映されない可能性があります。セレクタの個別性順序は以下のようになります。

*         { color: black; }
span        { color: blue; }
p span      { color: green; }
span.memo   { color: red; }
span#memo { color: gray; }

の場合、<p><span class="memo" id="memo">サンプル</span></p>の『サンプル』という文字は上記セレクタの順序がちがっても、グレーになります。
指定が反映されない原因が、セレクタの個別性かどうか確認するには、優先させたいプロパティの値のあとに、! important と追加して指定してみてください。

例)

span { color: red ! important; }

*/

a:link,
a:active{
	border:0;
	color:#0033CC;
	text-decoration: underline;
}
a:visited {
	border:0;
	color:#0033CC;
	text-decoration: underline;
}
a:hover {
	border:0;
	color:#CC3300;
	text-decoration: underline;
}


/* ブログのバナー背景部分に画像を指定 */
 

div#banner
{
  background-image: url(/images/t_header.jpg);
  background-repeat: no-repeat;
  background-position: center;
	height:122px;
}



/* バナー部分の中身 */
div#banner-inner {
margin:0 0 0 0;
padding:15px;
text-indent:-9999px;
}

div#banner-inner h1#banner-header a {
margin:0 0 0 0;
padding:20px 0 0 0;
width:455px;
height:25px;
display:block;
cursor:pointer;
}
div#banner-inner h2#banner-description {
color:#FFFFFF;
overflow:hidden;
}

.layout-two-column-right div#index{
width:1000px;
height:800px;
position:relative;
}

/* index_topics */
.index_topics{
position: absolute;
top: 511px;
left: 10px;
}

.index_topics p{
  background-image: url(/images/index_list_arr.gif);
  background-repeat: no-repeat;
  background-position: left 7px;
  padding: 0 0 0 11px;
}

.index_topics a:link,
.index_topics a:active{
	border:0;
	color:#fff;
	text-decoration: none;
}
.index_topics a:visited {
	border:0;
	color:#fff;
	text-decoration: none;
}
.index_topics a:hover {
	border:0;
	color:#fff;
	text-decoration: underline;
}

/* index menu hidden btn */
/* profile btn */
.layout-two-column-right div#index div#indx_profile {
position: absolute;
top: 550px;
left: 10px;
margin:0 0 0 0;
padding:0 0 0 0;
}
.layout-two-column-right div#index div#indx_profile p {
width:87px;
height:20px;
display:block;
cursor:pointer;
}
.layout-two-column-right div#index div#indx_profile span {
overflow:hidden;
display:block;
width:1px;
height:1px;
text-indent:-9999px;
}

/* diary btn */
.layout-two-column-right div#index div#indx_diary {
position: absolute;
top: 550px;
left: 116px;
margin:0 0 0 0;
padding:0 0 0 0;
}
.layout-two-column-right div#index div#indx_diary p {
width:153px;
height:20px;
display:block;
cursor:pointer;
}
.layout-two-column-right div#index div#indx_diary span {
overflow:hidden;
display:block;
width:1px;
height:1px;
text-indent:-9999px;
}

/* time btn */
.layout-two-column-right div#index div#indx_time {
position: absolute;
top: 550px;
left: 285px;
margin:0 0 0 0;
padding:0 0 0 0;
}
.layout-two-column-right div#index div#indx_time p {
width:230px;
height:20px;
display:block;
cursor:pointer;
}
.layout-two-column-right div#index div#indx_time span {
overflow:hidden;
display:block;
width:1px;
height:1px;
text-indent:-9999px;
}

/* works btn */
.layout-two-column-right div#index div#indx_works {
position: absolute;
top: 550px;
left: 533px;
margin:0 0 0 0;
padding:0 0 0 0;
}
.layout-two-column-right div#index div#indx_works p {
width:77px;
height:20px;
display:block;
cursor:pointer;
}
.layout-two-column-right div#index div#indx_works span {
overflow:hidden;
display:block;
width:1px;
height:1px;
text-indent:-9999px;
}

/* archiv btn */
.layout-two-column-right div#index div#indx_archiv {
position: absolute;
top: 550px;
left: 750px;
margin:0 0 0 0;
padding:0 0 0 0;
}
.layout-two-column-right div#index div#indx_archiv p {
width:87px;
height:20px;
display:block;
cursor:pointer;
}
.layout-two-column-right div#index div#indx_archiv span {
overflow:hidden;
display:block;
width:1px;
height:1px;
text-indent:-9999px;
}

/* about btn */
.layout-two-column-right div#index div#indx_about {
position: absolute;
top: 550px;
left: 860px;
margin:0 0 0 0;
padding:0 0 0 0;
}
.layout-two-column-right div#index div#indx_about p {
width:132px;
height:20px;
display:block;
cursor:pointer;
}
.layout-two-column-right div#index div#indx_about span {
overflow:hidden;
display:block;
width:1px;
height:1px;
text-indent:-9999px;
}


body {
background-color:#000000;
font-size: 82%;
color:#111111;
}
div#container {background-color:#FFF;}
div#container div#container-inner {}

div#pagebody div#pagebody-inner {

}

/*.content-header{
font-size:16pt;
color:#FFFFFF;
width:565px;
padding-left:10px;
background-color:#999999;
}*/



/*各カテゴリヘッダ*/
h3.entry-header_index {
margin:0px;
text-indent:-9999px;
}

/*各カテゴリヘッダ　立川直樹プロフィール*/
h3.category-header-2236777 {
margin:0px;
background-repeat:no-repeat;
background-image: url(/images/profile_ttl.jpg);
height:33px;
text-indent:-9999px;
}

/*各カテゴリヘッダ　WORKS～立川直樹全仕事～*/
h3.category-header-2458480 {
margin:0px;
background-repeat:no-repeat;
background-image: url(/images/diary_ttl.jpg);
height:33px;
text-indent:-9999px;
}

/*各カテゴリヘッダ　WORKS～立川直樹全仕事～*/
h3.category-header-2224239 {
margin:0px;
background-repeat:no-repeat;
background-image: url(/images/works_ttl.jpg);
height:33px;
text-indent:-9999px;
}

/*各カテゴリヘッダ　TIME WAITS FOR NOR ONE～立川直樹同世代トーク～*/
h3.category-header-2224241 {
margin:0px;
background-repeat:no-repeat;
background-image: url(/images/time_ttl.jpg);
height:33px;
text-indent:-9999px;
}

/*各カテゴリヘッダ　ARCHIVE*/
h3.category-header-2222222 {
margin:0px;
background-repeat:no-repeat;
background-image: url(/images/archive_ttl.jpg);
height:33px;
text-indent:-9999px;
}
/*各カテゴリヘッダ　ARCHIVE：トークセッション*/
h3.category-header-2224275 {
margin:0px;
background-repeat:no-repeat;
background-image: url(/images/archive_ttl.jpg);
height:33px;
text-indent:-9999px;
}
/*各カテゴリヘッダ　ARCHIVE：緊急日誌*/
h3.category-header-2224273 {
margin:0px;
background-repeat:no-repeat;
background-image: url(/images/archive_ttl.jpg);
height:33px;
text-indent:-9999px;
}
/*各カテゴリヘッダ　ARCHIVE：立川直樹への永遠の質問*/
h3.category-header-2224271 {
margin:0px;
background-repeat:no-repeat;
background-image: url(/images/archive_ttl.jpg);
height:33px;
text-indent:-9999px;
}


/*各カテゴリヘッダ　立川直樹オフィシャルサイトについて*/
h3.category-header-2236779 {
margin:0px;
background-repeat:no-repeat;
background-image: url(/images/about_ttl.jpg);
height:33px;
text-indent:-9999px;
}

/*各カテゴリ詳細ページ　h3 to h4*/
div#entry-21034429 h3.entry-header {
margin:0px;
background-repeat:no-repeat;
background-image: url(/images/archive_sub.gif);
height:35px;
}
div#entry-21034429 h3.entry-header p {
margin:10px 0 0 0;
text-indent:15px;
font-weight:bold;
}

/*ARCHIVE：サブタイトル h4*/

h4 {
padding:10px 0 0 0;
margin:0px;
background-repeat:no-repeat;
background-image: url(/images/archive_sub.gif);
height:35px;
}
/*ARCHIVE：トークセッション サブタイトル h4*/
h4 p {
/*padding:10px 0 0 0;*/
text-indent:15px;
font-weight:bold;
height:35px;
padding:0;
margin:0;
}

h4.entry-header {
padding:10px 0 0 0;
margin:0;
background-repeat:no-repeat;
background-image: url(/images/archive_sub.gif);
height:35px;
}
/*ARCHIVE：トークセッション サブタイトル h4*/
h4.entry-header p {
/*padding:10px 0 0 0;*/
text-indent:15px;
font-weight:bold;
height:35px;
padding:0;
margin:0;
}

/*各カテゴリ詳細ページ　h3 to h4*/
div#entry-21034429 h4 {
padding:10px 0 0 0;
margin:0px;
background-repeat:no-repeat;
background-image: url(/images/archive_sub.gif);
height:35px;
}
div#entry-21034429 h4.entry-header p {
margin:0;
text-indent:15px;
font-weight:bold;
padding:0;
margin:0;
}

/*ARCHIVE：サブタイトル h5*/

h5 {
padding:5px 0 0 0;
margin:0px;
background-color:#CCCCCC;
height:20px;
border-bottom:#666666 solid 1px;
}
/*ARCHIVE：トークセッション サブタイトル h4*/
h5 p {
margin:0;
text-indent:10px;
font-weight:bold;
padding:0;
}


div.entry {}

div.entry-featured {
width:270px;
}


div.entry div.entry-content {
padding:0;
margin:0;
}

/*index cameron箇所*/
div.entry-content_index {
padding:10px 0 0 0;
margin:0;
}

div.entry-content_index div.entry-body_index {
padding:0 0 0 0;
margin:0;
text-align:left;
color:#ffffff;
}
div.entry-content_index div.entry-body_index a:link,
div.entry-content_index div.entry-body_index a:active{
	border:0;
	color: #ffffff;
	text-decoration: underline;
}
div.entry-content_index div.entry-body_index a:visited {
	border:0;
	color: #ffffff;
	text-decoration:none;
}
div.entry-content_index div.entry-body_index a:hover {
	border:0;
	color: #ffffff;
	text-decoration: underline;
}

div.entry div.entry-content div.entry-body {}
div.entry p.entry-footer {
text-align:right;
}


/* レイアウト毎に異なる指定 */
/* １カラム */
/*
body.layout-one-column div#alpha {}
body.layout-one-column div#alpha-inner {}
*/
/* ２カラム （左サイドバー = alpha | 本文 = beta） */
/*
body.layout-two-column-left div#alpha {}
body.layout-two-column-left div#alpha-inner {}
body.layout-two-column-left div#beta {}
body.layout-two-column-left div#beta-inner {}
*/

/* ２カラム （本文 = alpha | 右サイドバー = beta） */

body.layout-two-column-right div#alpha {}
body.layout-two-column-right div#alpha-inner {
width: 643px;
text-align:left;
border: none;
padding:30px 0 0 0;
margin:0px;
background-color:#ffffff;
line-height:130%;
}
body.layout-two-column-right div#beta {
width: 257px;
padding:0px;
margin:0px;
background-image: url(/images/r_menu_bg.jpg);
background-repeat:no-repeat;
background-position:top;
}
body.layout-two-column-right div#beta-inner {
padding:0px;
margin:0px;
}
body.layout-two-column-right div#beta-inner div.module-content {
padding:0px;
margin:0px;
position:relative;
}


.layout-two-column-right #container {
  width: 1000px;
background-image: url(/images/page_bg.gif);
background-repeat:repeat-y;
background-position:top;
}

.layout-two-column-right #alpha {
  width: 743px;
  padding:0px;
  margin:0px;
}

.layout-two-column-right #alpha-inner {
  width: 643px;
	text-align:left;
  border: none;
  padding:30px 0 0 0;
  margin:0px;
  background-color:#ffffff;
	line-height:130%;
	
}

.layout-two-column-right #alpha-inner div.entry-content div.entry-body {
width: 633px;
padding:0px;
margin:0px;
}
.layout-two-column-right #beta {
width: 257px;
height:570px;
padding:0;
margin:0;
}
.layout-two-column-right #beta-inner {
padding:0px;
margin:0px;
text-align:center;
}

/* ３カラム （左サイドバー = alpha | 本文 = beta | 右サイドバー = gamma) */
/*
body.layout-three-column div#alpha {}
body.layout-three-column div#alpha-inner {}
body.layout-three-column div#beta {}
body.layout-three-column div#beta-inner {}
body.layout-three-column div#gamma {}
body.layout-three-column div#gamma-inner {}
*/

/* サイドバー・モジュールの指定 */
div.module {}
div.module h2.module-header {}
div.module div.module-content {
padding:0px;
margin:0px;
}
div.module-content ul.module-list {
padding:0px;
margin:0px;
}
div.module-content ul.module-list li.r_menu {
padding:5px 0 0 0;
margin:0px;
}
div.module-content ul.module-list li.module-list-item {
padding:0px;
margin:0px;
}

div.module-content ul.module-list li.module-content_sect {
padding:45px 0 0 0;
margin:0px;
}

/* other css */
.pagetop {
text-align:right;
}

.subtitle {
width:545px;
padding-left:10px;
border-left:5px solid #999999;
border-bottom:2px solid #999999;
}

/*WORK-INDEX*/
div.workindex {
width:623px;
padding:0;
margin:0;
} 

div.workindex ul {
width:620px;
list-style:none outside;
padding:5px 0 10px 10px;
margin:0;
}

div.workindex ul li {
padding:0;
margin:0;
}

div.workindex th {
background-color:#DDD;
}

/*WORK-ARTICLE*/
.chronicle {
padding:10px 0px;
}


/*.chronicle h4 {
font-weigit:bold;
font-size:12pt;
}*/

p.chronicle-intent {
	margin:0px 0px 0px 20px;
}

td.chronicle-table {
	background-color:#e4e0cf;
}

div.footer_t {
width:1000px;
background-color:#a3a3a3;
color:#FFFFFF;
font-size:82%;
text-align:left;
padding:5px 0 5px 0;
margin:0;
text-indent:20px;
}

/* ph=1 */

/* TOP 往復書簡 */
.index-roundtrip-letter {
  width: 650px;
}

.index-contents {
  font-size: 14px;
  width: 650px;
  color: #fff;
  line-height: 1.4;
  text-align: left;
  position: absolute;
  top: 288px;
  left: 45px;
}
.index-contents a {
  text-decoration: none;
}
.index-contents ul, .index-contents ol {
  list-style: none;
}
.index-contents p, .index-contents ul, .index-contents ol {
  margin: 0;
  padding: 0;
}

.index-roundtrip-letter .head {
  background: url("images/index_ttl_roundtrip_letter.jpg") no-repeat left top/contain;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 36px;
  text-indent: -9999px;
  margin: 0 0 20px;
}
.index-roundtrip-letter .link-list > li {
  width: 146px;
  width: 142px;
}
.index-roundtrip-letter .link-list > li:not(:first-child) {
  margin-top: 10px;
}
.index-roundtrip-letter .link-list a {
  color: #fff;
  letter-spacing: .02em;
}
.index-roundtrip-letter .link-list a:hover {
  color: #da5954;
}
.index-roundtrip-letter .link-list a:visited {
  color: #888;
}
.index-roundtrip-letter .link-list .link {
  display: flex;
  justify-content: space-between;
}
.index-roundtrip-letter .link-list .link .name {
  margin-left: .5em;
}
.index-roundtrip-letter .link-list + .link-list {
  margin-left: 55px;
}
.index-roundtrip-letter .link-list-wrap {
  display: flex;
  padding: 0 0 0 45px;
}

/* 記事 往復書簡 */

.container-roundtrip-letter h4.entry-header{
  display: none !important;
}


.txt {
  line-height: 1.5;
}
.txt + .txt {
  margin-top: 1.5em;
}

.align-center {
  text-align: center;
}

.mt30 {
  margin-top: 30px;
}

.category-header-roundtrip-letter {
  margin: 0px;
  background-repeat: no-repeat;
  background-image: url("images/roundtrip_letter_ttl.jpg");
  background-size: contain;
  height: 33px;
  text-indent: -9999px;
}

.roundtrip-letter-contents img {
  max-width: 100%;
  vertical-align: top;
}
.roundtrip-letter-contents ul, .roundtrip-letter-contents ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.roundtrip-letter-contents .max300w {
  max-width: 300px;
}
.roundtrip-letter-contents .max400w {
  max-width: 400px;
}
.roundtrip-letter-contents .max400h {
  max-height: 400px;
}
.roundtrip-letter-contents .heading {
  font-weight: bold;
  margin-bottom: 25px;
}
.roundtrip-letter-contents .col3-wrap {
  display: flex;
}
.roundtrip-letter-contents .col3-wrap > * {
  width: 205px;
}
.roundtrip-letter-contents .col3-wrap > * + * {
  margin-left: 9px;
}
.roundtrip-letter-contents .btn-wrap {
  display: flex;
  justify-content: center;
  margin-top: 37px;
}
.roundtrip-letter-contents .btn-link {
  background-size: contain;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  width: 193px;
  height: 33px;
}
.roundtrip-letter-contents .btn-link.return-top {
  background-color: #545252;
  background-image: url("images/btn_return_top.png");
}
.roundtrip-letter-contents .btn-link.return-top:hover {
  background-color: #323030;
}
.roundtrip-letter-contents .btn-link.next_letter {
  background-color: #da5954;
  background-image: url("images/btn_next_letter.png");
  margin-left: 24px;
}
.roundtrip-letter-contents .btn-link.next_letter:hover {
  background-color: #c52d29;
}
/* ph=1 */
