HTML {
	scrollbar-face-color: #b4b0d5;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-3dlight-color: #b4b0d5;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-darkshadow-color: #b4b0d5;

}


body{
	font-family:"ＭＳ Ｐゴシック", "メイリオ", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0px auto;
	padding: 0px;
	font-size: 80%;
	line-height:120%;
	color:#444444;
	background-color: #FFFFFF;
}

table{
	border: 0px none;
	margin:0px;
	padding:0px;
	text-align:center;
	border-collapse: collapse;
}

th {
	border: 0px none;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	vertical-align:top;
}

td {
	border: 0px none;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	vertical-align:top;
}


h1,h2,h3,h4 { 
	padding: 0px; 
	margin: 0px; 
	font-size: 100%;
}


a:link  {
	color: #3a1c9b;
	text-decoration:none;
}

a:active {
	color: #3a1c9b;
	text-decoration:none;
}

a:hover {
	color: #6666CC;
	text-decoration:none;
}

a:visited{ 
	color: #3a1c9b;
	text-decoration:none; 
}


img{ 
	border:0px;
}

p{ 
	width:100%;
	line-height:120%;

}

.strong{ 
	font-weight:bold;

}


#container {
	width: 970px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 0px;

}


#header{
	width: 930px;
	height: 85px;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;

}

#main{
	width: 690px;
	padding: 10px;
}


#side{
	width: 260px;
}
#sideMenu {
	width: 250px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	TEXT-ALIGN: left;
	padding: 0px;
}

#mainbox{
	list-style:none;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	width: 950px;
}

#mainbox1{
	width: 659px;
}

#mainbox2 {
	width: 659px;
	margin-bottom: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 10px;
}
#mainbox2 table {
	width: 659px;
	margin-top: 10px;
	margin-bottom: 20px;
}


#mainbox3{
	list-style:none;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	width: 930px;

}

#mainbox4 {
	width: 657px;
	margin-left: 0px;
	margin-bottom: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 10px;
}

#mainbox4 table {
	width: 500px;
	margin-top: 10px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
	margin-left: 60px;
}

#mainbox4 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #999999;
	border-bottom-color: #999999;
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#mainbox5 {
	width: 667px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #B4B4B4;
	border-left-color: #B4B4B4;
}

#mainbox5 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #B4B4B4;
	border-bottom-color: #B4B4B4;
	text-align: left;
	padding: 15px;
}

#mainbox5 th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #B4B4B4;
	border-bottom-color: #B4B4B4;
	text-align: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}

#mainbox6 {
	margin-left: 0px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #B4B4B4;
	border-left-color: #B4B4B4;
	text-align: center;
}

#mainbox6 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #B4B4B4;
	border-bottom-color: #B4B4B4;
	text-align: left;
	padding: 15px;
}


.main_text {
	text-align: left;
}

#dmi {
	width: 659px;
	text-align: center;
}

#dmi table {
	background-image: url(../correspondence/images/dmi_table_m.jpg);
	background-repeat: no-repeat;
	width: 583px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#dmi00 {
	width: 659px;
	text-align: center;
}

#dmi00 table {
	width: 500px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#dmi00 p {
	padding-top: 0px;
	padding-left: 30px;
}


#dmi02 {
	width: 659px;
	text-align: center;
}

#dmi02 table {
	background-image: url(../correspondence/images/dmi_table_m02.jpg);
	background-repeat: no-repeat;
	width: 583px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#dmi03 {
	width: 659px;
	text-align: center;
}

#dmi03 table {
	background-image: url(../correspondence/images/dmi_table_m03.jpg);
	background-repeat: no-repeat;
	width: 583px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#crt {
	width: 659px;
	text-align: center;
}

#crt table {
	background-repeat: no-repeat;
	width: 583px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#crt02 {
	width: 659px;
	text-align: center;
}

#crt02 table {
	background-image: url(../certi_seminar/images/crt_table_bg02.jpg);
	background-repeat: no-repeat;
	width: 583px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


