@charset "utf-8";

/*
Theme Name: isss
Description: サンプルテーマ02
Version: 1.0
Author: kohmura
*/

/* ------------------------------------------------------------
▼import css
------------------------------------------------------------ */

@import "./css/reset.css";
@import "./css/ie.css";
@import "./css/news.css";
@import "./css/ui.tabs.css";
@import "./css/jquery.maximage.min.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 "./LayerSlider/layerslider/css/layerslider.css";


/*---------------------------------------------------
以下LESSで管理する必要が無いポジションの指定等
--------------------------------------------------*/
body	{
	font-family:"Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif!important;

	    background: url(./images/bg.jpg);


    background-attachment: cover;
    background-size: 100%;
}

#wrapper-index	{
	min-height:400px;
}
.bfw	{
	background:white;
	width:100%;

}
a 	{
	color:#1C6495;
}
a:hover 	{
	color:#333750;
}
.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%;
}


.hentry a[href^="http"]{
background:url(./images/blank.png) no-repeat right center;
padding-right:15px;
}

.hentry a[href^="http://kohmura-dm.sakura.ne.jp/kokusai/"],
.hentry a[href^="http://kohmura-dm.sakura.ne.jp/kokusai/"]{
padding:inherit;
background:transparent;
}

.hentry a.external{ /* IE-expression (attr-selector) */
background:url(./images/blank.png) no-repeat right center;
padding-right:15px;
}
.lastupdate{
 font-size:11px;
 color:#aaa;
text-align:right;
}
.hentry a{ /* IE-expression (attr-selector) */
behavior: expression(
this.className += this.getAttribute("href").match(/^http.*/) && (!this.getAttribute("href").match("http://kohmura-dm.sakura.ne.jp/kokusai/")) ? " external" : "",
this.style.behavior = "none"
);
}
hr.dout	{
	margin:0px;
	padding:0px;
	border: 0;
	border-bottom: 1px dashed #ccc;
	background: #eee;
}
th	{
	background:#6EB4E5;
	color:white;
	padding:12px;
	text-align: center;
	vertical-align: middle;
	border:solid 1px #217BB8;
}
td	{
	background:#fff;
	padding:12px;
	font-size:12px;
	border:solid 1px #ccc;
	vertical-align: middle;
}
table.pd5 th	{
	background:#6EB4E5;
	color:white;
	padding:5px;
	text-align: center;
	vertical-align: middle;
	border:solid 1px #217BB8;
}
table.pd5 td	{
	background:#fff;
	padding:5px;
	border:solid 1px #ccc;
	vertical-align: middle;
}
.brand	{
	color:white!important;
	text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.4),1px 1px 1px rgba(255, 255, 255, 0.5)!important;
	font-size:15px!important;
}
 a.index	{
	margin-top:70px;
 }
 
.menu-item a	{
	margin-left:0px;
	margin-right:0px;
}
button.index	{
	margin-top:30px;
}

.breadcrumbs	{
	list-style-type:none;
}
.breadcrumbs li	{
	float:left;
}
.menu-item	{
	font-size:13px !important;
}
.brand	{
	border-right:solid 1px #e5e5e5

}
.nav li a:hover	{
	color:#444!important;
	background:#efefef!important;
}


ul#menu-global-menu	{
}
.archive {
	font-weight:100!important;

}
.header-menu li	{
	float:left;
	font-size:12px;
	margin-left: 10px;
}

.search_result	{
	padding-top:10px;
}
.search_result h4	{
	font-weight:100!important;
}
.search_result p	{
	padding:10px;
	color:#888;
	background:#f5f5f5;
	border-radius: 3px;		/* CSS3草案 */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 3px;	/* Firefox用 */
	border:solid 1px #eee;
}
.search-hentry ul li	{
	list-style-image:none!important;
}

