@charset "utf-8";

body {
 -webkit-text-size-adjust: none;
}


/* ★ PC 画面の横幅が769px以上 ========================================================================= */

	
/* colmn ------------------------------------------------------- */

#wrapper{width: 930px; margin: 0 auto; background:url(../images/pic/paper.png); }

#header{ width: 880px; margin: 0 auto; padding-top: 7px; font-size:80%; }/* padding-top:5px; */
#h_box{ position: relative; }
#site_ttl{  }
#site_ttl img{ vertical-align: top; margin-bottom: 11px; }

#sp_menu { display: none;  }

#key{ text-align:center; margin: 11px 0 11px; } 

#line{ padding-left:50px; padding-right:50px; } 

#location{ width: 880px; margin: 5px auto 0px; }
#location p{ margin-bottom: 1em; line-height: 1.6; margin-left:0.5em; margin-top:8px; }

#footer{ width: 880px; margin: 5px auto 0px; }
#footer p{ font-size: 84%; margin-bottom: 1em; line-height: 1.6; margin-left:0.5em;margin-top:8px; font-family:Arial, Helvetica, sans-serif;  }



/* header ------------------------------------------------------- */

.logo{ margin-left: 50px;}


/* global nav ------------------------------------------------------- */

#gnav{ width: 880px; margin: 0 auto 0; height: 47px; }

#gnav ul{  }
#gnav ul li{ float: left;  }
#gnav ul li a{ display:block; height: 47px; text-indent: -9999px; }

.g_home, .g_home_on{ width: 110px;  }
.g_establishment, .g_establishment_on{width: 126px; }
.g_outline, .g_outline_on{width: 126px; }
.g_taoism, .g_taoism_on{width: 136px; }
.g_activity-report, .g_activity-report_on{width: 126px; }
.g_supporting-member, .g_supporting-member_on{width: 128px;  }
.g_contact, .g_contact_on{width: 128px; }

.g_home a{ background:url(../images/ganv/gnav.jpg) no-repeat; }
.g_establishment a{background:url(../images/ganv/gnav.jpg) no-repeat -110px 0px; }
.g_outline a{background:url(../images/ganv/gnav.jpg) no-repeat -236px 0px; }
.g_taoism a{background:url(../images/ganv/gnav.jpg) no-repeat -362px 0px; }
.g_activity-report a{background:url(../images/ganv/gnav.jpg) no-repeat -498px 0px; }
.g_supporting-member a{background:url(../images/ganv/gnav.jpg) no-repeat -624px 0px; }
.g_contact a{background:url(../images/ganv/gnav.jpg) no-repeat -752px 0px; }

.g_home a:hover{ background:url(../images/ganv/gnav_ov.jpg) no-repeat; }
.g_establishment a:hover{background:url(../images/ganv/gnav_ov.jpg) no-repeat -110px 0px; }
.g_outline a:hover{background:url(../images/ganv/gnav_ov.jpg) no-repeat -236px 0px; }
.g_taoism a:hover{background:url(../images/ganv/gnav_ov.jpg) no-repeat -362px 0px; }
.g_activity-report a:hover{background:url(../images/ganv/gnav_ov.jpg) no-repeat -498px 0px; }
.g_supporting-member a:hover{background:url(../images/ganv/gnav_ov.jpg) no-repeat -624px 0px; }
.g_contact a:hover{background:url(../images/ganv/gnav_ov.jpg) no-repeat -752px 0px; }

.g_home_on a{ background:url(../images/ganv/gnav_ov.jpg) no-repeat; }
.g_establishment_on a{background:url(../images/ganv/gnav_ov.jpg) no-repeat -110px 0px; }
.g_outline_on a{background:url(../images/ganv/gnav_ov.jpg) no-repeat -236px 0px; }
.g_taoism_on a{background:url(../images/ganv/gnav_ov.jpg) no-repeat -362px 0px; }
.g_activity-report_on a{background:url(../images/ganv/gnav_ov.jpg) no-repeat -498px 0px; }
.g_supporting-member_on a{background:url(../images/ganv/gnav_ov.jpg) no-repeat -624px 0px; }
.g_contact_on a{background:url(../images/ganv/gnav_ov.jpg) no-repeat -752px 0px; }



/* top_contents ------------------------------------------------------- */
#top_contents{ padding-left:50px; padding-right:50px; margin: 5px 0px 0px 0px; }


