img, div, input { behavior: url("/moskit/css/iepngfix.htc") }

/*@import url(http://pexmedia.pentagon.jp/styles/button/moss-button.css);*/

/*--------------------------------------------------------------------------------------------------
COLORS
--------------------------------------------------------------------------------------------------*/
body a,
body a:link,
body a:visited {color:#222;text-decoration:underline;}
body a:hover   {color:#666;text-decoration:underline;}
body a:active  {color:#007130;}
body a[name]:hover{color:#000;background:transparent;}


html body      {color:#000;margin:0;padding:0;font:normal normal normal 14px/1.2em Meiryo,'メイリオ',"HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;}



/*--------------------------------------------------------------------------------------------------
STRUCTURE
--------------------------------------------------------------------------------------------------*/
body                {background:#ccc;}
#header             {background:white  url(../images/p01_01.gif) repeat-x;}
#header p           {font-size:11px;margin-bottom:5px;}
#header a           {float:left;}
#header ul          {padding:0;margin:30px 0 0 0;list-style:none;float:right;width:172px;height:34px;background:url(../images/p01_04.gif) no-repeat;padding-top:1px;}
#header li          {float:left;}
#header li a        {float:none;display:inline;}
.inner              {width:920px;margin:0 auto;}

#nav                {background:url(../images/p02_01.gif) repeat-x;}
#nav ul             {list-style:none;padding:0;margin:0 auto;height:108px;width:920px;position:relative;}
#nav li             {float:left;margin:0;padding:0;}
#nav li img         {display:block;}

#nav ul ul          {display:none;border-left:solid 1px white;}

#nav ul ul          {position:absolute;z-index:2;width:920px;margin-top:0px;background:url(../images/p02_03.gif) repeat-x;height:54px;left:0;}
/*#nav ul ul          {#top:53px;_top:53px;}*/
#nav ul ul li       {float:left;position:static;}

#path               {font-size:86%;margin-bottom:10px;margin-top:-15px;}
#content            {background:white url(../images/p02_05.gif) repeat-x;padding-bottom:40px;}
#main               {float:right;width:660px;}
#main p             {/*font-size:86%;*/line-height:1.8;margin-bottom:2em;}
#main p:first-child,#main p.first-child{margin-bottom:.5em;}

#main h2            {padding:10px;background: #efefef;border-bottom:1px #ccc solid;font-size:100%;color:#333;}
#main h3            {font-size:100%;margin-top:10px;}

#l-nav              {float:left;width:230px;}
#l-nav ul           {list-style:none;padding:0 0 0 0;margin:0;}
#l-nav li           {margin:0;padding:0;display:inline;}
#l-nav a            {display:block;}
#l-nav ul ul        {background:url(../images/p02_08.gif) left bottom;padding-bottom:10px;margin-bottom:1px;}



#footer        {background:url(../images/p01_15.gif) repeat-x;padding:20px 0 0 0;}
#footer img    {display:block;margin:0px 0 30px 0;}



a.borderd-link          {border:solid 1px #ccc;background:#efefef;padding:10px;font-size:86%;}


table.headline      {margin:4px 0 20px 0px;}
.headline th,.headline td {font-size:100%;font-weight:normal;padding:3px 3px 15px 3px;line-height:1.5;}
.headline th         {padding-right:10px;white-space:nowrap;padding-left:0;text-align:left;vertical-align:top;}
.headline td         {background:url(../images/p01_27.gif) no-repeat left 8px;padding-left:7px;}
.label             {font-size:80%;background:#c00;color:white;padding:4px 8px;margin-right:4px;}
.label-date        {float:right;background:#666;color:white;padding:5px;font-size:86%;}


#blog-main          {width:500px;float:left;}
#sidebar            {width:145px;float:right;}
.asset-meta{font-size:86%;text-align:right;margin:0 5px;display:block;border:none;white-space:nowrap;}
.asset-content,.asset-body      {margin:20px 0 30px 0;line-height:1.8;}
.content-nav        {background:#efefef;border:solid 1px #ccc;padding:5px;text-align:center;font-size:86%;}

.widget-header      {font-size:86%;font-weight:normal;background:#efefef;border-bottom:solid 1px #ccc;padding:5px;margin-bottom:7px;}
.widget-content     {font-size:86%;line-height:1.4;}
.widget-content ul  {list-style:none;margin:0;padding:0;}
.widget-content li  {margin-bottom:10px;}
.archive-content ul {margin-left:30px;}

