@charset "UTF-8";
/*
SITE TITLE：
XLARGE BLOG

URL：


COPYRIGHT：
(c) XLARGE All Rights Reserved.
______________________________________*/

/*COLORSET：
text:#000;
background：#fff;

a:#000;
a:hover:#999;
a:visited:#000;

red:#cc0000;
______________________________________*/

/* ////////////////////////////////////////
default
//////////////////////////////////////// */
body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,table,th,td { 
margin:0;
padding:0;
font-size:100%;
font-style:normal;
font-weight: normal;
line-height:1.6;
}

body {
margin:0px;
color: #FFF;
font-size:12px;
line-height:1.6;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align:left;
background-color: #000;
background-image: url(/_commons/images/background.gif);
background-repeat: no-repeat;
background-attachment: fixed;
background-position: 884px 0px;
}

img {
vertical-align: bottom;
border: none;
}

a {
cursor:pointer;
}

a:hover,
a:active {
text-decoration:none;
}

a:hover img {
-moz-opacity:0.60;
opacity:0.60;
filter:alpha(opacity=60);
}


h1,h2,h3 {
line-height:1.2;
}

.upper {
text-transform: uppercase;
}

/*hack*/
.clearfix:after {
content:“.”;
display:block;
clear: both;
height:0px;
visibility:hidden;
}

.clearfix {
display:inline-block;
}
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

/* ////////////////////////////////////////
_commons
//////////////////////////////////////// */
#wrapper {
margin:0px;
padding:0px;
width:810px;
text-align:left;
}

#footer {
width:970px;
padding-bottom:30px;
}


/* ////////////////////////////////////////
[TMP]header
//////////////////////////////////////// */
#header {
position:relative;
width:970px;
height:0px;
}


/* ////////////////////////////////////////
[TMP]contents
//////////////////////////////////////// */
#contents {
float:right;
align:center;
width:810px;
padding-top:0px;
padding-bottom:30px;
/*IE6用*/
_margin-top:-20px;
}


#contents .topicpath {
padding-top:8px;
line-height:1;
margin-bottom:35px;
color:#cc0000;
}

#detail #contents .topicpath {
margin-bottom:30px;
}

#contents h2 {
font-size:1.6em;
font-weight:bold;
margin-bottom:8px;
}

/*leftarea------------------------------*/
#leftarea {
float:left;
align:center;
width:220px;
margin-top:0px;
padding-top:0px;
padding-bottom:30px;
}

.lefttop {
width:220px;
height:126px;
text-align:left;
}

.lefttop p {
padding-top:5px;
font-size:7px;
}

.lefttop .headimg01 {
float:left;
margin-top:0px;
padding-top:0px;
padding-left:30px;
}

#leftarea .logo {
padding-top:5px;
margin-left:30px;
margin-bottom:10px;
}

/*rightarea------------------------------*/
#rightarea {
float:right;
align:center;
width:590px;
padding-top:0px;
padding-bottom:30px;
}


/*centerspace*/
#centerspace {
float:left;
align:center;
width:440px;
padding-top:0px;
padding-bottom:0px;
/*background-color:red;*/
}

.centertop {
margin:0px;
padding:0px;
width:100%;
height:126px;
text-align:left;
}

.centertop p {
padding-top:5px;
font-size:7px;
}

.centertop .headimg02 {
float:left;
margin:0px;
padding:0px;
}

.centercontents {
margin-top:5px;
}
/* entry *****************/

.category {
margin:0px;
padding:0px;
margin-bottom:15px;
font-family:helvetica,arial,sans-serif;
}

.entry {
margin:0px;
padding:0px;
}

.entry .date {
margin:0px;
font-family:helvetica,arial,sans-serif;
}

.entry .title a{
margin:0px;
margin-bottom:15px;
color:#CC99CC;
text-decoration:none;
}

.entry .title a:hover,a:active {
text-decoration:none;
color:#663366;
}

.entry .detail {
margin-top:15px;
margin-bottom:10px;
}