/* top_contents2 ------------------------------------------------------- */
#top_contents2{ width: 880px; margin: 5px auto 0px; }

#top_contents2 p{ margin-bottom: 1em; line-height: 1.6; text-indent: 1em;  }

#top_contents2 h2{ font-size: 130%; margin-bottom: 1em; color:#613200;   }

#top_contents2 h3{ font-size: 110%; margin-bottom: 1em; color:#344800;   }

#top_contents2 h4{ font-size: 110%; margin-bottom: 1em; color:#344800;   }

#top_contents2 h5{ font-size: 110%; margin-bottom: 1em; color:#344800;   }

#top_contents2 h6{ font-size: 110%; margin-bottom: 1em; color:#344800;   }
 
.box_wh{ width: 880px; margin: 0 auto 25px; padding: 20px 20px 20px 55px; border-radius: 8px; box-sizing:border-box;
    background-color: rgba(255,255,255,0.6);
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#CCFFFFFF,EndColorStr=#CCFFFFFF);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#CCFFFFFF,EndColorStr=#CCFFFFFF)";
}
.box_wh(:target){ filter: none; -ms-filter: none; }/* IE9 Hack */


/* news  */
.news_ttl{ width: 880px; height: 50px; margin: 0 auto; background: url(../images/top/t_news.png) no-repeat; }

div.news_wrap{ height:150px; overflow-y:scroll; -webkit-overflow-scrolling:touch; }
.news2{ width: 100%; margin: 0 auto; }
.news2 th{ width: 9%; padding: 5px; text-align: left; font-family:Arial, Helvetica, sans-serif; vertical-align: top; }
.news2 td{ padding: 5px; }

/* ご案内  */
.greeting_ttl{ width: 880px; height: 50px; margin: 0 auto; background:url(../images/top/t_greeting.png) no-repeat; }




/* contents ------------------------------------------------------- */
#contents{ width: 860px; margin: 5px auto 0px; }
#contents p{ margin-bottom: 1em; line-height: 1.6; text-indent: 1em;  }
#contents p img{ margin-left: -1em;  }
#contents p.noidt{text-indent: 0em;}
#contents h1{ font-size: 200%; margin: 0.5em 0 0.3em -10px; }
#contents h2{ font-size: 130%; margin-bottom: 1em; color:#613200;   }
#contents h3{ font-size: 110%; margin-bottom: 1em; color:#344800;   }
#contents h4{ font-size: 110%; margin-bottom: 1em; color:#344800;   }
#contents h5{ font-size: 110%; margin-bottom: 1em; color:#344800;   }
#contents h6{ font-size: 110%; margin-bottom: 1em; color:#344800;   }
#contents .t_dot01{border-bottom: 1px dotted #8c5713; color:#613200; padding-bottom: 8px; font-size: 130%; }

