/* Selected Layout: */
@import url(css2.css);
@import url(css3.css);
/* end StyleCatcher imports */
em {
font-style: normal;
}

body {
background:#63D8FE url(images/bg_page.gif);
text-align: center;
}
#header {
&nbsp;height: 370px;
}
#header-inner {
width: 940px;
margin: 0 auto;
background:#fff url(images/head.jpg) no-repeat;
height: 370px;
}

h1 {
margin-bottom:0;
}

#header-name a {
height:136px;
left:296px;
overflow:hidden;
position:absolute;
text-decoration:none;
text-indent:-9999px;
top:18px;
width:640px;
}

#header-container-inner {

}

#container-inner {
text-align: center;
}

#content {
margin: 0 auto;
padding:20px 0 0;
width: 940px;
background:#FFF;
}


#content-inner {
width: 860px;
margin: 0 40px;
}

.layout-wt #content-inner {
background-image:none;
}

#content-inner #beta {
width: 200px;
padding-bottom: 10px;
background-color:#01C0FE;
}

/*.layout-wt*/#alpha {
width:610px;
margin:0 50px 0 0;
}
/*.layout-wt*/#alpha #alpha-inner{
width: 610px;
margin: 0;
text-align: left;
}

/*.layout-wt*/#beta {
width:200px;
}

.entry-asset {
background-color: #D1F9FF;
text-align: left;
}

.entry-title {
border-top:2px solid black;
border-bottom:2px solid black;
height:38px;
line-height:38px;
vertical-align:middle;
}

.entry-content {
border-top:4px solid black;
margin:2px 0 0 0;
}

.asset-header {
background:#fff url(images/asset-header_bg.gif) no-repeat;
height:60px;
}

.asset-header h2 {
line-height: 150%;
padding: 22px 10px 0;
}

h2.asset-name a {
color:#FFF;
font-weight:bold;
}

.asset-content {
padding:20px 14px 20px 22px;
}

.asset-body {
margin:0;
}

.asset-body img {
border: 13px solid white;
}

.asset-footer {
border-top:2px solid #01C0FE;
text-align:right;
height:34px;
line-height:34px;
vertical-align:line-bottom;
margin-top:0;
padding-right: 5px;
}

.asset-meta {
border-top:none;
font-weight:normal;
margin-top:0;
padding-bottom:0.3em;
padding-top:0;
}

#footer {
text-align: center;
}
#footer-inner {
margin: 0 auto;
width: 940px;
}

#footer-content {
margin: 0 auto;
border-top:2px solid #01C0FE;
padding: 10px 0;
width: 850px;
}
#footer-content p {
text-align: center;
color: #01C0FE;
}
#footer-content p a {
text-align: center;
color: #01C0FE;
}

/*ウィジェット*/
#beta .widget {
width:160px;
background-color:#FFFFFF;
}

.widget-header, .widget-content {
margin:0;
}

/*.widget-header {
background:none;
font-size:1.4em;
font-weight:bold;
padding:0;
height:42px;
line-height:42px;
vertical-align:middle;
border-top:2px solid black;
border-bottom:4px solid black;
text-indent:0.7em;
color:black;
border-left:none;
}*/

/*プロフィール*/
#beta-inner {
margin: 0 20px;
}
.widget h3 {
width: 160px;
height: 45px;
text-indent: -9999px;
overflow: hidden;

}
.widget-content {
text-align: left;
}
.widget-content .detail {
font-size: 10px;
}
html:\66irst-child .widget-content .detail {
font-size: 9px;
}
.widget-syndicate h3.widget-header {
background: url(images/ttl_links.gif) no-repeat;
}

.widget-profile h3.widget-header {
background: url(images/ttl_profile.gif) no-repeat;
}

.widget-calendar h3.widget-header {
background: url(images/ttl_blank.gif) no-repeat;
text-indent:0;
color:#0084FF;
font-weight:bold;
padding:18px 0px 0px 5px;
height:27px;
font-size:16px;
}
.widget-archives h3.widget-header {
background: url(images/ttl_near_entry.gif) no-repeat;
}
.widget-search h3.widget-header {
background: url(images/ttl_search.gif) no-repeat;
}
.widget-photo h3.widget-header {
background: url(images/ttl_photo.gif) no-repeat;
}
.widget-archives-month h3.widget-header {
background: url(images/ttl_month_archive.gif) no-repeat;
}

