@charset "utf-8";
/* CSS Document: price.css */

/* ------------------------------------------
MainContents
------------------------------------------ */
#pid_price .sub_title{
	margin-bottom: 9px;
	padding-bottom: 5px;
	border-bottom: 3px solid #5186c2;
	font-size: 133%;
	font-weight: bold;
}

#pid_price #se_01 .blk_01{
	padding: 0 10px 30px 10px;
}

#pid_price #se_01 .p_01{
	padding: 0 0 20px 0;
}

#pid_price #se_01 .p_02{
	padding: 0 0 36px 0;
}

#pid_price div.section p.note {
	margin: 1px 0 0;
	padding-left: 1em;
	text-align: right;
	text-indent: -1em;
	color: #555;
}

#pid_price #medical_list p.pagetop {
    margin: 30px 0 5px;
    text-align: right;
}

/* #medical_list */
#pid_price #medical_list {
	width: 700px;
	margin-bottom: 20px;
}

#pid_price #medical_list .inblock {
	margin: 0 10px 10px;
	padding-bottom: 11px;
	background: url(../image/brd_dot_03.gif) 0 100% repeat-x;
}
#pid_price #medical_list .inblock.end {
	margin-bottom: 0;
	padding-bottom: 14px;
	background: none;
}

#pid_price #medical_list .inblock .sub_title_01 {
	margin-top: -0.2em;
	padding: 0 0 5px 9px;
	background: url(../image/ico_arrow_pink.gif) 0 0.5em no-repeat;
	font-weight: bold;
}

#pid_price #medical_list .inblock .sub_title_01 a:link,
#pid_price #medical_list .inblock .sub_title_01 a:visited {
	color: #f39;
}

#pid_price #medical_list .inblock .item_list_01 {
	padding: 0 0 4px 9px;
}

#pid_price #medical_list .inblock .item_list_01 li {
	display: inline;
	margin-right: 1em;
	font-size: 91.6%;
}

#pid_price #medical_list .inblock .item_list_01 a:link,
#pid_price #medical_list .inblock .item_list_01 a:visited {
	color: #333;
}

/* #priceList */
#pid_price ul#priceList {
    padding-bottom: 30px;
}

#pid_price ul#priceList li {
	display: block;
    float: left;
    width: 175px;
	letter-spacing: 0;
	font-size: 91.6%;
}
#pid_price ul#priceList li a {
	display: block;
    padding-left: 18px;
    background: url(../image/ico_arrow_blue.gif) no-repeat 0 3px;
}

/* .t1 */
#pid_price #se_01 .t_01{
	display: block;
	color: #FF2B9D;
	font-weight: bold;
	padding: 0 0 10px 0;
}

#pid_price #contents table.t1 {
	width: 700px;
	margin: 0 0 0px;
	border: 1px solid #ddd;
	color: #333;
}

#pid_price #contents table.t1 a { color: #f39; }

#pid_price #contents table.t1 th {
    padding: 4px;
    border :1px solid #ddd;
    background-color: #f0f0f0;
    text-align: center;
	font-size: 91.6%;
    font-weight: bold;
}

#pid_price #contents table.t1.datumou th {
	width: auto;
}

#pid_price #contents table.t1 th.sub {
    width: auto;
    background-color: #f8f8f8;
    font-weight: normal;
}

#pid_price #contents table.t1 td {
    padding: 4px;
    border: 1px solid #ddd;
    background-color: #fff;
    text-align: center; 
    vertical-align: middle;
}

/* kaisya */
#pid_price #contents table.t1k td {
    padding: 4px;
    border: 1px solid #ddd;
    background-color: #fff;

    vertical-align: middle;
}
/* kaisya */


/* shyoukai */
#pid_price #contents table.syoukai1k td {
    padding: 4px;
    border: 1px solid #ddd;
    vertical-align: middle;
}
/* syoukai */

/* End */



/* ------------------------------------------
アクセス
------------------------------------------ */
#pid_price #access_01 .blk_01{
	display: block;
	padding: 0 10px 30px 10px;
}
#pid_price #access_01 .blk_01 .left_blk{
	width: 371px;
	float: left;
}
#pid_price #access_01 .blk_01 .right_blk{
	width: 284px;
	float: right;
}
#pid_price #access_01 .blk_01 .right_blk .t_01{
	display: block;
	padding: 0 0 20px 0;
	font-weight: bold;
	font-size: 118%;
}
#pid_price #access_01 .blk_01 .list_01{
	display: block;
	padding: 0 0 20px 0;
}
#pid_price #access_01 .blk_01 .list_01 li{
	list-style: none;
	margin-left: 0;
	display: block;
	padding: 0 0 20px 0;
}
#pid_price #access_01 .blk_01 .list_01 li .t_02{
	display: block;
	padding: 0 0 5px 0;
	font-weight: bold;
}
#pid_price #access_01 .p_01{
	padding: 0 0 20px 0;
}
#pid_price #access_01 .t_03{
	display: block;
	font-weight: bold;
	font-size: 118%;
	color: #996633;
	padding: 0 0 10px 0;
}
#pid_price #access_01 .gmap{
	margin: 0 0 0 86px;
	margin-bottom: 15px;
}

