/*--Reset------------------------------------------------------------------ */

/*
    reset.css - resets default browser styling
    http://tantek.com/log/2004/09.html#d06t2354
    http://www.vox.com/.shared/css/base.css by beausmith.com
    http://developer.yahoo.com/yui/reset/
*/

:link,:visited {
    text-decoration: none;
}
html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td {
    margin: 0;
    padding: 0;
}

body,input,select,textarea{
background-color:#fff;
font-size:62.5%;
color: #333;
}

h1,h2,h3,h4,h5,h6{font-weight: normal;font-size:1.4em;line-height:125%;}
pre,blockquote,dt,dd,li{font-size:1.0em;line-height:160%;}
p{font-size:1.2em;line-height:160%;}
input,select,textarea,option{font-size:1.0em;font-family:inherit;}

table {
    border-spacing: 0;
}
fieldset,img,abbr,acronym {
    border: 0;
}
/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var {
    /* font-style: normal; */
    /* font-weight: normal; */
}
em{
    font-style: normal;
    font-weight: bold;
}
ol,ul {
    list-style: none;
}
caption,th {
    text-align: left;
}
q:before,q:after {
    content: '';
}
a {
    text-decoration: none;
    outline: none;
}
hr {
    border: 0;
    height: 1px;
    background-color: #000;
    color: #000;
}
a img,:link img,:visited img {
    border: none;
}
address {
    font-style: normal;
    display: inline;
}


/*--Utilities-------------------------------------------------------------- */

.pkg:after, #content-inner:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.pkg, #content-inner { display: block; }
/* no ie mac \*/
* html .pkg, * html #content-inner { height: 1%; }
.pkg, #content-inner { display: block; }
/* */

.inline { display: inline; }
.hidden { display: none; }



/*--Layout----------------------------------------------------------------- */
html {background:#fff;}
body {
    /*text-align: left;*/
    text-align: center;
    font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
}
#container {background:transparent url(img/back_b.png) 0% 100% repeat-x;}
#container-inner {
    /*min-width: 1015px;*/
    width: 1015px;
    min-height: 100%;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#header, #content, #alpha, #beta, #gamma, #footer {
    position: relative;
}

#alpha, #beta, #gamma {
    display: inline;
    float: left;
}

#header-inner, #content-inner, #footer-inner,
#alpha-inner, #beta-inner, #gamma-inner {
    position: static;
}

#content-inner {
    padding-top: 40px;
    padding-bottom: 20px;
}

#footer-inner,
#alpha-inner, #beta-inner, #gamma-inner {
    overflow: hidden;
}

#alpha {
    left: 0px;
    width: 785px;
}

#beta {
    left: 18px;
    width: 212px;
}

#brief {
    padding-bottom: 12px;
}

#footer {
    left:0px;
    width:1015px;
    height:65px;
}


/*--Content---------------------------------------------------------------- */

a,a[name]:hover{color:#000; text-decoration:none;}
a:link {color:#000; text-decoration:none;}
a:visited {color:#000; text-decoration:none;}
a:hover, a:visited:hover {color:#000; text-decoration:none;}

h1, h2, h3, h4, h5, h6{
    font-size: 1.2em;
}
p, pre, blockquote, fieldset, ul, ol, dl {
    margin-bottom: .75em;
    font-size: 1.2em;
}

blockquote, ol, ul {
    margin-left: 30px;
}

ol { list-style: decimal outside; }
ul { list-style: disc outside; }
.item { list-style: none; }


/* Assets */

.asset-more,
.asset-more-link,
.asset-excerpt,
.archive-content {
    clear: both;
}

.asset,
.comments,
.trackbacks,
.archive {
    overflow: hidden;
    width: 100%;
}

.asset,
.asset-content,
.archive {
    position: static;
    clear: both;
}

.asset,
.archive,
.search-form {
    margin-bottom: 1.5em;
}

.asset-header,
.asset-content,
.asset-body,
.archive-content,
.search-form-header,
.search-results-header {
    margin-bottom: .75em;
}

#comment-form-remember-me label,
#comment-form-reply label {
    display: inline;
}

.entry-categories,
.entry-tags {
    margin-bottom: .5em;
}

.asset-name {
    margin-bottom: .25em;
}

.asset-footer {
    font-size: 11px;
}

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

.entry-tags h4,
.entry-categories h4 {
    margin-bottom: 0;
    margin-right: .25em;
    display: inline;
    font-weight: bold;
}

.entry-tags ul,
.entry-categories ul {
    display: inline;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.entry-tags ul li,
.entry-categories ul li {
    display: inline;
}

.mt-image-left {
    float: left;
    margin: 0 20px 20px 0;
}

.mt-image-center {
    display: block;
    margin: 0 auto 20px;
    text-align: center;
}

.mt-image-right {
    float: right;
    margin: 0 0 20px 20px;
}


/* User pics */


.user-pic {
    float: left;
    position: relative;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin: 0 10px 0 0;
}

.auth-icon {
    position: absolute;
    bottom: 0;
    left: 0;
}


/* Widgets */

.widget {
    position: relative;
    overflow: hidden;
    padding: 0;
}

.widget-content {
    position: relative;
    overflow: hidden;
    word-break:break-all;
    margin: 0;
}

.archive-content ul,
.widget-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.widget-content ul ul {
    margin-left: 15px;
}

.widget-content li {
    margin-top: 5px;
    margin-bottom: 5px;
}


.widget-recent-assets .widget-content ul {
    overflow: auto;
    margin-right: 0;
}

.item {
display: inline;
float: left;
margin: 0pt 5px 8px;
overflow: hidden;
text-align: center;
vertical-align: middle;
width: 70px;
}

.widget-search ul,
.widget-syndication ul {
    margin-left: 0;
    list-style: none;
}

.widget-search li,
.widget-syndication li  {
    margin: 5px 0;
}



.input-default {
    background-color: #9AAEC2;
}

.status-indicator {
    display: inline;
    height: 20px;
    width: 20px;
    background:transparent;
    padding: 2px 7px;
}


/*--Common----------------------------------------------------------------- */

/*--HEADER--*/
#header{z-index:1;}

#header-content{
width:880px;
height:116px;
margin-left:135px;
background:transparent url(img/hdr_back2.png) -13px 0px no-repeat;
}
#header-name {
margin-bottom:0;
}
#header-name a{
float:left;
text-indent:-9999px;
display: block;
width:380px;
height:100px;
margin:0 0 0 0;
}
#header-description{
float:left;
text-indent:-9999px;
margin-bottom:0;
}

