#contents-base a:link {
	text-decoration: underline;
}
#contents-base a:visited {
	text-decoration: underline;
}
#contents-base a:hover {
	text-decoration: underline;
}
/* for reader category >> */
#contents-base {
	clear: both;
	height: auto;
	width: 780px;
	margin-top:0px;
	padding-top: 0px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#contents-path{
	align:left;
	font-size:80%;
	padding-top:10px;
	margin-left:10px;
	margin-bottom:20px;
}
#category-banner{
	margin-left:40px;
	margin-right:40px;
}
#footer .footer-link {
	width: 600px;
}
.search {
	float: right;
	width: 320px;
}
#reader-main{
	margin-left:101.5px;
	margin-top:20px;
	padding-left:0px; 
	padding-bottom: 30px;
	align:left;
}
.reader_cate_img{
	margin-left:0px;
	margin-right:20px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	align:left;
}
#movie-main{
/*	margin-left:120px;*/
	margin-left:40px;
	margin-right:40px;
	padding-right:0px; 
	margin-top:20px;
	padding-left:0px; 
	padding-bottom: 30px;
	align:left;
}

#movie-main .movie-play {
	margin-left:200px;
	margin-top:50px;
	padding:0px;
	line-height:1.5em;
}

#movie-main .movie-title a{
	font-size:15px;
}


/*  ---- */
#movie-main-index{
	margin-top:30px;
	padding-left:0px;
	padding-bottom: 0px;
	align:left;
	height: auto;
	width: 710px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

#movie-main-index .movie-main-box {
	height: 370px;
	width: 330px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
	background-image: url(image/graydot.gif);
	background-repeat: repeat-y;
	background-position: right bottom;
	float: left;
}
#movie-main-index .movie-main-box-right {
	height: 370px;
	width: 330px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
	float: left;
}
.movie-main-play {
	font-size: 9pt;
	line-height: 1.3em;
	float: right;
	height: 100px;
	width: 70px;
	margin-top: 40px;
	text-align: left;
	margin-left: 5px;
	margin-right: 5px;
}
.movie-main-catch {
	font-size: 9pt;
	line-height: 1.5em;
	float: right;
	height: 160px;
	width: 320px;
	margin-top: 13px;
	text-align: left;
	margin-right: 5px;
}
.main-image-left {
	float: left;
	margin-top: 13px;
	margin-left: 5px;
}

.movie-lead{
	height:100px;
}

.movie-large-box{
	width:700px;
	padding:10px 0px;
}

/*  ---- */

#movie-main p{
	font-size:85%;
}

