@charset "utf-8";

/*
Theme Name: The Japanese Journal of Thrombosis and Hemostasis
Description: サンプルテーマ02
Version: 1.0
Author: kohmura
*/

/* ------------------------------------------------------------
▼import css
------------------------------------------------------------ */

@import "./css/reset.css";
@import "./css/ie.css";
@import "./css/perfect-scrollbar.css";
@import "./css/font-awesome.css";
@import "./bootstrap/css/bootstrap.css";
@import "./css/bootstrap-responsive.css";
@import "./css/hentryimg.css";
@import "./css/ui.tabs.css";
@import "./css/slider.css";
/*---------------------------------------------------
以下LESSで管理する必要が無いポジションの指定等
--------------------------------------------------*/
html	{
	background:url(./images/contbg.png);
}
body	{
	
	font-family: 
"メイリオ", 
"Meiryo", 
"ヒラギノ角ゴ ProN W3",
  "Hiragino Kaku Gothic ProN",
"ＭＳ Ｐゴシック", 
"MS P Gothic", 
Verdana, Arial, Helvetica, sans-serif;
}
.left	{
	float:left;
}
.right	{
	float:right;
}
#header	{
	background:#B9DCFF;
	padding-bottom:10px;	
	position: relative;
	z-index: 11111111111111;
}
.wp-caption-text	{
	text-align:center;
}
.footable	{
	font-family: 
"メイリオ", 
"Meiryo", 
"ヒラギノ角ゴ ProN W3",
  "Hiragino Kaku Gothic ProN",
"ＭＳ Ｐゴシック", 
"MS P Gothic", 
Verdana, Arial, Helvetica, sans-serif!important;
}

#wrapper-index	{
	min-height:400px;
}
#wrap	{
	background:url(./images/bg.png);
	background-position:center;
	padding-top:0px;
}
#sliderwrap {
	border:solid 1px #ddd;
	margin-bottom:30px;
}
.bgwhite	{
	background:url(./images/whitebg.png);
}
form	{
	margin:0px;
}
.center	{
	text-align:center;
}
.right	{
	float:right;
}
.left	{
	float:left;
}
.clear	{
	clear:both;
}

.tr	{
	text-align:right;
}
.tl	{
	text-align:left;
}
.navbar	{
	z-index:10000!important;
}
.fixed	{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
a	{

}
.submenu  .children li	{
	border:none!important;
}
a:hover, a:focus	{
	
}
#footer	{
	min-height:60px;
	border-top:solid 1px #fff;
	background: #f0f9ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0f9ff 0%, #cbebff 47%, #a1dbff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(47%,#cbebff), color-stop(100%,#a1dbff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=0 ); /* IE6-9 */


}
.ftitle	{
	margin-top:20px;
}
.nav > li > a:hover, .nav > li > a:focus{
	background:none;
}
.search-btn	{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input	{
	border-color:#eee;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus , .navbar .nav > .current-page-ancestor > a:focus , .navbar .nav > .current-page-ancestor > a:hover , .nav > .current-page-ancestor > a 	{
	background:#FCE9AD!important;
}
.navbar .nav .current-page-ancestor	{
	
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus	{
	/* box-shadow */
	box-shadow:rgba(0, 0, 0, 0.0901961) 0px 5px 6px 2px inset;
	-webkit-box-shadow:rgba(0, 0, 0, 0.0901961) 0px 5px 6px 2px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.0901961) 0px 5px 6px 2px inset;
	color:#1E7BBE;
}
.navbar .active , .navbar li	{
	
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-left:0px!important;
	padding-right:0px!important;
}
.navbar .active , .navbar .current-page-ancestor {

	
	background-position: center bottom;
	background-repeat: no-repeat;

}

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner	{

}
.navbar-inner	{
	background:white;

	padding-right:0px;


}

.navbar-inner li	{
	line-height:35px;
	border-left:solid 1px #ccc;
	padding-left:5px;
	padding-right:5px;
	float:left;
}
.navbar-inner li:last-child	{
	border-right:solid 1px #ccc;
}
.navbar-inner  :not(:first-child){
	text-align:center;
}
select	{
	height:28px!important;
}
.navbar	{
	border-top:none;
}
.qtrans_language_chooser .active	{
	display:none;
}
.qtrans_language_chooser  a	{
	font-size:10px;
	color:#555;
}
#mqtranslate-2	{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right:15px;
}
#menu-global-menu li a	{
	text-align:center;
}
#breadcrumbs	{
	/* box-shadow */
	box-shadow:rgba(0, 0, 0, 0.168627) 0px 3px 5px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.168627) 0px 3px 5px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.168627) 0px 3px 5px 0px;
}

