/* tokusyu001 慢性頭痛 ここから */

/* tokusyu001 common ここから */

#tokusyu001 #tokusyu_head {
background: url(/pc/images/tokusyu001/common_images/001_head.jpg) no-repeat 0px 44px;
width: 895px;
height: 182px;
margin: 0 0 0 5px;
}

#tokusyu001 div.tokusyu_head_lead {
width: 895px;
margin: 0;
padding: 9px 0 9px 0;
background-color: #f7de9b;
line-height: 27px;
font-size: 18px;
color: #777;
}

#tokusyu001 div.tokusyu_head_lead span.tokusyu_head_theme{
margin: 0 10px 0 0;
padding: 8px 15px 9px;
background-color: #e3ba62;
font-weight: normal;
color: #fff;
}

#tokusyu001 h1.tokusyu_head_title {
display: inline;
margin: 0;
padding: 0;
background: none;
box-shadow: none;
border: none;
font-size: 0.95em;
}

#tokusyu001 p.tokusyu_head_subtitle {
font-size: 2em;
font-weight: bold;
}

#tokusyu001 p.tokusyu_head_subtitle {
margin: 20px 0 0 2px;
}

#tokusyu001 p.tokusyu_head_description {
margin: 0 0 20px 2px;
font-size: 1.5em;
}

#tokusyu001 p.tokusyu_head_notice {
margin: 0 0 0 2px;
font-weight: normal;
font-size: 0.95em;
}

#tokusyu001 span.komejirushi {
position: relative;
top: -0.2em;
vertical-align: top;
font-weight: bold;
font-size: 0.75em;
}

/** ボックス **/
#tokusyu001 div#tokusyu_main {
width: 900px;
margin: 0px auto;
padding: 20px 0px;
}

#tokusyu001 div#tokusyu_main_area {
width: 700px;
float: left;
margin: 20px 0 60px;
}

#tokusyu001 div#tokusyu_sub_menu {
width: 200px;
float: right;
margin-top: 20px;
}

#tokusyu001 div#tokusyu_search_menu {
clear: both;
margin-top: 50px;
}

#tokusyu001 div#tokusyu_search_menu p {
width: 650px;
margin: 10px 0;
line-height: 1.6em;
font-size: 1em;
}

#tokusyu001 div.tokusyu_ABCDE_box {
width: 620px;
padding: 20px 15px 35px 15px;

-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(border-radius.htc);
}

#tokusyu001 div#tokusyu_doctor_box {
width: 620px;
margin: 30px 0px;
padding: 25px 10px 30px 20px;
line-height: 1.5em;
font-size: 1.15em;
border: solid 5px #9AB9E1;

-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
behavior: url(border-radius.htc);
}

/** 余白 **/
#tokusyu001 .tokusyu_mt20 { margin-top: 20px;}
#tokusyu001 .tokusyu_mt50 { margin-top: 50px;}

#tokusyu001 .tokusyu_mb35 { margin-bottom: 35px;}
#tokusyu001 .tokusyu_mb100 { margin-bottom: 100px;}

#tokusyu001 .tokusyu_mb35 {
margin-bottom: 35px;
}

#tokusyu001 p {
margin: 10px 0px;
line-height: 1.3em
}

/** 文字 **/
#tokusyu001 .tokusyu_font_white {
margin-right: 0.3em;
color: #FFF;
}

#tokusyu001 .tokusyu_font_gray {
margin-right: 0.3em;
color: #B4B4B4;
}

/** ABCDE文字 **/
#tokusyu001 div.tokusyu_ABCDE_box p.tokusyu_ABCDE_headline {
font-weight: bold;
font-size: 1.3em;
margin: 3px 0 20px 3px;
line-height: 1.4em;
}

#tokusyu001 div.tokusyu_ABCDE_box h2 {
margin: 20px 0px 10px 0px;
padding: 0px;
font-size: 1.3em;
line-height: 1em;
background-image: none;
}

#tokusyu001 div.tokusyu_ABCDE_box h3 {
margin: 25px 0px 0px 0px;
padding: 0px;
font-size: 15px;
line-height: 1em;
background-image: none;
}

