*{
	margin:0;
	padding:0;
	font-size: 10pt;
	line-height: 12pt;
	font-family: "lr oSVbN";
	color:#333333;
	font-style:normal;
}

img ul li {
	margin:0;
	padding:0;
	border:0;
}

body {
	background-image:url(../img/back_all.jpg);
	background-position:center;
	text-align:center;
}

#wrapper {
	margin:0 auto 0 auto;
	width: 1171px;
}

#wrapper_left {
	margin:0;
	width: 990px;
	float:left;
	background-color:#FFFFFF;
}

#wrapper_all {
	margin:0 auto 0 auto;
	width: 941px;
}


#head_txt {
	margin:5px auto 2px;
	width: 918px;
}

h1 {
	width: 450px;
	float:left;
	font-weight: normal;
	text-align: left;
}

.head_txt_btn {
	width: 450px;
	float: right;
	text-align: right;
}

#head_img {
	margin:0px auto 2px;
	width: 918px;
}

.head_title{
	float:left;
}

.head_btn{
	padding: 35px 0px 0px 0px;
	float:right;
}

#wrapper_contents {
	margin:0 auto 0 auto;
	width: 938px;
}

#wrapper_contents2 {
	margin:0 auto 0 auto;
	width: 921px;
}

.pan {
	margin:0 auto 20 auto;
	width: 938px;
	text-align: left;
}

#wrapper_right {
	float:left;
	width: 181px;
	text-align: left;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 152px;
	padding-bottom: 23px;
	background-image: url(../img/side_01.png);
	background-repeat: no-repeat;
}

* html #wrapper_right {
behavior: expression(IEPNGFIX.fix(this));
}

#scrollBox {
	margin:0px;
	text-align: left;
}

.goto01_btn {
	padding-right: 208px;
}

#footer {
	margin:0px 0px 30px 0px;
	border-top-color: #c0d60d;
	border-top-style: solid;
	border-top-width: 3px;
	text-align:center;
}

#footer01 {
	margin:0px auto 0px auto;
	width:921px;
}

.footer_left {
	margin:5px 0px;
	width:400px;
	float:left;
	text-align: left;
}

.footer_right {
	margin:5px 0px 0px 0px;
	width:400px;
	float:right;
	text-align: right;
}

/* ------------------------------
top
------------------------------ */
.con_main {
	margin:0 auto 10px auto;
	width: 921px;
}

#con_left {
	width: 702px;
	float:left;
}

#con_setumei {
	margin:0px auto 16px auto;
}

#con_banner {
	margin-bottom: 18px;
}
#con_banner a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}


#con_banner .l_m5 {
	margin-left: 6px;
}

#con_oshirase {
	width: 341px;
	background-image: url(../../img/index_img2.jpg);
	background-repeat: repeat-y;
	text-align: center;
	float: left;
	margin-right: 20px;
}

#con_tsushin {
	width: 341px;
	background-image: url(../../img/index_img2.jpg);
	background-repeat: repeat-y;
	text-align: center;
	float: left;
}

.con_oshirase_tile {
	margin:0px auto 10px auto;
	text-align: left;
}

#con_tsushin .con_oshirase_tile {
	background-image: url(../../img/index_img7.jpg);
	background-repeat: no-repeat;
}

.rss_btn {
	padding-bottom: 5px;
}

.con_oshirase_01 {
	width: 315px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding: 0;
}

.index_news_dotline{
	margin:0;
	height:1px;
	line-height:0;
	background-image: url(../../img/index_news_dotline2.gif);
	background-repeat: no-repeat;
	background-position: 15px;
	padding: 0;
}

.con_oshirase_left {
	width: 80px;
	float:left;
	text-align:left;
	padding: 0 0 0 5px;
}

.con_oshirase_right {
	width: 225px;
	float:right;
	text-align:left;
	padding: 0 5px 0 0;
}

.con_oshirase_left {
	width: 90px;
	float:left;
	text-align:left;
	padding: 0 0 0 5px;
}

.con_oshirase_right {
	width: 215px;
	float:right;
	text-align:left;
	padding: 0 5px 0 0;
}

/* Windows IE 4`6AMac IE 4`5 */
*html .con_oshirase_left {
	width: 60px;
}

*html .con_oshirase_right {
	width: 245px;
}

/* Safali */
html* .con_oshirase_left {
	width: 80px;
}

html* .con_oshirase_right {
	width: 225px;
}

/* IE7 */
*:first-child+html .con_oshirase_left {
	width: 70px;
}

*:first-child+html .con_oshirase_right {
	width: 235px;
}

.con_oshirase_02 {
	width: 326px;
	text-align: right;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	padding-right: 15px;
	background-image: url(../../img/index_img1.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.con_oshirase_02 a img {
	border:none;
}

*html #con_oshirase .con_oshirase_02 {
	padding-top: 15px;
}

#con_right {
	width: 200px;
	float:right;
	text-align: left;
}

.con_banner_01 {
	margin:0px 0px 17px 0px;
}

.con_banner_02 {
	margin:0px 0px 7px 0px;
}

