* { margin : 0 ; padding : 0 ; }

body { width : 100% ; padding: 0; min-height: 100%; font-family: Verdana, sans-serif, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" ; font-size: 12px; line-height:160%; color: #666666;}

a:active {color: #666666; text-decoration: underline; }
a:link {color: #666666; text-decoration: underline;}
a:visited {color: #666666; text-decoration: underline;}
a:hover {color: #CE0000; text-decoration: underline;}

iframe { overflow-x: hidden;}

#bkgd_main {margin: 0px auto; width:100%; min-height: 100%; background-image: url(../img00/bk.gif); background-repeat:repeat-x;  background-position: top;}
#bkgd_out {margin: 0px auto; width: 920px; background-color: #FFFFFF;}
#container {width: 900px; background-color:#FFFFFF;}
#header {width: 900px; background-image: url(../img00/bk_hd.gif); background-repeat:repeat-x; height: 91px;}

#txhd { width: 900px; height: 21px; background-image:url(../img00/bk_txhd.gif); background-repeat: no-repeat;}
.tx_hd {margin-left: 85px; font-size: 11px; text-align:left; color: #A7A7A7; font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";}

#mainimg {margin-top: 10px; width: 876px; height: 200px;}
#mainbody {margin-top: 10px; width:876px; height: auto; text-align:left;}

#voice {width: 226px; height: auto; background-image: url(../img00/bk_voice.gif); background-repeat:repeat-y;}
#voice h1 { margin: 7px 10px 0 10px; color: #333333; font-size: 12px; font-weight: bold; text-align:left; line-height: 16px;}
#voice h2 {margin: 5px 10px 0 10px; color: #CF0000; font-size: 16px; font-weight: normal; text-align:left; line-height: 20px;}

#vnew {width: 200px; height: auto;}
#vnew h1 { margin: 7px 10px 0 10px; color: #333333; font-size: 12px; font-weight: bold; text-align:left; line-height: 16px;}
#vnew h2 { margin: 5px 10px 0 10px; color: #CF0000; font-size: 16px; font-weight: normal; text-align:left; line-height: 20px;}

#vlist {margin-top: 10px; width: 298px; height: auto; border: 1px solid #CECECE; }

.txlistb {padding: 5px 10px; letter-spacing: 0.1em; text-align:left; font-weight: normal; color: #CC0000; font-size: 14px;}
.txlista {padding: 7px 10px 0 10px; letter-spacing: 0.1em; text-align:left; font-weight: normal; font-size: 12px; line-height: 14px;}

.tx_voice  {margin: 7px 10px 0 10px; text-align:left; }

.bt_dtl {margin: 7px 10px; text-align:left;} 

#subnv {width: 226px; height: auto; background-color: #EEEEEE; color: #000000;}
#subnv ul a:active { color: #000000;text-decoration: none;}
#subnv ul a:link { color: #000000;text-decoration: none;}
#subnv ul a:visited { color: #000000;text-decoration: none;}
#subnv ul a:hover { color: #CE0000;text-decoration: underline; }

#subnv ul{margin: 10px 10px 0 15px; padding-left: 15px; list-style-image: url(../img00/subnv_arrow.gif); text-align: left;}
#subnv ul li {margin-top: 3px; padding: 0 5px;}

#bn {margin-top: 10px; width: 226px; text-align:center;}
#bn ul {list-style:none; margin: 0; padding: 0;}
#bn li{ padding-top: 5px}

#btnv {margin-top: 10px; width: 876px; height: auto; background-image: url(../img00/btnv_bk.gif); background-repeat:repeat-y;}
.tx_btnv {margin: 0 7px; line-height: 16px; text-align:left; }

#btnv2 {width: 226px; height: 200px;}


/*** NEWS ***/

.logbox {
	border: solid 1px #CCCCCC;
	width: 625px;
	height: 170px;
	padding: 5px;
	overflow: auto;
}

#news {margin-top: 7px; width: 610px; height: auto;}
#news p {margin: 7px; text-align:left;}

#news a:active { text-decoration: none;}
#news a:link { text-decoration: none;}
#news a:visited { text-decoration: none;}
#news a:hover { color: #CE0000;text-decoration: underline; }

.tx_nwdate { color: #CE0000; text-align:left; line-height: 15px;}

.tx_news {padding: 0 5px 0 10px; text-align:left;}
.tx_news a:active { text-decoration: underline;}
.tx_news a:link { text-decoration: underline;}
.tx_news a:visited { text-decoration: underline;}
.tx_news a:hover { color: #CE0000;text-decoration: underline; }


/*** CONCEPT ***/

#concept {margin-top: 10px; width: 638px; height: auto; background-image: url(../img00/con_bk.gif); background-repeat:repeat-y;}
.tx_con {padding: 10px 13px 0 13px; text-align:left; font-size: 14px; }


/*** SEARCH ***/

#sch {margin-top: 10px; width: 638px; height: auto;}
#sch ul{margin: 10px 10px 0 15px; padding-left: 15px; list-style-image: url(../img00/sch_arrow.gif); text-align: left;}
#sch ul li {margin-top: 3px; padding: 0 5px;}


/*** FOOTER ***/
#footer {margin: 40px 0 0 0; width:900px; height: auto; font-size: 11px; line-height: 25px;}

.exusa {font-size: 10px; padding: 0 10px; float: right; color: #FFFFFF; line-height:25px; text-align: right; vertical-align:middle; font-weight: normal;}
.exusa a:active {color:#999999; text-decoration: none; font-weight: normal;}
.exusa a:link {color: #999999; text-decoration: none;font-weight: normal;}
.exusa a:visited {color: #999999; text-decoration: none;font-weight: normal;}
.exusa a:hover {color: #666666; text-decoration: underline;font-weight: normal;}

.ftnv ul a:active { text-decoration: none;}
.ftnv ul a:link { text-decoration: none;}
.ftnv ul a:visited { text-decoration: none;}
.ftnv ul a:hover { text-decoration: underline; }

.ftnv ul{margin: 30px 0 20px 0; padding: 0px; list-style-type: none; text-align: center; line-height: 0; font-size: 12px;}
.ftnv ul li {margin: 0px; border-right: 1px #999999 solid; display: inline;padding: 0 10px;}
li#menuLast { border-right: none;}


/*** ‚¨’m‚ç‚¹ ***/
.tx_newstit {padding: 0 5px 0 10px; text-align:left; font-weight: bold;}
.tx_newstit a:active { text-decoration: underline;}
.tx_newstit a:link { text-decoration: underline;}
.tx_newstit a:visited { text-decoration: underline;}
.tx_newstit a:hover { color: #CECECE ;text-decoration: underline; }


/*** ‹¤’Ê ***/

#pagh {margin: 5px 10px 0 10px; width: 618px; height: auto; text-align:left;}
#pagh h1 { margin: 15px 10px 0 10px;font-size: 18px; text-align:left; font-weight:bold; color: #000000;}
#pagh h2 { margin: 10px 10px 0 10px;font-size: 14px; text-align:left; font-weight:bold; color:#000099;}
#pagh h3 { margin: 10px 10px 0 10px;letter-spacing: 0.1em; text-align:left; font-weight: normal; color: #CC0000; font-size: 14px;}
#pagh h4 { margin: 10px 10px 0 10px;font-size: 12px; text-align:left; font-weight:bold; color: #333333;}
#pagh h5 { margin: 7px 10px 0 10px;letter-spacing: 0.1em; text-align:left; font-weight: normal; color: #000099; font-size: 14px;}
#pagh p {padding: 10px 10px 5px 10px;letter-spacing: 0.1em; text-align:left;}
#pagh ul{ margin: 10px 0 20px 0;list-style-image: url(../img01/arrow_list.gif); margin-left: 25px; padding-left: 15px;}
#pagh li{ margin-top: 5px; line-height: 18px;}
#pagh ol{ margin-left: 12px; padding-left: 25px;}

.graph {margin: 10px; width: 500px; border: 1px solid #9F9F9F; }
.graph td {padding: 5px; text-align:left;border: 1px solid #FFFFFF;border-collapse:collapse; background-color:#E8F2FF;}
.graph th {width: 25%; padding: 5px; text-align:center;border: 1px solid #FFFFFF;border-collapse:collapse; font-weight: bold; background-color:#9F9F9F; color: #FFFFFF;}

.graph2 {margin: 10px; width: 580px; border: 1px solid #9F9F9F; }
.graph2 td {padding: 5px; text-align:left; border: 1px solid #FFFFFF;border-collapse:collapse; background-color:#E8F2FF; }
.graph2 th {padding: 5px; text-align:center; border: 1px solid #FFFFFF;border-collapse:collapse; font-weight: bold; background-color:#9F9F9F; color: #FFFFFF;}

#notice {margin: 10px; width: 450px; border: 1px solid #CF0000; text-align:center; }
#notice p {padding: 10px; font-size: 13px; color: #CF0000; text-align:center;}

#note {margin-top: 15px; width: 500px; padding: 10px; height: auto; text-align: left; border: 2px solid #FF8E8E; border-collapse:collapse;}

.txtbl {padding: 5px 5px 0 5px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; color: #333333; font-size: 11px; text-align:center;}
.txnote {padding: 5px 5px 0 5px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; color: #CC0000; font-size: 11px; text-align:left; line-height: 14px;}

.btmini {margin: 7px 0;}
.cap { margin: 0 10px; font-size: 18px; font-weight:bold; color: #000000;}


.flow {margin: 10px; width: 500px; border: 1px solid #9F9F9F; }
.flow td {padding: 5px; text-align:center;border: 1px solid #FFFFFF;border-collapse:collapse; background-color:#FFE6E6; font-size: 14px; font-weight: normal;}
.flow th {width: 25%; padding: 5px; text-align:center;border: 1px solid #FFFFFF;border-collapse:collapse; font-weight: bold; background-color:#9F9F9F; color: #FFFFFF;}

.flowmn {margin: 5px; width: 250px; border: 1px solid #9F9F9F; }
.flowmn td {padding: 5px; border: 1px solid #FFFFFF;border-collapse:collapse; background-color:#FFFFFF; font-size: 12px; font-weight: normal;}
.flowmn th {width: 25%; padding: 5px; text-align:center;border: 1px solid #FFFFFF;border-collapse:collapse; font-weight: bold; background-color:#9F9F9F; color: #FFFFFF;}

.txbt {margin: 10px; border: 1px solid #9F9F9F; }
.txbt td {padding: 5px; border: 1px solid #FFFFFF;border-collapse:collapse; background-color:#FFFFFF; font-size: 12px; font-weight: normal; background-color: #E9E9E9;}

.linv ul a:active { text-decoration: none;}
.linv ul a:link { text-decoration: none;}
.linv ul a:visited { text-decoration: none;}
.linv ul a:hover { text-decoration: underline; }

.linv ul{margin: 30px 0 20px 0; padding: 0px; list-style-type: none; text-align: left; line-height: 0; font-size: 12px;}
.linv ul li {margin: 0px; border-right: 1px #BEBEBE solid; display: inline;padding: 0 5px;}

#box { margin: 10px 0; width: 596px; border: 1px solid #CECECE; border-collapse:collapse;}

.txtit { font-size: 18px; font-weight:bold; color: #000000;}
.txname { font-size: 14px; font-weight: bold; color: #000000;}
.req { color: #CC0000; font-size: 14px; }
.confirm {color: #000066; font-weight: bold; }



.submenu {margin: 10px; text-align:left; color: #000066;}
.submenu ul a:active { text-decoration: none; color: #000066}
.submenu ul a:link { text-decoration: none; color: #000066}
.submenu ul a:visited { text-decoration: none; color: #000066}
.submenu ul a:hover { text-decoration: underline; color: #CE0000; }

.submenu ul{margin: 20px 0 0 0; padding: 0px; list-style-type: none; text-align: left; line-height: 0; font-size: 13px;}
.submenu li {margin: 0px; border-right: 1px #BEBEBE solid; display: inline;padding: 0 7px;}


/*float*/
.fleft{float: left; padding: 0 10px 3px 0;}
.fright {float: right; padding: 0 0 3px 10px;}


/*PAD*/
.pd05 {padding-top: 05px;}
.pd07 {padding-top: 07px;}
.pd10 {padding-top: 10px;}
.pd15 {padding-top: 15px;}
.pd25 {padding-top: 25px;}
.pd30 {padding-top: 30px;}
.pd40 {padding-top: 40px;}
.pd50 {padding-top: 50px;}
