/* 全体の設定 */

body{
	margin:0;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#B8AD8F;
	background-image:url(../images/back.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

body,td,th{
	font-size:12px;
	line-height:120%;
	color:#000000;
	font-family:"ＭＳ Ｐゴシック",Osaka,sans-serif;
}

img{
	border:0;
}

a:link{  text-decoration:none; color:#3366CC; }
a:visited{   text-decoration:none; color:#6666CC;  }
a:hover{   text-decoration:underline; color:#3366CC; }
a:active{   text-decoration:underline; color:#FF3333; }

.red{
	color:#CC0000;
	padding:10px 0;
}

.text16{
	font-size:16px;
	color:#CC0000;
	padding:10px 0;
	line-height:130%;
}

.top_red{
	color:#CC0000;
	padding:15px 15px;
}

/* ヘッダー */
h1{
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	text-align:right;
	margin:0;
	padding:0 15px; 0 0;
	height:15px;
}

/* コンテンツ背景 */
#contents_bg{
	width:816px;
	background-image:url(../images/contents_bg.gif);
	background-repeat:repeat-y;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.top_back{
	width:816px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/contents_up.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

/* グローバルナビ */
.globalnavi_bg{
	background-image:url(../images/top55.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:55px;
}

.globalnavi{
	height:40px;
	text-align:right;
	margin:0;
	padding:0;
}

/* メイン左 */
.left_img{
	background-image:url(../images/top45.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:45px;
}

.main_left{
	width:200px;
	background-color:#3C240C;
	text-align:center;
}

.totop{
	background-image:url(../images/left_02.gif);
	background-repeat:no-repeat;
	height:29px;
	text-align:left;
}

.left_line_a{
	background-image:url(../images/left_line.gif);
	background-repeat:no-repeat;
	margin-top:30px;
	padding:1px 0;
}

.left_line{
	background-image:url(../images/left_line.gif);
	background-repeat:no-repeat;
	padding:1px 0;
}

.bn{
	padding-left:32px;
	text-align:left;
}

.org_back{
	background-image:url(../images/left_management.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.org_txt{
	text-align:left;
	line-height:150%;
	padding:0 15px;
	color:#FFFFFF;
	padding-top:40px;
}

.org_register{
	background-image:url(../images/left_logo_back.gif);
	background-repeat:no-repeat;
	text-align:left;
	text-align:center;
	font-size:10px;
	line-height:110%;
	padding:0 25px;
	height:73px;
}

/* メイン */
.top_main_back{
	background-image:url(../images/main_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.top_main{
	padding-left:20px;
	padding-top:10px;
}

.top_ev_back{
	background-image:url(../images/top_ev_02.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.top_ev_date{
	background-image:url(../images/event_arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-align:left;
	padding:10px 20px;
}

.top_ev_tx{
	text-align:left;
	padding:10px 0;
}
.top_ev_line{
	background-image:url(../images/ev_dot.gif);
	background-repeat:no-repeat;
	background-position:top center;
	padding:1px;
}

.top_about_back{
	background-image:url(../images/top_about_03.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.top_about_tx{
	text-align:left;
	padding:10px 25px 10px 5px;
	line-height:180%;
}

.top_aim_back{
	background-image:url(../images/top_aim_03.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	padding-left:15px;
	height:398px;
}

.top_aim_tx{
	text-align:left;
	padding:10px 5px;
	line-height:180%;
	width:245px;
}

.top_aim_more{
	width:245px;
	text-align:right;
}

.top_aim_check{
	background-image:url(../images/top_aim_check.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-align:left;
	padding:12px 0 12px 30px;
}

.top_aim_line{
	background-image:url(../images/top_aim_dot.gif);
	background-repeat:no-repeat;
	height:2px;
	background-position:center;
	margin:0;
	padding:0;
}

.top_inq{
	text-align:center;
}

.top_info_ar{
	background-image:url(../images/info_arrow.gif);
	background-repeat:no-repeat;
	background-position:top center;
	padding-top:25px;
	height:45px;
}

/* フッター背景 */
#footer{
	background-image:url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	height:156px;
	text-align:center;
}

.footer_area_back{
	width:816px;
	height:69px;
	background-image:url(../images/foot_area_back.jpg);
	background-repeat:no-repeat;
	margin:auto;
}

.footer_page_top{
	text-align:right;
	padding:5px 17px 3px 17px;
}

.footer_area{
	color:#FFFFFF;
	text-align:left;
	margin-top:30px;
	padding:5px 27px;
}


.footer_area a:link{  text-decoration:none; color:#FFFFFF; }
.footer_area a:visited{   text-decoration:none; color:#CCCCCC;  }
.footer_area a:hover{   text-decoration:underline; color:#FFFFFF; }
.footer_area a:active{   text-decoration:underline; color:#FFFFFF; }

.copyright{
	text-align:center;
	color:#3C240C;
	font-size:10px;
}

/* 第二階層 */

#breadcrumb{
	width:535px;
	text-align:left;
	padding-bottom:15px;
	font-size:11px;
	color:#000000;
}

#breadcrumb a:link{  text-decoration:none; color:#3366CC; }
#breadcrumb a:visited{   text-decoration:none; color:#6666CC;  }
#breadcrumb a:hover{   text-decoration:underline; color:#3366CC; }
#breadcrumb a:active{   text-decoration:underline; color:#FF3333; }

.lv2_left_img{
	background-image:url(../images/lv2_45.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:45px;
}

/* LV2グローバルナビ */
.lv2_globalnavi_bg{
	background-image:url(../images/lv2_55.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:55px;
}

.lv2_globalnavi{
	height:40px;
	text-align:right;
	margin:0;
	padding:0;
}

.lv2_main{
	padding-left:20px;
}

.cp{
	text-align:left;
	padding:15px;
}

.privacy_str{
	font-size:14px;
	color:#C8344C;
	font-weight:bold;
	padding:10px 5px;
	letter-spacing:2px;
	margin-left:5px;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 5px #CCCCCC;
	width:460px;
}

.lv2_text{
	padding:10px 60px 10px 15px;
	line-height:150%;
}

.lv2_text2{
	padding-left:20px;
	text-align:left;
}

/* イベント情報 */
.ev{
	border:solid 1px #000000;
	margin-bottom:5px;
	margin-top:5px;
}

.ev_td{
	text-align:left;
	padding:10px;
	line-height:150%;
}

.ev_td img{
	text-align:left;
	margin:5px;
}

.ev_th{
	padding:5px;
	text-align:left;
	background-image:url(../info/images/ev_back.gif);
	background-repeat:no-repeat;
	background-position:center;
	color:#FFFFFF;
	font-weight:bold;
}

.ev_voice{
	border-left:solid 3px #CC0000;
	padding:0 5px;
	text-align:left;
	color:#3C240C;
	font-weight:bold;
	margin:5px 0;
}

.ev_voice_box{
	padding:5px;
	background-color:#F5EDD6;
	margin:10px 0;
}

/* 申し込みフォーム折りたたみ */
#item_syousai,#fold {
   display: none;
}
#item_syousai2,#fold2 {
   display: none;
}

#item_syousai3,#fold3 {
   display: none;
}

/* ABOUT */

.ab_left_img{
	background-image:url(../about/images/ab_45.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:45px;
}

.ab_globalnavi_bg{
	background-image:url(../about/images/ab_55.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:55px;
}

.ab_globalnavi{
	height:40px;
	text-align:right;
	margin:0;
	padding:0;
}

.about_back{
	background-image:url(../about/images/about_pix_01.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
	margin:20px 0;
	padding:0 15px 0 180px;
	line-height:180%;
	height:210px;
}


.role_box_a{
	text-align:left;
	padding:5px 20px 5px 20px;
	line-height:180%;
}

.role_box_a_bg{
	background-image:url(../about/images/role_06.gif);
	background-repeat:repeat-y;
	background-position:top center;
}

.role_box_a_bt{
	background-image:url(../about/images/role_08.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:16px;
}

.role_box_b{
	text-align:left;
	padding:5px 35px 5px 20px;
	line-height:180%;
}

.role_box_b_bg{
	background-image:url(../about/images/role_07.gif);
	background-repeat:repeat-y;
	background-position:top center;
}

.role_box_b_bt{
	background-image:url(../about/images/role_09.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:16px;
}

.role_sam{
 	border-left:solid 3px #8C0303;
 	border-bottom:dotted 1px #CCCCCC;
 	background-color:#EEEEEE;
 	padding:3px;
 	text-align:left;
 	margin-bottom:5px;
}

.role_detail{
	margin-top:5px;
	border:solid 1px #CCCCCC;
	padding:5px;
	text-align:left;
}

/* 受講生の声 */
.voice_bg{
	background-image:url(../voice/images/voice_bg_01.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.voice_txt_head{
	text-align:left;
	padding:0 25px 5px 5px;
	line-height:150%;
	color:#CC0000;
	font-size:14px;
	background-image:url(../voice/images/voice_dot.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

/* プレスリリース */
.pr_head{
	text-align:left;
	padding:3px 15px;
	border-left:solid 5px #CC0000;
	margin:10px 0;
}

.pr{
	text-align:left;
	padding:3px 15px;
	margin:10px 0;
}

.pr_img{
	text-align:center;
	border:solid 1px #CCCCCC;
	margin:3px;
	padding:3px;
	width:180px;
	background-color:#F8F8F8;
}


/* 医療機関の皆様 */
.med_left_img{
	background-image:url(../medical/images/med_top_45.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:45px;
}

.med_globalnavi_bg{
	background-image:url(../medical/images/med_top_55.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:55px;
}

.med_globalnavi{
	height:40px;
	text-align:right;
	margin:0;
	padding:0;
}

.med_merit_back{
	background-image:url(../medical/images/med_merit_back.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.med_merit_tx{
	text-align:left;
	padding:10px;
	line-height:150%;
	color:#990000;
	font-size:16px;
}

.med_merit_tx2{
	text-align:left;
	padding:10px 10px 10px 13px;
	line-height:150%;
	color:#990000;
	font-size:16px;
}

.med_text{
	text-align:left;
	padding:3px 10px;
	line-height:180%;
}

.med_text2{
	text-align:left;
	padding:3px 50px 3px 13px;
	line-height:180%;
}

.med_merit_tx11{
	text-align:center;
	font-size:11px;
	line-height:150%;
	color:#990000;
}

/* サイトマップ */
.sitemap_box{
	width:450px;
	text-align:left;
	padding:5px 18px;
}

.sitemap_lv1{
	background-image:url(../sitemap/images/sitemap_ar.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
	padding:0 15px;
	margin:13px 0;
}

.sitemap_lv1_b{
	background-image:url(../sitemap/images/sitemap_ar_02.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
	padding:0 15px;
	margin:13px 0;
}

.sitemap_lv2{
	background-image:url(../sitemap/images/sitemap_ar.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
	padding:0 15px;
	margin:10px 15px;
}


.sitemap_lv3{
	background-image:url(../sitemap/images/sitemap_ar.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
	padding:0 15px;
	margin:8px 30px;
}

.sitemap_line{
	background-image:url(../sitemap/images/sitemap_line.gif);
	background-repeat:no-repeat;
	height:2px;
	background-position:left;
	margin:3px 0;
}

/* 申込みフォーム説明部分 */
.red_str{
	font-size:12px;
	color:#C8344C;
	font-weight:bold;
	padding:5px;
	border-bottom:solid 1px #C8344C;
	border-top:solid 1px #C8344C;
	border-right:solid 1px #C8344C;
	border-left:solid 5px #C8344C;
	margin-top:8px;
}

.red2{
	font-size:13px;
	color:#CC0000;
	font-weight:bold;
	padding:5px;
	margin-top:5px;
}

.presentation_tbl{
	color:#000000;
	font-size:12px;
	text-align:left;
}

.presentation_tbl td{
	padding:5px 5px;
	text-align:left;
	line-height:150%;
}

.presentation_tbl th{
	padding:5px 5px;
	text-align:left;
	line-height:150%;
	background-color:#EEEEEE;
	color:#C8344C;
}

/* 活躍中のコンシェルジュ紹介 */
.act_text{
	text-align:left;
	padding:3px 30px 3px 20px;
	line-height:150%;
}

.act_qb{
	background-color:#CC0000;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	font-size:13px;
	margin:5px 5px 5px 0;
}

.act_q{
	padding:5px 0;
}

.act_voice_box{
	padding:10px;
	background-color:#F5EDD6;
	margin:10px 0;
	line-height:130%;
}

.act_voice_box2{
	padding:10px;
	background-color:#F5EDD6;
	margin:10px 20px 10px 0;
	line-height:130%;
}