.con_banner_03 {
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	text-align: center;
	padding-bottom: 2px;
	background-color: #f1f3e3;
	background-image: url(../../img/index_img4.jpg);
	background-position: bottom;
}
/* ------------------------------
font
------------------------------ */
A { color:#a6c20c; text-decoration:underline;}
A:hover { color:#f39526; text-decoration:none;}

.clear{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0px;
	clear: both;
	text-align: left;
}

.font_ore_8 {
	color:#ff8933;
	font-size:8pt;
}

.font_ore {
	color:#ff8933;
}

.font_red {
	color:#dd0000;
}

.font_blue {
	color:#2b9faf;
}

.font_purple {
	color:#cd6262;
}

.font_green {
	color:#b7d60d;
}


/*-------------------------------------------------
 kochira
-------------------------------------------------*/
.kochira_title {
	margin:0px 0px 10px auto;
	width: 683px;
	text-align: left;
	border-bottom-color: #a5a5a5;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	padding: 0px 0px 3px 0px;
}

.kochira_data {
	margin:0px 0px 30px auto;
	width: 683px;
	text-align: center;
	border-bottom-color: #a5a5a5;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	padding: 0px 0px 10px 0px;
}

.kochira_data2 {
	margin:0px auto 0px auto;
	padding:0;
	width: 673px;
	background-image: url(../img/line_01.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.kochira_left {
	margin:0px 0px 0px 0px;
	width: 330px;
	text-align: left;
	float:left;
}

.kochira_right {
	margin:0px 0px 0px 0px;
	width: 330px;
	text-align: left;
	float:right
}

.kochira_photo {
	margin:0px 5px 0px 0px;
	float:left;
}

.kochira_txt {
	margin:0px 0px 5px 0px;
}

.kyarahe_title {
	margin:0px 0px 0px auto;
	width: 683px;
	text-align: left;
}

.kochira_data3{
	margin:0;
	padding:0;
	height:13px;
	line-height:0;
	background:url(../../common/img/kochira_dotline.gif) no-repeat;
}


/* Cara he Ikou */
.kyarahe_data {
	margin:0px 0px 30px auto;
	width: 683px;
	text-align: left;
	background-image: url(../img/line_02.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.kyarahe_data2 {
	margin:0px 5px 10px 5px;
	width: 216px;
	text-align: left;
	float:left
}

.kyarahe_photo {
	margin:5px 0px 5px 0px;
}

.kyarahe_btn {
	margin:0px 5px 5px 5px;
	width: 216px;
	text-align: center;
	float:left
}

.pageup {
	margin: 0px 0px 20px 0px;
	padding: 0px 20px 0px 0px;
	text-align: right;
}

.pageup2 {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

/*-------------------------------------------------
privacy
-------------------------------------------------*/

#privacy {
	margin:0px auto 30px auto;
	width: 668px;
	text-align: left;
}

.privacy_tile {
	margin:0px auto 15px auto;
	text-align: left;
}

.privacy_txt {
	margin:0px auto 15px auto;
	text-align: left;
}


/*-------------------------------------------------
 oshirase (news / index)
-------------------------------------------------*/
#oshirase {
	margin:0px auto 30px auto;
	width: 658px;
	text-align: left;
}

.oshirase_tile {
	margin:0px auto 15px auto;
	text-align: left;
}

.oshirase_01 {
	margin:0;
	padding: 5px 0px 5px 0px;
	width: 657px;
/*border-bottom-color: #000000;
	border-bottom-style: dotted;
	border-bottom-width: 1px;*/
}

.news_dotline{
	margin:0;
	padding:0;
	height:7px;
	line-height:0;
	background:url(../../news/img/news_dotline.gif) no-repeat;
}

.oshirase_left {
	width: 85px;
	float:left;
	text-align:left;
	padding: 0 0 5px 5px;
}

.oshirase_right {
	width: 560px;
	float:right;
	text-align:left;
	padding: 0 5px 5px 0;
}

/*-------------------------------------------------
inqu
-------------------------------------------------*/

#inqu {
	margin:0px auto 30px auto;
	width: 668px;
	text-align: left;
}

.inqu_tile {
	margin:40px auto 10px auto;
	text-align: left;
}

.inqu_01 {

	margin:30px auto 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 658px;
}

.inqu_02 {
	margin:0px auto 30px 0px;
	padding: 0px 0px 0px 0px;
	width: 658px;
}

.inqu_red {
	margin:0px auto 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 658px;
	color:#dd0000;
}

.inqu_03 {
	margin:0px auto 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 658px;
	text-align:center;
}

.inqu_confirm_button{
	margin:0px auto 60px 0px;
	padding: 0px 0px 0px 0px;
	width: 658px;
	text-align:center;
}

.inqu_send_button{
	margin:30px auto 60px 0px;
	padding: 0px 0px 0px 0px;
	width: 658px;
	text-align:center;
}

.inqu_left {
	text-align:left;
	padding: 5px;
	background-color: #d8e880;
}

.inqu_right {
	text-align:left;
	padding: 5px 10px;
	background-color: #ebf3bf;
}

.inqu_tr {
	margin:0px 0px 3px 0px;
}

.inqu_shitsumon_textarea{
	width:343px;
	height:85px;
}

/*-------------------------------------------------
 goto / BASE
-------------------------------------------------*/
#goto {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/back_01.jpg);
	width: 938px;
}

#goto_form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 938px;
	text-align:center;
}

.goto_left {
	width: 232px;
	float:left;
	text-align:left;
}

.goto_right {
	width: 705px;
	float:right;
	text-align:right;
	border-top-color: #C0D60D;
	border-top-style: solid;
	border-top-width: 3px;
}

.goto_01{
	margin: 22px 0px 20px auto;
	padding: 0px;
	width: 683px;
	text-align: left;
}

.goto_02 {
	margin: 0px 20px 30px auto;
	padding: 0px 0px 0px 0px;
	width: 663px;
	text-align: left;
	line-height: 14pt;
}

.goto_01_form {
	margin: 40px 120px 30px auto;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
}

/*-------------------------------------------------
 goto / 02 (Mailform)
-------------------------------------------------*/
.goto_02_form {
	margin: 0px auto 30px auto;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
}

/* 02 Mailform textarea */
.goto02_form_shitumon{
	width:342px;
	height:86px;
}

/* 02 Mailform Error Message */
.goto_02_form_red {
	margin: 0px auto 20px auto;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
	color:dd0000;
	line-height:140%;
}

.goto_02_title{
	margin: 35px 0px 45px auto;
	padding: 0px;
	width: 683px;
	text-align: left;
}


.goto_ikou_btn {
	margin: 0px auto 30px auto;
	padding: 0px 0px 0px 0px;
	width: 583px;
	text-align: center;
}

.goto_ikou_btn02 {
	margin:0px 10px;
}


.goto_ikou_01 {
	margin: 0px 0px 0px auto;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
}

.goto_ikou_02 {
	margin: 0px 0px 30px auto;
	padding: 10px 0px 0px 0px;
	width: 683px;
	text-align: center;
	background-image: url(../../goto/01/img/back_01.gif);
	border-bottom-color: #dbecef;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.goto_ikou_02_photo_l {
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.goto_ikou_02_photo {
	margin: 30px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

.goto_ikou_02_txt_l {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	width:280px;
	text-align: left;
}

.goto_ikou_02_photo_r {
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	float: right;
}

.goto_ikou_02_photo_r2 {;
	padding: 0px 0px 0px 0px;
	text-align:right;
}

.goto_ikou_02_txt_r {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	float: right;
	width:280px;
	text-align: left;
}

.goto_btn_01 {
	margin: 0px 20px 25px auto;
	padding: 0px 0px 0px 0px;
	width: 663px;
	text-align: center;
}

.goto_btn_02 {
	margin: 0px 20px 60px auto;
	padding: 0px 0px 0px 0px;
	width: 663px;
	text-align: center;
}

.goto_btn_01_form {
	margin: 0px 120px 25px auto;
	padding: 0px 0px 0px 0px;
	width: 663px;
	text-align: center;
}

.goto_btn_02_form {
	margin: 5px auto 70px auto;
	padding: 0px 0px 0px 0px;
	width: 663px;
	text-align: center;
}

.goto_up_01 {
	margin: 0px 20px 30px auto;
	padding: 0px 0px 0px 0px;
	width: 663px;
	text-align: right;
}

.goto_02_item {
	margin: 0px 0px 10px 0px;
	width: 164px;
	text-align: center;
	float: left;
}

.goto_con_title {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.goto_con_photo {
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 0px;
	float:right;
}

.goto_con_txt {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 423px;
}

.goto_con_link {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	width: 423px;
}

.goto_ora {
	margin: 0px 20px 20px auto;
	padding: 0px 0px 0px 0px;
	width: 663px;
	text-align: left;
	line-height: 14pt;
	background-image: url(../../goto/02/img/photo_orange_01.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.goto_blue {
	margin: 0px 20px 20px auto;
	padding: 0px 0px 0px 0px;
	width: 663px;
	text-align: left;
	line-height: 14pt;
	background-image: url(../../goto/02/img/photo_blue_01.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

.goto_pink {
	margin: 0px 20px 20px auto;
	padding: 0px 0px 0px 0px;
	width: 663px;
	text-align: left;
	line-height: 14pt;
	background-image: url(../../goto/02/img/photo_pink_01.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	height:187px;
}

.goto_green {
	margin: 0px 20px 20px auto;
	padding: 0px 0px 0px 0px;
	width: 663px;
	text-align: left;
	line-height: 14pt;
	background-image: url(../../goto/02/img/photo_green_01.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	height:187px;
}

.goto_con_ora_01 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom-color: #f18c15;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-color: #f18c15;
	border-left-style: dotted;
	border-left-width: 1px;
	border-right-color: #f18c15;
	border-right-style: dotted;
	border-right-width: 1px;
	border-top-color: #f18c15;
	border-top-style: solid;
	border-top-width: 2px;
	width: 423px;
	background-image: url(../../goto/02/img/back_orange_01.gif);
	background-repeat: repeat-y;
	background-position: center center;
}

.goto_con_ora_01_02 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom-color: #f18c15;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-color: #f18c15;
	border-left-style: dotted;
	border-left-width: 1px;
	border-right-color: #f18c15;
	border-right-style: dotted;
	border-right-width: 1px;
	border-top-color: #f18c15;
	border-top-style: solid;
	border-top-width: 2px;
	width: 423px;
	background-image: url(../../goto/02/img/back_orange_01.gif);
	background-repeat: repeat-y;
	background-position: center center;
	float: left;
}

.goto_con_ora_02 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
    width: 210px;
}
.goto_con_blue_01 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom-color: #3bbbf1;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-color: #3bbbf1;
	border-left-style: dotted;
	border-left-width: 1px;
	border-right-color: #3bbbf1;
	border-right-style: dotted;
	border-right-width: 1px;
	border-top-color: #3bbbf1;
	border-top-style: solid;
	border-top-width: 2px;
	width: 423px;
	background-image: url(../../goto/02/img/back_blue_01.gif);
	background-repeat: repeat-y;
	background-position: center center;
}

.goto_con_pink_01 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom-color: #f696a8;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-color: #f696a8;
	border-left-style: dotted;
	border-left-width: 1px;
	border-right-color: #f696a8;
	border-right-style: dotted;
	border-right-width: 1px;
	border-top-color: #f696a8;
	border-top-style: solid;
	border-top-width: 2px;
	width: 423px;
	background-image: url(../../goto/02/img/back_pink_01.gif);
	background-repeat: repeat-y;
	background-position: center center;
}

.goto_con_green_01 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom-color: #b7d60d;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-color: #b7d60d;
	border-left-style: dotted;
	border-left-width: 1px;
	border-right-color: #b7d60d;
	border-right-style: dotted;
	border-right-width: 1px;
	border-top-color: #b7d60d;
	border-top-style: solid;
	border-top-width: 2px;
	width: 423px;
	background-image: url(../../goto/02/img/back_green_01.gif);
	background-repeat: repeat-y;
	background-position: center center;
}

.goto_con_ora_02 {
	margin: 5px 4px;
	width: 131px;
	float: left;
}

.goto_con_ora_02_02 {
	margin: 0px;
	width: 200px;
	float: left;
	padding: 15px 0 0 10px;
}

.goto_calendar {
	margin: 0px 20px 10px auto;
	padding: 0px 0px 0px 0px;
	width: 663px;
	text-align: left;
}

.goto_cal {
	margin: 0px 0px 10px 0px;
}

.goto_cal_ore_title {
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 2px 1px;
	text-align: left;
	color: #f18c15;
	font-weight:bold
}

.goto_cal_white {
	margin: 0px;
	padding: 0px 1px 2px 1px;
	text-align: center;
	color: #FFFFFF;
	background-color:#FFFFFF;
	border: solid 1px #FFFFFF;
}

.goto_cal_orange {
	margin: 0px;
	padding: 0px 1px 2px 1px;
	text-align: center;
	color: #FFFFFF;
	background-color:#f18c15;
	border: solid 1px #FFFFFF;
}

.goto_cal_koi_orange{
	margin: 0px;
	padding: 0px 1px 2px 1px;
	text-align: center;
	color: #FFFFFF;
	background-color:#bf6e11;
	border: solid 1px #FFFFFF;
}

.goto_cal_blue_title {
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 2px 1px;
	text-align: left;
	color: #3bbbf1;
	font-weight:bold
}

.goto_cal_blue {
	margin: 0px;
	padding: 0px 1px 2px 1px;
	text-align: center;
	color: #FFFFFF;
	background-color:#3bbbf1;
	border: solid 1px #FFFFFF;
}

.goto_cal_koi_blue{
	margin: 0px;
	padding: 0px 1px 2px 1px;
	text-align: center;
	color: #FFFFFF;
	background-color:#2e94bf;
	border: solid 1px #FFFFFF;
}

.goto_cal_pink_title {
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 2px 1px;
	text-align: left;
	color: #f696a8;
	font-weight:bold
}

.goto_cal_green_title {
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 2px 1px;
	text-align: left;
	color: #b7d60d;
	font-weight:bold
}

.goto_cal_pink {
	margin: 0px;
	padding: 0px 1px 2px 1px;
	text-align: center;
	color: #FFFFFF;
	background-color:#f696a8;
	border: solid 1px #FFFFFF;
}

.goto_cal_koi_pink{
	margin: 0px;
	padding: 0px 1px 2px 1px;
	text-align: center;
	color: #FFFFFF;
	background-color:#bf7582;
	border: solid 1px #FFFFFF;
}

.goto_cal_gray {
	margin: 0px;
	padding: 0px 1px 2px 1px;
	text-align: center;
	color: #FFFFFF;
	background-color:#eae8e7;
	border: solid 1px #FFFFFF;
}

.goto_cal_green {
	margin: 0px;
	padding: 0px 1px 2px 1px;
	text-align: center;
	color: #FFFFFF;
	background-color:#b7d60d;
	border: solid 1px #FFFFFF;
}

.goto_cal_koi_green {
	margin: 0px;
	padding: 0px 1px 2px 1px;
	text-align: center;
	color: #FFFFFF;
	background-color:#a4c00c;
	border: solid 1px #FFFFFF;
}

.goto_form_title {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	text-align: left;
}

.goto_form_left {
	margin: 0px;
	padding: 5px 10px;
	text-align: left;
	background-color: #d8e880;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	width: 208px;
}

.goto_form_right {
	margin: 0px;
	padding: 5px 10px;
	text-align: left;
	background-color: #ebf3bf;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	width: 416px;
}


.goto_map_01 {
	margin: 0px 80px 20px auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	background-image: url(../../goto/03/img/map_01.gif);
	background-repeat: no-repeat;
	width: 536px;
}

.goto_map_01_01 {
	margin: 0px 0px 0px 0px;
	padding: 350px 0px 0px 0px;
	text-align: left;
	width: 376px;
}

.goto_map_02 {
	margin: 0px 80px 20px auto;
	padding: 0px 0px 0px 0px;
	width: 536px;
	text-align: right;
	background-image: url(../../goto/03/img/map_02.gif);
	background-repeat: no-repeat;
}

.goto_map_02_01 {
	margin: 0px 0px 0px auto;
	padding: 350px 0px 0px 0px;
	text-align: right;
	width: 300px;
}

.goto_03_title{
	margin: 35px 0px 15px auto;
	padding: 0px;
	width: 683px;
	text-align: left;
}

.goto_03_lead{
	margin: 0 0 50px auto;
	padding: 0px;
	text-align: left;
	width: 683px;
	line-height: 14pt;
}

.goto_map_img {
	margin: 10px 0px 5px 0px;
}

.goto_map_img2 {
	margin: 10px 0px 10px 0px;
}


/*-------------------------------------------------
 goto / 01  (SETSUMEIKAI HE IKOU)
-------------------------------------------------*/
.ikou_sanka_table{
	margin: 0px 0px 0px auto;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
}

td.ikou_sanka_name{
	background:url(../../goto/01/img/iko_09.jpg) no-repeat;
	width:208px;
	height:34px;
}

p.ikou_sanka_name_font1{
	margin-top:5px;
	margin-left:66px;
	color:#565556;
	font-size:11px;
	line-height:105%;
}

p.ikou_sanka_name_font2{
	color:#565556;
	font-size:11px;
}






/*-------------------------------------------------
tokutyou
-------------------------------------------------*/

#tokutyou {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/back_01.jpg);
	width: 938px;
}

.tokutyou_left {
	width: 232px;
	float:left;
	text-align:left;
}

.tokutyou_right {
	width: 705px;
	float:right;
	text-align:right;
	border-top-color: #C0D60D;
	border-top-style: solid;
	border-top-width: 3px;
}


#tokucho_index_aloma{
	margin: 20px 0px 45px auto;
	padding:0;
	width: 683px;
	height:853px;
	background:url(../../tokucho/img/aloma_bg.jpg) no-repeat;
	text-align: left;
}

.tokucho_index_aloma_title_01{
	padding-top:37px;
}

/*-----*/
.tokucho_index_aloma_bloak_01{
	width:664px;
}

.tokucho_index_aloma_left_01{
	width:409px;
	float:left;
}

.tokucho_index_aloma_right_01{
	width:254px;
	float:right;
	text-align:left;
}

p.tokucho_index_aloma_p_01{
	padding-left:30px;
	line-height:180%;
}

p.tokucho_index_aloma_p_03{
	padding:30px 0 0 30px;
	line-height:180%;
}
/*-----*/
.tokucho_index_aloma_bloak_02{
	width:664px;
}

.tokucho_index_aloma_left_02{
	width:405px;
	height:179px;
	float:right;
}

.tokucho_index_aloma_right_02{
	width:258px;
	float:left;
	text-align:left;
	background-color:red;
}

p.tokucho_index_aloma_p_02{
	padding-right:35px;
	line-height:180%;
}
/*-----*/

/*NO USE*/
.tokutyou_01 {
	margin: 20px 0px 30px auto;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
}

.tokutyou_s_01 {
	margin: 40px 20px 20px 20px;
	padding: 0px 0px 0px 0px;
	width: 663px;
	text-align: left;
}

.tokutyou_s_02 {
	margin: 0px 20px 20px auto;
	padding: 0px 0px 0px 0px;
	width: 663px;
	text-align: left;
	line-height: 14pt;
}

.tokutyou_s_03 {
	margin: 0px 20px 20px 20px;
	padding: 7px 0px 7px 10px;
	width: 663px;
	text-align: left;
	background-color: #faf9f4;
}

.tokutyou_s_03_item {
	margin: 0 15px 0 5px;
	padding: 0px;
	width: 190px;
	text-align: left;
	float:left;
}

.tokutyou_s_03_item li {
	padding: 3px 0px 3px 13px;
	list-style-type: none;
	background-image: url(../img/arr_04.gif);
	background-repeat: no-repeat;
}

/*------------------------------*/
.tokucho_03_system_bloak_a{
	margin: 0px 20px 10px auto;
	padding: 0px;
	width: 663px;
}

.tokucho_03_system_bloak_a_left{
	text-align:left;
	width:417px;
	float:left;
}

.tokucho_03_system_bloak_a_right{
	text-align:right;
	float:right;
	width:246px;
}

p.tokucho_03_system{
	line-height:150%;
}

.tokucho_03_campaign{
	height:171px;
	margin: 20px 0px 5px auto;
	padding: 0px;
	background:url(../../tokucho/03/img/cam_topics_c.gif) no-repeat;
}

p.tokucho_03_system_topics{
	margin-top:2px;
	font-size:12px;
	line-height:150%;
	margin-left:45px;
}

.tokucho_03_lesson{
	height:233px;
	margin: 20px 0px 5px auto;
	padding: 0px;
	background:url(../../tokucho/03/img/les_topics_c.gif) no-repeat;
}

p.tokucho_03_system_topics_lesson{
	margin-top:9px;
	font-size:12px;
	line-height:130%;
	margin-left:45px;
}

/*------------------------------*/

.tokutyou_s_subtitle {
	margin: 40px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

.tokutyou_s_04 {
	margin: 0px 20px 10px auto;
	padding: 0px 0px 0px 0px;
	width: 663px;
	text-align: left;
	line-height: 14pt;
}

.tokutyou_s_04_koshi{
	margin:0 0 0 40px;
	padding: 0px 0px 0px 0px;
	width: 663px;
	text-align: left;
	line-height: 14pt;
}

.tokutyou_s_04_item {
	margin: 0px 8px 0 10px;
	padding: 0px 0px;
	width: 194px;
	text-align: left;
	float:left;
}

.tokutyou_s_04_photo{
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.tokutyou_s_04_left {
	width: 320px;
	text-align: left;
	float:left
}

.tokutyou_s_04_right {
	width: 300px;
	text-align: left;
	float:right;
	border: solid 2px #f08200;
	padding: 10px;
}

.tokutyou_s_04_r_img {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

/*---------------------------------------------------*/
#tokucho04_support{
	margin:30px 40px 50px 58px;
	padding:0;
	width:605px;
	height:256px;
	background:url(../../tokucho/04/img/support_bg.jpg) no-repeat;
}

.tokucho04_support_left{
	float:left;
	width:454px;
	height:254px;
}

.tokucho04_support_right{
	margin-top:66px;
	float:right;
	width:149px;
	text-align:left;
}

.tokucho04_support_title{
	margin:31px 0 15px 20px;
}

.tokucho04_support_txt{
	padding-left:20px;
	text-align:left;
	line-height:180%;
}

/*NO USE*/
.tokutyou_04_support{
	margin: 0px 0px 30px 0px;
	text-align: center;
}
/*---------------------------------------------------*/

.tokutyou_s_05 {
	margin: 0px 20px 10px auto;
	padding: 0px 0px 0px 0px;
	width: 663px;
	text-align: center;
	background-image: url(../../tokucho/04/img/back_01.gif);
	border-bottom-color: #B7D60E;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

.tokutyou_s_05_1 {
	margin: 10px auto;
	padding: 0px 0px 0px 0px;
	text-align:left;
	width: 630px;
}

.tokutyou_s_05_2 {
	margin: 10px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	width: 290px;
	float:left
}

.tokutyou_s_05_2_photo {
	margin: 0px 10px 15px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.tokutyou_s_05_2_name {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}


.tokutyou_s_photo_l {
	margin: 0px 20px 5px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.tokutyou_s_photo_r {
	margin: 0px 0px 5px 19px;
	padding: 0px 0px 0px 0px;
	float:right;
}

.tokutyou_s_photo_setumei {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
}

td.tokucho_02_shosu{
	height:81px;
	vertical-align:top;
	background:url(../../tokucho/02/img/img_03_b.gif) no-repeat;
}

p.tokucho_02_shosu_txt{
	font-size:11px;
	padding:0 15px 10px 10px;
}


.tokutyou_s_kochira{
	margin:20px 30px 15px 0;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

.tokutyou_n_b_btn {
	margin: 0px 5px;
	padding: 0px 0px 0px 0px;
}

.tokutyou_btn {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	text-align: center;
}


/*-------------------------------------------------
 course BASE / index.html
-------------------------------------------------*/
#course {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/back_01.jpg);
	width: 938px;
}

.course_left {
	width: 232px;
	float:left;
	text-align:center;
	padding-bottom: 15px;
}

.course_right {
	width: 705px;
	float:right;
	text-align:right;
	border-top-color: #C0D60D;
	border-top-style: solid;
	border-top-width: 3px;
}

.honka_inner_table{
	margin-bottom:28px;
	width:303px;
}

/* aloma */
.honka_aloma_course_text{
	font-size:12px;
	color:#f08200;
	line-height:110%;
	margin-bottom:5px;
	padding-left:17px;
	background:url(../../course/img/honka_course_1_text.gif) no-repeat;
}

/* aloma + reflexology */
.honka_reflex_course_text{
	font-size:12px;
	color:#2b9faf;
	line-height:110%;
	margin-bottom:5px;
	padding-left:17px;
	background:url(../../course/img/honka_course_2_text.gif) no-repeat;
}

/* aloma + face */
.honka_face_course_text{
	font-size:12px;
	color:#cd6262;
	line-height:110%;
	margin-bottom:5px;
	padding-left:18px;
	background:url(../../course/img/honka_course_3_text.gif) no-repeat;
}

/* aloma + reflexology + face */
.honka_all_course_text{
	font-size:12px;
	color:#a6bf0f;
	line-height:110%;
	margin-bottom:5px;
	padding-left:18px;
	background:url(../../course/img/honka_course_4_text.gif) no-repeat;
}

.course_honka_button{
	margin-left:10px;
}

.course_butom {
	margin: 0;
	padding: 0;
}


/* BIG YAJIRUSHI x 3 */
.course_btn{
	margin:30px 0px 30px 20px;
	text-align: center;
	width: 683px;
}

/* senka */
td.td_senka_popup{
	background:url(../../course/img/senka_popup.gif) no-repeat;
}

p.senka_popup{
	margin:13px 0 0 20px; 
	color:#a6bf0f;
	font-size:11px;
	line-height:18px;
}

/* jokyu */
td.td_jokyu_popup{
	width:139px;
	background:url(../../course/img/jokyu_popup.gif) no-repeat;
}

p.jokyu_popup{
	margin:11px 0 0 20px; 
	color:#f08200;
	font-size:11px;
	line-height:17px;
}

/* option */
td.td_option_popup{
	width:139px;
	background:url(../../course/img/option_popup.gif) no-repeat;
}

p.option_popup{
	margin:11px 0 0 20px; 
	color:#3f91cb;
	font-size:11px;
	line-height:18px;
}

p.course_jukogo{
	text-align:left;
	font-size:11px;
	line-height:110%;
	padding-top:3px;
}


/*-------------------------------------------------
 course / 01 /
-------------------------------------------------*/
/* course main image */
.course_title {
	margin: 0px;
	padding: 0px;
}

/* course title */
table.course_title{
	margin:20px 0 20px 20px;
	padding: 0px 20px 0px 0px;
	text-align: left;
	width: 683px;
}

td.course_title_ico{
	width:49px;
}

td.course_title_title{
	width:634px;
}

/* course01 GAIYO */
.course_gaiy_bg_orange{
	margin:20px 20px 50px 20px;
	padding:0 1px 1px 1px;
	background:url(../../course/01/img/course01_dod_bg.gif);
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #f08200;
	width: 663px;
}

.course_gaiyo_bg_white{
	padding-top:5px;
	padding-left:5px;
	background-color:#ffffff;
	text-align:left;
}

/* OG nagare shokai */
table.nagare_shokai{
	margin:0 20px 20px 20px;
	width: 663px;
	text-align:right;
}

/* Furikaette */
table.recollect{
	margin:10px 0 30px 20px;
	width:683px;
}

table.recollect td.recollect_text{
	height:70px;
	vertical-align:top;
	color:#555555;
}

table.recollect td.name_01{
	width:443px;
	height:22px;
	background:url(../../course/01/img/back_name.gif) no-repeat;
	text-align:right;
	font-size:11px;
	color:#555555;
}

/*-------------------------------------------------
 course / 02 /
-------------------------------------------------*/
/* course02 GAIYO */
.course_gaiyo_bg_blue{
	margin:20px 20px 50px 20px;
	padding:0 1px 1px 1px;
	background:url(../../course/02/img/course02_dod_bg.gif);
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #2b9faf;
	width: 663px;
}

table.recollect td.name_02{
	width:443px;
	height:22px;
	background:url(../../course/02/img/back_name.gif) no-repeat;
	text-align:right;
	font-size:11px;
	color:#555555;
}


/*-------------------------------------------------
 course / 03 /
-------------------------------------------------*/
/* course03 GAIYO */
.course_gaiyo_bg_pink{
	margin:20px 20px 50px 20px;
	padding:0 1px 1px 1px;
	background:url(../../course/03/img/course03_dod_bg.gif);
	border-top-style: solid;

	border-top-width: 2px;
	border-top-color: #CD6262;
	width: 663px;
}

table.recollect td.name_03{
	width:443px;
	height:22px;
	background:url(../../course/03/img/back_name.gif) no-repeat;
	text-align:right;
	font-size:11px;
	color:#555555;
}

/*-------------------------------------------------
 course / 04 /
-------------------------------------------------*/
/* course04 GAIYO */
.course_gaiyo_bg_green{
	margin:20px 20px 50px 20px;
	padding:0 1px 1px 1px;
	background:url(../../course/04/img/course04_dod_bg.gif);
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #B7D60D;
	width: 663px;
}

table.recollect td.name_04{
	width:443px;
	height:22px;
	background:url(../../course/04/img/back_name.gif) no-repeat;
	text-align:right;
	font-size:11px;
	color:#555555;
}


/*-------------------------------------------------
 course / 05 (SENKA course)
-------------------------------------------------*/
.course_senka_title{
	margin: 20px 0px 25px 20px;
	padding: 0px 20px 0px 0px;
	width: 683px;
	text-align: left;
}

.course_02_sen{
	margin: 0px 0px 5px 20px;
	padding: 0px 20px 0px 0px;
	width: 683px;
	text-align: left;
	line-height: 14pt;
}

.courese_senka_green{
	margin:20px 0px 30px 20px;
	padding:0 1px 1px 1px;
	background:url(../../course/05/img/course05_dod_bg.gif);
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #B7D60D;
	width: 683px;
}

.course_senka_bg_white{
	padding-top:5px;
	padding-left:5px;
	padding-bottom:3px;
	background-color:#ffffff;
	text-align:left;
}

.course_sen_curriculum {
	margin: 0px 0px 30px auto;
	padding: 0px;
	width: 683px;
	text-align: left;
}

.course_sen_curriculum_td {
	margin: 0px;
	padding: 3px 10px 3px 10px;
	text-align: left;
}

.course_sen_curriculum_td2 {
	margin: 0px;
	padding: 5px 10px 5px 10px;
	text-align: left;
}

.course_sen_curriculum_td3 {
	margin: 0px;
	padding: 5px 0px;
	text-align: left;
}

.course_sen_curriculum_td4 {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	text-align: left;
}

.course_sen_curriculum_td5 {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	text-align: left;
}



.course_sen_curriculum_title_b {
	margin: 0px;
	border-bottom-color: #534893;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

.course_sen_curriculum_title_p {
	margin: 0px;
	border-bottom-color: #985193;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

.course_sen_curriculum_title {
	margin: 0px;
	border-bottom-color: #b7d60d;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

.course_sen_curriculum_font8 {
	margin: 5px 0px 0px 0px;
	font-size:8pt;
	line-height:10pt;
}

/*-------------------------------------------------
 course / 06 (JOKYU course)
-------------------------------------------------*/
.course_jokyu_title{
	margin: 20px 0px 30px 20px;
	padding: 0px;
	width: 683px;
	text-align: left;
}

.courese_jokyu_orange{
	margin:20px 0px 10px 20px;
	padding:0 1px 1px 1px;
	background:url(../../course/06/img/course06_dod_bg.gif);
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #f08200;
	width: 683px;
}

.course_02_sen_02 {
	margin: 10px 0px 40px 20px;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
}

.course_02_sen_02_tr {
	margin: 0px;
	padding: 3px 5px;
}

.course_sen_ore2 {
	margin: 0px 0px 40px auto;
	padding: 5px;
	width: 673px;
	text-align: left;
}

/*-------------------------------------------------
 course / 07 (OPTION course)
-------------------------------------------------*/
.course_option_title{
	margin: 20px 0px 30px 20px;
	padding: 0px;
	width: 683px;
	text-align: left;
}

.course_option_taisho{
	margin: 0px 0px 5px 20px;
	padding: 0px 20px 0px 0px;
	width: 683px;
	text-align: left;
	line-height: 14pt;
}

.course_option_kochira{
	margin: 0px 0px 20px 20px;
	padding: 0px;
	width: 683px;
	text-align: left;
}

.course_option_plus_01{
	margin: 10px 0px 50px 20px;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
}

.courese_option_dit1{
	margin:20px 0px 30px 20px;
	padding:0 1px 1px 1px;
	background:url(../../course/07/img/course07_dot_bg_01.gif);
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #985193;
	width: 683px;
}

.courese_option_dit2{
	margin:20px 0px 30px 20px;
	padding:0 1px 1px 1px;
	background:url(../../course/07/img/course07_dot_bg_02.gif);
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #534893;
	width: 683px;
}

.course_option_bg_white{
	padding-top:5px;
	padding-left:5px;
	padding-bottom:3px;
	background-color:#ffffff;
	text-align:left;
}

.course_sen_curriculum_td2_b {
	margin: 0px;
	padding: 5px 10px 5px 10px;
	text-align: left;
}

.course_sen_curriculum_td3_p {
	margin: 0px;
	padding: 5px 0px;
	text-align: left;
}

.course_sen_curriculum_td4_p {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	text-align: left;
	height: 27px;
}

.course_sen_curriculum_td5_p {
	margin: 0px;
	padding: 0px 10px 0px 10px;
	text-align: left;
	height: 27px;
}

.course_01{
	margin: 20px 0px 20px 20px;
	padding: 0px 20px 0px 0px;
	width: 683px;
	text-align: left;
}

.course_02{
	margin: 0px 0px 20px 20px;
	padding: 0px 20px 0px 0px;
	width: 683px;
	text-align: left;
	line-height: 14pt;
}

.course_sen_title {
	margin: 0px 0px 10px auto;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
}

.course_sen_txt {
	margin: 0px 0px 20px auto;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
}

.course_sen_photo {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	float:right;
}

.course_sen_ore {
	margin: 0px 0px 10px auto;
	padding: 5px;
	width: 673px;
	text-align: left;
	border-bottom-color: #f08200;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-color: #f08200;
	border-right-color: #f08200;
	border-top-color: #f08200;
	border-left-style: dotted;
	border-left-width: 1px;
	border-right-style: dotted;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 2px;
}


.course_sen_purple {
	margin: 0px 0px 10px auto;
	padding: 5px;
	width: 673px;
	text-align: left;
	border-bottom-color: #985193;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-color: #985193;
	border-right-color: #985193;
	border-top-color: #985193;
	border-left-style: dotted;
	border-left-width: 1px;
	border-right-style: dotted;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 2px;
}

.course_sen_blue {
	margin: 0px 0px 10px auto;
	padding: 5px;
	width: 673px;
	text-align: left;
	border-bottom-color: #534893;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-color: #534893;
	border-right-color: #534893;
	border-top-color: #534893;
	border-left-style: dotted;
	border-left-width: 1px;
	border-right-style: dotted;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 2px;
}

.course_02_ora_td1 {
	margin: 0px;
	padding: 0px;
	text-align: left;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

.course_02_ora_td2 {
	margin: 0px;
	padding: 8px 8px 0px;
	text-align: left;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

.course_02_ora_txt {
	margin: 10px 0px 5px;
	padding: 0px;
}

.course_02_seito {
	margin: 0px 20px 20px auto;
	padding: 0px 0px 0px 0px;
	width: 663px;
	text-align: right;
}

.course_02_con {
	margin: 0px 20px 5px auto;
	padding: 0px 0px 0px 0px;
	width: 663px;
}

.course_02_furi {
	margin: 0px 0px 30px auto;
	padding: 20px 0px 0px 0px;
	width: 683px;
}

.course_02_con_l_01 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 260px;
	float:left;
	text-align: left;
}

.course_02_con_l_02 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 255px;
	float:left;
	text-align: left;
}

.course_02_con_l_02_01 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 255px;
	text-align: left;
}

.course_02_con_l_02_02 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 255px;
	text-align: left;
}

.course_02_con_l_03 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 130px;
	float: right;
	text-align: right;
}


.course_02_con_r_01 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 260px;
	float:right;
	text-align: right;
}

.course_02_con_r_02 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 255px;
	float:right;
	text-align: right;
}

.course_02_con_r_02_01 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 255px;
	text-align: right;
}

.course_02_con_r_02_02 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 255px;
	text-align: left;
}

.course_02_con_r_03 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 130px;
	float: left;
	text-align: left;
}

.course_02_con {
	margin: 0px 20px 5px auto;
	padding: 0px 0px 0px 0px;
	width: 663px;
}

.course_orange{
	margin-left:20px;
	padding-top:20px;
	padding-left:10px;
	text-align:left;
	border:solid 2px #ff8933;
}

.course_orange td{
	vertical-align:top;
}

.course_orange_01 {
	text-align:left;
	margin-top: 10px;
	margin-left:10px;
	margin-bottom:20px;
}

.course_orange_02 {
	margin: 0px 0px 10px 0px;
	float:left;
}

.course_orange_03 {
	margin: 0px 0px 20px 0px;
	float: right;
}

.course_btn_01 {
	margin: 0px 50px;
	text-align: center;
}

.course_con_tit_01_g {
	margin: 0px 0px 10px auto;
	padding: 3px 0px 3px 0px;
	width: 683px;
	text-align: left;
	border-bottom-color: #b1c024;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.course_con_tit_01_o {
	margin: 0px 0px 10px auto;
	padding: 3px 0px 3px 0px;
	width: 683px;
	text-align: left;
	border-bottom-color: #f08200;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.course_con_tit_01_b {
	margin: 0px 0px 10px auto;
	padding: 3px 0px 3px 0px;
	width: 683px;
	text-align: left;
	border-bottom-color: #3f91cb;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.course_con_tit_02 {
	margin: 0px 0px 0px 3px;
	text-align: left;
	float:left;
}

.course_con_tit_03 {
	margin: 28px 3px 0px 0px;
	text-align: right;
	float:right;
}

.course_con {
	margin: 0px 0px 30px auto;
	padding: 3px 0px 3px 0px;
	width: 683px;
	text-align: left;
}

.course_con td{
	vertical-align:top;
	text-align:left;
}



/*------------------------------
 course / leftside teacher
------------------------------*/
.teacher{
	margin: 0;
	padding: 0 0 15px 0;
	border-bottom-color: #C0D60D;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 224px;
	text-align: left;
}

.teacher_photo{
	width:214px;
}

.teacher_text_bg{
	width:214px;
	margin-left:5px;
	background:url(../../course/common/img/teacher_bg.gif);
	padding:1px;
}

.teacher_bg_white_01{
	padding:3px 1px 3px 3px;
	background-color:#ffffff;
	color:#a6c20c;
	line-height:110%;
}


/*-------------------------------------------------
 Q and A
-------------------------------------------------*/
#qa_content{
	margin:30px auto 40px auto;
	padding: 0px 0px 0px 0px;
	width: 854px;
	text-align:left;
}

.qa_title{
	margin:0 auto 18px 0;
}

.questions{
	width: 854px;
}

.questions_left{
	width:446px;
	float:left;
	text-align:left;
}

.questions_right{
	width:408px;
	float:right;
	text-align:left;
}

.qa_sub_01{
	margin-bottom:12px;
}

ul.qa_q{
	list-style-type: none;
	margin-left:10px;
}

li.qa_q{
	background: url(../../qa/img/q_arrow.gif) no-repeat;
	padding-left:15px;
	padding-bottom:4px;
}

li.qa_q_bottom{
	background: url(../../qa/img/q_arrow.gif) no-repeat;
	padding-left:15px;
	padding-bottom:35px;
}

.qa_greenline_blank{
	margin:20px auto;
}

.qa_q_and_a{
	width: 854px;
}

.qa_q_and_a_left{
	float:left;
	width:230px;
	text-align:left;
	vertical-align:top;
}

.qa_q_and_a_right{
	float:right;
	width:623px;
	text-align:left;
}

.qa_q_and_a_question{
	list-style-type: none;
}

li.qa_q_and_a_question{
	background: url(../../qa/img/q.gif) no-repeat;
	padding-left:25px;
	padding-bottom:12px;
	vertical-align:middle;
}

li.qa_q_and_a_answer{
	background: url(../../qa/img/a.gif) no-repeat;
	padding-left:25px;
	padding-bottom:5px;
}

.qa_help_link{
	padding-bottom:5px;
}


.qa_page_top{
	text-align:right;
}

.qa_dotline_blank{
	margin:10px auto;
}

#qa_otoiawase{
	width: 854px;
	text-align:center;
}

.qa_otio_text{
	margin:20px 0 20px 0;
}

.qa_otoi_button{
	margin-bottom:40px;
}




/*-------------------------------------------------
 shiru / ALL
-------------------------------------------------*/
#shiru{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/back_01.jpg);
	width: 938px;
}