.nav-collapse	{
	border-top:solid 1px #798CC4;
}
.navbar .nav > li > a	{
	color:#1E7BBE;
	margin:0px!important;
	text-shadow:none;
	height:35px;
}
.navbar .nav > li > a:hover	{
	color:#155686;

}
.navbar .nav > li > a span	{
	top:-15px;
	position:relative;
	font-size:12px;
}
.more-btn	{
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	background:#F2F2F2;
	color:#333!important;
	height:20px!important;
	font-size:11px!important;
	padding-top:5px!important;
	padding-bottom:5px!important;
	padding-left:19px!important;
	padding-right:19px!important;
	border:solid 1px #333333;
	width:70px!important;
	text-align:center!important;
	text-decoration:none!important;
	font-weight:100!important;
	float:right;

}
#footer	{

	

}
#sidebar	{
	padding-left:10px;
	padding-right:10px;
}
.footer-wrap	{
		border-top:solid 3px #004797;
	min-height:50px;
	width:100%;
	display:block;
	background:url(./images/footerbg2.png);
}
.copy	{
	text-align:center;
	font-size:11px;
	color:#333;
	margin-top:20px;
	border-top:solid 1px #fff;
	height:30px;

}
.copy p	{
	padding-top:5px;
	border-top:solid 1px #86C2FF;
}
.footer-top	{

	height:116px;

	background:url(./images/footer-top.png);
	display:block;
}
#footer li	{
	float:left;
	margin-top:10px;
	border-right:solid 1px #ccc;
	font-size:12px;
	width:90px;
	text-align:center;
	height:40px;

}
#footer li a	{

}
#footer li  i	{
	margin-top:5px;
}

#menu-global-menu-en-2 li {
	width: inherit;
	line-height: 28px;
	padding: 0px 10px;
}


.breadcrumbs	{
	list-style-type:none;
	
}
.breadcrumbs li	{
	float:left;
	
}
#breadcrumbs li a	{
	color:#004797;
		text-align:center;
}
.foot-nav li a span	{
	font-size:10px;

	
}
.fl		{
	float:left;
}
.foot-nav li a	{
	color:#666;
	
}
.ftlinks	{
	float:right;
}
.ftlinks li	{
	height:55px!important;
	width:160px!important;

}
h2	{
	background:url(./images/h2.png);
	background-repeat:no-repeat;
	padding-left:11px;
	font-size:22px;
	padding-left:40px;
	padding-top:6px;
	font-weight:100;

}
.hentry h2	{
	padding-left:8px;
	margin-top:6px;
	background:none;
	font-size:15px;
	color:#1B85E8;
	border-left:solid 6px #B9DCFF; 
	border-bottom:solid 1px #B9DCFF;
	padding-top:8px;
	padding-bottom:5px;
	font-weight:100;

}


span.minittl	{
	font-size:9px;
	font-weight:100;
	position:relative;
	top:-5px;
	color:#aaa;
	padding-left:40px;
}
div#breadcrumbs{
	background: #FCE9AD;

	padding-top:6px;
	line-height: 1.3;
	height:23px;
	clear: both;

	padding-left: 16px;
}
.hentry	{
	min-height:500px;
}
div#breadcrumb ul { list-style: none;margin-top:5px; }

