﻿@charset "UTF-8";
/*
Theme Name: ヘルニア学会
Author: 有限会社SORTE
Author URI: http://frida-studio.com/
Text Domain: courage
*/

body {
margin:0;
padding:0;
line-height:170%;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
font-size:85%;
}

a{
color:#09C;
}

img{
border:none;
}

a:hover img {
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
}

p{
margin:10px 20px 20px;
padding:0;
line-height:170%;
}

/*--- header -------*/
#header{
height:126px;
margin:0;
padding:0;
background:url(img/headerbg.jpg) top repeat-x;
}

h1{
height:22px;
font-size:11px;
font-weight:normal;
text-align:center;
margin:0;
padding:3px 0 0;
color:#ACDEFF;
}

#menubg{
background:url(cms/wp-content/themes/hernia2014/img/menubg.jpg) repeat-x;
border-bottom:#FFF solid 1px;
}

ul#menu{
margin:0;
padding:0;
list-style:none;
}

#menu li{
float:left;
}

#menu li a{
height:56px;
display:block;
text-decoration:none;
text-indent:-9999px;
}

li#m_home a{
width:70px;
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) 0 0;
}

li#m_home a:hover{
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) 0 -56px;
}

li#m_homes a{
width:70px;
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) 0 -56px;
}

li#m_info a{
width:139px;
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -70px 0;
}

li#m_info a:hover{
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -70px -56px;
}

li#m_infos a{
width:139px;
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -70px -56px;
}

li#m_greeting a{
width:139px;
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -209px 0;
}

li#m_greeting a:hover{
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -209px -56px;
}

li#m_greetings a{
width:139px;
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -209px -56px;
}

li#m_program a{
width:139px;
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -348px 0;
}

li#m_program a:hover{
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -348px -56px;
}

li#m_programs a{
width:139px;
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -348px -56px;
}

li#m_hall a{
width:139px;
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -487px 0;
}

li#m_hall a:hover{
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -487px -56px;
}

li#m_halls a{
width:139px;
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -487px -56px;
}

li#m_stay a{
width:139px;
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -626px 0;
}

li#m_stay a:hover{
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -626px -56px;
}

li#m_stays a{
width:139px;
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -626px -56px;
}

li#m_link a{
width:139px;
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -765px 0;
}

li#m_link a:hover{
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -765px -56px;
}

li#m_links a{
width:139px;
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -765px -56px;
}

li#m_contact a{
width:96px;
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -904px 0;
}

li#m_contact a:hover{
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -904px -56px;
}

li#m_contacts a{
width:96px;
background:url(cms/wp-content/themes/hernia2014/img/menu.jpg) -904px -56px;
}

/*--- content -------*/
#content{
width:1000px;
margin:0 auto;
padding:0 4px;
background:url(cms/wp-content/themes/hernia2014/img/cont_bg.jpg) repeat-y;
}

#topbg{
background:url(cms/wp-content/themes/hernia2014/img/topbg.jpg) top repeat-x;
}

#right{
width:760px;
float:right;
margin:0;
padding:0;
}

#right h2{
border:#BBE8EE solid 5px;
margin:0 0 10px;
padding:20px 10px 0;
font-size:18px;
font-weight:normal;
color:#333;
}

#right h3{
color:#FFF;
font-weight:bold;
font-size:17px;
line-height:170%;
margin:0 0 10px;
padding:8px;
background:#5fa1d6;
position:relative;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
behavior: url(/PIE.htc);
}

#right h4{
color:#3967B8;
font-weight:bold;
font-size:15px;
margin:0 10px 10px;
padding:0 0 5px;
border-bottom:#6c91d1 dotted 1px;
}

h5 {
font-size: 13px;
padding-left: 10px;
margin-bottom: 0px;
padding-top: 10px;
}

#pmap{
color:#666666;
font-size:12px;
margin:0 10px 10px;
padding:0;
text-align:right;
}

#pmap a{
color:#666666;
}

#news{
background:#FFF;
position:relative;
margin:10px 10px 20px;
padding:10px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
behavior: url(/PIE.htc);
}

#news ul{
margin:0 20px 10px;
padding:0;
list-style:none;
}

#news li{
margin:0;
padding:8px 0;
border-bottom:#CCC dotted 1px;
}

.news_date{
width:20%;
float:left;
margin:0;
padding:0;
color:#666;
}

.news_t{
width:77%;
float:right;
margin:0;
padding:0;
}

#tit_news{
color:#FFF;
font-weight:bold;
font-size:17px;
line-height:170%;
margin:0 0 10px;
padding:8px;
background:#0099CC;
position:relative;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
behavior: url(/PIE.htc);
}


#left{
width:228px;
float:left;
margin:0;
padding:4px 0 10px 2px;
}

#jimukyoku{
width:206px;
height:138px;
background:url(cms/wp-content/themes/hernia2014/img/bg_jimukyoku.png) no-repeat;
margin:0;
padding:45px 10px 0;
line-height:140%;
}