.shiru_left{
	width: 232px;
	float:left;
	text-align:left;
}

.shiru_right{
	width: 705px;
	float:right;
	text-align:right;
	border-top-color: #C0D60D;
	border-top-style: solid;
	border-top-width: 3px;
}

.shiru_title{
	margin: 40px 0px 0px auto;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
}

.shiru_pagelead{
	margin: 15px 0px 40px auto;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
}

/*-------------------------------------------------
 shiru / teachers
-------------------------------------------------*/
.teachers_title_box{
	margin: 26px 0px 10px auto;
	padding: 0;
	width: 683px;
	text-align: left;
}


.teachers_title{
	width:370px;
	float:left;
}

.teachers_pagelead{
	margin: 15px 0px 40px auto;
	padding: 0;
	text-align: left;
}

.teachers_ico{
	float:right;
	width:313px;
}

table.teachrs_ico_table{
	margin-left:110px;

}

table.shiru_teachers{
	margin-left:22px;
	margin-bottom:30px;
	width:681px;
}

td.shiru_teachers_td{
	vertical-align:top;
}

table.shiru_inner_teachers{
	width:203px;
}

td.teachers_icon{
	text-align:right;
}

.teacher_dotline{
	margin:8px 0 3px 0;
}


/*-------------------------------------------------
 shiru / rooms
-------------------------------------------------*/
.rooms_place_osk{
	margin: 24px 0px 20px auto;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
}