.crumbs { display: block; }
.crumbs li {  display: inline; }
.crumbs li.first { padding-left: 8px; font-weight: bold; }
.crumbs li a, .crumbs li a:link, .crumbs li a:visited { color: #666; display: block; float: left; font-size: 12px; margin-left: -13px; padding: 7px 17px 11px 20px; position: relative; text-decoration: none; }

.crumbs li a { background-image: url('./images/bg-crumbs.png');  background-repeat: no-repeat; background-position: 100% 0; position: relative; }
.crumbs li a:hover { color: #333; background-position: 100% -48px; cursor: pointer; }
.crumbs li a:active { color: #333; background-position: 100% -96px; }
.crumbs li.first a span { height: 29px; width: 3px; border-left: 1px solid #d9d9d9; position: absolute; top: 0px; left: 0px; }


[class*="span"]	{
	margin-left:0px;
}
ul.side-navi li {
	background: url(./images/liico.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:7px;
	padding-left:40px;
	width;100%;
	min-height:26px;
	font-size:13px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:solid 1px #C6CEE6;
	margin-top:10px;
}
ul.side-navi li.current_page_item {
	
	background: url(./images/liico-hv.png);
}



.sub a {
	width:100%;
	min-height:22px;
	height:100%;
	
	display:block;
	text-decoration:none;
}
.sub:hover {
	box-shadow:rgba(113, 135, 164, 0.129412) 0px 0px 6px 3px inset;
	-webkit-box-shadow:rgba(113, 135, 164, 0.129412) 0px 0px 6px 3px inset;
	-moz-box-shadow:rgba(113, 135, 164, 0.129412) 0px 0px 6px 3px inset;
}



.sub2 a {
	width:100%;
	min-height:22px;
	height:100%;
	
	display:block;
	text-decoration:none;
}
.sub2:hover {
	box-shadow:rgba(113, 135, 164, 0.129412) 0px 0px 6px 3px inset;
	-webkit-box-shadow:rgba(113, 135, 164, 0.129412) 0px 0px 6px 3px inset;
	-moz-box-shadow:rgba(113, 135, 164, 0.129412) 0px 0px 6px 3px inset;
}




ul.side-navi li a {
	width:100%;
	min-height:22px;
	height:100%;
	
	display:block;
	text-decoration:none;
}
ul.side-navi li:hover {
	box-shadow:rgba(113, 135, 164, 0.129412) 0px 0px 6px 3px inset;
	-webkit-box-shadow:rgba(113, 135, 164, 0.129412) 0px 0px 6px 3px inset;
	-moz-box-shadow:rgba(113, 135, 164, 0.129412) 0px 0px 6px 3px inset;
}
.hentry	ul li{
	list-style-type:disc!important;
	margin:4px;
}

.catch {
	font-size: 20px;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	font-weight: bold;
	color: #333;
	line-height:30px;
}
h2	{
	width:100%
}
.wp-caption	{
	margin:10px;
}

h3	{
	margin-top:15px;
	margin-bottom:15px;

}
.hentry h3	 {
	font-size:15px;
	line-height: 25px;
	color:#333;
	border:solid 1px #D8D8D8;
	padding:5px;
	font-weight:normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	padding-left:30px;
	background-image:url(./images/h3bg.png);
	background-repeat:no-repeat;
	background-position: 9px center;
	background-color:#f8f8f8;
	font-family:"Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
}
.post-date	{
	padding-top:4px;
}
.news-dl	{
	margin-left:10px;
	padding-left:25px;
	background:url(./images/dl-list.png);
	background-position:center left;
	background-repeat:no-repeat;
}

.title	{
	padding-top:4px;
}
.cat-name	{
	min-width:65px;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
	margin-left:10px;
	margin-right:10px;
}
.News	{
	background:#53ADFF;
	color:white;
}
.Topics	{
	background:#FEB952;
	color:white;
}
.invite	{
	width:100%;
	background:url(./images/bg.png);

}
.submenu .children li	{
	background:none;

	padding-left:8px;
	margin-left:0px;
	margin-top:0px;
}
.invite	 p	{
	padding:20px;
	font-size:12px;
	line-height:23px;
	padding-top:0px;
}
.invite-btn	{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	background:#4D65AB;
	color:white!important;
	height:30px!important;
	font-size:18px!important;
	padding-top:7px!important;
	padding-bottom:7px!important;
	padding-left:55px!important;
	padding-right:55px!important;
	margin-bottom:40px;
	width:270px!important;
	text-align:center!important;
	text-decoration:none!important;
	font-weight:100!important;
}
.banner-wid .widget_sp_image	{
	float:left;
}

.center 	{
	text-align:center;
}
td hr	{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;

}
.btn	{
	padding: 3px 5px;
}
.btn	{
	background:#444!important;
	color:white;
	border-radius: 0px;
	box-shadow:none;
	text-shadow:none;
	border:solid 1px #222;
	letter-spacing:3px;
}
.fr	{
	float:right;
}
.archive-btn:hover	{
	font-size:11px;
	color:white;
	background:#202226;
	padding:4px;
	padding-right:10px;
	padding-left:10px;
	
	font-weight:100;
}
#menu-header-navi {
	float:right;
}
#menu-header-navi li	{
	float:left;
	font-size:11px;
	margin-left:10px;
}
input.input-medium.search-query {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background:#F1F4F5;
}
input[type="text"]	{
	border-color:#BECDD6!important;
}

.slidwrap {
	max-height: 380px!important;
	min-height:50px;

	display: block;
}
#sitemap_list	{
	list-style:none!important;
}
#sitemap_list li	{
	list-style:none!important;
}
.ai1ec-event-details	{
	font-size:12px;
	color:#999;
}
.date	{
	font-weight:normal;
	font-size:13px;
	color:#aaa;
}
.post-cont	{
	border-bottom:dotted 1px #ddd;
	padding-bottom:5px;
	margin-bottom:10px;
}
.banner-wid li	{
	margin-bottom:8px;
}



.sub{
	
	    background: transparent url("./images/liico-hv.png") no-repeat scroll left top;
    padding-top: 7px;
    padding-left: 40px;
    min-height: 26px;
    font-size: 13px;
    border-radius: 5px;
    border: 1px solid #C6CEE6;
    margin-top: 20px;
	display:block;

}





	





.submenu .topic-image	{
	width:60px;
	height:60px;
}
.submenu .post-cont	{
	padding-left:80px;
}
.submenu .more-btn	{
	padding-top:2px!important;
	padding-bottom:2px!important;
	padding-left:10px!important;
	padding-right:10px!important;
	margin-top:5px;
}
.hentry ul	{
	margin:10px;
	margin-left:30px;
}
#mqtranslate-2 {
	float: left;
	background-color:#F9D059;
	border-radius:15px;
	background-image: url(./images/headerico4.png);

	padding-left: 23px;
	margin-left: 30px;
	background-repeat: no-repeat;
	background-position:5px center;
}
select#qtrans_select_mqtranslate-2-chooser {

  background-color:#B34873;
  border-radius:0px!important;
  border: none;

}
select#qtrans_select_mqtranslate-2-chooser option	{
	color:white!important;
}
#qtrans_select_mqtranslate-2-chooser {
  font-size: 11px;
  height: 24px;
  width: 70px;

  color: white!important;
}

