@charset "utf-8";

/*
Theme Name: 706nanbyo
Theme URI: http://706nanbyo.com
Description: specifically for 706nanbyo.com
Author: Art-Studio
Author URI: http://studio.dir.md
Version: 1.0
*/

/*== 商品用box（body_text外）==*/
.box_syohin{background-color:#ffff9d;text-align:left;padding:10px;margin:0px 80px;}
.box_syohin img{float:left;margin:10px;}/*商品タイトル用*/
.box_syohin h2{text-align:center;color:blue;font-size:24px;}
.box_syohin h3{font-size:20px;width:530px;}/*価格表示用*/
.box_syohin h3 span{color:red;}
.box_syohin h3.u span{text-decoration:underline;}
.box_syohin p.cl{clear:both;margin-left:160px;}
.box_syohin p.cl2{clear:both;margin-left:250px;}
.box_syohin p.cen{text-align:center;font-weight:bold;}

/*== 商品用リストbox ==*/
.box_list{background-color:#ffeef7;font-size:12px;}
.box_list h2{background-color:#ff0080;color:#ffffff;text-align:center;font-size:14px;line-height:3;}
.box_list td{vertical-align:top;text-align:center;font-size:12px;width:580px;}
.box_list td a{font-weight:bold;}
.box_list td img{display:block;margin:5px;}
.box_list td p{text-align:left;}

/*== 商品用リストbox ２段==*/
.box_list2{font-size:12px;width:580px;}
.box_list2 td{vertical-align:top;text-align:center;font-size:12px;}
.box_list2 td a{font-weight:bold;}
.box_list2 td img{display:block;margin:5px;}
.box_list2 td p{text-align:left;}

/*== 商品用リストbox(box_listの薄黄色ver) ==*/
.box_list3{background-color:#ffffe6;font-size:12px;}
.box_list3 h2{background-color:#ff0080;color:#ffffff;text-align:center;font-size:14px;line-height:3;}

.box_list3 td{vertical-align:top;text-align:center;font-size:12px;width:580px;}
.box_list3 td a{font-weight:bold;}
.box_list3 td img{display:block;margin:5px;}
.box_list3 td p{text-align:left;}

/*======== そのほか ========*/
/*== hotpackページ用 ==*/
.box_hotpack01{width:450px;margin-left:50px;}
.box_hotpack01 div.box_yellow{width:320px;}

.momo{border:solid 1px #808080; width:700px;}
.momo td{border:solid 1px #808080;}
.momo td p{ text-align:left;}

div.price{
	position:relative;
	margin:20px -1px;
	font:bold 30px/1.6 Arial, Helvetica, sans-serif;
	text-align:center;
	color:#f00;
	background:#f0e800;
	-webkit-transform: rotate(-2deg) skew(-2deg);
	-moz-transform: rotate(-2deg) skew(-2deg);
	-o-transform: rotate(-2deg) skew(-2deg);
	-ms-transform: rotate(-2deg) skew(-2deg);
	transform: rotate(-2deg) skew(-2deg);
	text-shadow:1px 1px 0 rgba(255,255,255,1);
	box-shadow:	0 1px 2px 0 rgba(0,0,0,0.2),
				30px 0 0 0 #f0e800,
				-30px 0 0 0 #f0e800;
}


/*== CD-naosikata.htmlページ用 ==*/
.list_naosikata ul{font-size:12px;margin:0px;padding:0px;list-style-position:inside;}
.list_naosikata li{color:#009900;width:260px;}
.list_naosikata li.r{color:#ff8000;}

/*itemページ用商品リスト*/
.box_item div.title_pink2f14{margin:0px;}
.box_item div.title_blue2f14{margin:0px;}
.box_item table{width:580px;}
.box_item td{font-size:13px;}
.box_item th{vertical-align:top;width:200px;}

/*== 中村司家庭用治療グッズ ==*/
a.goos{background-image:url(../img/bana-bottom/goos.gif);}
a.prof{background-image:url(../img/bana-bottom/prof.gif);}
a.seminar{background-image:url(../img/bana-bottom/seminar.gif);}
a.mail-sem{background-image:url(../img/bana-bottom/mail-sem.gif);}
a.hotpack{background-image:url(../img/bana-bottom/hotpack.gif);width:400px;}

/*== humei ==*/
h3.title_dot{border-left: none;}
h3.title_dot a{text-decoration:none;}
h3.title_dot a:hover{/*text-decoration:underline;*/}

/* twin soul	customize　*/
/* twin soul	prof.html　*/
h2.prof {
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    width:652px;
	margin:0 auto;
    height:125px;
    background:url(img/banar/706nakamuratukasa.jpg) no-repeat;
	border: none; 
}
h3.prof {
    position: relative;
    width:620px;	
    color: #ffffff;
    background: #333333;
    font-size: 17pt ;
    border: 1px solid #999999;
    margin: 10px 10px 21px 0px;
    padding: 10px 5px 10px 10px;
    border-radius: 3px;
    box-shadow:1px 1px 5px 0px  #505762 ;
}
h3.prof:after, .sample2:before {
    content: "";
    position: absolute;
    top: 100%;
    height: 0;
    width: 0;
}
h3.prof:after {
    left: 40px;
    border: 10px solid transparent;
    border-top: 10px solid #333333;
}
h3.prof:before {
    left: 39px; 
    border: 11px solid transparent;
    border-top: 11px solid #999999;
}
ul.prof1 {
	list-style-type:lower-alpha;
	margin-left:1em;
}
ul.prof1 li {
	padding-bottom:1em;
}
div.profCollect {
	background-color:#F3F3F3 ;  /* 背景色 */
	width: 220px;               /* 横幅 */
	float: left;                /* 左に配置 */
	margin: 5px;                /* 周囲の余白 */
}
p.image, p.caption {
	text-align: center; /* 中央寄せ */
	margin: 5px;        /* 余白・間隔 */
}
p.caption {
	font-size: 80%;     /* 文字サイズ */
	color: black;    /* 文字色 */
	margin-top: -1em;
}
p.profExp {
	clear: left;       /* 回り込みを解除 */
}
.box1_float {
 	width:330px;
 	float:left;
	margin: 0 5px; 	
}
.box2_float {
 	width:220px;
 	float:left;
	margin: 0 5px; 	
}

/* twin soul	big&hotpack.html　*/
h3.hotpack_ct {
	border-top: 1px solid #56B921;
	border-left: 8px solid #56B921;
	border-right: 1px solid #56B921;
	background: #EBFFE1;
	padding: 8px;
	text-align: center;
}

table.hotpack_ct {
	table-layout: fixed;     /* 固定レイアウト */
	border-collapse: collapse; /* 隣接する枠線を重ねる */
	border: 2px solid green;   /* 外枠：2px,実線,緑色 */
	width: 680px;
}
table.hotpack_ct td {
	border: 1px solid green; /* 表内側の線：1px,実線,緑色 */
	padding: 3px;            /* セル内側の余白：3ピクセル */
}
table.hotpack_ct th.title {
	width: 1.8em;   /* セルの横幅：1.8文字分 */
}
.bighot_ct {
	float:left;
}
.bighot_ct.overflow {
	overflow:hidden;
	zoom:1;
}
div.bighot_ct {
	text-align: center;
	padding: 0 10px;
	margin-bottom: 50px;
}
div.bighot_ct table {
	table-layout: fixed;     /* 固定レイアウト */
	border-collapse: collapse;
	border: 3px #cccccc solid;
   	margin: auto;
   	text-align: left;
   	margin-bottom: 30px;	
}
div.bighot_ct table p {
	padding-top: 0.25em;
	padding-left: 0.5em;
	text-align: left;
}
div.bighot_ct table th {
	background-color: #f6f6f6;
	border:1px solid #cccccc;
	text-align: left;
	padding: 6px;
	width: 50px;
}
div.bighot_ct table tr td {
	background-color: #FFFFFF;
	border:1px solid #cccccc;
	text-align: left;
	padding: 6px;
	width: 100%;
}
div.bighot_ct table td.q_title {
	padding-left: 0.5em;
	font-weight: bold;
}

.box_qa{
	margin: 10px auto;
	width:590px;
	border:solid 1px #666;
	padding:10px;
	text-align: left;
}

.boxbox1{line-height:28px;font-size:16px;}
.boxbox1 td{ vertical-align:top;}

.box_double{
	margin: 10px auto;
	width:585px;
	border:double 3px #666;
	padding:10px;
	text-align: left;
	font-size:14px;
}

.box_double2{
	margin: 10px auto;
	width:585px;
	border:double 3px #666;
	padding:10px;
	width:450px;
	text-align: left;
	font-size:14px;
}

.box_1{
	border:solid 1px #000000;
	padding:10px;
	margin:5px auto;
	width:560px;
	text-align:left;
}
.box_2{
	border:solid 1px #00CC00;
	padding:10px;
	margin:5px auto;
	width:450px;
	text-align:left;
}

.box_3{
	width:650px;
	margin:10px auto;
	text-align:left;
}

.box_4{
	margin:10px auto;
	border:solid 1px #000000;
	padding:5px;
}

.kansou-03{
	font-size : 18px;
	line-height : 24px; 
	padding:20px 20px 0 20px;
	border:4px solid #9caf82;
	text-align : left;
	margin: 20px auto 40px;
}

.kansou-04{
	font-size : 12pt;
	line-height : 24px;
	padding-top : 15px;
	padding-left : 15px;
	padding-right : 15px;
	padding-bottom : 15px;
	border-width : 4px 4px 4px 4px;border-style : solid solid solid solid;border-color : #f75e9b #f75e9b #f75e9b #f75e9b;
	width : 520px;
	text-align : left;
	margin: 10px auto;
}

.kansou-03 td{
	font-size : 15px;
	text-align : left;
	line-height : 30px;
}

.kansou-03 tr{
	margin: 0px;
}

#faq_box {
	border:#0c66ed solid 4px;
	width:520px;
	background-color:#ffffff;
	margin:5px auto;
	padding:5px 20px 20px 20px;
	text-align:left;
}

#faq_box p.q {
	background-image:url(img/check.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:5px;
	padding-left:30px;
	padding-right:20px;
	font-size:16px;
	font-weight:bold;
	background-color:#ffff99;
}

#faq_box p.a {
	margin:0 40px 0 15px;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	color:#222222;
}

.setume{
	font-size : 15px;
	line-height : 30px;
	background-color : white;
	text-align : left;
	margin: 10px auto;
	border-top-width : 3px;
	border-top-style : solid;
	border-top-color : #666666;
	border-left-width : 3px;
	border-right-width : 3px;
	border-bottom-width : 3px;
	border: solid;
	border-color : #666666;
	padding : 25px;
	width : 520px;
}

/*== 2013 追加 ==*/
/* clearfix */
 
.clearfix {
    overflow: hidden;
    zoom: 1;
}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

/*======== ブロック要素を回り込み ========*/
.float_r10{ float:right; padding:20px 10px 10px;}
.float_l10{ float:left; padding:20px 10px 10px;}

/*== 706nanbyo　common ==*/

h2.title01 {
    position: relative;
    color: #ffffff;
    background:#0CF;
    font-size: 24pt ;
    border: 1px solid #34a9fd;
    margin: 10px 10px 21px 10px;
    padding: 10px 5px 10px 10px;
    border-radius: 3px;
}
h2.title01:after, h2.title01:before {
    content: "";
    position: absolute;
    top: 100%;
    height: 0;
    width: 0;
}
h2.title01:after {
    left: 40px;
    border: 10px solid transparent;
    border-top: 10px solid #0cf;
}
h2.title01:before {
    left: 39px; 
    border: 11px solid transparent;
    border-top: 11px solid #34a9fd;
}

h2.qanda_title {
	font-size:150%;
	text-align:left;
	border-bottom:1px solid #999999;
	border-left:6px solid #ff6600;
	line-height:200%;
	padding-left:8px;
	margin-bottom:25px;
}

h2.taiken_title {
	font-size: 160%;
	font-weight: bold;
	text-align:left;
	line-height:1.2;
	margin-bottom:25px;
}

h2.chiryoka_title {
    position: relative;
    color: #000000;
    background: #ffffff;
    font-size: 16pt ;
	font-weight:bold;
	text-align:left;	
    border: 1px solid #0a0a0a;
    margin: 10px 10px 21px 10px;
    padding: 10px 5px 10px 10px;
    border-radius: 3px;
    box-shadow:1px 1px 5px 0px  #666666 ;
}
h2.chiryoka_title:after, h2.chiryoka_title:before {
    content: "";
    position: absolute;
    top: 100%;
    height: 0;
    width: 0;
}
h2.chiryoka_title:after {
    left: 40px;
    border: 10px solid transparent;
    border-top: 10px solid #ffffff;
}
h2.chiryoka_title:before {
    left: 39px; 
    border: 11px solid transparent;
    border-top: 11px solid #0a0a0a;
}

ul.list_circle {
	margin-bottom: 20px;
}

ul.list_circle li {
	text-align:left;
	margin-left: 50px;
	list-style: disc;
}
ol.list_circle li {
	text-align:left;
	font-weight:bold;
	margin-left: 50px;
	list-style: decimal;
}

.qanda_list {
	margin:0 0 0 50px;
}

.qanda_list ul li{
	/* リストマーカー画像切れ防止。最低高さを確保 */
	text-align:left;
	min-height:12px;
	height:auto!important;
	height:12px;
	margin:0.25em 0 -0.25em 0;
	padding:0 0 10px 25px;
	background:transparent url(/img/arrow_r13.jpg) no-repeat left 0.3em scroll;
}
/* 2階層目 */
.qanda_list ul li ul li{
	background:transparent url(/img/arrow_r12s.jpg) no-repeat left 0.3em scroll;
}
/* 3階層目 */
.qanda_list ul li ul li ul li{
	background:transparent url(/img/arrow_r12s.jpg) no-repeat left 0.3em scroll;
}

.liheight14 {
	line-height : 1.4;
}

hr.linedot1 {
	height: 1px;
	border: none;
	border-top: 3px #00cc00 dotted;
}
.greenb {
	color:#00cc00;
	font-weight:bold;
}

/* メニューリスト */
#list-waku *{margin:0;padding:0;}
#list-waku{margin:20px auto 40px;width:700px;}

#list-waku ul{
	list-style-type:none;
	}
#list-waku li{
	float:left;
	text-align:left;
	margin:0 5px 0.6em;
	width:221px;
}
#list-waku li a{
	background:url('/img/menu/ri_menu00.jpg') no-repeat 0 0;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	padding-left:30px;
	padding-top:10px;
	line-height:20px;
	height:65px;
}
#list-waku li a:hover{
	background:url('/img/menu/ri_menu00_o.jpg') no-repeat 0 0;
	color:#fff;
	text-decoration:underline;
	display:block;
	height:65px;
}

#list-waku01 *{margin:0;padding:0;}
#list-waku01{margin:20px auto 40px;width:700px;}

#list-waku01 ul{
	list-style-type:none;
	}
#list-waku01 li{
	float:left;
	text-align:left;
	margin:0 5px 0.6em;
	width:221px;
}
#list-waku01 li a{
	background:url('/img/menu/g_menu00.jpg') no-repeat 0 0;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	padding-left:30px;
	padding-top:10px;
	line-height:20px;
	height:65px;
}
#list-waku01 li a:hover{
	background:url('/img/menu/g_menu00_o.jpg') no-repeat 0 0;
	color:#fff;
	text-decoration:underline;
	display:block;
	height:65px;
}