.rooms_place_kb{
	margin: 35px 0px 20px auto;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
}

table.shiru_rooms{
	margin-left:22px;
	text-align:left;
}

table.shiru_rooms_kb_bottom{
	margin-left:22px;
	margin-bottom:30px;
	text-align:left;
}


/*-------------------------------------------------
 shiru / voices
-------------------------------------------------*/
.voices_courese_title{
	width:683px;
	margin:0 0 20px auto;
}

.voice_tri_wrap{
	margin:0 0 0 auto;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
	line-height: 14pt;
}

.voice_tri_item_wrap_01{
	width:203px;
	margin-right:37px;
	float:left;
}

.voice_tri_item_wrap_02{
	width:203px;
	margin-right:37px;
	float:left;
}

.voice_tri_item_wrap_03{
	width:203px;
	margin-right:0px;
	float:left;
}

.voice_tri_name{
	width:124px;
	vertical-align:bottom;
}

.voices_ditline{
	margin:13px 0 13px 0;
}


.voices_list{
	margin:0 0 0 auto;
	width:683px;
}

.voices_list_l{
	width:325px;
	text-align:left;
	float:left;
}

.voices_list_r{
	width:325px;
	text-align:left;
	float:right;
}

ul.voices_ul{
	list-style-type: none;
}

