@charset "utf-8";
/*

A Six Apart theme adapted for Movable Type default templates 
name: Minimalist Red  
designer: Lilia Ahner  
designer_url: http://lilia.vox.com 
layouts: layout-wtt, layout-twt, layout-wt, layout-tw
*/


/* Default ---------------------------------------------------------------- */

/* Global */

body {
	background: #fff url(img/bg_header.jpg) repeat-x left top;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: .8em;
}
* {
	font-size: 100%;
}
#alpha {
	font-size: 127.85%;
}

br.clearing {
	clear: both;
}
/* Header */

#header {
}

#header-inner {
    position: relative;
}

#header-name {
    margin: 0 0 5px;
    line-height: 1;
}

#header-description {
    margin: 0;
    font-size: 14px;
    line-height: 1.125;
}

#header a {
    text-decoration: none;
}

#header a:hover {
    text-decoration: underline;
}

.asset-header h2 {
	margin: 0;
	padding:0;
}

/* Content */

.asset-name {
    font-size: 165%;
    font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W6", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
}

.asset-body,
.asset-more {
	padding-left: 20px;
	line-height: 1.5;
}

/*
.asset-name a:hover {
    text-decoration: underline;
}
*/

.asset-content {
    margin: 0 0 20px 0;
	padding-right: 10px;
}

.asset-more-link {
	text-align: right;
	background: url(img/bg_more.gif) no-repeat right top;
	padding-top: 3px;
	padding-right: 36px;
	margin-top: 25px;
	margin-bottom: 20px;
	clear: both;
	line-height: 1.6;
}



.asset-footer {
}

.content-nav2 {
	margin: 0;
	padding: 0;
	text-align: right;
}

.archive-title {
    margin: 5px 0 30px;
    font-size: 26px;
    font-weight: bold;
}



.search-results-header {
    margin-bottom: .25em;
}
/*
.asset-more-link,
.asset-meta,
.typelist-thumbnailed {
    font-size: 11px;
}
*/
/* Footer */

#footer-content {
    color: #999;
}


/* Utility */
.widget-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.search-form-header,
.search-results-header {
    /* ie win (5, 5.5, 6) bugfix */
    p\osition: relative;
    width: 100%;
    w\idth: auto;
}


/* Global ----------------------------------------------------------------- */

body {
    color: #530;  
}

a {
/*\*/
	overflow: hidden;
/**/
	color: #FF6633;
	text-decoration: under-line;
}

a:hover {
    text-decoration: none !important;
}

li {
	list-style: none;
}

/* Layout ----------------------------------------------------------------- */

#container-inner,
#content {
}

#header-inner, #content-inner, #footer-inner {
    padding-top: 0;
    padding-bottom: 0;
}

#header-inner, #beta-inner, #gamma-inner {
    padding-right: 0;
    padding-left: 0;
}

#content {
	width: 960px;
	margin: 0 auto;
}

#container-inner {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}
#header-inner,
#footer-inner {
    position: relative;
    width: 968px;
    margin: 0 auto;
}

#header-inner {
	background: url(img/bg_header2.gif) no-repeat left top;
	height: 230px;
}

/* Header ----------------------------------------------------------------- */

#header {
	height: 230px;
	position: relative;
}


#header a {
    color: #fff;
    font-weight: bold;
}
/*
#header-content {

}
*/
#header-name {
	width: 280px;
	height: 105px;
	margin-top: 20px;
}

#header-name a {
	display: block;
	background: url(img/hed_logo.gif) no-repeat left top;
	width: 280px;
	height: 105px;
	text-indent: -1000em;
}
	
#header-description {
	display: none;
}

#container {
	width: 968px;
	margin: 0 auto;
}

/*最新ニュース--------------------------------------------------------------*/
.newsBox {
	border-top: solid #FFBB00 1px;
	border-bottom: solid #FFBB00 1px;
	background: url(img/bg_news.gif) repeat-y left top;
	width: 960px;
	margin: 10px 4px 0;
	padding: 0;
}

.newsBox h2{
	background: url(img/whatsnew.gif) no-repeat left center;
	background-color: #FFBB00;
	width: 220px;
	float: left;
	text-indent: -1000em;
	margin: 0;
	padding: 10px 0;
}
.newsBox ul li,
.newsBox ul {
	margin: 0;
	padding: 0;
}
.newsBox ul {
	float: right;
	width: 698px;
	margin: 0;
	padding: 10px 20px;
}

.newsBox ul li p {
	display: inline;
}
/* Content ---------------------------------------------------------------- */

.comments h2,
.asset-name,
.asset-name a,
.archive-title {
    color: #530;
}


.comments-header,
.comments-open-header,
.trackbacks-header,
.archive-header,
.search-form-header,
.search-results-header {
    color: #530;
}

.comment,
.trackback {
    border-color: #ddd;
}


.asset-name a {
    margin-bottom: 8px;
}


/*
.asset-name a:hover {
    text-decoration: underline;
}
*/

.archive-list-item {
    margin-bottom: 5px;
}

.assetDate {
	color:#ddd;
	margin: 0;
	padding: 0;
	font-size: 41px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	right: 10px;
	top: 0;
	background-image: none;
}

abbr {
	text-decoration: none;
	border: none;
	margin: 0;
	padding: 0;
}

/* Widget ----------------------------------------------------------------- */

.widget-header,
.widget-content {

}

.widget-header { 
    margin-bottom: 10px;
}