#list-waku02 *{margin:0;padding:0;}
#list-waku02{margin:20px auto 40px;width:700px;}

#list-waku02 ul{
	list-style-type:none;
	}
#list-waku02 li{
	float:left;
	text-align:left;
	margin:0 5px 0.6em;
	width:221px;
}
#list-waku02 li a{
	background:url('/img/menu/b_menu00.jpg') no-repeat 0 0;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	display:block;
	padding-left:30px;
	padding-top:10px;
	line-height:20px;
	height:65px;
}
#list-waku02 li a:hover{
	background:url('/img/menu/b_menu00_o.jpg') no-repeat 0 0;
	color:#fff;
	text-decoration:underline;
	display:block;
	height:65px;
}
/*== clear hack ==*/
#list-waku ul{zoom:1;}
#list-waku01 ul{zoom:1;}
#list-waku02 ul{zoom:1;}

#list-waku ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
#list-waku01 ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}
#list-waku02 ul:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

.p_box {
	height: 190px;
	width: 170px;
	margin: 5px;
	padding: 10px;
	border: solid 1px #EEE;
	background-color:#FFE;
}

.p_box {
	float: left;
}

.p_boxContainer {
	overflow: hidden;
}

/* clearfix */
.p_boxContainer:before,
.p_boxContainer:after {
    content: "";
    display: table;
}
 
