﻿

/* /////////////////////////////////////// */

/* スタイルリセット */

/* /////////////////////////////////////// */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin:0; padding:0; font-size:100%; border:0; outline:0; vertical-align:baseline; background:transparent; }
body { line-height : 1 ; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes : none ; }
blockquote:before, blockquote:after,q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { color:#000; text-decoration:none; }
ins { background-color:#ff9; }
mark { color:#000; font-style:italic; font-weight:bold; }
mark { background-color:#ff9; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted inherit; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { margin:1em 0 1em 0 ; padding : 0 0 0 0 ; }
hr { display:block; height:1px ; }
hr { border:0 ; border-top:1px solid #cccccc; }
input, select { vertical-align:middle; }


/* ------------------------------clearfix------------------------------ */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {display: inline-block;}
/* Hides from macIE \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from macIE */

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* ------------------------------body初期化------------------------------ */

body {
	font-family: "ＭＳ ゴシック",sans-serif;	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%;
	background-color:#ffffff;

}



/* /////////////////////////////////////// */

/* トップページ */

/* /////////////////////////////////////// */



/* ------------------------------トップページヘッダーのスタイル設定------------------------------ */

#header_style { background-color : #ffffff; }
#header_style { border-top : 11px solid #0028A4; }
#header_style {background-image:url(../images/smph_header_logo.png); background-repeat: no-repeat;background-position: left top;}
#header_style a { text-decoration:none ; }
#header_style #header_logo { margin: 0 0 0 5px ; padding: 0 0 0 0;}
#header_style #header_logo { height : 65px ; display:block;}
#header_style #header_logo { font: bold 140% "sans-serif"; font-weight:800; color: #0028A4; line-height:1.0em;}
#header_style #header_logo { height : 65px ; display:block;}
/* 文字の外枠　for modan browser */
#header_style #header_logo {text-shadow:0px 3px 1px #fff,0px 2px 1px #fff,1px 2px 1px #fff,2px 2px 1px #fff,2px 1px 1px #fff,2px 0px 1px #fff,3px 0px 1px #fff,2px -1px 1px #fff,2px -2px 1px #fff,2px -3px 1px #fff,1px -3px 1px #fff,0px -3px 1px #fff,-1px -3px 1px #fff,-2px -3px 1px #fff,-3px -3px 1px #fff,-3px -2px 1px #fff,-3px -1px 1px #fff,-3px 0px 1px #fff,-3px 1px 1px #fff,-3px 2px 1px #fff,-2px 2px 1px #fff,-1px 2px 1px #fff;}
/* 文字の外枠　for IE */
#header_style #header_logo {filter:dropshadow(color=#fff,offx=0,offy=3,positive=1),dropshadow(color=#fff,offx=2,offy=1,positive=1),dropshadow(color=#fff,offx=2,offy=-1,positive=1),dropshadow(color=#fff,offx=1,offy=-3,positive=1),dropshadow(color=#fff,offx=-2,offy=-3,positive=1),dropshadow(color=#fff,offx=-3,offy=-2,positive=1),dropshadow(color=#fff,offx=-3,offy=1,positive=1),dropshadow(color=#fff,offx=-1,offy=2,positive=1);}
#header_style #header_logo img {position:relative; top:12px; left:5px;}
#header_style p {margin : 0 0 0 0 ; padding: 5px 0px 10px 73px;}
#header_style p {font-size: 75% ; color:#555;}


/* ------------------------------サブサイトヘッダー、トップページへのリンクのスタイル設定------------------------------ */

.link_tothesitetop {
	border : 3px solid #CDCDCD;
    border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   /* Firefox用 */
}

.link_tothesitetop a { color : #000000 ; font: bold 55% "Lucida Grande"; text-align : center ; text-decoration : none ; line-height : 2.8em ; }
/* 文字の外枠　for modan browser */
.link_tothesitetop a { text-shadow:0px 3px 1px #fff,0px 2px 1px #fff,1px 2px 1px #fff,2px 2px 1px #fff,2px 1px 1px #fff,2px 0px 1px #fff,3px 0px 1px #fff,2px -1px 1px #fff,2px -2px 1px #fff,2px -3px 1px #fff,1px -3px 1px #fff,0px -3px 1px #fff,-1px -3px 1px #fff,-2px -3px 1px #fff,-3px -3px 1px #fff,-3px -2px 1px #fff,-3px -1px 1px #fff,-3px 0px 1px #fff,-3px 1px 1px #fff,-3px 2px 1px #fff,-2px 2px 1px #fff,-1px 2px 1px #fff;}
/* 文字の外枠　for IE */
.link_tothesitetop a { filter:dropshadow(color=#fff,offx=0,offy=3,positive=1),dropshadow(color=#fff,offx=2,offy=1,positive=1),dropshadow(color=#fff,offx=2,offy=-1,positive=1),dropshadow(color=#fff,offx=1,offy=-3,positive=1),dropshadow(color=#fff,offx=-2,offy=-3,positive=1),dropshadow(color=#fff,offx=-3,offy=-2,positive=1),dropshadow(color=#fff,offx=-3,offy=1,positive=1),dropshadow(color=#fff,offx=-1,offy=2,positive=1);}

.link_tothesitetop {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 45%, #efefef 48%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(45%,#ffffff), color-stop(48%,#efefef), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 45%,#efefef 48%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 45%,#efefef 48%,#f5f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 45%,#efefef 48%,#f5f5f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 45%,#efefef 48%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
}
.link_tothesitetop {float:right;}
.link_tothesitetop { margin : 15px 8px 0 0 ; padding : 0 5px 0 8px ; }
.link_tothesitetop { height : 35px ; width : 50px ; display : block ;}



/* ------------------------------ボタン　ページの先頭へ------------------------------ */

.footer_nav_btn { margin : 20px 0 20px 0 ; padding : 0 0 0 0 ; }
.footer_nav_btn {background:#7BBAE9;}
.link_tothetop {float:left;}
.link_tothetop { margin : 30px 0 10px 12px ; padding : 0 5px 0 12px ; }
.link_tothetop { height : 45px ; width : 120px ; display : block ;}
.link_tothetop {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 45%, #efefef 48%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(45%,#ffffff), color-stop(48%,#efefef), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 45%,#efefef 48%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 45%,#efefef 48%,#f5f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 45%,#efefef 48%,#f5f5f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 45%,#efefef 48%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
}
.link_tothetop {
	border : 3px solid #CDCDCD;
    border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   /* Firefox用 */
}

.link_tothetop a { color : #000000 ; font: bold 100% "Lucida Grande"; text-align : center ; text-decoration : none ; line-height : 2.8em ; }
/* 文字の外枠　for modan browser */
.link_tothetop a { text-shadow:0px 3px 1px #fff,0px 2px 1px #fff,1px 2px 1px #fff,2px 2px 1px #fff,2px 1px 1px #fff,2px 0px 1px #fff,3px 0px 1px #fff,2px -1px 1px #fff,2px -2px 1px #fff,2px -3px 1px #fff,1px -3px 1px #fff,0px -3px 1px #fff,-1px -3px 1px #fff,-2px -3px 1px #fff,-3px -3px 1px #fff,-3px -2px 1px #fff,-3px -1px 1px #fff,-3px 0px 1px #fff,-3px 1px 1px #fff,-3px 2px 1px #fff,-2px 2px 1px #fff,-1px 2px 1px #fff;}
/* 文字の外枠　for IE */
.link_tothetop a { filter:dropshadow(color=#fff,offx=0,offy=3,positive=1),dropshadow(color=#fff,offx=2,offy=1,positive=1),dropshadow(color=#fff,offx=2,offy=-1,positive=1),dropshadow(color=#fff,offx=1,offy=-3,positive=1),dropshadow(color=#fff,offx=-2,offy=-3,positive=1),dropshadow(color=#fff,offx=-3,offy=-2,positive=1),dropshadow(color=#fff,offx=-3,offy=1,positive=1),dropshadow(color=#fff,offx=-1,offy=2,positive=1);}

.link_tothepc {float:left;}
.link_tothepc { margin : 30px 0 10px 10px ; padding : 0 5px 0 12px ; }
.link_tothepc { height : 45px ; width : 120px ; display : block ;}
.link_tothepc {
background: #3579c0; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1NzljMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzFkNzBiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzAwNjU5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY1YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3579c0 0%, #1d70bb 48%, #00659c 49%, #0065b5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3579c0), color-stop(48%,#1d70bb), color-stop(49%,#00659c), color-stop(100%,#0065b5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3579c0 0%,#1d70bb 48%,#00659c 49%,#0065b5 100%) ; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3579c0 0%,#1d70bb 48%,#00659c 49%,#0065b5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3579c0 0%,#1d70bb 48%,#00659c 49%,#0065b5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3579c0 0%,#1d70bb 48%,#00659c 49%,#0065b5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3579c0', endColorstr='#0065b5',GradientType=0 ); /* IE6-8 */
}

.link_tothepc {
	border : 3px solid #94BCE4;
    border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   /* Firefox用 */
}

.link_tothepc a { color : #ffffff ; font: bold 100% "Lucida Grande"; text-align : center ; text-decoration : none ; line-height : 1.0em ; }
.link_tothepc img { padding : 5px 0 0 0 ; }

/* ------------------------------ボタン　PC版ホームページへ------------------------------ */

.link_topc { margin : 0px 0px 10px 0px ; padding: 10px 0px 10px 10px ;}
.link_topc a { list-style-type: none; list-style-image: none; background-image: url(/images/smph_inner_link.gif); background-repeat : no-repeat ; background-position : 5px 0.3em ; }
.link_topc a { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 20px; line-height: 1.5em; }
.link_topc a { color: #0066CC ; font-size:90%;}


/* ------------------------------災害緊急情報------------------------------ */

.link_saigai { margin : 0 0 0 0 ; padding: 0 0 0 0 ;}
.link_saigai a { float:right;}
.link_saigai a { list-style-type: none; list-style-image: none; background-image: url(/images/smph_inner_link.gif); background-repeat : no-repeat ; background-position : 5px 0.3em ; }
.link_saigai a { margin: 0 10px 0 0 ; padding: 0 0 0 20px ; line-height: 1.5em; }
.link_saigai a { color: #0066CC ; font-size:90%;}
.kinkyu_info { margin : 20px 0 20px 0 ; padding : 0 0 10px 0 ;}
.kinkyu_info { background-color : #ffffff; }
.kinkyu_info { border : 2px solid #B82F2F; }
.kinkyu_info .h2deco { background-color : #ffffff; }
.kinkyu_info h2 { margin : 0 0 0 0 ; padding : 4px 0 4px 10px ; }
.kinkyu_info h2 { font-size:1.2em ; font-weight:600; color :#0474B7; }
.kinkyu_info h3 { font-size:0.8em ; font-weight:600; color :#0474B7; }
.smph_emergency_list { margin: 0 0 0 0 ; padding : 6px 0 6px 10px ; }
.smph_emergency_list { font-size:1.1em; color:#ffffff; font-weight:800; background-color : #B82F2F; }

/* ------------------------------ボタン　このサイトについて------------------------------ */

.link_about_sight { margin : 0px 0px 10px 0px ; padding : 0px 0px 0px 0px ;}
.link_about_sight { height : 2.5em ; width : 100% ; display : block ; background-color : #EEEEEE ; }
.link_about_sight a { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 30px; }
.link_about_sight a { color : #0066CC ; font-size : 90% ; text-align : center ; line-height : 2.5em ;}
.link_about_sight a { list-style-type: none; list-style-image: none; background-image: url(/images/smph_inner_link.gif); background-repeat : no-repeat ; background-position : 15px 0.3em ; }



/* ------------------------------フッター　お問い合わせエリア------------------------------ */

.toiawase_madoguti { margin : 10px 10px 10px 10px  ; padding : 10px 0 10px 10px ; }
.toiawase_madoguti { display : block ;}
.toiawase_madoguti { background-color: #ffffff; /* Old browsers */ }
.toiawase_madoguti {
    border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   /* Firefox用 */
}
.toiawase_madoguti a { text-decoration: none ; }
.toiawase_madoguti { background-image : url(/images/smph_listArrow.gif) !important ; background-repeat : no-repeat ; background-position : right ; }
.toiawase_madoguti p { color : #000000 ; font: bold 100% "Lucida Grande"; text-align : left ; text-decoration : none ; line-height : 1.0em ; }
/* 文字の外枠　for modan browser */
.toiawase_madoguti p { text-shadow:0px 3px 1px #fff,0px 2px 1px #fff,1px 2px 1px #fff,2px 2px 1px #fff,2px 1px 1px #fff,2px 0px 1px #fff,3px 0px 1px #fff,2px -1px 1px #fff,2px -2px 1px #fff,2px -3px 1px #fff,1px -3px 1px #fff,0px -3px 1px #fff,-1px -3px 1px #fff,-2px -3px 1px #fff,-3px -3px 1px #fff,-3px -2px 1px #fff,-3px -1px 1px #fff,-3px 0px 1px #fff,-3px 1px 1px #fff,-3px 2px 1px #fff,-2px 2px 1px #fff,-1px 2px 1px #fff;}
/* 文字の外枠　for IE */
.toiawase_madoguti p { filter:dropshadow(color=#fff,offx=0,offy=3,positive=1),dropshadow(color=#fff,offx=2,offy=1,positive=1),dropshadow(color=#fff,offx=2,offy=-1,positive=1),dropshadow(color=#fff,offx=1,offy=-3,positive=1),dropshadow(color=#fff,offx=-2,offy=-3,positive=1),dropshadow(color=#fff,offx=-3,offy=-2,positive=1),dropshadow(color=#fff,offx=-3,offy=1,positive=1),dropshadow(color=#fff,offx=-1,offy=2,positive=1);}


.toiawase { margin : 0px 0px 0px 0px ; padding : 10px 0px 0px 20px ; }
.toiawase { color : #000000 ; font: 90% "Lucida Grande"; text-decoration : none ; line-height : 1.5em ; }
.toiawase h1 { font-size : 110% ; }
.toiawase p a { color : #0066CC ; font: 90% "Lucida Grande"; line-height : 1.0em ; }
.toiawase .syozoku { font-size: 130% ; font-weight: bold ; }


.zyusyo { margin : 0 10px 0 10px  ; padding : 10px 0 10px 10px ; }
.zyusyo {  display : block ;}
.zyusyo {
background-color: #ffffff; /* Old browsers */
}
.zyusyo {
    border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   /* Firefox用 */
}
.zyusyo a { text-decoration: none ; }
.zyusyo { background-image : url(/images/smph_listArrow.gif) !important ; background-repeat : no-repeat ; background-position : right ; }
.zyusyo p { color : #000000 ; font: bold 100% "Lucida Grande"; text-align : left ; text-decoration : none ; line-height : 1.0em ; }
/* 文字の外枠　for modan browser */
.zyusyo p { text-shadow:0px 3px 1px #fff,0px 2px 1px #fff,1px 2px 1px #fff,2px 2px 1px #fff,2px 1px 1px #fff,2px 0px 1px #fff,3px 0px 1px #fff,2px -1px 1px #fff,2px -2px 1px #fff,2px -3px 1px #fff,1px -3px 1px #fff,0px -3px 1px #fff,-1px -3px 1px #fff,-2px -3px 1px #fff,-3px -3px 1px #fff,-3px -2px 1px #fff,-3px -1px 1px #fff,-3px 0px 1px #fff,-3px 1px 1px #fff,-3px 2px 1px #fff,-2px 2px 1px #fff,-1px 2px 1px #fff;}
/* 文字の外枠　for IE */
.zyusyo p { filter:dropshadow(color=#fff,offx=0,offy=3,positive=1),dropshadow(color=#fff,offx=2,offy=1,positive=1),dropshadow(color=#fff,offx=2,offy=-1,positive=1),dropshadow(color=#fff,offx=1,offy=-3,positive=1),dropshadow(color=#fff,offx=-2,offy=-3,positive=1),dropshadow(color=#fff,offx=-3,offy=-2,positive=1),dropshadow(color=#fff,offx=-3,offy=1,positive=1),dropshadow(color=#fff,offx=-1,offy=2,positive=1);}



.denwabangou { margin : 10px 10px 25px 10px  ; padding : 10px 0 10px 10px ; }
.denwabangou { display : block ;}
.denwabangou { background-color: #ffffff; /* Old browsers */ }
.denwabangou {
    border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   /* Firefox用 */
}
.denwabangou a { text-decoration: none ; }
.denwabangou { background-image : url(/images/smph_listArrow.gif) !important ; background-repeat : no-repeat ; background-position : right ; }
.denwabangou p { color : #000000 ; font: bold 100% "Lucida Grande"; text-align : left ; text-decoration : none ; line-height : 1.0em ; }
/* 文字の外枠　for modan browser */
.denwabangou p { text-shadow:0px 3px 1px #fff,0px 2px 1px #fff,1px 2px 1px #fff,2px 2px 1px #fff,2px 1px 1px #fff,2px 0px 1px #fff,3px 0px 1px #fff,2px -1px 1px #fff,2px -2px 1px #fff,2px -3px 1px #fff,1px -3px 1px #fff,0px -3px 1px #fff,-1px -3px 1px #fff,-2px -3px 1px #fff,-3px -3px 1px #fff,-3px -2px 1px #fff,-3px -1px 1px #fff,-3px 0px 1px #fff,-3px 1px 1px #fff,-3px 2px 1px #fff,-2px 2px 1px #fff,-1px 2px 1px #fff;}
/* 文字の外枠　for IE */
.denwabangou p { filter:dropshadow(color=#fff,offx=0,offy=3,positive=1),dropshadow(color=#fff,offx=2,offy=1,positive=1),dropshadow(color=#fff,offx=2,offy=-1,positive=1),dropshadow(color=#fff,offx=1,offy=-3,positive=1),dropshadow(color=#fff,offx=-2,offy=-3,positive=1),dropshadow(color=#fff,offx=-3,offy=-2,positive=1),dropshadow(color=#fff,offx=-3,offy=1,positive=1),dropshadow(color=#fff,offx=-1,offy=2,positive=1);}



/* ------------------------------フッター　スタイルの設定----------------------------- */


.footer_style { margin : 0 0 0 0 ; padding : 0 0 0 0 ; background-color :#7BBAE9; }
.copyright { background-color : #0028A4; }
.copyright { margin : 0 0 0 0  ; padding: 10px 0 10px 0 ;}
.copyright { color:#ffffff; font: 95% "Lucida Grande"; text-align:center; font-weight: 900;}


/* ------------------------------検索ボックス　スタイルの設定----------------------------- */
.search_boxouter { margin: 20px 10px 0 10px ; }
.gsc-input-box { border : 1px solid #0071B5 !important; }

/* /////////////////////////////////////// */

/* インデックスページ */

/* /////////////////////////////////////// */


/* ------------------------------インデックス　チャイルドナビ----------------------------- */

.index_navi { margin: 0 0 20px 0 ; padding: 0 0 0 0 ;}
.index_navi ul li { background-color:#ffffff; }
.index_navi ul li a { margin: 0px 0px 0px 0px ;padding: 12px 30px 12px 20px ; display: block; }
.index_navi ul li a { color: #0066CC; font: 96% "Lucida Grande" ; text-shadow:1px 1px 1px #ffffff; }
.index_navi ul li a { border-bottom: 1px solid #FF8000 ; }
.index_navi ul li a { background-image : url(/images/smph_listArrow.gif) !important ; background-repeat : no-repeat ; background-position : right ; }

/* ------------------------------インデックス　大見出し----------------------------- */

.index_omidashi { margin: 0 0 0 0 ; padding: 10px 10px 10px 6px ;}
.index_omidashi { border-top: 3px solid #ffffff; }
.index_omidashi { border-bottom: 4px solid #0075B5; }
.index_omidashi { background-color : #ffffff ; display : block ; }
.index_omidashi { color :#222222; line-height : 1.5em ; }
.index_omidashi {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 48%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(48%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 48%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 48%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 48%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 48%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
}
.index_omidashi span { margin: 0 0 0 0 ; padding: 0 0 0 10px ;}

/* ------------------------------インデックス　子階層----------------------------- */

.trueeventend { margin: 10px 0 0 0 ; padding : 0 0 0 0 ; }

/* /////////////////////////////////////// */

/* コンテンツページ */

/* /////////////////////////////////////// */

/* ------------------------------更新日のスタイル設定----------------------------- */
p.update { margin : 10px 0 20px 0 ; padding: 5px 10px 0 0 ; }
p.update { color: #444; font-size: 90%; line-height: 1.0em; text-align: right; }

/* ------------------------------見出し h2----------------------------- */

.h2deco { margin: 20px 0 0.6em 0 ; padding : 10px 10px 10px 10px ; }
.h2deco { display:block; }
.h2deco { border-left: 8px solid #CCE6F4; }
.h2deco { border-right: 2px solid #CECFCE; }
.h2deco { border-bottom: 2px solid #CECFCE; }
.h2deco { color: #ffffff; font: bold 100%/100% "Lucida Grande";  line-height: 1.5em; }
.h2deco a { color: #ffffff; font: bold 100%/100% "Lucida Grande";  line-height: 1.5em; }
.h2deco span { margin : 0 0 0 0 ; padding: 0 0 0 0 ;  }
.h2deco {
background: #298ac6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5OGFjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iIzI5OGFjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzA4NzliZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODc5YmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #298ac6 0%, #298ac6 48%, #0879bd 49%, #0879bd 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#298ac6), color-stop(48%,#298ac6), color-stop(49%,#0879bd), color-stop(100%,#0879bd)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #298ac6 0%,#298ac6 48%,#0879bd 49%,#0879bd 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #298ac6 0%,#298ac6 48%,#0879bd 49%,#0879bd 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #298ac6 0%,#298ac6 48%,#0879bd 49%,#0879bd 100%); /* IE10+ */
background: linear-gradient(to bottom,  #298ac6 0%,#298ac6 48%,#0879bd 49%,#0879bd 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#298ac6', endColorstr='#0879bd',GradientType=0 ); /* IE6-8 */
}

/* ------------------------------見出し h3----------------------------- */

.h3deco { margin: 0 0 0.6em 10px ; padding : 0 10px 0 6px ; }
.h3deco { color: #0474B7; font: bold 100% "Lucida Grande"; line-height: 1.5em; }
.h3deco { border-left: 8px solid #0474B7; }
.h3deco a { color: #0474B7; font: bold 100% "Lucida Grande"; line-height: 1.5em; }
.h3deco span { margin : 0 0 0 0 ; padding: 0 0 0 0 ; display:block; }

/* ------------------------------見出し h4----------------------------- */

.h4deco { margin: 0 0 0.6em 0 ; padding : 0 10px 0 33px ; }
.h4deco { color: #222222; font: bold 95% "Lucida Grande"; line-height: 1.5em; }
.h4deco { background-image : url(/images/smph_contents_h4.gif); background-repeat : no-repeat ; background-position : 8px 0.1em ; }
.h4deco a { color: #222222; font: bold 95% "Lucida Grande"; line-height: 1.5em; }
.h4deco span { margin : 0 0 0 0 ; padding: 0 0 0 0 ; display:block; }

/* ------------------------------見出し h5----------------------------- */

.h5deco { margin: 0 0 0.6em 0 ; padding : 0 10px 0 33px ; }
.h5deco { color: #222222; font: bold 80% "Lucida Grande"; line-height: 1.5em; }
.h5deco { background-image : url(/images/smph_contents_h5.gif); background-repeat : no-repeat ; background-position : 8px 0em ; }
.h5deco a { color: #222222; font: bold 80% "Lucida Grande"; line-height: 1.5em; }
.h5deco span { margin : 0 0 0 0 ; padding: 0 0 0 0 ; display:block; }



/* ------------------------------文章の装飾----------------------------- */

p { margin: 0px 0 0.6em 0 ; padding : 0 10px 0 10px ; }
p {	color: #212121; font: 97% "Lucida Grande"; line-height : 1.3em ; }
p a { color:#0066CC; font: 100% "Lucida Grande"; line-height:1.3em; }
img.img-guidance { margin: 0 0 0 -1px; padding: 0 0 0 0; display: block; }
a {	color:#0066CC; font: 97% "Lucida Grande"; line-height:1.3em; }

/* ------------------------------文章の色----------------------------- */

.cms_red { color:#990000; font-weight:bold; }
.cms_green { color:#008000; font-weight:bold; }
.cms_black { color:#434343; font-weight:bold; }

.text-color-red { color: #990000; font-weight: bold; }
.text-color-yellow { color: #FFFF00; font-weight: bold; }
.text-color-green { color: #006600; font-weight: bold; }
.text-color-blue { color: #003399; font-weight: bold; }
.text-color-aqua { color: #AFDFE4; font-weight: bold; }

/* ------------------------------文章　リストの装飾 順番なしリスト----------------------------- */
/* 順番あり */
.contentsol { margin: 0.5em 5px 0.5em 25px; padding: 0 0 0 6px; }
.contentsol li { margin: 0 0 12px 0; }
.contentsol a { color: #0066CC; line-height:2.2em; }

/* 順番なし */
.contentsul { margin : 0 0 0 0 ; padding: 0.5em 10px 0.5em 0; }
.contentsul { list-style-type:none; list-style:none; }
.contentsul li { background-image : url(/images/smph_list_zyun_nasi.gif); background-repeat : no-repeat ; background-position : 7px 0em ; }
.contentsul li { margin: 0 0 12px 0; padding : 0 0 0 20px ;}
.contentsul a { margin : 0 0 0 0 ; padding: 0 0 0 0 ; color: #0066CC;}
.contentsul a span{ margin : 0 0 0 0 ; padding: 0 0 0 0 ;}
.contentsul span { margin : 0 0 0 0 ; padding : 0 0 0 10px ; }

/* 組織情報　順番なしリスト */
.OrgInfo_contentsul { margin : 0 0 0 0 ; padding: 0.5em 10px 0.5em 10px; }
.OrgInfo_contentsul { list-style-type:none; list-style:none; }
.OrgInfo_contentsul li { margin: 0 0 12px 0; padding : 0 0 0 0 ;}
.OrgInfo_contentsul a { margin : 0 0 0 0 ; padding: 0 0 0 0 ; color: #0066CC;}
.OrgInfo_contentsul a span{ margin : 0 0 0 0 ; padding: 0 0 0 0 ;}
.OrgInfo_contentsul span { margin : 0 0 0 0 ; padding : 0 0 0 10px ; }


/* ------------------------------ページ内部リンク、外部、内部リンクのスタイルの設定----------------------------- */
/* ページ内リンク */
ul.linkjump { margin : 0 10px 0.6em 10px ; padding : 0 0 0 0 : }
ul.linkjump { color: #0066CC; line-height:1.5em; }
ul.linkjump a {display :block;}
ul.linkjump a{ margin: 0 0 0 0 ; padding : 0 0 0 22px ; }
ul.linkjump li { margin: 0 0 10px 0 ; padding: 0 0 0 0 ; }
ul.linkjump li { background-image: url(/images/smph_linkjump.gif); background-repeat:no-repeat; background-position: 0em 0em; }



/* 外部リンク用 */
ul.outlinkcircle { margin : 0 0 0.6em 10px ; padding : 0 0 0 0 : }
ul.outlinkcircle { color: #0066CC; line-height:1.5em; }
ul.outlinkcircle a {display :block;}
ul.outlinkcircle a { margin: 0 0 0 0 ; padding: 0 0 0 26px; }
ul.outlinkcircle li { margin: 0 0 10px 0 ; padding: 0 0 0 0 ; }
ul.outlinkcircle li { list-style-type: none; list-style-image: none; background-image: url(/images/smph_outlinkcircle.gif); background-repeat: no-repeat; background-position: 3px 0.2em; }
ul.outlinkcircle li span img {display :block;}


/* 内部リンク */
ul.linkcircle { margin : 0 10px 0.6em 10px ; padding : 0 0 0 0 : }
ul.linkcircle { color: #0066CC; line-height:1.5em; }
ul.linkcircle a {display :block;}
ul.linkcircle a { margin: 0 0 0 0 ; padding: 0px 0px 0px 26px; }
ul.linkcircle li {display :block;}
ul.linkcircle li { margin: 0 0 10px 0 ; padding: 0 0 0 0 ; }
ul.linkcircle li { list-style-type: none; list-style-image: none; background-image: url(/images/smph_inner_link.gif); background-repeat: no-repeat; background-position: 9px 0.6em; }


/* ダウンロードファイルリンク用 */
.filelink { margin : 0 10px 0.6em 10px ; padding: 0 0 0 0 ; }
.filelink { color: #0547A9; line-height:1.5em; }
.filelink { background-image: url(/images/smph_filelink.gif); background-repeat:no-repeat; background-position: 2px 0.3em; }
.filelink a {display :block;}
.filelink a { margin : 0 0 0 0 ; padding: 0 0 0 21px; }
.filelink img {display :block;}



/* ------------------------------画像のスタイル設定----------------------------- */

.img-txt-left { margin: 5px 0 15px 10px; padding: 0 0 0 0 ; }
.img-txt-left { color: #555555; font-size: 90%; text-align: left; }
.img-txt-left { float: left; }
.img-txt-left img { margin: 0 0 0 0; padding : 0 0 0 0 ; }
.img-txt-left span { margin: 0 0 0 0 ; padding : 0 0 0 0 ; }
.img-txt-left span { display: block; }
.img-txt-right { margin: 0 0 0 0 ; padding: 0 0 0 0 ; }
.img-txt-right { color: #555555; font-size: 90%; text-align: center; }
.img-txt-right { float: right; }
.img-txt-right img { margin: 0 0 0 10px; padding : 0 0 0 0 ; }
.img-txt-right span { margin: 0 0 0 0 ; padding : 0 0 0 0 ; }
.img-txt-right span { display: block; }
.img-txt-center { padding-bottom: 0.25em; }
.img-txt-center { color: #555555; font-size: 90%; text-align: center; }
.img-txt-center img { margin: 0 0 0 10px; padding : 0 0 0 0 ; }
.img-txt-center span { margin: 0px 0px 0px 0px; padding : 0 0 0 0 ; }
.img-txt-center span { display: block; }
.imglink a { margin-left: 20px; }
.img-area:after { content: "."; display: block; visibility: hidden; clear: both; height: 0; }


/* ------------------------------テーブルのスタイル設定----------------------------- */
/* テーブルタグに設定されているクラス */
/* table_data wisiwyg */

.table_data { margin: 0 0 20px 0; padding : 0 0 0 0 ; }
.table_data table { width : 90%; }
.table_data table { border-collapse : collapse ; }
.table_data table { margin: 15px 10px 0 10px; padding : 0 0 0 0 ; background-color:#0474B7; }
.table_data table caption { margin : 0 0 0 0 ; padding: 0px 0px 8px 5px; }
.table_data table caption { font-weight : bold;  text-align: left; }
.table_data table th { padding: 10px 10px 10px 10px; border: 1px #CCCCCC solid; }
.table_data table th { color : #ffffff ; font: bold 95% ;}
.table_data table td { padding: 5px; 5px; 5px; 5px; border: 1px #CCCCCC solid; }
.table_data table td { background-color:#ffffff; }

.outputInsertFile { margin: 0 0 20px 0; padding : 0 0 0 0 ; }
.outputInsertFile table { width : 90%; }
.outputInsertFile table { border-collapse : collapse ; }
.outputInsertFile table { margin: 15px 10px 0 10px; padding : 0 0 0 0 ; background-color:#0474B7; }
.outputInsertFile table caption { margin : 0 0 0 0 ; padding: 0px 0px 8px 5px; }
.outputInsertFile table caption { font-weight : bold;  text-align: left; }
.outputInsertFile table th { padding: 10px 10px 10px 10px; border: 1px #CCCCCC solid; }
.outputInsertFile table th { color : #ffffff ; font: bold 95% ;}
.outputInsertFile table td { padding: 5px; 5px; 5px; 5px; border: 1px #CCCCCC solid; }
.outputInsertFile table td { background-color:#ffffff; }


/*▽▽▽リンクリストのスタイル設定（トップタブの直下）▽▽▽*/



.linknavi {	background-color:#ffffff;}
.linknavi ul { border-bottom: 0px solid #86B1FF;}
.linknavi ul { display: block; border-top: 1px solid #0066CC; }
.linknavi ul li a { margin : 0 0 0 0 ; padding: 12px 30px 12px 20px; }
.linknavi ul li a { display: block; border-bottom: 1px solid #0066CC; }
.linknavi ul li a { font:  96% "Lucida Grande"; color: #0066CC; text-shadow:1px 1px 1px #ffffff; }
.linknavi ul li { background-color:#ffffff; }
.linknavi p { margin:0px; background-color: #ffffff;
	display: block;
	padding: 0px;
	background-image: linear-gradient(bottom, rgb(238,250,208) 100%, rgb(214,240,153) 0%);
	background-image: -o-linear-gradient(bottom, rgb(238,250,208) 100%, rgb(214,240,153) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(238,250,208) 100%, rgb(214,240,153) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(238,250,208) 100%, rgb(214,240,153) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(238,250,208) 100%, rgb(214,240,153) 0%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(1, rgb(238,250,208)),
		color-stop(0, rgb(214,240,153))
	);
}
.linknavi p a {
	display: block;
	color: #0066CC;
	text-shadow:1px 1px 1px #ffffff;
	font: bold 96% "Lucida Grande";
	border-top: 1px solid #86B1FF;
	border-bottom: 1px solid #86B1FF;
	display: block;
	padding: 12px 30px 12px 10px;
}
.linknavi ul li {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ4JSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 45%, #efefef 48%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(45%,#ffffff), color-stop(48%,#efefef), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 45%,#efefef 48%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 45%,#efefef 48%,#f5f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 45%,#efefef 48%,#f5f5f5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 45%,#efefef 48%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
}
.linknavi ul li a { background-image : url(../images/smph_listArrow.gif) !important ; background-repeat : no-repeat ; background-position : right ; }




.bgimg_listArrow ul li a{
	background-image: url(/images/smph_listArrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.bgimg_listArrow_iner_pc a{
	background-image: url(/images/smph_listArrow_iner_pc.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.bgimg_listArrow_iner a{
	background-image: url(/images/smph_listArrow.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.bgimg_listArrow_outer_pc a{
	background-image: url(/images/smph_listArrow_outer_pc.gif);
	background-repeat:no-repeat;
	background-position:right;
}

/*△△△リンクリストのスタイル設定（トップタブの直下）△△△*/





/* googleMap出力 ----------------------------------------------------------------------------------------*/

.maplist h2{
	margin-top:12px;
	padding-left: 10px;
	color: #353030;
	line-height: 2.3em;
	background-image: url(/images/smph_map_link.png);
	background-repeat: no-repeat;
}

.maplist h2 span {
	padding-left: 30px;
	border-left: 0px solid;
	border-bottom: none;
}

.maplist h3{
	margin-top:10px;
	padding-left: 20px;
	color: #353030;
	font: bold 100%/75% "Lucida Grande";
	line-height: 2.3em;
}

.maplist h3 span {
	padding-left: 8px;
	border-left: 10px solid #86B1FF;
}

.maplist p {
	margin:0px;
	background-color: #ffffff;
	display: block;
	padding: 0px;
	background-image: linear-gradient(bottom, rgb(238,250,208) 100%, rgb(214,240,153) 0%);
	background-image: -o-linear-gradient(bottom, rgb(238,250,208) 100%, rgb(214,240,153) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(238,250,208) 100%, rgb(214,240,153) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(238,250,208) 100%, rgb(214,240,153) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(238,250,208) 100%, rgb(214,240,153) 0%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(1, rgb(238,250,208)),
		color-stop(0, rgb(214,240,153))
	);
}


.maplist p a {
	text-decoration: none;
	display: block;
	color: #353030;
	
	font: bold 100% "Lucida Grande";
	border-top: 1px solid #86B1FF;
	border-bottom: 1px solid #86B1FF;
	display: block;
	padding: 12px 30px 12px 10px;
	background-image:url(../images/smph_map_link_a.png);
	background-repeat:no-repeat;
	background-position:right;
}


.imglink a {
	margin-left: 20px;
}


/* 電話リンク ----------------------------------------------------------------------------------------*/

.phonelist h2{
	margin-top:12px;
	padding-left: 12px;
	color: #353030;
	line-height: 2.3em;
	background-image: url(/images/smph_link_phone.png);
	background-repeat: no-repeat;
}

.phonelist h2 span {
	padding-left: 30px;
	border-left: 0px solid;
	border-bottom: none;
}


.phonelist p {
	margin:0px;
	background-color: #ffffff;
	display: block;
	padding: 0px;
	background-image: linear-gradient(bottom, rgb(238,250,208) 100%, rgb(214,240,153) 0%);
	background-image: -o-linear-gradient(bottom, rgb(238,250,208) 100%, rgb(214,240,153) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(238,250,208) 100%, rgb(214,240,153) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(238,250,208) 100%, rgb(214,240,153) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(238,250,208) 100%, rgb(214,240,153) 0%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(1, rgb(238,250,208)),
		color-stop(0, rgb(214,240,153))
	);
}


.phonelist p a {
	text-decoration: none;
	display: block;
	color: #353030;
	
	font: bold 100% "Lucida Grande";
	border-top: 1px solid #86B1FF;
	border-bottom: 1px solid #86B1FF;
	display: block;
	padding: 12px 30px 12px 10px;
	background-image:url(../images/smph_link_phone_a.png);
	background-repeat:no-repeat;
	background-position:right;
}

/*△△△市、区のアクセススタイルの設定△△△*/



#switchbutton {
	clear: both;
	text-align: center;
	font-size: 115%;
}

#switchbutton_smartPhone {
	font-weight:bold;
}

.lettersapcing {
	margin:0px 5px;
}



/*△△△フッタースタイルの設定△△△*/



/*▽▽▽コンテンツの間隔調整▽▽▽*/

.linknavimargintopaddlarge {
	margin-top:50px;
}


.linknavimargintopaddmiddle {
	margin-top:30px;
}



.margintopsmall {
	margin-top:15px;
}

.paddingtopsmall {
	padding-top:15px;
}

.paddingtopmiddle {
	padding-top:30px;
}

.margintopmiddle {
	margin-top:30px;
}

.paddingbottomsmall {
	padding-bottom:15px;
}

.marginbottomsmall {
	margin-bottom:15px;
}

.paddingbottommiddle {
	padding-bottom:30px;
}

.marginbottommiddle {
	margin-bottom:30px;
}

.paddingbottomlarge {
	padding-bottom:100px;
}

.linknavimargintopaddsmall{
	margin-top:5px;
}

.toplinknavimiddle {
	margin-top:20px;
}

/*△△△コンテンツの間隔調整△△△*/

/*▽▽▽youtube動画幅の設定▽▽▽*/

.v_youtube {
	width:296px !important;
	height:222px !important;
	margin-left:10px;
}

/*△△△youtube動画幅の設定△△△*/


/*▽▽▽googleMap幅の設定▽▽▽*/

.g_map {
	width:250px !important;
	height:250px !important;
	margin-left:10px;
}

/*△△△googleMap幅の設定△△△*/



/* 空情報メッセージ表示スタイル */
.non_info { padding: 0 0 0 0; margin: 14px 10px 14px 10px; }
.non_info { border: 1px solid #B8B8B8; }
.non_info { display: block; }
.non_info { line-height:2.5em; text-align: center; }


/* パン屑ナビスタイル */
#breadcrumbsList ul li a { background-color:#111;}
#breadcrumbsList { margin : 20px 0 0 0 ; padding: 0 0 0 0 ; }
#breadcrumbsList ul { border-bottom: 0px solid #000000;}
#breadcrumbsList ul { display: inline; }
#breadcrumbsList ul li { display: block; }
#breadcrumbsList ul li { float: left; }
#breadcrumbsList ul li { height : 40px; }
#breadcrumbsList ul li a { margin : 0 5px 0 5px ; padding: 8px 3px 8px 3px ; }
#breadcrumbsList ul li a { border-bottom: 1px solid #000000; }
#breadcrumbsList a { font:  96% "Lucida Grande"; color: #ffffff; text-shadow:1px 1px 1px #000000; }


/* サブサイトトップイメージスタイル */
.subSiteTopImg { margin: 20px 0 0 0 ; padding : 0 0 0 0 ; }
.subSiteTopImg img { margin: 0 auto 0 auto ; padding : 0 0 0 0 ; }
.subSiteTopImg img { text-align:center; display:block; }

/* -----------------カスタマイズ----------------- */
#header_style_sigikai { background-color : #ffffff; }
#header_style_sigikai { border-top : 11px solid #3149BD; }
#header_style_sigikai { border-bottom : 5px solid #3149BD; }
#header_style_sigikai {background-image:url(../images/smph_header_logo_sigikai.png); background-repeat: no-repeat;background-position: left top;}
#header_style_sigikai a { text-decoration:none ; }
#header_style_sigikai #header_logo { margin: 0 0 0 5px ; padding: 0 0 0 0;}
#header_style_sigikai #header_logo { height : 65px ; display:block;}
#header_style_sigikai #header_logo { font: bold 140% "HG明朝B"; color: #0028A4; line-height:1.0em;}
#header_style_sigikai #header_logo { height : 65px ; display:block;}
/* 文字の外枠　for modan browser */
#header_style_sigikai #header_logo {text-shadow:0px 3px 1px #fff,0px 2px 1px #fff,1px 2px 1px #fff,2px 2px 1px #fff,2px 1px 1px #fff,2px 0px 1px #fff,3px 0px 1px #fff,2px -1px 1px #fff,2px -2px 1px #fff,2px -3px 1px #fff,1px -3px 1px #fff,0px -3px 1px #fff,-1px -3px 1px #fff,-2px -3px 1px #fff,-3px -3px 1px #fff,-3px -2px 1px #fff,-3px -1px 1px #fff,-3px 0px 1px #fff,-3px 1px 1px #fff,-3px 2px 1px #fff,-2px 2px 1px #fff,-1px 2px 1px #fff;}
/* 文字の外枠　for IE */
#header_style_sigikai #header_logo {filter:dropshadow(color=#fff,offx=0,offy=3,positive=1),dropshadow(color=#fff,offx=2,offy=1,positive=1),dropshadow(color=#fff,offx=2,offy=-1,positive=1),dropshadow(color=#fff,offx=1,offy=-3,positive=1),dropshadow(color=#fff,offx=-2,offy=-3,positive=1),dropshadow(color=#fff,offx=-3,offy=-2,positive=1),dropshadow(color=#fff,offx=-3,offy=1,positive=1),dropshadow(color=#fff,offx=-1,offy=2,positive=1);}
#header_style_sigikai #header_logo img {position:relative; top:12px; left:5px;}
#header_style_sigikai p {margin : 0 0 0 0 ; padding: 5px 0px 10px 73px;}
#header_style_sigikai p {font-size: 75% ; color:#555;}
.footer_nav_btn_sigikai { margin : 20px 0 20px 0 ; padding : 0 0 0 0 ; }

.footer_nav_btn_sigikai {background:#4b60c3;}
.footer_style_sigikai { margin : 0 0 0 0 ; padding : 0 0 0 0 ; background-color :#4b60c3; }

.copyright_sigikai { background-color : #3149BD; }
.copyright_sigikai { margin : 0 0 0 0  ; padding: 10px 0 10px 0 ;}
.copyright_sigikai { color:#ffffff; font: 95% "Lucida Grande"; text-align:center; font-weight: 900;}
/* -----------------カスタマイズ----------------- */





