body {
	font		: 14px 'ＭＳ ゴシック','ＭＳ 明朝',Osaka, Verdana, sans-serif;
	background	: #000000;
	margin		: 0;
	padding		: 0;
	text-align	: center;
}

#fadeinbox{
	position:absolute;
	width: 500px;
	left: 0;
	top: -400px;
	border: 1px solid #9999FF;
	background-color: #f2f2f2;
	padding: 4px;
	z-index: 100;
	visibility:hidden;
	font-size: 12px;
}

a {
	color		: #0000ff;
	text-decoration	: underline;
}

a img {
	border: none;
}

a:hover {
	text-decoration	: none;
}

#rap {
	margin		: 0 auto 0 auto;
	width		: 660px;
	text-align	: left;
	border		: 0px solid #000000;
}

.top {
	font		: 12px 'ＭＳ Ｐゴシック','ＭＳ Ｐ明朝',Osaka, Verdana, sans-serif;
	margin		: 0;
	padding		: 1px 0 1px 0;
	color		: #0000ff;
	background-color: #ffffff;
	font-size	: 12px;
	line-height	: 14px;
	text-align	: left;
}

.top a {
	color		: #0000ff;
	text-decoration	: none;
}

.top a:hover {
	color		: #0000ff;
	text-decoration	: underline;
}


h1 {
	margin: 0;
	}


.menu {
	margin		: 0px;
	padding		: 8px 10px 8px 10px;
	color		: #ffffff;
	font-size	: 12px;
	line-height	: 14px;

}

.menu a {
	color		: #ffffff;
	text-decoration	: none;
}

.menu a:hover {
	color		: #ffffff;
	text-decoration	: underline;
}


.main {
	border-top	: 0px solid #000000;
	border-bottom	: 0px solid #000000;
	border-left	: 0px solid #000000;
	border-right	: 0px solid #000000;
	margin		: 0;
	padding		: 10px 10px 5px 0px;
	background	: #FFFFFF;
        font-size	: 12px;
	line-height	: 16px;
	width		: 470px;
}


.main h1 {
	color		: #000000;
	font-size	: 14px;
	line-height	: 18px;
	text-align	: left;
}


.main h2 {
	border		: 1px solid #FF8C00;
	padding		: 5px 10px 5px 10px;
	background	: #ffee99;
	color		: #ff0000;
	font-size	: 14px;
	line-height	: 18px;
	text-align	: left;
}

.main_navi {
	font		: 12px 'ＭＳ ゴシック','ＭＳ 明朝',Osaka, Verdana, sans-serif;
}

