/* CSS Document */
/*html {
background:inherit;
scrollbar-arrow-color : #000000;
scrollbar-face-color : #D7DFE8;
scrollbar-3d-light-color: #EAEFF8;
scrollbar-darkshadow-color : #EDF2FB;
scrollbar-track-color : #EDF2FB; 
scrollbar-base-color : #EDF2FB;
scrollbar-highlight-color : #EDF2FB;
scrollbar-shadow-color : #EDF2FB;
} */
body{
background-color:#FFFFFF;
background-image:url(../ig/sb.jpg);
background-attachment:fixed;
background-repeat:repeat-y;
background-position:center;
text-align:center;
margin: 0;
font-size:90%;
color:#000000;
padding: 0; /*Opera用*/
}
img{padding: 0;margin: 0; border: none;}
/*h1{
margin:0 auto;
padding:1px 0 0 0;
font-weight:normal;
font-size:12px;
background-image:url(../ig/title.jpg);
background-repeat:no-repeat;
width:701px;
height:83px;
text-align:center;
}
h1 strong{font-weight:normal;} */

td.pank{
height:10px;
font-size:90%;
vertical-align:top;
text-align:left;
}
td.javahis{
text-align:right;
font-size:90%;
vertical-align:middle;
padding:2px 0 0 0;
}
/* ---テーブル--- */
table,td{padding: 0;margin: 0;}
.all {
background-color: #FFFFFF;
border-collapse:collapse;
border:0;margin:0 auto;padding:0;
text-align:center;}
table.nomal {
font-size: 90%;
line-height: 130%;
text-align:left;
margin:0 auto;}

/* ---フォーム--- */
form,form table {
margin:0 auto;padding:0;
text-align:center;}
table.form {
border-top: 1px solid #A0B3C9;
border-bottom: 0px solid #A0B3C9;
border-right: 1px solid #A0B3C9;
font-size: 90%;
line-height:1.3;
text-align:left;
color: #666666;
}
table.form td {
border-top: 0px solid #A0B3C9;
border-bottom: 1px solid #A0B3C9;
border-left: 1px solid #A0B3C9;
padding: 0px 5px;
}
/* ---ボタン--- */
.button {
border:1px solid #A0B3C9;
background-color:#ffffff;
color:#666666;}
/* ---リンク--- */
a:link {  color:#0033FF;}
a:visited {  color:#0033FF;}
a:hover {  color:#FF00FF;text-decoration: none;}
a:active {  color:#FF00FF;text-decoration: none;}
/* ---…テキスト--- */
.blue_bold{ color:#0033CC;font-weight:bold; }
.blue{ color:#0033CC; }
.red_bold{ color:#FF0000;font-weight:bold; }
.red{ color:#FF0000;}
.bold{ font-weight:bold; }
.red12{ color:#FF0000;font-size: 120%;font-weight:bold;}
.orange_bold{ color:#FF6600;font-weight:bold; }
.orange_small{ color:#FF6600;font-size:11px; }
.black_small{ color:#000000;font-size:11px; }
.textab{ line-height: 130%;font-size:120%; text-align:left;font-weight:bold;}
.s1412b { font-size: 14px; line-height: 120%; text-align:left; font-weight:bold; }
.s1212 { font-size: 12px; line-height: 120%; text-align:left;  }
.s80110 { font-size: 80%; line-height: 110%; text-align:left;  }
.pri { font-size: 95%;line-height:140%;color: #ffffff;text-align:left;padding:0 10px;}
#red{color:#FF0000;font-weight:bold;}
#blue{color:#0033CC;font-weight:bold;}
#large{font-size: 110%;font-weight:bold;}


/*追加ナビ*/
#navigation {
width: 750px;
margin:0 auto;padding:0;
text-align:center;
}
#navigation ul {
list-style: none;
margin: 0;
padding: 0px;
height: 35px;
overflow: hidden;
/*border-bottom: 2px solid #CCCCCC;*/
}
#navigation li {
float: left;
width: 150px;
margin: 0;
padding: 0;
border-bottom: 1px solid #CCCCCC;
}
#navigation li.sl {}
#navigation a {
display: block;
width: 100%;
padding: 9px 0 9px 0;
color:#333333;
background-color: #FFFFFF;
background-image: url(../ig/navi.jpg); /* オフマウス時の背景画像を指定 */
background-position: left top; /* オフマウス時の背景画像の開始位置を左上に指定 */
text-decoration: none;
text-align: center;
font-weight:bold;
font-size:80%;
}
#navigation a:hover {
background-color: #FFFFFF; /* オンマウス時の背景色を指定 */
background-position: right top; /* オンマウス時の背景画像の開始位置を右上に指定 */
font-weight:bold;
font-size:80%;
color:#0033FF;
}
#navigation li.sl a:hover {
border-left: 1px solid #7F80B2;
}
/* ショート用
---------------------------------------------*/
#sssnavi{
	width:181px;
	height:338px;
	background-color: #FFFFFF;
	border:0;margin:0;padding:0;
	text-align:center;
}
#sssheader{
	width:181px;
	height:40px;
	border:0;margin:0;padding:0;
	text-align:center;
	background:#ffffff url(../ig/side/annaitab.gif) top center no-repeat;
}
#sssleft {
	float:left;
	width:171px;
	height:273px;
	border:0;margin:0;padding:0;
	text-align:center;
	background:#ffffff url(../ig/side/ashs.gif) top left no-repeat;
}
#sssleft #ssscenter {
	float:right;
	width:159px;
	height:273px;
	border:0;margin:0;padding:0;
	text-align:center;
}
#sssleft #ssscenter ul {
	float:right;
	border:0;margin:0;padding:0;
	list-style:none;
	text-align:center;
}
#sssleft #ssscenter ul li{
	border:0;margin:0;padding:0;
	list-style:none;
	text-align:center;
	vertical-align:top;
}
#sssleft #ssscenter ul li a{
	border:0;margin:0;padding:0;
	display:block;
}
#sssleft #ssscenter ul li a img{
	border:0;margin:0;padding:0;
	text-align:center;
	vertical-align:top;
}
#sssright {
	float:right;
	width:10px;
	height:273px;
	background-color: #FFFFFF;
	border:0;margin:0;padding:0;
	text-align:center;
	background:#ffffff url(../ig/side/asms.gif) top right no-repeat;
}
#sssfooter{
	clear:both;
	width:181px;
	height:23px;
	border:0;margin:0;padding:0;
	text-align:center;
	background:#ffffff url(../ig/side/asss.gif) top center no-repeat;
}
/* bottom 部分
---------------------------------------------*/
#bottom{
	width:800px;
	margin:0 auto;
	text-align:center;
}
#bottom ul{
	width:800px;
	background-color: #FFFFFF;
	border:0;margin:0;padding:0;
	text-align:center;
	list-style:none;
}
#bottom ul li{
	display:inline;
	border:0;margin:0;padding:0 10px 0 0;
	text-align:center;
	font-size:12px;
	line-height:1.4;
}
#bottom #one{
	width:800px;
	margin:0 0 20px 0;
	font-weight:bold;
}
#bottom #two{
	width:800px;
	margin:0 0 20px 0;
}
#bottom #three{
	width:800px;
}
#bottom blockquote{
	border:1px solid #0099ff;
	text-align:left;
	font-size:12px;
	padding:5px;
}
#bottom #copyright{
	width:800px;
	margin:20px 0 0 0;
}
#bottom a:link {  color:#FF3366; text-decoration:  text-decoration: underline; }
#bottom a:visited {  color:#FF3366; text-decoration:  text-decoration: underline; }
#bottom a:hover {  color:#D20000; text-decoration: none; }
#bottom a:active {  color:#D20000; text-decoration: none; }