#mainmenu{
position: absolute;
/*left:596px;*/
left:670px;
/*top:52px;*/
top:38px;
zoom:1;
list-style:none;
margin:0;
padding:0;
z-index:2;
}
#mainmenu li{
float:left;
display:inline;
height:29px;
background:transparent url(img/mm00.png) 0px 0px no-repeat;
}

#mainmenu li a,
#mainmenu li span.mh{
text-indent: -9999px;
display: block;
height:29px;
margin-left:1px;
background-color:transparent;
background-position:0px 0px;
background-repeat:no-repeat;
}
#mainmenu li#mm01{width:63px;}
#mainmenu li#mm01 a{width:62px;background-image:url(img/mm01.png);}
#mainmenu li#mm02{width:108px;}
#mainmenu li#mm02 span.mh{width:107px;background-image:url(img/mm02.png);}
#mainmenu li#mm03{width:104px;}
#mainmenu li#mm03 span.mh{width:103px;background-image:url(img/mm03.png);}
#mainmenu li#mm05{width:76px;}
#mainmenu li#mm05 a{width:75px;background-image:url(img/mm05.png);}
/*#mainmenu li#mm06{width:145px;}
#mainmenu li#mm06 a{width:144px;background-image:url(img/mm06.png);}*/
#mainmenu li#mm06{width:133px;}
#mainmenu li#mm06 a{width:132px;background-image:url(img/mm06.png);}
#mainmenu li#mm07{width:93px;}
#mainmenu li#mm07 a{width:92px;background-image:url(img/mm07.png);}
#mainmenu li#mm08{width:118px;}
#mainmenu li#mm08 a{width:117px;background-image:url(img/mm08.png);}

#mainmenu li ul{
display:none;
list-style:none;
margin:0;
padding:0;
_line-height:0;
border-right:1px solid #f0f0f0;
}
#mainmenu li ul li{
float:none;
display:block;
height:auto;
width:auto;
background-color:#fff;
background-repeat:repeat-y;
/* opacity: 0.9; filter: alpha(opacity=90); */
font-size:0.8em;
background-color:#fcfcfc;
}
#mainmenu li#mm02 ul li a{
width:91px;
padding:6px 8px 0px 8px;
text-indent: 0px;
height:auto;
margin-left:1px;
border-right:1px solid #000;
background-color:#fcfcfc;
}
#mainmenu li#mm03 ul li a{
width:87px;
padding:6px 8px 0px 8px;
text-indent: 0px;
height:auto;
margin-left:1px;
border-right:1px solid #000;
background-color:#fcfcfc;
}

#mainmenu li#mm02 ul li a span{
text-indent: 0px;
display: block;
zoom:1;
margin-left:1px;
}
#mainmenu li#mm03 ul li a span{
text-indent: 0px;
display: block;
zoom:1;
margin-left:1px;
}