.main_sentence {
	background-image: url(http://kaijyo.info/image/line.gif);
	margin		: 0;
	padding		: 0px 10px 6px 10px;
	font-size	: 12px;
	line-height	: 20px;
}


.side-menu {
	margin		: 0;
	padding		: 10px 0px 0px 0px;
	background	: #ffffff;
	border-top	: 0px solid #000000;
	border-bottom	: 0px solid #000000;
	border-left	: 0px solid #000000;
	border-right	: 0px solid #000000;
	width		: 170px;
}


.menu-waku {
	border		: 1px solid #000000;
	background	: #ffffff;
	color		: #000000;
	margin		: 0px 10px 10px 10px;
	padding		: 0px 0px 0px 0px;
	width		: 162px;
	font-size	: 12px;
}

.menu-waku h3	{
   margin	: 0px 0px 5px 0px;
   background	: #5555ff;
   color	: #ffffff;
   padding	: 3px;
   font-size	: 12px;
   line-height	: 16px;
}

.menu-naka	{
   margin	: 0px 0px 5px 0px;
   background	: #ffffff;
   color	: #000000;
   padding	: 3px;
   font-size	: 12px;
   line-height	: 16px;
}

.data {
	border		: 1px solid #000000;
	background	: #ffffff;
	color		: #000000;
	margin		: 0px 10px 10px 10px;
	padding		: 0px 0px 0px 0px;
	width		: 162px;
	font-size	: 12px;
}

.data h3	{
   margin	: 0px 0px 5px 0px;
   background	: #5555ff;
   color	: #ffffff;
   padding	: 3px;
   font-size	: 12px;
   line-height	: 16px;
}

.data-naka	{
   margin	: 0px 0px 5px 0px;
   background	: #ffffff;
   color	: #000000;
   padding	: 3px;
   font-size	: 12px;
   line-height	: 16px;
}

.contact	{
   border		: solid 1px #000000;
   background	: #bbbbbb;
   margin		: 0px 0px 4px 0px;
   padding		: 7px 10px 7px 10px;
   font-size	: 12px;
   line-height	: 14px;
   font-weight	: bold;
   text-align	: center;
}

.contact1	{
   border-top	: solid 0px #000000;
   border-bottom: solid 1px #000000;
   border-left	: solid 1px #000000;
   border-right	: solid 1px #000000;
   background	: #dddddd;
   margin		: 0px 0px 4px 0px;
   padding		: 5px 10px 5px 10px;
   font-size	: 12px;
   line-height	: 14px;
   text-align	: center;
}

.contact2	{
   border-top	: solid 0px #000000;
   border-bottom: solid 1px #000000;
   border-left	: solid 0px #000000;
   border-right	: solid 1px #000000;
   margin		: 0px 0px 4px 0px;
   padding		: 5px 10px 5px 10px;
   font-size	: 12px;
   line-height	: 14px;
   text-align	: left;
}

.tokutei		{
   border		: solid 1px #000000;
   background	: #bbbbbb;
   margin		: 0px 0px 0px 0px;
   padding		: 7px 10px 7px 10px;
   font-size	: 12px;
   line-height	: 14px;
   font-weight	: bold;
   text-align	: center;
}


.tokutei1	{
   border-top	: solid 0px #000000;
   border-bottom: solid 1px #000000;
   border-left	: solid 1px #000000;
   border-right	: solid 1px #000000;
   background	: #dddddd;
   margin		: 0px 0px 0px 0px;
   padding		: 5px 10px 5px 10px;
   font-size	: 12px;
   line-height	: 14px;
   text-align	: center;
}

.tokutei2	{
   border-top	: solid 0px #000000;
   border-bottom: solid 1px #000000;
   border-left	: solid 0px #000000;
   border-right	: solid 1px #000000;
   margin		: 0px 0px 0px 0px;
   padding		: 5px 10px 5px 10px;
   font-size	: 12px;
   line-height	: 14px;
   text-align	: left;
}


.foot-menu {
	color		: #000000;
	background	: #ffffff;
	border-top	: 0px solid #000000;
	border-bottom	: 0px solid #000000;
	border-left	: 0px solid #000000;
	border-right	: 0px solid #000000;
	font-size	: 12px;
	line-height	: 14px;
	margin		: 0 auto 0 auto;
	padding		: 3px 10px 3px 10px;
	text-align	: center;
}

.foot-menu a {
	color		: #000000;
	text-decoration	: none;
}

.foot-menu a:hover {
	color		: #000000;
	text-decoration	: underline;
}


.copyright {
	margin		: 0 auto 0 auto;
	padding		: 1px 0 1px 0;
	background	: #000000;
	border		: 0px;
	color		: #ffffff;
	font		: 12px 'ＭＳ Ｐゴシック','ＭＳ Ｐ明朝',Osaka, Verdana, sans-serif;
	line-height	: 14px;
	text-align	: center;
}

.copyright a {
	color		: #ffffff;
	text-decoration	: none;
}

.copyright a:hover {
	color		: #ffffff;
	text-decoration	: underline;
}



.navigation {
	display		: block;
	text-align	: center;
	margin-top	: 10px;
	margin-bottom	: 60px;
}

.push {
	background-color: #ffff00;
}






.sentence
{
   background-color	: #ffffff;
   margin			: 0px 0px 0px 0px;
   padding			: 5px 0 5px 0;
   text-align		: left;
   font-size		: 14px;
   line-height		: 22px;
   font-weight		: normal;
}

.check
{
   margin			: 10px 0px 10px 0px;
   padding			: 10px 5px 10px 5px;
   border			: 1px solid #999999;
   background-color	: #ffffff;
}

.check-naka
{
   font-size		: 12px;
   line-height		: 18px;
   font-weight		: bold;
   text-align		: left;
}

.check2
{
   margin			: 10px 0px 10px 0px;
   padding			: 10px 5px 10px 5px;
   border			: 2px solid #999999;
   background-color	: #fff7c6;
}

.check2-naka
{
   font-size		: 12px;
   line-height		: 18px;
   font-weight		: bold;
   text-align		: left;
}

.jiko
{
   border			: 8px double #000000;
   margin			: 10px 0px 10px 0px;
   padding			: 0px 0px 0px 0px;
   font-size		: 12px;
   line-height		: 20px;
   font-weight		: normal;
   text-align		: left;
}


.red-name
{
   font-size		: 28px;
   color			: #ff0000;
   line-height		: 32px;
   font-weight		: bold;
   text-align		: left;
}

.bold-name
{
   font-size		: 18px;
   color			: #000000;
   line-height		: 24px;
   font-weight		: bold;
   text-align		: left;
}

.career
{
   font-size		: 12px;
   color			: #000000;
   line-height		: 16px;
   font-weight		: normal;
   text-align		: left;
}


.service-big
{
   font-size		: 28px;
   color			: #000000;
   line-height		: 30px;
   font-weight		: bold;
   text-align		: left;
}

.service
{
   border			: 0px solid #333333;
   background-color	: #ffffff;
   margin			: 10px 0px 10px 0px;
   padding			: 3px 5px 3px 5px;
   font-size		: 14px;
   line-height		: 20px;
   font-weight		: normal;
   text-align		: left;
}

.service-sub
{
   border			: 0px solid #333333;
   margin			: 0px 0px 10px 0px;
   padding			: 0px;
   font-size		: 14px;
   line-height		: 20px;
   font-weight		: normal;
   text-align		: left;
}

.service-sub1
{
   border			: 1px solid #333333;
   background-color	: #000000;
   margin			: 0px;
   padding			: 3px 10px 1px 10px;
   font-size		: 20px;
   color			: #ffffff;
   line-height		: 24px;
   font-weight		: bold;
   text-align		: left;
}

.service-sub2
{
   border-top		: 0px solid #333333;
   border-bottom	: 1px solid #333333;
   border-left		: 1px solid #333333;
   border-right		: 1px solid #333333;
   background-color	: #eeeeee;
   margin			: 0px;
   padding			: 5px 10px 5px 10px;
   font-size		: 14px;
   line-height		: 20px;
   font-weight		: normal;
}

.q
{
   border			: 1px solid #333333;
   background-color	: #dddddd;
   margin			: 10px 0px 0px 0px;
   padding			: 3px 10px 3px 10px;
   font-size		: 12px;
   line-height		: 18px;
   font-weight		: bold;
   text-align		: left;
}

.a
{
   border			: 0px solid #333333;
   background-color	: #eeeeee;
   margin			: 0px 0px 20px 0px;
   padding			: 3px 10px 3px 10px;
   font-size		: 12px;
   line-height		: 18px;
   font-weight		: normal;
   text-align		: left;
}

.chui1
{
   border			: 1px solid #333333;
   background-color	: #ff0000;
   margin			: 10px 0px 0px 0px;
   padding			: 3px 10px 3px 10px;
   color			: ffffff;
   font-size		: 12px;
   line-height		: 18px;
   font-weight		: bold;
   text-align		: left;
}

.chui2
{
   border			: 0px solid #333333;
   background-color	: #eeeeee;
   margin			: 0px 0px 20px 0px;
   padding			: 3px 10px 3px 10px;
   font-size		: 12px;
   line-height		: 18px;
   font-weight		: normal;
   text-align		: left;
}






.moushikomi
{
   margin			: 10px 20px 10px 20px;
   padding			: 0px 10px 0px 10px;
   font-size		: 12px;
   line-height		: 18px;
   font-weight		: normal;
   text-align		: center;
}


.kessai
{
   margin			: 10px 20px 10px 20px;
   padding			: 0px 10px 0px 10px;
   font-size		: 12px;
   line-height		: 20px;
   font-weight		: bold;
   text-align		: center;
}

.kessai a
{
   text-decoration	: none;
}


.suisen
{
   border			: 1px solid #000000;
   background-color	: #ffffaa;
   margin			: 10px 0px 10px 0px;
   padding			: 5px 10px 0px 10px;
   font-size		: 16px;
   line-height		: 20px;
   font-weight		: bold;
   text-align		: left;
}

.suisen-sub
{
   border			: 2px solid #000000;
   margin			: 10px 0px 10px 0px;
   padding			: 0px 0px 0px 0px;
   font-size		: 12px;
   line-height		: 20px;
   font-weight		: normal;
   text-align		: left;
}

.suisen-sub1
{
   background-color	: #dddddd;
   border-top		: 1px solid #000000;
   border-bottom	: 0px solid #000000;
   border-left		: 1px solid #000000;
   border-right		: 1px solid #000000;
   margin			: 10px 0px 0px 0px;
   padding			: 5px 10px 5px 10px;
   font-size		: 14px;
   line-height		: 20px;
   font-weight		: bold;
   text-align		: left;
}

.suisen-sub2
{
   background-color	: #ffffff;
   border-top		: 0px solid #000000;
   border-bottom	: 0px solid #000000;
   border-left		: 1px solid #000000;
   border-right		: 1px solid #000000;
   margin			: 0px 0px 0px 0px;
   padding			: 0px 10px 0px 10px;
   font-size		: 12px;
   line-height		: 20px;
   font-weight		: normal;
   text-align		: left;
}

.suisen-sub3
{
   background-color	: #eeeeee;
   border-top		: 0px solid #000000;
   border-bottom	: 1px solid #000000;
   border-left		: 1px solid #000000;
   border-right		: 1px solid #000000;
   margin			: 0px 0px 10px 0px;
   padding			: 0px 10px 0px 10px;
   font-size		: 12px;
   line-height		: 20px;
   font-weight		: normal;
   text-align		: left;
}

.message
{
   border			: 3px solid #000000;
   background-color	: #ffffff;
   margin			: 10px 0px 10px 0px;
   padding			: 20px 20px 0px 20px;
   font-size		: 14px;
   line-height		: 22px;
   font-weight		: normal;
   text-align		: left;
}



.big
{
   font-size		: 18px;
   line-height		: 24px;
   font-weight		: bold;
   text-align		: left;
}

.push
{
   background-color	: #ffff00;
   font-weight		: bold;
   text-align		: left;
}

.push-big
{
   background-color	: #ffff00;
   font-size		: 18px;
   line-height		: 24px;
   font-weight		: bold;
   text-align		: left;
}

.bold
{
   color			: #000000;
   font-weight		: bold;
   text-align		: left;
}

.bold-big
{
   font-size		: 18px;
   color			: #000000;
   line-height		: 24px;
   font-weight		: bold;
   text-align		: left;
}

.red
{
   color			: #ff0000;
   font-weight		: bold;
   text-align		: left;
}

.red-big
{
   font-size		: 18px;
   color			: #ff0000;
   line-height		: 24px;
   font-weight		: bold;
   text-align		: left;
}

.blue
{
   color			: #0000ff;
   font-weight		: bold;
   text-align		: left;
}

.blue-big
{
   font-size		: 18px;
   color			: #0000ff;
   line-height		: 24px;
   font-weight		: bold;
   text-align		: left;
}


.kaisyo
{
   font-family		: 'HG正楷書体-PRO';
   font-size		: 24px;
   line-height		: 30px;
   font-weight		: bold;
   text-align		: left;
}

.kaisyo2
{
   font-family		: 'HG正楷書体-PRO';
   background-color	: #ff0000;
   font-size		: 26px;
   line-height		: 30px;
   font-weight		: bold;
   text-align		: left;
}

.mini
{
   font-size		: 12px;
   line-height		: 20px;
   font-weight		: bold;
   text-align		: left;
}