.p_boxContainer:after {
    clear: both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.p_boxContainer {
    zoom: 1;
}

/*== WordPress FAQ Manager  ==*/
.faq-list {
	margin-bottom:15px;
}
.faq-content {
	padding-top:2em;
}	
h3.faq-question {
	position:relative;
	width:618px;
	font-size:112%;
	color:#333333;
	font-weight: bold;
	line-height: 140%;
	border:solid 1px #CCC;
	background-color:#F5F5F5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 5px auto 5px auto;
	padding: 20px 20px 20px 60px;
	background-image: url(/img/blue-q32.png);	
	background-repeat: no-repeat;
	background-position: 12px 18px;
}
/* --- Answerエリア --- */
.answer {
	position:relative;
	font-size: 100%;
	line-height:140%;
	border:solid 1px #CCC;
	background-color:#FFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 5px auto 35px auto;
	padding: 20px 20px 20px 60px;
	background-image: url(/img/red-a32.png);
	background-repeat: no-repeat;
	background-position: 12px 18px;	
}
.faqlist-question {
	margin: 0 0 0 15px;
	padding: 0px 6px 1.2em 35px;
	background: url(/img/blue-q24.png) no-repeat 4px top;
	border: 0px #c0c0c0 solid;
	font-weight: bold;
	line-height: 150%;
}
/*== 706nanbyo TOP ==*/
h2.top-t02 {border:none;}
h3.top-t03 {border:none; margin-bottom:1em;}
h4.top-t04 {
	border-left:solid 10px #FF6600;
	border-right:solid 1px #FF6600;
	border-top:solid 1px #FF6600;
	border-bottom:solid 1px #FF6600;
	line-height:32px;
	text-align:left;
	color: #FF6600;
	padding-left:5px;
	margin: 5px auto; 
	width:300px;
	font-size:24px;
}

#wrap_4koma {	
 	margin: 0;
 	padding: 10px;
}

