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

body{
	font-size:12px;
	font-family : arial,helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pゴシック",clean,sans-serif;
	line-height:200%;
	color:#333;
	
}

body#baselogin{
	background-color: #FFFFFF;
	margin:0;
	padding:0;
}

body#basemain{
	background-color: #FFFFFF;
	margin:0;
	padding:0;
	background-image: url(../image/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}

/* htmls  -----------------------------------------------------------------*/
dl,dt,dd,ol,pre,form,fieldset,textarea,p,blockquote{
	margin:0;
	padding:0;
	font-size:11px;
	font-family : arial,helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pゴシック",clean,sans-serif;
	color:#333;
	line-height:200%;
}
th{
	font-size:12px;
	font-family : arial,helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pゴシック",clean,sans-serif;
	line-height:200%;
	color:#333;	
}
td{
	font-size:12px;
	font-family : arial,helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pゴシック",clean,sans-serif;
	line-height:200%;
	color:#333;	
}
div{
	font-size:12px;
	font-family : arial,helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pゴシック",clean,sans-serif;
	line-height:200%;
	color:#333;	
}
	
input{
	font-size:12px;
	font-family : arial,helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pゴシック",clean,sans-serif;
	color:#333;	
}

	
h1{
   padding:4px 5px 0px;
   font-size:36px;
   line-height:120%;
}	
   
h2{
   padding:20px 5px 2px 0px;
   font-size:18px;
   line-height:120%;
}
h3{
	padding-left:0px;
	padding-right:0px;
	font-size:14px;
	line-height:120%;
}

img {   
	border:0;  
} 
/* common  -----------------------------------------------------------------*/	

.hidden{
	display:none;
}


/* main  -----------------------------------------------------------------*/	
	
div#container {
	margin:0 auto;
	width:100%;
	text-align: center;
	
}
div#contents {
	text-align: center;
	width:100%;
}

div#header {
	width:950px;
	text-align: left;
	margin: 15px auto 0px;
	vertical-align: bottom;
	height: 34px;
}
table#header2{
	margin: 0 auto;
	text-align: center;
	width:930px;
	padding: 0;
}

table#header2 td{
	margin: 0 auto;
	vertical-align: bottom;
}
div#main {
	width:950px;
	text-align: left;
	margin: 4px auto 0;
	clear: both;
}
div#main2 {
	width:930px;
	text-align: left;
	margin: 0 auto;
	vertical-align: bottom;
}

td#swf {
	width:720px;
	text-align: center;
	margin: 0px auto;
	background-color: #999999;
	padding:1px;
	vertical-align: top;
}
div#swf2 {
	width:550px;
	text-align: center;
	margin: 0px auto;
	background-color: #999999;
	padding:1px;
}

/* right window  -----------------------------------------------------------------*/	

td#news {
	text-align: left;
	width:208px;
	margin: 0px auto;
	padding: 1px 0 0 0;
	vertical-align: top;
}
td#news2 {
	text-align: left;
	width:378px;
	margin: 0px auto;
	vertical-align: top;
}

div.rightwindow{
	text-align: left;
	margin: 0px 0 0 3px;
}

div.rightbg{
	text-align: left;
	background-image: url(../image/pin.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 5px 12px 5px 35px;
	background-position: 10px 5px;
	line-height: 20px;
}
div.rightbg a:link    {	color: #CC3300;	text-decoration: none;}
div.rightbg a:visited { color: #CC3300; text-decoration: none;}
div.rightbg a:active  {	color: #FF6600;	text-decoration: none;}
div.rightbg a:hover   { color: #FF6600; text-decoration: underline;}

div.rightbg .date{
	color: #666666;
	margin: 0 0 0 10px;
}

div.rightgoogle{
	text-align: left;
	margin: 0px;
	background-image: url(../image/right_googlebg.jpg);
	background-repeat: repeat-y;
	padding: 2px 11px;
}
div.rightgooglehead{
	text-align: right;
	margin: 20px 0 0;
	background-image: url(../image/right_googlehead.jpg);
	padding: 7px 10px 0 0;
	background-repeat: no-repeat;
}
div.rightgooglefoot{
	margin: 0px;
	background-image: url(../image/right_googlefoot.jpg);
	height: 14px;
	background-repeat: no-repeat;
}

div.rightboard{
	text-align: left;
	margin: 0px;
	background-image: url(../image/right_boardbg.gif);
	background-repeat: repeat-y;
	padding: 2px 15px;
	font-size: 12px;
	
}
div.rightboard p{
	color: #EEEEEE;
	line-height:180%;
}
div.if p{
	color: #EEEEEE;
	line-height:180%;
}

div.rightboard a:link    {	color: #FBF7AA;	text-decoration: none;}
div.rightboard a:visited { color: #FBF7AA; text-decoration: none;}
div.rightboard a:active  {	color: #FFFF00;	text-decoration: none;}
div.rightboard a:hover   { color: #FFFF00; text-decoration: underline;}

div.if a:link    {	color: #FBF7AA;	text-decoration: none;}
div.if a:visited { color: #FBF7AA; text-decoration: none;}
div.if a:active  {	color: #FFFF00;	text-decoration: none;}
div.if a:hover   { color: #FFFF00; text-decoration: underline;}


div.rightboardhead{
	margin: 0;
	background-image: url(../image/right_boardhead.gif);
	padding: 0;
	background-repeat: no-repeat;
	height: 27px;
}
div.rightboardfoot{
	margin: 0px;
	background-image: url(../image/right_boardfoot.gif);
	height: 26px;
	background-repeat: no-repeat;
}

/* foot  -----------------------------------------------------------------*/	


div#banner2 {
	text-align: left;
	width:930px;
	margin: 0px auto;
	clear: both;
}

div#footer {
	font-size:11px;
	text-align: right;
	width:950px;
	margin: 0 auto;
	clear: both;
}

div#footer2 {
	font-size:11px;
	text-align: right;
	width:930px;
	margin: 0 auto;
	clear: both;
}

div#footer3 {
	float:left;
	font-size:11px;
	text-align: left;
	width:180px;
	margin: 0 auto;
}

div#footer4 {
	font-size:11px;
	text-align: right;
	width:750px;
	margin: 0 auto;
}

.registTable {
	margin:10px 0;
	border: 1px solid #CCCCCC;
	padding: 1px;
}

.registTable th {
	text-align: left;
	width:250px;
	margin: 0px auto;
	padding: 5px 0 5px 10px;
	vertical-align: top;
	background-color: #E4E4ED;
	color: #000066;
}


.registTable td {
	text-align: left;
	width:300px;
	margin: 0px auto;
	padding: 5px 0 5px 10px;
	vertical-align: top;
	background-color: #F6F6F6;
}

input.submit {
	border: solid 2px #000;
	background-color: #CED7DE;
	color: #000;
}

.caution {
	color: #c33;
	font-size: 9pt;
}

.normal {
	font-size: 10pt;
}

