BODY, TH, TD { font-size: 10pt; 
               color: #515C59; 
               line-height: 142% }
a img { border:none; }
#contents p { margin-bottom:0; }
A:hover{text-decoration:underline;}
H1 { font-size:12pt; line-height: 115%; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 13px}
H2 { font-size: 12pt; color: #4A416B; margin-bottom: 18px; font-weight:bold}
.fsm { font-size: 10pt; color: #444444; margin-bottom: 25px; font-weight:bold}
.bold { font-weight: bold; }
.fs20 { font-size: 20pt; }
.fs16 { font-size: 16pt; }
.fs14 { font-size: 14pt; }
.fs13 { font-size: 13pt; }
.fs12 { font-size: 12pt; }
.fs11 { font-size: 11pt; }
.fs9 { font-size: 9pt; }
.fs8 { font-size: 8pt; }
.fs10s { font-size: 10pt; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 120% }
.fsn { font-size: 9pt;  color: #333333; margin-top: 0px; margin-right: 12px; margin-bottom: 0px; margin-left: 5px}
.fs8d { font-size: 8pt; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 120% }

.clear {
        font-size: 80%;
}

#header {
        width: 935px;
	height: 127px;
        background-image: url(../banar/00head2011b.jpg);
	background-repeat: no-repeat;
}

#about_ora {
        background-image: url(images/toushi.jpg);
	background-repeat: no-repeat;
}

.paragraph_1 {
        margin-top: 95px;
}

.paragraph_2 {
        margin-top: 135px;
}

.paragraph_3 {
        margin-top: 75px;
}

.paragraph_4 {
        margin-top: 115px;
}

#contents-4 {
	margin-left: 0px;
	padding-bottom: 15px;
	}

#contents-4 td { background: transparent url() no-repeat; }
#contents-4 #td-1 { background-position: top left; }
#contents-4 #td-2 { background-position: top right; }
#contents-4 #td-3 { background-position: bottom left; }
#contents-4 #td-4 { background-position: bottom right; }

#contents-4 td {
	vertical-align: top;
	width: 300px;
	padding: 3px 30px;
	border: 1px solid #ffffff;
	font-size: 12px;
	line-height: 1.4;
	}

#contents-4 h2 {
	text-align: center;
	color: #FF895E;
	font-size: 16px;
	}

#contents-4 h3 {
	text-align: center;
	font-size: 16px;
	}
#contents-4 em {
	font-weight: bold;
	font-style: normal;
	}

#contents-4 .menu01 {
	font-size: 12px;
	color: #3d3d3b;
	background-image: url(images/bg-contents-4_01.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #CCCCCC;
	height: 300px;
	width: 300px;
	position: static;
	line-height: 15px;
	padding-top: 80px;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
}
#contents-4 .menu02 {
	font-size: 12px;
	color: #3d3d3b;
	background-image: url(images/bg-contents-4_02_v2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #CCCCCC;
	height: 300px;
	width: 300px;
	position: static;
	line-height: 15px;
	padding-top: 80px;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
}
#contents-4 .menu03 {
	font-size: 12px;
	color: #3d3d3b;
	background-image: url(images/bg-contents-4_03.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #CCCCCC;
	height: 300px;
	width: 300px;
	position: static;
	line-height: 15px;
	padding-top: 80px;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
}
#contents-4 .menu04 {
	font-size: 12px;
	color: #3d3d3b;
	background-image: url(images/bg-contents-4_04.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #CCCCCC;
	height: 300px;
	width: 300px;
	position: static;
	line-height: 15px;
	padding-top: 80px;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
}

#work {
        width: 750px;
	height: 260px;
        background-image: url(images/work.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	margin-bottom: 95px;
}
.work {
        font-size: 110%;
        margin-left: 35px;
	font-weight: bold;
}
#money {
        width: 750px;
	height: 260px;
        background-image: url(images/money.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	margin-bottom: 195px;
}

.money {
        font-size: 110%;
        margin-left: 25px;
	font-weight: bold;
}

#family {
        width: 750px;
	height: 260px;
        background-image: url(images/family.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	margin-bottom: 195px;
}

.family {
        font-size: 110%;
        margin-left: 100px;
	font-weight: bold;
}