#tokusyu001 div.tokusyu_ABCDE_box p {
margin: 3px 0 20px 3px;
line-height: 1.6em;
font-size: 1.15em;
}

#tokusyu001 div.tokusyu_ABCDE_box p strong {
display: inline-block;
font-size: 1.15em;
margin: 0.75em 0 0.2em 0;
}

/** Q&Aボックス **/
#tokusyu001 div#tokusyu_doctor_box div.tokusyu_qa_Q {
float: left;
width: 155px;
padding-top: 65px;
background: url(/pc/images/tokusyu001/common_images/001_qa.jpg) no-repeat;
line-height: 1.3em;
font-size: 1.35em;
color: #3672c3;
}

#tokusyu001 div#tokusyu_doctor_box div.tokusyu_qa_A {
float: left;
width: 460px;
}

#tokusyu001 div#tokusyu_doctor_pr_box {
overflow: hidden;
line-height: 1.3em;
margin-left: 25px;
}

#tokusyu001 div#tokusyu_doctor_pr_box img {
float: left;
margin-right: 15px;
}

#tokusyu001 div#tokusyu_doctor_pr_box div {
float: left;
margin: 0 10px;
}

#tokusyu001 div#tokusyu_doctor_pr_box a {
color: #333;
text-decoration: none;
}

/** サブメニュー **/
#tokusyu001 div#tokusyu_sub_menu a {
text-decoration: none;
color: #333;
}

#tokusyu001 div#tokusyu_sub_menu a:hover ul,
#tokusyu001 div#tokusyu_sub_menu a:hover li,
#tokusyu001 div#tokusyu_sub_menu a:hover dt,
#tokusyu001 div#tokusyu_sub_menu a:hover dd,
#tokusyu001 a:hover img {
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}

#tokusyu001 div#tokusyu_sub_menu ul,
#tokusyu001 div#tokusyu_sub_menu dl {
margin-bottom: 7px;
padding: 9px 7px 7px 7px;
font-weight: bold;
border-bottom: none;
border-radius: 3px;
behavior: url(border-radius.htc);
}

#tokusyu001 div#tokusyu_sub_menu ul li {
margin: 5px 0;
}


#tokusyu001 div#tokusyu_sub_menu ul#tokusyu_sub_menu_01 {
background-color: #D9AE53;
}

#tokusyu001 div#tokusyu_sub_menu ul#tokusyu_sub_menu_02 {
background-color: #EBD2B1;
}

#tokusyu001 div#tokusyu_sub_menu ul#tokusyu_sub_menu_02 li:last-of-type {
margin: 5px 0 5px 15px;}

#tokusyu001 div#tokusyu_sub_menu dl#tokusyu_sub_menu_03 {
background-color: #D4F7E6;
}

#tokusyu001 div#tokusyu_sub_menu dl#tokusyu_sub_menu_03 dt {
margin: 3px 0px;
padding: 0px;
}

#tokusyu001 div#tokusyu_sub_menu dl#tokusyu_sub_menu_03 dd {
margin: 0px;
padding: 0px 0px 0.5em 1.5em ;
font-size: 11px;
line-height: 1.2em;
}

#tokusyu001 div#tokusyu_sub_menu ul#tokusyu_sub_menu_04 {
background-color: #D4EBF7;
}

#tokusyu001 div#tokusyu_sub_menu ul#tokusyu_sub_menu_05 {
background-color: #FFCA65;
}

#tokusyu001 div#tokusyu_sub_menu ul#tokusyu_sub_menu_06 {
border: solid #B4B4B4 2px;
}

/** 検索メニュー **/
#tokusyu001 #tokusyu_search_box_left {
float: left;
margin-right: 17px;
}

#tokusyu001 #tokusyu_search_box_left a {
display: block;
height: 167px;
width: 173px;
background: url(/pc/images/tokusyu001/common_images/search/search_01.jpg) no-repeat;
text-indent: -9999px;
}


#tokusyu001 #tokusyu_search_box_right {
float: left;
font-size: 14px;
color: #38c;
}

#tokusyu001 #tokusyu_search_box_right div {
margin-bottom: 5.5px;
}

