/*
MT4 Templates: Powered by MT4-Templates ZERO
name: FREE-RED
designer: MT4-Templates ZERO
layouts: layout-wtt, layout-twt, layout-wt, layout-tw
*/


/* Default ---------------------------------------------------------------- */

body {
	font-family:arial, helvetica, hirakakupro-w3, osaka, "ms pgothic", sans-serif;
	text-align:center;
}

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;
}
h1,h2,h3,h4,h5,h6 {
}
p {
}
ul {
	list-style-type:none;
}
ol {
	list-style-type:decimal;
	margin-left:2.5em;
}
address {
	font-style:normal;
}
blockquote {
	margin-top:10px;
}
img {
	border:0;
}

a {
	text-decoration:none;
}
a:link , 
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}



#header , #content , #alpha , #beta , #gamma , #footer {
	position:static;
	margin:0;
	padding:0;
}

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

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

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




/* Color ---------------------------------------------------------------- */

body {
	color:#333333;
	background:#eeeeee;
}
a ,
.widget-calendar .widget-content a {
	text-decoration:underline;
	color:#333333;
}

#header-inner ,
#footer-inner {
	background:#ff6666;
}

#header-name, 
#header-name a {
	color:#ffffff;
}
#header-description {
	color:#ffffff;
}

.asset-name ,
.asset-name a ,
.asset-name-entry ,
.relation-title ,
.relation-title a ,
.news-title ,
.news-title a ,
.trackback-header ,
.trackback-header a {
	color:#333333;
}

.asset-more-link ,
.asset-more-link a ,
.news-more-link ,
.news-more-link a ,
.relation-more-link ,
.relation-more-link a ,
.trackback-footer ,
.trackback-footer a ,
.comment-footer ,
.comment-footer a {
	color:#666666;
}

.asset-meta ,
.asset-meta a {
	color:#666666;
}

.widget-about-this-page ,
.widget-recent-assets ,
.widget-recent-entries ,
.widget-archive-category ,
.widget-archive-category-yearly ,
.widget-archive-monthly ,
.widget-archive-monthly-dropdown ,
.widget-archive-author ,
.widget-archive-author-yearl ,
.widget-archive-current-category-monthly ,
.widget-archive-current-author-monthly ,
.widget-syndication ,
.widget-sign-in ,
.widget-tag-cloud ,
.widget-pages ,
.widget-technorati ,

.widget-assets ,
.widget-search ,
.widget-search-feed ,
.widget-welcome ,
.widget-tags ,
.widget-cloud ,
.widget-archives ,
.widget-calendar ,
.widget-categories ,
.widget-web-categories ,
.widget-navi1 ,
.widget-syndicate ,
.widget-recent-comments ,
.widget-folders ,
.widget-powered ,
.widget-creative-commons ,
.widget-syndicate ,
.widget-powered

.option1-box ,
.option2-box ,
.option3-box ,
.free-side-box {
	background:#ffcccc;
}

.widget-header ,
.widget-header a {
	color:#ffffff;
}
.widget-content ,
.widget-content a {
	color:#333333;
}

#footer .widget-powered .widget-content ,
#footer .widget-powered .widget-content a ,
#footer .widget-creative-commons .widget-content ,
#footer .widget-creative-commons .widget-content a {
	color:#ffffff;
}

.archive-title ,
.relation-header ,
.news-header ,
.entry-categories-header ,
.trackbacks-header ,
.comments-header ,
.comments-open-header ,
.content-nav ,
.search-form-header ,
.asset-body h2 ,
.asset-more h2 {
	color:#ffffff;
	background:#ff6666;
}

.archive-header ,
.search-results-header ,
.entry-tags-header {
	color:#333333;
	border-bottom:dotted 1px #333333;
}

#trackbacks-link {
	border:solid 1px #bbbbbb;
}




/* font size ---------------------------------------------------------------- */

body {
	font-size:100%;
}
p {
	font-size:75%;
	line-height:1.4em;
}

/* header */

#header-name {
	font-size:1.6em;
	line-height:1.1em;
}
#header-description {
	font-size:75%;
	line-height:1.2em;
}

#header-panlist {
	font-size:70%;
	line-height:1.4em;
}

/* footer */