.entry .detail a {
font-family:helvetica,arial,sans-serif;
color:#CC99CC;
text-decoration:none;
}

.entry .detail a:hover,a:active {
text-decoration:none;
color:#663366;
}

.entry .autograph_title {
margin-top:30px;
/*margin-bottom:40px;*/
}

.entry .detaildate {
float:left;
margin-top:20px;
margin-bottom:0px;
font-size:10px;
font-family:helvetica,arial,sans-serif;
}

.entry .detaildate a{
font-size:10px;
font-family:helvetica,arial,sans-serif;
color:#CC99CC;
text-decoration:none;
}

.entry .detaildate a:hover,a:active {
text-decoration:none;
color:#663366;
}

.entry .entry_pagetop {
float:right;
margin-top:20px;
margin-bottom:0px;
}

.entry .entry_line {
padding-top:15px;
padding-bottom:40px;
}


.entry img {
margin:0px;
}

.entry p {
padding:0px;
}



.entry_footer {
width:100%;
margin-top:40px;
margin-bottom:0px;
}

.entry .entry_footer .entry_footer_table tr {
width:100%;
padding:0px;
line-height:1;
}


.entry .entry_footer .entry_footer_table tr img {
margin-bottom:0em;
padding-top:0px;
padding-bottom:0px;
}


.footer_prev {
width:62px;
}

.footer_prev a {
display:block;
width:62px;
overflow:hidden;
text-decoration:none;
background:url(http://blog.montage-tyo.com/_commons/images/prevbtn.jpg) 0px 0px no-repeat;
}

.footer_prev a:hover {
width:62px;
text-decoration:none;
background:url(http://blog.montage-tyo.com/_commons/images/prevbtn.jpg) 0px 0px no-repeat;
-moz-opacity:0.60;
opacity:0.60;
filter:alpha(opacity=60);
}

.entry_footer_table .footer_prev a span {
display:none;
}


.footer_next {
width:62px;
}

.footer_next a {
display:block;
width:62px;
overflow:hidden;
text-decoration:none;
background:url(http://blog.montage-tyo.com/_commons/images/nextbtn.jpg) 0px 0px no-repeat;
}

.footer_next a:hover {
width:62px;
text-decoration:none;
background:url(http://blog.montage-tyo.com/_commons/images/nextbtn.jpg) 0px 0px no-repeat;
-moz-opacity:0.60;
opacity:0.60;
filter:alpha(opacity=60);
}

.entry_footer_table .footer_next a span {
display:none;
}


.entry .entry_more_position {
margin-top:20px;
margin-bottom:0px;
}

.entry .entry_line {
margin:0px;
}

.entry .detail_entry_line {
margin-top:30px;
margin-bottom:0px;
}



/* entry *****************/

/*//centercontents*/

/*rightspace*/
#rightspace {
float:right;
align:center;
width:150px;
padding-top:0px;
padding-bottom:30px;
/*background-color:yellow;*/
}

.rightspacetop {
width:100%;
height:126px;
text-align:left;
font-size:7px;
}

.rightspacetop p {
padding-top:5px;
font-size:7px;
}

.righttop .headimg03 {
float:left;
margin:0px;
padding:0px;
}

/*//rightspace*/


/* ////////////////////////////////////////
[TMP]navi
//////////////////////////////////////// */
#navi {
float:left;
width:220px;
padding-bottom:30px;
margin-left:30px;
font-family:helvetica,arial,sans-serif;

/*IE6用*/
_width:190px;
_margin-left:15px;
}

.lead {
color:#CC99CC;
margin-top:35px;
margin-bottom:5px;
font-size:5px;
}

#navi a {
text-decoration:none;
color:#FFF;
}

#navi a:hover,
a:active {
text-decoration:none;
color:#999;
}

#navi li.navi_a_news {
display:none;
}

#navi h3.navi_top {
border:none;
margin-bottom:15px;
}


#navi h3 {
border-top:1px solid #000;
}

#navi h3 a {
display:block;
width:200px;
height:30px;
overflow:hidden;
text-indent:-9999em;
}