#tokusyu001 #tokusyu_search_box_right span {
margin: 0 5px 0 0;
font-weight: bold;
font-size: 15px;
color: #0757b8;
}

#tokusyu001 #tokusyu_search_box_right a, #tokusyu001 #tokusyu_search_box_right a:visited {
text-decoration: none;
color: #38c;
}

#tokusyu001 #tokusyu_search_box_right a::after {
content: " | ";
color: #38c;
}

#tokusyu001 #tokusyu_search_box_right a:last-of-type::after {
content: none;
}

#tokusyu001 #tokusyu_search_box_right a:hover {
color: #5ca1d8;
}

/** 水平線 **/
#tokusyu001 hr.tokusyu_hr_solid_01 {
border: none;
border-top: solid 1px #000;
height:1px;
width: 95%;
margin: 0px auto;
}

#tokusyu001 hr.tokusyu_hr_solid_02 {
border: none;
border-top: solid 1px #000;
height:1px;
width: 95%;
margin: 3px auto 10px auto;
}

#tokusyu001 hr.tokusyu_hr_dashed {
border: none;
border-top: dashed 1px #000;
height:1px;
width: 95%;
margin: 10px auto;
}

#tokusyu001 hr.tokusyu_hr_dotted {
border: none;
border-top: dotted 2px #D4E1EA;
height:2px;
margin: 20px auto;
}

/** clear **/
#tokusyu001 div.tokusyu_clear {
clear: both;
}
/* tokusyu001 common ここまで */

/* tokusyu001 001 ここから */

/** メイン画像 **/

#tokusyu001.tokusyu001_001 h1 {
width: 100%;
}


#tokusyu001.tokusyu001_001 #tokusyu_head {
background: url(/pc/images/tokusyu001/001/001_head.png) no-repeat right top;
margin: 0;
width: 100%;
height: 100%;
}

#tokusyu001.tokusyu001_001 h1.tokusyu_head_title {
display: block;
width: auto;
margin: 15px 0 40px;
padding: 0;
background: none;
font-weight: normal;
line-height: 1em;
font-size: 2.5em;
color: #999;
}

#tokusyu001.tokusyu001_001 h1.tokusyu_head_title span{
margin: 0 10px 0 0;
padding: 0 20px;
background-color: #f0c35d;
border-radius: 10px;
line-height: 1.7em;
font-size: 2.6em;
color: #fff;
}

#tokusyu001.tokusyu001_001 p.tokusyu_head_subtitle {
margin: 0;
font-size: 2.2em;
color: #999;
}

#tokusyu001.tokusyu001_001 .tokusyu_head_description {
overflow: hidden;
width: 680px;
margin: 10px 0;
padding: 10px 30px 10px 190px;
background: url(/pc/images/tokusyu001/001/001_description.png) no-repeat 20px;
background-color: #efefef;
border-radius: 10px;
font-weight: normal;
font-size: 0.8em;
}

#tokusyu001.tokusyu001_001 .tokusyu_head_description p {
line-height: 1.5em;
margin: 20px 0;
font-size: 1.5em;
}

.tokusyu001_001 #tokusyu001_001_main {
position: relative;
width: 645px;
padding: 20px;
margin-bottom: 20px;
background-color: #f5efe3;
}


.tokusyu001_001 #tokusyu001_click_to002 a {
display: block;
margin: 0 0 10px;
padding: 10px 15px;
background: url(/pc/images/tokusyu001/001/001_click.png) no-repeat right 10px center #e9cba7;
border-radius: 10px;
line-height: 1.5em;
text-decoration: none;
font-weight: bold;
font-size: 0.8em;
color: #333;
}

.tokusyu001_001 #tokusyu001_click_to002 a:hover {
background: url(/pc/images/tokusyu001/001/001_click_hover.png) no-repeat right 10px center #e9cba7;
}

.tokusyu001_001 #tokusyu001_click_to003 a {
display: block;
margin: 0 0 10px;
padding: 10px 430px 10px 15px;
background: url(/pc/images/tokusyu001/001/001_click_to003.png) no-repeat left 220px center, url(/pc/images/tokusyu001/001/001_click.png) no-repeat right 10px center #c4e6d6;
border-radius: 10px;
text-decoration: none;
font-weight: bold;
font-size: 0.8em;
color: #333;
}