#header-banner{
position: absolute;
right:2px;
top:9px;
width:214px;
height:97px;
}
#header-banner li{
display:block;
width:103px;
height:13px;
position: absolute;
left:0px;
}
#header-banner li a{
text-indent: -9999px;
display: block;
width:103px;
height:13px;
background-color:transparent;
background-position:0px 0px;
background-repeat:no-repeat;
}
#header-banner li#hb01{top:78px;}
#header-banner li#hb01 a{background-image:url(img/hb11.png);}
#header-banner li#hb02{top:60px;left:0px;text-indent: -9999px;background:url(img/hb12.png) 0px 0px no-repeat;}
#header-banner li#hb03{top:42px;}
#header-banner li#hb03 a{background-image:url(img/hb13.png);}
#header-banner li#hb04{top:0px;left:106px;width:108px;height:97px;}
#header-banner li#hb04 a{width:108px;height:97px;background-image:url(img/hb14.png);}



/*--FOOTER--*/

#ftrcopy{
float:left;
display: inline;
text-indent:-9999px;
margin:18px 0 0 135px;
width:413px;
height:35px;
background:transparent url(img/ftr_cpr.png) 0px 0px no-repeat;
}

#ftrmenu{
float:right;
display:inline;
width: 174px;
margin:18px 0 0 0;
height:14px;
list-style:none;
}

#ftrmenu li{
height:14px;
padding:0;
float:left;
display:inline;
overflow:hidden;
}
#ftrmenu li a{
display: block;
float:left;
text-indent:-9999px;
height:14px;
background-color:transparent;
background-repeat:no-repeat;
background-position: 0 0;
}

#fm01{width:77px;}
#fm01 a{width:52px;background-image:url(img/fm01.png);}
#fm02{width:97px;}
#fm02 a{width:97px;background-image:url(img/fm02.png);}



/*--BETA--*/
#beta a:link {color:#000; text-decoration:none;}
#beta a:visited {color:#000; text-decoration:none;}
#beta a:hover, #beta a:visited:hover {color:#000; text-decoration:none;}

#beta #customsearch{
position:relative;
/*margin:0 -1px 20px -17px;
width:230px;*/
margin: 0px -1px 20px -6px;
width: 219px;
height:36px;
}

#beta #sharebtn{
position:relative;
margin:0 -1px 20px -17px;
width:230px;
height:36px;
}
#beta #sharebtn ul{
list-style:none;
margin:0;
}
#beta #sharebtn li{
float:left;
padding-left:10px;
}
#beta #sharebtn li a{
text-indent:-9999px;
display: block;
width:36px;
height:36px;
background-color:transparent;
background-repeat:no-repeat;
background-position: 0 0;
}
#beta #sharebtn li.twitter a{background-image: url(img/ecalic014_001.png);}
#beta #sharebtn li.facebook a{background-image: url(img/ecalic014_004.png);}
#beta #sharebtn li.mixi a{background-image: url(img/ecalic014_019.png);}
#beta #sharebtn li.google a{background-image: url(img/ecalic014_g+.png);}
#beta #sharebtn li.hatena a{background-image: url(img/ecalic014_020.png);}

#beta .widget {
margin-bottom: 30px;
border:1px solid #9d9c9a;
}
#beta .widget-content {
padding:0 0 10px 0;
color: #000;
}
#beta .widget h3{
text-indent:-9999px;
width:210px;
height:45px;
margin: 0 0 5px 0;
background-color:transparent;
background-repeat:no-repeat;
background-position: 0 0;
}
#beta .widget h3 a{
display: block;
width:210px;
height:45px;
background-color:transparent;
background-repeat:no-repeat;
background-position: 0 0;
}
#beta .widget-archive-current-category-monthly h3 {background-image: url(img/beta_h3_archive.png);}
#beta .widget-tmmn h3 a{background-image: url(img/beta_h3_tmmn.png);}
#beta .widget-sidebnr h3{background-image: url(img/beta_h3_sidebnr.png);}
#beta .widget-news h3 {background-image: url(img/beta_h3_news.png);}
#beta .widget-archives h3 {background-image: url(img/beta_h3_archives.png);}
#beta .widget-tamamononew h3 {background-image: url(img/beta_h3_tamamononew.png);}
#beta .widget-tamamonoalist h3 {background-image: url(img/beta_h3_tamamonoalist.png);}

#beta .widget-yrmch h3 a{background-image: url(img/beta_h3_yrmch.png);height:60px;}
#beta .widget-yrmch h3{height:60px;}
#beta .widget-yrmch .widget-content{padding:15px;}

#beta .widget-footer{margin:0;}
#beta .widget-footer{
display: block;
text-align:center;
font-size:1.2em;
width:210px;
background-color:#f7f7f5;
}
#beta .widget-footer a{
display:block;
text-align:center;
width:210px;
text-decoration:underline;
padding:6px 0;
}