span.note{color: #FF5900; font-size: 11px; font-weight: normal; padding: 0px 3px 0px 0px; vertical-align:top; }

.pl20_1125{padding-left:30px;}

/*h3{font-weight:bold; color:#336600; font-size:100%; }*/


/* histry ------------------------------------------------------- */

.hispic{ margin: 0px 0px 0px 7em; clear: both; padding: 7px 0px;  }

.hpbox{ float: left; width: 225px; }
.hpbox2{ float: left; width: 170px; }

.hpbox span, .hpbox2 span{ display: block; background:url(../images/mark/mark01.gif) no-repeat; padding-left: 15px; font-size: 84%;  }

dl.his{ clear: both;  }
dl.his dt{color:#0158AE; float: left; width: 7em; margin-top: 10px;  }
dl.his dd{ float: left; margin-top: 10px; }


/* outline ------------------------------------------------------- */

.outline{ }
.outline th{ font-weight: normal; text-align: left; padding: 7px; width: 5em; line-height: 1.6; vertical-align: top; }
.outline td{ padding: 7px; line-height: 1.6;  vertical-align: top; }


/* パンクズ ------------------------------------------------------- */

.breadcrumb{padding:3px 0; width: 880px; margin: 0 auto; }


/* SNS ボタン ------------------------------------------------------- */
iframe.twitter-share-button {width: 105px!important;}

/* topics */
ul.left_li{text-align:left;}
ul.left_li li{font-weight:bold;line-height:1.5;margin-bottom:1em;}


/* establishment ------------------------------------------------------- */

.bn_esta{ text-align: right; }

.topi_img1125_26{margin-left:0;}

/* 引用符 ----------　*/

blockquote{
background-color:#f2f2f4;
padding:3em 0.5em 3em 3em;
margin: 0 0 1em;
position:relative;
line-height: 1.6;
}
blockquote:before{
content:"“";
font-size:700%;
line-height:1em;
font-family: "Times New Roman", Times, serif;
color:#aaaaaa;
position:absolute;
left: 7px;
top:-7px;
}
blockquote:after{
content:"”";
font-size:700%;
line-height:0em;
font-family: "Times New Roman", Times, serif;
color:#aaaaaa;
position:absolute;
right: 7px;
bottom:0;
}

/* 賛助会員お申込み */
.entry_btn{margin-top:2em;margin-bottom:2em;}
.entry_btn a{display:block;border-radius:7px;color:#fff; text-align:center;padding:1em; font-size:93.75%;font-weight:bold;width:50%;margin:0 auto;text-decoration:none;
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #5B70BA),color-stop(1, #122A88));
background-image: -moz-linear-gradient(bottom, #5B70BA 0%, #122A88 100%);
background-image: -webkit-linear-gradient(bottom, #122A88 0%, #5B70BA 100%);
background-image: -ms-linear-gradient(bottom, # 0%, #122A88 100%);
background-image: linear-gradient(to bottom, #5B70BA 0%, #122A88 100%);
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#5B70BA,EndColorStr=#122A88);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#5B70BA,EndColorStr=#122A88)";}
.entry_btn a:hover{opacity:0.8;}


#location p.location_address{float:left;}
#footer div.footer_inner{float:left;}
a.footer_tao_logo{display:block;float:right;}

.outline_img{display:block; float:left; margin-right:2em;}
#contents p.outline_p{text-indent:inherit;}

/* 20160423 上海市政協訪日団 日本タオイズム協会大阪事務局を表敬訪問 */
.taoism-150306-col01-img{float:right;width:50%; text-align:right;}

.taoism-150306-col01-img img{width:410px;}

.taoism-150306-col02{float:left;width:48%;}

.taoism-150306-col03-img{ float:left;width:31%;}

.taoism-150306-col03-img img{width:100%; max-width:300px;}

.taoism-150306-col03-02{float:right;width:66%;}

.taoism-150306-col04{width:50%; float:left;}

.taoism-150306-col04 img{width:100%;max-width:390px;}

.taoism-150306-col05{width:50%; float:right;}

#contents .taoism-150306-col05 img{margin:0;}

.taoism-150306-col05 img.img01{max-width:178px; padding-right:15px;}

.taoism-150306-col05 img.img02{max-width:186px;}

.taoism-150306-col01-img .sp{display:none;}


/* 20160626 世界医学気功学会　第九回学術交流大会 */

#lang_tab li{ float:right;}
#lang_tab li a{ display:block; float:right; background: url(../images/pic/ic_lang_arrow.png) no-repeat 0.4em center #fff;padding:0.2em 0.5em 0.2em 1.5em; margin-right:0.5em; border-radius:7px;}

#lang2{font-family:"宋体","SimSun","sans-serif";}

.panel{ display:none;}

#contents .topics20160626 p{ text-indent:0;}
.tpcs_160626_01{width:100%;}
.tpcs_160626_01_left{width:80%; float:left;}
.tpcs_160626_01_left p img{width:100%;}

.tpcs_160626_01_right{width:18%; float:right;}
.tpcs_160626_01_right p img{width:100%;}
    
.tpcs_160626_02{width:100%;}
.tpcs_160626_02_left{width:47%;float:left;}
.tpcs_160626_02_left p img{width:100%;}
.tpcs_160626_02_right{width:51%; float:right;}
.tpcs_160626_02_right p img{width:100%;}   

.tpcs_160626_03{width:100%;}
.tpcs_160626_03_left{width:50%; float:left;}
.tpcs_160626_03_left p{ text-align:center;}
.tpcs_160626_03_left p img{width:100%;}
.tpcs_160626_03_right{width:50%; float:right;}
.tpcs_160626_03_right p{ text-align:center;}
.tpcs_160626_03_right p img{width:82%;}

.tpcs_160626_08,.tpcs_160626_09,.tpcs_160626_0809_txt{ text-align:center!important;}
.tpcs_160626_08 img{ width:65%;}
.tpcs_160626_09 img{ width:60%;}

.tpcs_160626_04{}
.tpcs_160626_04_left{width:50%; float:left;}
.tpcs_160626_04_left p,.tpcs_160626_04_right p{ text-align:center;}
.tpcs_160626_04_left p img{width:47%;}
.tpcs_160626_04_right{width:50%; float:right;}
.tpcs_160626_04_right p img{width:60%;}
    
.tpcs_160626_05{}
.tpcs_160626_05_left{width:30%; float:left;}
.tpcs_160626_05_left p img{width:100%;}

.tpcs_160626_05_right{width:67%; float:right;}
.tpcs_160626_05_right p img{width:100%;}


a.prev,a.next{ display:inline-block; width: 40%; margin-bottom: 2em; border: 1px solid #23501f; text-decoration: none; border-radius: 4px;  }
a.prev{float:left; padding: 10px 10px 10px 30px; background:url(../images/pic/ic_prev.png) no-repeat 2% center; }
a.next{float:right; padding: 10px 30px 10px 10px; background:url(../images/pic/ic_next.png) no-repeat 98% center; }

a.prev:hover,a.next:hover{ display:inline-block; width: 40%; margin-bottom: 2em; border: 1px solid #db9059; text-decoration: none; border-radius: 4px;  }
a.prev:hover{float:left; padding: 10px 10px 10px 30px; background:url(../images/pic/ic_prev_ov.png) no-repeat 2% center; }
a.next:hover{float:right; padding: 10px 30px 10px 10px; background:url(../images/pic/ic_next_ov.png) no-repeat 98% center; }



/* ★ Tablet 画面の横幅が768pxまで ========================================================================= */


@media screen and (max-width: 768px){
	
	
/* colmn ------------------------------------------------------- */

#wrapper{ width: 100%; /*background:#FF0;*/ }

#header{ width: 100%; margin: 0 auto; padding-top: 7px; font-size:80%; }/* padding-top:5px; */
#h_box{ }
#site_ttl{ margin: 0; width: 75%;  }
#site_ttl img{ }

#location{ width: 100%; margin: 5px auto 0px; }
#footer{ width: 100%; margin: 5px auto 0px; }


/* header ------------------------------------------------------- */

.logo{ display: none; }


/* global nav ------------------------------------------------------- */

#gnav{ width: 100%; height: auto; margin-bottom: 0 auto 0;
border-bottom: 5px solid #dedede;
background: -moz-linear-gradient(top, #9675a7, #816092);
background: -webkit-gradient(linear, left top, left bottom, from(#9675a7), to(#816092));
 }

#gnav ul{}
#gnav ul li{ float: left; width: 14.1%; border-left: 1px solid #b39cbc;  }
#gnav ul li a{ display:block; width: 100%; height:47px; line-height: 47px; text-indent: 0px; text-decoration: none; text-align:center; color:#FFF; background:none;   }
#gnav ul li a:hover{ 
background: -moz-linear-gradient(top, #89639d, #6b477c);
background: -webkit-gradient(linear, left top, left bottom, from(#89639d), to(#6b477c));
 }


/* 20160423 上海市政協訪日団 日本タオイズム協会大阪事務局を表敬訪問 */
.taoism-150306-col03-img{ float:left;width:38%;margin-right:10px;}
.taoism-150306-col03-img img{width:100%; max-width:300px;}

.taoism-150306-col03-02{float:right;width:60%;}

/* パンクズ ------------------------------------------------------- */

.breadcrumb{padding:3px 0; width: 96%; margin: 0 auto; }


/* top_contents2 ------------------------------------------------------- */
#top_contents2{ width: 100%; margin: 5px auto 0px; }

#top_contents2 p{ margin-bottom: 1em; line-height: 1.6; text-indent: 1em;  }

#top_contents2 h2{ font-size: 130%; margin-bottom: 1em; color:#613200;   }

#top_contents2 h3{ font-size: 110%; margin-bottom: 1em; color:#344800;   }
 
.box_wh{ width: 100%; margin: 0 auto 20px; padding: 20px; border-radius: 8px; box-sizing:border-box;
    background-color: rgba(255,255,255,0.6);
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#CCFFFFFF,EndColorStr=#CCFFFFFF);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#CCFFFFFF,EndColorStr=#CCFFFFFF)";
}
.box_wh(:target){ filter: none; -ms-filter: none; }/* IE9 Hack */


/* news */
.news_ttl{ width: 100%; height: 50px; margin: 0 auto; background: url(../images/top/t_news.png) no-repeat; } 

div.news_wrap{ height:150px; overflow-y:scroll; -webkit-overflow-scrolling:touch; }
.news2{ width: 100%; margin: 0 auto; }
.news2 th{ width: 9%; padding: 5px; text-align: left; font-family:Arial, Helvetica, sans-serif; }
.news2 td{ padding: 5px; }

/* ご案内  */
.greeting_ttl{ width:100%; height: 50px; margin: 0 auto; background:url(../images/top/t_greeting.png) no-repeat; }


/* contents ------------------------------------------------------- */
#contents{ width: 96%; margin: 5px auto 0px; }
#contents h1{ font-size: 200%; margin: 0.5em 0 0.3em 0; }
#contents p{ }


img{
max-width: 100%;
height: auto;
width /***/:auto;　
}


#bn_taoism, #bn_activity-report{ width: 140px; }

#contents p img#bn_taoism, #contents p img#bn_activity-report{margin-left:-1em; }

.topi_img1125_26{margin-left:0;}

a.footer_tao_logo{display:block;float:right;margin:0 1em 0 0;}

#contents p img.outline_img{display:block; float:left; margin-right:2em;margin-left:1em;}

/* 賛助会員お申込み */
.entry_btn{margin-top:1.5em;margin-bottom:2em;}
.entry_btn a{display:block;border-radius:7px;color:#fff; text-align:center;padding:1em; font-size:87.5%;font-weight:bold;width:50%;margin:0 auto;text-decoration:none;
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #5B70BA),color-stop(1, #122A88));
background-image: -moz-linear-gradient(bottom, #5B70BA 0%, #122A88 100%);
background-image: -webkit-linear-gradient(bottom, #122A88 0%, #5B70BA 100%);
background-image: -ms-linear-gradient(bottom, # 0%, #122A88 100%);
background-image: linear-gradient(to bottom, #5B70BA 0%, #122A88 100%);
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#5B70BA,EndColorStr=#122A88);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#5B70BA,EndColorStr=#122A88)";}
.entry_btn a:hover{opacity:0.8;}


/* 20160423 上海市政協訪日団 日本タオイズム協会大阪事務局を表敬訪問 */

.taoism-150306-col01-img img{width:100%;max-width:410px;}

.taoism-150306-col04{width:100%; float:none; clear:both;}

.taoism-150306-col04 img{width:100%;max-width:390px;}

.taoism-150306-col05{width:100%; float:none; text-align:center;}

#contents .taoism-150306-col05 img{margin:0;width:100%;}

.taoism-150306-col05 img.img01{max-width:178px; padding-right:15px;}

.taoism-150306-col05 img.img02{max-width:186px;}

.taoism-150306-col01-img .sp{display:none;}



a.prev,a.next{ display:inline-block; width: 40%; margin-bottom: 2em; border: 1px solid #23501f; text-decoration: none; border-radius: 4px;  }
a.prev{float:left; padding: 10px 10px 10px 30px; background:url(../images/pic/ic_prev.png) no-repeat 2% center; }
a.next{float:right; padding: 10px 30px 10px 10px; background:url(../images/pic/ic_next.png) no-repeat 98% center; }

a.prev:hover,a.next:hover{ display:inline-block; width: 40%; margin-bottom: 2em; border: 1px solid #db9059; text-decoration: none; border-radius: 4px;  }
a.prev:hover{float:left; padding: 10px 10px 10px 30px; background:url(../images/pic/ic_prev_ov.png) no-repeat 2% center; }
a.next:hover{float:right; padding: 10px 30px 10px 10px; background:url(../images/pic/ic_next_ov.png) no-repeat 98% center; }



}


/* ★ SP 画面の横幅が768pxまで ========================================================================= */

@media screen and (max-width:640px){
	
#wrapper{ width: 100%; /*background:#F00;*/ }

#header{ width: 98%;  margin: 0 auto; padding-top: 7px; font-size:80%; position:relative; }
#h_box{ position: relative; margin-top: 15px; }
#site_ttl{  }
#site_ttl img{ vertical-align: top; margin-bottom: 0px; }

#sp_menu { position:absolute; display: block; bottom: 0; right: 0; }/* margin-top: 20px;*/
#sp_menu img { width: 30px; height: 30px; vertical-align: top; }


/* global nav ------------------------------------------------------- */

#gnav { display: none; border-bottom: none; margin: 0px; }
#gnav ul{    }
#gnav ul li{ float: none; width: 100%; border-top: 1px solid #a78cb1; border-bottom: 1px solid #654277; border-left: none;  }
#gnav ul li a{ display:block; width: 100%; text-align: left; padding: 0em 1em 0em; margin: 0; box-sizing:border-box; height: 3em; line-height: 3em; background:#816092;  }
#gnav ul li a:hover{ background:#755087; }



/* パンクズ ------------------------------------------------------- */

.breadcrumb{padding:3px 0; width: 96%; font-size: 80%; }



/* top_contents2 ------------------------------------------------------- */
 
.box_wh{ width: 100%; margin: 0 auto 20px; padding: 7px; border-radius: 8px; box-sizing:border-box;
    background-color: rgba(255,255,255,0.6);
}

.pl20_1125{padding-left:0;}
/* news  */
.news_ttl{ width: 100%; height: 50px; background: url(../images/top/t_news_sp.png) no-repeat; background-size:contain; }

div.news_wrap{ height:150px; overflow-y:scroll; -webkit-overflow-scrolling:touch; }
.news2{ width: 100%; margin: 0 auto; }
.news2 th{ width: 9%; padding: 5px; text-align: left; font-weight: normal; font-family:Arial, Helvetica, sans-serif; vertical-align:top;  }
.news2 td{ padding: 5px; vertical-align:top; line-height: 1.4; }

/* ご案内  */
.greeting_ttl{ width: 100%; height: 50px; background:url(../images/top/t_greeting_sp.png) no-repeat; background-size:contain; }



/* contents ------------------------------------------------------- */
#contents{ width: 96%; margin: 5px auto 0px; }

#contents h1{ font-size: 130%; }

#contents h2{ font-size: 110%; }

#contents p{ font-size: 100%; line-height: 1.8; margin: 0 0 1em ;  }

#contents p img#bn_taoism, #contents p img#bn_activity-report{margin-left:0; }

/* establishment ------------------------------------------------------- */

.bn_esta{ text-align: center; }

.topi_img1125_26{padding-left:14px;}


/* 引用符 ----------　*/

blockquote{
background-color:#f2f2f4;
padding:3em 0.3em 3em 1em;
margin: 0 0 1em;
position:relative;
}
blockquote:before{
content:"“";
font-size:600%;
line-height:1em;
font-family: "Times New Roman", Times, serif;
color:#aaaaaa;
position:absolute;
left:5px;
top:-7px;
}
blockquote:after{
content:"”";
font-size:600%;
line-height:0em;
font-family: "Times New Roman", Times, serif;
color:#aaaaaa;
position:absolute;
right:0;
bottom:0;
}

#location p.location_address{margin-bottom:3em;}
#footer div.footer_inner{float:none; text-align:center;}
a.footer_tao_logo{display:block;float:none;width:30%;margin:0 auto;}
a.footer_tao_logo img{width:100%;}

#contents p.outline_p img.outline_img{display:block; width:230px; float:none;margin:0 auto 1em;}
#contents p.outline_p{text-indent:inherit;}

/* 賛助会員お申込み */
.entry_btn{margin-top:2em;margin-bottom:2em;}
.entry_btn a{display:block;border-radius:7px;color:#fff; text-align:center;padding:1em; font-size:87.5%;font-weight:bold;width:50%;margin:0 auto;text-decoration:none;
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #5B70BA),color-stop(1, #122A88));
background-image: -moz-linear-gradient(bottom, #5B70BA 0%, #122A88 100%);
background-image: -webkit-linear-gradient(bottom, #122A88 0%, #5B70BA 100%);
background-image: -ms-linear-gradient(bottom, # 0%, #122A88 100%);
background-image: linear-gradient(to bottom, #5B70BA 0%, #122A88 100%);
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#5B70BA,EndColorStr=#122A88);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#5B70BA,EndColorStr=#122A88)";}
.entry_btn a:hover{opacity:0.8;}


/* 20160423 上海市政協訪日団 日本タオイズム協会大阪事務局を表敬訪問 */
.taoism-150306-col01-img{float:none;width:100%; text-align:right;}

.taoism-150306-col01-img .sp{display:block; width:100%; text-align:left;}

.taoism-150306-col02{ display:none;}

.taoism-150306-col01-img img{width:100%;max-width:410px;}

#contents .taoism-150306-col03-img{ float:left; display:inline;width:50%; margin:0 15px 0 0;}

.taoism-150306-col03-img img{width:100%; max-width:300px;}

.taoism-150306-col03-02{float:none; width:100%;}

.taoism-150306-col04{width:100%; float:none;}

.taoism-150306-col04 img{width:100%;max-width:390px;}

.taoism-150306-col05{width:100%; float:none; text-align:center;}

#contents .taoism-150306-col05 img{margin:0;width:48%;}

.taoism-150306-col05 img.img01{max-width:178px; padding:0;margin:0; display:inline; float:left;}

.taoism-150306-col05 img.img02{max-width:186px; display:inline; float:right;}

/* 20160626 世界医学気功学会　第九回学術交流大会 */

#lang_tab{ margin-bottom:2em;}
#lang_tab li{ float:right;}
#lang_tab li a{ display:block; float:right; background: url(../images/pic/ic_lang_arrow.png) no-repeat 0.4em center #fff;padding:0.2em 0.5em 0.2em 1.5em; margin-right:0.5em; border-radius:7px;}

#lang2{font-family:"宋体","SimSun","sans-serif";}

.panel{ display:none;}

#contents .topics20160626 p{ text-indent:0;}
.tpcs_160626_01{width:100%;}
.tpcs_160626_01_left{width:100%;float:none;}
.tpcs_160626_01_left p img{width:100%;}
.tpcs_160626_01_right{width:100%;float:none; text-align:center;}
.tpcs_160626_01_right p img{width:40%;}
    
.tpcs_160626_02{width:100%;}
.tpcs_160626_02_left{width:100%;float:none; margin-bottom:3em;}
.tpcs_160626_02_left p img{width:100%;}
.tpcs_160626_02_right{width:100%;float:none;}
.tpcs_160626_02_right p img{width:100%;}   

.tpcs_160626_03{width:100%;}
.tpcs_160626_03_left{width:100%;float:none;}
.tpcs_160626_03_left p{ text-align:center;}
.tpcs_160626_03_left p img{width:100%;}
.tpcs_160626_03_left_txt{ margin-bottom:3em!important;}

.tpcs_160626_03_right{width:100%;float:none;}
.tpcs_160626_03_right p{ text-align:center;}
.tpcs_160626_03_right p img{width:100%;}
    
.tpcs_160626_0809_txt{ text-align:left!important;}
.tpcs_160626_08 img{ width:100%;}
.tpcs_160626_09 img{ width:100%;}

.tpcs_160626_04{}
.tpcs_160626_04_left{width:100%;float:none; margin-bottom:3em;}
.tpcs_160626_04_left p,.tpcs_160626_04_right p{ text-align:center;}
/*.tpcs_160626_04_left p img{width:47%;}*/
.tpcs_160626_04_right{width:100%;float:none; margin-bottom:1em;}
/*.tpcs_160626_04_right p img{width:60%;}*/
    
.tpcs_160626_05{}
.tpcs_160626_05_left{width:100%;float:none; margin-bottom:3em;}
.tpcs_160626_05_left p img{width:100%;}

.tpcs_160626_05_right{width:100%;float:none;}
.tpcs_160626_05_right p img{width:100%;}


a.prev,a.next{ display:block; width: 100%; box-sizing:border-box; margin-bottom: 2em; border: 1px solid #23501f; text-decoration: none; border-radius: 4px;  }
a.prev{float:left; padding: 10px 10px 10px 30px; background:url(../images/pic/ic_prev.png) no-repeat 2% center; }
a.next{float:right; padding: 10px 30px 10px 10px; background:url(../images/pic/ic_next.png) no-repeat 98% center; }

a.prev:hover,a.next:hover{ display:block;  width: 100%; box-sizing:border-box; margin-bottom: 2em; border: 1px solid #db9059; text-decoration: none; border-radius: 4px;  }
a.prev:hover{float:left; padding: 10px 10px 10px 30px; background:url(../images/pic/ic_prev_ov.png) no-repeat 2% center; }
a.next:hover{float:right; padding: 10px 30px 10px 10px; background:url(../images/pic/ic_next_ov.png) no-repeat 98% center; }



}