.widget-categories h3.widget-header {
background: url(images/ttl_category.gif) no-repeat;
}

.widget-profile .authorpic {
margin:0 auto 10px auto;
width:150px;
}

.widget-profile .author {
font-weight:bold;
}

.widget-profile p {
margin-bottom:0;
}


/*カテゴリー*/
#widget-categories .widget-header {
background: url(images/design/side_category.jpg) repeat-none;
width: 160px;
height: 55px;
}

/*アーカイブ*/
#widget-archives .widget-header {
background: url(images/design/side_archive.jpg) repeat-none;
width: 160px;
height: 55px;
}


.widget-content {
padding:8px 12px;
margin:0;
font-size:1em;
}

.widget-header {
border:none;
padding:0 0 0;
}

#footer-inner {
margin-top: thick double #01C0FE;
padding-top: 15px;
width: 940px;
background: #FFF;

}


#content .widget-powered .widget-content {
display: none;
}


/* トラックバック */
#trackbacks {
background: #D1F9FF;
border-top: none;
border-bottom: 2px solid #01C0FE;
}
.trackbacks-header {
background:#FFFFFF url(images/asset-header_bg.gif) no-repeat scroll 0 0;
height:35px;
color:#FFFFFF;
line-height:150%;
padding:25px 10px 0;
}
.trackbacks-info {
margin: 10px 20px;
padding: 10px 0 5px;
border-bottom: 1px dotted #01C0FE;
}

/* コメント */
#comments {
background: #D1F9FF;
border-top: none;
border-bottom: 2px solid #01C0FE;
}
.comments-header {
background:#FFFFFF url(images/asset-header_bg.gif) no-repeat scroll 0 0;
height:35px;
color:#FFFFFF;
line-height:150%;
padding:25px 10px 0;
}
.comment-header { margin: 10px 0 0; padding: 3px 20px; }
.comment-content {
margin: 0 20px;
padding: 5px 0 5px;
border-bottom: 1px solid #01C0FE;
}
.comment-footer {
margin: 5px 20px 0;
padding: 3px 0 7px;
text-align: right;
border-bottom: 1px dotted #01C0FE;
}

/* コメント書き込みエリア */
#comments-open {
background: #D1F9FF;
}
#comments-open input,
#comments-open textarea {
font-size: 12px;
line-height: 16px;
padding: 2px;
}
.comments-open-header {
background:#FFFFFF url(images/asset-header_bg.gif) no-repeat scroll 0 0;
height:35px;
color:#FFFFFF;
line-height:150%;
padding:25px 10px 0;
}
#comments-open-data {
margin: 0 20px;
padding: 5px 0 5px;
}
#comments-open-text {
margin: 0 20px;
padding: 0 0 5px;
}
#comments-open-footer {
margin: 0 20px;
padding: 5px 0 5px;
}
#comments-open-footer input {
width: 100px;
height: 24px;
text-align: center;
margin-right: 20px
}


.asset-name {
line-height:150%;
padding:22px 10px 0;
color:#FFFFFF;
}

/*

*/

#search {
width: 135px;
margin: 5px 0;
}

.widget-calendar .widget-content {
padding: 8px 10px;
}
.widget-calendar table {
width: 140px;
background: #01A1D6;
border-collapse: collapse;
}
.widget-calendar table td {
background: #B3F1FD;
text-align: center;
border: 1px solid #01A1D6;
padding-bottom: 2px;
}
.widget-calendar table td a {
color:#AB0404;
}
.widget-calendar table th {
color: #ffffff;
text-align: center;
border: 1px solid #666666;
}
/*カラムのバナー*/
/*.widget-banner {
margin-left: -1px;
padding: 4px 0;
}*/
ul.linklist {
margin-left: 0;
}
.linklist li {
text-align: left;
list-style: none;
margin: 5px 10px;
background:url(images/arrow.gif) no-repeat left 6px;
padding:0 0 0 10px;
}
.linklist a {
color: #666666;
}

ul.widget-list {
margin-left: 0;
}
.widget-list li {
text-align: left;
list-style: none;
margin: 5px 0px;
background:url(images/arrow.gif) no-repeat left 6px;
padding:0 0 0 10px;
}
.widget-list a {
color: #666666;
}