#beta .widget-tmmn .widget-content{
padding:0;
}
#beta .widget-tmmn #tamamonolist{
width:182px;
margin:10px 14px 0 14px;
}
#beta .widget-tmmn #tamamonolist h4{
text-align:left;
width:182px;
margin-bottom:20px;
line-height: 1.6em;
font-size: 1.2em;
}
#beta .widget-tmmn #tamamonolist ul{
width:166px;
margin:0 8px;
}
#beta .widget-tmmn #tamamonolist ul li{
display:block;
margin-bottom:20px;
text-align:center;
}
#beta .widget-tmmn #tamamonolist ul li h5{
margin-bottom:10px;
margin-top:0px;
line-height:100%;
}
#beta .widget-tmmn #tamamonolist ul li h5 a{
display: block;
text-align:center;
font-size: 1.2em;
width:166px;
margin-bottom:3px;
margin-top:0px;
padding:5px 0 5px 0;
line-height:100%;
background-color:#eeedea;
}
#beta .widget-tmmn #tamamonolist ul li p a{
text-decoration:underline;
}
#beta .widget-tmmn #tamamonolist ul li p{
margin-bottom:0;
}

#beta .widget-nettai .widget-content{
padding:0;
}
#nettailist{
display:block;
margin-top:10px;
margin-bottom:10px;
text-align:center;
}


#beta .widget-news ul,
#beta .widget-archives ul,
#beta .widget-archives2 ul,
#beta .widget-tamamononew ul,
#beta .widget-tamamonoalist ul,
#beta .widget-archive-current-category-monthly ul{
width:166px;
margin:0 22px;
}
#beta ul.archives2{
border-top: 1px dotted #9d9c9a;
margin-top:10px;
padding-top:0px;
}
#beta .widget-news li,
#beta .widget-archives li{
padding-top: 2px;
}
#beta .widget-archives li{
font-size: 1.2em;
margin:10px 0;
}

#beta .widget-news li span{
color: #000;
font-weight: bold;
font-size: 0.85em;
}
#beta .widget-news .widget-content p{
width:166px;
margin:10px 22px;
}

#beta .widget-archives li span{
font-size: 0.8em;
}
#beta .widget-archives li strong{
font-size: 1.4em;
font-weight: normal;
}

#beta .widget-tamamonoalist li{
list-style-type: disc;
font-size:1.2em;
margin-left:1.2em;
padding-left:0em;
}
#beta .widget-tamamononew li span {font-weight:bold;}
#beta .widget-tamamononew li a,
#beta .widget-tamamonoalist li a,
#beta .widget-archive-current-category-monthly li a{
text-decoration:underline;
}

#beta .widget-serialformurl,
#beta .widget-nspj,
#beta .widget-entry-amazon,
#beta .widget-tmmn-amazon,
#beta .widget-entry-adsense,
#beta .widget-entry-faceboolikebox,
#beta .widget-entry-independencebanner,
#beta .widget-authordescription,
#beta .widget-authorcomment{
border:none
}

#beta .widget-serialformurl .widget-content,
#beta .widget-nspj .widget-content,
#beta .widget-entry-amazon .widget-content,
#beta .widget-tmmn-amazon .widget-content{
padding:0;
}

#beta .widget-entry-adsense .widget-content{
padding:0 5px;
}

#beta .widget-entry-faceboolikebox .widget-content{
text-align:center;
}

#beta .widget-entry-independencebanner .widget-content{
text-align:center;
}

#beta .widget-serialformurl .widget-content p{
margin:0;
}

#beta .widget-serialformurl p a{
text-indent:-9999px;
display:block;
width:210px;
height:171px;
background:transparent url(img/beta_serialformurl_btn.png) 0px 0px no-repeat;
}

/* #beta .widget-nspj{
margin-top:-20px;
} */

#beta .widget-nspj h3{
width:210px;
height:32px;
margin-bottom:10px;
background-image: url(img/entry_h3_nspj.png);
}
#beta .widget-nspj .widget-meta a{
text-indent:-9999px;
display:block;
width:210px;
height:169px;
margin:0 0 10px 0;
background:transparent url(img/beta_nspj_btn.jpg) 0px 0px no-repeat;
}
#beta .widget-nspj .widget-meta2 a{
text-indent:-9999px;
display:block;
width:210px;
height:169px;
margin:0 0 10px 0;
background:transparent url(img/beta_nspjevent_btn.jpg) 0px 0px no-repeat;
}
#beta .widget-nspj .widget-content{
border-bottom:1px dotted #000;
margin:20px 0;
}
#beta .widget-nspj .widget-content2{
border-top:1px dotted #000;
border-bottom:1px dotted #000;
margin:20px 0;
}
#beta .widget-nspj .widget-content p{
margin:20px 0;
}

#beta .widget-authordescription{
padding-top:30px;
border-top: 1px dotted #000;
border-bottom: 1px dotted #000;
}
#beta .widget-authordescription h3{
text-indent:0px;
margin: 0 0 8px 0;
font-weight: normal;
font-size: 1.4em;
height:auto;
}
#beta .widget-authordescription h3 a{
display: inline;
}
#beta .widget-authordescription h3 span{
font-weight: normal;
font-size: 0.8em;
}

