body {
    margin: 0;
    background: #F5FBFE url(./img/bg_main_visual.jpg) center 0px no-repeat;
    font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,"ＭＳ Ｐゴシック",sans-serif;
}
.wrapper {
}
div .header{
	background: url(./img/bg_header.png) repeat-x;
	height:127px;
	margin-bottom:18px;
}
.header .inner {
    height: 71px;
    width: 998px;
    margin: 0 auto;
    position: relative;
}
ul, ol, dl, dt, dd {
    list-style: none;
    margin: 0;
    padding: 0;
}
img {
    border: 0;
    vertical-align: bottom;
}

.inner a:hover img, .main a:hover img, .footer_top a:hover img{
    cursor:pointer;
    filter: alpha(opacity=80);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=80)";  /* ie 8 */
    -moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.8;              /* Safari 1.x */
    opacity:0.8;
    zoom:1;
}
/**********************************
ヘッダ
**********************************/
.logo{
	float: left;
	margin: 0 auto;
    padding: 0;
}
.k_logo{
	float: right;
	margin: 0 auto;
    padding: 0;
}
/**********************************
グローバルナビ
**********************************/
.global_nav{
    width: 998px;
    margin: 0 auto;
    position: relative;
}
.global_nav li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
li.nav a{
}
/**********************************
メイン
**********************************/
.sp{
	display: none;
}
.main_image{
	text-align: center;
}
div .main {
	width: 998px;
    margin: 0 auto;
}
#cop div .main {
	width: 998px;
    margin: 0 auto;
    background-color: rgba( 255, 255, 255, 0.7 );
}
.main_left{
	margin-top:20px;
	width: 731px;
	float: left;
}
.main_right{
	margin-top:20px;
	float: right;
}
.main_right ul{
    border:solid 4px #004a99;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    background: #ffffff; 
    padding:0px 10px 10px 10px;
    width:230px;
}
.main_right div{
    border-bottom:dashed 1px #004a99;
}
.main_right div.fukushi_top{
	margin-top:10px;
    border-bottom:solid 1px #004a99;

}
.main_right div.fukushi{
    padding:7px 0px 7px 12px;
}
.main_right div.fukushi a[href^="http"],.footer_copy a[href^="http"] {
	background:url(./img/link.png) no-repeat right center;
	padding-right:18px;
	margin-right:5px;
}

div .main:after {
    display: block;
    content: "";
    clear: both;
}
div .main .main_left img{
	margin-bottom:20px;
}
div.map_size{
	width: 100%;
    height: 350px;
}
/**********************************
フッタ
**********************************/
.footer_top {
    margin: 0 auto;
    width: 998px;
}
.footer_inner{
	margin-top:20px;
	margin-right: -26px;
	font-size:85%;
}
.footer_top:after {
    display: block;
    content: "";
    clear: both;
}
.footer_inner li{
	display:inline;
	float: left;
    border:solid 1px #e84474;
    background: #ffffff;
    width: 312px;
    height: 140px;
    margin-right:26px;
    margin-bottom:26px;
}
.footer_inner li div.footer_menu{
    margin:10px;
}
.footer_copy{
	margin-top:15px;
    background: #ffffff;
    border-top:solid 3px #e84474;
	color: #e84474;
	text-align: center;
	font-size:85%;
}
.footer_copy a{
	color: #e84474;
}
.footer_copy ul{
	margin:10px;
}
.footer_copy li{
	display:inline;
}
.footer_copy li a{
	margin-left:5px;
	margin-right:7px;
}
.footer_copy address{
	margin:10px;
}

/**********************************
テーブル
**********************************/
table {
    margin:0px 20px;
}
table, td, th {
	border-collapse: collapse;
    border:1px solid #e84474;
    padding:8px;
}
th {
	width:200px;
}
/**********************************
見出し
**********************************/
h1 {
    border-bottom: solid 4px #e84474;
    color: #e84474;
    font-size: 160%;
    font-family: 'Noto Sans Japanese', sans-serif;
    font-weight: 700;
    margin: 0;
    padding-top: 20px;
}
h2 {
    background: #e84474;
    color: #ffffff;
    font-size: 120%;
    font-family: 'Noto Sans Japanese', sans-serif;
    font-weight: 700;
    margin: 0;
    padding:5px 5px 5px 20px;
}
/**********************************
下層ページ用
**********************************/
.cop {
    margin:0px 20px;
}
.cop p {
    margin-top:10px;
}