#crt03 {
	width: 659px;
	text-align: center;
}

#crt03 table {
	background-image: url(../certi_seminar/images/crt_table_bg.jpg);
	background-repeat: no-repeat;
	width: 583px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}



#crt_dmi {
	width: 659px;
	text-align: center;
}

#crt_dmi table {
	background-image: url(../certi_seminar/images/crtdmi_table_bg.jpg);
	background-repeat: no-repeat;
	width: 583px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#crt_dmi02 {
	width: 659px;
	text-align: center;
}

#crt_dmi02 table {
	background-image: url(../certi_seminar/images/crtdmi_table_bg02.jpg);
	background-repeat: no-repeat;
	width: 583px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.main_text_crt {
	text-align: left;
	font-size: 100%;
	color: #444444;
	line-height: 160%;
	width: 543px;	
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
}


.main_text_dmi {
	text-align: left;
	font-size: 100%;
	color: #444444;
	line-height: 160%;
	width: 380px;	
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 160px;
	padding-bottom: 20px;
}

.main_text_dmi02 {
	text-align: left;
	font-size: 100%;
	color: #444444;
	line-height: 160%;
	width: 410px;	
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 130px;
	padding-bottom: 20px;
}

.main_text_dmi_s {
	text-align: left;
	font-size: 100%;
	color: #444444;
	line-height: 160%;
	width: 580px;
	padding-left: 38px;
	padding-top: 0px;
	padding-right: 38px;
	padding-bottom: 10px;
}

.main_text_dmi_b {
	text-align: left;
	font-size: 120%;
	font-weight: bold;
	color: #FF3333;
	line-height: 160%;
	margin: 0px;
	width: 630px;
}

#bach {
	width: 659px;
	text-align: center;
}

#bach table {
	background-image: url(../correspondence/images/bach_table_m.jpg);
	width: 583px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#bach02 {
	width: 659px;
	text-align: center;
}

#bach02 table {
	background-image: url(../correspondence/images/bach_table_m02.jpg);
	width: 583px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#bach03 {
	width: 659px;
	text-align: center;
}

#bach03 table {
	background-image: url(../correspondence/images/bach_table_m03.jpg);
	width: 583px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


.main_text_bach {
	text-align: left;
	font-size: 100%;
	color: #444444;
	line-height: 160%;
	width: 380px;	
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 160px;
	padding-bottom: 20px;
}

.main_text_bach02 {
	text-align: left;
	font-size: 100%;
	color: #444444;
	line-height: 160%;
	width: 410px;	
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 130px;
	padding-bottom: 20px;
}

.main_text_bach_s {
	text-align: left;
	font-size: 100%;
	color: #444444;
	line-height: 160%;
	width: 580px;
	padding-left: 38px;
	padding-top: 0px;
	padding-right: 38px;
	padding-bottom: 10px;
}

.main_text_bach_b {
	text-align: left;
	font-size: 120%;
	font-weight: bold;
	color: #FF3333;
	line-height: 160%;
	margin: 0px;
	width: 630px;
}



