/*--------------------------------------------------------------------------------------------------

BASE


--------------------------------------------------------------------------------------------------*/

/** {margin:0;padding:0;}*/

html, body      {margin: 0;padding: 0;}



p, pre, blockquote,

ul, ol, dl, address {margin: 1em 0;padding: 0;}



html            {margin:0;padding:0;}

html body       {color:#000;margin:0;padding:0;font:normal normal normal 14px/1.2em Meiryo,'メイリオ',"HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;}

table           {font-size:100%;}



/*safari\*/

body{

[color:#000;

	letter-spacing:-1px;

]letter-spacing:0;

}

* html body     {font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;font-size:87%;}

strong          {font-family:"HiraKakuPro-W6","ＭＳ Ｐゴシック",Osaka,sans-serif;}

* html strong   {font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;}



html[xmlns] body {font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;font-size:14px;}



*+html[xmlns] body {font-size:88%;font-family:Meiryo,'メイリオ',"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;}

*+html body strong{font-family:Meiryo,'メイリオ',"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;}





/**/



form            {margin:0;padding:0;}

img             {border:0;}

table           {border-collapse:collapse;border-spacing:0;}

.clr:after,

.xclr:after     {content:".";display:block;height:0;clear:both;visibility:hidden;}

.clr            {display:inline-block;}

/*\*/

* html .clr     {height:1%;}

.clr            {display:block;clear:both;}

/**/

.xclr           {clear:both;display:block;}

.hide           {display:none;}

h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}





.px10           {font-size:72%;}

.px11           {font-size:80%;}

.px12           {font-size:86%;}

.px13           {font-size:92.9%;}

.px14           {font-size:100%;}

.px17           {font-size:124%;}

.px24           {font-size:173%;}





/*--------------------------------------------------------------------------------------------------

COLORS

--------------------------------------------------------------------------------------------------*/

body a,

body a:link,

body a:visited {color:#7F2D00;text-decoration:underline;}

body a:hover   {color:#7F2D00;text-decoration:underline;}

body a:active  {color:#7F2D00;}

body a[name]:hover{color:#000;background:transparent;}





/*--------------------------------------------------------------------------------------------------

STRUCTURE

--------------------------------------------------------------------------------------------------*/

body                     {margin: 0;padding: 0;background:url(../images/bg.gif) repeat-y;background-position: top center;}

div#wrapper              {width:auto;text-align:center;}

div#content-top          {margin-left:auto;margin-right:auto;width:900px;text-align:left;vertical-align:top;background-color:#000;background:url(../images/top_bg.jpg) no-repeat;background-position: top;height:621px;}

div#content              {margin-left:auto;margin-right:auto;width:900px;text-align:left;vertical-align:top;background-color:#FFF;}

div#header               {margin:0;padding:0;width:900px;height:214px;}

div#header img           {vertical-align: top;}

div#nav                  {list-style:none;margin:0;padding:0;height:52px;background:url(/images/nav_bg1.gif) repeat-x;overflow: hidden;}

div#nav ul               {margin:0;}

div#nav ul li            {display:inline;}

div#nav ul li a          {float:left;}

div#topnav                {margin:0 0 18px 51px;padding-top:490px;}

div#info                 {margin:0 0 20px 50px;padding:0;width:462px;}

div#info-content         {margin:0;padding:0;border:1px solid #2E2E2E;color:#FFF;font-size:86%;padding:1.4em;line-height:180%;}

div#info-content a:link {color:#A97441;text-decoration:underline;}

div#info-content a:visited {color:#A97441;text-decoration:underline;}

div#info-content a:hover   {color:#A97441;text-decoration:underline;}

div#info-content a:active {color:#A97441;text-decoration:underline;}

div#banner               {margin-top:26px;margin-right:50px;padding:0;float:right;display: inline;}

div#main                 {margin:0 25px 0 25px;padding:0;background-color:#FFF;}

div#main img              {vertical-align: top;}

/*div#main-content         {margin:0 20px 0 20px;padding:0;}*/

div#topic-path           {margin:5px 10px;padding:0;float:right;font-size:80%;}

div#copyright            {margin-top:4px;padding:0;color:#FFF;font-size:72%;}

div#copyright-co         {margin:0;padding:10px 0 0 24px;color:#fff;font-size:72%;text-align:left;line-height:140%;}

div#footer-top           {margin:0;padding:0 0 15px 50px;background-color:#000;}

div#footer               {margin:0;padding:0;background:url(../images/footer_bg.gif) repeat-x;height:62px;}

div#pagetop              {margin:0 0 30px;padding:0;text-align:right;}





/*プロフィール*/

/*div#profile             {margin:0 0 20px 0;padding:20px 30px 30px 30px;background:url(../images/link_bg.gif) repeat-y;}*/

div#profile             {margin:0 0 20px 0;padding-bottom:30px;background:url(../images/link_bg.gif) repeat-y;}

/*div#profile p           {margin:15px 30px 0 30px;padding:0;line-height:150%;font-size:100%;}*/
/*div#profile-photo          {float:right;padding:30px 0 30px 0;}*/
div#profile-text           {float:left;padding:0 20px 0 40px;margin:0;line-height:150%;font-size:100%;width:520px;}


div#photo               {margin:20px 0 0 30px;padding:0;}

div#photo img           {margin:0 0 0 12px;padding:0;}


/*満次郎の会*/
div#manjironokai-index  {margin:0;padding:0;width:850px;background:url(../images/manjironokai_bg.jpg) repeat-y;text-align:center;}
div#manjironokai-index img.ph  {margin:0 0 0 30px;padding:0;}
div#manjironokai-index img{vertical-align:top;}
div#manjironokai        {margin:0;padding:0;width:850px;background:url(../images/manjironokai_bg.jpg) repeat-y;}
div#manjironokai ul        {margin:0;padding:0;list-style-type: none}
div#manjironokai ul li        {color:#535353;font-size:100%;}
div#manjironokai ul li a       {color:#7F2D00;text-decoration:underline;font-size:100%;}
div#manjironokai-list        {margin:0 0 0 120px;padding:30px 30px 30px 40px;border:1px solid #2E2E2E;color:#434343;width:540px;min-height:200px;}

/*関連リンク*/

div#link                {margin:0 0 20px 0;padding:0;background:url(../images/link_bg.gif) repeat-y;}

div#link h1             {margin:0;background:url(../images/link_bg.gif) no-repeat;}

div#link-area           {margin:0 0 0 90px;padding-bottom:25px;}

div#link ul             {margin:0;padding:0;list-style-image: url(/images/arrow.gif);}

div#link ul li          {margin:0 0 0.8em 0;padding:0;list-style-type:none;line-height:160%;font-size:92.9%;}



/*お問い合わせ*/

div#inquiry             {margin:0 0 20px 0;padding:0;background:url(../images/link_bg.gif) repeat-y;}

div#inquiry p           {margin:0;padding:0 0 0 60px;line-height:150%;font-size:100%;}

/*対談*/

div#taidan            {margin:0 0 20px 0;padding:5px 30px 30px 30px;background:url(../images/link_bg.gif) repeat-y;}

div#taidan p           {margin:20px 0 0 0;padding:0;line-height:160%;font-size:100%;}
div#taidan h2           {margin:20px 0 0 0;padding:0 0.5em;line-height:160%;font-size:120%;color:#665e02;border-left:5px solid #665e02;}