.tokusyu001_001 #tokusyu001_click_to003 a:hover {
background: url(/pc/images/tokusyu001/001/001_click_to003.png) no-repeat left 220px center, url(/pc/images/tokusyu001/001/001_click_hover.png) no-repeat right 10px center #c4e6d6;
}

.tokusyu001_001 #tokusyu001_click_to003 a span.tokusyu001_click_to003_title {
margin: 5px 0;
}

.tokusyu001_001 #tokusyu001_click_to003 a span.tokusyu001_click_to003_title::after {
content: "\A";
white-space: pre;
}

.tokusyu001_001 #tokusyu001_click_to003 a span.tokusyu001_click_to003_description {
line-height: 1.4em;
font-size: 0.8em;
color: #4e6a4b;
}

.tokusyu001_001 #tokusyu001_001_points {
position: relative;
overflow: hidden;
padding: 20px 5px 20px 20px;
background-color: #d0e6f4;
border-radius: 10px;
}

#tokusyu h2#tokusyu001_001_points_h {
position: absolute;
top: 0;
left: 30px;
width: 231px;
height: 75px;
margin: 0;
padding: 14px 0 0;
background: url(/pc/images/tokusyu001/001/001_points_h.png) no-repeat;
text-align: center;
font-weight: normal;
font-size: 1.45em;
color: #333;
}

.tokusyu001_001 #tokusyu001_001_points p {
position: absolute;
top: 0;
left: 280px;
margin: 12px 0 0 0;
line-height: 1.4em;
font-weight: bold;
font-size: 1.1em;
color: #4e6a4b;
}

.tokusyu001_001 #tokusyu001_001_points ul {
margin: 70px 0px 30px 30px;
}

.tokusyu001_001 #tokusyu001_001_points ul li {
margin: 0 40px 5px 0;
padding: 7px 0 8px;
list-style: none;
border-bottom: dotted 1px #fff;
text-indent: -1.5em;;
font-size: 1.2em;
}

.tokusyu001_001 #tokusyu001_001_points ul li::before {
content: "● ";
text-shadow: 1px 1px 2px #ccc;
font-size: 1.3em;
color: #fff;
}

#tokusyu h2#tokusyu001_001_examples {
font-weight: normal;
font-size: 1.5em;
color: #333;
}

.tokusyu001_001 #tokusyu001_001_points a {
display: block;
float:left;
width:208px;
height:75px;
text-indent: -9999px;
}

.tokusyu001_001 #tokusyu001_001_points a#tokusyu_button_a {
margin: 0 0 0 -10px;
background: url(/pc/images/tokusyu001/001/001_main_a.png) no-repeat;
}

.tokusyu001_001 #tokusyu001_001_points a#tokusyu_button_b {
background: url(/pc/images/tokusyu001/001/001_main_b.png) no-repeat;
}

.tokusyu001_001 #tokusyu001_001_points a#tokusyu_button_c {
background: url(/pc/images/tokusyu001/001/001_main_c.png) no-repeat;
}

.tokusyu001_001 #tokusyu001_001_points a#tokusyu_button_d {
margin: 0 0 0 -10px;
background: url(/pc/images/tokusyu001/001/001_main_d.png) no-repeat;
}

.tokusyu001_001 #tokusyu001_001_points a#tokusyu_button_e {
background: url(/pc/images/tokusyu001/001/001_main_e.png) no-repeat;
}

.tokusyu001_001 #tokusyu001_001_points a#tokusyu_button_a:hover,
.tokusyu001_001 #tokusyu001_001_points a#tokusyu_button_b:hover,
.tokusyu001_001 #tokusyu001_001_points a#tokusyu_button_c:hover,
.tokusyu001_001 #tokusyu001_001_points a#tokusyu_button_d:hover,
.tokusyu001_001 #tokusyu001_001_points a#tokusyu_button_e:hover {
opacity: 0.7;
}

/** レシピ **/
.tokusyu001_001 div#tokusyu_recipe {
width: 687px;
height: 113px;
position: relative;
}
/* tokusyu001 001 ここまで */