.dmi_img {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.main_text_certi{
	text-align: left;
	font-size: 100%;
	color: #3A1C9B;
	line-height: 160%;
	background-image: url(../certi_seminar/images/arrow_sttl01.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 30px;
	width: 629px;
	height: 30px;
	font-weight: bold;
}
.main_text_dmi_certi{
	text-align: left;
	font-size: 100%;
	color: #EE2B66;
	line-height: 160%;
	background-image: url(../certi_seminar/images/arrow_sttl02.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-left: 30px;
	width: 629px;
	height: 30px;
	font-weight: bold;
}

.main_text_r {
	text-align: right;
}



.main_image
{
	width: 930px;
	margin-top: 0px;
	margin-left: 9px;
	margin-right: 9px;
	margin-bottom: 0px;
	border: 1px solid #CCC8E1;
	height: 200px;
}


#book{
	width: 930px;
	text-align: right;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.helpzone{
	width: 733px;

}



.form{
	color:#FFFFFF;
	width: 250px;
	padding-top: 5px;
	padding-bottom: 10px;
	
}

.shoplogo{
	width:385px;
	float: left;
}

.siteName {
	color: #4C3C95;
	width:100%;
	font-weight: bold;
	font-size: 80%;
	text-align: right;
}
.index {
	text-align: right;
	height: 55px;
	padding-top: 10px;
	width: 715px;
	padding-right: 20px;
}

.siteName a {
	color: #4C3C95;
	text-decoration: none;
	text-align: right;
}
.siteName a:hover {
	color: #4C3C95;
	text-decoration: underline;
}
.siteName a:visited{
	color: #4C3C95;
}

#center1 {
	width: 350px;
	background-color: #FFFFFF;
}

.iframe_r {
	font-family:"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-bottom: 0px;

}

.iframe_l {
	font-family:"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 2px;	
	margin-top: 10px;


}



.news{
	width: 250px;
	height: 500px;
	float: left;
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 30px;
	background-color: #FFFFFF;
}

.koushin{
	width: 250px;
	height: 500px;
	float: left;
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 30px;
	background-color: #FFFFFF;

}

ul.listbox{
	text-align: left;
	list-style:none;
	width: 250px;
	margin: 0px;
}

li.ca1 {
	color: #666666;
	text-decoration: none;
	margin-bottom: 10px;
	text-align: left;
	margin-left: 5px;

}

li.ca1 a{
	color: #003366;
	text-decoration: none; 
}

li.ca1 a:hover{
	color: #003366;
	text-decoration: underline; 
}


li.ca1 a:visited{
	color: #003366;
	text-decoration: none; 
}

#center2 {
	width: 200px;
	background-color: #FFFFFF;
}

#center3 {
	width: 150px;
	background-color: #FFFFFF;
}

#center4 {
	width: 600px;
	background-color: #FFFFFF;
}




ul.mainbox{
	text-align: left;
	list-style:none;
	padding: 0px;
	margin: 0px;
}

li.ca2 {
	color: #0033CC;
	text-decoration: none;
	text-align: left;
	margin: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;

}

li.ca2 a{
	color: #0033CC;
	text-decoration: none; 
}

li.ca2 a:hover{
	color: #0033CC;
	text-decoration: underline; 
}


li.ca2 a:visited{
	color: #0033CC;
	text-decoration: none; 
}

#headMenu {
	width: 932px;
	height: 60px;
	text-align: left;
	margin-top: 10px;
	margin-right: 9px;
	margin-bottom: 10px;
	margin-left: 9px;
}


.headnavi { 
	padding: 3px 0px 0px 20px;
	color: #493303;
	font-size:70%;
	text-align:right;
}