.widget-header,
.widget-header a {
    color: #530;
    font-weight: normal;
}

.widget-content a {
    color: #FF6633;
}

#content .widget-powered .widget-content {
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    background-color: #f8f8f8;
} 

.widget-header {
    font-size: 14px;
}

.widget-header a {
    text-decoration: none;
}

.widget-header a:hover {
/*
    text-decoration: underline;
*/
}

.widget-content {
	padding-bottom: 15px;
}



/* 各タイトル */
h3.widget-header {
	width: 200px;
	height: 28px;
	text-indent: -1000em;
}
.widget-recent-comments h3.widget-header {
	background: url(img/hed_coment.gif) no-repeat left top;
}
.widget-recent-entries h3.widget-header {
	background: url(img/hed_newdiary.gif) no-repeat left top;
}
.widget-tag-cloud h3.widget-header {
	background: url(img/hed_tag.gif) no-repeat left top;
}
.widget-calendar h3.widget-header {
	background: url(img/hed_archive.gif) no-repeat left top;
}
.widget h3 {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
.widget-archive-category h3.widget-header {
	background: url(img/hed_category.gif) no-repeat left top;
}

/* カテゴリ背景設定 */
/*
.widget-archive-category ul li {
}

#minfunaCate li span.gourmet,
#minfunaCate li span.beauty,
#minfunaCate li span.shopping,
#minfunaCate li span.enjoy,
#minfunaCate li span.study,
#minfunaCate li span.medical,
#minfunaCate li span.life,
#minfunaCate li a.gourmet,
#minfunaCate li a.beauty,
#minfunaCate li a.shopping,
#minfunaCate li a.enjoy,
#minfunaCate li a.study,
#minfunaCate li a.medical,
#minfunaCate li a.life {
	display: block;
	width: 200px;
	height: 28px;
	margin: 0;
	padding: 0;
	text-align: left;
	text-indent: -1000em;
	color: #530;
	text-decoration: none;
}


#minfunaCate ul li span.gourmet,
#minfunaCate ul li a.gourmet {
	background: url(img/hed_gurume.gif) no-repeat left top;
}
#minfunaCate ul li span.beauty,
#minfunaCate li a.beauty {
	background: url(img/hed_biyou.gif) no-repeat left top;
}
#minfunaCate li span.shopping,
#minfunaCate li a.shopping {
	background: url(img/hed_shopping.gif) no-repeat left top;
}
#minfunaCate li span.enjoy,
#minfunaCate li a.enjoy {
	background: url(img/hed_enjoy.gif) no-repeat left top;
}
#minfunaCate li span.study,
#minfunaCate li a.study {
	 background: url(img/hed_study.gif) no-repeat left top;
}
#minfunaCate li span.medical,
#minfunaCate li a.medical {
	background: url(img/hed_medical.gif) no-repeat left top;
}
#minfunaCate li span.life,
#minfunaCate li a.life {
	background: url(img/hed_life.gif) no-repeat left top;
}
*/


/* */
#minfunaBanner p {
	margin: 0 0 30px;
}
#minfunaBanner p img {
	border: none;
}

/* "Powered By" Widget */

.widget-powered .widget-content {
    padding: 10px;
    text-align: center;
}

/* 左ボディリスト設定 */
#beta #beta-inner ul li {
	margin-bottom: 15px;
	line-height: 1.4;
}



/* Calendar Widget */

/*
.widget-calendar .widget-content table {
    font-size: 10px;
}
*/

.calendar {
    margin: 5px 0;
    text-align: center;
}
.calendarhead {
    padding-bottom: 5px;
    font-size: 9px;
    letter-spacing: 0.2em;
}
.calendar table {
    padding: 0;
    border-collapse: collapse;
}
.calendar th {
    padding-bottom: 3px;
    font-size: 9px;
    width: 23px;
}
.calendar td {
    padding: 2px 0;
    text-align: center;
    font-size: 10px;
    line-height: 120%;
}
.today {
    display: block;
    border: 1px solid #444444;
}
.sunday,
.holiday,
.holiday a:link,
.holiday a:visited {
    color: #e50003;
}
.saturday,
.saturday a:link,
.saturday a:visited {
    color: #0000ff;
}

.widget-calendar table {
	width: 100%;
	vertical-align: middle;
}
.widget-calendar h4.widget-header,
.widget-calendar table tr th,
.widget-calendar table tr td {
	text-align: center;
}
.widget-calendar .selectBox {
	text-align: center;
	margin: 10px auto;
}

.widget-calendar .selectBox select {
	width: 180px;
}



/* Footer ----------------------------------------------------------------- */

#footer {
	background: url(img/bg_footer.gif) no-repeat left top;
	width: 968px;
	margin: 0 auto;
	padding: 70px 0 20px;
}

#footer-content {
}

#footer address {
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-align: right;
}
address a {
	color: #999;
	text-decoration: none;
}

/* Utilities -------------------------------------------------------------- */

#header:after,
#header-inner:after,
#content:after,
#alpha-inner:after,
#beta-inner:after,
#gamma-inner:after,
#footer:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}


#header-inner,
#content-inner,
#footer-inner,
.asset-body {
}


/* Custom Styles ---------------------------------------------------------- */

#header-nav-inner {
    position: relative;
    width: 900px;
    margin: 0 auto;
}

/* 検索ボタン */
.widget-search {
	position: absolute;
	right: -3px;
	top: -126px;
}