#beta .widget-road{margin-bottom:0;}
#beta .widget-road a {
text-indent: -9999px;
display: block;
width: 212px;
height: 139px;
margin: 0;
background: transparent url(img/top-nezumi.gif) 0px 0px no-repeat;
}
/*--BRIEF--*/

#brief .entry-asset,
#brief .page-asset{
width:1015px;
position: relative;
main-bottom:15px;
}
#brief .asset-meta{
position: absolute;
top:0;left:0;
width:135px;
}

#brief .asset-header{
margin:6px 0 10px 135px;
width: 650px;
}
#brief .asset-header p,
#brief .asset-header h4{
display:inline;
font-size: 1.4em;
}

#brief .asset-content{
float:left;
display: inline;
margin:0 0 0 135px;
width: 650px;
}

#brief .asset-footer{
float:left;
display: inline;
margin:0 0 10px 20px;
width: 210px;
}

#brief .widget {
margin-bottom: 20px;
}
#brief .widget-content {
margin-bottom: 10px;
}

#brief .asset-go-top a{
text-indent:-9999px;
display:block;
margin: 0 0 0 949px;
position:relative; zoom:1;
width:66px;
height:15px;
background:transparent url(img/btn_gt.png) 0px 0px no-repeat;
}


/*--ALPHA--*/

#alpha .entry-asset,
#alpha .page-asset{
width:785px;
position: relative;
}
#alpha .asset-meta{
position: absolute;
top:0;left:0;
width:135px;
}
#alpha .asset-meta p.stamp{
text-align:right;
margin: 12px 21px 0 0;
}
#alpha .asset-header,#alpha .asset-content,#alpha .asset-footer{
float:left;
display: inline;
margin:5px 0 10px 135px;
width: 640px;
}
#alpha .asset-header p,#alpha .asset-header h4{
display: inline;
}
#alpha .asset-header p,
#alpha .asset-header h2,
#alpha .asset-header h4,
#alpha .asset-body p,
#alpha .asset-body h2
#alpha .asset-body h4{
font-size:1.2em;
line-height:180%;
}


/*--Page------------------------------------------------------------------- */

/*--INDEX--*/

body.mt-main-index #topimg{
width:100%;
}
body.mt-main-index #topimg img{
max-width:100%;
}

#content #spbanner{
margin:0 0 0 0;
}
body.mt-main-index.withbnr {
    background:#fff url(img/back_index.png) 0% 0% repeat-x;
}

body.mt-main-index #alpha .asset-header p,
body.mt-main-index #alpha .asset-header h4{
font-size: 1.4em;
padding-top:3px;
padding-bottom:5px;
}

body.mt-main-index #alpha .asset-header p.publishednew{
color:#ff1a00;
padding-left:22px;
background:transparent url(img/update.png) 0 0 no-repeat;
}

#alpha .asset-go-top a{
text-indent:-9999px;
display:block;
margin: 0 0 0 29px;
width:66px;
height:15px;
background:transparent url(img/btn_gt.png) 0px 0px no-repeat;
}

body.mt-main-index #brief .asset-header{
margin:35px 0 40px 135px;
width: 880px;
}

body.mt-main-index #brief .asset-content{
float:left;
display: inline;
margin:0 0 0 135px;
width: 650px;
}




/*--DETAIL--*/

#brief-header{
margin:0 0 0 135px;
width: 880px;
height: 81px;
border-top:1px dotted #000;
}
#brief-header h3{
text-indent:-9999px;
width:117px;
height:26px;
margin: 30px 0 25px 0;
background-color:transparent;
background-repeat:no-repeat;
background-position: 0 0;
background-image:url(img/entry_navi_h3.png);
}
#brief-footer{margin:45px 0 0 0;}

body.mt-entry-archive #alpha .asset-header{
color: #000;
}

#alpha .asset-content{
float: left;
display: inline;
margin-right: 20px;
}

#alpha .asset-content .asset-go-top a{
text-indent:-9999px;
display:block;
/*margin: 0 0 0 519px;*/
margin: 0 0 0 0px;
width:66px;
height:15px;
background:transparent url(img/btn_gt.png) 0px 0px no-repeat;
}

/*
body.mt-entry-archive #alpha .asset-footer{
margin-top: 100px;
}
*/
#alpha .asset-footer .asset-zenback{
margin: 15px 0px 15px 0px;
width:640px;
}
#alpha .asset-footer .asset-backnumber{
margin: 15px 0px 15px 0px;
}
#alpha .asset-footer .asset-backnumber h3{
text-indent:-9999px;
display:block;
width:650px;
height:46px;
background:transparent url(http://matogrosso.jp/img/body_h3_backnumber3.png) 0px 0px no-repeat;
}