.cnavi li	{
	float:left;
	font-size:11px;
}
.news-area	{
	border:solid 1px #ccc;
	box-sizing: border-box;
	background:white;
	padding:10px;
	padding-top:2px;
	height:300px;
	margin-top:10px;
	overflow:hidden;
}
.news-area h2{
	font-weight:bold;
	color:#666666;
	margin:0px;
	padding-top:14px;
}
.news-area h2.ni1{
	background:url(./images/ni1.png);
	background-repeat:no-repeat;
}
.news-area h2.ni2{
	background:url(./images/ni2.png);
	background-repeat:no-repeat;
}
.news-area h2 span	{
	font-size:11px;
	font-weight:normal;
	margin-right:40px;
	float:right;
	padding:0px 10px;
	background:red;
	color:white;
}
.news-area dl	{
	margin-top:10px;
	padding-top:5px;
	border-top:solid 1px #CC0000;
	font-size:13px;
}

.news-area dl a	{
	color:#4D65AB;
	font-weight:bold;
}
.reco		{
	background:none;
	font-weight:bold;
	color:#666;
	padding-top:10px;
	padding-left:6px;
	text-shadow: rgb(255, 255, 255) 0px 0px 10px;
}
.reco-item	{
	background:#eee;
	height:160px;
}
.widget_sp_image	{

	position:relative;
	overflow:hidden;
	margin:10px;
	/* box-shadow */
	box-shadow:rgba(0, 0, 0, 0.227451) 0px 0px 5px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.227451) 0px 0px 5px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.227451) 0px 0px 5px 0px;
}
.widget_sp_image h2	{
	position:absolute;
	top:0px;
	margin:0px;
	font-size:15px;
	font-weight:bold;
	color:white;
	text-align:center;

	padding:5px 0px;
	background:url(./images/imgh2bg.png);
	
}

.widget_sp_image p	{
	position:absolute;
	height:130px;
	background:url(./images/imgpbg.png);
	top:160px;
	color:white;
	font-size:13px;
	padding:10px;
}

.widget_sp_image p a	{
	color:white;
	display:block;
	height:100%;
	width:100%;
}
.swdiv {
	border-radius:13px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	background:#fefefe;
	padding:10px;
	font-size:11px;
	/* box-shadow */
	box-shadow:rgba(120, 120, 120, 0.529412) 0px 0px 6px 0px;
	-webkit-box-shadow:rgba(120, 120, 120, 0.529412) 0px 0px 6px 0px;
	-moz-box-shadow:rgba(120, 120, 120, 0.529412) 0px 0px 6px 0px;
}
.swdiv h3 {
	border:solid 1px #7FCBCB;
	background:#EEFBFB;
	font-size:13px;
	padding-left:10px;
}

/*=========================================================================*/
/* 用語集検索スタイル */
/*=========================================================================*/

.btn_glossary50 {
    width:200px;
    font-size:24px;
    font-weight:bold;
/*    text-decoration:none; */
	text-shadow:-1px -1px #666;
	line-height: 24px;
    display:block;
    text-align:center;
    padding:12px 0px 10px 0px;
    color:#fff;
    background-color:#49a9d4;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:2px 2px #1a6ea0;
    -moz-box-shadow:2px 2px #1a6ea0;
    box-shadow:2px 2px #1a6ea0;
}

.btn_glossary50:hover {
    width:200px;
    font-size:24px;
    font-weight:bold;
    text-decoration:none;
	text-shadow:-1px -1px #666;
	line-height: 24px;
    display:block;
    text-align:center;
    padding:12px 0px 10px 0px;
    color:#fff;
    background-color:#64C4EF;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:2px 2px #1a6ea0;
    -moz-box-shadow:2px 2px #1a6ea0;
    box-shadow:2px 2px #1a6ea0;
}

.btn_category {
    width:200px;
    font-size:24px;
    font-weight:bold;
/*    text-decoration:none; */
	text-shadow:-1px -1px #666;
	line-height: 24px;
    display:block;
    text-align:center;
    padding:12px 0px 10px 0px;
    color:#fff;
    background-color:#ffa035;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:2px 2px #ff8300;
    -moz-box-shadow:2px 2px #ff8300;
    box-shadow:2px 2px #ff8300;
}

.btn_category:hover {
    width:200px;
    font-size:24px;
    font-weight:bold;
    text-decoration:none;
	text-shadow:-1px -1px #666;
	line-height: 24px;
    display:block;
    text-align:center;
    padding:12px 0px 10px 0px;
    color:#fff;
    background-color:#F4B84D;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:2px 2px #ff8300;
    -moz-box-shadow:2px 2px #ff8300;
    box-shadow:2px 2px #ff8300;
}


.search_area { 
	width: 757px;
	height: 107px;
	margin: 20px auto 0;
	background: url(./images/bg_search.png) no-repeat 0 0;
}

.search_title {
	display: none;
}

.search_form {
	width: 545px;
	margin:35px auto auto 214px;
	position: absolute;
}

.text_field {
	width: 404px;
	color:#666;
	float: left;
	margin-top: 4px;
	margin-right: 5px;
}