.headnavi a{color: #493303;text-decoration: none;}
.headnavi a:hover {color: #493303;text-decoration: underline;}
.headnavi a:visited{color: #493303;}


#flash {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}




ul.sidebox{
	FONT-SIZE: 100%;
	MARGIN: 0px;
	LINE-HEIGHT: 160%;
	FONT-FAMILY: "ＭＳ Ｐゴシック", Osaka;
	LIST-STYLE-TYPE: none;
	padding: 0px;
	font-weight: bold;
}

.bgcolor00 {

	padding: 15px;

}

.bgcolor01 {
	background-color: #fff1ab;
	padding: 15px;
	width: 150px;
	border: 1px solid #FFFFFF;
}

.bgcolor02 {
	background-color: #fff1ab;
	padding: 15px;
	width: 410px;
	border: 1px solid #FFFFFF;
}

.bgcolor03 {
	background-color: #C2DCF5;
	padding: 15px;
	width: 120px;
	border: 1px solid #FFFFFF;
}


.bgcolor04 {
	background-color: #9999CC;
	padding: 15px;
	width: 160px;
	border: 1px solid #FFFFFF;
}

.bgcolor00 {
	background-color: #fff1ab;
	border: 1px solid #FFFFFF;
	text-align: center;
}


li.ca3 {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 33px;
	PADDING-BOTTOM: 6px;
	COLOR: #3a1c9b;
	PADDING-TOP: 4px;
	background-image: url(../images/sidemenu_bg.gif);
	background-repeat: no-repeat;
	height: 30px;
}

li.ca3 a{
	color: #3a1c9b;
	text-decoration: none;
}

li.ca3 a:hover{
	color: #ee2b66;
	text-decoration: underline; 
}

li.ca3 a:visited{
	color: #3a1c9b;
	text-decoration: none; 
}

li.ca4 {
	DISPLAY: block;
	PADDING-LEFT: 35px;
	COLOR: #3a1c9b;
	background-image: url(../images/itemlist_arrow.jpg);
	background-repeat: no-repeat;
	height: 26px;
	padding-top: 3px;
	font-size: 90%;
}

li.ca4 a{
	color: #3a1c9b;
	text-decoration: none;
}

li.ca4 a:hover{
	color: #ee2b66;
	text-decoration: underline; 
}

li.ca4 a:visited{
	color: #3a1c9b;
	text-decoration: none;
}


li.ca5 {
	DISPLAY: block;
	PADDING-LEFT: 35px;
	COLOR: #3a1c9b;
	background-image: url(../images/itemlist_arrow_bt.jpg);
	background-repeat: no-repeat;
	height: 26px;
	padding-top: 0px;
	font-size: 90%;		
}

li.ca5 a{
	color: #3a1c9b;
	text-decoration: none;
}

li.ca5 a:hover{
	color: #ee2b66;
	text-decoration: underline; 
}

li.ca5 a:visited{
	color: #3a1c9b;
	text-decoration: none;
}


li.ca6 {
	DISPLAY: block;
	PADDING-LEFT: 35px;
	COLOR: #3a1c9b;
	background-image: url(../images/itemlist_arrow.jpg);
	background-repeat: no-repeat;
	height: 48px;
	padding-top: 3px;
	font-size: 90%;	
}

li.ca6 a{
	color: #3a1c9b;
	text-decoration: none;
}

li.ca6 a:hover{
	color: #ee2b66;
	text-decoration: underline; 
}

li.ca6 a:visited{
	color: #3a1c9b;
	text-decoration: none;
}



.hline {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #b4b0d5;
	margin-top: 10px;
	margin-bottom: 10px;

}

.hsline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b4b0d5;
	margin-top: 10px;
	margin-bottom: 10px;

}

.tline {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #b4b0d5;

	margin-bottom: 10px;

}

.mline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-top: 3px;	
	margin-bottom: 3px;

}



.footer_area { 
	width:100%;
	margin:0px;
	padding:0px;
}


.title1{
	color: #3a1c9b;
	width: auto;
	height:30px;
	width: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background: url(../images/title_bar01.gif) no-repeat;
	margin: 0px;
	text-align: left;
	font-size: 110%;
	font-weight: bold;
}


.title1 a{
	color:#3a1c9b;
	text-decoration:none;

}
.title1 a:hover{
	color:#3a1c9b;
	text-decoration:underline;

}

.mainCont {
	padding: 10px;
	margin: 0px;
	text-align:left;
	width: 620px;
	background-color: #FFFFCC;
}

p.mainCont {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	width: auto;
	background-color: #FFFF99;
}


.layoutFrame{
	margin: 10px 0px 0px 0px;
	padding: 2px;
	width: 90%;
	background:#C6BB9F;
}
.layoutFrame td{
	text-align: center;
	margin: 0px;
	padding: 1px;
	vertical-align:top;
}


.mainFrame{
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;

}


#footer {
	padding: 0px;
	margin: 0px;
	width: 710;
	height: 40px;
	text-align: center;
	background-color: #FFFFFF;
}