#alpha .asset-footer .asset-backnumber ul{
margin:0;
padding:0;
}

#alpha .asset-footer .asset-backnumber ul li{
display:block;
margin:0 0 5px 0;
text-align:left;
}

#alpha .asset-footer .asset-backnumber ul li a,
#alpha .asset-footer .asset-backnumber ul li span{
padding:2px 10px;
margin:0;
/*
color:#fff;
background:#999;
text-decoration:none;
*/
color:#006400;
text-decoration:underline;
}

#alpha .asset-footer .asset-backnumber ul li a.current,
#alpha .asset-footer .asset-backnumber ul li span{
/*
color:#666;
background:#ddd;
*/
color:#333;
text-decoration:none;
}

#alpha .asset-content .asset-body .textlead{
width:590px;
margin:50px 0 30px 0;
}
#alpha .asset-content .asset-body .textlead p {
font-size: 1.2em;
line-height: 160%;
}
#alpha .asset-content .asset-body .textlead hr{
    background-color:#a8a8a8;
}

#alpha .asset-content .asset-body .textbody{
width:590px;
margin:50px 0 60px 0;
}
#alpha .asset-content .asset-body .textbody p {
font-size: 1.5em;
line-height: 190%;
}

/*--PREV-NEXT NAVI--*/
#alpha .asset-footer #linklist{
/*width:592px;*/
/*margin: 0px 0px 45px 0px;*/
margin: 0px 0px 34px 0px;
padding: 20px 0px;
border-top:1px solid #666;
border-bottom:1px solid #666;
/*font-family:sans-serif;*/
font-weight:normal;
font-size:1.1em;
overflow:hidden;
}
#alpha .asset-footer #prevlink{
width:197px;
float:left;
text-align:center;
margin-left:24px;
}
#alpha .asset-footer #indexlink{
width:198px;
float:left;
text-align:center;
}
#alpha .asset-footer #nextlink{
width:197px;
float:left;
text-align:center;
margin-right:24px;
}
#alpha .asset-footer #prevlink span,
#alpha .asset-footer #indexlink span,
#alpha .asset-footer #nextlink span{color:#fff;}


#alpha .asset-content .asset-body p.author{
margin-bottom:3em;
font-weight: bold;
font-size: 1.4em;
}
#alpha .asset-content .asset-body p.biblio{
margin:0;
}
#alpha .asset-content .asset-body p.nbcxlnk a{
text-indent:-9999px;
display:block;
width:137px;
height:20px;
margin:30px 0 0 0;
}

#alpha .asset-content .asset-buy{
float:left;
display:inline;
width:200px;
}
#alpha .asset-content .asset-buy p.buy{
text-indent:-9999px;
display:block;
width:200px;
height:95px;
background:transparent url(img/mark-sale.png) 0px 0px no-repeat;
}

/*--PAGE NAVI--*/
#alpha .pagenate{
width:600px;
margin: 0.8em 0;
text-align:center;
}
#alpha .pagenate1{
display:none;
}
#alpha .pagenate ul{
list-style:none;
text-align: center;
}
#alpha .pagenate ul li{
list-style:none;
display:inline-block;
font-size:1em;
border:1px solid #000;
margin: 0 2px;
}
#alpha .pagenate ul li.link_prev{
border-right: 1px solid #999;
padding-right: 0.8em;
border:none;
font-size:1.2em;
font-weight:bold;
}
#alpha .pagenate ul li.link_next{
border-left: 1px solid #999;
padding-left: 0.8em;
border:none;
font-size:1.2em;
font-weight:bold;
}
#alpha .pagenate ul li a{
padding: 0.4em 0.6em;
display:inline-block;
}
#alpha .pagenate ul li a.current,
#alpha .pagenate ul li span{
color:#fff;
background:#000;
padding: 0.4em 0.6em;
display:inline-block;
}
/*--CATEGORY NAVI--*/
#alpha #navi_entries {
margin-left:135px;
}

/*--CATEGORY NEWS--*/
body.cat-news #alpha #alpha-inner{width:735px;}

body.cat-news #alpha h1{
text-indent:-9999px;
display:block;
width:600px;
height:22px;
margin-bottom: 20px;
margin-left:135px;
background:transparent url(img/news_h1.png) 0px 0px no-repeat;
}
body.cat-news #alpha .asset-header{
width:600px;
margin-top:0;
margin-bottom:0;
}
body.cat-news #alpha .asset-header h2{font-weight:bold;}

body.cat-news #alpha .asset-content{
width:600px;
margin-top:0;
padding:0;
}
body.cat-news #alpha .asset-content .asset-body{
float:none;
width:600px;
}


/*--CATEGORY SPECIAL--*/
body.cat-special #alpha #alpha-inner{width:785px;}