#uneijimukyoku{
width:206px;
height:132px;
background:url(cms/wp-content/themes/hernia2014/img/bg_unei.png) no-repeat;
margin:0;
padding:45px 10px 0;
line-height:140%;
}

.bloginfo{
border-bottom:#CCC dotted 1px;
margin:0 0 30px;
padding:3px;
color:#333;
font-weight:bold;
font-size:12px;
}

.btn1 a{
background:#2A4685;
margin:0;
padding:3px 6px;
color:#FFF;
font-weight:bold;
text-decoration:none;
}

.btn1 a:hover{
background:#069;
}

.btn1{
text-align:right;
font-size:11px;
}

.ptop{
margin:10px 0 40px;
padding:0;
text-align:right;
}

.navigation{
margin:10px;
padding:10px;
text-align:center;
}

.navigation a{
color:#004790;
}

.wpcf7-submit, #wpcf7-modify{
cursor: pointer;
color:#FFF;
font-weight:bold;
font-size:15px;
margin:0 0 10px;
padding:8px 20px;
background:#2a6ea5;
border:#FFF double 3px;
position:relative;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
behavior: url(/PIE.htc);
}

/*--- footer -------*/
#footer{
margin:0;
padding:25px 0 15px;
background:url(cms/wp-content/themes/hernia2014/img/footerbg.jpg) top repeat-x;
}

#footl{
width:510px;
float:left;
}

#footr{
width:485px;
float:right;
}

#footr iframe{
border:#666 solid 1px;
}

.footm{
width:240px;
float:left;
margin:0 10px 0 0;
padding:0;
}

#footer h2{
background:url(cms/wp-content/themes/hernia2014/img/bg1.gif) bottom repeat-x;
margin:0 0 10px;
padding:0 0 8px;
font-size:15px;
font-weight:bold;
color:#666;
}

.footm ul{
margin:0 10px;
padding:0;
list-style:none;
}

.footm li{
border-bottom:#CCC dotted 1px;
padding:3px;
margin:0;
}

.footm li a{
color:#000;
}

#copyr{
background:url(cms/wp-content/themes/hernia2014/img/bg1.gif) top repeat-x;
text-align:center;
margin:0;
padding:10px 0;
font-size:11px;
color:#828282;
}

/*--- list -------*/
ul.ls1{
margin:0 0 10px;
padding:0;
list-style:none;
}

.ls1 li{
margin:0 0 5px;
padding:0 0 5px 12px;
background:url(cms/wp-content/themes/hernia2014/img/ls1.gif) top left no-repeat;
}

ul.ls2{
margin: 20px;
padding: 10px;
list-style: none;
width: inherit;
border: 3px #ddd solid;
overflow: hidden;
padding-left: 10px;
}

.ls2 li{
margin: 5px 0px;
padding: 0 0 0 12px;
background: url(cms/wp-content/themes/hernia2014/img/ls1.gif) top left no-repeat;
width: 150px;
float: left;
margin-left: 60px;
}


ul.ls3{
margin: 20px;
padding: 10px;
list-style: none;
width: inherit;
border: 3px #ddd solid;
overflow: hidden;
padding-left: 10px;
}

.ls3 li{
margin: 5px 0px;
padding: 0 0 0 10px;
background: url(cms/wp-content/themes/hernia2014/img/ls1.gif) top left no-repeat;
width: auto;
float: left;
margin-left: 30px;
}
}



/*--- table -------*/
table.tbl1{
width:100%;
margin:0 0 20px;
padding:0;
border-collapse:collapse;
}

.tbl1 td{
border:#D7DCE1 solid 1px;
margin:0;
padding:8px;
line-height:170%;
}

.tds1{
background:#EFF0F1;
color:#425973;
font-weight:bold;
}

/*--- width -------*/
.w1{
width:1008px;
margin:0 auto;
padding:0;
}

/*--- common -------*/
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}
.clearfix {
	zoom: 1;
}

.fl{
float:left;
}

.fr{
float:right;
}

.tr{
text-align:right;
}

.cntr{
text-align:center;
}

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}

.strg{
font-weight:bold;
}

.red{
color:#CC0000;
font-weight:bold;
}

.og{
color:#F90;
font-weight:bold;
}

.blu{
color:#3967B8;
font-weight:bold;
}

.blu a{
color:#3967B8;
}

.fs15{
font-size:15px;
font-weight:bold;
}

.m10{
margin:10px;
}

.m10_30{
margin:10px 30px 30px;
}

.m10_80{
margin:10px 80px 30px;
}

.mb300{
margin-bottom:300px;
}

.w40p{
width:40%;
}

.w55p{
width:50%;
padding:20px;
}

.w55p iframe{
width:350px;
}

.bg1{
margin:10px 30px 30px;
padding:20px;
background:#e0f7ff;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
behavior: url(/PIE.htc);
}

#abstructs_box01 {
width: 650px;
margin: 0px auto;
margin-top: 50px;
margin-bottom: 30px;
}

#abstructs_box01 img{
margin-left: 10px;
margin-right: 10px;
}

#s_box {
text-align: center;
margin-top:155px;
}

#s_box01 {
text-align: center;
margin-top:7px;
}