@charset "utf-8";

table.spbox {
background-color:#FFFFFF;
width:510px;
padding:5px 5px 5px 5px; 
border:solid 1px #CECECE;
}

.sp1 { 
color:#666666; 
font-family:Arial, Verdana, Sans-serif;
font-size:12px; 
font-weight:bold; 
text-decoration:none;
line-height:17px;
}

.sp2 { 
color:#000000; 
font-family:Verdana, Arial, Sans-serif;
font-size:12px; 
font-weight:bold; 
text-decoration:none;
line-height:17px;
}

.sp3 { 
color:#666666; 
font-family:Arial, Verdana, Sans-serif;
font-size:12px; 
font-weight:bold; 
text-decoration:none;
line-height:15px;
}

.sp4 { 
color:#000000; 
font-family:Arial, Verdana, Sans-serif;
font-size:13px; 
font-weight:bold; 
text-decoration:none;
line-height:17px;
}

.sp5 { 
color:#000000; 
font-family:Arial, Verdana, Sans-serif;
font-size:12px; 
font-weight:normal; 
text-decoration:none;
line-height:17px;
}

.newshp_date { 
color:#000000; 
font-family:Arial, Verdana, Sans-serif; 
font-size:11px; 
font-weight:normal; 
text-decoration:none;
}

a.newshp_sub:link { 
color:#3300CC; 
font-family:Verdana, Arial, Sans-serif; 
font-size:12px; 
font-weight:normal; 
text-decoration:underline;
line-height:15px;
}
a.newshp_sub:visited { 
color:#3300CC; 
font-family:Verdana, Arial, Sans-serif; 
font-size:12px; 
font-weight:normal; 
text-decoration:underline;
line-height:15px;
}
a.newshp_sub:hover { 
color:#6600FF; 
font-family:Verdana, Arial, Sans-serif; 
font-size:12px; 
font-weight:normal; 
text-decoration:none;
line-height:15px;
}
a.newshp_sub:active { 
color:#3300CC; 
font-family:Verdana, Arial, Sans-serif; 
font-size:12px; 
font-weight:normal; 
text-decoration:none;
line-height:15px;
}


.newspre_date { 
color:#000000; 
font-family:Verdana, Arial, Sans-serif; 
font-size:12px; 
font-weight:bold; 
text-decoration:none;
}

a.newspre_sub:link { 
color:#3300CC; 
font-family:Verdana, Arial, Sans-serif; 
font-size:13px; 
font-weight:normal; 
text-decoration:underline;
line-height:17px;
}
a.newspre_sub:visited { 
color:#3300CC; 
font-family:Verdana, Arial, Sans-serif; 
font-size:13px; 
font-weight:normal; 
text-decoration:underline;
line-height:17px;
}
a.newspre_sub:hover { 
color:#6600FF; 
font-family:Verdana, Arial, Sans-serif; 
font-size:13px; 
font-weight:normal; 
text-decoration:none;
line-height:17px;
}
a.newspre_sub:active { 
color:#3300CC; 
font-family:Verdana, Arial, Sans-serif; 
font-size:13px; 
font-weight:normal; 
text-decoration:none;
line-height:17px;
}

.news_date { 
color:#000000; 
font-family:Verdana, Arial, Sans-serif; 
font-size:12px; 
font-weight:normal; 
text-decoration:none;
}

.news_sub { 
color:#000000; 
font-family:Verdana, Arial, Sans-serif; 
font-size:16px; 
font-weight:bold; 
text-decoration:none;
line-height:20px;
}

.news_txt { 
color:#000000; 
font-family:Verdana, Arial, Sans-serif; 
font-size:13px; 
font-weight:normal; 
text-decoration:none;
line-height:17px;
}

.news_date { 
color:#000000; 
font-family:Verdana, Arial, Sans-serif; 
font-size:12px; 
font-weight:normal; 
text-decoration:none;
line-height:16px;
}


table.newsprebox1 {
background-color:#FFFFFF;
width:820px;
padding:0px 0px 0px 0px; 
border:solid 0px;
}

table.newsprebox1 td {
border-width:0px;
padding:5px 10px 5px 10px; 
border:solid 0px;
}


table.newsbox1 {
background-color:#FFFFFF;
width:820px;
padding:0px 0px 0px 0px; 
border:0px
}

table.newsdate td {
border-width:0px;
padding:5px 5px 5px 5px; 
border:0px;
}




table.recbox1 {
background-color:#FFFFFF;
width:410px;
padding:0px 0px 0px 0px; 
border:solid 0px;
}

table.recbox01 {
background-color:#FFFFFF;
width:680px;
padding:0px 0px 0px 0px; 
border:solid 0px;
}