li.voices_c_01{
	background: url(../../shiru/voices/img/course_01_listimage.jpg) no-repeat;
	padding-left:15px;
	padding-bottom:10px;
}

li.voices_c_02{
	background: url(../../shiru/voices/img/course_02_listimage.jpg) no-repeat;
	padding-left:15px;
	padding-bottom:10px;
}

li.voices_c_03{
	background: url(../../shiru/voices/img/course_03_listimage.jpg) no-repeat;
	padding-left:15px;
	padding-bottom:10px;
}

li.voices_c_04{
	background: url(../../shiru/voices/img/course_04_listimage.jpg) no-repeat;
	padding-left:15px;
	padding-bottom:10px;
}

.voices_course_link{
	margin:15px 0 35px auto;
	padding: 0 0 0 0;
}



/*-------------------------------------------------
 shiru / datas
-------------------------------------------------*/

.datas_link_box{
	margin: 0 0 40px auto;
	padding:12px 0 12px 0;
	width:683px;
	background-color:#faf9f4;
}

.datas_link_item{
	width:200px;
	text-align:left;
	float:left;
	margin-left:20px;
}

ul.datas_ul{
	list-style-type: none;
}

li.datas_li{
	background: url(../../shiru/datas/img/arr_01.gif) no-repeat;
	padding-left:14px;
	padding-bottom:6px;
}

table.datas_01{
	margin: 0 0 0 auto;
	padding:0;
	width:683px;
	border-left:1px;
	border-right:1px;
	border-bottom:1px;
	border-top:0;
	border-style:solid;
	border-color: #EB6100;
}

table.datas_03{
	margin: 0 0 0 auto;
	padding:0;
	width:683px;
	border-left:1px;
	border-right:1px;
	border-bottom:1px;
	border-top:0;
	border-style:solid;
	border-color: #0094b5;
}

table.datas_05{
	margin: 0 0 0 auto;
	padding:0;
	width:683px;
	border-left:1px;
	border-right:1px;
	border-bottom:1px;
	border-top:0;
	border-style:solid;
	border-color: #eb6100;
}

table.datas_07{
	margin: 0 0 0 auto;
	padding:0;
	width:683px;
	border-left:1px;
	border-right:1px;
	border-bottom:1px;
	border-top:0;
	border-style:solid;
	border-color: #aacd06;
}

table.datas_09{
	margin: 0 0 0 auto;
	padding:0;
	width:683px;
	border-left:1px;
	border-right:1px;
	border-bottom:1px;
	border-top:0;
	border-style:solid;
	border-color: #eb6100;
}

table.datas_11{
	margin: 0 0 0 auto;
	padding:0;
	width:683px;
	border-left:1px;
	border-right:1px;
	border-bottom:1px;
	border-top:0;
	border-style:solid;
	border-color: #0094b5;
}

.datas_text{
	vertical-align:top;
	padding-right:20px;
	padding-top:20px;
}

.datas_link_top{
	margin:15px 0 15px auto;
	padding: 0 0 0 0;
}


/*-------------------------------------------------
 274salon / salon
-------------------------------------------------*/
#salons{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/back_01.jpg);
	width: 938px;
}

.salons_left{
	width: 232px;
	float:left;
	text-align:left;
}

.salons_right{
	width: 705px;
	float:right;
	text-align:right;
	border-top-color: #C0D60D;
	border-top-style: solid;
	border-top-width: 3px;
}

.salons_title{
	margin: 40px 0px 0px auto;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
}

.salons_pagelead{
	margin: 15px 0px 40px auto;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
}

table.salons_salon_table_a{
	margin: 0px 0px 5px auto;
	padding: 0px 0px 0px 0px;
	width:683px;
}

td.salon_icon{
	color:#EE7400;
	text-align:right;
	vertical-align:bottom;
}

td.salon_icon2{
	font-size:11px;
	color:#EE7400;
	text-align:right;
	vertical-align:bottom;
}

td.td_shop_txt{
	vertical-align:top;
	width:203px;
}

td.td_salon_link{
	padding-top:10px;
	text-align:right;
}

p.salon_dotline{
	margin:15px 0 15px 0;
}

p.salon_dotline_last{
	margin:15px 0 0 0;
}

table.salons_salon_table_b{
	margin: 0px 0px 0px auto;
	padding: 0px 0px 0px 0px;
	width:683px;
}

table.salons_salon_table_b td{
	vertical-align:top;
}

table.salons_salon_table_c{
	margin: 0px 0px 0px auto;
	padding: 0px;
	width:683px;
}

.td_salon_table_c_left{
	vertical-align:bottom;
	width:443px;
}

.td_salon_table_c_right{
	text-align:left;
}

table.salons_salon_table_d{
	margin: 10px 0px 30px auto;
	padding: 0px;
	width:683px;
}

table.salons_salon_table_d td{
	vertical-alugn:top;
}

.td_salon_table_d_left{
	padding-bottom:4px;
	width:357px;
	vertical-align:middle;
}

.td_salon_table_d_right{
	width:326px;
	vertical-align:middle;
}

/*-------------------------------------------------
 274salon / owner
-------------------------------------------------*/
table.salon_owner_01_a{
	margin: 0px 0px 0px auto;
	padding: 0px;
	width:683px;
}

td.owner_01_name_and_text{
	vertical-align:top;
}

p.owner_01_name{
	text-align:right;
}

p.owner_01_text{
	padding-left:15px;
	line-height:140%;
	text-align:left;
}

table.salon_owner_01_b{
	margin: 0px 0px 40px auto;
	padding: 0px;
	width:683px;
	height:125px;
	background:url(../../274salon/owner/img/owner_01_shop.jpg) no-repeat;
}

td.owner_01_shop_content{
	text-align:left;
	padding-left:150px;
}

p.owner_shop_ore{
	color:#EE7400;
	margin-bottom:3px;
}

.owner_shop_shopname{
	font-weight:bold;
	margin-bottom:3px;
}


/*owner 03*/
table.salon_owner_03_b{
	margin: 0px 0px 40px auto;
	padding: 0px;
	width:683px;
	height:125px;
	background:url(../../274salon/owner/img/owner_03_shop.jpg) no-repeat;
}


/*owner 02*/
table.salon_owner_02_a{
	margin: 0px 0px 40px auto;
	padding: 0px;
	width:683px;
	height:423px;
	background:url(../../274salon/owner/img/owner_02_shop.jpg) no-repeat;
}

table.salon_owner_02_a td{
	text-align:left;
	vertical-align:top;
}

div.owner_02_shop{
	margin:34px 0 0 150px;
}

td.owner_02_shop_content{
	text-align:left;
	vertical-align:top;
}

/*owner 04*/
table.salon_owner_04_a{
	margin: 0px 0px 30px auto;
	padding: 0px;
	width:683px;
	height:422px;
	background:url(../../274salon/owner/img/owner_04_shop.jpg) no-repeat;
}

table.salon_owner_04_a td{
	vertical-align:top;
}

/*-------------------------------------------------
 sitemap
-------------------------------------------------*/
#sitemap_content{
	margin:30px auto 40px auto;
	padding: 0px 0px 0px 0px;
	width: 854px;
	text-align:left;
}

.sitemap_title{
	margin:0 auto 40px 0;
}

.sitemaps{
	width: 854px;
}

.sitemap_left{
	width:446px;
	float:left;
	text-align:left;
}

.sitemap_right{
	width:408px;
	float:right;
	text-align:left;
}

ul.sitemap{
	list-style-type: none;
	margin-left:10px;
}

li.sitemap{
	background: url(../../sitemap/img/sm_arrow.gif) no-repeat;
	padding-left:15px;
	padding-bottom:4px;
}

li.sitemap_b{
	background: url(../../sitemap/img/sm_arrow_b.gif) no-repeat;
	padding-left:15px;
	padding-bottom:4px;
}

li.sitemap_b2{
	background: url(../../sitemap/img/sm_arrow_b2.gif) no-repeat;
	padding-left:29px;
	padding-bottom:4px;
}

li.sitemap_bottom{
	background: url(../../sitemap/img/sm_arrow.gif) no-repeat;
	padding-left:15px;
	padding-bottom:35px;
}

li.sitemap_bottom_first{
	background: url(../../sitemap/img/sm_arrow.gif) no-repeat;
	padding-left:15px;
	padding-bottom:15px;
}


li.sitemap_nolink{
	background: url(../../sitemap/img/sm_arrow_b.gif) no-repeat;
	padding-left:15px;
	padding-bottom:4px;
	color:#a4aa80;
}

