/*ブラウザ毎のCSS設定をリセット設定*/@charset "Shift_JIS";

/*body設定--------------------------------------------------------*/
* {margin: 0;padding: 0;background-color: #ffcc00;background: url(images/back-bg.gif) repeat-y center;}
body {width: 812px;margin: 0 auto 0 auto;border: 3px solid #000000;background:url(images/body.png) no-repeat;}
ol {padding: 0 0 0 2em;}

/*→設定--------------------------------------------------------*/
.arrow{position: relative;display: inline-block;padding: 0 0 0 16px;color: #000;vertical-align: middle;text-decoration: none;1font-size: 15px;}
.arrow::before,
.arrow::after{position: absolute; top: 0;bottom: 0;left: 0; margin: auto; content: "";vertical-align: middle;}
.arrow01::before{left: 2px;width: 7px;height: 3px; background: #7a0;}
.arrow01::after{left: 2px; width: 6px;height: 6px; border-top: 3px solid #7a0;border-right: 3px solid #7a0; -webkit-transform: rotate(45deg);transform: rotate(45deg);}

/*画像設定--------------------------------------------------------*/
.center1 {text-align: center;}
.left1 {float: left;clear: both;padding: 0 1em 1em 0;}
.right1 {float: right; clear: both;padding: 0 0 1em 1em;}
.left2 {float: left;clear: both;margin: 0 1em 1em 0;padding: 0.5em;border: 1px solid #CCCCCC;;background-color: #ffffff}
.right2 {float: right;clear: both;margin: 0 0em 0.5em 1em;padding: 0.5em;border: 1px solid #CCCCCC;}

/*hタグ設定--------------------------------------------------------*/
h1 {padding: 45px 0 25px 0;color: #006699;font: bold 0.9em/1.5 sans-serif;text-align: right;}
h2 {clear: both;margin: 1em 0 1em 0;padding: 0.5em 0.5em 0.5em 2em;border-bottom: 1pX solid #333333;border-top: 6pX solid #ff3300;background:url(images/h2.gif) no-repeat left;color: #000000;font: bold 1em/1 sans-serif;}
h3 {clear: both;margin: 1em 0 0.5em 0;padding: 5px;border: 1pX solid #ff00ff;color: #339999;background:url(images/h3.jpg);font: bold 1em/1 sans-serif;}

/*YouTube全画面設定--------------------------------------------------------*/
#youtube {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
#youtube iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/*ヘッダー設定--------------------------------------------------------*/
#header {padding: 20PX ;color: #666666;text-align: center;}

/*ヘッダーメニュー設定--------------------------------------------------------*/
#header table {width: 100%;border-collapse: collapse;font: 0.8em/2 sans-serif;}
#header table td {width: 14%;border: 1pX solid #333333;}
#header table th {width: 14%;border: 1pX solid #333333;background: #ff6600;}
#header table a {text-decoration: none;}
#header table a:link {color: #333333;}
#header table a:hover {display: block;background-color: #cccccc;}
#header table a:visited {color: #333333;}

/*ヘッダーサイドメニュー設定--------------------------------------------------------*/
#header ul  {list-style: none;float: left;width: 130px;font: 0.8em/2 sans-serif;}
#header ul li  {width: 109px;border-left: 1pX solid #333333;border-right: 1pX solid #333333;border-bottom: 1pX solid #333333;}
#header ul li  a {text-decoration: none;}
#header ul li  a:link {color: #333333;}
#header ul li  a:hover {display: block;background-color: #cccccc;}
#header ul li  a:visited {color: #333333;}

/*お知らせ設定--------------------------------------------------------*/
#news {padding: 0.5em;margin: 0.5em;border: solid #00cccc 1px;font: 0.8em/1 sans-serif;}
#news p {border-bottom: 1px solid #ff3399;font: bold 1em/1 sans-serif;}
#news em {background: none;padding: 0 1em 0 0;color: #9933cc;font: bold 1em/2 sans-serif;}

/*コンテンツ設定--------------------------------------------------------*/
#content {padding: 20px;color: #666666;font: 1em/2 sans-serif;}	
#content p {padding: 0 0 2em 0;}
#content  em {background: none;padding: 0 1em 0 0;color: #000099;font: bold 1em/2 sans-serif;}
#content strong {padding: 0 0em 0 0.5em;color: #990000;}

/*em90設定--------------------------------------------------------*/
#em90 {font: 0.9em/1.5 sans-serif;}

/*アドレス設定--------------------------------------------------------*/
address	{clear: both;padding: 10px;background-color: #ff6600;color: #ffffff;font: 0.8em/1.5 sans-serif;}
address a {text-decoration: none;}
address a:link {color: #ffffff;}
address a:hover {background-color: #cccccc;}
address a:visited {color: #ffffff;}