table.recbox1 td,
table.recbox01 td {
border-width:0px;
padding:5px 10px 5px 10px; 
border:solid 0px;
}

table.recbox1 .ans {
border-width:0px;
padding:5px 10px 5px 0px !important; 
border:solid 0px;
line-height: 1.1;
}


table.recbox2 {
background-color:#FFFFFF;
width:410px;
padding:0px 0px 0px 0px; 
border:solid 0px;
}

table.recbox2 td {
border-width:0px;
padding:0px 10px; 
border:solid 0px;
}

table.recbox2 td .dotLine {
margin: 10px 0 7px 0;
}

table.recbox3 {
background-color:#FFFFFF;
padding:0px; 
border:solid 0px;
margin-bottom: 5px;
}

table.recbox3 td {
border-width:0px;
padding:0px !important; 
border:solid 0px;
}

table.recbox3 .midashi {
margin-bottom: 3px;
}

table.recbox4 {
background-color:#FFFFFF;
padding:0px; 
border:solid 0px;
margin: 0 16px 5px 13px;
width: 230px;
}

table.recbox5 {
background-color:#FFFFFF;
margin: 0 0 5px 19px;
width: 230px;
}

table.serv_r1 {
background-color:#FFFFFF;
width:410px;
padding:0px 10px 10px 10px; 
border:0px
}

a.footlink1:link { 
color:#FFFFFF; 
font-family:Verdana, Arial, Sans-serif; 
font-size:12px; 
font-weight:normal; 
text-decoration:none;
}
a.footlink1:visited { 
color:#FFFFFF; 
font-family:Verdana, Arial, Sans-serif; 
font-size:12px; 
font-weight:normal; 
text-decoration:none;
}
a.footlink1:hover { 
color:#FFFFFF; 
font-family:Verdana, Arial, Sans-serif; 
font-size:12px; 
font-weight:normal; 
text-decoration:underline;
}
a.footlink1:active { 
color:#FFFFFF; 
font-family:Verdana, Arial, Sans-serif; 
font-size:12px; 
font-weight:normal; 
text-decoration:underline;
}

.footdot { 
color:#666666; 
font-family:Verdana, Arial, Sans-serif; 
font-size:12px; 
font-weight:bold; 
text-decoration:none;
line-height:16px;
}

.copy1 { 
color:#000000; 
font-family:Verdana, Arial, Sans-serif; 
font-size:11px; 
font-weight:normal; 
text-decoration:none;
}

.prmbx1 { 
color:#000000; 
font-family:Verdana, Arial, Sans-serif; 
font-size:13px; 
font-weight:normal; 
text-decoration:none;
line-height:15px;
}



.body1 { 
color:#000000; 
font-family:Verdana, Arial, Sans-serif; 
font-size:13px; 
font-weight:normal; 
text-decoration:none;
line-height:15px;
}


table.formbox1 {
background-color:#FFFFFF;
width:830px;
padding:0px 0px 0px 0px; 
border:solid 1px #CECECE;
}

table.formbox1 td,
table.formbox3 td {
border-width:1px;
padding:5px 10px 5px 10px; 
border:solid 1px #CECECE;
}

table.formbox2 td {
padding:0px 0px 0px 0px; 
border:none
}

table.formbox3 {
background-color:#FFFFFF;
width:620px;
padding:0px 0px 0px 0px; 
border:solid 1px #CECECE;
}

table.kill td {
padding:0px 0px 0px 0px; 
border:none;
}

.formtit { 
color:#000000; 
font-family:Verdana, Arial, Sans-serif; 
font-size:12px; 
font-weight:bold; 
text-decoration:none;
}

.formtit_s { 
color:#000000; 
font-family:Verdana, Arial, Sans-serif; 
font-size:11px; 
font-weight:normal; 
text-decoration:none;
}

.formtxt { 
color:#000000; 
font-family:Verdana, Arial, Sans-serif; 
font-size:13px; 
font-weight:normal; 
text-decoration:none;
}

.messageText { 
color:#000000; 
font-family:Verdana, Arial, Sans-serif; 
font-size:12px; 
font-weight:normal; 
text-decoration:none;
line-height: 1.6;
}

.plofileText { 
color:#000000; 
font-family:Verdana, Arial, Sans-serif; 
font-size:10px; 
font-weight:normal; 
text-decoration:none;
}

.plofileText img {
margin-bottom: 3px;
}

