/* -----------------------------------------------
 * インフォームシステム用
 * ----------------------------------------------- */
body{
	font-size: 100%;
	color: #222222;
	background-color: #F3F3F3;
	background-image: url(../img/bg.gif);
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
}


.page {
	width: 800px;
	height: 100%;
	background-color: #FFFFFF;
	border-left: 4px solid #C7C8CB;
	border-right: 4px solid #C7C8CB;
}

td.page-main {
	width: 800px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
}

td.page-footer {
	width: 800px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 20px;
	border-bottom: 2px solid #C7C8CB;
}

td.page-side {
	width: 4px;
	background-color: #C7C8CB;
}

.head-menu {
	text-align: center;
	padding: 2px 0px 5px 0px;
}

.head-menu-sub {
	text-align: right;
	font-size: 80%;
	padding: 0px 15px 0px 0px;
}

.head-summry {
	height: 50px;
	text-align: right;
	font-size: 12px;
	padding: 5px 3px 0px 0px;
	background-image: url(../img/head_bg.gif);
}

.top-service-text { 
	width: 128px;
	text-align: left;
	font-size: 70%; 
	color: #333333; 
	margin-left: auto;
	margin-right: auto;
}

.top-rightcontents {
	width: 178px;
	background-image: url(../img/top_rightcontents_bg.gif);
	text-align: center;
}

td.about-tit{ 
	background-image: url(../about/img/tit_bg.jpg);
	background-repeat: no-repeat; 
	text-align: left;
	padding-left: 180px;
}

td.service-tit{ 
	background-image: url(../service/img/tit_bg.jpg);
	background-repeat: no-repeat; 
	text-align: left;
	padding-left: 180px;
}

td.recruit-tit{ 
	background-image: url(../recruit/img/tit_bg.jpg);
	background-repeat: no-repeat; 
	text-align: left;
	padding-left: 180px;
}

td.contact-tit{ 
	background-image: url(../contact/img/tit_bg.jpg);
	background-repeat: no-repeat; 
	text-align: left;
	padding-left: 180px;
}

td.sitemap-tit{ 
	background-image: url(../sitemap/img/tit_bg.jpg);
	background-repeat: no-repeat; 
	text-align: left;
	padding-left: 180px;
}


.tit-name{ 
	text-align: left;
	font-size: 115%;
	font-weight: bold;
	color: #001E9F;
	padding-bottom: 4px;
}

.tit-text{ 
	width: 420px;
	text-align: left;
	font-size: 80%;
	font-weight: normal;
}

.pankuzu{
	width: 760px;
	text-align: left;
	font-size: 75%;
	color: #444444;
	padding: 0px 0px 10px 0px;
	margin-left: auto;
	margin-right: auto;
}

.subheading{ 
	text-align: left;
	font-size: 105%;
	font-weight: bold;
	color: #001E9F;
	padding-bottom: 4px;
}

.subheading2{ 
	text-align: left;
	font-size: 95%;
	font-weight: bold;
	color: #001E9F;
	padding-bottom: 2px;
}

.instructions{ 
	text-align: left;
	font-size: 75%;
	color: #CC0000;
 	padding: 1px 0px 1px 0px;
}

.footer-menu {
	text-align: left;
	font-size: 80%;
	padding: 30px 12px 2px 12px;
}

.copyright {
	background-image: url(../img/copyright_bg.gif);
	font-size: 11px;
	text-align: left;
	padding: 10px 15px 5px 15px;
}



td.sec-submenu {
	width: 180px;
	text-align: left;
}

#sec-submenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	
}

#sec-submenu li {
	display: block;
	margin: 0px;
	padding: 0px;
}

#sec-submenu a {
	display: block;
	border-bottom: 1px dashed #999999;
	font-size: 12px;
	padding: 7px 0px 7px 20px;
	text-decoration: none;
	color: #222222;
	width: 130px;
	margin: 0px 0px;
	text-align: left;
	background-image: url(../img/sec_submenu_icon.gif);
	background-repeat: no-repeat;
	background-position: 6px 50%;
}