#footer .widget-content {
	font-size:75%;
	line-height:1.2em;
}

/* contents */

.archive-title ,
.archive-header ,
.asset-name ,
.asset-name-entry ,
.relation-header ,
.relation-title ,
.entry-tags-header ,
.entry-categories-header ,
.news-header ,
.news-title ,
.trackbacks-header ,
.trackback-header ,
.comments-header ,
.comment-header ,
.comments-open-header ,
.search-form-header ,
.search-results-header ,
.widget-calendar table {
	font-size:80%;
	line-height:1.2em;
}

.asset-body ,
.asset-more ,
.entry-category ,
.relation-text ,
.news-text ,
.trackbacks-info ,
.trackback-content ,
.comment-content ,
#comment-form-external-auth ,
#comments-open-data ,
#comments-open-text ,
#comments-open-footer ,
.search-form-content ,
blockquote {
	font-size:75%;
	line-height:1.4em;
}

.ad-main-content .relation-header {
	font-size:100%;
	line-height:1.2em;
}

.ad-main-content p ,
.asset-body p ,
.asset-more p ,
.entry-category p ,
.relation-text p ,
.news-text p ,
.trackbacks-info p ,
.trackback-content p ,
.comment-content p ,
#comment-form-external-auth p ,
#comments-open-data p ,
#comments-open-text p ,
#comments-open-footer p ,
.search-form-content p ,
.widget p ,
.ad-side-box p ,
blockquote p {
	font-size:100%;
}

.asset-body h2 ,
.asset-body h3 ,
.asset-more h2 ,
.asset-more h3 {
	font-size:115%;
}

.asset-meta ,
.asset-more-link ,
.relation-more-link ,
.news-more-link ,
.trackback-footer ,
.comment-footer ,
.content-nav ,
.entry-tag ,
.asset-more-link ,
.bookmark-box {
	font-size:70%;
	line-height:1.2em;
}
.content-nav a {
	color:#ffffff;
}

.entry-tags-list {
	font-size:100%;
	line-height:1.2em;
}

.archive-list {
	font-size:75%;
	line-height:1.2em;
}
.archive-list .archive-list {
	font-size:100%;
}

.sub-navi {
	font-size:75%;
	line-height:1.2em;
}


/* widget */

.widget-about-this-page ,
.widget-recent-assets ,
.widget-recent-entries ,
.widget-archive-category ,
.widget-archive-category-yearly ,
.widget-archive-monthly ,
.widget-archive-monthly-dropdown ,
.widget-archive-author ,
.widget-archive-author-yearl ,
.widget-archive-current-category-monthly ,
.widget-archive-current-author-monthly ,
.widget-syndication ,
.widget-sign-in ,
.widget-tag-cloud ,
.widget-pages ,
.widget-technorati ,

.widget-assets ,
.widget-search ,
.widget-search-feed ,
.widget-welcome ,
.widget-tags ,
.widget-cloud ,
.widget-archives ,
.widget-calendar ,
.widget-categories ,
.widget-web-categories ,
.widget-navi1 ,
.widget-syndicate ,
.widget-recent-comments ,
.widget-folders ,
.widget-powered ,
.widget-creative-commons ,
.widget-syndicate ,
.widget-powered

.option1-box ,
.option2-box ,
.option3-box ,
.free-side-box {
	font-size:75%;
	line-height:1.3em;
}

.widget-header {
	font-size:100%;
}

.widget-search .search-bt {
	font-size:12px;
}

.widget-cloud .rank-1  {font-size: 1.75em;}
.widget-cloud .rank-2  {font-size: 1.75em;}
.widget-cloud .rank-3  {font-size: 1.625em;}
.widget-cloud .rank-4  {font-size: 1.5em;}
.widget-cloud .rank-5  {font-size: 1.375em;}
.widget-cloud .rank-6  {font-size: 1.25em;}
.widget-cloud .rank-7  {font-size: 1.125em;}
.widget-cloud .rank-8  {font-size: 1em;}
.widget-cloud .rank-9  {font-size: 0.95em;}
.widget-cloud .rank-10 {font-size: 0.9em;}





/* Main ---------------------------------------------------------------- */
#container {
	width:770px;
	text-align:left;
	margin:0 auto;
	background:url(./img/bg_contents.gif) repeat-y left top;
}