#movie-main-index .watch-movie {
	text-align:right;
	font-size:15px;
}
#movie-main .watch-movie a{
	font-size:15px;
}
.movie-main-title {
	font-weight: bold;
	color: #000000;
	font-size:15px;
	margin-top:10px;
	padding-bottom:18px;
	margin-bottom:0px;
}
.gray-dot-line-475{
	background-image: url(image/dot-line-475.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.movie-main-title-img{
	padding-right:10px;
	float:left;
}
.movie-main-time{
	font-weight: normal;
	font-size:13px;
}
#movie-screen{
	padding-left:78px;
	padding-top:10px;
	padding-bottom:10px;
	z-index:1;
}
.movie-text{
	padding-left:14px;
}
#play-condition{
	text-align:right;
	font-size:75%;
}
/* for aleph category */
#aleph-main{
	margin-top:20px;
	padding-bottom: 30px;
	align:left;
	height: auto;
	width: 700px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	font-size: 9pt;
	line-height: 1.7em;
}
.main-left {
	float: left;
	height: auto;
	width: 335px;
}
.main-right {
	float: right;
	height: auto;
	width: 335px;
}
.main-text {
	width: 300px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 20px;
	text-align: left;
}
.main-dojo-text {
	height: 100px;
	width: 320px;
	margin-left: 10px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 15px;
}
.main-text-right {
	height: auto;
	width: 320px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 15px;
	text-align: left;
}
/* for mail */
.main-contents-left {
	font-size: 90%;
	float: left;
	height: auto;
	width: 475px;
}
.main-contents-navi {
	float: right;
	height: auto;
	width: 185px;
}
.mail-main {
/*	font-size: 90%;*/
	line-height: 1.5em;
	background-color: #FFFEDB;
	height: 275px;
	width: 475px;
	background-image: url(reader/image/mail-contact-us.gif);
	background-repeat: no-repeat;
	background-position: 130px 220px;
}
.mail-form {
	height: auto;
	width: 475px;
	background-image: url(reader/image/yellow-pattern.gif);
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFB259;
	padding-top: 20px;
	font-size: 90%;
	line-height: 1.5em;
	padding-bottom: 20px;
}
.gray-dot-line {
	background-image: url(image/graydot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.join-box {
	background-color: #E4F2FF;
	margin: 20px;
	padding: 20px;
	border: 1px solid #0000FF;
	height: auto;
	width: auto;
}
/* for present */
.present-main {
/*	font-size: 90%;*/
	line-height: 1.5em;
	height: auto;
	width: 475px;
}
.staff-comment {
	background-color: #FFFCE6;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-bottom: 15px;
	height: 170px;
}
.present-form {
	height: auto;
	width: 475px;
	background-image: url(reader/image/orange-pattern.gif);
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFC600;
	padding-top: 20px;
	font-size: 90%;
	line-height: 1.5em;
	padding-bottom: 20px;
	margin-bottom: 15px;
}
/* for shop */
.shop-main {
	background-color: #FFFBEC;
	height: 410px;
	margin-bottom: 20px;
	font-size: 10pt;
	line-height: 1.5em;
}
#line a:link {
	text-decoration: none;
}
.shop-greeting {
/*	font-size: 90%;*/
	line-height: 1.5em;
}

#line a:visited {
	text-decoration: none;
}
#line a:hover {
	text-decoration: none;
}
.text-12 {
	font-size: 8pt;
	line-height: 1.2em;
}
.point-red {
	color: #FF0000;
}
.shop-goods {
/*	font-size: 90%;*/
	line-height: 1.2em;
}
/* for saint category */
#category-banner .saint-catch {
	line-height: 1.5em;
	font-weight: bold;
	color: #020AAD;
	text-align: center;
	font-size: 10pt;
}
#saint-main{
	margin-top:30px;
	padding-left:0px;
	padding-bottom: 30px;
	align:left;
	height: auto;
	width: 710px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#saint-main .saint-main-box {
	height: 200px;
	width: 220px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
	float: left;
}
#saint-main .saint-main-box-right {
	height: 200px;
	width: 220px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
	float: left;
}
.saint-main-catch {
	font-size: 9pt;
	line-height: 1.3em;
	float: right;
	height: 160px;
	width: 130px;
	margin-top: 13px;
	text-align: left;
	margin-right: 5px;
}
.main-image-left {
	float: left;
	margin-top: 13px;
	margin-left: 5px;
}
.saint-main-title {
	font-weight: bold;
	color: #6716F1;
}
.main-contents {
/*	font-size: 90%;*/
	line-height: 1.4em;
}
.saint-page-link {
	font-weight: bold;
	margin-right: 10px;
	text-align: right;
}
.saint-text-title {
	background-image: url(saint/image/renge2.gif);
	background-repeat: no-repeat;
	height: 35px;
	padding-left: 55px;
	padding-top: 13px;
	color: #2714EC;
}
.saint-text-title h3 {
	line-height: 1.3em;
	margin: 0px;
}
.left-10 {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 3px;
}
.cp-column {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	vertical-align: top;
	border: 2px solid #33CCFF;
	background-image: url(saint/image/10cp-vishnu2.jpg);
}
.right-10 {
	float: right;
	margin-left: 10px;
	margin-top: 3px;
	margin-bottom: 5px;
}
.vu-image-left {
	float: left;
	width: 130px;
	text-align: right;
}
.vu-text-right {
	color: #744A3A;
	float: right;
	width: 330px;
}
.vu-image-right {
	float: right;
	width: 130px;
}
.vu-text-left {
	color: #744A3A;
	float: left;
	width: 330px;
}
.vu-main {
	width: 475px;
	background-image: url(saint/image/vu-bg.gif);
}
/* for aleph */
h4 {
	color: #0000CC;
}
.s-name {
	font-size: 100%;
	color: #FF0099;
}
.blur {
	color: #0000CC;
}
.bottom {
	margin-bottom: 5px;
}
.sysback {
	background-image: url(aleph/image/web-system-grd1.jpg);
	padding: 5px;
	background-repeat: repeat-y;
	background-position: right;
}
.waku5 {
	font-weight: bold;
	margin-left: 5px;
}
.q-text {
    font-size: 120%;
    color: #6600FF;
    font-weight: bold;
}
.hidari15-text {
    padding-left: 20px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    clip:    rect(   );
    float: none;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.text-right-qa {
    font-size: 90%;
	width: 227px;
	clip:    rect(   );
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: auto;
	text-align: left;
}
.form-style {
	background-image: url(aleph/image/green-pattern04.gif);
	text-align: center;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #52C2A5;
	border-bottom-color: #52C2A5;
	padding-right: 20px;
	padding-left: 20px;
}
/* for exercise */
.map-text {
	position: absolute;
	z-index: 1;
	height: 60px;
	width: 330px;
	padding-left: 20px;
	font-size: 10pt;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding-top: 0px;
}
.map-photo {
	font-size: 8pt;
	padding-top: 10px;
	padding-bottom: 10px;
}
.map-icon {
	margin-top: 3px;
	margin-right: 12px;
	margin-bottom: 3px;
	margin-left: 10px;
}
.map-add {
	margin-top: 10px;
	margin-left: 5px;
	margin-right: 7px;
	margin-bottom: 10px;
}
/* for disease */
#disease-main {
	margin-right: 40px;
	margin-left: 40px;
	height: auto;
	margin-top: 20px;
	width: 700px;
	font-size: 80%;
}
.main-text-link {
	background-image: url(disease/image/health-mokuji-sankaku.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	margin-bottom: 10px;
	padding-left: 15px;
	margin-top: 0px;
	line-height: 1.5em;
}
.main-text-link-2 {
	background-image: url(disease/image/health-mokuji-sankaku.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	margin-bottom: 2px;
	padding-left: 15px;
	margin-top: 0px;
	line-height: 1.5em;
}
.disease-main-text {
	height: auto;
	width: 327px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.disease-main-text-2 {
	height: auto;
	width: 327px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 8px;
	clear: both;
}
.disease-main-text-3 {
	height: auto;
	width: 327px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 8px;
}
.left-25 {
	float: left;
	margin-right: 25px;
}
.text-right-225 {
	width: 225px;
	float: right;
}
.experience-title {
	width: 310px;
	margin-bottom: 5px;
	margin-left: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BEBEBE;
	padding-top: 10px;
}
.naiyou {
	background-color: #E4F2FF;
	padding: 10px;
	border: 1px solid #0000FF;
	margin-bottom: 15px;
	line-height: 150%;
}
/* for profile.html */
.profile-bg {
	background-color: #FFFEE6;
	padding-right: 20px;
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.profile-blur-bg {
	background-image: url(reader/image/blue-pattern.gif);
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0000FF;
	border-left-color: #0000FF;
	margin-bottom: 0px;
}
.profile-line {
	background-color: #FFFEE6;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}
.profile-orange-bg {
	background-image: url(reader/image/orange-pattern.gif);
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FF0000;
	border-left-color: #FF0000;
	margin-bottom: 0px;
}
/* for sitemap.html */
.sitemap-text-box {
	margin-bottom: 20px;
	margin-left: 50px;
}
.sitemap-text-link {
	padding-left: 20px;
	background-image: url(image/sankaku-darkgray.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	line-height: 1.4em;
}
.sitemap-image {
	margin-bottom: 20px;
}
.sitemap-blur {
	color: #0091FB;
}
/* for link.html */
.link-text-box {
	width: 330px;
	float: right;
}
.link-box {
	height: 95px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.link-botton-box {
	margin-left: 15px;
	margin-top: 8px;
	margin-bottom: 5px;
}
.link-icon {
	margin-bottom: 2px;
	margin-right: 10px;
	margin-top: 2px;
}
/* for mailmagazine */
.mg-top {
	height: 169px;
	background-image: url(reader/image/merumaga-maintitle.jpg);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 310px;
	line-height: 1.3em;
	padding-right: 10px;
	font-size: 9pt;
}
#mg-main {
	width: 622px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	margin-top: 50px;
	font-size: 90%;
	background-image: url(reader/image/merumaga-illust01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.mg-point {
	font-size: 110%;
	font-weight: bold;
	color: #FF0000;
}
.mg-main-sub {
	margin-right: 15px;
	margin-left: 15px;
}
.orange-text {
	padding-right: 25px;
	padding-left: 25px;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FF6700;
	border-left-color: #FF6700;
	margin-top: 0px;
	margin-bottom: 0px;
}
.blur-text {
	padding-right: 20px;
	padding-left: 20px;
	border-right-width: 3px;
	border-left-width: 3px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #5498FF;
	border-left-color: #5498FF;
}
.mg-form {
	background-color: #FFD8A4;
	padding-top: 15px;
	padding-right: 30px;
	padding-left: 30px;
	line-height: 1.2em;
	font-size: 90%;
	margin-bottom: 30px;
	/* height: 170px; */
}
/* for new.html */
.new-table {
	font-size: 9pt;
	width: 100%;
	line-height: 1.3em;
	margin: 0px;
}
.new-table .dot-line {
	width: 100%;
/* 	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC; */
	background-image: url(image/graydot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top: 3px;
	margin-bottom: 2px;
	height: 2px;
}
.new-table td {
/* 	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC; */
	background-image: url(image/graydot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 4px;
	padding-bottom: 4px;
}
/* for happy */
.happy-main-text {
	line-height: 150%;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
	height: 102px;
	width: 315px;
}
.happy-main-text-link {
	background-image: url(happy/image/sankaku-happiness-pink.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	margin-bottom: 10px;
	padding-left: 15px;
	margin-top: 0px;
	line-height: 1.5em;
}
.happy-main-text-2 {
	height: auto;
	width: 327px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 8px;
	clear: both;
}
.happy-experience-title {
	width: 310px;
	margin-bottom: 5px;
}
.anke-box {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 1px;
	height: auto;
	border: 2px solid #D7B9F7;
	margin-bottom: 30px;
}
/* for enlightenment */
.enlightenment-text-link {
	background-image: url(enlightenment/image/enlightenment-mokuji-sankak.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	margin-bottom: 7px;
	padding-left: 10px;
	margin-top: 0px;
	line-height: 1.5em;
}
.subtitle-blue {
	color: #020AFF;
	margin-top: 40px;
	font-size: 100%;
}
.title-purple {
	font-size: 110%;
	color: #7D00D4;
	margin-top: 20px;
}
.line-space {
	margin-top: 30px;
	margin-bottom: 30px;
}
.blue {
	color: #020AFF;
}
.bs-naiyou {
	background-color: #FFFFE3;
	border: 1px solid #FFB672;
	line-height: 1.5em;
	padding: 10px;
	margin-bottom: 15px;
}
.bs-form-style {
	background-image: url(enlightenment/image/purple-pattern.gif);
	text-align: center;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D4A7FA;
	border-bottom-color: #D4A7FA;
	padding-right: 20px;
	padding-left: 20px;
}
.comment {
	background-color: #D6E8FF;
	padding: 10px;
	line-height: 1.5em;
}
.taiken-box {
	background-color: #DAF5FF;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 1px;
	height: auto;
	padding-bottom: 1px;
}
.title-icon {
	background-image: url(enlightenment/image/botan01.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	font-size: 110%;
	line-height: 1.4em;
	font-weight: bold;
	color: #FE0995;
	height: 27px;
	margin-top: 35px;
}
#mmaga-main {
	width: 650px;
	background-image: url(image/background-gurade2.jpg);
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 6px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	font-size:90%;
}
#mmaga-contents-base {
	height: auto;
	width: 650px;
	margin-top:0px;
	padding-top: 0px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #8542F2;
}
#mmaga-top {
	height: 54px;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 13px;
}
#maga-main{
	margin-top:20px;
	height: auto;
	width: 650px;
	line-height: 1.7em;
	margin-bottom: 20px;
	vertical-align: top;
}
.mmaga-present-form {
	height: auto;
	background-image: url(mailmagazine/image/yellow-pattern.gif);
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FF9988;
	line-height: 1.5em;
	padding-bottom: 20px;
	text-align: center;
	margin-top: 0px;
}