.text_field_admin {
	width: 298px;
	color:#666;
	float: left;
	margin-top: 4px;
	margin-right: 5px;
}

.search_btn {
	display: block;
	width: 102px !important;
	height: 32px;
	padding: 1px;
	margin-top: -2px;
	background: url(./images/btn_search.png) no-repeat -2px -2px;
	text-indent:-9898px;
	font-size: 0px;
	line-height: 0px;
	cursor: pointer;
}

ul.pageroll {
	margin: 0 0 30px 0;
	padding: 0;
}

ul.pageroll li {
	float: left;
	margin-right: 5px;
	list-style-type:none !important;
	font-size: 116%;
}


ul.pageroll li a {
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding: 5px;
	-moz-border-radius: 3px;    /* 古いFirefox */
	-webkit-border-radius: 3px; /* 古いSafari,Chrome */
	border-radius: 3px;         /* CSS3 */
}

ul.pageroll li a:hover,
ul.pageroll li a.current_item {
	border: 1px solid #CCCCCC;
	background-color:#FFCC00;
	color: #FFFFFF;
	-moz-border-radius: 3px;    /* 古いFirefox */
	-webkit-border-radius: 3px; /* 古いSafari,Chrome */
	border-radius: 3px;         /* CSS3 */
	text-decoration: none;
}

ul.g_list1 {
	margin: 10px 20px;
	padding: 0;
	/* 2段組 */
   -moz-columns: 2 200px;
   -webkit-columns: 2 200px;
   columns: 2 200px;
}

ul.g_list1 li {
	background: url(./images/ico_circle_arrow_red.png) no-repeat left 2px;
	padding-left: 20px;
	list-style-type: none !important;
}

div.bunrui p {
	background: url(./images/arrow_mono.png) no-repeat 5px 10px;
	float:left;
	border: 1px solid #CCCCCC;
	background-color:#F5F5F5;
	padding: 3px 15px;
	-moz-border-radius: 3px;    /* 古いFirefox */
	-webkit-border-radius: 3px; /* 古いSafari,Chrome */
	border-radius: 3px;         /* CSS3 */
	margin:7px;
}

div.g_title {
	padding: 10px 10px;
	margin: auto;
	background-color: #FFCC00;
	border: solid 1px #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 0 1px #CCCCCC;
	-webkit-box-shadow: 0 0 0 1px #CCCCCC;
	-moz-box-shadow: 0 0 0 1px #CCCCCC;
	display: -webkit-flex;
	display: flex;
}

.g_title_j {
	font_size:1.2em;
	font-weight:bold;
	min-width: -moz-fit-content;
	min-width: -webkit-fit-content;
	min-width: fit-content;
	-webkit-flex: 1;
            flex: 1;
}

.g_title_e {
	font_size:0.8em;
	text-align:right;
	-webkit-flex: 2;
            flex: 2;
}

.g_section {
	margin: 30px 0px 10px -5px !important;
	background: url(./images/g_section.png) no-repeat 5px 2px;
	font-size: 1.4em;
	font-weight:bold;
	padding-left: 22px;
}

.g_section span {
	background: #FFFFFF;
	padding-right: 10px;
}

.glossary_img {
	padding: 5px 5px;
	border: solid 1px #ccc;
	background-color:#EEEEEE;
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
	max-width:100%;
	margin-bottom:10px;
}

.caption {
	padding-top:10px;
	text-align:center;
	font-weight:bold;
}