#pid_price #access_02 .t_01{
	display: block;
	font-weight: bold;
	font-size: 118%;
	color: #996633;
	padding: 0 0 20px 10px;
	background: url(../image/dotline_01.gif) repeat-x 0 bottom;
	margin-bottom: 20px;
}
#pid_price #access_02 .dotline{
	display: block;
	background: url(../image/dotline_01.gif) repeat-x 0 bottom;
	padding: 0 0 20px 0;
	margin-bottom: 20px;
}
#pid_price #access_02 .dotline .left_blk{
	width: 281px;
	float: left;
	
}
#pid_price #access_02 .dotline .right_blk{
	width: 388px;
	float: right;
}
#pid_price #access_02 .dotline .left_blk img{
	margin-left: 10px;
}
#pid_price #access_02 .dotline .right_blk .p_01{
	padding: 0 10px 10px 0;
}


/* End */

/* ------------------------------------------
プライバシー
------------------------------------------ */
#pid_privacy .inblock_01 {
	margin: 0 10px;
	padding-bottom: 24px;
}


/* ------------------------------------------
リクルート
------------------------------------------ */
#pid_price #se_01 .text {
	padding: 0 10px 30px 10px;
}

#pid_price #se_01 .button {
	padding-bottom: 40px;
	text-align: center;
}

#pid_price #se_01 .sub_title {
	padding: 0 10px 10px;
	font-size: 133%;
	font-weight: bold;
	color: #f39;
}

#pid_price #se_01 .inblock {
	padding-bottom: 40px;
}

/* .price_01 */
#pid_price #se_01 .recruit_01 {
	width: 100%;
	background: url(../image/brd_dot_02.gif) repeat-x 0 0;
}

#pid_price #se_01 .recruit_01 tr {
	background: url(../image/brd_dot_02.gif) repeat-x 0 100%;
}

#pid_price #se_01 .recruit_01 th {
	width: 95px;
	padding: 10px;
	vertical-align: top;
	font-weight: bold;
}

#pid_price #se_01 .recruit_01 td {
	padding: 10px 10px 10px 0;
}


/* End */

/* ------------------------------------------
サイトマップ
------------------------------------------ */
#pid_price .inblock_01 {
	margin: 0 10px;
	padding-bottom: 50px;
}

#pid_price .sitemap_list {
	margin: 0.75px 0 0.75em;
	background: url(../image/brd_dot_05.gif) repeat-y 5px 0;
	font-size: 91.6%;
}

#pid_price .sitemap_list dt {
	position: relative;
	top: -0.75em;
	margin-bottom: 17px;
	font-weight: bold;
}

#pid_price .sitemap_list dd {
	margin-bottom: 26px;
	padding-left: 33px;
	background: url(../image/brd_dot_06.gif) no-repeat 6px 0.7em;
	font-weight: bold;
}

#pid_price .sitemap_list dd.end {
	position: relative;
	bottom: -0.75em;
	margin: -0.75em 0 0;
}

#pid_price .sitemap_list a {
	padding-left: 17px;
	background: url(../image/ico_arrow_blue.gif) no-repeat 0 40%;
	color: #333;
}

#pid_price .sitemap_list ul {
	width: 265px;
	padding-left: 42px;
	font-weight: normal;
}
* html #pid_price .sitemap_list ul { width: 307px; } /* for IE6 */

#pid_price .sitemap_list ul li { padding: 12px 0 24px; }

#pid_price .sitemap_list ul.nonest { padding: 12px 0 24px 36px; }

#pid_price .sitemap_list ul.nonest li { padding: 0 0 4px; }

#pid_price .sitemap_list ul li ul {
	width: auto;
	padding-left: 30px;
}

#pid_price .sitemap_list ul li ul li { padding: 0; }

#pid_price .sitemap_list ul li ul li a {
	padding-left: 0;
	background: none;
}

/* End */

/* ------------------------------------------
キャンペーン
------------------------------------------ */
/* #campaign_open */
#pid_price #campaign_open {
	width: 700px;
	margin-bottom: 20px;
}
















