.MGuideTable{
	width: 100%;
	border-collapse: collapse;
	font-size:12px;
	line-height: 20px;
}
.MGuideTable th{
	padding: 6px;
	text-align: center;
	line-height: 16px;
	vertical-align: middle;
	color: #333;
	background-color: #eee;
	border: 1px solid #b9b9b9;
}
.MGuideTable td{
	padding: 10px;
	background-color: #fff;
	border: 1px solid #b9b9b9;
}

img.MguidePdfIcon{
	width: 32px;
	height: 32px;
}

h3#MGuideh3AdPlan{
	font-size: 16px;
	font-weight: bold;
}

h4#MGuideh3AdPlanDetail{
	font-size: 14px;
	font-weight: bold;
	margin:10px 0 4px 0;
}

.MGuideSite{
	font-size: 14px;
	font-weight: bold;
	margin:10px 0 4px 0;
}

td.day{
	white-space: nowrap;
}

.img_medialogo{
	margin-bottom: 10px;
}

td.price{
	text-align: right;
}



/*********** MGuidePriceTable ***********/

.MGuidePriceTable{
	width: 400px;
	border-collapse: collapse;
	font-size:12px;
}

.MGuidePriceTable th{
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	color: #333;
	background-color: #eee;
	border: 1px solid #b9b9b9;
}
.MGuidePriceTable td{
	padding: 10px;
	background-color: #fff;
	border: 1px solid #b9b9b9;
	white-space:nowrap;
}



/*********** MGuidePlanTable ***********/

.MGuidePlanTable{
	width: 250px;
	border-collapse: collapse;
	font-size:12px;
}

.MGuidePlanTable th{
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	color: #333;
	background-color: #eee;
	border: 1px solid #b9b9b9;
}
.MGuidePlanTable td{
	padding: 10px;
	background-color: #fff;
	border: 1px solid #b9b9b9;
}

/*********** MGuidePlanTableMinimum ***********/

.MGuidePlanTableMinimum{
	border-collapse: collapse;
	font-size:12px;
}

.MGuidePlanTableMinimum th{
	padding: 6px;
	text-align: center;
	vertical-align: middle;
	color: #333;
	background-color: #eee;
	border: 1px solid #b9b9b9;
}
.MGuidePlanTableMinimum td{
	padding: 10px;
	background-color: #fff;
	border: 1px solid #b9b9b9;
}



/*********** MGuideLocalNav ***********/

#MGuideLocalNav{
	width:650px;
	height:50px;
	background-image: url("/design_items/pc/img/ad/bg_nav.jpg");
	background-repeat: no-repeat;
	margin:10px 0 6px 0;
}

#MGuideLocalNav ul{
	margin: 0px;
	padding: 0px;
}

#MGuideLocalNav li{
	list-style-type: none;
	list-style-position: inside;
	float:left;
}

#MGuideLocalNav li a{
	color: black;
    text-decoration: none;
    line-hight:46px;
	display: block;
	margin: 0px;
    padding: 0px;
    line-height: 44px;
}


/*********** routine ***********/
li.routine{
	width:110px;
	height:50px;
	text-align: center;
	background-image: url("/design_items/pc/img/ad/bg_nav_routine.png");
	margin: 0px;
	padding: 0px;
}

li.routine_now{
	display: block;
	width:110px;
	height:50px;
	text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 3px #996600;
    color: white;
    font-weight: bold;
    line-height: 44px;
    margin: 0px;
	padding: 0px;
    background-image: url("/design_items/pc/img/ad/bg_nav_routine_h.jpg");
}

li.routine:hover{
	background-image: url("/design_items/pc/img/ad/bg_nav_routine_h.jpg");
}

/*********** education ***********/
li.education{
	width:178px;
	height:50px;
	text-align: center;
	background-image: url("/design_items/pc/img/ad/bg_nav_education.png");
	margin: 0px;
	padding: 0px;
}

li.education_now{
	display: block;
	width:178px;
	height:50px;
	text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 3px #996600;
    color: white;
    font-weight: bold;
	line-height: 44px;
    margin: 0px;
	padding: 0px;
	background-image: url("/design_items/pc/img/ad/bg_nav_education_h.jpg");
}

li.education:hover{
	background-image: url("/design_items/pc/img/ad/bg_nav_education_h.jpg");
}

/*********** medical ***********/
li.medical{
	width:178px;
	height:50px;
	text-align: center;
	background-image: url("/design_items/pc/img/ad/bg_nav_medical.png");
	margin: 0px;
	padding: 0px;
}

li.medical_now{
	display: block;
	width:178px;
	height:50px;
	text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 3px #996600;
    color: white;
    font-weight: bold;
	line-height: 44px;
    margin: 0px;
	padding: 0px;
	background-image: url("/design_items/pc/img/ad/bg_nav_medical_h.jpg");
}

li.medical:hover{
	background-image: url("/design_items/pc/img/ad/bg_nav_medical_h.jpg");
}

/*********** othermook ***********/
li.othermook{
	width:184px;
	height:50px;
	text-align: center;
	background-image: url("/design_items/pc/img/ad/bg_nav_othermook.png");
	margin: 0px;
	padding: 0px;
}

li.othermook_now{
	display: block;
	width:184px;
	height:50px;
	text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 3px #996600;
    color: white;
    font-weight: bold;
	line-height: 44px;
    margin: 0px;
	padding: 0px;
	background-image: url("/design_items/pc/img/ad/bg_nav_othermook_h.jpg");
}