/* 横幅980px以上　*/
@media screen and (min-width:780px) {
	
	h1	{
		width:274px;
		height:44px;
		background:url(./images/h1pc.gif);
		display:block;
		text-indent:-200%;
		overflow:hidden;
	}
	h1.enh1	{
		width:640px;
		height:57px;
		background:url(./images/h1pc_en.png);
		display:block;
		text-indent:-100%;
		overflow:hidden;
	}
	.header-left	{
		padding-top:5px;
		width:288px;
		float:left;
	}

	.topic-image	{
		height:100px;
		width:100px;
		border:solid 1px #ddd;
		padding:2px;
	}	
	
	.post-date	{
		position:relative;
	}
	.post-date .date	{

		font-family:   'Georgia',
		'Bookman Old Style',
		'Century Gothic',
		serif;
		padding-right:9px;
		width:90px;
		height:25px;
		color:#111;
		font-weight:100;
		font-size:15px;
		text-align:right;
		background:url(./images/shadow.png);
		box-shadow:rgba(113, 135, 164, 0.388235) 0px 0px 6px 0px;
		-webkit-box-shadow:rgba(113, 135, 164, 0.388235) 0px 0px 6px 0px;
		-moz-box-shadow:rgba(113, 135, 164, 0.388235) 0px 0px 6px 0px;
	}
	.post-cont	{
		padding-left:85px;


		background-repeat:no-repeat;
		background-position:bottom;
	}
	.post-cont-en {
		padding-left:110px !important;
	}
	.post-cont .title a	{

	
	}
	.post-cont .title p	{

		margin-top:5px;
		color:#999;
	}
	.post-cont .tag-area	{
		border-color:#D5DBEC;
		background:#F8F9FC;
		width:100%;
		
	}
	.post-cont .tag-area a	{
		font-size:11px!important;
		font-weight:100!important;
		color:#4D65AB!important;
	}
	.post-cont .title a:hover	{
		color:#222;
	}
	.header-right	{
		
		float:right;
		text-align:-right;
		margin-top:20px;
	}
	#menu-header-links li	{
		float:left;
		font-size:11px;
		margin-left:30px;
		white-space:nowrap;
	}
	#menu-header-links li i	{
		padding-right: 8px;
		padding-top: 5px;
		padding-left: 6px;
	}
	#menu-header-links li a	{
		color:#4D4D4D;
	}
	#menu-header-links-en li	{
		float:left;
		font-size:11px;
		margin-left:30px;
		white-space:nowrap;
	}
	#menu-header-links-en li i	{
		padding-right: 8px;
		padding-top: 5px;
		padding-left: 6px;
	}
	#menu-header-links-en li a	{
		color:#4D4D4D;
	}

	#menu-header-menu li 	{
		padding:5px;
		padding-right:15px;
		padding-left:10px;
		white-space:nowrap;
		float:left;
		
		border-left:dotted 1px #666;
	}
	#menu-header-menu li:last-child 	{
		border-right:dotted 1px #666;
	}
	#menu-header-menu li i	{
		margin-top:4px;
	}
	#menu-header-menu li a	{
		color:#3D5087!important;
		font-size:11px;
	}
	
	#menu-header-links li a.btn	{
		background: rgb(255,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */


	}
	
	#menu-headerlinks li a:hover	{
		background: none!important;
		color:#000!important;
	}
	#menu-headerlinks li .btn	{
	
	}
	#menu-header-links-en li a.btn	{
		background: rgb(255,255,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */


	}
	
	#menu-headerlinks-en li a:hover	{
		background: none!important;
		color:#000!important;
	}
	#menu-headerlinks-en li .btn	{
	
	}
	#menu-global-menu	{


	}

	.container	{
		width:1024px!important;
		margin-left:auto;
		margin-right:auto;
		padding-left:15px;
		padding-right:15px;
	}
	img.subtitle	{
		max-width:745px;
		width:100%;
		margin-left:5px;
		margin-top:100px;
	}
	
	.sidebar	{
		float:right;
	}
	.navbar-inner li	{
		height:57px;
		line-height:30px;
	}
	
	

	.span16	{
		margin-top:30px;
		width:1020px;
	}
	.span15	{
		width:960px;
	}
	.span14	{
		width:896px;
	}
	.span13	{
		width:832px;
	}
	.span12	{
		width:768px;
		
	}
	.span11	{
		margin-left:5px;
		margin-top:30px;
		width:704px;
	}
	.span11_noMargin-top {
		margin-left:5px;
		width:704px;
	}
	.span10	{
		width:640px;
	}
	.span9	{
		width:576px;
	}
	.span8	{
		width:500px;
		margin:6px;
	}
	.span7	{
		width:488px;
	}
	.span6	{
		width:384px;
	}
	.span5	{
		width:290px;
		margin-top:30px;
	}
	.span4	{
		margin:10px;
		width:236px;
	}
	.span3	{
		width:192px;
		
	}
	.span2	{
		width:128px;
	}
	.span1	{
		width:64px;
	}
	.navbar .nav > li > a	{
		padding: 16px 6.35px 7px;
		margin-top: 4px;
/*		letter-spacing:4px; */
		letter-spacing: 4.75px;
	}
	.english-nav .nav > li > a	{
		letter-spacing:0px;
	}
	.navbar .nav > li > a:hover	{
		
		-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.325);
  		-moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.325);
 		 box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.325);
	}
	.invite-logo	{
		margin-top:50px;
		margin-bottom:50px;
		margin-left:180px;
	}
	.invite-btn	{
		margin-left:190px;
	}
	.invite	.container	{
		background:url(./images/invite-bg2.png);
		background-repeat:no-repeat;
		background-position:right top;
	}
}
/* 横幅979px以下 */
@media screen and (max-width: 780px) {




	h1	{
		width:200px;
		
		display:block;
		
	
	}
	#mqtranslate-2-chooser li	{
		line-height:100%!important;
	}
	#wrap	{
		padding-top:0px;
	}
	.widget_sp_image img	{
		height:100px;
		width:auto;
	}
	.widget_sp_image p	{
		position:absolute;
		background:none;
		top:30px;
		color:white;
		font-size:13px;
		padding:10px;
		padding-left:160px;
	}
	.widget_sp_image p a	{
		color:#333;
	}
	button.index	{

	}
	.invite-logo	{
		margin-top:40px;
		margin-bottom:40px;
		margin-left:auto;
		margin-right:auto;
	}
	.invite-btn	{
		margin-left:50px;
	}
	.topic-image	{
		height:80px;
		width:80px;
		border:solid 1px #ddd;
		padding:4px;
	}	
	.post-date	{
		position:relative;
		font-size:11px;
	}
	.navbar .nav > li > a span	{
		top:0px;
	}
	
	.post-cont	{
		padding-left:80px;
		
		background:url(./images/post-bg.png);
		background-repeat:no-repeat;
		background-position:right bottom;
	}
	.post-cont .title a	{

		font-size:11px;
		font-weight:bold;
		color:#000;
	}
	.post-cont .title p	{
		font-size:12px;
		margin-top:5px;
		color:#666;
	}
	.post-cont .tag-area	{
		border-color:#D5DBEC;
		background:#F8F9FC;
		width:90%;
		font-size:11px!important;
		color:#4D65AB!important;
	}
	.post-cont .tag-area a	{
		font-weight:100;
		font-size:11px!important;
		color:#4D65AB!important;
	}
	.post-cont .tag-area a:hover	{
		font-weight:100;
		font-size:11px!important;
		color:#4D65AB!important;
	}
	.post-cont .title a:hover	{
		color:#222;
	}
	.span16	{
		width:100%;
	}
	.span15	{
		width:100%;
	}
	.span14	{
		width:100%;
	}
	.span13	{
		width:100%;
	}
	.span12	{
		width:100%;
	}
	.span11, span11_noMargin-top {
		margin:0px!important;
		width:100%;
	}
	.span10	{
		width:100%;
	}
	.span9	{
		width:100%;
	}
	.span8	{
		width:100%;
	}
	.span7	{
		width:100%;
	}
	.span6	{
		width:100%;
	}
	.span5	{
			margin:0px!important;
		width:100%;
	}
	.span4	{
		margin:0px!important;
		width:100%;
	}
	.span3	{
		width:100%;
	}
	.span2	{
		width:100%;
	}
	.span1	{
		width:100%;
	}

	.gmenu-btn	{
		margin-top:15px;
		float:right;
		background: rgb(109,179,242); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(109,179,242,1) 0%, rgba(84,163,238,1) 50%, rgba(54,144,240,1) 51%, rgba(30,105,222,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(109,179,242,1)), color-stop(50%,rgba(84,163,238,1)), color-stop(51%,rgba(54,144,240,1)), color-stop(100%,rgba(30,105,222,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(109,179,242,1) 0%,rgba(84,163,238,1) 50%,rgba(54,144,240,1) 51%,rgba(30,105,222,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */


		color:white;
		text-shadow: 0 -1px 1px rgba(48, 66, 107, 0.75);
		width:20px!important;
		
	}

	.gmenu-btn:hover, .gmenu-btn:focus	{
		color:#eee;
	}
	.gmenu-btn:active	{
		background:#354575;
	}
	.navbar-inner	{
		padding-left:25px!important;
		padding-right:25px!important;
	}
	#menu-header-navi a:hover	{
		color:white;
	}
	#jquery-ui-effect {
		display: none;
		width: 180px;
		height: 400px;
		padding: 10px 15px;
		font-size: 15px;
		line-height: 120%;
		position: absolute;
		right: 0px;
		background: #111;
		border: 1px solid #ccc;
		top: 46px;
		z-index: 11111111111;
		background-color: rgba(0,0,0,0.1);
		border-radius: 0px!important;
	}
	textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input	{
		border-color:#ccc;
	}
	.smart-menu ul li	{
		margin-top:10px;
		margin-bottom:10px;
		font-size:12px;
		
	}
	span.sub	{
		width:auto;
	}
	
	.navbar-inner	{
		background:white;
		padding-right:0px;
		border-top:none;

	}

	.navbar-inner li	{
		line-height:35px!important;
		border-left:none;
		padding-left:5px;
		padding-right:5px;


		
	}
	.qtrans_language_chooser li	{
		padding-left:24px!important;
		padding-right:5px!important;
	}
			
	.navbar-inner li:last-child	{
		border-right:none;
	}
	.navbar-inner  :not(:first-child){
		text-align:left;
		width:auto;
	}


	.nav-collapse	{
		border-top:none;
	}
	.navbar .nav > li > a	{
		padding:0px!important;
	}
	.navbar .nav > li > a > i	{
		padding-top:8px;
	}
	.navbar .nav > li > a	{
		color:#333;
		text-shadow:none;
		padding-left:10px!important;
		padding-right:5px!important;
	}
	.navbar .nav > li > a:hover	{
		color:#fff;
		padding-left:10px!important;
		padding-right:5px!important;
	}
	.ls-wp-fullwidth-container	{
		over-flow:hidden;
	}
		.banner-wid .widget_sp_image	{
		width:94%;
	}
img.subtitle	{
		max-width:745px;
		width:90%;
		margin-left:5px;

	}
	.attachment-thumbnail	{
		width:80px;
	}

}
/* 横幅767px以下 */
@media screen and (max-width: 567px) {
	body	{

	}
	.hentry .section p	{
		clear:both;
	}

	#wrapper-index	{
		min-height:320px;
	}

	
	
	
	.span16	{
		width:100%;
	}
	.span15	{
		width:100%;
	}
	.span14	{
		width:100%;
	}
	.span13	{
		width:100%;
	}
	.span12	{
		width:100%;
	}
	.span11, span11_noMargin-top {
		width:100%;
	}
	.span10	{
		width:100%;
	}
	.span9	{
		width:100%;
	}
	.span8	{
		width:100%;
	}
	.span7	{
		width:100%;
	}
	.span6	{
		width:100%;
	}
	.span5	{
		width:100%;	}
	.span4	{
		width:100%;
	}
	.span3	{
		width:100%;
	}
	.span2	{
		width:100%;
	}
	.span1	{
		width:100%;
	}

}

