
/*
MT4 Templates: Powered by MT4-Templates ZERO
name: PORTAL-SITE02-SKYBLUE
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: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;
	margin:0 15px;
	background:#ffffff;
}
body.layout-w ,
body.layout-wt ,
body.layout-tw {
}


/* link */

a:link , 
a:visited {
	color:#206176;
}
a:hover {
	color:#72acbf;
}

#header-name, 
#header-name a {
	color:#ff3333;
	text-decoration:none;
}
#header-name1 {
	color:#660000;
}
#header-description {
	color:#333333;
}
#header-content-search .search-bt {
	color:#206176;
}
#header-panlist ,
#header-panlist a {
	color:#333333;
	text-decoration:none;
}
#header-panlist a:hover {
	color:#72acbf;
	text-decoration:underline;
}

.asset-name ,
.asset-name a ,
.asset-name-entry ,
.asset-name-entry a ,
.relation-title ,
.relation-title a ,
.news-title ,
.news-title a ,
.trackback-header ,
.trackback-header a {
	color:#333333;
}
.ad-main-box .ads {
	background:#333333 url(bg_sponsor.gif) no-repeat left top;
}

.asset-more-link ,
.news-more-link ,
.relation-more-link ,
.trackback-footer ,
.comment-footer ,
.asset-meta {
	color:#206176;
}

#top-navi {
}
#top-navi a {
	color:#333333;
	border:solid 1px #ffffff;
}
#top-navi a:hover {
	color:#666666;
}

.sub-navi li {
	border-left:solid 1px #666666;
}

.widget-header ,
.widget-header a {
	color:#333333;
}
.widget-header {
	color:#333333;
	border-left:solid 1px #72acbf;
}
.widget-content ,
.free-side-content ,
.ad-side-content {
	background:#e3eef2 url(bg_01.gif) repeat-x left top;
}

.widget-content ,
.free-side-content ,
.ad-side-content ,
.main-content-box ,
.ad-main-content {
	border:solid 1px #72acbf;
}

.widget-calendar .widget-content a {
	text-decoration:underline;
}
.widget-calendar th {
	border-bottom:solid 1px #72acbf;
}

.footer-navi {
	color:#999999;
}
.footer-navi a {
	color:#333333;
	text-decoration:none;
}
.footer-navi a:hover {
	color:#72acbf;
	text-decoration:underline;
}

#footer .widget-content ,
#footer .widget-content a ,
#footer .widget-powered ,
#footer .widget-powered a ,
#footer .widget-creative-commons ,
#footer .widget-creative-commons a {
	color:#333333;
}

.archive-title ,
.relation-header ,
.news-header ,
.entry-categories-header ,
.trackbacks-header ,
.comments-header ,
.comments-open-header ,
.search-form-header ,
.search-results-header ,
.asset-body h2 ,
.asset-more h2 ,
.widget-header ,
.title-bg1 {
	color:#333333;
	border-left:solid 1px #72acbf;
}
.title-bg1 a {
	color:#333333;
	text-decoration:none;
}
.title-bg1 a:hover {
	color:#72acbf;
	text-decoration:none;
}

.content-nav {
	background:#d3ecf5;
}

.asset-body h3 ,
.asset-body h4 ,
.asset-body h5 ,
.asset-more h3 ,
.asset-more h4 ,
.asset-more h5 ,
.archive-header ,
.entry-tags-header ,
.title-bg2 {
	border-bottom:dotted 2px #72acbf;
}

.archive-list-item ,
.widget-list-item {
	border-bottom:dashed 1px #72acbf;
}

#trackbacks-link {
	margin-top:5px;
	border:solid 1px #999999;
}


#header-content-description {
	border-left:solid 1px #72acbf;
	border-right:solid 1px #72acbf;
}
#footer-inner {
	border-left:solid 1px #72acbf;
	border-right:solid 1px #72acbf;
	border-bottom:solid 1px #72acbf;
}


/* parts option */