li.othermook:hover{
	background-image: url("/design_items/pc/img/ad/bg_nav_othermook_h.jpg");
}

/*********** #MGuideLocalNavSub ***********/

#MGuideLocalNavSub{
	width:650px;
	height:30px;
	background-image: url("/design_items/pc/img/ad/bg_nav_sub.jpg");
	margin:4px 0 10px 0;
}

#MGuideLocalNavSub li{
	list-style-type: none;
	list-style-position: inside;
	float:left;
}

#MGuideLocalNavSub ul{
	margin: 0px;
	padding: 0px;
}

#MGuideLocalNavSub li a{
	color: black;
    text-decoration: none;
	display: block;
	margin: 0px;
    padding: 0px;
    line-height: 30px;
}

/*********** syukan ***********/
li.syukan{
	width:130px;
	height:30px;
	text-align: center;
	line-height: 30px;
	background-image: url("/design_items/pc/img/ad/bg_nav_syukan.png");
	margin: 0px;
	padding: 0px;
}

li.syukan_now{
	display: block;
	width:130px;
	height:30px;
	text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 3px #996600;
    color: white;
    font-weight: bold;
	line-height: 30px;
    margin: 0px;
	padding: 0px;
	background-image: url("/design_items/pc/img/ad/bg_nav_syukan_h.jpg");
}

li.syukan:hover{
	background-image: url("/design_items/pc/img/ad/bg_nav_syukan_h.jpg");
}

/*********** aera ***********/
li.aera{
	width:130px;
	height:30px;
	text-align: center;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
	background-image: url("/design_items/pc/img/ad/bg_nav_aera.png");
}

li.aera_now{
	display: block;
	width:130px;
	height:30px;
	text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 3px #996600;
    color: white;
    font-weight: bold;
	line-height: 30px;
    margin: 0px;
	padding: 0px;
	background-image: url("/design_items/pc/img/ad/bg_nav_aera_h.jpg");
}

li.aera:hover{
	background-image: url("/design_items/pc/img/ad/bg_nav_aera_h.jpg");
}

/*********** other ***********/
li.other{
	width:130px;
	height:30px;
	text-align: center;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
	background-image: url("/design_items/pc/img/ad/bg_nav_medicalasahi.png");
}

li.other_now{
	display: block;
	width:130px;
	height:30px;
	text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 3px #996600;
    color: white;
    font-weight: bold;
	line-height: 30px;
    margin: 0px;
	padding: 0px;
	background-image: url("/design_items/pc/img/ad/bg_nav_medicalasahi_h.jpg");
}

li.other:hover{
	background-image: url("/design_items/pc/img/ad/bg_nav_medicalasahi_h.jpg");
}

/*********** dot ***********/
li.dot{
	width:130px;
	height:30px;
	text-align: center;
	background-image: url("/design_items/pc/img/ad/bg_nav_other.png");
	margin: 0px;
	padding: 0px;
}

li.dot_now{
	display: block;
	width:130px;
	height:30px;
	text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 3px #996600;
    color: white;
    font-weight: bold;
	line-height: 30px;
    margin: 0px;
	padding: 0px;
	background-image: url("/design_items/pc/img/ad/bg_nav_other_h.jpg");
}

li.dot:hover{
	background-image: url("/design_items/pc/img/ad/bg_nav_other_h.jpg");
}

/*********** 空きセル ***********/
li.empty{
	width:130px;
	height:30px;
	text-align: center;
	line-height: 30px;
	background-image: url("/design_items/pc/img/ad/bg_nav_dot.png");
	margin: 0px;
	padding: 0px;
}

li.empty_now{
	display: block;
	width:130px;
	height:30px;
	text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 3px #996600;
    color: white;
    font-weight: bold;
	line-height: 30px;
    margin: 0px;
	padding: 0px;
	/* background-image: url("/design_items/pc/img/ad/bg_nav_dot_h.jpg"); */
}

/*
li.empty:hover{
	background-image: url("/design_items/pc/img/ad/bg_nav_dot_h.jpg");
}
*/


/********************** LOCAL NAVI **********************/


.noPdf{
	text-align: center;
}

/********************** rerulation **********************/

.bnr_digisou{
	margin-right: 20px;
}

.rerulation_lnk{
}

.rerulation_lnk a:link{
	display: block;
	float: right;
	text-align: center;
	margin-bottom: 10px;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-image: url("/design_items/pc/img/ad/bg_nav_regulation.jpg");
	width: 100px;
	height:30px;
	vertical-align: middle;
	line-height: 30px;
}

.rerulation_lnk a:visited{
	display: block;
	float: right;
	text-align: center;
	margin-bottom: 10px;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-image: url("/design_items/pc/img/ad/bg_nav_regulation.jpg");
	width: 100px;
	height:30px;
	vertical-align: middle;
	line-height: 30px;
}

.rerulation_lnk a:hover{
	display: block;
	float: right;
	text-align: center;
	margin-bottom: 10px;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	background-image: url("/design_items/pc/img/ad/bg_nav_regulation_h.jpg");
	width: 100px;
	height:30px;
	vertical-align: middle;
	line-height: 30px;
}

/* 211006追加 */
.regulationBoldTxt{
	font-size: 80%;
	font-weight: bold;
}

/* 211008 追加 */
.MGuideBTxt{
	font-size: 14px;
	font-weight: bold;
}