/* CSS Document */
* {
margin-top: 0px;
}
body {
	margin-top: 0px;
	margin-bottom: 0px;
	background-image:url(../common/bg.gif);
}

/* text_start */
.style1 {
font-size: 12px;
line-height: 1.3em;
color: #555555;
text-align: left;
vertical-align: top;
padding: 4px;
}
.style1_t {/* dot */
font-size: 10px;
line-height: 0.1em;
color: #cccccc;
text-align: left;
vertical-align: top;
padding-top: 0px;
padding-right: 4px;
padding-bottom: 0px;
padding-left: 4px;
}


.style2 {/* company_text */
font-size: 12px;
line-height: 1.3em;
/* color: #555555; */
color:#004080;
background-color:#efefef;
text-align: left;
vertical-align: top;
padding: 4px;
/* font-weight: bold; */
}
.style2_2 {
font-size: 12px;
line-height: 1.3em;
/* color: #555555; */
color:#004080;
/* background-color:#efefef; */
text-align: left;
vertical-align: top;
padding: 4px;
/* font-weight: bold; */
}
.style2_3 {
font-size: 12px;
line-height: 1.3em;
/* color: #555555; */
color:#000066;
background-color:#F4FAFF;
text-align: left;
vertical-align: top;
padding: 4px;
/* font-weight: bold; */
}
.style2_r {
font-size: 12px;
line-height: 1.3em;
/* color: #555555; */
color:#004080;
/* background-color:#D9D9FF; */
text-align: right;
vertical-align: top;
padding: 4px;
/* font-weight: bold; */
}
/* company_text */
.style3 {
font-size: 12px;
line-height: 1.6em;
color: #555555;
text-align: left;
vertical-align: top;
padding: 6px;
}
.style3_b {
font-size: 12px;
line-height: 1.6em;
color:#000099;
text-align: left;
vertical-align: top;
/* padding: 6px; */
font-weight:800;
}
/* sitemap_title */
.style4 {
font-size: 13px;
line-height: 1.3em;
color: #555555;
text-align: left;
vertical-align: top;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 15px;
}

/* contact_text */
.style5 {
font-size: 13px;
line-height: 1.3em;
color: #555555;
text-align: left;
vertical-align: top;
padding: 2px;
font-weight: bold;
}
/* text_start */
.style6 {
font-size: 14px;
line-height: 1.6em;
color:#004080;
/* background-color:#D9D9FF; */
text-align: left;
vertical-align: top;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 7px;
padding-right: 7px;
}
.style6_b {
font-size: 15px;
line-height: 1.7em;
color:#000066;
/* background-color:#D9D9FF; */
text-align: left;
vertical-align: top;
padding-top: 6px;
font-weight:bolder;
}
.style6_s {
font-size: 13px;
line-height: 1.6em;
color:#004080;
background-color:#D9D9FF;
text-align: left;
vertical-align: top;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 7px;
padding-right: 7px;
}
.style6_m {
font-size: 15px;
line-height: 1.6em;
color:#555555;
/* background-color:#D9D9FF; */
text-align: left;
vertical-align: top;
padding-top: 2px;
padding-bottom: 2px;
/* padding-left: 7px; */
padding-right: 7px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
/* font-weight: bold; */
}
.style6_l {
font-size: 14px;
line-height: 2.0em;
color:#004080;
/* background-color:#D9D9FF; */
text-align: left;
vertical-align: top;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 7px;
padding-right: 7px;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-left:5px solid #004080;
}
.style6_l2 {
font-size: 13px;
line-height: 1.4em;
color:#004080;
/* background-color:#D9D9FF; */
text-align: left;
vertical-align: top;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 7px;
padding-right: 7px;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-left:5px solid #004080;
}
.style7 {
font-size: 12px;
line-height: 1.3em;
color:#333333;
text-align: left;
vertical-align: top;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 15px;
}
.style8 {
font-size: 22px;
line-height: 2.3em;
color:#333333;
text-align: center;
vertical-align: top;
/* padding-top: 4px; */
/* padding-bottom: 4px; */
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-weight: bold;
}
.style9 {
font-size: 15px;
line-height: 1.8em;
color: #333333;
text-align: left;
vertical-align: top;
padding: 3px;
}
.style9_s {
font-size: 14px;
line-height: 1.6em;
color: #333333;
text-align: left;
vertical-align: top;
padding: 3px;
font-weight:500;
}
.style10 {
	font-size: 11px;
	line-height: 130%;
	font-weight: normal;
	color: #FF0000;
	text-align: right;
	padding: 3px;
}

