/*--------------------------------------------*/
/*行の高さをフォントサイズと同じにして余白をリセットしています
（※padding:0;は省略しても違いが見られなかったためmargin:0;のみ）*/
body{
line-height:1;
margin:0;
}

/*ブロックレベル要素の余白をリセットしています
（※padding:0;は省略しても違いが見られなかったためmargin:0;のみ）*/
h1, h2, h3, h4, h5, h6, p {
margin: 0;
}

/*HTML5での新規追加要素のデフォルトをブロック要素へ変更しています
（※Android2.1以前のブラウザではインライン要素となっているようでした）*/
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
display:block;
}

/*水平罫線のデフォルトである立体的な罫線を見えなくしています
（※罫線の色を変える場合は#ccccccの部分を変更）*/
hr {
display:block;
height:1px;
border:0;
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}

/*リスト要素のリストスタイルと余白をリセットする
（※margin:0;は省略しても違いが見られなかったためpadding:0;のみ）*/
ul {
list-style:none;
padding:0;
}
li {
padding:0;
}

/*縦方向の揃え位置を中央揃えに指定しています*/
input, select {
vertical-align:middle;
}
img {
max-width: 100%;
height: auto;
vertical-align : middle;
}

.clearfix:after {
    content:".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;/*added for FF*/
}

* html .clearfix {
	height: 1px;
	/*\*//*/ /*MAC IE5.x対策*/
	height: auto;
	overflow: hidden;
	/**/
}



/*共通-----------------------------------------*/
body{
font : 14px/1.6 "新ゴ R";
padding :0;
margin: 0;
background-color:#f2fffe;
-webkit-text-size-adjust : 100%!important ;
}
#wrap { overflow : hidden ; }

/*ヘッダー------------------------------------------------------*/
#header{
width : 100%;
margin: 0;
/*position:fixed;
position: relative;
z-index: 9999;
top: 0px;*/
background-color:#ffffff;
border-top : solid 3px #3fa8d7;
border-bottom : solid 2px #7cc9d9;
/*background-image : url(../../nns2015/images/nnstop_logo.png);
background-repeat: no-repeat;
background-position: right bottom;
background-size:auto 60%;
	-webkit-box-shadow: 0px 0px 10px #000000;
	-moz-box-shadow: 0px 0px 10px #000000;
	box-shadow: 0px 0px 10px #000000;*/
}

#title{
margin: 10px 0px 10px 10px;
float:left;
width : 84%;
}
#title img{
width : 80%;
}

/*スライドメニュー--------------------------------------------------------------------*/
#menu{
margin : 10px 10px 0px 0px;
padding: 3px;
display: inline-block;
width : 8%;
top: 2px;
z-index : 99999;
background-color: #3fa8d7;
	-webkit-box-shadow: 0px 0px 10px #000000;
	-moz-box-shadow: 0px 0px 10px #000000;
	box-shadow: 0px 0px 10px #000000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
position: fixed;
}
#menu img{
}

#menu-close{
padding-left : 30px;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #999999),
	color-stop(1, #F2F2F2)
);
background-image: -o-linear-gradient(bottom, #999999 0%, #F2F2F2 100%);
background-image: -moz-linear-gradient(bottom, #999999 0%, #F2F2F2 100%);
background-image: -webkit-linear-gradient(bottom, #999999 0%, #F2F2F2 100%);
background-image: -ms-linear-gradient(bottom, #999999 0%, #F2F2F2 100%);
background-image: linear-gradient(to bottom, #999999 0%, #F2F2F2 100%);
}
#menu-close {
	position: relative;
	display: block;
}
#menu-close::before,
#menu-close::after {
	position: absolute;
	top: 50%;
	left: 5px;
	display: block;
	content: '';
	width: 16px;
	height: 3px;
	background-color: #888888;
	border-radius: 4px;
}
#menu-close::before {
	margin-top: 0px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#menu-close::after {
	margin-top: 0px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/*検索ボタン*/
#form_button{
background-color: #3fa8d7;
padding: 2px 10px 0px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* スクロールバナー -----------------------------------------------------------------*/
body .flexslider{
margin : 0px 0px 20px 0px;
}
body .flex-control-nav{
bottom : -20px;
}

/* INDEX ----------------------------------------------------------------------------*/
#container{
/*padding-top: 16%;*/
padding : 10px;
}

#index-netwari{
margin : 0px 10px 20px 10px;
}
#index-netwari img{
border:1px solid #d6d6d6;
margin-bottom : 10px;
border-radius: 5px;		/* CSS3草案 */  
-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */  
-moz-border-radius: 5px;	/* Firefox用 */
	box-shadow:rgb(229, 237, 239) 0px 0px 5px 3px;
	-webkit-box-shadow:rgb(229, 237, 239) 0px 0px 5px 3px;
	-moz-box-shadow:rgb(229, 237, 239) 0px 0px 5px 3px;
}