#wrap_4koma .yohaku{	
 	padding: 5px 10px;
}

#wrap_saizen {
	margin: 0;
	padding: 0;
}

#wrap_saizen ul{
	margin: -20px 40px 20px;
	list-style-type:decimal;
}

#wrap_saizen li {
	font-weight:bold;
	color:#F60;
	text-align:left;
}

#wrap_menu {	
 	margin: 0 auto;
 	padding: 0;
 	width: 690px;
}

#wrap_menu ul {
 	list-style-type: none;
 	margin: 10px 0;
 	padding: 0;
}

#wrap_menu li {
	float: left;
 	width: 335px;
 	height: 60px;
 	margin: 0;
 	padding: 5px 5px;
}

#wrap_shinjitsu {
	width: 680px;
	margin: 0 auto;
	overflow: hidden;
}

#wrap_shinjitsu .list01 {
	width: 320px;
	padding: 10px;
	float: left;
}

#wrap_shinjitsu .list01 ul {
	margin-left:40px;	
	text-align:left;
	list-style-image: url(/img/ico_star01.gif);
}

#wrap_shinjitsu .list02 {
	width: 320px;
	padding: 10px;
	float: left;
}

#wrap_shinjitsu .list02 ul {
	margin-left:40px;
	text-align:left;
	list-style-image: url(/img/ico_star01.gif);
}