body.cat-special #alpha h1{
text-indent:-9999px;
display:block;
width:600px;
height:25px;
margin-bottom: 17px;
margin-left:135px;
background:transparent url(img/special_h1.png) 0px 0px no-repeat;
}
body.cat-special #alpha .asset-header{
width:600px;
margin-top:0;
margin-bottom:0;
}
body.cat-special #alpha .asset-header h2{font-weight:bold;}

body.cat-special #alpha .asset-content{
width:650px;
margin-top:0;
padding:0;
}
body.cat-special #alpha .asset-content .asset-body{
float:none;
width:650px;
}


/*--CATEGORY AUTHOR--*/
body.cat-author #alpha #alpha-inner{width:735px;}

body.cat-author h1{
text-indent:0px;
font-size:3.6em;
font-weight:bold;
width:600px;
margin-bottom:20px;
margin-left:135px;
background-image:none;
}
body.cat-author #alpha .asset-header{
width:600px;
margin-top:0;
margin-bottom:0;
}
body.cat-author #alpha .asset-header h2{font-weight:bold;}

body.cat-author #alpha .asset-content{
width:600px;
margin-top:0;
padding:0;
}
body.cat-author #alpha .asset-content .asset-body{
float:none;
width:600px;
}
body.cat-author #alpha .asset-content .asset-body dl{
overflow:auto;_overflow:visible;zoom:1;/*\*//*/overflow:hidden;/**/
}
body.cat-author #alpha .asset-content .asset-body dt{
float:left;
width:170px;
font-size:1.6em;
/*\*/clear:both;/**/
}
body.cat-author #alpha .asset-content .asset-body dd{
float:left;
width:430px;
font-size:1.6em;
*float:none;
}

/*--CATEGORY TAMAMONO AUTHOR--*/
body.cat-naniyonda #alpha #alpha-inner{width:735px;}

body.cat-naniyonda #alpha h1{
text-indent:-9999px;
display:block;
width:600px;
height:30px;
margin-bottom:30px;
margin-left:135px;
background:transparent url(img/tamamono_h1.png) 0px 0px no-repeat;
}
body.cat-naniyonda #alpha h2{
text-indent:0px;
width:600px;
margin-bottom:50px;
margin-left:135px;
font-size:3em;
}
body.cat-naniyonda #alpha .asset-header{
width:600px;
margin-top:0;
margin-bottom:10px;
}
body.cat-naniyonda #alpha .asset-header p{font-weight:bold;}
body.cat-naniyonda #alpha .asset-header h3{font-weight:bold;font-size:1.6em}

body.cat-naniyonda #alpha .asset-content{
width:600px;
margin-top:0;
padding:0;
}
body.cat-naniyonda #alpha .asset-content .asset-body{
float:none;
width:600px;
}

/*--CATEGORY TAMAMONO TOP--*/
body.cat-naniyonda.cat-root #alpha #alpha-inner{width:785px;}

body.cat-naniyonda.cat-root #alpha h1{
text-indent:-9999px;
display:block;
width:650px;
height:39px;
margin-bottom:38px;
margin-left:135px;
background:transparent url(img/tamamonolist_h1.png) 0px 0px no-repeat;
}
body.cat-naniyonda.cat-root #alpha #tmmnlead,
body.cat-naniyonda.cat-root #alpha table{
margin-left:135px;
margin-top:50px;
}
body.cat-naniyonda.cat-root #alpha #tmmnlead p{
font-size:1.4em;
}
body.cat-naniyonda.cat-root #alpha table h2{
text-indent:0px;
width:auto;
margin-bottom:1.5em;
margin-left:0px;
font-size:2.4em;
}
body.cat-naniyonda.cat-root #alpha table p{
margin-bottom:1.5em;
margin-top:0.6em;
font-size:1.4em;
}
body.cat-naniyonda.cat-root #alpha table th{
text-indent:-9999px;
height:48px;
vertical-align:top;
background-color:transparent;
background-position:0px 0px;
background-repeat:no-repeat;
}

body.cat-naniyonda.cat-root #alpha table th#taname{width:150px;background-image: url(img/tamamonolist_taname.png);}
body.cat-naniyonda.cat-root #alpha table th#ttitle{width:350px;background-image: url(img/tamamonolist_ttitle.png);}
body.cat-naniyonda.cat-root #alpha table th#ttime{width:100px;background-image: url(img/tamamonolist_ttime.png);}

body.cat-naniyonda.cat-root #alpha table td{
vertical-align:top;
}

/*--ABOUT--*/
body.mt-page-archive #alpha #alpha-inner{width:735px;}