/* 光電話バナー */
#index-hikari{
background-color:#5fc1e4;
padding : 10px;
margin-bottom : 20px;
}
#index-hikari h2{
margin-bottom : 10px;
}
#index-hikari p{
margin : 0px 10px 10px 10px;
}
#index-hikari p img{
border:1px solid #d6d6d6;

border-radius: 5px;		/* CSS3草案 */  
-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */  
-moz-border-radius: 5px;	/* Firefox用 */
	box-shadow:rgb(229, 237, 239) 0px 0px 5px 3px;
	-webkit-box-shadow:rgb(229, 237, 239) 0px 0px 5px 3px;
	-moz-box-shadow:rgb(229, 237, 239) 0px 0px 5px 3px;
}

/* トップバナーボタン */
#index-banner{
margin : 0px 10px 20px 10px;
}
#index-banner p{
margin-bottom : 10px;
}
#index-banner img{
border:1px solid #cccccc;
border-radius: 5px;		/* CSS3草案 */  
-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */  
-moz-border-radius: 5px;	/* Firefox用 */
	box-shadow:rgb(229, 237, 239) 0px 0px 5px 3px;
	-webkit-box-shadow:rgb(229, 237, 239) 0px 0px 5px 3px;
	-moz-box-shadow:rgb(229, 237, 239) 0px 0px 5px 3px;
}

/* NNSからのお知らせ、工事・メンテナンス・障害情報 */
#news,
#maintenance{
background-color:#ffffff;
margin : 0px 10px 20px 10px;
border:1px solid #cccccc;
border-radius: 5px;		/* CSS3草案 */  
-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */  
-moz-border-radius: 5px;	/* Firefox用 */
	box-shadow:rgb(229, 237, 239) 0px 0px 5px 3px;
	-webkit-box-shadow:rgb(229, 237, 239) 0px 0px 5px 3px;
	-moz-box-shadow:rgb(229, 237, 239) 0px 0px 5px 3px;
padding : 10px;
}

#news h2,
#maintenance h2{
border-bottom : dashed 1px #777777;
margin-bottom : 5px;
}
#news ul,
#maintenance ul{
list-style-type : none;
}
#news ul img{
float:left;
border:1px solid #b6b6b6;
margin : 0px 5px 0px 5px;
}
#news ul span img{
border:0px solid #b6b6b6;
}
.news_img{
float:left;
margin : 0px 5px 0px 5px;
display: block;
width : 54px;
height : 54px;
text-indent: -9999px;
border: 1px solid #cccccc;
background-position: center center;
background-repeat: no-repeat;
background-size:cover;
}
.no_photo0{background-image: url("../../nns2015/images/info_img00.png");}
.no_photo2{background-image: url("../../nns2015/images/info_img02.png");}
.no_photo6{background-image: url("../../nns2015/images/info_img06.png");}