li.sitemap_nolink_bottom{
	background: url(../../sitemap/img/sm_arrow_b.gif) no-repeat;
	padding-left:15px;
	padding-bottom:35px;
	color:#a4aa80;
}


/*-------------------------------------------------
 ALOMA na HITO
-------------------------------------------------*/
#people_content{
	margin:30px auto 40px auto;
	padding: 0px 0px 0px 0px;
	width: 938px;
	text-align:left;
}

.people_title{
	margin:0 auto 0 0;
	height:153px;
	text-align:right;
	background:url(../../people/img/title.gif) no-repeat;
}

p.people_title_catch{
	text-align:right;
	padding:44px 79px 0 0;
	line-height:150%;
}

table.people_story{
	margin:0 84px 38px 84px;
	padding:0;
}

table.people_story td{
	vertical-align:top;
}

.people_story_box{
	margin:0 84px 90px 84px;
	padding:0;
	texta-lign:left;
	width:770px;
}

.people_story_box_left{
	margin:0 20px 0 0;
	width:365px;
	float:left;
}

.people_story_box_right{
	margin:0 0 0 20px;
	width:365px;
	float:right;
}

p.people_story{
	text-indent: 1em; 
	line-height:160%;
	
}

/* kiji photo */
img.people_story_01_a{
	margin-top:10px;
	margin-bottom:10px;
}

img.people_story_01_b{
	margin:10px 0 10px 10px;
	float:right;
}

/* furete */
.people_furete_title{
	margin:0 84px 0 84px;
}

.people_furete_top{
	padding-left:84px;
	width:938px;
	height:63px;
	background:url(../../people/img/furete_bg_top.gif) no-repeat;
}

p.people_furete_lead{
	margin-top:5px;
}

table.people_furete{
	margin:0 84px 0 84px;
}

.people_furete_bottom{
	width:938px;
	height:68px;
	background:url(../../people/img/furete_bg_bottom.gif) no-repeat;
}

.people_mail_present{
	margin:auto;
	text-align:center;
	width:938px;
}



/*-------------------------------------------------
 REPORT
-------------------------------------------------*/
#report_content{
	margin:30px auto 40px auto;
	padding: 0px 0px 0px 0px;
	width: 938px;
	text-align:left;
}

table.report_title{
	margin:0 84px 10px 84px;
}

table.report_title td{
	vertical-align:top;
}

p.rep_page_count{
	margin:0 84px 25px 84px;
	text-align:right;
	color:#F08200;
}


#report_box{
	margin:0 84px 0px 84px;
	width:770px;
}

.report_box_profile{
	width:212px;
	float:left;
}

.profile_box{
	padding-bottom:15px;
	width:186px;
	border:1px solid #F08200;
	text-align:center;
}

p.profile_box_personaldata{
	margin-left:10px;
	margin-bottom:10px;
	font-size:11px;
	line-height:130%;
	text-align:left;
}

p.profile_box_q{
	margin-left:8px;
	margin-bottom:10px;
	vertical-align:top;
	background:url(../../report/img/prof_q.gif) no-repeat;
	text-indent: 22px; 
	line-height:140%;
	text-align:left;
}

p.profile_box_a{
	margin-left:8px;
	margin-bottom:20px;
	padding-right:4px;
	vertical-align:top;
	background:url(../../report/img/prof_a.gif) no-repeat;
	text-indent: 22px; 
	line-height:140%;
	text-align:left;
}

.report_box_report_main{
	margin-bottom:50px;
	width:558px;
	float:right;
}

p.report_count{
	color:#F08200;
	font-size:11px;
}

span.report_kaisu{
	margin-right:5px;
	padding:3px;
	font-size:12px;
	color:#ffffff;
	background-color:#F08200;
}

div.report_subject{
	margin:0;
	padding:0 0 0 0;
	height:36px;
	background:url(../../report/img/subject_bg.gif) no-repeat;
}

p.report_subject_text{
	padding-top:8px;
	font-size:17px;
	color:#F08200;
	font-weight:bold;
}

p.report_date{
	margin:0 0 30px 0;
	text-align:right;
	font-size:12px;
	color:F08200;
}

.report_box_main_left{
	width:329px;
	float:left;
}

p.report_main{
	padding-bottom:20px;
	font-size:12px;
	line-height:190%;
}

.report_box_main_right{
	margin-left:20px;
	width:209px;
	float:right;
}

p.report_photo_text{
	margin-top:5px;
	margin-bottom:25px;
	font-size:11px;
}

p.report_pagetop{
	text-align:right;
}


p.rep_page_count_bottom{
	margin:0 84px 25px 84px;
	text-align:center;
	color:#F08200;
}


/*-------------------------------------------------
 Links 
-------------------------------------------------*/
#links_content{
	margin:25px auto 40px auto;
	padding: 0px 0px 0px 0px;
	width: 938px;
	text-align:left;
}

#links_title{
	margin:0 139px 46px 139px;
	text-align:left;
}

.links_subtitle{
	margin:0 139px 20px 139px;
}

div.links_box{
	margin:0 139px 50px 139px;
}

p.links_title{
	margin-bottom:2px;
	padding-left:17px;
	background-image: url(../img/arr_02.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
}

p.links_comment{
	margin-bottom:8px;
	padding-bottom:12px;
	padding-left:17px;
	line-height:135%;
	background:url(../../link/img/link_dotline.gif) no-repeat center bottom;
}

p.links_pagetop{
	text-align:right;
}





/*-------------------------------------------------
 caraclub / BASE
-------------------------------------------------*/
#caraclub {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/back_01.jpg);
	width: 938px;
}

.caraclub_left {
	width: 232px;
	float:left;
	text-align:left;
}

.caraclub_right {
	width: 705px;
	float:right;
	text-align:right;
	border-top-color: #C0D60D;
	border-top-style: solid;
	border-top-width: 3px;
}
.caraclub_title{
	margin: 40px 0px 0px auto;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
}

.caraclub_pagelead{
	margin: 15px 0px 40px auto;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
}

.caraclub_link_top{
	margin:15px 0 15px auto;
	padding: 0 0 0 0;
}

/*-------------------------------------------------
 caraclub / recruit
-------------------------------------------------*/
.recruit_link_box{
	margin: 0 0 40px auto;
	padding:12px 0 12px 0;
	width:683px;
	background-color:#faf9f4;
}

ul.recruit_ul{
	list-style-type: none;
}

li.recruit_li{
	background: url(../../caraclub/recruit/img/arr_01.gif) no-repeat;
	margin-left:18px;
	padding-left:14px;
	padding-bottom:6px;
	float:left;
}

.recruit_s_title{
	margin: 40px 0px 0px auto;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
}

.recruit_01_title{
	margin: 20px 0px 5px 20px;
	padding: 0px 0px 0px 0px;
	width: 683px;
	text-align: left;
	overflow:hidden;
}

.recruti_aerea { font-size:14px;font-weight:bold;float:left;}
.recruti_aerea img { margin-left:0px;margin-right:3px;vertical-align:bottom; }
.recruit_kind {float:right;}
.recruit_kind img { margin-left:3px;margin-right:0px;vertical-align:middle; }

.recruit_green{
	margin:0px 0px 5px 20px;
	padding:0 1px 1px 1px;
	background:url(../../caraclub/recruit/img/dod_bg.gif);
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #B7D60D;
	width: 683px;
	clear:both;
}

.recruit_bg_white{
	padding-top:5px;
	padding-left:5px;
	padding-bottom:3px;
	background-color:#ffffff;
	text-align:left;
}

.recruit_01_ora_td1 {
	margin: 0px;
	padding: 0px;
	text-align: left;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	background:#A6C20C;
}

.recruit_01_ora_td2 {
	margin: 0px;
	padding: 8px 8px 0px;
	text-align: left;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	vertical-align:top;
}

.recruit_01_ora_td3 {
	border-bottom:2px solid #FFFFFF;
	margin:0px;
	padding:0px;
	text-align:left;
	vertical-align:top;
}


/*-------------------------------------------------
 caraclub / outline
-------------------------------------------------*/
.outline_note {
	color:#D61212;
}
#recruit_howto {
	margin: 0 0 40px auto;
	text-align:left;
	width:683px;
}
.recruit_howto_flow {
	margin-bottom:15px;
}

#recruit_howto ol {
	width:683px;
	overflow:hidden;
}

#recruit_howto li {
	margin-right:7px;
	list-style-type:none;
	width:130px;
	float:left;
}

#recruit_howto li img {
	margin-bottom:8px;
}

#recruit_howto li.flow_end { margin-right:0; }

#recruit_manual {
	margin: 0 0 40px auto;
	text-align:left;
	width:683px;
}
.recruit_manual_title {
	margin-bottom:36px;
}


/*-------------------------------------------------
 caraclub / event
-------------------------------------------------*/
#event_schedule {
	width:683px;
	margin: 0 0 40px auto;
	text-align:left;
}
.event_schedule_title {
	margin-bottom:28px;
	text-align:left;
}
.event_schedule_title img {
	vertical-align:middle;
}
.event_schedule_title .note {
	margin-left:10px;
	color:#E50000;
}

.event_schedule_left{
	width:500px;
	float:left;
}
.event_schedule_right{
	width:180px;
	float:right;
}
.event_schedule_left table {
	width:500px;
}
.event_schedule_left th {
	padding-bottom:1px;
	vertical-align:top;
	background:url(../../caraclub/event/img/dot.gif) left bottom repeat-x;
}
.event_schedule_left td {
	padding:8px 10px;
	vertical-align:top;
	background:url(../../caraclub/event/img/dot.gif) left bottom repeat-x;
}


/*-------------------------------------------------
 caraclub / login
-------------------------------------------------*/
#cc_login{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../img/back_01.jpg);
	width: 938px;
}

.cc_login_left{
	width: 232px;
	float:left;
	text-align:left;
}

.cc_login_right{
	width: 705px;
	float:right;
	text-align:right;
	border-top-color: #C0D60D;
	border-top-style: solid;
	border-top-width: 3px;
}

.cc_login_title{
	margin:36px 20px 20px 20px;
	text-align:left;
}

p.cc_login_page_lead{
	margin:0 20px 50px 20px;
	text-align:left;
	line-height:140%;
}

p.login_button{
	margin-bottom:15px;
	text-align:center;
}

p.login_button2{
	margin-bottom:55px;
	text-align:center;
}

table.login_about_table{
	margin:0 auto 50px 20px;
	width:683px;
	text-align:left;
}

table.login_about_table td{
	vertical-align:top;
}

td.login_detail_button{
	padding-top:5px;
	text-align:center;
}

.cc_login_shiyo{
	margin:0 auto 50px 20px;
	width:683px;
	text-align:center;
}

table.cc_login_check_siyo{
	margin:auto;
	width:578px;
	background:url(../../img/login_img/chk_bg.jpg) no-repeat;
	text-align:left;
}

table.cc_login_check_siyo td{
	vertical-align:top;
}

td.cc_login_check_td{
	height:100px;
	vertical-align:top;
	background:url(../../img/login_img/chk_08.jpg) no-repeat;
}

.cc_login_chk_txt{
	margin:0;
	padding:0 0 5px 41px;
}

.cc_login_chk_txt2{
	text-align:right;
}






/*-------------------------------------------------
main_btn
-------------------------------------------------*/
#main-menu{
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 941px;
	text-align:left;
}

#menu01 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 941px;
	height: 40px; 
	background: url(../img/btn_02.gif);
}

#menu01 li {
	position:absolute;
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu01 li, #menu01 a {
	height: 40px;
	display: block;
}
#menu01 li a {
	text-indent: -9999px; 
	text-decoration: none;
}
#mn01 { left: 1px; top: 0px; width:232px;}
#mn02 { left: 233px; top: 0px; width:232px;}
#mn03 { left: 465px; top: 0px; width:232px;}
#mn04 { left: 697px; top: 0px; width:240px;}