.line-type1 ,
.line-type2 ,
.line-red1 ,
.line-red2 ,
.line-blue1 ,
.line-blue2 {
	font-weight:bold;
	padding:0 3px;
}
.line-type1 {border-bottom:solid 2px #72acbf;}
.line-type2 {border-bottom:dotted 2px #72acbf;}

.line-red1 {border-bottom:solid 2px #cc0000;}
.line-red2 {border-bottom:dotted 2px #cc0000;}
.line-blue1 {border-bottom:solid 2px #0000cc;}
.line-blue2 {border-bottom:dotted 2px #0000cc;}

.list-type1 ,
.list-red ,
.list-blue {
	width:100%;
	margin:10px 0;
}
.list-type1 li ,
.list-red li ,
.list-blue li {
	padding:4px 0 5px 24px;
}
.list-type1 li {background:url(icon_type1.gif) no-repeat left top;}
.list-red li {background:url(icon_red.gif) no-repeat left top;}
.list-blue li {background:url(icon_blue.gif) no-repeat left top;}


.table-type1 {
	width:100%;
	font-size:95%;
	border-collapse:separate;
	border-spacing:2px;
	empty-cells:show;
	margin:10px 0;
}
.table-type1 th ,
.table-type1 td {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:2px 5px;
}
.table-type1 th {
	border-right:solid 1px #72acbf;
	border-bottom:solid 1px #72acbf;
	background:#d3ecf5;
}
.table-type1 td {
	border-right:solid 1px #72acbf;
	border-bottom:solid 1px #72acbf;
	background:#ffffff;
}


#profile-photo {
	width:120px;
	height:90px;
	margin-left:10px;
	display:inline;
	float:right;
}



/* font size ---------------------------------------------------------------- */

body {
	font-size:100%;
}
p {
	font-size:75%;
	line-height:1.4em;
}

/* header */

#header-name ,
#header-name1 {
	font-size:24px;
	font-weight:bold;
	line-height:24px;
}
#header-description {
	font-size:75%;
	line-height:1.2em;
}

#header-panlist {
	font-size:70%;
	line-height:1.4em;
}

/* footer */

.footer-navi-box {
	font-size:75%;
	line-height:1.4em;
}

#footer .widget-content {
	font-size:75%;
	line-height:1.2em;
}

#footer address {
	font-size:70%;
	text-align:center;
	padding:10px 0 0 0;
}

/* 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 ,
.title-bg1 ,
.title-bg2 {
	font-size:80%;
	line-height:1.2em;
}

.ad-main-content ,
.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 ,
blockquote p {
	font-size:100%;
}

.asset-body h2 ,
.asset-body h3 ,
.asset-body h4 ,
.asset-body h5 ,
.asset-more h2 ,
.asset-more h3 ,
.asset-more h4 ,
.asset-more h5 {
	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;
}

.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-assets ,
.widget-search ,
.widget-search-feed ,
.widget-welcome ,
.widget-tags ,
.widget-cloud ,
.widget-archives ,
.widget-calendar ,
.widget-categories ,
.widget-web-categories ,
.widget-profile ,
.widget-recent-comments ,
.widget-recent-entries ,
.widget-signin ,
.widget-navi1 ,
.widget-navi2 ,
.widget-syndicate ,
.widget-recent-comments ,
.widget-folders ,
.widget-powered ,
.widget-creative-commons ,
.option1-box ,
.option2-box ,
.option3-box ,
.free-side-box ,
.ad-side-box ,
.widget {
	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:896px;
	min-width:896px;
	text-align:center;
	margin:0 auto;
}
.layout-w #container ,
.layout-wt #container ,
.layout-tw #container {
	width:680px;
	min-width:680px;
}

#container-inner {
	width:100%;
	min-height:100%;
	margin:0;
}
.layout-w #container-inner ,
.layout-wt #container-inner ,
.layout-tw #container-inner {
}


/* Header ---------------------------------------------------------------- */

#header {
	width:100%;
	padding:0;
}
.layout-w #header ,
.layout-wt #header ,
.layout-tw #header {
}

#header-inner {
	width:100%;
	margin:0;
	padding:0;
}
.layout-w #header-inner ,
.layout-wt #header-inner ,
.layout-tw #header-inner {
}

#header-content {
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
}
.layout-w #header-content ,
.layout-wt #header-content ,
.layout-tw #header-content {
}

#header-content-description {
	margin:0x;
	padding:7px 0;
	background:url(bg_02a.gif) repeat-x left bottom;
}
.layout-w #header-content-description ,
.layout-wt #header-content-description ,
.layout-tw #header-content-description {
}
#header-description {
	font-weight:normal;
	text-align:center;
	margin:0;
	padding:0;
}