#footer	{
	width: 100%;
	position:relative;

	clear:both;
	font-size:11px;
	font-family:'Lucida Grande',
	'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
	Meiryo, メイリオ, sans-serif;
	color:white;
}
#footer .container	{
	height:155px;
}
.footer-title	{
	margin-top:35px;

}
.footer-menu	{
	list-style:none!important;
	margin:0px!important;
}
.footer-menu li	{
	float:left;
	padding-left:9px;
	padding-right:9px;
	border-right:solid 1px #0B5D9A;
}
.footer-menu li a	{
	color:white!important;
	font-size:12px!important;
}
#footer .copy	{
	
	height:19px;
	padding-top:4px;
	color:#555;
}
.navbar-inner	{
	background:none!important;
	padding-right:0px!important;
	
}
#layerslider_2	{
	margin-top:10px!important;
}
#footer .inner	{

	text-align:center;
}

.header-bar	{
	background-color:none;
	width;100%;
	height:4px;
}
.header-menu	{
	font-size:12px;
}
#wrapper-page {
}
#wrapper-page .header-page	{

	background-repeat:no-repeat;
	background-position:center;

}
#wrap	{
	background:white;
	min-height:500px;
}
#page-container	{
	background:#FCFCFC;
}
.member	{
	border:solid 4px #e6e6e6;
}

.bggray	{
	background:#f3f3f3;
}


	.navbar	{
		border:none;
		background:none;
	}
.thumbnail h2	{
	background:#E2F0FA;
	font-size:14px;
	padding:4px;
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS P Gothic";
	font-weight:700;
	border:none;
	margin-top:0px;
	height:auto;
	line-height:120%;
}
.submenu dl	{
	margin-bottom:0px!important;
}
.thumbnail dd	{
	padding:5px;
	line-height:150%;
	font-size:12px;
}
.thumbnail dd b	{
	color:#888;
}
.facebook	{
	background:#3B5998;
	min-height:80px;
}
.facebook img	{
	float:left;
	padding-right:3px;
}
.facebook p	{
	font-size:11px;
	color:white;
	line-height:120%;
	
}
.facebook i	{
	color:#3B5998;
}
.facebook-btn	{
	 margin-top:7px;;
}
.readmore	{
	font-size:12px;
	padding:3px;
	background:#6EB4E5;
	color:white;
	margin-left:auto;
	margin-right:-9px;
}
.btn-mini	{
	font-size:11px;
	color:white;
}
.hentry td {
	max-width:33%;
}

.tablepress td, .tablepress th {
	color:#333;
}
.btn-mini i	{
	font-size:13px;
}
label.radio	{
	margin:4px;
}
.nav-pills	{
	font-size:12px;
}
.nav-pills li a	{
	padding-top:4px!important;
	padding-bottom:4px!important;
}
.single-title	{
	font-size:15px;
}
.btmdout	{
	border-bottom:dotted 1px #dfdfdf;
}
.btn-news1	{
	background:#F2F0EC;
	color:#555;
	height:35px;
	min-width:65px;
	float:left;
	font-size:11px;
	line-height:35px;
	text-align:center;
	display:block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}