.footnavi {
	font-size: 80%;
	color: #3A1C9B;
	text-align: center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.footnavi a{
	color: #3A1C9B;
	text-decoration: none;
}
.footnavi a:hover {
	color: #3A1C9B;
	text-decoration: underline;
}

#copyright { 
	font-size: 80%;
	padding: 0px;
	margin: 0px;
	width: auto;
	height: 30px;
	color: #FFFFFF;
	background: #C7BB9E;
	text-align: center;
	background: url(img/copyright.gif) ; 
}
.title_img {
	margin-bottom: 10px;

}
.title_news_u {
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 5px;		
}

.title_news {
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 5px;	
	
}

.title_seminar {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;	
}

.title_seminar_co_dmi {
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(../images/co_dmi_bg.jpg);
	height: 340px;
	width: 225px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	text-align: left;
}

.title_seminar_co_bach {
	padding-left: 5px;
	padding-right: 0px;
	background-image: url(../images/co_bach_bg.jpg);
	height: 340px;
	width: 220px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	text-align: left;	
}

.title_seminar_dmi {
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(../images/c_dmi_bg.jpg);
	height: 340px;
	width: 225px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	text-align: left;	
}


.title_seminar_ca {
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(../images/c_ca_bg.jpg);
	height: 340px;
	width: 225px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	text-align: left;	
}


.title_seminar_co_dmi table {
	width: 215px;
}

.title_seminar_co_bach table {
	width: 215px;
}

.title_seminar_ca table {
	width: 215px;
}

.title_seminar_dmi table {
	width: 215px;
}

.title_seminar_co_dmi p {
	width: 190px;
}

.title_seminar_co_bach p {
	width: 190px;
}

.title_seminar_ca p {
	width: 190px;
}

.title_seminar_dmi p {
	width: 190px;
}


.title_seminar_co_dmi img {
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.title_seminar_co_bach img {
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;

}

.title_seminar_ca img {
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;

}

.title_seminar_dmi img {
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;

}

.title_seminar_u {
	padding-left: 10px;
	padding-bottom: 10px;	
	padding-right: 10px;

}

.title_banner_l {
	padding-right: 2px;
	padding-left: 10px;
}
.title_banner_r {
	padding-right: 10px;
	padding-left: 2px;
}


#book .t_line {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}



#book p {
	text-align: left;
	font-size: 90%;
	line-height: 120%;
}
#book a {
	color: #FF3366;
	text-decoration: underline
}

#book a:hover {
	color: #FF6699;
	text-decoration: underline
}

#book a:visited{ 
	color: #FF3366;
	text-decoration: underline
}

#book td {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.pink  {
	color: #FF3366;
}
.pink a:link {
	color: #FF3366;
	text-decoration:none;
}

.pink a:active {
	color: #FF3366;
	text-decoration:none;
}

.pink a:hover {
	color: #FF0066
	text-decoration:none;	
}

.pink a:visited {
	color: #FF3366;
	text-decoration:none;
}

.blue  {
	color: #0099CC;
}

.purple  {
	color: #3A1C9B;
}

.red  {
	color: #FF3333;
}
.red a:link {
	color: #FF3333;
	text-decoration:none;
}

.red a:active {
	color: #FF3333;
	text-decoration:none;
}

.red a:hover {
	color: #FF3333;
	text-decoration:none;	
}

.red a:visited {
	color: #FF3333;
	text-decoration:none;
}

.title2 {
	text-align: left;
	height: 30px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4484BF;
	font-size: 120%;
	line-height: 160%;
	color: #4484BF;
}
.banner01 {
	margin-bottom: 0px;
}
.banner02 {
	margin-top: 10px;
	margin-bottom: 10px;	
}
.banner03 {
	margin-bottom: 0px;
}



.p_navi {
	text-align: left;
	padding-bottom: 5px;
	padding-left: 10px;
}



/**ここからセミナー用**/

#calendar {
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 100%;
}

#calendar_b {
	width: 928;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFFFE8;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 100%;
}
.pdf {
	background-color: #b9a9ee;
	border: 1px solid #CCCCCC;
	padding: 10px;
	color: #3a1c9b;
}

.td_00 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 10px;
}

.td_01 {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}