#container-inner {
	width:770px;
	min-height:100%;
	margin:0;
}


/* Header ---------------------------------------------------------------- */

#header {
	width:770px;
	background:url(./img/bg_header.gif) no-repeat left top;
	padding:0;
}

#header-inner {
	margin:20px 20px 0 20px;
	padding:0;
}

#header-name {
	font-weight:bold;
	text-align:left;
	margin:0 10px;
	padding:5px 0 0 0;
}

#header-description {
	font-weight:normal;
	text-align:left;
	margin:0 10px;
	padding:5px 0;
}

#header-box {
	background:#ffffff;
}
#header-panlist {
	text-align:right;
	margin:0 5px;
	padding:2px 0 0 0;
}

#header a {
	text-decoration:none;
}
#header a:hover {
	text-decoration:underline;
}


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

#content {
	width:770px;
	margin:0;
	padding:20px 0 10px 0;
}

#content-inner {
	margin:0;
	padding:0;
}



/* Footer ---------------------------------------------------------------- */

#footer {
	width:770px;
	margin:0;
	padding:0;
	background:url(./img/bg_footer.gif) no-repeat left bottom;
}

#footer-inner {
	margin:0 20px 20px 20px;
	padding:5px 0 0 0;
}

#footer-content {
	margin:0;
	padding:0 5px;
}


/* widget-temp */

.widget-temp {
}
ul {
	list-style-type:none;
}
ol {
	list-style-type:decimal;
	margin-left:2.5em;
}
.widget-temp a {
	width:155px;
	height:15px;
	font-size:10px;
	text-indent:-9000px;
	text-decoration:none;
	display:block;
	background:url(./img/mt_zero.gif) no-repeat right top;
}

.widget-temp .temp-content {
	padding-left:565px;
}


/* contents ---------------------------------------------------------------- */

.asset,
.comments,
.comments-content,
.trackbacks,
.archive,
.search-form,
.asset-header,
.asset-content,
.asset-body,
.entry-categories,
.entry-tags,
.comments-header,
.comment-header,
.comment-content,
.comment-footer,
.comments-open-header,
.comments-open-content,
#comments-open-footer,
.comments-closed,
#comment-form-external-auth,
.comments-open-moderated,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comments-open-text,
.trackbacks-header,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content,
.search-form-header,
.search-results-header {
	margin:0;
	padding:0;
}

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

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

.asset-body,
.asset-more,
.asset-more-link,
.asset-excerpt,
.comment-content,
.comment-footer,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content {
	clear:both;
}


/* title header */

.archive-title ,
.relation-header ,
.news-header ,
.entry-categories-header ,
.trackbacks-header ,
.comments-header ,
.comments-open-header ,
.search-form-header ,
.asset-body h2 ,
.asset-more h2 {
	font-weight:bold;
	margin:0 0 10px 0;
	padding:2px 5px;
}

.archive-header ,
.search-results-header ,
.entry-tags-header {
	font-weight:bold;
	margin:0 0 8px 0;
	padding-bottom:2px;
}

.asset-name ,
.asset-name a ,
.asset-name a:visited ,
.asset-name-entry ,
.relation-title ,
.relation-title a ,
.relation-title a:visited ,
.news-title ,
.news-title a ,
.news-title a:visited ,
.trackback-header ,
.trackback-header a ,
.trackback-header a:visited {
	font-weight:bold;
	text-decoration:underline;
	margin:0 0 5px 0;
	padding:0;
}


/* entry text */

.asset-more-link ,
.asset-more-link a ,
.relation-more-link ,
.relation-more-link a ,
.news-more-link ,
.news-more-link a ,
.trackback-footer ,
.trackback-footer a ,
.comment-footer ,
.comment-footer a {
	margin:0;
}
.asset-more-link a ,
.relation-more-link a ,
.news-more-link a ,
.trackback-footer a ,
.comment-footer a {
	text-decoration:none;
}
.asset-more-link a:hover ,
.relation-more-link a:hover ,
.news-more-link a:hover ,
.trackback-footer a:hover ,
.comment-footer a:hover {
	text-decoration:underline;
}


/* contents box */