.btn-news2	{
	background:#F1F4FD;
	color:#555;
	height:35px;
	min-width:65px;
	float:left;
	font-size:11px;
	line-height:35px;
	text-align:center;
	display:block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-news3	{
	background:#EBF3F0;
	color:#555;
	height:35px;
	min-width:65px;
	float:left;
	font-size:11px;
	line-height:35px;
	text-align:center;
	display:block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-news4	{
	background:#F3EBF3;
	color:#555;
	height:35px;
	min-width:65px;
	float:left;
	font-size:11px;
	line-height:35px;
	text-align:center;
	display:block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-news5	{
	background:#FFF0E6;
	color:#555;
	height:35px;
	min-width:65px;
	font-size:11px;
	float:left;
	line-height:35px;
	text-align:center;
	display:block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-news6	{
	background:#E2FCF5;
	color:#555;
	height:35px;
	min-width:65px;
	float:left;
	font-size:11px;
	line-height:35px;
	text-align:center;
	display:block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.header-menu .btn	{
	padding:0px;
	padding-left:4px;
	padding-right:4px;
	font-size:11px;
}


.language-chooser	{
	font-size:11px;
}

/****sub menu********************************/
.submenu h6	{
	background:url(./images/submenu_bg.png);
	color:white;
}

.submenu .menubg	{
	background:#fff;

	border-bottom:solid 1px #ddd;
}
.submenu .menubg a	{
	color:#555;
}
.submenu .menubg a:hover	{
	color:#005580;
}
.submenu .menubg a:active	{
	color:#005580;
}
.submenu .current a	{
	color:#0088cc;
}
#sidebar ul	{
	margin-left:0px!important;
	list-style:none!important;
}
#sidebar ul.banner	{
	margin-top:25px!important;
}
#sidebar ul.banner li	{
	margin-top:5px!important;
}
h2.subtitle	{
	border:none;
	background:url(./images/x.png);
	color:white;
	min-height:30px;
	margin-top:10px;

}
h2.subtitle a	{
	color:white;
}
h2.subtitle a:hover	{
	color:#005580;
}
/******記事内容****************************/
.hentry 	{
	min-height:400px;
	margin-bottom:15px;
}
.hentry p	{
	font-size:12px;
}
.hentry i	{
	margin-right:4px;
}
.hentry	.span5 {
	margin-left:0px;
}
.type-page i	{
	color:#777;
}
.hentry ul	{

	margin:19px;
	font-size:13px;
}
.hentry ul li	{
	list-style-image : url(./images/list_ico.png);
}
.nav-pills li	{
	list-style-image:none!important;
}
.hentry	{
	color:#222;
	font-size:13px;
}
.hentry .membercard	{
	min-height:165px;
	border:solid 1px #ededed;
	margin-bottom:10px;
	background:white;
	
}
.membercard strong	{
	color:#333;
}
.membercard p	{
	color:#666;
}
.membercard .photo	{

	width:120px;
	height:auto;

}
.membercard .photo img	{

	width:95px;
	height:auto;
}
.membercard .prof	{
padding-left:126px;
padding-top:5px;
padding-right:5px;
}

.hentry	ol {
    counter-reset:li; /* Initiate a counter */
    padding:0; /* Remove the default left padding */
    list-style:none; /* Disable the normal item numbering */
    margin:16px;
}
.hentry ol li {
	font-size:13px;
    position:relative; /* Create a positioning context */
    margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
    padding:4px 8px;
	color:#222;
    background:#f6f6f6;
}
.hentry ol li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:-1px;
    left:-2em;
    width:2em;
    padding:4px 0;

    color:#fff;
    background:#999;
    font-weight:bold;
    font-family:"Helvetica Neue", Arial, sans-serif;
    text-align:center;
}
.hentry h3	{
	font-size:14px;
	font-weight:800;
	padding:6px;
	background:#ededed;
	border:solid 1px #ccc;
	color:#444;
}
.hentry h4	{
	font-size:14px;
	font-weight:600;
    border-bottom: solid 2px #ddd;
}

#sitemap_list	{
	list-style-image:none;
}

#sitemap_list .children	{
	list-style-image:none;
}
.archive	{
	font-size:12px;
	font-family:"Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif!important;
	
}
#breadcrumbs	{
	margin-top:3px;
	margin-left:5px;
	color:#999;
	font-size:12px;
}
.publication td {
	padding:2px;
}
.publication td img	{
	margin:0px;
	padding:0px;
}
#s-nav li {
	padding:6px;
}
.children li 	{
	
	border-bottom:solid 1px #ddd;
	box-sizing:border-box;
	font-size:12px;
	
}

#back-top {
        bottom: 20px; 
        height:33px;
        width:33px;
        right: 50px;
        background: url(./images/gotop.png);
        z-index:1000;
        position: fixed; 
        display:block;
}
#back-top a {
       
        height:33px;
        width:33px;
        display:block;
}