#sec-submenu a:hover {
	display: block;
	border-bottom: 1px dashed #999999;
	font-size: 12px;
	padding: 7px 0px 7px 20px;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
	width:130px;
	margin:0px 0px;
	text-align: left;
	background-image: url(../img/sec_submenu_icon.gif);
	background-repeat: no-repeat;
	background-position: 7px 50%;
}

div.service-tit-text {
	text-align: left;
	font-size: 75%;
	line-height: 1.3;
	padding: 13px 15px 0px 15px;
	background-image: url(../service/img/top_tit_img03.gif);
	background-repeat: repeat-x;
}

div.service-tit-text-subheading {
	text-align: left;
	font-size: 120%;
	padding: 0px 0px 7px 0px;
}

div.caption{ 
	text-align: left;
	font-size: 100%;
	font-weight: bold;
	color: #001E9F;
	padding: 20px 0px 20px 20px;
}

div.service-subimg {
	width: 550px;
	text-align: right;
	padding: 30px 0px 0px 0px;
}

div.service-text {
	text-align: left;
	font-size: 90%;
	line-height: 1.3;
	padding: 10px 0px 0px 20px;
}

div.service-text2 {
	text-align: left;
	font-size: 80%;
	color: #3366FF;
	line-height: 1.2;
	padding: 10px 0px 0px 20px;
}

td.service-top-list-tit {
	width: 180px;
	text-align: left;
	background-color: #F3F3F3;
}



div.service-top-list-tit {
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	background-color: #F3F3F3;
	padding: 0px 0px 0px 5px;
	border-left: 3px solid #0069C5;
}

div.service-top-list-text {
	text-align: left;
	font-size: 12px;

}


.sitemap {
	font-size:95%;
	text-align: left;
	padding-bottom: 5px;
}

.sitemap-sub {
	font-size:85%;
	line-height: 1.6;
	text-align: left;
	padding-left: 25px;
}

.policy-text{
	font-size: 12px;
	text-align: left;
	margin-bottom: 10px;
}


/* -----------------------------------------------
 * FONT
 * ----------------------------------------------- */
a:link{ text-decoration:none; color:#FF601B; }
a:visited{ text-decoration:none; color:#9A6247; }
a:active{ text-decoration:underline; color:#222222; }
a:hover{ text-decoration:underline; color:#C13900; }

a.latestalbum:link{ text-decoration:none; color:#FFE100; }
a.latestalbum:hover{ text-decoration:underline; color: #FFE100; }
a.latestalbum:visited{ text-decoration:none; color: #FFE100; }


.x-large	{ font-size:150%;	}
.large	{ font-size:120%;	line-height: 1.2;	text-align: left;}
.medium	{ font-size:100%;	line-height: 1.3;	text-align: left;}
.normal	{ font-size:90%;	line-height: 1.3;	text-align: left;}
.small	{ font-size:80%;	line-height: 1.4;	text-align: left;}
.x-small	{ font-size:70%;	line-height: 1.2;	text-align: left;}


H1 {
	font-size:11px;
	font-weight: normal;
	margin-top:0pt;
	margin-bottom:0pt;
	text-align: right;
}

H2 { font-size:20px; font-weight: bold; margin-top:0pt; margin-bottom:2pt; }
H3 { font-size:84%; font-weight: normal; margin-top:0pt; margin-bottom:0pt; line-height: 1.2; }
H4 { font-size:90%; font-weight: normal; margin-top:0pt; margin-bottom:0pt; color:#222222; line-height: 1.2; }



/* -----------------------------------------------
 * FORM
 * ----------------------------------------------- */

form.form {
    margin-top: 0em;
    margin-bottom: 0em;
}

INPUT.normal-input {
  background-color:#FFFFFF;
  border:1px #666666 solid;
}

TEXTAREA.normal-area {
  width: 99%;
  background-color:#FFFFFF;
  border:1px #666666 solid;
}