/*== 706nanbyo 脊柱管狭窄症 ==*/
h2.sekichukan_top {font-size:28px;text-align:left;background:#f6f6f6;border-left:7px solid #55BF55;padding:.6em .8em;margin-bottom:25px;}
/*== 706nanbyo リウマチ ==*/
h2.riumachi_top {font-size:28px;text-align:left;border-left:7px solid #e3297d;padding:.6em .8em;margin-bottom:25px;}
/*== 706nanbyo 変形性股関節症 ==*/
h2.kokansetsushou_top {font-size:28px;text-align:left;border-left:7px solid #e3297d;padding:.6em .8em;margin-bottom:25px;}
/*== 706nanbyo 膠原病 ==*/
h2.kougenbyo_top {font-size:28px;text-align:center;;background:#f6f6f6;border-left:7px solid #F93;border-right:7px solid #F93;padding:.6em .8em;margin-bottom:25px;}
/*== 706nanbyo がん ==*/
h2.gan_top {font-size:28px;text-align:left;background:#f6f6f6;border-left:7px solid #F90;padding:.6em .8em;margin-bottom:25px;}
/*== 706nanbyo パーキンソン病 ==*/
h2.parkinson_top {font-size:28px;text-align:left;border-left:7px solid #0C0;padding:.6em .8em;margin-bottom:25px;}


/*== 最新　治療セット ==*/
.set_left {
	float: left;
    width: 200px;
    padding-left: 20px;
}

.set_right{
    float: left;
    width: 450px;
    padding: 40px 10px;
}

/*== 706nanbyo rieko_shinbun ==*/
#right .contsArea .rieko_text h2.thirdlife{
	text-align:left;
	font-size: 180%;
	color:#333;
	line-height:1.3;
	margin-bottom:25px;
}

#right .contsArea .rieko_text h3{
	border:none;
	text-align:left;	
	font-size:180%;
	color:#333333;	
	font-weight:bold;	
	background: url(/img/heart_ribbon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding:25px 10px 20px 65px;
}

#right .contsArea .rieko_text { text-align:center;margin:10px auto;width:680px;}

#right .contsArea .rieko_box {
	padding:0 1em 1em;
	border-color:#fc6;
	border-style:solid double double double;
}

#right .contsArea .rieko_text .aisatsu{
	padding-left: 50px;
    overflow: hidden;	
}

#right .contsArea .rieko_text .aisatsu ul li{ font-size:100%;text-align:left;list-style:disc;padding-bottom:1em;}

#right .contsArea .rieko_text .date{
	padding-left:1em;
}

#right .contsArea .rieko_text .post{
    background:#fff;
    padding:15px;
    width:645px;
    margin-bottom:40px;
	border-color:#fc6;
	border-style:solid;
    overflow : hidden;	
}

#right .contsArea .rieko_text .post ul li{ font-size:100%;text-align:left;list-style:disc;padding-bottom:1em;}

#right .contsArea .rieko_text .post img{
    width: 150px;
    height: 212px;
    float: left;
    padding :5px ;
    background:#fff;
    margin-right:50px;
}