#love {
        width: 750px;
	height: 260px;
        background-image: url(images/love.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	margin-bottom: 195px;
}

.love {
        font-size: 110%;
        margin-left: 85px;
	font-weight: bold;
}

#friends {
        width: 750px;
	height: 260px;
        background-image: url(images/friends.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	margin-bottom: 195px;
}

.friends {
        font-size: 110%;
        margin-left: 75px;
	font-weight: bold;
}

#health {
        width: 750px;
	height: 260px;
        background-image: url(images/health.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	margin-bottom: 195px;
}

.health {
        font-size: 110%;
        margin-left: 115px;
	font-weight: bold;
}

#life {
        width: 750px;
	height: 260px;
        background-image: url(images/life.jpg);
	background-repeat: no-repeat;
	padding-top: 75px;
	margin-bottom: 195px;
}

.life {
        font-size: 110%;
        margin-left: 85px;
	font-weight: bold;
}

#key {
        width: 750px;
	height: 260px;
        background-image: url(images/key.jpg);
	background-repeat: no-repeat;
	margin-bottom: 155px;
}

#btn {
	margin-left: 200px;
}

.apply {
        margin-left: 35px;
        font-weight: bold;
	font-size: 120%;
}

#btn_2 {
	margin-left: 200px;
}

.seminar {
        font-weight: none;
	font-size: 80%;
}

#leader {
        text-align: center;
        width: 750px;
	height: 206px;
        background-image: url(images/leader.jpg);
	background-repeat: no-repeat;
	margin-bottom: 45px;
}

.leader {
        padding-top: 70px;
}

#toushi {
        width: 750px;
	height: 260px;
        background-image: url(images/heart.jpg);
	background-repeat: no-repeat;
	margin-bottom: 25px;
}

.toushi {
        padding-top: 25px;
	margin-left: 35px;
}

#universe {
        width: 750px;
	height: 260px;
        background-image: url(images/universe.jpg);
	background-repeat: no-repeat;
	margin-bottom: 25px;
}

.universe {
        padding-top: 25px;
	margin-left: 35px;
}

#sample {
	text-align: left;
	background-image: url(flash/img/sample.jpg);
	background-repeat: no-repeat;
	background-position: 27px 0;
}
.align {
        padding-right: 55px;
}
#entry {
	text-align: left;
	background-image: url(flash/img/entry.jpg);
	background-repeat: no-repeat;
	background-position: 27px 0;
}
.align2 {
        padding-right: 55px;
}
.title {
	font-size: 14pt;
	line-height: 130%;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 12px;
}

.price {
	font-size: 11pt;
	font-weight: normal;
	padding-top: 8px;
	color: #FF0000;
	padding-bottom: 8px;
}


.honbun {
	text-indent: 10pt;
	width: 440px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-position: center;


}
}
.honbun2 {
	width: 440px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-position: center;
	text-align: left;
}

.catch {
	font-size: 14pt;
	font-weight: bold;
	color: #0066FF;
	text-align: center;
	line-height: 140%;
	padding-bottom: 15px;
}

.catch-mini {

	font-size: 11pt;
	font-weight: bold;
	color: #0066FF;
	line-height: 140%;
	padding-bottom: 10px;
}

.line {

	list-style-image: none;
	background-image: url(banar/line.gif);
	background-repeat: repeat;
	height: 55px;
	width: 100%;
}

.line-head {


	list-style-image: none;
	background-image: url(banar/head-style.gif);
	background-repeat: repeat;
	height: 48px;
	width: 100%;
}
.line-TOPPAGE {



	list-style-image: none;
	background-image: url(banar/head-style.gif);
	background-repeat: repeat;
	height: 30px;
	width: 100%;
}