#header-content-name {
	text-align:left;
	margin:0;
	padding:15px 0;
	background:url(bg_02b.gif) repeat-x left top;
}
.layout-w #header-content-name ,
.layout-wt #header-content-name ,
.layout-tw #header-content-name {
}
#header-name-box {
	position:relative;
}
#header-name {
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
}
#header-name1 {
	position:relative;
}
#header-name1 span {
	width:100%;
	text-align:center;
	position:absolute;
	top:1px;
	left:1px;
}

#header-content-search {
	width:870px;
	height:70px;
	text-align:left;
	margin:0 auto;
	background:url(bg_search_01.gif) no-repeat left top;
	overflow:hidden;
}
.layout-wt #header-content-search ,
.layout-tw #header-content-search {
	width:680px;
	background:url(bg_search_02.gif) no-repeat left top;
}
#header-content-search form {
	padding:22px 0 0 200px;
}
.layout-wt #header-content-search form ,
.layout-tw #header-content-search form {
	padding:22px 0 0 105px;
}
#header-content-search .search-box {
	width:400px;
	height:23px;
	vertical-align:top;
	margin-right:5px;
	padding-top:4px;
	padding-left:2px;
	border:none;
	background:url(bg_search.gif) no-repeat left top;
}
#header-content-search .search-bt {
	width:80px;
	height:25px;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	vertical-align:top;
	border:none;
	background:url(bt_search.gif) no-repeat left top;
	cursor: pointer
}

#header-box {
	width:100%;
	margin:0;
	padding:0;
	background:#ffffff;
}
.layout-w #header-box ,
.layout-wt #header-box ,
.layout-tw #header-box {
}

#panlist-box {
	width:100%;
	margin:0;
	padding:0;
}

#header-panlist {
	text-align:right;
	margin:0;
	padding:10px 0;
}
.layout-w #header-panlist ,
.layout-wt #header-panlist ,
.layout-tw #header-panlist {
}


/* top navi */

#top-navi {
	width:680px;
	font-size:70%;
	line-height:120%;
	margin:0;
	padding:0;
}
#top-navi-content {
	margin-bottom:10px;
}
#top-navi ul {
	margin:0 0 0 5px;
}
#top-navi li {
	margin:0 3px 2px 0;
	float:left;
	overflow:hidden;
}
#top-navi-4 li { width:165px;}
#top-navi-5 li { width:132px;}
#top-navi-6 li { width:109px;}

#top-navi a {
	display:block;
	text-align:left;
	white-space:nowrap;
	padding:6px 3px 3px 12px;
	background:url(bg_title.gif) no-repeat left top;
}
#top-navi a:hover {
	padding:7px 2px 2px 13px;
}
#header #top-navi a {
	text-decoration:none;
}

#top-navi-content:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#top-navi-content { display: inline-block; }
/* no ie mac \*/
#top-navi-content { height: 1%; }
#top-navi-content { display: block; }
/* */


/* top subnavi */

.sub-navi li {
	margin:0 0 5px 0;
	padding:0 5px;
	float:left;
}
.sub-navi li a {
	display:block;
	white-space:nowrap;
}

.sub-navi-box {
	margin-bottom:10px;
}
.sub-navi-box:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.sub-navi-box { display: inline-block; }
/* no ie mac \*/
.sub-navi-box { height: 1%; }
.sub-navi-box { display: block; }
/* */



/* top ad */

#top-adbox1 ,
#top-adbox2 {
}
#top-adbox1-content ,
#top-adbox2-content {
}

#top-adbox1 ,
#top-adbox2 #top-navi ,
.layout-twt #top-navi ,
.layout-wtt #top-navi ,
.layout-wt #top-navi ,
.layout-tw #top-navi {
	position:absolute;
	visibility:hidden;
}
#top-adbox1 ,
#top-adbox2 #top-navi-content ,
.layout-twt #top-navi-content ,
.layout-wtt #top-navi-content ,
.layout-wt #top-navi-content ,
.layout-tw #top-navi-content {
	position:absolute;
}

.ad-top-box {
	text-align:center;
	margin:0;
	padding:0 0 15px 0;
	overflow:hidden;
}
.layout-w .ad-top-box ,
.layout-tw .ad-top-box ,
.layout-wt .ad-top-box {
}
.ad-top-content {
}


/* Content ---------------------------------------------------------------- */

#content {
	width:100%;
	text-align:center;
	margin:0;
	padding:0 0 30px 0;
}
.layout-w #content ,
.layout-wt #content ,
.layout-tw #content {
}