#news li,
#maintenance li{
border-bottom : dashed 1px #777777;
margin-bottom : 5px;
padding-bottom : 5px;
}
#news li#news-end,
#maintenance li#news-end{
border-bottom-width : 0px;
padding-bottom : 0px;
text-align: right;
}
#news li#news-end a,
#maintenance li#news-end a{
padding : 4px 0px 4px 20px;
}

#news a,
#maintenance a{color : #474747;text-decoration : none;}
#news a:hover,
#maintenance a:hover{color : #a50000;text-decoration : underline;}


/*CCNet・CCNet光*/
#index-ccnet{
background-color:#ffffff;
margin : 0px 10px 10px 10px;
border:1px solid #d6d6d6;
border-radius: 5px;		/* CSS3草案 */  
-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */  
-moz-border-radius: 5px;	/* Firefox用 */
	box-shadow:rgb(229, 237, 239) 0px 0px 5px 3px;
	-webkit-box-shadow:rgb(229, 237, 239) 0px 0px 5px 3px;
	-moz-box-shadow:rgb(229, 237, 239) 0px 0px 5px 3px;
padding : 10px;
}
#index-ccnet h2{
text-align: center;
border-bottom: 1px solid #ccc;
}
#index-ccnet h2 img{
margin : 0px auto 0px auto;
}
#index-ccnet ul li a {
	position: relative;
	display: block;
	padding: 10px 25px 10px 30px;
	border-bottom: 1px solid #ccc;
}
#index-ccnet ul li a::before,
#index-ccnet ul li a::after {
	position: absolute;
	top: 50%;
	right: 5px;
	display: block;
	content: '';
	width: 12px;
	height: 3px;
	background-color: #888;
	border-radius: 4px;
}
#index-ccnet ul li a::before {
	margin-top: -4px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#index-ccnet ul li a::after {
	margin-top: 3px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#index-ccnet a{color : #474747;text-decoration : none;}
#index-ccnet a:hover{color : #a50000;text-decoration : underline;}


/*INDEX サブメニューボタン*/
#footer-etc{
margin : 10px 20px 10px 20px;
}
#footer-etc a {
display : block;
margin-bottom : 10px;
text-decoration : none;
text-align : center;
	font-size: 13px;
	color: #005299;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#c3dffa);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		to(#c3dffa));
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	border: 1px solid #828282;
	-moz-box-shadow:
		0px 0px 0px rgba(000,000,000,1),
		inset 1px -2px 3px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 0px 0px rgba(000,000,000,1),
		inset 1px -2px 3px rgba(255,255,255,1);
	box-shadow:
		0px 0px 0px rgba(000,000,000,1),
		inset 1px -2px 3px rgba(255,255,255,1);
	text-shadow:
		0px -1px 7px rgba(000,000,000,0.2),
		6px 1px 9px rgba(255,255,255,1);
}


/* ページの先頭へ ------------------------------------------------------------------------ */
#page-top {
position: fixed;
bottom: 20px;
right: 20px;
font-size: 18px;
}
#page-top a {
background-color: #3fa8d7;
text-decoration: none;
color: #fff;
padding: 10px 15px;
text-align: center;
display: block;
border-radius: 30px;
}



/* パンくずメニュー ------------------------------------------------------------------------ */
#breadcrumb{
margin : 0px;
overflow: hidden;
border-top: 1px solid #40a8d8;
background-color: #ffffff;
}
#breadcrumb h3{
display: block;
background-color: #5FC1E4;
padding: 10px 10px 10px 10px;
background-image: url("../images/side_menu_icon.png");
background-repeat: no-repeat;
background-position: 10px center;
margin: 0px;
font-weight: 400;
font-size: 1.0em;
}

body #breadcrumb span {
display: none;
}

#breadcrumb a {
	position: relative;
	display: block;
	padding: 10px 25px 10px 40px;