.sub2{
	
	    background: transparent url("./images/liico.png") no-repeat scroll left top;
    padding-top: 7px;
    padding-left: 40px;
    min-height: 26px;
    font-size: 13px;
    border-radius: 5px;
    border: 1px solid #C6CEE6;
    margin-top: 20px;
	display:block;

}


p.p1{
	margin:0 0 25px 0;

}



.section a img.rin{


    padding:0;
    margin: 7px 0;
    border: 1px solid #DEDEDE;

}

.kin{
	border:2px solid red;
	padding:14px;
	text-align:center;
	color:red


}


.kin a:link {/*未訪問のリンク*/
    color:red;
    text-decoration:underline;
}
.kin a:visited {/*訪問後のリンク*/
    color:red;
    text-decoration:underline;
}
.kin a:hover {/*マウスをのせたとき*/
    color:red;
    text-decoration:underline;
}
.kin a:active {/*クリック中*/
    color:red;
    text-decoration:underline;
}


.clearfix:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}



.redw1{border:2px solid red;padding:42px 10px;margin-left:7px;width:474px;float:left;color:red;text-align:center}
.redw2{border:2px solid red;padding:10px 30px;margin-left:13px;width:434px;float:left;color:red;}
.redw3{height:130px;}

.redw3 a:link { color: red;text-decoration: underline;}
.redw3 a:visited { color: red;text-decoration: underline; }
.redw3 a:hover { color: red;text-decoration: underline; }
.redw3 a:active { color: red;text-decoration: underline; }



