body,td,th {
font-family: "ＭＳ ゴシック", "Osaka−等幅";
font-size: 12px;
color: #333333;
line-height: 18px;
}
body {
background-color: #FFFFFF;
margin: 0px;
padding: 0px;
background-image: url(../images/basebg.jpg);
background-repeat: repeat-x;
}

/* 各タグのリセット */
h1,h2,h3,h4{
margin:0;
padding:0;
font-weight:normal;
}
table {
border:0;
}
img{
border:0;
margin: 0px;
padding: 0px;
}
img a{
border:0;
}
p{
padding:0;
margin:0;
}
table,tr,td{
margin:0;
padding:0;
text-align:left;
}

ul,ol{
margin:0;
padding:0;
}

li{
list-style:none;
}

/* リンク設定 */

a:hover {
color: #FF9900;
}



/* 各種テキスト設定 */
.indent {/* インデント付きテキスト */
text-indent: 20px;
}
.caution{/* 注意書き等、赤字にする場合 */
color:#ff0000;
}
.txt_right {
text-align: right;
padding-right: 30px;
}
.txt_left {
text-align: left;
}
.txt_small {
font-size:10px;
}
.whitetxt {
color: #FFFFFF;
}
.yellowtxt {
color: #FFCC00;
}
.bluetxt_b {
color: #006699;
font-weight: bold;
}
.orangetxt_big {
color: #006699;
font-weight: bold;
}
.redtxt {
color: #FF0000;
}
.redtxt_small {
font-size:10px;
color: #FF0000;
}
.redtxt_b {
color: #FF0000;
font-weight: bold;
}
.redtxt_big {
font-size:15px;
color: #FF0000;
font-weight: bold;
}
.redtxt_center {
color: #FF0000;
font-weight: bold;
text-align: center;
}
.redtxt_right {
color: #FF0000;
font-weight: bold;
text-align: right;
}
.orangetxt_big {
color: #FF6600;
font-weight: bold;
font-size: 14px;
}
.orangetxt {
color: #FF6600;
font-weight: bold;
font-size: 12px;
}
.copy {
clear:both;
color: #FF6600;
font-weight: bold;
font-size: 12px;
padding:0 10px 2px 10px;
}

/* オリジナル設定 */
.wrapper1 {
text-align:center;
}
.base_table {/* ベースボックス設定 */
width:780px;
margin-top: 0px;
margin-bottom: 10px;
margin-right: auto;
margin-left: auto;
padding: 0px;
}

.header {
width: 780px;
margin-top: 10px;
margin-right: auto;
margin-left: auto;
padding: 0px;
}

.navi {
width:780px;
height:30px;
margin:0px auto 0 auto;
}

.footer {
width: 780px;
font-size: 12px;
padding: 0px;
margin-top: 0px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
}
.footer .copyright {
width: 300px;
height: 60px;
font-size: 10px;
float:right;
text-align: right;
vertical-align: bottom;
}

/* リンク設定 */
.footer a:link {
color: #336600;
}
.footer a:visited {
color: #336600;
}
.footer a:hover {
color: #FF9900;
}
.footer a:active {
color: #336600;
}
/* 各種余白等設定 */
.simple_bottom {
margin-bottom: 10px;
}
.simple_bottom_center {
margin-bottom: 10px;
text-align: center;
}
.simple_bottom_uh1 {
	margin:10px 0 10px 0;
	text-align: center;
}
.simple_bottom_uh2 {
margin-bottom: 10px;
}

/* トップページ設定 */
.wrapper_top01 {
width: 580px;
height: 209px;
}
td.wrapper_top02 {
width: 210px;
background:url(../images/top_newsbg.jpg) no-repeat 0 0;
text-indent:-5000px;
padding-right:10px;
vertical-align: top;
height: 35px;
padding-left: 7px;
}

td.wrapper_top03 {
width: 210px;
background:url(../images/top_newsbg_2.jpg) repeat-y 0 -35px;
padding-right:10px;
vertical-align: top;
padding-left: 7px;
}


