@charset "UTF-8";
/* CSS Document */


/*cssのリセット*/
/*-------------------------------------------------------*/
body,p,h1,h2,h3,h4,h5,h6{margin:0px; padding:0px;}
ul,li,ol{list-style:none; margin:0px; padding:0px;}
a img{ border:none; }
html,body{ min-height:100%; height:auto; background: #b8193f; min-width: 1024px; width: auto; }


/*ここから共通のcss*/
/*-------------------------------------------------------*/
#wrap{ width: 100%; background: #ffffff; border-top: 12px solid #b8193f; border-bottom: 20px solid #b8193f;}
html,body,p,div{ color: #4c4c4c; font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;}
#noscript{ width: 100%; text-align: center; font-size: 16px; line-height: 1.5em; padding-top: 10px; color: #ffffff;}
.hoop_color{color: #b8193f;}
a{ outline:none; }
a:focus{ outline:none; }
.material-symbols-outlined { font-variation-settings:'FILL' 0,'wght' 200,'GRAD' 0,'YTUC' }


/*ヘッダーのcss*/
#header{ width: 1024px; overflow: hidden; padding-top: 20px; color: #999999; }
#head_logo{ float: left; display: inline;}
#head_copy{ font-size: 10px; line-height: 14px; font-weight: normal; float: left; display: inline; margin: 5px 0px 0px 15px;}
#head_open_box{ display: inline; float: right;}
#head_open_title{ background: #b8193f; display: inline; color: #ffffff; font-size: 11px; line-height: 16px; font-weight: normal; padding: 1px 5px; float: left; margin-right: 8px;}
#head_open{ text-align: right; display: inline; float: left; font-size: 10px; line-height: 14px; color: #999999;}
.head_open_txt{ font-size: 12px; line-height: 14px; font-weight: bold; color: #404040;}
#header_sns{ overflow: hidden; float:right; }
#header_sns01 { margin-top: 5px; display: block; }
#header_sns01 li{ display: inline-block; *display: inline; *zoom: 1; margin-left: 5px; }
#head_10open{ float: left; display: inline; margin-left: 40px;}
#head_10open_txt1{ font-size: 16px; line-height: 18px; font-weight: bold; color: #404040;}
#head_10open_txt2{ font-size: 10px; line-height: 14px; font-weight: normal; float: left;}




/*グローバルナビゲーションのcss*/
#global_navi{ width: 1024px; text-align: left; margin: 15px 0px 18px;}
#global_navi li{ display: inline;}



/*ページのタイトル部分*/
#contents_wrap{ width: 100%; background: url(../image/common/pattern01.jpg) repeat; padding: 24px 0px 16px; }
#page_title{ width: 1024px; text-align: left; }
#contents_bg{ width: 100%; padding: 35px 0px 80px; background: #ffffff;}
#contents_box{ width: 1024px; overflow: hidden;}
#l_contents{ width: 770px; display: inline; float: left; overflow: hidden;}
#r_contents{ width: 200px; display: inline; float: right;}
#r_contents a{ display: block;}


/*フッターのcss*/
#footer{ margin: 30px 0px; overflow: hidden; width: 1024px;}
#footer_left{ float: left; display: inline; width: 620px; padding-top: 8px;}
#footer_navi { margin-top: 10px; display: block; }
#footer_navi li{ font-size: 12px; line-height: 16px; display: inline-block; *display: inline; *zoom: 1; margin-right: 10px; background: url(../image/common/foot_list_mark.gif) left top no-repeat; padding-left: 13px; margin-top: 5px; }
#footer_navi02 { margin-top: 10px; display: block; }
#footer_navi02 li{ font-size: 12px; line-height: 16px;display: inline-block; *display: inline; *zoom: 1; margin-right: 10px; background: url(../image/common/foot_list_mark02.gif) left top no-repeat; padding-left: 13px; }
#footer_navi03 { margin: 5px 0; display: block; }
#footer_navi03 li{ display: inline-block; *display: inline; *zoom: 1; margin-right: 5px; }
#footer_sns01 { margin-top: 5px; display: block; }
#footer_sns01 li{ display: inline-block; *display: inline; *zoom: 1; margin-left: 5px; }
#footer a{ color: #999999; display: inline; text-decoration: none; }
#footer a:hover{ color: #b8193f; }
#footer_right{ width: 400px; float: right; display: inline; /*padding-top: 12px;*/}
#footer_address { font-size: 10px; line-height: 14px; color: #999999; margin-top: 8px;}
#footer_open { font-size: 10px; line-height: 14px; color: #4d4d4d; margin-top: 3px;}
#copyright{ font-size: 10px; line-height: 14px; text-align: right; font-weight: normal; color: #999999; margin-top: 13px;}
#returnbtn { position: fixed; left: 50%; margin-left: 432px; top: 0; z-index: -1; width:80px; height:80px; }
