@import "base.css";
@import "left_menu.css";
@import "../../css/import.css";
@import "../../css/low.css";

/* 
20070810浜中更新
*/

/*-----サブ用-メイン-----*/

#contents{ background:url(../img/sub_bg.gif) repeat-y; }

/*
#contents{border:1px solid #666666; width:960px; margin-left:auto; margin-right:auto; background-image:url(../img/sub_bg.gif);background-repeat:repeat-y; }
*/

#contents #l{width:180px; float:left; margin:0px; padding:0px 0px 20px 0px; font-size:10px; overflow:hidden; }

#contents #r{float:left; width:770px; margin:0px 0px 20px 0px; overflow:hidden; }
#contents #r .timg{margin:0px 0px 25px 0px; padding:0px; }
#contents #r .main{margin:0px 30px 0px 60px; padding:0px; text-align:left; }


/*ドットライン
--------------------------------*/
.orange_dotline{margin:10px 0px; padding:0px; border-top:1px dotted #FF7F00; }
.blue_dotline{margin:10px 0px; padding:0px; border-top:1px dotted #759AF7; }
.blue2_dotline{margin:10px 0px; padding:0px; border-top:1px dotted #208C9C; }
.pink_dotline{margin:6px 0px; padding:0px; border-top:1px dotted #FF66CF; }
.green_dotline{margin:10px 0px; padding:0px; border-top:1px dotted #8DC556; }
.lgreen_dotline{margin:10px 0px; padding:0px; border-top:1px dotted #4ECC7E; }

/*各コンテンツ全体
--------------------------------*/
#contents #r .main_makeup{margin:0px 25px 0px 20px; padding:0px; text-align:left; }
#contents #r .main_reha{margin:0px 25px 0px 20px; padding:0px; text-align:left;}
#contents #r .main_event{margin:0px 25px 0px 20px; padding:0px; text-align:left; }
#contents #r .main_item{margin:0px 25px 0px 20px; padding:0px; text-align:left; }
#contents #r .main_shop{margin:0px 25px 0px 20px; padding:0px; text-align: left; }
#contents #r .main_company{margin:0px 25px 0px 20px; padding:0px; text-align:left; }
#contents #r .main_lesson{margin:0px 25px 0px 20px; padding:0px; text-align:left; }



#contents #r h1{}

/*店舗　地図
--------------------------------*/
.main_shop{
	margin:auto;
	padding:0px;
	text-align: left;
}

/*カラー
-----------------------------*/
.white{color:#FFFFFF; }
.red {color:#FF0000; }
.orange {color:#DC8D00; }
.purple{color:#D78AB3; }
.blue{color:#759AF7; }
.pink{color:#ff4d4d; }
.gray{color:#333333; }
.green{color:#5AA029; }
.lightgreen{color:#4ECC7E; }
.brown{color:#7D5C42; }
.bold{font-weight:bold; }
.lightgray{ color:#666; }
.small{ color:#666; font-size: 80%; line-height: 100%; }


/*フォントサイズ
-----------------------------*/
.fs10{font-size: 90%; }
.large{font-size:large; }

/*検索結果　「詳細」ボタン用
-----------------------------*/
.btn {
	cursor: hand;
	cursor:pointer;
}

/*リンク画像マウスオン変化
-----------------------------*/
a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
}


/*パラグラフ
-----------------------------*/
p {
	margin:5px 6px 12px 6px;
	padding:0;
	line-height:150%;
	font-size: small; }


/*テーブルバックカラー
----------------------------*/
.bk_purple{background-color:#B78AB3; }
.bk_green{background-color:#5AA029; }
.bk_green2{background-color:#CBF2B0; }
.bk_lgreen{background-color:#4ECC7E; }
.bk_lgreen2{background-color:#57E58E; }
.bk_blue{background-color:#759AF7; }
.bk_blue2{background-color:#94B0F7; }
.bk_orange{background-color:#DC8D00; }
.bk_orange2{background-color:#FFE9CC; }
.bk_pink{background-color:#FF66CF; }
.bk_pink2{background-color:#FFD9F3; }
.bk_pink3{background-color:#FFCCCC; }
.bk_gray{background-color:#F7F7F7; }
.bk_yellow{background-color:#FFFFCC; }


/*各ページ設定
--------------------------------------------------------------------------*/
.table_clear{border-style:hidden; }@important;
.table_clear tr td{border-style:hidden; border-color:#FFFFFF; }@important;




/*メイク*/
.main_makeup h1{}
/*.main_makeup h2{width:535px; height:34px; display:block; margin-bottom:20px; background:url(../../kazki/img/frame_title.gif) no-repeat; }*/

.main_makeup h2{font-size:16px;
	color:#ffa09c;
	background:#F1F0F0;
	border-top: 4px solid #ffa09c;
	display:block;
	font-family: "Hiragino Kaku Gothic Pro", "Hiragino Kaku Ghothic Pro W6", "MS PGothic", sans-serif;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
	height: 22px; }
.main_makeup h2 img{padding:5px 0 0 0px;display:block; }
.main_makeup h2 .title{padding:10px 0 0 30px; color:#EA4C79; display:block; font-family: "Hiragino Kaku Gothic Pro","Hiragino Kaku Ghothic Pro W6","MS PGothic",sans-serif; font-size:15px; font-weight:bold; }
.main_makeup h3{ color:#ffa09c; font-size: small;}}
.main_makeup h4{font-size:12px; margin:5px 0; color:#666666; }
.main_makeup h5{margin:2px 0; color:#666666; }
.main_makeup .tabal1{border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-collapse: collapse; }
.main_makeup .tabal1 td{border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
.main_makeup .tabal1 td td{border-right:0 solid #CCCCCC; border-bottom:0 solid #CCCCCC; }
.main_makeup .tabal2{border:1px solid #B3D7DD; border-collapse: collapse; }
.main_makeup .tabal2 td{}
.main_makeup .tabal3{border:1px solid #B3D7DD; border-collapse: collapse; }
.main_makeup .tabal3 td{border:1px solid #B3D7DD; border-collapse: collapse; }
.main_makeup .box216{width:216px; margin:10px auto; display:block; }

.main_makeup a:link,
.main_makeup a:visited{color:#ffa09c;text-decoration:none; }
.main_makeup a:active,
.main_makeup a:hover{color:#ffa09c;text-decoration:underline; }

.main_makeup .history .box380{width:370px; float:left; margin:0 0 20px 10px; display:block; }
.main_makeup .history .box145{width:125px; float:right; margin:5px 10px 20px 10px; display:block; }
.main_makeup .history .box500{width:500px; float:left; margin:0 0 20px 10px; }
.main_makeup .history li{ margin:0 0 10px 0; text-indent:0; padding:0;}

/*20100528日野作成*/

.main_makeup .history .yeardetail li{
	list-style-position: inside;
	list-style-type: disc;
	margin:0 10px;
	padding-left:1em;
	padding-bottom:5px;
	text-indent:-1em;
	line-height:1.2;
}

.main_makeup .history table td {
	border-bottom: dotted;
	border-bottom-color:#FFE7E6;
	border-bottom-width: thin;
	padding-bottom: 10px;
	vertical-align:top;
}



.main_makeup .nenpyou td {border-bottom-width: thin; border-bottom-style: dotted; border-bottom-color: #EB6F95;}



 
/*イベント*/
.main_event h1{}

.main_event h2{font-size:16px;
	color:#ffa09c;
	background:#F1F0F0;
	border-top: 4px solid #ffa09c;
	display:block;
	font-family: "Hiragino Kaku Gothic Pro", "Hiragino Kaku Ghothic Pro W6", "MS PGothic", sans-serif;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
	height: 22px; }
.main_event h2 img{padding:5px 0 0 0px;display:block; }
.main_event h3{font-size:14px; margin-bottom:20px; color:#333333; }


/*2011年1月日野変更
.main_event h4{font-size:12px; margin:10px; color:#666666; }
*/

.main_event h4{
	font-size:14px;
	margin:0;
	color:#333333;
	padding:6px 8px;
	display:block;
	font-family: "Hiragino Kaku Gothic Pro", "Hiragino Kaku Ghothic Pro W6", "MS PGothic", "sans-serif";
	background-color: #FFFFFF;
	border-left: #258b9c solid 10px;
    }
.main_event h5{}
.main_event .sch  {
    border: #BDE1E5 solid 2px;
    }

.main_event .sch dl {
    background: #BDE1E5;       /* 実際には<dt>要素の背景色 */
    margin: 0;
    padding: 0;
}

.main_event .sch dt {
    clear: left;
    float: left;
    width: 9em;
    margin: 0;
    padding: 0.8em;
    font-size: 100%;
    line-height: 1.6em;
	border-top: #ccc dotted 1px;
    }

.main_event .sch dd {
    background: #fff;
    margin: 0 0 0 9em;
    padding: 0.8em;
    line-height: 1.6em;
	border-top: #ccc dotted 1px;

    }
/*2011年1月日野変更 ここまで*/

.main_event h5{}
.main_event .table1{
	border-top:1px solid #ffa09c;
	border-left:1px solid #ffa09c;
	border-collapse:collapse;
}
.main_event .table1 td{
	border-right:1px solid #ffa09c;
	border-bottom:1px solid #ffa09c;
	font-size: small;
	line-height: 150%;
	padding: 5px;
}
.main_event .table1 td td{border-right:0 solid #258b9c; border-bottom:0 solid #258b9c; }
.main_event .tabal2{border:1px solid #00CCC3; border-collapse: collapse; }
.main_event .tabal2 td{}
.main_event .tabal3{
	border:1px solid #258b9c; border-collapse: collapse;
}
.main_event .tabal3 td{border:1px solid #ffa09c; border-collapse: collapse; }
.main_event ul{margin:5px 0 5px 5px; padding:0; }
.main_event li{margin:5px 0 5px 5px; padding-left:18px; text-indent:0px; background:url(../../event/img/icon_arrow_event.gif) no-repeat left top; list-style-type:none; }

.main_event a:link,
.main_event a:visited{color:#ffa09c;text-decoration:none; }
.main_event a:active,
.main_event a:hover{color:#ffa09c;text-decoration:underline; }
 
.main_event .dot_line{ margin:0; padding:0; background:#FFFFFF url(../../event/img/dot_line.gif) repeat-x; }
.main_event .bk_cell{ background-color:#ffe7e6; }
.main_event td{ padding:3px; }
.main_event td p{ padding:0px; margin:0; }

.main_event .title2{width:535px; height:34px; display:block; margin:0; background:url(../../event/img/frame_title.gif) no-repeat; }
.main_event .title2 img{padding:10px 0 0 30px; display:block; }
.main_event select{margin:8px; font-size:12px; }
.main_event .title2 .btnsearch{margin:7px 10px 0 10px; }


/*レッスン*/
.main_reha h1{}
.main_reha h2{width:535px; height:34px; display:block; margin-bottom:20px; background:url(../../rehabilimake/img/frame_title.gif) no-repeat; }
.main_reha h2 img{padding:10px 0 0 30px; display:block; }
.main_reha h2 .title{padding:10px 0 0 30px; color:#DC8D00; display:block; font-family: "Hiragino Kaku Gothic Pro","Hiragino Kaku Ghothic Pro W6","MS PGothic",sans-serif; font-size:15px; font-weight:bold; }

/*2010年5月日野変更
.main_reha h3{font-size:14px; margin:20px 0 15px; color:#333333; background:#FFE9CC; padding:8px; display:block; font-weight:normal; }
*/
.main_reha h3{
	font-size:14px;
	margin: 14px 0;
	color:#666666;
	padding:6px 8px;
	display:block;
	font-family: "Hiragino Kaku Gothic Pro", "Hiragino Kaku Ghothic Pro W6", "MS PGothic", sans-serif;
	background-color: #FFFFFF;
	border-top-style: none;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FF9900;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 140%;
}

.main_reha h4{font-size:14px; margin:0 0 5px 8px; color:#333333; }
.main_reha h5{font-size:14px; margin:2px 0; color:#666666; }
.main_reha .lesson_detail h5{color:#FF6600; padding-top:10px;}
.main_reha .tabal1{border-top:1px solid #C8C8C8; border-left:1px solid #C8C8C8; border-collapse: collapse;}
.main_reha .tabal1 td{border-right:1px solid #C8C8C8; border-bottom:1px solid #C8C8C8; padding: 5px; line-height:180%; }
.main_reha .tabal1 td td{border-right:0 solid #C8C8C8; border-bottom:0 solid #C8C8C8; padding: 5px; }
.main_reha .tabal2{border:1px solid #C8C8C8; border-collapse: collapse; }

.main_reha a:link,
.main_reha a:visited {color:#DC8D00;text-decoration:none; }
.main_reha a:active,
.main_reha a:hover {color:#DC8D00;text-decoration:underline; }

.main_reha ul{margin:5px 0 5px 5px; padding:0; }
/*.main_reha li{margin:5px 0 5px 5px; padding-left:10px; background:url(../../rehabilimake/img/arrow.gif) no-repeat left center; list-style-type:none; }
*/

.mmain_reha .tabal3{border:1px solid #999999; border-collapse: separate; }
.main_reha .cell01{padding:4px 8px; background:#F7F7F7; }
.main_reha .cell02{padding:4px 8px; background:#F5F5DF; }
.main_reha .cell03{padding:4px 8px; background:#EEEEEE; }
.main_reha .tabal4{ color: #666; font-size: 10px; border-top:1px solid #C8C8C8; border-left:1px solid #C8C8C8; border-collapse: collapse; }
.main_reha .tabal4 td { color: #666; font-size: 10px; border-right:1px solid #C8C8C8; border-bottom:1px solid #C8C8C8; }
.main_reha .tabal4 td td { color: #666; font-size: 10px; border-right:0 solid #C8C8C8; border-bottom:0 solid #C8C8C8; }
/*レッスンスケジュール検索用*/
.main_reha .title2{width:535px; height:34px; display:block; margin:0; background:url(../../lesson/img/frame_title.gif) no-repeat; }
.main_reha .title2 img{padding:10px 0 0 30px; display:block; }
.main_reha .title2 h2{padding:9px 0 0 30px; color:#DC8D00; display:block; font-family: "Hiragino Kaku Gothic Pro","Hiragino Kaku Ghothic Pro W6","MS PGothic",sans-serif; font-size:15px; font-weight:bold; }
.main_reha select{margin:8px; font-size:12px; }
.main_reha .title2 .btnsearch{margin:7px 10px 0 10px; }
.prepage{background: url(../img/prepage.gif) no-repeat left top; display: block; margin: 10px 0; height: 20px; }
.main_reha .course a{
	color:#DC8D00;
	background-image: url(../../lesson/img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px;
	padding-left: 10px; }

.main_reha a.arrow{
	color:#DC8D00;
	background-image: url(../../lesson/img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px;
	padding-left: 10px; }

/*レッスン*/
.main_lesson h1{}
.main_lesson h2{
	font-size:14px;
	margin: 14px 0;
	color:#666666;
	padding:6px 8px;
	display:block;
	font-family: "Hiragino Kaku Gothic Pro", "Hiragino Kaku Ghothic Pro W6", "MS PGothic", sans-serif;
	background-color: #F0F0F0;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #F0BF00;
}
.main_lesson h2 .title{padding:10px 0 0 30px; color:#DC8D00; display:block; font-family: "Hiragino Kaku Gothic Pro","Hiragino Kaku Ghothic Pro W6","MS PGothic",sans-serif; font-size:15px; font-weight:bold; }
.main_lesson h3{
	font-size:14px;
	margin: 14px 0;
	color:#666666;
	padding:6px 8px;
	display:block;
	font-family:"Hiragino Kaku Gothic Pro", "Hiragino Kaku Ghothic Pro W6", "MS PGothic", "sans-serif";
	background-color: #FFFFFF;
	border-top-style: none;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #F0BF00;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: 140%;
}
.main_lesson h4{font-size:14px; margin:0 0 5px 8px; color:#333333; }
.main_lesson h5{margin:2px 0; color:#666666; }
.main_lesson .tabal1{border-top:1px solid #C8C8C8; border-left:1px solid #C8C8C8; border-collapse: collapse;}
.main_lesson .tabal1 td{border-right:1px solid #C8C8C8; border-bottom:1px solid #C8C8C8; padding: 5px; line-height:180%; }
.main_lesson .tabal1 td td{border-right:0 solid #C8C8C8; border-bottom:0 solid #C8C8C8; padding: 5px; }
.main_lesson .tabal2{border:1px solid #C8C8C8; border-collapse: collapse; }

.main_lesson a:link,
.main_lesson a:visited {color:#7D5C42;text-decoration: underline; }
.main_lesson a:active,
.main_lesson a:hover {color:#7D5C42;text-decoration:none; }

.main_lesson ul{margin:5px 0 5px 5px; padding:0; }
.main_lesson li{margin:5px 0 5px 5px; padding-left:10px; background:url(../../lesson/img/arrow.gif) no-repeat left center; list-style-type:none; }

.main_lesson .tabal3{border:1px solid #999999; border-collapse: separate; }
.main_lesson .cell01{padding:4px 8px; background:#F7F7F7; }
.main_lesson .cell02{padding:4px 8px; background:#F5F5DF; }
.main_lesson .cell03{padding:4px 8px; background:#EEEEEE; }
.main_lesson .tabal4{ color: #666; font-size: 10px; border-top:1px solid #C8C8C8; border-left:1px solid #C8C8C8; border-collapse: collapse; }
.main_lesson .tabal4 td { color: #666; font-size: 10px; border-right:1px solid #C8C8C8; border-bottom:1px solid #C8C8C8; }
.main_lesson .tabal4 td td { color: #666; font-size: 10px; border-right:0 solid #C8C8C8; border-bottom:0 solid #C8C8C8; }


/*サロンショップ案内*/
.main_shop h1{}
.main_shop h2 img{padding:10px 0  20px 0; display:block; }
.main_shop h2 {clear:both;}
.main_shop h3{font-size:14px;
	color:#FFFFFF;
	background:#8DC556;
	border-top: 4px solid #678F3F;
	display:block;
	font-family: "Hiragino Kaku Gothic Pro", "Hiragino Kaku Ghothic Pro W6", "MS PGothic", "sans-serif";
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
	height: 22px; }
.main_shop .store h3 {letter-spacing: 1em;}
.main_shop .store h3 span{letter-spacing: 0em; font-weight:normal; font-size:92.85%; line-height:1.4;}
	
.main_shop h4{font-size:14px;
	color:#5AA029;
	background:#EBEBEB;
	border-top: 4px solid #8DC556;
	display:block;
	font-family:"Hiragino Kaku Gothic Pro", "Hiragino Kaku Ghothic Pro W6", "MS PGothic", "sans-serif";
	margin:0 -10px 14px;
	padding:6px 0 6px 10px;
	height: 22px; 
	letter-spacing:0.25em;
}
	
.main_shop h5{font-size:14px; margin:5px 10px; color:#666666; }
.main_shop .shopcopy{padding:10px 0 10px 0 }
.main_shop .tabal1{
	border-top:1px solid #C8C8C8;
	border-left:1px solid #C8C8C8;
	border-collapse: collapse;
}
.main_shop .tabal1 td{
	border-right:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
	padding-left: 5px;
}
.main_shop .tabal1 td td{border:0px solid #C8C8C8; border-collapse: collapse; }

.main_shop .tabal2{border:1px solid #C8C8C8; border-collapse: collapse; }
.main_shop .tabal3{margin:0 0 10px; padding:0 10px 10px; border:1px solid #8DC556; border-collapse:separate; }
.main_shop p .news{margin:6px 0px; padding:0px; border-bottom:1px dotted #FF66CF; width:100%; }
.main_shop .dot_line{margin:0; padding:0; background:#FFFFFF url(../branch/img/dot_line.gif) repeat-x; }
.main_shop .list ul{padding:20px 0 30px 0; height:46px;}
.main_shop .list li{float: left;margin-left: 10px;}

.main_shop .cell01{padding:4px 8px; background-color:#E5E5CF; }
.main_shop .cell02{padding:4px 8px; background-color:#F5F5E4; }
.main_shop .cell03{padding:8px 8px; background-color:#F5F5E4; line-height:160%}

.main_shop .top_info {
	background-image: url(../../branch/img/top_info_frame.gif);
	background-repeat: no-repeat;
	height: 150px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.main_shop .top_info_text {
	padding:5px 80px 10px 86px;
	vertical-align: middle;}

.main_shop .shopdetail  {clear:both; }
.main_shop .shopdetail td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 10px;
	padding-bottom: 10px;
	clear:both;
	vertical-align:top;
}
.main_shop .shopdetail img {float:left; margin-right:10px;padding-top: 10px; }
.main_shop .shopdetail td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 10px;
	padding-bottom: 10px;
	clear:both;
}

.main_shop .rainpoint {
	border: thin dotted #5AA029; margin-bottom: 20px;
}

.main_shop hr {    border: 0 none; 
    height: 1px; 
    border: 1px dotted #5AA029;;
    background-color: #5AA029; }

.main_shop #partner_main {
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 30px;
}
.main_shop #partner_main h5 {color: #FF6600}


.main_shop #partner_main .check li{
	list-style-image: url(../img/check.gif);
	padding-left: 10px;
}
.main_shop #partner_main .check {
	padding-left: 50px;
}


.main_shop a:link,
.main_shop a:visited {color:#5AA029;text-decoration:none; }
.main_shop a:active,
.main_shop a:hover{color:#5AA029;text-decoration:underline; }

#map{margin-top:0; }
#map h2{font-size:16px; margin:6px 0; padding:8px; color:#FFFFFF; background:#78CC36;
 border-style:solid; border-width:1px 1px 1px 8px; border-color:#78CC36; display:block; font-family: "Hiragino Kaku Gothic Pro","Hiragino Kaku Ghothic Pro W6","MS PGothic",sans-serif; }
#map .tabal2{border:1px solid #9D9D9D; border-collapse: collapse; }
#map td{vertical-align:top; text-align: left; }
#map .bk_green{background-color:#78CC36; }

.bk_border{margin:0; padding:0; background:url(../img/border_lr.gif) repeat-y; }/*?L?????y?[?????E?g*/


/*オンラインショップ*/
/*オンラインショップのスタイルは　onlineshop/stylesheet.css　で定義しています。*/


/*その他*/
.main_company h2{font-size:14px; margin: 14px 0; color:#FFFFFF; background:#8DC556;
 border-top: 4px solid #678F3F; padding:6px 8px; display:block; font-family: "Hiragino Kaku Gothic Pro","Hiragino Kaku Ghothic Pro W6","MS PGothic",sans-serif; }
.main_company h3{margin:0; padding:3px 0 3px 6px; font-size:14px; margin:20px 0 5px; color:#333333; border-left: 6px solid #8DC556; background:#EEEEEE; }
.main_company h4{font-size:12px; margin:4px 0 2px; color:#4D4D4D; }
.main_company h5{font-size:12px; margin:2px 0; color:#4D4D4D; }
.main_company .tabal2{margin-bottom:10px; border:1px solid #8DC556; border-collapse:separate; }
.main_company .tabal2 td{}
.main_company .tabal3{border:1px solid #8DC556; border-collapse: collapse; }
.main_company .tabal3 td{border:1px solid #8DC556; border-collapse: collapse; }
.main_company .tabal4{margin-bottom:10px; border:1px solid #8DC556; border-collapse:separate; padding:5px 10px; }
.main_company .tabal4 h4{ font-size:13px; margin-top:0px; }
.main_company .tabal4 p{ margin-bottom:0; }

.main_company .cell01{
	padding:4px 8px;
	background-color:#E5E5CF;
	vertical-align: top;
}
.main_company .cell02{padding:4px 8px; background-color:#F5F5E4; vertical-align: top; }
.main_company .cell03{padding:8px 8px; background-color:#F5F5E4; line-height:160%; 	vertical-align: top;}

.main_company ul{margin:5px 0 5px 5px; padding:0; }
.main_company li{margin:5px 0 5px 5px; padding-left:18px; text-indent:0px; list-style-type:none; }
.main_company li.arrow{
	margin:0px 0px;
	list-style-type:none;
	background-image: url(../../company/img/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 0.1em;
}

.main_company .sitemap_t{margin:0; padding:2px 0; font-size:1.0em; }

.main_company a:link,
.main_company a:visited {color:#678F3F;text-decoration:none; }
.main_company a:active,
.main_company a:hover {color:#678F3F;text-decoration:underline; }

.main_company .dot_vline{background:#FFFFFF url(../../company/img/dot_vline.gif) repeat-y center 0; }
.main_company .dot_hline{background:#FFFFFF url(../../company/img/dot_hline.gif) repeat-x center 0; }

.main_company #sitemap a:link{text-decoration:none; color:#678F3F; }
.main_company #sitemap a:visited{text-decoration:none; color:#678F3F; }
.main_company #sitemap a:active{text-decoration:underline; color:#678F3F; }
.main_company #sitemap a:hover{text-decoration:underline; color:#678F3F; }


/*2007年作成*/
.waku_green { border-color: #b5de8c; border-style: solid; border-width: 0 2px 2px; }
.dot_orange {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #ffcc5f;
	padding-left: 5px;
}

/*角丸*/
.round-top {
	background: #FFCCCC url(../../common/img/round_t_l.gif) no-repeat top left; }
.round-top span {
	background: url(../../common/img/round_t_r.gif) no-repeat top right;
	height: 10px;
	display: block; }
.round-bottom {
	background: #FFCCCC url(../../common/img/round_u_l.gif) no-repeat bottom left; }
.round-bottom span {
	background: url(../../common/img/round_u_r.gif) no-repeat bottom right;
	height: 10px;
	display: block; }
.round-body {
	font: 80%/150%;
	background: #FFCCCC;
	padding: 0 10px; }
.round-body p { margin: 0px; }

/*かづき先生店舗内イベント*/
#contents #r .main_shop #kazkievent {
	background-color: #ffcc5f;
	padding-bottom: 6px;
	width: 535px;
}
#contents #r .main_shop #kazkievent h5{
	font-size:16px;
	color:#FFFFFF;
	display:block;
	font-family: "Hiragino Kaku Gothic Pro","Hiragino Kaku Ghothic Pro W6","MS PGothic",sans-serif;
	background-color: #FF9933;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 14px;
	margin-left: 0;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FF6633;
	line-height: normal;
}

#contents #r .main_shop #kazkievent .detail {
	background-color: #f8f8f8;
	width: 494px;
	margin: 0px 20px 20px 20px;
	padding-bottom: 10px;
	 }

/*専属講師店舗内イベント*/
#contents #r .main_shop #koushievent {
	background-color: #FFFFCC;
	padding-bottom: 6px;
	width: 535px;
}
#contents #r .main_shop #koushievent h5{
	font-size:16px;
	color:#FFFFFF;
	display:block;
	font-family: "Hiragino Kaku Gothic Pro", "Hiragino Kaku Ghothic Pro W6", "MS PGothic", sans-serif;
	background-color: #FF9933;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 14px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FF6633;
	line-height: normal;

}
 
#contents #r .main_shop #koushievent .detail {
	background-color: #FFFFFF;
	width: 494px;
	margin: 0px 20px 20px 20px;
	padding-bottom: 10px;
}

#contents #r .main_shop #koushievent .style2 {
	font-size: 18px;
	font-weight: bold;
}


/*20071005日野作成　講演依頼　お客様の声*/
.main_company .cell05 {
	background-image: url(../../company/lecture_request/img/pola_large.jpg);
	background-repeat: no-repeat;
	height: 220px;
	width: 130px;
	padding-top: 22px;
	padding-right: 32px;
	padding-left: 56px;
	vertical-align: top;
	background-position: center top;
}

/*20081125日野作成　学術部*/
/*#contents #r .main_science{margin:0px 25px 0px 20px; padding:0px; text-align:left; }*/
 .main_science .detail {
	float: right;
	height: auto;
	width: 200px;
	border: thin dotted #26254F;
	margin: 10px;
}

.main_science h2{
	font-size:14px;
	margin: 14px 0;
	color:#333333;
	padding:6px 8px;
	display:block;
	font-family: "Hiragino Kaku Gothic Pro", "Hiragino Kaku Ghothic Pro W6", "MS PGothic", sans-serif;
	background-color: #C5C4CC;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #26254F;
}

.main_science .tabal2{
	margin-bottom:10px;
	border:1px solid #26254F;
	border-collapse:separate;
	text-align: center;
}
.main_science .cell01{padding:4px 8px; background-color:#CCCCCC; }
.main_science .cell02{padding:4px 8px; background-color:#EAEAEA; }
.main_science .detail1 {	float: right;
	height: auto;
	width: 460px;
	border: thin dotted #26254F;
	margin: 10px;
}

#r .main_science .record {
	background-image: url(../../rehabilimake/img/record.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height: 300px;
	float: left;
	width: 240px;
}

#r .main_science .record .name {
	width: 140px;
	top: 100px;
	position: relative;
	left: 40px;}
	
#r .main_science .record .status {
	width: 140px;
	top: 160px;
	position: relative;
	left: 40px;}

.main_science a:link,
.main_science a:visited{color:#26254F;text-decoration:underline; }
.main_science a:active,
.main_science a:hover{color:#26254F;text-decoration:none; }
 
.main_event .dot_line{margin:0; padding:0; background:#FFFFFF url(../../event/img/dot_line.gif) repeat-x; }

div.imagebox { /* 画像+キャプションボックス */
	width: 262px;/* 横幅 */
	float: left; /* 周囲の余白 */
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 5px;

}
p.image, p.caption {
   text-align: center; /* 3.中央寄せ */
   margin: 5px;        /* 4.余白・間隔 */
}
p.caption {
   font-size: 80%;  /* 5.文字サイズ */
   color: darkblue; /* 6.文字色 */
}


#container #contents #r  .wrapperbox {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin: 20px 0px;
}
#container #contents #r  .wrapperbox .wrap1 {
	float: left;
	width: 15%;
}
#container #contents #r  .wrapperbox .wrap2 {
	float: right;
	width: 85%;
}

#container #contents #r .main_lesson dt {
	font-weight: bold;
	color: #333333;
	padding-top: 10px;
	padding-left: 10px;
	list-style-type: square;
	list-style-position: outside;
}

/*20100726日野作成　リハビリメイク*/
.main_lesson .reha_detail{
	width:535px;
	margin-left: 10px;
}
.main_lesson .reha_detail h3{color: #666666}
#container #contents #r .main_lesson .message {
	margin: 10px;
	padding: 10px;
	border: thick groove #FFFF99;
}

.royalsalon {
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	background-image: url(../../event/kazkievent/img/privatelesson_bk.jpg);
	background-repeat: no-repeat;
	width: 760px;
	height: 800px;
}
.royalsalon .read {
	position: relative;
	width: 460px;
	top: 200px;
	left: 40px;
}

.royalsalon .detail {
	width: 485px;
	left: 140px;
	top: 200px;
	position: relative;
}
.royalsalon .detail dd {
	left: 50px;
	position: relative;
	width: 360px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D7AF88;
	top: -16px;
}
.royalsalon_info {
	text-align: center;
	}

#container #contents #r .border_dot_orange {
	padding: 5px;
	border: thin dotted #FF9900;
}

.main_makeup .cell05 {
	background-image: url(../../company/lecture_request/img/pola_large.jpg);
	background-repeat: no-repeat;
	height: 220px;
	width: 130px;
	padding-top: 22px;
	padding-right: 20px;
	padding-left: 52px;
	vertical-align: top;
	background-position: center top;
}

/*20130626青木作成　リハビリメイク*/
table.riha {
width: 720px;
border-collapse: collapse;
}
table.riha th {
font-weight: normal;
background-color: #F0F0F0;
border:1px solid #BFBFBF;
text-align: left;
padding: 12px;
}

table.riha tr td {
width: 500px;
background-color: #FFFFFF;
border:1px solid #BFBFBF;
text-align: left;
padding: 12px;
}

.kojin{
background-color: #FFFFFF;
border:1px solid #BFBFBF;
padding:12px;}

/*20130815青木作成　社団*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.npoboxleft{
 width: 500px;
 float: left;
}
.npoboxright{
 width: 218px;
}

.info_box li{
	padding:0 0 5px;
	margin:0;
	text-indent:0;
	background:none !important;
}

.info_box a{
	display:block;
	background:#6DB230 url(../../branch/img/info_bg.gif) left top no-repeat;
	width:270px;
	text-decoration:none;
	padding:0;
	margin:0
}
.info_box a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	text-decoration:none;
}

.info_box span{
	display:block;
	background:url(../../branch/img/info_bg.gif) right bottom no-repeat;
	padding:4px 0;
}

.info_box b{
	display:block;
	background:url(../../branch/img/info_icon.gif) 6px center no-repeat;
	color:#FFF;
	font-weight:normal;
	font-size:85.93%;
	line-height:1.0;
	padding-left:12px;
	text-align:center;
}

/*20140417　パンくず追加*/
#contents .bread {
  background: #FFF;
  height: 10px;
  width: auto;
}