/* red_bold */
.red1 {
font-size: 12px;
line-height: 1.6em;
color:#0000CC;
text-align: left;
vertical-align: top;
padding: 2px;
font-weight: bold;
}
.red2 {
font-size: 15px;
line-height: 1.6em;
color:#660000;
/* text-align: left; */
vertical-align: top;
padding: 4px;
font-weight: bold;
}
.red3 {
font-size: 25px;
line-height: 1.1em;
color:#DB0000;
/* text-align: left; */
vertical-align: top;
padding: 4px;
font-weight: bold;
}
.red4 {
font-size: 28px;
line-height: 1.1em;
color:#DB0000;
/* text-align: left; */
vertical-align: top;
padding: 2px;
font-weight: bold;
}


.footer {
font-size: 12px;
line-height: 1.3em;
/* text-align: center; */
color: #55555;
padding-top: 5px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
}

/* news */
.news { 
overflow:auto;
width: 308px; 
height:171px; 
}
#tele { 
overflow:auto;
width: 759px; 
height:160px; 
}
/* table */
.table1 { 
width: 729px; /* テーブルの横幅 */ 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #666666 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 
.table1 TD { 
border: 1px #666666 solid; /* セルの枠線（太さ・色・スタイル） */ 
}

.table2 { 
width: 729px; /* テーブルの横幅 */ 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #666666 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 

.table3 { 
width: 699px; /* テーブルの横幅 */ 
border-collapse: collapse; /* 枠線の表示方法 */ 
border: 1px #666666 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 
.table3 TD { 
border: 1px #666666 solid; /* セルの枠線（太さ・色・スタイル） */ 
}


/* LINK_START */
a:link {
color:#004080;
/* text-decoration: none; */
text-decoration: underline;
}
a:visited {
color:#004080;
/* text-decoration: none; */
text-decoration: underline;
}
a:hover {
color:#004080;
/* text-decoration: none; */
text-decoration: underline;
}
a:active {
color:#004080;
/* text-decoration: none; */
text-decoration: underline;
}

a.list:link {
color:#1BADCE;
/* text-decoration: none; */
text-decoration: underline;
}
a.list:visited {
color:#1BADCE;
/* text-decoration: none; */
text-decoration: underline;
}
a.list:hover {
color:#ffffff;
background-color:#1BADCE;
/* text-decoration: none; */
text-decoration: underline;
}
a.list:active {
color:#ffffff;
background-color:#1BADCE;
/* text-decoration: none; */
text-decoration: underline;
}

/* h_START */
h1 {
font-size: 12px;
color:#666666;
margin: 3px;
text-align: left;
font-weight:100;
}
h2 {
margin: 0px;
}
h3 {
margin: 0px;
}
h4 {
margin: 0px;
}
h5 {
margin: 0px;
}
h6 {
margin: 0px;
}
strong{
font-size: 13px;
line-height: 1.4em;
text-align: left;
vertical-align: top;
color:#333333;
padding: 2px;
font-weight:normal;
}

/* top枠線 */
.bord {
/* padding:2px; */
/* border:1px solid #CCCCCC; */
border:1px solid #999999;
}
.bord1 {
	border: solid 1px #9A9A9A;
	border-collapse: collapse;
	padding: 6px;
}

/*シャドウ*/
.shadow{
background:url(../common/shadow_new.gif);
}
/* 背景薄い青・左寄り */
.mf1{font-size:12px;
	padding:0.5em;
	text-align:left;
	line-height:130%;
	letter-spacing: 0.2em; 
	border-bottom:solid 1px #D5D5D5;
	background:#EFEFEF;
	vertical-align:middle;
	}
	
/* センター寄り */	
.mf2{font-size:12px;
	padding:0.5em;
	text-align:center;
	line-height:130%;
	letter-spacing: 0.2em; 
	}
	
/* 背景白・左寄り　枠線あり */	
.mf3{font-size:12px;
	padding:0.5em;
	text-align:left;
	line-height:130%;
	letter-spacing: 0.2em; 
	border-bottom:solid 1px #D5D5D5;
	vertical-align:middle;
	}

/* 背景白・左寄り　枠線無し */	
.mf4{font-size:12px;
	padding:0.5em;
	text-align:left;
	line-height:130%;
	letter-spacing: 0.2em; 
	}

/* 個人情報スクロールバー */
.scr {
	overflow-y:scroll;
	overflow-x:hidden;
	height:290px;
	width:715px;
	border:solid 1px #D7D7D7;
}