/* ▼外枠▼ */
#right .contsArea .rieko_text .letter {
	border: 2px solid orange;   /* 外枠 */
	padding: 10px;             /* 内側の余白 */
	background-color: #FFD; /* 背景色 */
}
/* ▼ノート内部▼ */
#right .contsArea .rieko_text .letter p {
   background-image: url(/img/redbrush.gif); /* 罫線 */
   line-height: 25px; /* 行の高さ */
   margin: 0px;       /* 外側の余白 */
}
/* ▼ノートタイトル▼ */
#right .contsArea .rieko_text .letter p.date {
   margin: 0px 0px 5px 0px;           /* 外側の余白 */
   padding: 3px 0px;                  /* 内側の余白 */
   border-bottom: 3px double #008000; /* 下線 */
   font-weight: bold;                 /* 文字の太さ */
   color: #008000;                    /* 文字色 */
}

/* ▼ノートタイトルの日付欄▼ */
div.notedesign p.date span.date {
   float: right;
}

dl.thumbnail div {
 float: left;
 margin: 0 5px 5px 0;
}
dl.thumbnail img {
 border: 2px solid #bbb;
 width: 212x;
 height: 150px;
}
dl.thumbnail a { display: block; }
dl.thumbnail dd {
 text-align: center;
 margin-left: 0;
 margin-top: 2px;
}