/* tokusyu001 002 ここから */

#tokusyu001.tokusyu001_002 p.tokusyu_head_subtitle {
color: #d3aa4c;
}

#tokusyu001.tokusyu001_002 p.tokusyu_head_description {
color: #e6ac78;
}

#tokusyu001.tokusyu001_002 div#tokusyu_main_area {
position: relative;
}

#tokusyu001_002_check_sheet {
position: relative;
z-index: 1;
height: 810px;
background: url(/pc/images/tokusyu001/002/002_main.png) no-repeat;
}

#tokusyu001_002_check_results {
overflow: hidden;
position: relative;
top: -37px;
z-index: 0;
}

#tokusyu001_002_check_results div {
float: left;
width: 190px;
margin: 0 15px 0 5px;
padding: 5px 10px;
background-color: #eff0eb;
font-size: 1.25em;
}

#tokusyu001_002_check_results div p:first-child,
#tokusyu001_002_check_results div p:nth-child(3) {
padding: 12px 0;
border-radius: 3px;
box-shadow: 2px 2px 2px #ccc;
line-height: 24px;
text-align: center;
font-size: 18px;
color: #fff;
}

#tokusyu001_002_check_results div p:nth-child(3) {
margin: 20px 0 10px;
padding: 5px 0;
}

#tokusyu001_002_check_results div.tokusyu001_002_check_results01 p:first-child,
#tokusyu001_002_check_results div.tokusyu001_002_check_results01 p:nth-child(3) {
background: linear-gradient(180deg, #b27098, #875270);
}

#tokusyu001_002_check_results div.tokusyu001_002_check_results02 p:first-child,
#tokusyu001_002_check_results div.tokusyu001_002_check_results02 p:nth-child(3) {
background: linear-gradient(180deg, #8cbf6e, #536f3f);
}

#tokusyu001_002_check_results div.tokusyu001_002_check_results03 p:first-child,
#tokusyu001_002_check_results div.tokusyu001_002_check_results03 p:nth-child(3) {
background: linear-gradient(180deg, #7484af, #394a59);
}

#tokusyu001_002_check_results div p:first-child span {
line-height: 36px;
font-weight: bold;
font-size: 24px;
}

#tokusyu001_002_check_results div.tokusyu001_002_check_results01 p:nth-child(2) {
padding: 0 0 120px 0;
background: url(/pc/images/tokusyu001/002/002_main_graph01.png) no-repeat bottom;
}

#tokusyu001_002_check_results div.tokusyu001_002_check_results02 p:nth-child(2) {
padding: 0 0 120px 0;
background: url(/pc/images/tokusyu001/002/002_main_graph02.png) no-repeat bottom;
}

#tokusyu001_002_check_results div.tokusyu001_002_check_results03 p:nth-child(2) {
padding: 0 0 120px 0;
background: url(/pc/images/tokusyu001/002/002_main_graph03.png) no-repeat bottom;
}

#tokusyu001_002_check_results div.tokusyu001_002_check_results01 p:nth-child(4),
#tokusyu001_002_check_results div.tokusyu001_002_check_results02 p:nth-child(4) {
margin-bottom: 2em;
}

/* tokusyu001 002 ここまで */

/* tokusyu001 003 ここから */

#tokusyu001.tokusyu001_003 p.tokusyu_head_subtitle {
color: #679bcc;
}

#tokusyu001.tokusyu001_003 p.tokusyu_head_description {
font-size: 1.1em;
color: #679bcc;
}

#tokusyu001.tokusyu001_003_doctor p.tokusyu_head_subtitle {
margin: 25px 0 0 2px;
font-size: 2.8em;
color: #3672c3;
}

#tokusyu001.tokusyu001_003_doctor p.tokusyu_head_description {
margin: 20px 0 0 400px;
font-size: 1.5em;
color: #3672c3;
}

.tokusyu001_003 div#tokusyu_doctor div {
position: relative;
width: 689px;
background-color: #fbfcf7;
box-shadow: 2px 2px 3px #ccc;
}

#tokusyu001.tokusyu001_003 h2 {
position: relative;
margin: 0 0 0 116px;
padding: 10px;
background-color: #9ab5d3;
font-size: 19px;
color: #fff;
}