body.mt-page-archive #alpha h1{
text-indent:-9999px;
display:block;
width:600px;
height:25px;
margin-bottom: 20px;
margin-left:0px;
background-color:transparent;
background-position:0px 0px;
background-repeat:no-repeat;
}
body.mt-page-archive #alpha div.page-about-index h1{background-image:url(img/about_h1.png);}
body.mt-page-archive #alpha div.page-about-guide h1{background-image:url(img/guide_h1.png);}
body.mt-page-archive #alpha div.page-about-privacy h1{background-image:url(img/privacy_h1.png);}
body.mt-page-archive #alpha div.page-form-index h1{background-image:url(img/form_h1.png);height:25px;}
body.mt-page-archive #alpha div.page-form-voice h1{background-image:url(img/voice_h1.png);height:25px;}
body.mt-page-archive #alpha div.page-form-application h1{background-image:url(img/application_h1.png);height:25px;}
body.mt-page-archive #alpha div.page-form-isaka h1{background-image:url(img/application_h1.png);height:25px;}
body.mt-page-archive #alpha div.page-form-nspeventapp h1{background-image:url(img/application_h1.png);height:25px;}

body.mt-page-archive #alpha .asset-header{
width:600px;
margin-top:0;
margin-bottom:0;
}
body.mt-page-archive #alpha .asset-body h2{font-weight:bold;}
body.mt-page-archive #alpha .asset-body div{
font-size:1.2em;
line-height:180%;
}

body.mt-page-archive #alpha .asset-content{
width:600px;
margin-top:0;
padding:0;
}
body.mt-page-archive #alpha .asset-content .asset-body{
float:none;
width:600px;
}

body.mt-page-archive.mt-page-form  #alpha .asset-content{
margin-left:10px;
width:725px;
}
body.mt-page-archive.mt-page-form  #alpha .page-form-application .asset-content,
body.mt-page-archive.mt-page-form  #alpha .page-form-isaka .asset-content,
body.mt-page-archive.mt-page-form  #alpha .page-form-nspeventapp .asset-content{
margin-left:115px;
}
body.mt-page-archive.mt-page-form  #alpha .page-form-application .asset-content p#description,
body.mt-page-archive.mt-page-form  #alpha .page-form-isaka .asset-content p#description{
margin-left:20px;
}
body.mt-page-archive.mt-page-form  #alpha .page-form-isaka .asset-content span{
float:left;
display:inline;
text-align:right;
}

/* CONTENTS LIST ------------------------------------------------ */
body.contents-list h1{
text-indent:0px;
font-size:3.6em;
font-weight:bold;
width:600px;
margin-bottom:20px;
background-image:none;
}
body.contents-list table td,
body.contents-list table th{
font-size: 1.2em;
line-height: 180%;
border-bottom: 1px solid #ccc;
padding: 3px 0;
}
body.contents-list table thead th{
padding-bottom:5px;
vertical-align: middle;
}
body.contents-list table thead th a{
color:#006400;
font-size: 1.3em;
text-decoration: underline;
vertical-align: middle;
}
body.contents-list table thead th span{vertical-align: middle;}
body.contents-list .hide{display:none;}


/* MPLUS ------------------------------------------------ */
#mplus {
margin:0 0 50px;
width:785px;
text-align:left;
overflow:hidden;
}

#mplus h3{
text-indent:-9999px;
width:785px;
height:62px;
margin:0 0 30px;
background:url(img/inc-hdr.png) 50px 0px no-repeat;
}

#mplus p.mplusbtnwrapper{
float:left;
display:inline;
width:50px;
height:106px;
}
#mplus a.mplusbtn{
display:block;
text-indent:-9999px;
margin-top:85px;
width:12px;
height:21px;
background-color:transparent;
background-position:0px 0px;
background-repeat:no-repeat;
}
#mplus a#mplusprev{background-image:url(img/mplusprev.png);margin-left:19px;margin-right:19px;}
#mplus a#mplusnext{background-image:url(img/mplusnext.png);margin-left:21px;}

#mplus div.caroufredsel_wrapper{
float:left;
display:inline;
padding:0;
width:681px;
height:230px;
padding-bottom:40px;
border-bottom:1px dotted #7f7f7f;
}

#mplus ul{
margin:0px;
width:681px;
padding:0;
float:left;
}
#mplus ul li{
float:left;
display:inline;
text-align:center;
width:129px;
margin:0 9px 0 0;
font-size: 0.8em;
}
#mplus ul li span.date{
color:#FF1A00;
}
#mplus ul li span.box{
display:block;
width:127px;
height:127px;
overflow:hidden;
border:1px solid #000;
margin:5px 0 10px;
}
#mplus ul li img.mplusincname{
display:inline-block;
margin:0 0 5px;
}
#mplus ul li a{text-decoration: underline;}

/* ADD EP ------------------------------------------------ */
.margin_l137{
margin-left: 137px;
}
#textlink{
font-size: 140% !important;
color: #006400 !important;
text-decoration: underline !important;
}
.flr_box{
width: 1015px;
text-align: right;
}

#sitetop{
width: 100%;
text-align: center;
}

#sitetoplink{
font-size: 70%;
color: #006400 !important;
text-decoration: underline !important;
}