/*== 706nanbyo　ホットパックの使い方 ==*/
#howtoHotpack{
	margin:0 auto;
	position:relative;
	z-index:1;
}
#howtoHotpack h2 {
	text-align:center;
	margin:20px auto;
	font-size:200%;
	line-height:1.2;
	border:none;
	display:block;
}
.gazo {
	margin:10px auto;
	width:680px;
	height:680px;
	position:relative;
	background:url(/img/menu/gazo01.jpg) no-repeat;
}
#syojyo li {
	position:absolute;
}
#syojyo li#btn_01 {
	left:98px;
	top:12px;
}
#syojyo li#btn_02 {
	left:25px;
	top:37px;
}
#syojyo li#btn_03 {
	left:163px;
	top:17px;
}
#syojyo li#btn_04 {
	left:250px;
	top:49px;
}
#syojyo li#btn_05 {
	left:25px;
	top:84px;
}
#syojyo li#btn_06 {
	left:250px;
	top:80px;
}
#syojyo li#btn_07 {
	left:250px;
	top:103px;
}
#syojyo li#btn_08 {
	left:25px;
	top:106px;
}
#syojyo li#btn_09 {
	left:25px;
	top:131px;
}
#syojyo li#btn_10 {
	left:220px;
	top:153px;
}
#syojyo li#btn_11 {
	left:250px;
	top:164px;
}
#syojyo li#btn_gaihan {
	left:17px;
	top:530px;
}
#syojyo li#btn_12 {
	left:250px;
	top:200px;
}
#syojyo li#btn_13 {
	left:130px;
	top:190px;
}
#syojyo li#btn_14 {
	left:25px;
	top:241px;
}
#syojyo li#btn_15 {
	left:25px;
	top:170px;
}
#syojyo li#btn_16 {
	left:25px;
	top:267px;
}
#syojyo li#btn_17 {
	left:304px;
	top:314px;
}
#syojyo li#btn_18 {
	left:25px;
	top:394px;
}
#syojyo li#btn_19 {
	left:474px;
	top:142px;
}


.freedial_box {
	width:550px;
	margin:0 auto;
	padding:1em;
	-moz-border-radius: 20px;    /* Firefox */
	-webkit-border-radius: 20px; /* Safari,Chrome */
	border-radius: 20px;         /* CSS3 */
	border: 3px green solid;     /* 枠線の装飾 */
	background-color: #ccffcc;   /* 背景色 */
}

/*既存 test.cssを追加 2013/09/25*/

.t_midasi{
	background-color:#FFFF99;
}


/*グリーンテーブル*/

table.midori{
	width:678px; 
	cellpadding:5px; 
	cellspacing:1px; 
	background-color:#009900;
	color:#ffffff;
}

table.midori td{
	background-color:#ffffff;
	text-align:center;
	color:#000000;
	font-size:12px;
}

table.midori th{
	background-color:#00cc00;
	text-align:center;
	color:#000000;
}



.orenge_waku{
	background-color:#FF8000;
	text-align:center;
	font-weight:bold;
	width:630px;
	color:#ffffff;
	font-size:16px;
	line-height:24px;
	margin:0 auto;
}

.yellow_waku1{
	background:#ffffaa;
	line-height:24px;
	width:430px;
	margin:0 auto;
	padding:20px;

}

.pink_waku1{
	width:408px;
	background-color:#ffc4e1;
	margin:0 auto;
 	padding:10px;

}

.murasaki_waku1{
	padding:10px;
	width:598px;
	background-color:#e8e8e8;
	line-height:24px;
	margin:0 auto;
}

.green_waku{
	width:630px;
	height:40px;
	background-color:#00cc00;
	text-align:center;
	margin:0 auto;
	color:#FFFFFF;
	padding-top:10px;
	font-size:18px
	font-weight:bold;
}

.oowaku{
	width:690px;
	background-color:#ffffff;
	margin:0 auto;
	font-size:14px;
}
/*
.nakawaku{
	width:630px;
	margin:0 auto;
	background-color:#F7FFFF;
	font-size:16px;
	padding:5px;
	text-align:left;
	font-size:14px;
}
*/
.nakawaku{
	width:660px;
	margin:0 auto;
	background-color:#F7FFFF;
	font-size:14px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-left:20px;
	text-align:left;
}

.nakawaku2{
	width:625px;
	font-size:16px;

}
.nakawaku_yellow{
	width:563px;
	padding:10px;
	margin:0 auto;
	background-color:#ffffc8;
	line-height:24px;
}



.yellow_waku2{
	background:#ffffc8;
	line-height:24px;
	width:563px;
	margin:0 auto;
}

.pink_waku2{
	background-color:#ffcee7;
	line-height:24px;
	width:430px;
	margin:0 auto;
	padding:10px;
	font-size:12px;
}


.sankahi_waku{
	font-family:"ＭＳ ゴシック";
	font-size:14px;
	color:#000000;
	line-height:22px;
	text-align:center;
}
/*
.yellow_waku3{
	background-color:#ffffb0;
	width:630px;
	text-align:left;
	padding-top:5px;
	padding-right:10px;
}
*/

.yellow_waku3{
	background-color:#ffffb0;
	width:530px;
	text-align:right;
	padding-top:20px;
	padding-left:20px;
	padding-right:40px;
	padding-bottom:20px;
}



