/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(http://vbaken.s251.xrea.com/mt/mt-static/support/themes/simple05-purple/simple05-purple.css);
/* end StyleCatcher imports */
#header-content{background:url(http://www.kaigosisetsu.com/image6a.jpg) no-repeat left top;}



/*
MT4 Templates: Powered by MT4-Templates ZERO
name: SIMPLE05-PURPLE
designer: MT4-Templates ZERO
layouts: layout-wtt, layout-twt, layout-wt, layout-tw, layout-w
*/


/* 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:#111111;
	background:#ffffff url(bg_body_a.gif) repeat-y center top;
}
body.layout-w ,
body.layout-wt ,
body.layout-tw {
	background:#ffffff url(bg_body_b.gif) repeat-y center top;
}
a {
	text-decoration:underline;
	color:#74377d;
}

#header-name, 
#header-name a {
	color:#111111;
}
#header-description {
	color:#333333;
}
#header-panlist ,
#header-panlist a {
	color:#333333;
}

.asset-name ,
.asset-name a ,
.asset-name-entry ,
.relation-title ,
.relation-title a ,
.news-title ,
.news-title a ,
.trackback-header ,
.trackback-header a {
	color:#111111;
}
.ad-main-box .ads {
	background:#111111 url(bg_sponsor.gif) no-repeat left top;
}

.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:#74377d;
}

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

#header-description {
	border-bottom:solid 2px #74377d;
}
#header-box {
	border-top:solid 3px #74377d;
}
#top-navi {
}
#top-navi a {
	color:#ffffff;
	border-bottom:solid 1px #1e0b0b;
}
#top-navi a:hover {
	color:#e3cccc;
}

.sub-navi li {
	border-left:solid 1px #cccccc;
}

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

.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 {
	border-bottom:solid 1px #1e0b0b;
}

.widget-calendar .widget-content a {
	text-decoration:underline;
	color:#74377d;
}
.widget-calendar th {
	border-bottom:solid 1px #999999;
}

#footer {
	background:#f3eff5;
}
.footer-navi ,
.footer-navi a {
	color:#333333;
}
.footer-navi {
	color:#999999;
}

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

.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 {
	color:#ffffff;
	border-bottom:solid 1px #1e0b0b;
}

.content-nav {
	background:#f3eff5;
	border:solid 1px #b99bbe;
}

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

.archive-list-item ,
.widget-list-item {
	border-bottom:dashed 1px #cccccc;
}

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


/* 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 #74377d;}
.line-type2 {border-bottom:dotted 2px #74377d;}

.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:1px;
	empty-cells:show;
	margin:10px 0;
}
.table-type1 th ,
.table-type1 td {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:2px 5px;
	border-left:solid 1px #74377d;
	border-bottom:solid 1px #74377d;
	background:#f7f3f7;
}
.table-type1 th {
	background:#e5d7e4;
}




#profile-photo {
	width:80px;
	height:90px;
	background:url(profile.jpg) no-repeat left top;
	margin-left:10px;
	display:inline;
	float:right;
}



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

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

/* header */

#header-name {
	font-size:1.4em;
	line-height:1.1em;
}
#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 {
	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:800px;
	text-align:left;
	margin:0 auto;
}
.layout-w #container ,
.layout-wt #container ,
.layout-tw #container {
	width:750px;
}

#container-inner {
	width:800px;
	min-height:100%;
	margin:0;
}
.layout-w #container-inner ,
.layout-wt #container-inner ,
.layout-tw #container-inner {
	width:750px;
}


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

#header {
	width:800px;
	padding:0;
}
.layout-w #header ,
.layout-wt #header ,
.layout-tw #header {
	width:750px;
}

#header-inner {
	margin:0;
	padding:0;
}
.layout-w #header-inner ,
.layout-wt #header-inner ,
.layout-tw #header-inner {
}

#header-content {
	width:800px;
	height:180px;
	margin:0 0 1px 0;
	padding:0;
	overflow:hidden;
}
.layout-w #header-content ,
.layout-wt #header-content ,
.layout-tw #header-content {
	width:750px;
}