border-width : 0px 1px 1px 1px;
border-style : solid;
border-color : #cccccc;
background-color: #ffffff;
margin : 0px;
}
#breadcrumb a::before,
#breadcrumb a::after {
	position: absolute;
	top: 50%;
	left: 5px;
	display: block;
	content: '';
	width: 12px;
	height: 3px;
	background-color: #888;
	border-radius: 4px;
}
#breadcrumb a::before {
	margin-top: -4px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#breadcrumb a::after {
	margin-top: 3px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

#breadcrumb a{color : #474747;text-decoration : none;}

/*Footer----------------------------------*/

#footer{
border-top: 1px solid #40a8d8;
background-color: #7acadb;
}
#footer div{
font-size: 10px;
margin : 0px 10px 0px 10px;
padding-top: 10px;
padding-bottom: 10px;
}
/* 記事・カテゴリ共通 -------------------------------------------------------------------- */
#container-inner{
background-color:#ffffff;
margin : 0px 0px 20px 0px;
border:1px solid #cccccc;
border-radius: 5px;		/* CSS3草案 */  
-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */  
-moz-border-radius: 5px;	/* Firefox用 */
	box-shadow:rgb(229, 237, 239) 0px 0px 5px 3px;
	-webkit-box-shadow:rgb(229, 237, 239) 0px 0px 5px 3px;
	-moz-box-shadow:rgb(229, 237, 239) 0px 0px 5px 3px;
padding : 0px;
}

#page-title{
margin : 10px 5px 0px 5px;
background-color: #5fc1e5;
border : 2px solid #40a8d8;
border-radius: 5px;		/* CSS3草案 */  
-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */  
-moz-border-radius: 5px;	/* Firefox用 */
}
#page-title div{
border : 1px solid #ffffff;
border-radius: 5px;		/* CSS3草案 */  
-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */  
-moz-border-radius: 5px;	/* Firefox用 */
}

#page-title h1{
font-family: "メイリオ", sans-serif!important;
color : #ffffff;
font-size : 24px;
font-weight : 400;
line-height : 1.0em;
border-left : 4px solid #40a8d8;
padding : 5px 0px 5px 10px;
margin : 10px 10px 10px 10px;
}

#category,
#document{
padding : 10px 10px 10px 10px;
}

/* カテゴリーリスト ------------------------------------------------------------------------ */
#category a{
color : #2662b3;
text-decoration : none;
}
/* カテゴリー（お知らせ、障害情報）-------------------------------------------------------------------- */
#nav-above{
border-bottom : dashed 1px #cccccc;
margin-bottom : 20px;
padding-bottom : 10px;
}
.nav-previous{
float: left;
}
.nav-next{
float: right;
}
.post-summary{
margin-bottom : 15px;
padding-bottom : 15px;
border-bottom: dashed 1px #cccccc;
}
.summary-thumbnail{
border: solid 1px #cccccc;
margin-right : 10px;
float: left;
width : 64px;
height : auto;
}
.entry-title{
width : auto;
overflow : hidden;
font-size : 1.2em;
line-height : 1.4em;
font-weight : 500;
margin-top : 0px;
margin-bottom : 10px;
border-bottom : 1px solid #b3b3b3;
}
.entry-date,
.entry-summary{
color : #565656;
font-size : 0.8em;
line-height : 1.2em;
}




/*前のページへ*/
.return_link a:hover{color : #a50000;text-decoration : underline;}

.return_link {
    text-align: center;
    padding: 20px;
    margin: 40px 0px 20px 0px;
    border-top: 1px solid #CACFD3;
}

.return_link a{
font-size: 0.9em;
color: #2662b3;
}


/*カテゴリ・コンテンツ本文-----------------------------*/
#content_title{
padding: 5px 10px 3px 10px;
color: #ffffff;
font-size: 14px;
filter: dropshadow(color=#999999, offx=1, offy=1);

	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
}



/* 本文 ------------------------------------------------------------------------ */
/*各見出し*/
#document h1,#category-read h1,
#document h2,#category-read h2,
#document h3,#category-read h3,
#document h4,#category-read h4,
#document h5,#category-read h5,
#document h6,#category-read h6{
margin-top : 15px;
margin-bottom : 10px;
}