.moji_center{
	text-align:center;
}

.moji_yaya_hidari{
	padding-left:50px;
	text-align:left;
}


.kaijyo{
	clear:both;
}

<!--文字装飾-->

.white1{
	color:#ffffff;
	font-weight:bold;
	font-size:10px;
}

.black_small{
	font-size:14px;
}

.black_small_left{
	
	font-size:14px;
	text-align:left;
}

.black_small_bold{
	font-size:14px;
	font-weight:bold;
}

.black_big_bold{
	
	font-size:16px;
	font-weight:bold;
}

.black_big_bold2{
	
	font-size:20px;
	font-weight:bold;
}

.red_bold{
	color:#ff0000;
	font-weight:bold;
}

.red_bold2{
	color:#ff0000;
	font-weight:bold;
	font-size:16px;
}


.red_big_bold{
	color:#ff0000;
	font-weight:bold;
	font-size:18px;
}

.red_big_bold2{
	color:#ff0000;
	font-weight:bold;
	font-size:16px;
	
}

.red_small_bold{
	color:#ff0000;
	font-weight:bold;
	font-size:14px;
}

.red_small{
	color:#ff0000;
	font-weight:bold;
}

.blue_bold{
	color:#0000cc;
	font-weight:bold;
}

.blue_bold_small{
	color:#0000cc;
	font-weight:bold;
	font-size:12px;
}

.orenge_bold{
	color:#ff8000;
	font-weight:bold;
	font-size:14px;
}

.orenge_bold2{
	color:#ff8000;
	font-weight:bold;
}

.green_bold{
	color:#009900;
	font-weight:bold;
	font-size:14px;
}

.green_bold2{
	color:#009900;
	font-weight:bold;
}

.bold{
	font-size:16px;
}

.bold2{
	font-weight:bold;
	
}

.bold3{
	font-weight:bold;
	font-size:16px;
}

.akamurasaki_small{
	
	color:#ff0080; 
	font-size:14px;
}

.akamurasaki_small_bold{	
	color:#ff0080; 
	font-size:14px;
	font-weight:bold;
}


.goshikku_orenge{
	font-family:"ＭＳ ゴシック, Helvetica, sans-serif";
	color:#ff8000;
	font-weight:bold;
}

.goshikku_bold{
	font-family:"ＭＳ ゴシック, Helvetica, sans-serif";
	color:#000000;
	font-size:18px;
	font-weight:bold;
}

.goshikku_bold2{
	font-family:"ＭＳ ゴシック";
	color:#ff0000;
	font-size:20px;
	font-weight:bold;
}

.goshikku_p_bold{
	color:#000000; 
	font-size:12px;
    font-family:"ＭＳ Ｐゴシック";
}

.goshikku_p_bold2{
	color:#00cc00; 
	font-size:24px;
    font-family:"ＭＳ ゴシック, Helvetica, sans-serif";
	font-weight:bold;
}

.bn_youtube{
	box-sizing:border-box;
	display:block;
	width:363px;
	height:135px;
	margin:30px auto;
	background:url(/common/img/bn_youtube_big.png) no-repeat;
	padding-top:92px;padding-left:220px;
	}
.bn_youtube .g-ytsubscribe{
	}
.youtube{
	margin:10px 0 20px 20px;
	clear:both;}
.youtube iframe{
	width:320px;
	float:left;
	margin:10px 0 0;
	padding:0;}
.boxYT{
	width:320px;
	float:left;
	margin:10px 0 0 10px}
.boxYT h4{
	width:320px;
	margin:0;}
.zouzeimae{
	margin:0px 20px 0px 0; text-align:center;}
.zouzeimae iframe{
	border:none;
	display:block;
	margin:20px auto 20px;
	width:600px;}

/*司コラム用追記2014.12.01*/
.tsukasaColumn h2{font-size:28px;text-align:left;background:#f6f6f6;border-left:7px solid #55BF55;padding:.6em .8em;margin-bottom:25px;}

.tsukasaColumn h3{ margin:25px 8px 15px;}
.storycontent p{ padding:0 8px 8px 8px}
.storycontent span.more{ float:right;}
#right .contsArea ol{ list-style:decimal; text-align:left; margin:25px 15px 25px 45px;}