#tokusyu001.tokusyu001_003 h2::before {
content: "　";
position: absolute;
top: 0;
left: -116px;
margin-top: -11px;
height: 60px;
width: 116px;
background: url(/pc/images/tokusyu001/003/003_headline.jpg) no-repeat;
}

#tokusyu001.tokusyu001_003 #tokusyu_doctor img {
position: absolute;
z-index: 10;
top: 20px;
right: 20px;
box-shadow: 1px 2px 2px #ccc;
}

#tokusyu001.tokusyu001_003 #tokusyu_doctor p {
width: 490px;
margin: 15px 10px 35px 15px;
padding: 0 0 15px 0;
line-height: 1.55em;
font-size: 1.1em;
}

#tokusyu001.tokusyu001_003 #tokusyu_doctor p a {
display: inline-block;
margin: 10px 0;
font-weight: bold;
font-size: 1.1em;
}

#tokusyu001.tokusyu001_003 #tokusyu_doctor p.tokysu003_doctor_profile {
position: absolute;
top: 160px;
right: 0;
width: 150px;
padding: 5px;
background-color: #6681ac;
box-shadow: 1px 1px 2px #ccc;
text-align: center;
font-size: 0.85em;
color: #fff;
}

#tokusyu001.tokusyu001_003 #tokusyu_doctor span.tokysu003_doctor_name {
font-weight: bold;
font-size: 1.2em;
}

/* tokusyu001 003 010～014 ここから */

.tokusyu001_doctor_message {
padding: 0 0 0 180px;
}

#tokusyu001 p.tokusyu001_doctor_message_title {
float: left;
margin: 7px 20px 15px 0;
padding: 5px 10px;
background-color: #3672c3;
border-radius: 15px;
color: #fff;
}

#tokusyu001 p.tokusyu001_doctor_name {
float: left;
font-weight: bold;
font-size: 1.2em;
color: #666;
}

#tokusyu001 p.tokusyu001_doctor_message_body {
clear: left;
width: 475px;
padding: 0 0 0 3px;
line-height: 1.5em;
font-size: 1.1em;
color: #3672c3;
}

.tokusyu001_003_010 .tokusyu001_doctor_message {
background: url(/pc/images/tokusyu001/003/010/010_doctor.jpg) no-repeat;
}

.tokusyu001_003_011 .tokusyu001_doctor_message {
background: url(/pc/images/tokusyu001/003/011/011_doctor.jpg) no-repeat;
}

.tokusyu001_003_012 .tokusyu001_doctor_message {
background: url(/pc/images/tokusyu001/003/012/012_doctor.jpg) no-repeat;
}

.tokusyu001_003_013 .tokusyu001_doctor_message {
background: url(/pc/images/tokusyu001/003/013/013_doctor.jpg) no-repeat;
}

.tokusyu001_003_014 .tokusyu001_doctor_message {
background: url(/pc/images/tokusyu001/003/014/014_doctor.jpg) no-repeat;
}
/* tokusyu001 003 010～014 ここまで */

/* tokusyu001 003 ここまで */

/* tokusyu001 004 ここから */

#tokusyu001.tokusyu001_004 p.tokusyu_head_subtitle,
#tokusyu001.tokusyu001_005 p.tokusyu_head_subtitle,
#tokusyu001.tokusyu001_006 p.tokusyu_head_subtitle,
#tokusyu001.tokusyu001_007 p.tokusyu_head_subtitle,
#tokusyu001.tokusyu001_008 p.tokusyu_head_subtitle {
margin: 30px 0 0 2px;
font-size: 1.8em;
color: #888;
}

#tokusyu001.tokusyu001_004 p.tokusyu_head_description {
font-size: 2.8em;
color: #D16BB9
}

.tokusyu001_004 div#tokusyu_A_box {
border: solid 5px #EDCAE1;
}

.tokusyu001_004 .tokusyu_A_circle_color {
color: #D16BB9;
}

#tokusyu .tokusyu001_004 .tokusyu_A_font_color,
#tokusyu .tokusyu001_004 p#tokusyu_ABCDE_A_headline {
color: #D16BB9;
}