.entry-asset ,
.relation-box ,
.news-box ,
.entry-tags ,
.comments ,
.comments-content ,
.comments-open ,
.archive-category ,
.archive-monthly ,
.archive-category-monthly ,
.archive-author-monthly ,
.archive-individual ,
.archive-date-based ,
.archive ,
.search-form ,
.search-form-content ,
.search-results-container ,
.bookmark-box {
	margin:0 0 15px 0;
	padding:0;
}


/* asset */

.asset {
}

.asset-meta {
	margin:0 0 8px 0;
	padding:0;
}
.asset-meta a {
	text-decoration:none;
}
.asset-meta a:hover {
	text-decoration:underline;
}

.asset-content {
}

.asset-body {
	margin:0 0 8px 0;
}
.asset-more {
	margin:0 0 20px 0;
}


/* entry */

.entry-categories {
}

.entry-tags {
}
.entry-tags-list {
}
.entry-tag {
}

.asset-footer {
	margin:0;
	padding:0;
}


/* content-navi */

.content-nav {
	text-align:center;
	margin:0 0 20px 0;
	padding:2px 0;
}
.content-nav a {
	text-decoration:none;
}
.content-nav a:hover {
	text-decoration:underline;
}


/* image */

.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;
}


/* Comments */

.comments ,
.comments-open ,
.comments-content {
}

.comment {
}
.comment .inner {
	margin-bottom:20px;
}
.comment-header {
	font-weight:bold;
	margin:0 0 5px 0;
}
.comment-header a {
	text-decoration:underline;
}
.comment-content {
	margin-bottom:6px;
}
.comments-open-content {
}

#comment-form-external-auth {
}

#comments-open-data {
}

#comment-form-name ,
#comment-form-email ,
#comment-form-url ,
#comment-form-remember-me ,
#comments-open-text ,
#comments-open-footer {
	margin-bottom:10px;
}
#comment-form-name input ,
#comment-form-email input ,
#comment-form-url input {
	width:250px;
}
#comments-open-text textarea {
	width:330px;
	height:100px;
}


/* Trackbacks */

.trackbacks-info {
	margin-bottom:20px;
}
.trackbacks-info p {
	margin-bottom:10px;
}
#trackbacks-link {
	display:block;
	padding:2px;
}

.trackback .inner {
	margin-bottom:20px;
}
.trackback-header {
	margin-bottom:5px;
}
.trackback-content {
	margin-bottom:6px;
}


/* Feedback */

.comments-open label {
	display: block;
}

#comment-author, #comment-email, #comment-url, #comment-text {
	width: 80%;
}

#comment-bake-cookie {
	margin-left: 0;
	vertical-align: middle;
}

#comment-submit {
	font-weight: bold;
}


/* search ---------------------------------------------------------------- */

.search-form {
}
.search-form-content {
}
.search-options {
}
.search-results-container {
}

.search-results-header {
	margin-top:20px;
}
.search-results-container .entry-tags {
	margin:15px 0 10px 0;
}


/* archive ---------------------------------------------------------------- */

.archive-content {
}

.archive-list {
	list-style-type:none;
	margin:5px 0 0 0;
	padding:0;
}
.archive-list-item {
	margin:0 0 8px 0;
	padding:0 0 2px 0;
}
.archive-list .archive-list {
	margin:0;
	padding:0;
}
.archive-list-item .archive-list-item {
	margin:4px 0 0 0;
	padding:0 0 0 0;
	border-bottom:none;
}




/* 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: inline-block; }
/* no ie mac \*/
* html .pkg, * html #content-inner { height: 1%; }
.pkg, #content-inner { display: block; }
/* */





/* widget ---------------------------------------------------------------- */

.widget {
	position:static;
	overflow:hidden;
	margin:0;
	padding:0;
}

.widget-about-this-page ,
.widget-recent-assets ,
.widget-recent-entries ,
.widget-archive-category ,
.widget-archive-category-yearly ,
.widget-archive-monthly ,
.widget-archive-monthly-dropdown ,
.widget-archive-author ,
.widget-archive-author-yearl ,
.widget-archive-current-category-monthly ,
.widget-archive-current-author-monthly ,
.widget-syndication ,
.widget-sign-in ,
.widget-tag-cloud ,
.widget-pages ,
.widget-technorati ,