.td_02 {
	background-color: #FFDB2F;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}

.td_03 {
	background-color: #C1FFC1;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}



td p
{
	text-align: left;
}

#sun   {
	background-color: #fff1ab;
}
#mon
  {
	background-color: #fff1ab;
}
#tue
  {
	background-color: #fff1ab;
}
#wed
  {
	background-color: #fff1ab;
}
#thu
  {
	background-color: #fff1ab;
}
#fri
  {
	background-color: #fff1ab;
}
#sat
  {
	background-color: #fff1ab;
}
#calendar  a {
	color: #333399;
	font-weight: normal;
}

.title3 {
	text-align: left;
	height: 30px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3a1c9b;
	font-size: 130%;
	line-height: 160%;
	color: #3a1c9b;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-top: 10px;
}
.p_navi {
	text-align: left;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
}


.kakomi {
	text-align: left;
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	margin-bottom: 15px;
	margin-right: 12px;
	margin-left: 12px;
}

.kakomi p {
	color: #FF0033;
}

.therapist_img {
	margin-bottom: 5px;
	margin-top: 15px;
}


.price {
	color: #FF0033;
}

.comment {
	line-height: 140%;
	color: #FF3366;
	font-size: 110%;
}
.comment_02 {
	line-height: 140%;
	color: #3A1C9B;
	font-size: 110%;
}

.comment_03 {
	line-height: 140%;
	color: #FF2C00;
	font-size: 110%;
}

#semi01 table {
	width: 290px;
	height: 310px;
	background-image: url(../images/semi_bg01.jpg);
	padding-top: 50px;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-right: 10px;
}

#semi01 .pink {
	margin-top: 45px;
}
#semi01 img {
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#semi01 p {
	line-height: 130%;
}


#semi02 table {
	width: 290px;
	height: 310px;
	background-image: url(../images/semi_bg02.jpg);
	padding-top: 50px;
	background-repeat: no-repeat;
	margin-right: 10px;
}

#semi02 .purple {
	margin-top: 45px;
}

#semi02 a {
	color: #3A1C9B;
}

#semi02 a:hover  {
	color: #3A1C9B;
}

#semi02 a:visited{ 
	color: #3a1c9b;

}



#semi02 img {
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}


#semi02 p {
	line-height: 130%;
}


#semi03 table {
	width: 600px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-top: 5px;
	margin-bottom: 10px;
}

#semi03 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}

#semi03 p {
	line-height: 110%;
	margin: 0px;
}

#semi03 img {
	margin: 0px;
}

#semi03 strong {
	margin: 0px;
	font-size: 90%;
	font-weight: bold;
	color: #DD3062;	
}

.stx {
	margin: 0px;
	font-size: 80%;
	color: #4C4398;
	line-height: 100%;
	padding-top: 5px;
}
/**オレンジ　１日・半日講座**/


.bg00 {
	background-color: #FFFFFF;

}


.bg01 {
	background-color: #FFE6B0;
}

/**ピンク　ドッグマッサージセラピスト養成講座
**/
.bg02 {
	background-color: #FFDFDF;

}

.bg02 p {

}

/**グリーン　ドッグハーブ　ドッグハーブアドバイザー養成講座
**/
.bg03 {
	background-color: #C1FFC1;
	vertical-align: middle;
}

/**ブルー　ドッグマッサージインストラクター養成講座**/
.bg04 {
	background-color: #DDEEFF;
}


/**ブルー　ドッグマッサージインストラクター養成講座**/
.bg05 {
	background-color: #DDEEFF;
	padding: 15px;
}



#coverage01 table {
	width: 320px;
	height: 280px;
	padding-top: 30px;
	background-repeat: no-repeat;
	margin-right: 0px;
	background-color: #EAE3FF;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: left;
}


#imp0901 table {
	width: 655px;
	height: 260px;
	background-image: url(../certi_seminar/images/imp_bg01.jpg);

}

#imp0901 td {
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;	
}


#imp0901 .pink {
	margin-top: 45px;
}
#imp0901 img {
	margin-top: 40px;

}