/* 見出し1 */
#document h1,#category-read h1{
color: #353535;
font-size: 1.2em;
font-weight: 400;
border-bottom: 1px solid #353535;
text-shadow: #999999 0px 1px 1px;
}
 
#document h1:first-letter,
#category-read h1:first-letter{
font-size:1.8em;
}

/* 見出し2 */
#document h2{
	font-size: 1.2em;
	color: #353535;
	line-height: 1.2em;
	position: relative;
	padding: 1em 24px 1em 22px;
	margin: 1px 1px 0 0;
	display: block;
	background-position: 0%;
}
#document h2::before,
#document h2::after {
	/*position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 6px;*/
	box-sizing: border-box;
}


/* 見出し3 */
#document h3{
position:relative;
color: #535353;
font-weight: bold;
font-size: 1.0em;
line-height: 1.4em;
}

/* 見出し4 */
#document h4{
	position: relative;
	padding-bottom: .5em;
	border-bottom: 4px solid #ccc;
}
#document h4::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 4px;
	background-color: #3498db;
}

/* 見出し5 */
#document h5,
#category-read h5{
color : #535353;
font-size : 1.0em;
border-bottom : dashed 1px #999999;

}

/* 見出し6 */
#document h6,
#category-read h6{
color : #535353;
font-size : 0.9em;
border-left : solid 5px #7b955a;
padding-left : 8px;
}



/* 記事本文--------------------------------------------------------- */
#document a,#category-read a{color : #404040;text-decoration : none;}
/*#document a:hover,#category-read a:hover{color : #a50000;text-decoration : underline;}*/

#document p,#category-read p,
#document ul,#category-read ul,
#document ol,#category-read ol,
#document dl,#category-read ol{
font-size:0.9em;
line-height: 1.4em;
color : #565656;
}
#document span.fontSS,
#document p.fontSS,
#document ul.fontSS,
#document ol.fontSS,
#document dl.fontSS{
font-size:0.7em;
line-height: 1.4em;
}
#document span.fontS,
#document p.fontS,
#document ul.fontS,
#document ol.fontS,
#document dl.fontS{
font-size:0.75em;
line-height: 1.4em;
}
#document span.fontL,
#document p.fontL,
#document ul.fontL,
#document ol.fontL,
#document dl.fontL{
font-size:1.6em;
line-height: 1.8em;
}

#document hr,
#category-read hr{
background-color: #CCC;
border: 0px none;
height: 1px;
margin-bottom: 1.625em;
}

#document p,
#category-read p{
/*padding-left : 20px;*/
margin: 0px 0px 1em;
}

#document img,
#category-read img{
max-width : 100%;
height : auto;
margin-bottom: 10px;
}
#document p.no-padding{
padding : 0px;
}


#document ol,
#category-read ol{
padding-left : 34px;
}
#document ul,
#category-read ul{
list-style-type : none;
padding-left : 15px;
}
#document ul li,
#category-read ul li{
background-position : 4px 4px;
background-repeat : no-repeat;
background-image : url(../images/icon06.png);
padding : 0px 0px 2px 20px;
}

#document ul.list_circle{list-style-type: circle}
#document ul.list_disc{list-style-type: disc}
#document ul.list_square{list-style-type: square;}
#category-read  ul.list_circle{list-style-type: circle}
#category-read  ul.list_disc{list-style-type: disc}
#category-read  ul.list_square{list-style-type: square;}

#document ul.list_circle,
#document ul.list_disc,
#document ul.list_square,
#category-read ul.list_circle,
#category-read ul.list_disc,
#category-read ul.list_square{
padding-left : 0px;
margin-left : 30px;
}
#document ul.list_circle li,
#document ul.list_disc li,
#document ul.list_square li,
#category-read ul.list_circle,
#category-read ul.list_disc,
#category-read ul.list_square{
background-image : none;
padding : 0px 0px 2px 0px;
}


