@charset "Shift_JIS";
/*
ƒhƒ‰ƒCƒuŒv‰æ ver.1.2
*/


/*--------------------------
body
--------------------------*/
#body	{ 
	margin-left: 0px;
	margin-top: 0px;
	background-color:#FFFFFF;
}

td	{
	font-size: 12px;
	text-decoration: none;
	color: #4B4B4B;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", osaka, Arial, Helvetica;
	line-height:16px;
}

a:link {
	font-size: 12px;
	text-decoration: none;
	color: #4B4B4B;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", osaka, Arial, Helvetica;
	line-height:16px;
}

a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #4B4B4B;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", osaka, Arial, Helvetica;
	line-height:16px;
}

a:active {
	font-size: 12px;
	text-decoration: none;
	color: #4B4B4B;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", osaka, Arial, Helvetica;
	line-height:16px;
}

a:hover {
	font-size: 12px;
	text-decoration: none;
	color: #C71444;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", osaka, Arial, Helvetica;
	line-height:16px;
}


/*--------------------------

--------------------------*/

.table1{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	vertical-align:middle;
}

.root{
	background-image: url("../img/route/rooth_bg.gif");
}

.ico{
	vertical-align:middle;
}

.td1{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	vertical-align:middle;
	padding-left:10px;
}

.td2{
	background-color:#F7F7F7;
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.td3{
	background-color:#F7F7F7;
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding-left:10px;
}

.td4{
	background-color:#F7F7F7;
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
}

.td5{
	background-color:#F7F7F7;
}

.td6{
	background-color:#F7F7F7;
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding:7px 0px 0px 10px;
	vertical-align:top;
}

.td7{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.td8{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	padding:7px 0px 0px 0px;
	vertical-align:top;
}

.td9{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding-left:10px;
}

.td10{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	vertical-align:middle;
	padding-left:10px;
}

.td11{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
}

.td12{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	padding:4px 0px 4px 10px;
}

.td13{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	padding:7px 0px 7px 10px;
}

.td14{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding:4px 0px 4px 10px;
}

.td15{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
}

.td16{
	padding-left:10px;
}

.td17{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	padding-left:10px;
}

.td18{
	background-color:#F7F7F7;
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 1px;
}

.td19{
	background-color:#F7F7F7;
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
}

.td20{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 1px;
	padding-left:10px;
}

.td21{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	padding-right:10px;
}

.td22{
	background-color:#F7F7F7;
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
}

.td23{
	background-color:#F7F7F7;
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	padding-left:10px;
}

.td24{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
}

.td25{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
}

.td26{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	vertical-align:middle;
	padding-right:10px;
}

.td27{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
}

.td28{
	padding-right:10px;
}

.td29{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	padding:4px 0px 0px 0px;
	vertical-align:top;
}

.td30{
	background-color:#F7F7F7;
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 0px 1px 1px;
}

.td31{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	padding:19px 0px 15px 0px;
}

.td32{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	padding:0px 0px 4px 0px;
}

.tl1{
	vertical-align:middle;
}

.tl2{
	background-color:#F7F7F7;
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}

.tl3{
	background-color:#F7F7F7;
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	font-weight:bold;
	padding-left:10px;
}
.tl4{
	border-color: #D0D0D0;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
}

.flo1 {
	float: left;
	padding: 10px 0px 5px 0px;
}

.flo2 {
	float: left;
	width:240px;
	padding: 7px 0px 6px 0px;
}

.floa{
	vertical-align:middle;
	float:left;
	width:10px;
}

.flob{
	float:left;
	width:90%;
}

.sdw{
	background-color:#CCCCCC;
}

.line{
	background-color:#E6E6E6;
}

.foot{
	background-color:#CCCCCC;
}

.red{
	color: #C71444;
}

.red2{
	color: #C71444;
	font-size: 10px;
}

.cau{
	font-size: 10px;
}

.cau2{
	font-size: 11px;
	color:#999999;
}

.totop{
	font-size: 10px;
	text-align:right;
}

.totop a:link {
	font-size: 10px;
}

.totop a:visited {
	font-size: 10px;
}

.totop a:active {
	font-size: 10px;
}

.totop a:hover {
	font-size: 10px;
}

.cpn{
	font-size: 11px;
}

.cpn2{
	font-size: 13px;
}

.txt1{
	line-height:16px;
}

.txt1b{
	line-height:16px;
	padding:8px 0px 8px 0px;
}

.txt1c{
	line-height:16px;
	padding:0px 0px 32px 0px;
}

.txt2{
	line-height:16px;
	padding:0px 0px 8px 16px;
	font-weight:bold;
}

.txt2b{
	line-height:16px;
	padding:0px 0px 16px 16px;
	font-weight:bold;
}

.txt3{
	line-height:16px;
	padding:0px 0px 8px 30px;
}

.txt3b{
	line-height:16px;
	padding:0px 0px 16px 30px;
}

.txt4{
	line-height:16px;
	padding:0px 0px 16px 46px;
}

.ol1{
	line-height:16px;
	margin:0px 0px 0px 48px;
	padding:0px 0px 0px 0px;
}

.str{
	font-weight:bold
}

.pre1{
	font-size: 10px;
	color:#666666;
	line-height:14px
}

.pre2{
	font-size: 10px;
	color:#666666;
	line-height:14px;
	padding:0px 0px 5px 0px;
}

.pre2 a:link {
	font-size: 10px;
	text-decoration: none;
	color: #666666;
}

.pre2 a:visited {
	font-size: 10px;
	text-decoration: none;
	color: #666666;
}

.pre2 a:active {
	font-size: 10px;
	text-decoration: none;
	color: #666666;
}

.pre2 a:hover {
	font-size: 10px;
	text-decoration: none;
	color: #C71444;
}

.pri_mp{
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
}

.cpy1{
	font-size: 11px;
	color:#666666;
	padding-left:9px;
}

.cpy2{
	background-color:#CCCCCC;
	font-size: 11px;
	color:#666666;
	padding-left:10px;
}

.mds{
	color: #C71444;
	padding-left:10px;
}

.select1{
width: 100%
}
.button1{
width: 100%
}
.button2{
width: 65%
}
.cond1{
font-size: 10pt
}

.btnlink{
	cursor : pointer ;
}