.space {
	padding-top: 5px;
	clip: rect(auto,auto,auto,auto);
	margin: auto;
	padding-bottom: 5px;

}
.space8px {

	padding-top: 4px;
	clip: rect(auto,auto,auto,auto);
	margin: auto;
	padding-bottom: 4px;
}
.space30px {

	padding-top: 8px;
	clip: rect(auto,auto,auto,auto);
	margin: auto;
	padding-bottom: 8px;
}
.line-mini {


	list-style-image: none;
	background-image: url(banar/head7px.gif);
	background-repeat: repeat-x;
	height: 7px;
	width: 100%;
}
.midashi-mini {
	font-size: 11pt;
	font-weight: bold;
	color: #0066FF;
	line-height: 140%;
	padding-bottom: 4px;
	padding-top: 4px;
}
.space4px {


	padding-top: 1px;
	clip: rect(auto,auto,auto,auto);
	margin: auto;
	padding-bottom: 1px;
}
.line-TOPPAGE2 {




	list-style-image: none;
	background-image: url(banar/head-style.gif);
	background-repeat: repeat;
	height: 15px;
	width: 100%;
}
.navi-bar {
	background-image: url(banar/point.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-left: 11px;
	font-size: 10pt;

}
.navi-bar-title {
	margin: 0px;
	font-size: 9pt;
	background-image: url(banar/point2.gif);
	background-repeat: repeat-y;
	text-indent: 12px;
	padding: 0px;
}
.space45px {


	padding-top: 12px;
	clip: rect(auto,auto,auto,auto);
	margin: auto;
	padding-bottom: 12px;
}
.cate {
	font-size: 11pt;
	font-weight: bold;
	color: #515151;
	line-height: normal;
	padding-bottom: 28px;
	background-image: url(banar/point_cate.gif);
	background-repeat: no-repeat;
	text-indent: 15px;
	padding-top: 27px;
}
.comment {
	margin: 15px;
	padding: 15px;
	width: 100%;
	text-align: left;
	height: auto;
	border: 6px double #99CCFF;
}
.honbun-main {

	width: 100%;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-position: center;
	text-align: left;
}
}.caption {
	clip: rect(auto,auto,auto,auto);
	margin: auto;
	font-size: 8pt;
	line-height: 120%;
	color: #666666;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.comment-middle {

	margin: 15px;
	padding: 15px;
	width: 95%;
	text-align: left;
	height: auto;
	border: 5px double #99CCFF;
}
.list {
	background-image: url(banar/dot_blue.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding-left: 14px;
	font-size: 10pt;
	padding-bottom: 10px;
}
.comment-middle-semai {


	margin: 15px;
	padding: 1px;
	width: 95%;
	text-align: left;
	height: auto;
	border: 5px double #99CCFF;
}
.caption-big {

	clip: rect(auto,auto,auto,auto);
	margin: auto;
	font-size: 9pt;
	line-height: 140%;
	color: #666666;
	padding-top: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.honbun3 {

	width: 510px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-position: center;
	text-align: left;
}
.caption-umo {
	clip: rect(auto,auto,auto,auto);
	margin: auto;
	font-size: 10pt;
	line-height: 140%;
	color: #333333;
	padding-top: 12px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 15px;
	font-weight: bold;
	background-image: url(banar/point_cate2b.gif);
	background-repeat: no-repeat;
}
}
.fscolor-red {
	color: #ff0000;
}.navi {
	font-size: 10pt;
	background-image: url(banar/navi-back2011c.gif);
	height: 29px;
	width: 170px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-indent: 8px;
	margin: 0px;
}
.navi_link {
	color: #515C59;
	text-decoration:none;
	font-weight: bold;
}

.navi-2L {
　　line-height: 122% 
	font-size: 9pt;
	margin-left: 0px;
	background-image: url(banar/navi-back2011b.gif);
	height: 22px;
	width: 170px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-indent: 8px;
	linkcolor: #003399;
	alink: #FF00FF;
}
.nav-art {
	font-size: 9pt;
	background-image: url(banar/navi-back2011-art.gif);
	height: 29px;
	width: 170px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-indent: 8px;
	margin: 0px;
	background-repeat: no-repeat;
}
.navi-art-2L {

　　line-height: 142% 
	font-size: 9pt;
	margin-left: 0px;
	background-image: url(banar/navi-back2011b-art.gif);
	height: 22px;
	width: 170px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	text-indent: 8px;
	linkcolor: #003399;
	alink: #FF00FF;
}
.fee_table {
	border: 1px solid #FFEC9D;
}
.fee_tab {
	border: 1px solid #FF9900;
	padding:2px;
}
.img_righ {
	float: right;
}