#document dd,#category-read dd{
padding-left : 1em;
#document a,#category-read a{color : #095e97;text-decoration : none;}
#document a:hover,#category-read a:hover{color : #a50000;text-decoration : underline;}


.alignright{float : right;}
.alignleft{float : left;}
.textright{text-align : right;}
.textleft{text-align : left;}
img.aligncenter{float : none;text-align : center;display: block;margin-right : auto;margin-left : auto;}
img.alignright{float : none;display: block;margin : 0px auto 5px auto;}
img.alignleft{float : none;display: block;margin : 0px auto 5px auto;}


/*表組み共通*/
#document table,#category-read table{margin : 0px 0px 1.5em 0px;border-collapse: collapse;}
#document table caption,#category-read table caption{
color : #333333;
font-weight : 700;
}
#document table th,#category-read th,
#document table td,#category-read td{
padding : 4px;
border:1px solid #565656;
color : #565656;
}
#document table th,
#category-read table th{
text-align:center;
white-space: nowrap;
}
/*表組み_赤*/
#document table.table_red th,
#category-read table.table_red th
{background-color:#f6bec9;}

/*表組み_青*/
#document table.table_blue th,
#category-read table.table_blue th
{background-color:#94d2ef;}

/*表組み_緑*/
#document table.table_green th,
#category-read table.table_green th
{background-color:#bbedc2;}

/*表組み_灰色*/
#document table.table_gray th,
#category-read table.table_gray th
{background-color:#dadada;}

/*表組み_オレンジ*/
#document table.table_orange th,
#category-read table.table_orange th
{background-color:#f1cc84;}

/*表組み_枠なし*/
#document table.table_non th,
#document table.table_non td,
#category-read table.table_non th,
#category-read table.table_non td{
border-width : 0px;
}

.wp-caption{
margin-right : 10px;
margin-bottom : 20px;
}

/*ページ内のテーブルと写真*/
table{
max-width: 100% !important;
width: auto !important;
height: auto;
}
table table{
max-width: 100% !important;
width: auto !important;
height: auto;
}
table td{
max-width: 100% !important;
height: auto;

}
table td div{
width: auto !important;
}
table td img,
table td div{
max-width: 100% !important;
height: auto;
display:block;
}

.mapp-container{
max-width: 100% !important;
height: auto;
}
.mapp-canvas-panel{
max-width: 100% !important;
height: auto;
}
/* Youtube用追加_NNS201011 */
.newvideo {
position: relative;
height: 0;
padding: 30px 0 56.25%;
overflow: hidden;
}

.newvideo iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}



/* 検索フォーム */
#searchform{
padding : 5px 10px 5px 10px;
}


/* ドキュメントリスト---------------------------------------------------- */
#document_list{
border-top: 1px solid #cccccc;
padding-top : 20px;

}
.document_list_item{
overflow:hidden;
border:1px solid #bdbdbd;
border-radius: 5px;		/* CSS3草案 */
-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
-moz-border-radius: 5px;	/* Firefox用 */
/* SVG as background image (IE9対策) */ 
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc0NTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRUZFRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNFRUVFRUUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0NTIpIiAvPgo8L3N2Zz4=);
background-image: -o-linear-gradient(bottom, #FEFEFE 0%, #EEEEEE 100%);
background-image: -moz-linear-gradient(bottom, #FEFEFE 0%, #EEEEEE 100%);
background-image: -webkit-linear-gradient(bottom, #FEFEFE 0%, #EEEEEE 100%);
background-image: -ms-linear-gradient(bottom, #FEFEFE 0%, #EEEEEE 100%);
background-image: linear-gradient(to bottom, #FEFEFE 0%, #EEEEEE 100%);

margin : 0px 10px 40px 10px;
}
#document_list .document_list_item a{text-decoration : none;display : block;padding : 10px 20px 10px 20px;}

.fontL .document_list_item{
/* height : 250px!important; */
}
.document_list_item img{
margin-right : 10px;
width:80px;
float: left;
border : 1px #c2c2c2 solid;
}
#document_list .document_list_item h3{
color : #06609f;
width : auto;
overflow : hidden;
font-family: "メイリオ", sans-serif!important;
font-size : 1.2em;
line-height: 1.4em;
font-weight : 500;
margin-top : 0px;
margin-bottom : 10px;
border-bottom : 1px solid #b3b3b3;
}
#document_list .document_list_item p{
color : #404040;
font-size : 14px;
line-height : 16px;
}





/*GoogleMap*/
.mapp-layout{
max-width : 100%;
}

/*特殊ボタン----------------------------------------------------- */
/*ボタン01*/
.button {
display : block;
text-decoration : none;
text-align : center;
color: #050505;
padding: 10px;
max-width: 100%;
background: -moz-linear-gradient(
	top,
	#ffffff 0%,
	#ebebeb 50%,
	#dbdbdb 50%,
	#b5b5b5);
background: -webkit-gradient(
	linear, left top, left bottom, 
	from(#ffffff),
	color-stop(0.50, #ebebeb),
	color-stop(0.50, #dbdbdb),
	to(#b5b5b5));
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
border: 1px solid #949494;
-moz-box-shadow:
	0px 1px 3px rgba(000,000,000,0.5),
	inset 0px 0px 2px rgba(255,255,255,1);
-webkit-box-shadow:
	0px 1px 3px rgba(000,000,000,0.5),
	inset 0px 0px 2px rgba(255,255,255,1);
box-shadow:
	0px 1px 3px rgba(000,000,000,0.5),
	inset 0px 0px 2px rgba(255,255,255,1);
text-shadow:
	0px -1px 0px rgba(000,000,000,0.2),
	0px 1px 0px rgba(255,255,255,1);
}

/*ボタン02*/
#document a.button02 {
color : #191919;
font-size: 1.2em;
display : block;
text-align: center;
vertical-align:middle;
padding: 5px;
background-color: #ededed;
border: 1px solid #dddddd;
}
#document a.button02:hover{color : #a50000;}

/*ボタン03*/
#document a.button03 {
color : #191919;
font-size: 1.2em;
display : block;
text-align: center;
vertical-align:middle;
padding: 15px;
width : 75%;
margin: 0px auto 0px auto;
border: 1px solid #cccccc;
background: #fdfdfd; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #fdfdfd 0%, #cccccc 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fdfdfd 0%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fdfdfd 0%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
#document a.button03:hover{color : #a50000;}




/*検索結果のページ送り*/
body.regular #wp_page_numbers{width : 700px;}


#wp_page_numbers ul,
#wp_page_numbers li,
#wp_page_numbers a {
	background: white;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 22px;
	letter-spacing: 0px;
	word-spacing: 0px;
font-size: 18px;
}

#wp_page_numbers {
	margin-top: 10px;
	width: 100%;
	background: white;
	margin-bottom: 10px;
}
#wp_page_numbers ul {
	width: 100%;
}
#wp_page_numbers li {
	float: left;
	display: block;
	margin-bottom: 2px;
}

#wp_page_numbers a {
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 4px;
	margin-right: 4px;
	display: block;
	color: #333;
	border: 1px solid #bfbfbf;
}

#wp_page_numbers li a:hover {
	border-color: #BA0000;
}

#wp_page_numbers li.space {
	padding: 6px;
	padding-left: 2px;
	padding-right: 2px;
}

#wp_page_numbers li.first_last_page {
	font-style: italic;
}

#wp_page_numbers li.active_page a {
	border-color: #0075b8;
}
#wp_page_numbers li.active_page a:hover  {
	color: black; /* IE fix */
	text-decoration: underline;
	border-color: #BA0000;
}

#wp_page_numbers li.page_info {
	float: left;
	display: block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 2px;
	color: #666;
	font-size: 11px;
	border: 1px solid #bfbfbf;
}
.wp-caption{
max-width : 150px;
height : auto;
}