#sitemap_list li	{
	list-style-image:none;
}


.single-page-gbtn	{
		-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#f2f2f2;
	height:30px;
	padding:10px;
}
.single-page-gbtn .btn a	{
	padding:7px!important;
	display:block;
}
.single-page-gbtn .btn	{
	padding:0px!important;
	margin-top:2px;
}
.single-list li	{
	float:left;
	margin-left:30px;
}

.ls-wp-container	{
	border:solid 1px #eee;
}
/* 横幅980px以上　*/
@media screen and (min-width: 980px) {
	button.index	{
		position:relative;
		left:30%;
	}
	.navbar .nav > li  {
		border-left:solid 1px #252431;

	}
	.navbar .nav > li > a {
		float: none;
		padding: 12px 15px 12px;
		color: #fff;
		text-decoration: none;
		text-shadow: none;
		border-left:solid 1px #4E5172;

	}

	h1	{
		width:258px;
		height:63px;
		float:left;

	}
	
	.container	{
		width:1024px!important;
		margin-left:auto;
		margin-right:auto;
		
	}
	.minhead	{
		min-height:83px;
	}
	img.subtitle	{
		max-width:745px;
		width:100%;
		margin-left:5px;
		margin-top:100px;
	}
	.sidebar	{
		float:right;
	}
	h1.index	{
		margin-left:50px;
		width:350px;
	}
	h2	{
		
		padding-left:14px;
		font-size:15px;
		min-height:30px;
		font-weight:600;
		color:#222;
		line-height:30px;
		background:url(./images/h2i.jpg);
		background-repeat:no-repeat;
		background-position:left;
		font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	}
	.span3	{
		float:right;
	}
	.span16	{
		
		width:1024px;
	}
	.span15	{
		width:960px;
	}
	.span14	{
		width:896px;
	}
	.span13	{
		width:832px;
	}
	.span12	{
		width:768px;
		
	}
	.span11	{
		margin-left:5px;
	
		width:704px;
	}
	.span10	{
		width:640px;
	}
	.span9	{
		width:576px;
	}
	.span8	{
		width:512px;
	}
	.span7	{
		width:448px;
	}
	.span6	{
		width:384px;
	}
	.span5	{
		width:320px;
	}
	.span4	{
		
		width:256px;
	}
	.span3	{
		width:192px;
	}
	.span2	{
		width:128px;
	}
	.span1	{
		width:64px;
	}
	.key .item1	{
		position:absolute;left:10%;top:120px;
	}
	.key .item2	{
		position:absolute;right:15%;top:50px;
	}
	.key	{
	border-top:solid 1px #efefef;
	border-bottom:solid 1px #efefef;
	
	padding-top:1px;
	padding-bottom:1px;
	width:100%;
	height:275px;
	margin-top:14px;
	
	background:url(./images/key.png);
	background-position:80% 40% ;
	-moz-background-size:100% 100%;
background-size:100% 100%;
	}
/*--グローバルメニュー横幅指定------------*/
	#menu-global-menu 	{
		width:1024px;
	}
	#menu-global-menu > li {	
		        min-width: 14%; /*追加：幅指定*/
		text-align:center; 
		display: block;
	}
	#menu-global-menu-en 	{
		width:1024px;
	}
	#menu-global-menu-en > li {	
		width:13.9%; /*追加：幅指定*/
		text-align:center; 
		display: block;
	}
	.dropdown-menu li	{
		text-align:left!important;
	}


	div.update dd {
		margin: 0;
		padding: 7px 3px 6px 203px; /* 本文エリアのパディング（上右下左） */
		line-height: 150%;
		color:#666;
	}
	
}
/* 横幅979px以下 */
@media screen and (max-width: 979px) {
	h1	{
		width:220px;
		float:left;
	}
	
	h2	{
		line-height:150%;
		padding-left:20px;
		min-height:37px;
		padding-top:10px;
		color:#222;
		font-size:15px;
		border-left:solid 4px #363544;
		background:url(./images/sh2bg.png);
		border-bottom:solid 1px #ededed;
	}
	button.index	{

	}
	#header	{
		background:white;
	}
	
	.span16	{
		width:100%;
	}
	.span15	{
		width:100%;
	}
	.span14	{
		width:100%;
	}
	.span13	{
		width:100%;
	}
	.span12	{
		width:100%;
	}
	.span11	{
		margin:0px!important;
		width:100%;
	}
	.span10	{
		width:100%;
	}
	.span9	{
		width:100%;
	}
	.span8	{
		width:100%;
	}
	.span7	{
		width:100%;
	}
	.span6	{
		width:100%;
	}
	.span5	{
		width:100%;
	}
	.span4	{
		margin:0px!important;
		width:100%;
	}
	.span3	{
		width:100%;
	}
	.span2	{
		width:100%;
	}
	.span1	{
		width:100%;
	}
	.dmenu	{
		margin-top:7px;
	}
	.key .item1	{
		position:absolute;left:10%;top:120px;
	}
	.key .item2	{
		position:absolute;right:15%;top:50px;
	}
	.key	{
	border-top:solid 1px #efefef;
	border-bottom:solid 1px #efefef;
	margin-bottom:10px;
	padding-top:1px;
	padding-bottom:1px;
	width:100%;
	height:275px;
	margin-top:14px;
	overflow:hidden;
	background:url(./images/key.png);
	background-position:80% 40% ;
	}
	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
		color:#333;
	}
	.thumbnail	{
		margin-left:10px;
		margin-right:10px;
	}
	.facebook	{
		max-width:400px;
		margin-top:6px;
		float:left;
	}
	.nav-collapse.collapse	{
		height:100%;
	}
	.dropdown-menu	{
		display:none!important;
	}
	div.update dd {
		margin: 0;
		padding: 7px 3px 6px 203px; /* 本文エリアのパディング（上右下左） */
		line-height: 150%;
		color:#666;
	}
	
}