#content-inner {
	width:100%;
	text-align:left;
	margin:0;
	padding:0;
}
.layout-w #content-inner ,
.layout-wt #content-inner ,
.layout-tw #content-inner {
}

.main-content-box ,
.ad-main-content {
	margin-bottom:10px;
	padding:5px;
}

blockquote {
	margin-bottom:15px;
	padding:5px 10px;
	background:#eeeeee;
	border:solid 1px #cccccc;
}



/* Footer ---------------------------------------------------------------- */

#footer {
	text-align:center;
	margin:0;
	padding:1px 0 0 0;
	background:url(bg_footer.gif) repeat-x left top;
}
.layout-w #footer ,
.layout-wt #footer ,
.layout-tw #footer {
}

#footer-inner {
	margin:0;
	padding:15px 0 5px 0;
}
.layout-w #footer-inner ,
.layout-wt #footer-inner ,
.layout-tw #footer-inner {
}

#footer-content {
	margin:0 5px;
	padding:0;
}

.footer-navi-box {
	padding-bottom:8px;
}
.footer-navi {
	list-style-type:none;
	width:100%;
}
.footer-navi li {
	display:inline;
}


/* widget-temp */

.widget-temp {
	width:100%;
	text-align:left;
	overflow:hidden;
}
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(mt_zero.gif) no-repeat right top;
}

.widget-temp .temp-content {
	margin-left:-155px;
	padding-left:100%;
}
.layout-w .widget-temp .temp-content ,
.layout-wt .widget-temp .temp-content ,
.layout-tw .widget-temp .temp-content {
}


/* 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 ,
.search-results-header ,
.asset-body h2 ,
.asset-more h2 ,
.title-bg1 {
	font-weight:bold;
	margin:0;
	padding:4px 10px 4px 6px;
	background:url(bg_title.gif) no-repeat right top;
}
.asset-body h3 ,
.asset-body h4 ,
.asset-body h5 ,
.asset-more h3 ,
.asset-more h4 ,
.asset-more h5 {
	margin:0 0 5px 0;
	padding:2px 0;
}
.asset-body p ,
.asset-body ul ,
.asset-body ol ,
.asset-more p ,
.asset-more ul ,
.asset-more ol {
	margin-bottom:10px;
}

.title-bg2 ,
.archive-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 */

.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;
	padding:0;
}



/* news relation */

.news-box1 {
	height:1px;
	overflow:hidden;
}

.news-title ,
.relation-title {
	margin-bottom:8px;
}
.news-text ,
.relation-text {
	margin-bottom:6px;
}
.news-more-link ,
.relation-more-link {
	margin:0 0 20px 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;
}

.bookmark-list {
	margin-top:5px;
}
.bookmark-list-item {
	margin-right:3px;
	display:inline;
}


/* 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 {
	margin-bottom:20px;
}
.search-form-content {
}
.search-options {
}
.search-results-container {
}

.search-results-header {
}
.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:8px 0 0 0;
	padding:0 0 2px 16px;
	background:url(icon_02.gif) no-repeat 0 1px;
}
.archive-list .archive-list {
	margin:0;
	padding:0;
}
.archive-list-item .archive-list-item {
	margin:4px 0 0 0;
	padding:0 0 0 12px;
	background:url(icon_01.gif) no-repeat 3px 3px;
	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-assets ,
.widget-search ,
.widget-search-feed ,
.widget-welcome ,
.widget-tags ,
.widget-cloud ,
.widget-archives ,
.widget-calendar ,
.widget-categories ,
.widget-web-categories ,
.widget-profile ,
.widget-recent-comments ,
.widget-recent-entries ,
.widget-signin ,
.widget-navi1 ,
.widget-navi2 ,
.widget-syndicate ,
.widget-recent-comments ,
.widget-folders ,
.widget-powered ,
.widget-creative-commons ,
.option1-box ,
.option2-box ,
.option3-box ,
.free-side-box ,
.ad-side-box ,
.widget {
	position:static;
	width:100%;
	margin:0 0 5px 0;
	padding:0;
	background:url(bg_title.gif) no-repeat right top;
}


/* widget-header */