.widget-assets ,
.widget-search ,
.widget-search-feed ,
.widget-welcome ,
.widget-tags ,
.widget-cloud ,
.widget-archives ,
.widget-calendar ,
.widget-categories ,
.widget-web-categories ,
.widget-navi1 ,
.widget-syndicate ,
.widget-recent-comments ,
.widget-folders ,
.widget-powered ,
.widget-creative-commons ,
.widget-syndicate ,
.widget-powered

.option1-box ,
.option2-box ,
.option3-box ,
.free-side-box {
	margin:0;
	padding:5px 0;
}


/* widget-header */

.widget-header {
	font-weight:bold;
	margin:0 5px 5px 5px;
	padding:2px 5px;
	background:#ff6666;
}
.widget-header a {
	text-decoration:none;
}
.widget-header a:hover {
	text-decoration:underline;
}


/* widget-content */

.widget-content ,
.free-side-content ,
.ad-side-content {
	position:static;
	margin:0 5px;
	padding:0;
}
.widget-content input {
	margin:0 0 5px 0;
}


/* widget-list */

.widget-list {
	list-style-type:none;
	margin:0;
	padding:0;
}
.widget-list-item {
	margin:0 0 4px 0;
	padding:0 0 4px 0;
}
.widget-list .widget-list {
	margin:0;
	padding:0;
}
.widget-list-item .widget-list-item {
	margin:0 0 0 3px;
	padding:0 0 0 9px;
	background:url(./img/icon.gif) no-repeat 0 .3em;
}

.widget-search .widget-list ,
.widget-cloud .widget-list {
	margin:0;
	padding:0;
}
.widget-search .widget-list-item ,
.widget-cloud .widget-list-item {
    display: inline;
	margin:0;
	padding:0;
	background:none;
}

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


/* widget-calendar */

.widget-calendar .widget-content {
	text-align:center;
}
.widget-calendar table {
	width:160px;
	border-collapse:collapse;
	border-spacing:0;
	empty-cells:show;
	table-layout:fixed;
	margin:0 auto;
}
.widget-calendar th {
	text-align:center;
	padding-bottom:4px;
	border-bottom:solid 1px #999999;
}
.widget-calendar td {
	text-align:center;
	padding-top:4px;
}


/* scrollbox */

#scrollbox1 ,
#scrollbox2 {
	padding-top:15px;
}


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





/* footer widget ---------------------------------------------------------------- */

#footer .widget-powered ,
#footer .widget-creative-commons {
	width:600px;
	text-align:left;
	margin:0;
	padding:0;
	background:none;
}

#footer .widget-content {
	text-align:left;
	margin:0;
	padding:0;
}



/* layout ---------------------------------------------------------------- */

#gamma img ,
#beta img {
	display:block;
	text-align:center;
	margin:5px auto;
}
#gamma .widget-syndicate img ,
#beta .widget-syndicate img ,
#gamma .widget-search-feed img ,
#beta .widget-search-feed img ,
#gamma .option2-box img ,
#beta .option2-box img ,
#gamma .option3-box img ,
#beta .option3-box img {
	display:inline;
	text-align:left;
	margin:0;
}

/* layout-twt */

.layout-twt #alpha {
	position:relative;
	width:340px;
	top:0;
	left:215px;
}

.layout-twt #beta {
	position:relative;
	width:170px;
	top:0;
	left:-310px;
}

.layout-twt #gamma {
	position:relative;
	width:170px;
	top:0;
	left:60px;
}

/* layout-wtt */

.layout-wtt #alpha {
	position:relative;
	width:480px;
	top:0;
	left:35px;
}

.layout-wtt #beta {
	position:relative;
	width:170px;
	top:0;
	left:80px;
}

.layout-wtt #gamma {
	position:relative;
	width:170px;
	top:0;
	left:-120px;
}

/* layout-wt　layout-tw */

.layout-wt #alpha {
	position:relative;
	width:500px;
	top:0;
	left:40px;
}

.layout-wt #beta {
	position:relative;
	width:180px;
	top:0;
	left:60px;
}

.layout-tw #alpha {
	position:relative;
	width:500px;
	top:0;
	left:230px;
}

.layout-tw #beta {
	position:relative;
	width:180px;
	top:0;
	left:-470px;
}