*td.wrapper_top03 p{
vertical-align: top;
line-height:1.3em;
margin-top:0.5em;
}

td.wrapper_top03 .news{
width:198px;
}

td.wrapper_top04 {
width: 210px;
background:url(../images/top_newsbg_3.jpg) no-repeat 0 0;
padding-right:10px;
vertical-align: top;
height: 20px;
padding-left: 7px;
}

.voice01{
background:url(../images/top_v1.jpg) no-repeat 0 0;
height:94px;
width:399px;
}

.voice02{
background:url(../images/top_v2.jpg) no-repeat 0 0;
height:94px;
width:399px;
}

.voice03{
background:url(../images/top_v3.jpg) no-repeat 0 0;
height:94px;
width:399px;
}

.voice04{
background:url(../images/top_v4.jpg) no-repeat 0 0;
height:101px;
width:399px;
}

.v_tl{
margin-top:9px;
}

.v_tl2{
margin-top:6px;
}

.v_tx{
line-height:14px;
margin:3px 30px 0 100px;
}

p.v_tl a{
color:#333333;
text-decoration:none;
}

p.v_tl a:hover{
color: #FF9900;
text-decoration:none;
}

p.v_tl2 a{
color:#333333;
text-decoration:none;
}

p.v_tl2 a:hover{
color: #FF9900;
text-decoration:none;
}

p.v_tx a{
color:#333333;
text-decoration:none;
}

p.v_tx a:hover{
color: #FF9900;
text-decoration:none;
}

.attention {
	color: #CC0000;
}

.info {
	margin-top:40px;
	text-align:center;
}

.news_icn{
background:url(../images/link_icon2.gif) no-repeat 0 5px;
padding-left:10px;
}



/*-----------------------------------------------
 ナビ設定
------------------------------------------------*/
.mainnavi{
width:780px;
}

.navi ul.mainnavi li{
float:left;
}

.navi01 {
	background:url(../images/top_navi_01.gif) no-repeat 0 0;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:87px;
}
.navi01:hover{
	background:url(../images/top_navi_01on.gif) no-repeat 0 0;
}
.navi02 {
	background:url(../images/top_navi_02.gif) no-repeat 0 0;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:87px;
}
.navi02:hover{
	background:url(../images/top_navi_02on.gif) no-repeat 0 0;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:87px;
}

.navi03 {
	background:url(../images/top_navi_03.gif) no-repeat 0 0;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:86px;
}
.navi03:hover{
	background:url(../images/top_navi_03on.gif) no-repeat 0 0;
	display:block;
	height:24px;
	width:86px;
}

.navi04 {
	background:url(../images/top_navi_04.gif) no-repeat 0 0;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:93px;
}
.navi04:hover{
	background:url(../images/top_navi_04on.gif) no-repeat 0 0;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:93px;
}

.navi05 {
	background:url(../images/top_navi_05.gif) no-repeat 0 0;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:82px;
}
.navi05:hover{
	background:url(../images/top_navi_05on.gif) no-repeat 0 0;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:82px;
}
.navi06 {
	background:url(../images/top_navi_06.gif) no-repeat 0 0;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:86px;
}
.navi06:hover{
	background:url(../images/top_navi_06on.gif) no-repeat 0 0;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:86px;
}

.navi07 {
	background:url(../images/top_navi_07.gif) no-repeat 0 0;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:86px;
}
.navi07:hover{
	background:url(../images/top_navi_07on.gif) no-repeat 0 0;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:86px;
}

.navi08 {
	background:url(../images/top_navi_08.gif) no-repeat 0 0;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:93px;
}
.navi08:hover{
	background:url(../images/top_navi_08on.gif) no-repeat 0 0;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:93px;
}
.navi09 {
	background:url(../images/top_navi_09.gif) no-repeat 0 0;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:80px;
}
.navi09:hover{
	background:url(../images/top_navi_09on.gif) no-repeat 0 0;
	display:block;
	height:24px;
	text-indent:-9999px;
	width:80px;
}

.tokutei{
	padding-left:20px;
}