.tokusyu001_004 hr.tokusyu_A_hr {
border: none;
border-top: solid 1px #D16BB9;
height:1px;
margin: 7px 0 35px 0;
}
/* tokusyu001 004 ここまで */

/* tokusyu001 005 ここから */

#tokusyu001.tokusyu001_005 p.tokusyu_head_description {
font-size: 2.8em;
color: #C77D4B;
}

.tokusyu001_005 div#tokusyu_B_box {
border: solid 5px #F0E3D5;
}

.tokusyu001_005 .tokusyu_B_circle_color {
color: #A26336;
}

#tokusyu .tokusyu001_005 .tokusyu_B_font_color,
#tokusyu .tokusyu001_005 p#tokusyu_ABCDE_B_headline {
color: #C77D4B;
}

.tokusyu001_005 div#tokusyu_B_box a {
color: #C77D4B;
}

.tokusyu001_005 hr.tokusyu_B_hr {
border: none;
border-top: solid 1px #C77D4B;
height:1px;
margin: 7px 0 35px 0;
}
/* tokusyu001 005 ここまで */

/* tokusyu001 006 ここから */

#tokusyu001.tokusyu001_006 p.tokusyu_head_description {
font-size: 2.8em;
color: #51A988;
}

.tokusyu001_006 div#tokusyu_C_box {
border: solid 5px #DBEFDC;
}

.tokusyu001_006 .tokusyu_C_circle_color {
color: #1A8F6C;
}

#tokusyu .tokusyu001_006 .tokusyu_C_font_color,
#tokusyu .tokusyu001_006 p#tokusyu_ABCDE_C_headline {
color: #51A988;
}

.tokusyu001_006 hr.tokusyu_C_hr {
border: none;
border-top: solid 1px #51A988;
height:1px;
margin: 7px 0 35px 0;
}
/* tokusyu001 006 ここまで */

/* tokusyu001 007 ここから */

#tokusyu001.tokusyu001_007 p.tokusyu_head_description {
font-size: 2.8em;
color: #3DA7B2;
}

.tokusyu001_007 div#tokusyu_D_box {
border: solid 5px #DBEFEB;
}

.tokusyu001_007 .tokusyu_D_circle_color {
color: #3DA7B2;
}

#tokusyu .tokusyu001_007 .tokusyu_D_font_color,
#tokusyu .tokusyu001_007 p#tokusyu_ABCDE_D_headline {
color: #3DA7B2;
}

.tokusyu001_007 hr.tokusyu_D_hr {
border: none;
border-top: solid 1px #3DA7B2;
height:1px;
margin: 7px 0 35px 0;
}
/* tokusyu001 007 ここまで */

/* tokusyu001 008 ここから */

#tokusyu001.tokusyu001_008 p.tokusyu_head_description {
font-size: 2.8em;
color: #537fbb;
}

.tokusyu001_008 div#tokusyu_E_box {
border: solid 5px #c8d8ec;
}

.tokusyu001_008 .tokusyu_E_circle_color {
color: #537fbb;
}

#tokusyu .tokusyu001_008 .tokusyu_E_font_color,
#tokusyu .tokusyu001_008 p#tokusyu_ABCDE_E_headline {
color: #537fbb;
}

.tokusyu001_008 hr.tokusyu_E_hr {
border: none;
border-top: solid 1px #537fbb;
height:1px;
margin: 7px 0 35px 0;
}
/* tokusyu001 008 ここまで */

/* tokusyu001 009 ここから */

#tokusyu001.tokusyu001_009 p.tokusyu_head_subtitle {
margin: 30px 0 0 15px;
font-size:1.5em;
color: #ffa04a;
}

#tokusyu001.tokusyu001_009 p.tokusyu_head_description {
margin: 0 0 20px 15px;
font-size: 2.8em;
color: #ba2d26;
}

#tokusyu001.tokusyu001_009 #tokusyu_recipe_lead {
width: 615px;
margin: 0 0 30px;
padding: 10px 20px 10px;
background-color: #f9f9f9;
}