@media screen and (max-width: 780px) {



.redw1{border:2px solid red;padding:42px 2%;margin-left:0px;width:94%;float:none;color:red;text-align:center}
.redw2{border:2px solid red;padding:10px 2%;margin-left:0px;width:94%;float:none;color:red;margin-top:20px;}
.redw3{height:auto;}
}



.redw1{border:2px solid red;padding:52px 10px;margin-left:7px;width:474px;float:left;color:red;text-align:center}
.hentry .img1 p a img, .hentry .img2 p a img, .hentry .img3 p a img, .hentry .img4 p a img{padding:5px 0}
.span11 p.mtb20{margin:20px 0}
.span11 .textc{text-align:center;}
.span11 .name1{padding:10px 20px;border-top:#888 1px solid;border-bottom:#888 1px solid;margin:10px 0 40px}
.span11 ul.dic1{padding:0;margin:20px 0;}
.span11 ul.dic1 li{list-style-type: none !important;padding-left: 2.5em;text-indent: -2.5em;}
.span11 ul.dic2{padding:0;margin:0;}
.span11 ul.dic2 li{list-style-type: none !important;padding-left: 1.5em;text-indent: -1.5em;}
.span11 .img1{margin:20px auto;width:425px;}
.span11 .img2{margin:20px auto;width:647px;}
.span11 .img2 img{-webkit-backface-visibility: hidden;}
.span11 .img3{margin:20px auto;width:650px;}
.span11 .img4{margin:20px auto;width:530px;}
table.KenShuContent tr td{padding:5px 0}
table.KenShuContent tr td:nth-of-type(1){width:2%}
table.KenShuContent tr td:nth-of-type(2){width:35%}
table.KenShuContent tr td:nth-of-type(3){width:15%}
table.KenShuContent tr td:nth-of-type(4){width:10%}
table.KenShuContent tr td:nth-of-type(5){width:12%}
table.KenShuContent tr td:nth-of-type(6){width:10%}
table.KenShuContent tr td:nth-of-type(7){width:5%}
.span11 .KenShuTitle{margin:10px 0;font-weight:bold;}
#widget_sp_image-3 h2.widgettitle{font-size:12px;}
.span11 .indexline{border:1px solid #ccc;padding:5px;}
.span11 .indexline ul li{list-style-type:none !important;color:#0088cc}
.alink{height:1px;}

.indexline .pushbutton:after{content:" ▲";color:#000}
.indexline .pushbutton.active1:after{content:" ▼";color:#000}



@media screen and (max-width: 780px) {
.flink1{display:none}
.span11 .img1, .span11 .img2, .span11 .img3, .span11 .img4{margin:20px auto;width:100%;}


}

ul.nintei {
    margin-left: 0 !important;
    margin-top: 10px;
}

ul.nintei li {
    list-style: none !important;
    margin-bottom: 10px;
}


.c_column{
 display:flex;
 padding:5px 0;
}

.c_column .day{
 width:20%;
 padding-top:5px;
}

.c_column .title{
 width:80%;
}
.hentry ul.cstyle{
 margin:20px 0;
}
.hentry ul.cstyle li{
 
 list-style-type:none !important;
}