#mn01 a:hover, mn01 a:visited:hover { background: url(../img/btn_02.gif) -1px -40px no-repeat; width:232px;}
#mn02 a:hover, mn02 a:visited:hover { background: url(../img/btn_02.gif) -233px -40px no-repeat; width:232px;}
#mn03 a:hover, mn03 a:visited:hover { background: url(../img/btn_02.gif) -465px -40px no-repeat; width:232px;}
#mn04 a:hover, mn04 a:visited:hover { background: url(../img/btn_02.gif) -697px -40px no-repeat; width:240px;}

#mn01 .off { background: url(../img/btn_02.gif) -1px -40px no-repeat; width:232px;}
#mn02 .off { background: url(../img/btn_02.gif) -233px -40px no-repeat; width:232px;}
#mn03 .off { background: url(../img/btn_02.gif) -465px -40px no-repeat; width:232px;}
#mn04 .off { background: url(../img/btn_02.gif) -697px -40px no-repeat; width:240px;}

/*-------------------------------------------------
tokutyou_btn
-------------------------------------------------*/
#tokuryou-main-menu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 232px;
}

#tokuryou-menu01 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 232px;
	height: 366px; 
	background: url(../img/btn_tokutyo.gif);
}

#tokuryou-menu01 li {
	position:absolute;
	margin: 0;
	padding: 0;
	list-style: none;
}
#tokuryou-menu01 li, #tokuryou-menu01 a {
	width: 232px;
	height: 48px;
	display: block;
}
#tokuryou-menu01 #tokuryou-mn01_2, #tokuryou-menu01 #tokuryou-mn01_2 a {
	height: 60px;
}
#tokuryou-menu01 li a {
	text-indent: -9999px; 
	text-decoration: none;
}
#tokuryou-mn01   { left: 0px; top: 4px; }
#tokuryou-mn01_2 { left: 0px; top: 52px; }
#tokuryou-mn02 { left: 0px; top: 113px; }
#tokuryou-mn03 { left: 0px; top: 162px; }
#tokuryou-mn04 { left: 0px; top: 211px; }
#tokuryou-mn05 { left: 0px; top: 260px; }
#tokuryou-mn06 { left: 0px; top: 309px; }


#tokuryou-mn01 a:hover  { background: url(../img/btn_tokutyo.gif) -0px -370px no-repeat; }
#tokuryou-mn01_2 a:hover { background: url(../img/btn_tokutyo.gif) -0px -418px no-repeat; }
#tokuryou-mn02 a:hover { background: url(../img/btn_tokutyo.gif) -0px -479px no-repeat; }
#tokuryou-mn03 a:hover { background: url(../img/btn_tokutyo.gif) -0px -528px no-repeat; }
#tokuryou-mn04 a:hover { background: url(../img/btn_tokutyo.gif) -0px -577px no-repeat; }
#tokuryou-mn05 a:hover { background: url(../img/btn_tokutyo.gif) -0px -626px no-repeat; }
#tokuryou-mn06 a:hover { background: url(../img/btn_tokutyo.gif) -0px -675px no-repeat; }

#tokuryou-mn01 .off   { background: url(../img/btn_tokutyo.gif) -0px -370px no-repeat; }
#tokuryou-mn01_2 .off { background: url(../img/btn_tokutyo.gif) -0px -418px no-repeat; }
#tokuryou-mn02 .off { background: url(../img/btn_tokutyo.gif) -0px -479px no-repeat; }
#tokuryou-mn03 .off { background: url(../img/btn_tokutyo.gif) -0px -528px no-repeat; }
#tokuryou-mn04 .off { background: url(../img/btn_tokutyo.gif) -0px -577px no-repeat; }
#tokuryou-mn05 .off { background: url(../img/btn_tokutyo.gif) -0px -626px no-repeat; }
#tokuryou-mn06 .off { background: url(../img/btn_tokutyo.gif) -0px -675px no-repeat; }

#tokuryou-mn02.bg_set a { background: url(../img/btn_tokutyo_g.gif) -0px -113px no-repeat; }
#tokuryou-mn03.bg_set a { background: url(../img/btn_tokutyo_g.gif) -0px -162px no-repeat; }
#tokuryou-mn04.bg_set a { background: url(../img/btn_tokutyo_g.gif) -0px -211px no-repeat; }
#tokuryou-mn05.bg_set a { background: url(../img/btn_tokutyo_g.gif) -0px -260px no-repeat; }
#tokuryou-mn06.bg_set a { background: url(../img/btn_tokutyo_g.gif) -0px -309px no-repeat; height:57px; }

#tokuryou-mn02.bg_set a:hover { background: url(../img/btn_tokutyo_g.gif) -0px -479px no-repeat; }
#tokuryou-mn03.bg_set a:hover { background: url(../img/btn_tokutyo_g.gif) -0px -528px no-repeat; }
#tokuryou-mn04.bg_set a:hover { background: url(../img/btn_tokutyo_g.gif) -0px -577px no-repeat; }
#tokuryou-mn05.bg_set a:hover { background: url(../img/btn_tokutyo_g.gif) -0px -626px no-repeat; }
#tokuryou-mn06.bg_set a:hover { background: url(../img/btn_tokutyo_g.gif) -0px -675px no-repeat; }

#tokuryou-mn02.bg_set .off { background: url(../img/btn_tokutyo_g.gif) -0px -479px no-repeat; }
#tokuryou-mn03.bg_set .off { background: url(../img/btn_tokutyo_g.gif) -0px -528px no-repeat; }
#tokuryou-mn04.bg_set .off { background: url(../img/btn_tokutyo_g.gif) -0px -577px no-repeat; }
#tokuryou-mn05.bg_set .off { background: url(../img/btn_tokutyo_g.gif) -0px -626px no-repeat; }
#tokuryou-mn06.bg_set .off { background: url(../img/btn_tokutyo_g.gif) -0px -675px no-repeat; }

.tokutyou_butom {
	margin: 0;
	padding: 0;
}

/*-------------------------------------------------
course_btn
-------------------------------------------------*/
#course-main-menu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 232px;
}

#course-menu01 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 232px;
	height: 569px; 
	background: url(../img/btn_course.gif);
}

#course-menu01 li {
	position:absolute;
	margin: 0;
	padding: 0;
	list-style: none;
}
#course-menu01 li, #course-menu01 a {
	width: 232px;
	display: block;
}
#course-menu01 li a {
	text-indent: -9999px; 
	text-decoration: none;
}
#course-mn01   { left: 0px; top: 4px;  height: 48px;}
#course-mn01_2 { left: 0px; top: 52px; height: 60px;}
#course-mn02 { left: 0px; top: 112px; height: 51px;}
#course-mn03 { left: 0px; top: 163px; height: 51px;}
#course-mn04 { left: 0px; top: 214px; height: 51px;}
#course-mn05 { left: 0px; top: 265px; height: 51px;}
#course-mn06 { left: 0px; top: 328px; height: 58px;}
#course-mn07 { left: 0px; top: 388px; height: 59px;}
#course-mn08 { left: 0px; top: 449px; height: 59px;}
#course-mn09 { left: 0px; top: 510px; height: 59px;}


#course-mn01 a:hover  { background: url(../img/btn_course.gif) -0px -573px no-repeat; height: 48px;}
#course-mn01_2 a:hover { background: url(../img/btn_course.gif) -0px -621px no-repeat; height: 60px;}
#course-mn02 a:hover { background: url(../img/btn_course.gif) -0px -681px no-repeat; height: 51px;}
#course-mn03 a:hover { background: url(../img/btn_course.gif) -0px -732px no-repeat; height: 51px;}
#course-mn04 a:hover { background: url(../img/btn_course.gif) -0px -783px no-repeat; height: 51px;}
#course-mn05 a:hover { background: url(../img/btn_course.gif) -0px -834px no-repeat; height: 51px;}
#course-mn06 a:hover { background: url(../img/btn_course.gif) -0px -897px no-repeat; height: 58px;}
#course-mn07 a:hover { background: url(../img/btn_course.gif) -0px -957px no-repeat; height: 59px;}
#course-mn08 a:hover { background: url(../img/btn_course.gif) -0px -1018px no-repeat; height: 59px;}
#course-mn09 a:hover { background: url(../img/btn_course.gif) -0px -1079px no-repeat; height: 59px;}

#course-mn01 .off   { background: url(../img/btn_course.gif) -0px -573px no-repeat; height: 48px;}
#course-mn01_2 .off { background: url(../img/btn_course.gif) -0px -621px no-repeat; height: 60px;}
#course-mn02 .off { background: url(../img/btn_course.gif) -0px -682px no-repeat; height: 51px;}
#course-mn03 .off { background: url(../img/btn_course.gif) -0px -732px no-repeat; height: 51px;}
#course-mn04 .off { background: url(../img/btn_course.gif) -0px -783px no-repeat; height: 51px;}
#course-mn05 .off { background: url(../img/btn_course.gif) -0px -834px no-repeat; height: 51px;}
#course-mn06 .off { background: url(../img/btn_course.gif) -0px -897px no-repeat; height: 58px;}
#course-mn07 .off { background: url(../img/btn_course.gif) -0px -957px no-repeat; height: 59px;}
#course-mn08 .off { background: url(../img/btn_course.gif) -0px -1018px no-repeat; height: 59px;}
#course-mn09 .off { background: url(../img/btn_course.gif) -0px -1079px no-repeat; height: 59px;}

/* --- add --- */

#course-mn02.bg_set a { background: url(../img/btn_course_g.gif) -0px -112px no-repeat; height: 51px;}
#course-mn03.bg_set a { background: url(../img/btn_course_g.gif) -0px -163px no-repeat; height: 51px;}
#course-mn04.bg_set a { background: url(../img/btn_course_g.gif) -0px -214px no-repeat; height: 51px;}
#course-mn05.bg_set a { background: url(../img/btn_course_g.gif) -0px -265px no-repeat; height: 61px;}

#course-mn02.bg_set a:hover { background: url(../img/btn_course_g.gif) -0px -681px no-repeat; height: 51px;}
#course-mn03.bg_set a:hover { background: url(../img/btn_course_g.gif) -0px -732px no-repeat; height: 51px;}
#course-mn04.bg_set a:hover { background: url(../img/btn_course_g.gif) -0px -783px no-repeat; height: 51px;}
#course-mn05.bg_set a:hover { background: url(../img/btn_course_g.gif) -0px -834px no-repeat; height: 61px;}

#course-mn02.bg_set .off { background: url(../img/btn_course_g.gif) -0px -681px no-repeat; height: 51px;}
#course-mn03.bg_set .off { background: url(../img/btn_course_g.gif) -0px -732px no-repeat; height: 51px;}
#course-mn04.bg_set .off { background: url(../img/btn_course_g.gif) -0px -783px no-repeat; height: 51px;}
#course-mn05.bg_set .off { background: url(../img/btn_course_g.gif) -0px -834px no-repeat; height: 61px;}

/* --- /add --- */

.course {
	margin: 0;
	padding: 0;
}

/*-------------------------------------------------
goto_btn
-------------------------------------------------*/
#goto-main-menu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 232px;
}

#goto-menu01 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 232px;
	height: 152px;
	background: url(../img/btn_goto.gif);
}

#goto-menu01 li {
	position:absolute;
	margin: 0;
	padding: 0;
	list-style: none;
}

#goto-menu01 li, #goto-menu01 a {
	width: 232px;
	height: 48px;
	display: block;
}