/* 横幅767px以下 */
@media screen and (max-width: 767px) {
	body	{

	}
	.visible-pc	{
		display:none;
	}
	h1 img	{
		margin-top:2px;
		width:200px;
	}
	#wrapper-index	{
		min-height:320px;
	}
	h1	{
		width:200px;
		float:left;
		margin:0px;
	}
	
	img.subtitle	{
		max-width:745px;
		width:90%;
		margin-left:5px;

	}
	.attachment-thumbnail	{
		width:80px;
	}
	.navbar-inner	{
		padding-left:25px!important;
		padding-right:25px!important;
	}
	.span16	{
		width:100%;
	}
	.span15	{
		width:100%;
	}
	.span14	{
		width:100%;
	}
	.span13	{
		width:100%;
	}
	.span12	{
		width:100%;
	}
	.span11	{
		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%;
	}
	.dmenu	{
		margin-top:7px;
	}
	.key .item1	{
		position:absolute;left:10%;top:200px;
		width:280px;
	}
	.key .item2	{
		position:absolute;right:22%;top:10px;
		width:240px;


	}
	.key	{
	border-top:solid 1px #efefef;
	border-bottom:solid 1px #efefef;
	margin-top:1px;
	padding-top:1px;
	padding-bottom:1px;
	width:100%;
	height:225px;

	overflow:hidden;
	background:url(./images/key.png);
	background-position:70% 80% ;
	}
	.facebook	{
		margin-bottom:6px;
	}
	.banner li	{
		margin-left:10px;
	}
	.dropdown-menu	{
		display:none!important;
	}
	div.update dd {
		margin: 0;
		padding: 7px 3px 6px 0px; /* 本文エリアのパディング（上右下左） */
		line-height: 150%;
		color:#666;
	}

}