#imp0901 p {
	line-height: 130%;

}

#imp0901 a {
	color: #FF6633;
	text-decoration: underline;
}

#imp0802 table {
	width: 655px;
	height: 260px;
	background-image: url(../certi_seminar/images/imp_bg02.jpg);
	padding-top: 0px;

}

#imp0802 td {
	padding-right: 45px;
	padding-bottom: 15px;
	padding-left: 15px;
}


#imp0802 .blue {
	margin-top: 45px;
}

#imp0802 img {
	margin-top: 40px;

}

#imp0802 p {
	line-height: 130%;

}


#imp0802 a {
	color: #00CC33;
	text-decoration: underline;
}

.imptex01
{
	font-weight: bold;
	color: #FF3300;
	padding-top: 17px;
	padding-left: 30px;
	height: 45px;
}

.imptex03
{
	font-weight: bold;
	color: #FF3300;
	padding-top: 25px;
	padding-left: 30px;
	height: 45px;
}

.imptex02
{
	font-weight: bold;
	color: #009933;
	padding-top: 25px;
	height: 45px;
	padding-left: 30px;
}

.imptex01s
{

	color: #FF3300;

}

.imptex02s
{

	color: #009933;

}
.ca3 .s {
	font-size: 90%;
}

.side_l {
	background-image: url(../images/side_l.jpg);
	background-repeat: repeat-y;
	width: 10px;
}

.side_r {
	background-image: url(../images/side_r.jpg);
	background-repeat: repeat-y;
	width: 10px;
}

.td_05 {
	background-color: #FFF1AB;
	text-align: center;
	padding: 20px;
	border: 1px solid #CCCCCC;
}
.td_05 p {
	text-align: center;
}
.l_02 {
	color: #3A1C9B;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;	
	font-size: 120%;	
}
.l_04 {
	color: #FF2C00;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;	
	font-size: 120%;	
}
.l_03 {
	color: #36680D;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;	
	font-size: 120%;
}
.l_01 {
	color: #B51646;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-left: 10px;	
	font-size: 120%;
}
.s_00 {
	text-align: left;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 10px;
	line-height: 110%;		
}

.s_01 {
	color: #EE2B66;
	text-align: left;
	margin-top: 50px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-weight: bold;
	height: 30px;
}
.s_03 {
	color: #4D9A0E;
	text-align: left;
	margin-top: 50px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-weight: bold;
	height: 30px;
}
.s_04 {
	color: #947D12;
	text-align: left;
	margin-top: 50px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-weight: bold;
	height: 30px;
}
.s_02 {
	color: #5B38CC;
	text-align: left;
	margin-top: 50px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	font-weight: bold;
	height: 30px;
}

.c_01 {
	color: #444444;
	text-align: left;

	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.c_02 {
	color: #5B38CC;
	text-align: left;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;

}
.c_03 {
	color: #5B38CC;
	text-align: left;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5B38CC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #5B38CC;
	padding-top: 10px;
	padding-bottom: 10px;
}

.shop_help{
	color: #FFFFFF;
	text-align: center;
	font-weight: normal;
	background-color: #EE2B67;

}

.shop_help a{
	color: #FFFFFF;
}

.shop_help a:hover{
	color: #3a1c9b;
	text-decoration:none;
}


#point {
	width: 640px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

#point td {
	background-image: url(../onlineshop/images/item_ttl_bg.jpg);
}

#point p {
	text-align: left;
	width: 576px;
	margin-top: 23px;
	margin-right: 30px;
	margin-bottom: 23px;
	margin-left: 30px;
}

#point strong {
	text-align: left;
	font-weight: bold;
	color: #663399;
}


#photo {
	width: 640px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 0px;
}


#photo img {
	border: 5px dashed #bfb5dd;
}



.online {
	padding: 10px;
	text-align:left;
	width: 610px;
	background-color: #FFFFFF;
	border: 1px solid #c0b5dd;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}

.online td{
	padding: 5px;
	text-align:left;

}

.online p{

}