a.mgt:link { 
color:#990000; 
font-family:Verdana, Arial, Sans-serif; 
font-size:11px; 
font-weight:normal; 
text-decoration:underline;
}
a.mgt:visited { 
color:#990000; 
font-family:Verdana, Arial, Sans-serif; 
font-size:11px; 
font-weight:normal; 
text-decoration:underline;
}
a.mgt:hover { 
color:#FFFFFF; 
font-family:Verdana, Arial, Sans-serif; 
font-size:11px; 
font-weight:normal; 
text-decoration:underline;
}
a.mgt:active { 
color:#FFFFFF; 
font-family:Verdana, Arial, Sans-serif; 
font-size:11px; 
font-weight:normal; 
text-decoration:underline;
}

.prv {
color:#000000; 
font-family:Verdana, Arial, Sans-serif; 
font-size:12px; 
font-weight:normal; 
text-decoration:none;
text-align:left;
width:840px;
}

.prv ol {
margin: 0px 0 0 30px;
padding: 0px;
}

.prv li {
margin: 10px 0px 10px 0px;
padding: 0px;
}

.prvLink { 
color:#000000; 
font-family:Verdana, Arial, Sans-serif; 
font-size:13px; 
font-weight:normal; 
text-decoration:none;
line-height:15px;
text-align: right;
width: 830px;
height: 20px;
padding-right:5px;
}

.prvLink2 { 
color:#000000; 
font-family:Verdana, Arial, Sans-serif; 
font-size:13px; 
font-weight:normal; 
text-decoration:none;
line-height:15px;
text-align: right;
width: 620px;
height: 20px;
padding-right:5px;
}

.prvLink a:link,
.prvLink2 a:link { 
color:#3300CC; 
font-family:Verdana, Arial, Sans-serif; 
font-size:12px; 
font-weight:normal; 
text-decoration:underline;
line-height:15px;
}
.prvLink a:visited,
.prvLink2 a:visited { 
color:#3300CC; 
font-family:Verdana, Arial, Sans-serif; 
font-size:12px; 
font-weight:normal; 
text-decoration:underline;
line-height:15px;
}
.prvLink a:hover,
.prvLink2 a:hover { 
color:#6600FF; 
font-family:Verdana, Arial, Sans-serif; 
font-size:12px; 
font-weight:normal; 
text-decoration:none;
line-height:15px;
}
.prvLink a:active,
.prvLink2 a:active { 
color:#3300CC; 
font-family:Verdana, Arial, Sans-serif; 
font-size:12px; 
font-weight:normal; 
text-decoration:none;
line-height:15px;
}

.banner {
margin-left: 18px;
margin-bottom: 10px;
}

/* グローバルナビ
----------------------------------------------- */
#globalnavi {
	clear: both;
	margin: 0;
	padding: 0;
	width: 900px;
	height: 52px;
	text-align: left;
}
#globalnavi ul {
	margin: 0;
	padding: 0;
}
#globalnavi li {
	margin: 0;
	padding: 0;
	font-size: x-small;
	display: inline;
}
#globalnavi ul a {
	background: url(img/navi.gif);
	float: left;
	text-indent: -9999px;
	overflow: hidden;
}
#globalnavi ul a.img1 {
	width: 132px;
	height: 52px;
	background-position: 0 0;
}
#globalnavi ul a:hover.img1 {
	width: 132px;
	height: 52px;
	background-position: 0 -52px;
}
#globalnavi ul a.img2 {
	width: 127px;
	height: 52px;
	background-position: -132px 0;
}
#globalnavi ul a:hover.img2 {
	width: 127px;
	height: 52px;
	background-position: -132px -52px;
}
#globalnavi ul a.img3 {
	width: 127px;
	height: 52px;
	background-position: -259px 0;
}
#globalnavi ul a:hover.img3 {
	width: 127px;
	height: 52px;
	background-position: -259px -52px;
}
#globalnavi ul a.img4 {
	width: 127px;
	height: 52px;
	background-position: -386px 0;
}
#globalnavi ul a:hover.img4 {
	width: 127px;
	height: 52px;
	background-position: -386px -52px;
}
#globalnavi ul a.img5 {
	width: 127px;
	height: 52px;
	background-position: -513px 0;
}
#globalnavi ul a:hover.img5 {
	width: 127px;
	height: 52px;
	background-position: -513px -52px;
}
#globalnavi ul a.img6 {
	width: 127px;
	height: 52px;
	background-position: -640px 0;
}
#globalnavi ul a:hover.img6 {
	width: 127px;
	height: 52px;
	background-position: -640px -52px;
}
#globalnavi ul a.img7 {
	width: 133px;
	height: 52px;
	background-position: -767px 0;
}
#globalnavi ul a:hover.img7 {
	width: 133px;
	height: 52px;
	background-position: -767px -52px;
}