@charset "UTF-8";
/* ======================== */
/* HTML要素 */
/* ======================== */
* { margin: 0; padding: 0; }

/* ======================== */
/* 初期設定 */
/* ======================== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin: 0; padding: 0; }
table{ border-collapse: collapse; border-spacing: 0; }
fieldset,img{ border: 0; }
address,caption,cite,code,dfn,em,strong,th,var{ font-style: normal; font-weight: normal; }
ol,ul { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6{ font-size: 100%; }
q:before,q:after{ content: '';}

/* ======================== */
/* フォント */
/* ======================== */
body {
	font: 13px 'ＭＳ Ｐゴシック',arial,helvetica,clean,sans-serif;
	/* *font-size:small; */
	/* *font:x-small; */
}
table {  }
select,input,textarea { font: 13px arial,helvetica,clean,sans-serif; }

/* ======================== */
/* 基本構造 */
/* ======================== */
html {
	scrollbar-face-color: #fff;
	scrollbar-base-color: #fff;
	scrollbar-track-color: #fff;
	scrollbar-3dlight-color: #fff;
	scrollbar-darkshadow-Color: #fff;
	scrollbar-arrow-color: #CCCCCC;
	scrollbar-shadow-color: #CCCCCC;
	scrollbar-highlight-color: #CCCCCC;
}
body#CONTAINER { text-align: center; background: url(../images/back.gif) repeat-x; color: #737373; letter-spacing: 0.03em; }
hr { display: none; }

/* ======================== */
/* 見出し */
/* ======================== */
h1,h2,h3,h4,h5,h6 {  }
h1 {  }
h2 {  }
h3 {  }
h4 {  }
h5 {  }
h6 {  }

/* ======================== */
/* 段落 */
/* ======================== */
p {  }

/* ======================== */
/* アンカー */
/* ======================== */
a {  }
a:link { color: #C8008A; }
a:visited { color: #C8008A; }
a:hover { color: #68B8EE; }
a:active { color: #68B8EE; }
a:focus {  }

/* ======================== */
/* 強調・追加・削除 */
/* ======================== */
em { font-weight: italic; }
strong{ font-weight: bold; }
ins { text-decoration: underline; }
del { text-decoration: line-through; }

/* ======================== */
/* フォーム */
/* ======================== */
input { margin-top: 0.5em; }
input#TEXT { border: solid 1px #CCCCCA;}
input#CHECKBOX {  }
input#RADIO {  }
input#BUTTON {
	padding: 1px 0.5em;
	border: double 3px #CCCCCA;
	background: #EDEDEA;
}
textarea { margin-top: 0.5em; border: solid 1px #CCCCCA; }
select { margin-top: 0.5em; border: solid 1px #CCCCCA; }
option {  }
optgroup {  }

/* ======================== */
/* リスト */
/* ======================== */
ol {  }
ol li {	  }
ul {  }
ul li {	 }
dl {  }
dt {  }
dd {  }

/* ======================== */
/* アドレス */
/* ======================== */
address {
	font-size: x-small;
	font-style: normal;
	font-family: Verdana,Tahoma, sans-serif;
}

/* ======================== */
/* 引用 */
/* ======================== */
blockquote {  }
cite,q { text-decoration: underline; }

/* ======================== */
/* 整形済みテキスト */
/* ======================== */
pre {
	padding: 20px;
	font-size: 12px;
	border: solid 1px #DADADC;
	font-family: monospace;
}

/* ======================== */
/* 物理要素 */
/* ======================== */
b { font-weight: bold; }
i { font-style: italic; }
big { font-size: 14px; }
small { font-size: 11px; }
tt { font-family: monospace; }

/* ********************************************* */
/* ======================== */
/* ページ内部 */
/* ======================== */
div#WRAPPER { margin: 0 auto; width: 900px; text-align: left; }

/* ======================== */
/* ヘッダ */
/* ======================== */
div#HEADER { position: relative; width: 100%; height: 70px; background: url(../images/title.gif) no-repeat; }
div#HEADER h1 {  }
div#PAN {
	position: absolute;
	top: 16px;
	right: 1px;
	text-align: right;
	color: #D9D9D9;
}
div#PAN ul { text-align: right; padding-bottom: 2px; }
div#PAN ul li { display: inline; line-height: 1.6em; color: #D1D1D1; }
div#PAN ul li.dash { display: inline; border-bottom: dashed 1px #fff; color: #fff; }
div#PAN ul a { color: #fff; text-decoration: none; }
div#PAN ul a:hover { color: #fff; text-decoration: none; font-weight: bold; }
div#PAN p.caution { font-size: 11px; }

/* ======================== */
/* メインレイアウト */
/* ======================== */
/* div#CONTENT { float: left; width: 770px; } */
div#MAIN { width: 900px; }
div#FOOTER { width: 100%; text-align: center; border-top: double 3px #D9D9D9; }

/* ======================== */
/* メイン */
/* ======================== */
div#about, div#immunity, div#link, div#mail {
	margin-bottom: 20px;
	padding: 20px 10px 30px;
	background: #fff;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
}
div#about p, div#immunity p, div#link p, div#mail p { padding: 0 20px 30px 20px; }
div.about-body { padding: 10px 30px; line-height: 1.6em; }
div.about-body strong.red { color: #C93136; }
div.about-body h2{
	color: #000;
	letter-spacing: 0.04em;
	border-bottom: dashed 1px #CCCCCC;
	margin: 10px 0 20px;
}
div.about-body blockquote {
	padding-left: 16px;
	margin: 0 0 30px 30px;
	border-left: 5px solid #EAEAED;
}
div.clear { clear: left; width: 100%; }
hr.clear-left { clear: left; width: 100%; }

/* ======================== */
/* タブ切り替えUI */
/* ======================== */
div#LIST {
	width: 900px;
	text-align: left;
}
div#LIST ul#tab {
	color: #000;
	font-size: 12px;
	letter-spacing: 0.2em;
	height: 23px;
}
div#LIST ul#tab li {
	float: right;
	width: 223px;
	text-align: center;
	border-top: 1px solid #ADADAD;
	border-left: 1px solid #ADADAD;
	border-right: 1px solid #ADADAD;
	border-bottom: 1px solid #E6E6E6;
	background: #CECECE;
}
div#LIST ul#tab li.selected {
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-bottom: 1px solid #fff;
	background: #fff;
}
div#LIST ul#tab li a {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 4px 0;
}
div#LIST ul#tab li a:hover {
	color: #000;
	text-decoration: none;
	background: #F5F5F5;
}
div#LIST ul#tab li.selected a {
	color: #000;
	text-decoration: none;
}
div#LIST ul#tab li.selected a:hover {
	color: #000;
	text-decoration: none;
	background: none;
}
hr.clear-right { clear: right; width: 100%; }

/* ======================== */
/* フッタ */
/* ======================== */
div#FOOTER ul { width: 900px; margin: 12px auto 0; list-style: none; }
div#FOOTER li { display: inline; font-size: 11px; }
div#FOOTER a { color: #737373; text-decoration: none; }
div#FOOTER a:hover { color: #737373; text-decoration: underline; }
div.copyright { margin: 10px 0 8px; color: #A3A3A3; letter-spacing: 0.03em; }