#tokusyu001.tokusyu001_009 #tokusyu_recipe_lead_content01 {
padding: 5px 15px;
background-color: #be935c;
border-radius: 10px;
font-size: 1.2em;
color: #fff;
}

#tokusyu001.tokusyu001_009 .tokusyu_recipe_content {
clear: both;
overflow: hidden;
padding: 0 0px 20px 0;
border-bottom: dotted 3px #f3b877;
}

#tokusyu001.tokusyu001_009 .tokusyu_recipe_content:last-of-type {
border:none;
}

#tokusyu001.tokusyu001_009 .tokusyu_recipe_content p {
float: left;
width: 200px;
padding: 10px 0 0 15px;
line-height: 1.4em;
font-size: 1.1em;
}

.tokusyu_recipe_content_right {
float: left;
width: 400px;
margin-top: 20px;
}

#tokusyu001.tokusyu001_009 .tokusyu_recipe_content_head {
width: 240px;
margin: 0 auto;
padding: 10px;
background-color: #fff;
border: solid 1px #ccc;
border-radius: 20px;
text-align: center;
font-size: 1.2em;
}

#tokusyu001.tokusyu001_009 .tokusyu_recipe_content_foods ul li {
float: left;
width: 68px;
height: 54px;
margin: 15px 0 0 5px;
padding: 10px 3px;
background-color: #f79d38;
border-radius: 3em;
text-align: center;
font-size: 1em;
color: #fff;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
}

/** レシピ画像 **/
.tokusyu001_009 #tokusyu_recipe_box div#tokusyu_recipe_01 {
clear: both;
width: 656px;
height: 412px;
position: relative;
background: url(/pc/images/tokusyu001/009/009_recipe_01.jpg) no-repeat;
}

.tokusyu001_009 #tokusyu_recipe_box div#tokusyu_recipe_02 {
width: 656px;	
height: 495px;
position: relative;
background: url(/pc/images/tokusyu001/009/009_recipe_02.jpg) no-repeat;
}

.tokusyu001_009 #tokusyu_recipe_box div#tokusyu_recipe_03 {
width: 656px;
height: 469px;
position: relative;
background: url(/pc/images/tokusyu001/009/009_recipe_03.jpg) no-repeat;
}

.tokusyu001_009 #tokusyu_recipe_box div#tokusyu_recipe_04 {
width: 656px;
height: 392px;
position: relative;
background: url(/pc/images/tokusyu001/009/009_recipe_04.jpg) no-repeat;
}

/** プリントボタン **/
.tokusyu001_009 .tokusyu_mb35 a,
.tokusyu001_009 .tokusyu_mb100 a {
display: block;
width: 110px;
height: 37px;
background: url(/pc/images/tokusyu001/009/009_print.png) no-repeat;
position: absolute;
top: 338px;
right: 20px;
text-indent: -9999px;
}

/** 監修者紹介 **/

#tokusyu001.tokusyu001_009 #tokusyu_main {
position: relative;
}

.tokusyu001_009 .tokusyu_supervisor {
width: 177px;
position: absolute;
top: 1030px;
right: 0;
padding: 10px;
background-color: #fffae4;
border: solid 1px #fd8837;
border-top: Solid 40px #fd8837;
}

.tokusyu_supervisor_image {
position: absolute;
top: -30px;
width: 80px;
height: 90px;
background: url(/pc/images/tokusyu001/009/009_hirai.png) no-repeat;
}

.tokusyu_supervisor_name_romaji {
position: absolute;
top: -14px;
right: 7px;
font-size: 1.2em;
color: #fff;
}

.tokusyu_supervisor_name {
position: absolute;
top: 10px;
right: 28px;
line-height: 1.5em;
font-weight: bold;
font-size: 0.95em;
}

.tokusyu_supervisor_profile {
padding-top: 60px;
}

#tokusyu001 div#tokusyu_sub_menu .tokusyu_supervisor_profile ul {
margin: -15px 0 5px 5px;
}

.tokusyu_supervisor_profile ul li {
font-weight: normal;
}

#tokusyu001 .tokusyu_supervisor_profile p {
line-height: 1.5em;
word-break: break-all;
}

/* tokusyu001 009 ここまで */

/* tokusyu001 慢性頭痛 ここまで */