#navi a.navi_title_top {
background:url(../images/navi_top.gif) 0px 0px no-repeat;
}

#navi a.navi_title_news {
background:url(../images/navi_news_title.gif) 0px 0px no-repeat;
}

#navi a.navi_title_blog {
/*
background:url(../images/navi_blog_title.gif) 0px 0px no-repeat;
*/
}

#navi a.navi_links_blog {
padding-left:0px;
}

#navi li.navi_links_blog_li {
padding-left:0px;
}


#navi a.navi_title_archives {
background:url(../images/navi_archives_title2.gif) 0px 0px no-repeat;
}

#navi a.navi_title_links {
background:url(../images/navi_links_title.gif) 0px 0px no-repeat;
}


#navi h3 a:hover {
background-position:0px -30px;
}


#navi ul {
list-style:none;
/*
border-top:1px solid #000;
margin-bottom:20px;
*/
}

#navi ul li {
padding-left:15px;
}

/*archives*/
#navi .navi_archives {
text-transform:uppercase;
}


/*links*/
#navi .navi_links {
}

#navi .navi_links li {
border:none;
padding-bottom:0px;
}

#navi .navi_links li a {
padding-left:15px;
background:url(../images/a_arrow_box.gif) 0px 2px no-repeat;
}

#navi .navi_links li a:hover {
background:url(../images/a_arrow_box_hover.gif) 0px 2px no-repeat;
}

/*navi_menu3*/
#navi .navi_menu3 img {
margin-bottom:2px;
}

/*feed*/
#navi .navi_feed {
padding-top:0px;
padding-bottom:0px;
border:none;
}

#navi .navi_feed li {
padding-bottom:0px;
padding-left:0px;
border:none;
}

#navi .navi_feed li a.a_feed {
padding-bottom:0px;
}

#navi .navi_feed_text {
color:#666666;
}
/*banner*/
#navi .navi_banner {
border:none;
margin-top:35px;
margin-bottom:10px;
}
#navi .navi_banner li {
border:none;
margin-top:0px;
padding-top:0px;
padding-left:0px;
padding-bottom:5px;
}


/*search------------------------------*/
#search-results {
width:440px;
/*background-color:red;*/
}

#search-noresults {
width:440px;
background-color:blue;
}

#search_result form {
margin:32px 0px;
}

#search_result form input.btn {
border:none;
color:#000;
background:#fff;
font-weight:bold;
cursor:pointer;
}

#search_result form input:hover {
color:#cc0000;
}

#search_result h3 {
font-weight:bold;
margin-bottom:8px;
}

#search_result table {
width:100%;
border-top:1px solid #000;
}

#search_result table th,
#search_result table td {
padding:8px 5px;
border-bottom:1px solid #B2B2B2;
}

#search_result table th {
text-align:left;
}

#search_result table th h4 {
font-weight:bold;
font-size:1.1em;
}

#search_result table th span {
font-size:0.9em;
}

#search_result table td {
text-align:right;
}

/* 検索結果画像表示用 */
.hide { display: none; }

/* 検索結果 */
#search-results a:hover img {
-moz-opacity:0.60;
opacity:0.60;
filter:alpha(opacity=60);
}

.search_excerpt {
	margin:8px 0 0 0;
}

.search-result-title a:link    { color: #cc99cc; text-decoration: none; }
.search-result-title a:visited { color: #cc99cc; text-decoration: none; }
.search-result-title a:active  { color: #663366; text-decoration: none; }
.search-result-title a:hover   { color: #663366; text-decoration: none; }

.search_excerpt a:link    { color: #000000; text-decoration: none; }
.search_excerpt a:visited { color: #000000; text-decoration: none; }
.search_excerpt a:active  { color: #ff3300; text-decoration: none; }
.search_excerpt a:hover   { color: #ff3300; text-decoration: none; }

.search_excerpt_image {
float:left;
margin:0 8px 0 0;
padding:0 8px 0 0;
display: block;
}

.search_excerpt_footer {
width:440px;
display: block;
clear: both;
position: relative;
margin-bottom: 20px;