.widget-header {
	font-weight:bold;
	margin:0;
	padding:4px 0 2px 17px;
	background:url(icon01.gif) no-repeat 0 1px;
}
.widget-header a {
	text-decoration:none;
}
.widget-header a:hover {
	text-decoration:underline;
}
.widget-categories .widget-header ,
.widget-navi1 .widget-header { background:url(icon03.gif) no-repeat left top;}
.widget-web-categories .widget-header ,
.widget-navi2 .widget-header { background:url(icon04.gif) no-repeat left top;}
.widget-archives .widget-header { background:url(icon05.gif) no-repeat left top;}
.widget-recent-comments .widget-header { background:url(icon06.gif) no-repeat left top;}
.widget-recent-entries .widget-header { background:url(icon07.gif) no-repeat left top;}
.option1-box .widget-header { background:url(icon08.gif) no-repeat left top;}
.widget-profile .widget-header { background:url(icon02.gif) no-repeat left top;}
.widget-search .widget-header { background:url(icon09.gif) no-repeat left top;}
.widget-calendar .widget-header { background:url(icon10.gif) no-repeat left top;}
.widget-signin .widget-header { background:url(icon11.gif) no-repeat left top;}
.widget-cloud .widget-header { background:url(icon12.gif) no-repeat left top;}

.ad-side-box .widget-header ,
.free-side-box .widget-header {
	padding:4px 0 2px 13px;
}


/* widget-content */

.widget-content ,
.free-side-content ,
.ad-side-content {
	position:static;
	margin:0;
	padding:5px;
}

.widget-welcome .widget-content a {
	font-weight:normal;
}

.widget-syndicate ,
.widget-powered ,
.widget-syndicate .widget-content ,
.widget-powered .widget-content {
	background:none;
	border:none;
}

.widget-search .widget-content input {
	vertical-align:middle;
	margin-bottom:5px;
}
.widget-search .search-box {
	width:120px;
	margin-right:5px;
}

.option2-box .widget-content ,
.option3-box .widget-content ,
.widget-calendar .widget-content ,
.widget-welcome .widget-content ,
.widget-cloud .widget-content ,
.widget-search-feed .widget-content ,
.free-side-content {
}


/* side */

.ad-side-box {
	line-height:16px;
	overflow:hidden;
}
.ad-side-content {
}



/* widget-list */

.widget-list {
	list-style-type:none;
	margin:0;
	padding:0;
}
.widget-list-item {
	margin:4px 0 0 0;
	padding:0 0 4px 14px;
	background:url(icon_02.gif) no-repeat 0 2px;
}
.widget-web-categories .widget-list-item {
	padding:0 0 4px 14px;
	background:url(icon_03.gif) no-repeat 0 2px;
}
.widget-list .widget-list {
	margin:0;
	padding:0;
}
.widget-list-item .widget-list-item {
	margin:4px 0 0 0;
	padding:0 0 0 8px;
	background:url(icon_01.gif) no-repeat 0 4px;
	border-bottom:none;
}

.option2-box .widget-list-item ,
.option3-box .widget-list-item {
	margin:4px 0 0 0;
	padding:0;
	background:none;
	border-bottom:none;
}

.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;
	border-bottom:none;
	background:none;
}

.widget-assets .widget-content .widget-list {
    overflow: auto;
    margin-right: 0;
}