#goto-menu01 li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#goto-mn01 { left: 0px; top: 4px; }
#goto-mn02 { left: 0px; top: 54px; }
#goto-mn03 { left: 0px; top: 104px; }

#goto-mn01 a:hover, goto-mn01 a:visited:hover { background: url(../img/btn_goto.gif) -0px -156px no-repeat; }
#goto-mn02 a:hover, goto-mn02 a:visited:hover { background: url(../img/btn_goto.gif) -0px -206px no-repeat; }
#goto-mn03 a:hover, goto-mn03 a:visited:hover { background: url(../img/btn_goto.gif) -0px -256px no-repeat; }

#goto-mn01 .off { background: url(../img/btn_goto.gif) -0px -156px no-repeat; }
#goto-mn02 .off { background: url(../img/btn_goto.gif) -0px -206px no-repeat; }
#goto-mn03 .off { background: url(../img/btn_goto.gif) -0px -256px no-repeat; }

.goto_butom {
	margin: 0;
	padding: 0;
}


/*-------------------------------------------------
shiru_btn
-------------------------------------------------*/
#shiru-main-menu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 232px;
}

#shiru-menu01{
	position: relative;
	margin: 0;
	padding: 0;
	width: 232px;
	height: 202px;
	background: url(../img/btn_shiru.gif);
}

#shiru-menu01 li {
	position:absolute;
	margin: 0;
	padding: 0;
	list-style: none;
}

#shiru-menu01 li, #shiru-menu01 a {
	width: 232px;
	height: 52px;
	display: block;
}

#shiru-menu01 li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#shiru-mn01 { left: 0px; top: 0px; }
#shiru-mn02 { left: 0px; top: 52px; }
#shiru-mn03 { left: 0px; top: 102px; }
#shiru-mn04 { left: 0px; top: 152px; }

#shiru-mn01 a:hover, shiru-mn01 a:visited:hover { background: url(../img/btn_shiru.gif) -0px -202px no-repeat; }
#shiru-mn02 a:hover, shiru-mn02 a:visited:hover { background: url(../img/btn_shiru.gif) -0px -254px no-repeat; }
#shiru-mn03 a:hover, shiru-mn03 a:visited:hover { background: url(../img/btn_shiru.gif) -0px -304px no-repeat; }
#shiru-mn04 a:hover, shiru-mn04 a:visited:hover { background: url(../img/btn_shiru.gif) -0px -354px no-repeat; }

#shiru-mn01 .off { background: url(../img/btn_shiru.gif) -0px -202px no-repeat; }
#shiru-mn02 .off { background: url(../img/btn_shiru.gif) -0px -254px no-repeat; }
#shiru-mn03 .off { background: url(../img/btn_shiru.gif) -0px -304px no-repeat; }
#shiru-mn04 .off { background: url(../img/btn_shiru.gif) -0px -354px no-repeat; }

.shiru_butom{
	margin: 0;
	padding: 0;
}


/*-------------------------------------------------
 274salon_btn
-------------------------------------------------*/
#salon274-main-menu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 232px;
}

#salon274-menu01{
	position: relative;
	margin: 0;
	padding: 0;
	width: 232px;
	height: 102px;
	background: url(../img/btn_274salon.gif);
}

#salon274-menu01 li {
	position:absolute;
	margin: 0;
	padding: 0;
	list-style: none;
}

#salon274-menu01 li, #salon274-menu01 a {
	width: 232px;
	height: 52px;
	display: block;
}

#salon274-menu01 li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#salon274-mn01 { left: 0px; top: 0px; }
#salon274-mn02 { left: 0px; top: 52px; }

#salon274-mn01 a:hover, salon274-mn01 a:visited:hover { background: url(../img/btn_274salon.gif) -0px -102px no-repeat; }
#salon274-mn02 a:hover, salon274-mn02 a:visited:hover { background: url(../img/btn_274salon.gif) -0px -154px no-repeat; }

#salon274-mn01 .off { background: url(../img/btn_274salon.gif) -0px -102px no-repeat; }
#salon274-mn02 .off { background: url(../img/btn_274salon.gif) -0px -154px no-repeat; }

.salon274_butom{
	margin: 0;
	padding: 0;
}

/*-------------------------------------------------
caraclub_btn
-------------------------------------------------*/
#caraclub-main-menu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 232px;
}

#caraclub-menu01{
	position: relative;
	margin: 0;
	padding: 0;
	width: 232px;
	height: 202px;
	background: url(../img/btn_caraclub.gif);
}

#caraclub-menu01 li {
	position:absolute;
	margin: 0;
	padding: 0;
	list-style: none;
}

#caraclub-menu01 li, #caraclub-menu01 a {
	width: 232px;
	height: 52px;
	display: block;
}

#caraclub-menu01 li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#caraclub-mn01 { left: 0px; top: 0px; }
#caraclub-mn02 { left: 0px; top: 52px; }
#caraclub-mn03 { left: 0px; top: 102px; }
#caraclub-mn04 { left: 0px; top: 152px; }

#caraclub-mn01 a:hover, caraclub-mn01 a:visited:hover { background: url(../img/btn_caraclub.gif) -0px -202px no-repeat; }
#caraclub-mn02 a:hover, caraclub-mn02 a:visited:hover { background: url(../img/btn_caraclub.gif) -0px -254px no-repeat; }
#caraclub-mn03 a:hover, caraclub-mn03 a:visited:hover { background: url(../img/btn_caraclub.gif) -0px -304px no-repeat; }
#caraclub-mn04 a:hover, caraclub-mn04 a:visited:hover { background: url(../img/btn_caraclub.gif) -0px -354px no-repeat; }

#caraclub-mn01 .off { background: url(../img/btn_caraclub.gif) -0px -202px no-repeat; }
#caraclub-mn02 .off { background: url(../img/btn_caraclub.gif) -0px -254px no-repeat; }
#caraclub-mn03 .off { background: url(../img/btn_caraclub.gif) -0px -304px no-repeat; }
#caraclub-mn04 .off { background: url(../img/btn_caraclub.gif) -0px -354px no-repeat; }

.caraclub_butom{
	margin: 0;
	padding: 0;
}



/*-------------------------------------------------
 caraclub_btn / login
-------------------------------------------------*/
#cc_login-main-menu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 232px;
}

#cc_login-menu01{
	position: relative;
	margin: 0;
	padding: 0;
	width: 232px;
	height: 152px;
	background: url(../img/btn_caraclub_login.gif);
}

#cc_login-menu01 li {
	position:absolute;
	margin: 0;
	padding: 0;
	list-style: none;
}

#cc_login-menu01 li, #cc_login-menu01 a {
	width: 232px;
	height: 48px;
	display: block;
}

#cc_login-menu01 li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#cc_login-mn01 { left: 0px; top: 4px; }
#cc_login-mn02 { left: 0px; top: 54px; }
#cc_login-mn03 { left: 0px; top: 104px; }

#cc_login-mn01 a:hover, cc_login-mn01 a:visited:hover { background: url(../img/btn_caraclub_login.gif) -0px -156px no-repeat; }
#cc_login-mn02 a:hover, cc_login-mn02 a:visited:hover { background: url(../img/btn_caraclub_login.gif) -0px -206px no-repeat; }
#cc_login-mn03 a:hover, cc_login-mn03 a:visited:hover { background: url(../img/btn_caraclub_login.gif) -0px -256px no-repeat; }

#cc_login-mn01 .off { background: url(../img/btn_caraclub_login.gif) -0px -156px no-repeat; }
#cc_login-mn02 .off { background: url(../img/btn_caraclub_login.gif) -0px -206px no-repeat; }
#cc_login-mn03 .off { background: url(../img/btn_caraclub_login.gif) -0px -256px no-repeat; }

.cc_login_butom{
	margin: 0;
	padding: 0;
}



/*-------------------------------------------------
 entry sheet
-------------------------------------------------*/
#entry_sheet {
	margin:0px auto 30px auto;
	width: 700px;
	text-align: left;
}

.es_tile {
	margin:40px auto 10px auto;
	text-align: left;
}

.requierd_icon {
	vertical-align:top;
}


/* question title */
.es_01 {
	margin:30px auto 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 700px;
}

.es_textlayer{
	padding:12px 20px 10px 20px;
	background-color:#fafcef;
}

.es_textlayer_bottom{
	padding:12px 20px 0 20px;
	background-color:#fafcef;
}

.es_agree{
	text-align:center;
	background-color:#e9f2b7;
}

.es_agree table{
	margin-left:auto;
	margin-right:auto;
}

/* table position */
.es_02 {
	margin:0px auto 30px 0px;
	padding: 0px 0px 0px 0px;
	width: 700px;
}

/* td */
td.es_left {
	width:262px;
	background-color: #DEEB93;
	border-top-color: #ffffff;
	border-top-style: solid;
	border-top-width: 3px;
	vertical-align:middle;
}

td.es_left_top {
	width:262px;
	background-color: #DEEB93;
	border-top-color: #ffffff;
	border-top-style: solid;
	border-top-width: 3px;
	vertical-align:top;
}

/*gakuhi credit*/
.es_gakuhi_credit{
	padding-top:3px;
	padding-bottom:3px;
}

/* address */
td.es_left_top_add{
	width:62px;
	background-color: #DEEB93;
	border-top-color: #ffffff;
	border-top-style: solid;
	border-top-width: 3px;
	vertical-align:top;
}

.es_gojusho{
	margin:10px 7px 10px 10px;
}

td.es_left_add_detail{
	width:197px;
	background-color: #DEEB93;
	border-top-color: #ffffff;
	border-top-style: solid;
	border-top-width: 3px;
	border-left-color: #ffffff;
	border-left-style: solid;
	border-left-width: 3px;
	vertical-align:middle;
}

table.es_inner_table{
	width:245px;
	margin:10px 7px 10px 10px;
}

table.address_inner_table{
	width:180px;
	margin:10px 7px 10px 10px;
}

/* hissu, nini */
td.es_required{
	vertical-align:top;
	text-align:right;
}

.es_required_hyo{
	text-align:left;
	vertical-align:middle;
	margin-left:8px;
}

.es_right {
	text-align:left;
	padding: 5px 10px;
	background-color: #F1F7D3;
	border-top-color: #ffffff;
	border-top-style: solid;
	border-top-width: 3px;
}

.es_right_top {
	text-align:left;
	vertical-align:top;
	padding: 5px 10px;
	background-color: #F1F7D3;
	border-top-color: #ffffff;
	border-top-style: solid;
	border-top-width: 3px;
}

.es_ime_mode_d{
	ime-mode:disabled;
}

.es_kakuninjiko_td{
	width:30px;
	vertical-align:top;
}

.es_confirm_button{
	margin:30px auto 70px 0px;
	padding: 0px 0px 0px 0px;
	width: 700px;
	text-align:center;
}

.es_size1{
	width:180px;
}

.es_size2{
	width:60px;
}

.es_size3{
	width:345px;
}

.es_size4{
	width:220px;
}

.es_size5{
	width:160px;
}

.es_selectsize_1{
	width:60px;
}

.es_selectsize_2{
	width:40px;
}

.es_selectsize_3{
	width:80px;
}

.es_select_bgcolor{
	background-color:#eeeeee;
}

.es_textarea1{
	width:410px;
	height:60px;
}

.es_textarea2{
	width:410px;
	height:110px;
}

.es_biko_text{
	font-size:85%;
}


/*error*/
.es_red {
	margin: 30px auto 20px 0px;
	padding: 20px 0px 0px 0px;
	width: 700px;
	color:#dd0000;
}