/* ---トップページ上中段処理--- */
table.top{
width:100%;
background-color: #FFFFFF;
border-collapse:collapse;
border:0;margin:0;padding:0;
text-align:center;
}
table td.use{
padding:10px 0 20px 10px;
font-size:85%;
text-align:left;
}
/* ---トップページ上段処理--- */
table.top1{
width:569px;
background-color: #FFFFFF;
border-collapse:collapse;
border:0;margin:0;padding:0;
text-align:center;
}
table.top1 td.space{
width:65px;
}
table td.w1u{
background:#ffffff url(../ig/w1u.gif) top center no-repeat;
width:569px;
height:31px;
}
table td.w1h{
background:#ffffff url(../ig/w1h.gif) top center repeat-y;
width:18px;
height:354px;
}
table td.w1m{
background:#ffffff url(../ig/w1m.gif) top center repeat-y;
width:18px;
height:354px;
}
table td.w1s{
background:#ffffff url(../ig/w1s.gif) top center no-repeat;
width:569px;
height:31px;
}
table td.t1s{
background:transparent url(../ig/t1s.gif) top center no-repeat;
width:530px;
height:30px;
}
table td.t1s p{
color:#FFFFFF;
padding:5px 0 0 25px;
font-weight:bold;
text-align:left;
}
table td.subt1{
background:#ffffff url(../ig/subt1.gif) top center no-repeat;
width:468px;
height:44px;
padding:0;margin:0;
}
table td.subt1 p{
color:#FFFFFF;
padding:5px 0 0 20px;
font-weight:bold;
}
table td.c1{
/*background:#ffffff url(../ig/c1.gif) top center no-repeat;*/
width:65px;
height:99px;
}
table td.line1{
background:#ffffff url(../ig/lineblue.gif) top center repeat-x;
height:1px;
}
/* ---トップページ中段処理--- */
table.top2{
width:569px;
background-color: #FFFFFF;
border-collapse:collapse;
border:0;margin:0;padding:0;
text-align:center;
}
table td.w2u{
background-image:url(../ig/w2u.gif);
background-repeat:no-repeat;
width:569px;
height:27px;
}
table td.w2h{
background-image:url(../ig/w2h.gif);
background-repeat:repeat-y;
width:12px;
height:291px;
}
table td.w2m{
background-image:url(../ig/w2m.gif);
background-repeat:repeat-y;
width:19px;
height:291px;
}
table td.w2s{
background-image:url(../ig/w2s.gif);
background-repeat:no-repeat;
width:569px;
height:16px;
}
table td.t2s{
background:transparent url(../ig/t2s.gif) top center no-repeat;
width:530px;
height:30px;
}
table td.t2s p{
color:#FFFFFF;
padding:5px 0 0 25px;
font-weight:bold;
text-align:left;
}
table td.subt2{
background-image:url(../ig/subt2.gif);
background-repeat:no-repeat;
width:538px;
height:38px;
padding:0;
margin:0;
}
table td.subt2 p{
color:#FFFFFF;
padding:5px 0 0 20px;
font-weight:bold;
}
table td.c2{
/*background:#ffffff url(../ig/c2.gif) top center no-repeat;*/
width:63px;
height:107px;
}
table td.line2{
background:#ffffff url(../ig/lineorange.gif) top center repeat-x;
height:1px;
}
table.keyword{
width:459px;
background-color: #FFFFFF;
border-collapse:collapse;
border:0;margin:0;padding:0;
text-align:left;
}
table.keyword1{
width:439px;
background-color: #FFFFFF;
border-collapse:collapse;
border:0;margin:30px 10px 50px 10px;padding:0;
text-align:left;
}
table.keyword1 td{
background-color: #FFFFFF;
border-collapse:collapse;
border:0;margin:0;padding:8px 0;
text-align:left;
}
table.keyword2{
width:439px;
background-color: #FFFFFF;
border-collapse:collapse;
border:0;margin:20px 10px;padding:0;
text-align:left;
}
table.keyword2 td{
background-color: #FFFFFF;
border-collapse:collapse;
border:0;margin:0;padding:8px 0;
text-align:left;
}
table.keyword2 td.coron{
width:5px;
border:0;margin:0;padding:0;
text-align:center;
}
table.keyword1 td strong,
table.keyword2 td strong{
display: block;
}
/* ---トップページ下段処理--- */
table.top3{
width:760px;
background-color: #FFFFFF;
border-collapse:collapse;
border:0;margin:0 auto;padding:0;
text-align:center;
}
table td.w3u{
background:#ffffff url(../ig/w3u.gif) top center no-repeat;
width:760px;
height:20px;
}
table td.w3h{
background:#ffffff url(../ig/w3h.gif) top center repeat-y;
width:13px;
height:297px;
}
table td.w3m{
background:#ffffff url(../ig/w3m.gif) top center repeat-y;
width:23px;
height:297px;
}
table td.w3s{
background:#ffffff url(../ig/w3s.gif) top center no-repeat;
width:760px;
height:21px;
}
table td.t3s{
background:transparent url(../ig/t3s.gif) top center no-repeat;
width:724px;
height:30px;
}
table td.t3s p{
color:#FFFFFF;
padding:5px 0 0 25px;
font-weight:bold;
text-align:left;
}
table td.subt3{
background:transparent url(../ig/subt3.gif) top center no-repeat;
width:547px;
height:42px;
padding:0;margin:0;
}
table td.subt3 p{
color:#FFFFFF;
padding:5px 0 0 20px;
font-weight:bold;
}
table td.c3{
background:#ffffff url(../ig/c3.gif) top center no-repeat;
width:177px;
height:271px;
}
table td.line3{
background:#ffffff url(../ig/linebrown.gif) top center repeat-x;
height:1px;
}
table.topentry{
width:100%;
background-color: #FFFFFF;
border-collapse:collapse;
border:0;margin:0;padding:0;
text-align:center;
}
table.topentry td,
table.topentry td blockquote{
text-align:left;
padding:5px 5px 10px 15px;
font-size:95%;
line-height:1.2;
}
table.topentry td blockquote p{
text-align:left;
padding:0;
font-size:95%;
line-height:1.2;
}
table.topentry td strong{
display: block;
}
/* ---404--- */
#error{}
#error blockquote{padding:10px 0 0 0;}