.widget-navi1 .widget-header ,
.widget-navi2 .widget-header {
	margin-bottom:0;
}
.widget-navi2 ul ,
.widget-navi2 li {
	margin:0;
	padding:0;
	display:inline;
}
.widget-navi1 .widget-list ,
.widget-navi2 .widget-list {
	list-style-type:none;
	margin:0;
	padding:0;
}
.widget-navi1 .widget-list-item ,
.widget-navi2 .widget-list-item {
	margin:0;
	padding:0;
	background:none;
	border:none;
	overflow:hidden;
}
.widget-navi1 .widget-list-item a ,
.widget-navi2 .widget-list-item a {
	display:block;
	padding:4px 4px 4px 14px;
	text-decoration:none;
	background:url(icon_02.gif) no-repeat 0 7px;
	border-bottom:solid 1px #72acbf;
}
.widget-navi1 .widget-list-item a:hover ,
.widget-navi2 .widget-list-item a:hover {
	background:#daeaee url(icon_02.gif) no-repeat 2px 7px;
}
.widget-navi1 .widget-list-item .widget-list-item a ,
.widget-navi2 .web-subnavi .web-subnavi .widget-list-item a {
	padding:4px 4px 4px 20px;
	background:url(icon_01.gif) no-repeat 10px 9px;
	border-bottom:dotted 1px #72acbf;
}
.widget-navi1 .widget-list-item .widget-list-item a:hover ,
.widget-navi2 .web-subnavi .web-subnavi .widget-list-item a:hover {
	background:#daeaee url(icon_01.gif) no-repeat 10px 9px;
}
.widget-navi1 .widget-list-item .widget-list-item .widget-list-item a ,
.widget-navi2 .web-subnavi .web-subnavi .web-subnavi .widget-list-item a {
	padding:4px 4px 4px 30px;
	background:url(icon_01.gif) no-repeat 20px 9px;
}
.widget-navi1 .widget-list-item .widget-list-item .widget-list-item a:hover ,
.widget-navi2 .web-subnavi .web-subnavi .web-subnavi .widget-list-item a:hover {
	background:#daeaee url(icon_01.gif) no-repeat 20px 9px;
}
.widget-navi1 .widget-list-item .widget-list-item .widget-list-item .widget-list-item a ,
.widget-navi2 .web-subnavi .web-subnavi .web-subnavi .web-subnavi .widget-list-item a {
	padding:4px 4px 4px 40px;
	background:url(icon_01.gif) no-repeat 30px 9px;
}
.widget-navi1 .widget-list-item .widget-list-item .widget-list-item .widget-list-item a:hover ,
.widget-navi2 .web-subnavi .web-subnavi .web-subnavi .web-subnavi .widget-list-item a:hover {
	background:#daeaee url(icon_01.gif) no-repeat 30px 9px;
}


/* 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;
}
.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:100%;
	text-align:center;
	background:none;
	border:none;
}
#footer .widget-powered a {
	font-weight:bold;
}

#footer .widget-content {
	text-align:center;
	margin:0;
	padding:0;
	background:none;
	border:none;
}


/* widget-powered */

#footer .widget-powered {
	margin:0 0 5px 0;
	padding:0;
}
#footer .widget-powered a {
	text-decoration:none;
}
#footer .widget-powered a:hover {
	text-decoration:underline;
}


/* widget-creative-commons */

#footer .widget-creative-commons {
	margin:0;
	padding:0;
}
#footer .widget-creative-commons a {
	font-weight:normal;
	text-decoration:none;
}
#footer .widget-creative-commons a:hover {
	text-decoration:underline;
}



/* Advertisement  ---------------------------------------------------------------- */

.m10 {margin-top:10px;}
.m15 {margin-top:15px;}
.m20 {margin-top:20px;}
.m25 {margin-top:25px;}
.m30 {margin-top:30px;}


/* main */

.ad-main-box {
	width:100%;
	overflow:hidden;
}
.layout-w .ad-main-box {
	width:100%;
	margin:10px 0 20px 0;
}
.ad-main-content {
}


/* ads */

.ads {
}
.ad-main-box .ads {
	height:35px;
}




/* layout ---------------------------------------------------------------- */

#gamma img ,
#beta img {
	display:block;
	text-align:center;
	margin:0 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 {
	width:100%;
	float:left;
	position:static;
}
.layout-twt #alpha-inner {
	margin:0 358px 0 190px;
}

.layout-twt #beta {
	width:180px;
	margin-left:-100%;
	float:left;
	position:static;
}

.layout-twt #gamma {
	width:348px;
	margin-left:-348px;
	float:left;
	position:static;
}

/* layout-wtt */

.layout-wtt #alpha {
	width:100%;
	float:left;
	position:static;
}
.layout-wtt #alpha-inner {
	margin-right:548px;
}

.layout-wtt #beta {
	width:180px;
	margin-left:-180px;
	float:left;
	position:static;
}

.layout-wtt #gamma {
	width:348px;
	margin-left:-538px;
	float:left;
	position:static;
}

/* layout-wt */

.layout-wt #alpha {
	width:100%;
	float:left;
	position:static;
}
.layout-wt #alpha-inner {
	margin-right:200px;
}

.layout-wt #beta {
	width:180px;
	margin-left:-180px;
	float:left;
	position:static;
}

/* layout-tw */

.layout-tw #alpha {
	width:100%;
	float:left;
	position:static;
}
.layout-tw #alpha-inner {
	margin-left:200px;
}

.layout-tw #beta {
	width:180px;
	margin-left:-100%;
	float:left;
	position:static;
}


/* layout-w */

.layout-w #alpha {
	width:100%;
	float:left;
	position:static;
}