#header-content-description {
	width:800px;
	padding:3px 0 1px 0;
	background:#ffffff;
}
.layout-w #header-content-description ,
.layout-wt #header-content-description ,
.layout-tw #header-content-description {
	width:750px;
}
#header-description {
	font-weight:normal;
	text-align:left;
	margin:0;
	padding:0 0 2px 0;
}

#header-content-name {
}
.layout-w #header-content-name ,
.layout-wt #header-content-name ,
.layout-tw #header-content-name {
}
#header-name {
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:20px 10px 0 10px;
}

#header-box {
	width:800px;
	padding-top:1px;
}
.layout-w #header-box ,
.layout-wt #header-box ,
.layout-tw #header-box {
	width:750px;
}

#header-panlist {
	text-align:left;
	margin:0;
	padding:5px 0 10px 0;
}


/* top navi */

#top-navi {
	width:750px;
	font-size:70%;
	line-height:120%;
	margin:0;
	padding:0;
}
#top-navi-content {
}
#top-navi ul {
	margin:0;
}
#top-navi li {
	margin:0 1px 1px 0;
	float:left;
	overflow:hidden;
}
#top-navi-4 li { width:169px;}
#top-navi-5 li { width:135px;}
#top-navi-6 li { width:112px;}

#top-navi a {
	display:block;
	text-align:left;
	white-space:nowrap;
	padding:4px 5px 2px 5px;
	background:url(bg_title.jpg) no-repeat right top;
}
#top-navi a:hover {
	padding:5px 4px 1px 6px;
}
#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 .ad-top-box ,
#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 .ad-top-content ,
#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 {
	width:800px;
	text-align:center;
	margin:0;
	padding:5px 0;
	overflow:hidden;
}
.layout-w .ad-top-box ,
.layout-tw .ad-top-box ,
.layout-wt .ad-top-box {
	width:750px;
}
.ad-top-content {
}

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


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

#content {
	width:800px;
	margin:0;
	padding:0 0 30px 0;
}
.layout-w #content ,
.layout-wt #content ,
.layout-tw #content {
	width:750px;
}

#content-inner {
	margin:0;
	padding:20px 0 0 0;
}
.layout-w #content-inner ,
.layout-wt #content-inner ,
.layout-tw #content-inner {
}



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

#footer {
	width:800px;
	margin:0 0 5px 0;
	padding:10px 0 5px 0;
}
.layout-w #footer ,
.layout-wt #footer ,
.layout-tw #footer {
	width:750px;
}

#footer-inner {
	margin:0 5px;
}
.layout-w #footer-inner ,
.layout-wt #footer-inner ,
.layout-tw #footer-inner {
}

#footer-content {
	margin:0;
	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 {
}
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 {
	padding-left:565px;
}
.layout-w .widget-temp .temp-content ,
.layout-wt .widget-temp .temp-content ,
.layout-tw .widget-temp .temp-content {
	padding-left:515px;
}


/* 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;
}



/* 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;
}








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

#footer .widget-powered ,
#footer .widget-creative-commons {
	width:600px;
	text-align:left;
	background:none;
	border:none;
}
#footer .widget-powered a {
	font-weight:bold;
}

#footer .widget-content {
	text-align:left;
	margin:0;
	padding:0;
	background: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:340px;
	margin-bottom:20px;
	overflow:hidden;
}
.layout-wt .ad-main-box ,
.layout-tw .ad-main-box {
	width:470px;
}
.layout-w .ad-main-box {
	width:590px;
}
.ad-main-content {
}


/* ads */

.ads {
}
.ad-main-box .ads {
	height:35px;
}




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

/* layout-twt */

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

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

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

/* layout-wtt */

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

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

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

/* layout-wt */

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

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

/* layout-tw */

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

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


/* layout-w */

.layout-w #alpha {
	position:relative;
	width:650px;
	top:0;
	left:50px;
}

.layout-w .ad-main-box {
	width:650px;
	margin:10px 0 20px 0;
	overflow:hidden;
}
