body {
	margin: 0px;
	padding: 0px;
}

#container {
	width: 760px;
}

#container td.dream {
	font-size:16px;
	background-color:#990000;
	color:#ffffff;
}

.dream {
	font-size:16px;
	background-color:#990000;
	color:#ffffff;
}

p, li, h1, h2, h3, h4, h5, h6, form, input, table, tr, td {
	margin: 0px;
	padding: 0px;
}

img {
	border:0;
}

ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

/* 共通ヘッダーの設定 */
#header {
	padding: 0px 0px 0px 0px;
	position: relative;
	text-align:left;
	background : url(images/header_bg.gif) no-repeat left top;
	width: 760px;
	height: 21px;
}

#header.text129{
	font-size:13px;color:#ffffff;
}

#header2 {
	position: relative;
	background : url(images/title.gif) no-repeat center top;
	width: 760px;
	height: 60px;
}

#header h1 {
	padding: 0px 0px 0px 8px; display:inline;
	font-size:13px;
	color:#ffffff;
}

.text129 {
	font-size:13px;color:#ffffff;
}


.koi {
	font-size:11px;
}

#header strong {
	padding: 1px 0px 0px 6px;
	font-size:12px;
	color:#ffffff;
}

#header p {
	padding: 9px 0px 0px 8px;
}


#pan {
	font-size:13px;
}

/* 文字スタイル定義 */
.css8 {font-size: 8pt; line-height:120%; font-weight: normal; text-decoration: none; font-style: normal;}
.css9 {font-size: 9pt; line-height:120%; font-weight: normal; text-decoration: none; font-style: normal;}
.css10 {font-size: 10pt; line-height:125%;}
.css11 {font-size: 11pt; line-height:120%; font-weight: normal; text-decoration: none; font-style: normal;}
.css12 {font-size: 12pt; line-height:120%; font-weight: normal; text-decoration: none; font-style: normal;}
.css13 {font-size: 13pt; line-height:120%; font-weight: normal; text-decoration: none; font-style: normal;}
.news {font-size: 10pt; margin:0 5px;line-height:130%;}
.form11 {font-size: 11pt; line-height:20px; font-weight: normal; text-decoration: none; font-style: normal;}


H2 {font-size : 15px;margin-top : 0px;margin-left : 0px;margin-right : 0px;margin-bottom : 0px; color: #993333;
}
H5 {font-size : 14px;margin-top : 0px;margin-left : 0px;margin-right : 0px;margin-bottom : 0px; color: #CC0000;}
H3 {font-size : 18px;margin-top : 5px;margin-left : 0px;margin-right : 0px;margin-bottom : 5px; 
  color : #660000;
  font-weight : 800;
}

/* リンクの上に行ったときに文字色、背景変える(サイト全体) */
A {text-decoration: none; color:#993333; }
A:LINK {text-decoration: none;}
A:HOVER {text-decoration: none; color:#FF6666;  background-color: #FFCCCC;}
A:ACTIVE {color:#993333;  background-color: #FFCCCC;}


table.area-table {
	width: 760px;
	top:70px;
}

table.area-table td.main-area {
	width: 540px;
	vertical-align:top;
	font-size:12px;
}

table.area-table td.main2-area {
	width: 740px;
	vertical-align:top;
	font-size:12px;

}


table.area-table td.sub-area {
	width: 220px;
	vertical-align:top;
	background-color: #FFECF0;

}

#main-contents {
	padding: 9px 20px 6px 6px;
	width: 540px !important;
	width /**/: 540px; 
	font-size : 14px;
	text-align: center;
}

#main-contents H2 {
	padding: 3px;
	font-size : 22px;
}

#main-contents H3 {
	padding: 0px 0px 0px 0px;
	font-size : 18px;
}

#main-contents dl{
	font-size:16px;
}

#main-contents dd {
	background-color: #FFECF0; 
	padding: 5px; 
	margin-top:5px;
	margin-bottom:5px;
	font-size:14px;
}


#main-contents2 {
	vertical-align : top;
	padding: 9px 20px 6px 6px;
	width: 750px !important;
	width /**/: 750px; 
	font-size:14px;
}

#main-contents2 h2 {
	padding: 3px;
	font-size:14px;
}


#sub-contents {
	padding: 8px 6px 32px 6px;
	width: 220px !important;
	width /**/: 220px; 
	left: 3px;
	background-color: #FFECF0;

}

#menu {
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 0px;
	background-color: #FFCCCC;
	border: solid 1px #333333;
	width: 220px;
}

#menu2 {
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 0px;
	background-color: #FFECF0;
	width: 220px;
}

.menu2 {
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 0px;
	background-color: #FFECF0;
	width: 220px;
}


#copy {
	padding-top: 4px;
	padding-left: 26px;
	width: 220px;	
	height:25px;
	font-size : 16px;
	text-align:left;
	background : url(images/copy.gif) no-repeat left top;
	color : white;
}

.copy {
	padding-top: 4px;
	padding-left: 26px;
	width: 220px;	
	height:25px;
	font-size : 16px;
	text-align:left;
	background : url(images/copy.gif) no-repeat left top;
	color : white;
}


#navi {
	margin-right: 3px;
	padding: 4px;
	padding-left: 25px;
	background : url(images/navigation.gif) no-repeat left top;
	font-size:13px;
	width: 520px;
	height: 24px
;}

#navi h1 {
	font-size:15px;
	color:#FFFFFF;
}

#infomation {
	background-color: #EFEFEF;
	font-size:13px;
	width: 518px;
	height: 73px
;}

#menu ul {
	padding-bottom: 2px;
}

#menu li.list {
	font-size:15px;
	padding: 4px 1px 4px 16px;
	background : url(images/li_bg.gif) no-repeat left top;

}


#menu li.list1 {
	font-size:12px;
	padding: 4px 1px 4px 12px;
	background : url(images/li_bg.gif) no-repeat left top;

}

#menu li.listr {
	font-size:12px;
	padding: 4px 1px 4px 20px;
	background : url(images/list_bgr.gif) no-repeat left top;

}

#menu li.listr1 {
	font-size:12px;
	padding: 4px 1px 4px 20px;
	background : url(images/list_bgr1.gif) no-repeat left top;

}

table.a-table td {
	margin-right: 11px;
	padding: 3px 10px;
	background-color: #F6F6F6;
	border-top: solid 1px #78ADC4;
	border-bottom: solid 1px #78ADC4;
	border-left: solid 1px #78ADC4;
	border-right: solid 1px #78ADC4;
	font-size:14px;
	width: 520px;
}


table.akutoku-table td {
	margin-right: 11px;
	padding: 3px 10px;
	background-color: #E9E9D1;
	border-top: solid 1px #333333;
	border-bottom: solid 1px #333333;
	border-left: solid 1px #333333;
	border-right: solid 1px #333333;
	font-size:14px;
	width: 520px;
}


#attention{
	font-size:12px;
	color:#CC0000;
}

.lili{
	font-size: 13px;
}

#title-area {
	position: relative;
	margin-top: 10px;
	margin-bottom: 3px;
	width: 520px;
	height: 42px;
}

#title-area p {
	position: absolute;
	top: 42px;
	left: 250px;
}

#title-area h1 {
	position: absolute;
	background-color: #CC6666;
	width: 520px;
	height: 18px;
	top: 2px;
	left: 0px;
	padding: 4px;
	font-size: 20px;
	color:#FFFFFF;

}

#title-area9 {
	position: relative;
	margin-top: 10px;
	margin-bottom: 3px;
	width: 520px;
	height: 42px;
	text-align: center;
}



#title-area9 h2 {
	position: absolute;
	background-color: #CC6666;
	width: 520px;
	height: 18px;
	top: 2px;
	left: 0px;
	padding: 4px;
	font-size: 20px;
	color:#FFFFFF;

}


#title-area h2 {
	position: absolute;
	background-color: #CC6666;
	width: 520px;
	height: 18px;
	top: 2px;
	left: 0px;
	padding: 4px;
	font-size: 20px;
	color:#FFFFFF;

}

#title-area h3 {
	position: absolute;
	top: 30px;
	left: 15px;
	font-size: 20px;
}

#title-area h4 {
	position: absolute;
	top: 30px;
	left: 15px;
	font-size: 20px;
}

#title-area strong {
	position: absolute;
	top: 2px;
	left: 13px;
	font-size: 16px;
	color:#336600;
}

#title-area2 {
	position: relative;
	margin-top: 10px;
	margin-bottom: 3px;
	width: 740px;
	height: 42px;
}


#title-area2 p {
	position: absolute;
	top: 42px;
}

#title-area2 h1 {
	position: absolute;
	background-color: #CC6666;
	width: 750px;
	height: 18px;
	top: 2px;
	left: 0px;
	padding: 4px;
	font-size: 20px;
	color:#FFFFFF;

}

#title-area2 h2 {
	position: absolute;
	background-color: #990000;
	top: 30px;
	left: 15px;
	font-size: 20px;
}

#title-area2 h3 {
	position: absolute;
	top: 30px;
	left: 15px;
	font-size: 20px;
}

#title-area2 strong {
	position: absolute;
	top: 2px;
	left: 13px;
	font-size: 16px;
	color:#336600;
}

#title-area3 h2 {
	background-color: #990000;
	font-size: 20px;
	text-align:left;
	color:#ffffff;
}

.title-area3 h2 {
	background-color: #990000;
	font-size: 20px;
}


#gogo {
	text-align:center;
	font-size:14px;
	font-weight: bold;	
}
/* 枠線の設定 */
table.linelist-table {
	width: 520px;
	font-size:12px;
}

table.linelist-table td {
	font-size:12px;
	height:17px;
	color:#333333;
	text-align: center;
}

table.linelist2-table {
	width: 350px;
	font-size:12px;
}

table.linelist2-table td {
	font-size:12px;
	height:17px;
	color:#333333;
	text-align: center;
}
.footer {
	background-color: #A4B816;
	font-size:12px;
	padding:3px;
	text-align:center;
	position: absolute;
}

#search_title {
	position: relative;
	padding-top: 5px;
	padding-left: 17px;
	background : url(images/search_title.gif) no-repeat left top;
	width: 520px;
	height: 26px;
	font-size: 15px;
	font-weight: bold;
}

#detailed strong {
	font-size: 15px;
	font-weight: bold;
	color: #FF6600;
}

#footerbar {
	position: relative;
	background : url(images/footer.gif) no-repeat center top;
	width: 760px;
	height: 60px;
}


#fee_sample {
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 0px;
	background-color: #EFEFEF;
	border: solid 1px #FFFFFF;
	width: 230px;
}


#tokyo table{
	width : 520px;
	border : double #993333;border-top-width : 4px;border-right-width : 4px;border-bottom-width : 4px;border-left-width : 4px;
	border-collapse: collapse;
}


#tokyo TH{
	border : double #993333;border-top-width : 3px;border-right-width : 3px;border-bottom-width : 3px;border-left-width : 3px;
	height : 31px;
	line-height:20px;
	padding-left:5px;
	background-color : #993333;
	text-align:left;
  vertical-align : middle;
}

#tokyo li.list {
	font-size:16px;
	padding: 4px 1px 4px 16px;

}

#tokyo li.list a{
	font-size:16px;
	color:#000000;
	padding: 4px 1px 4px 0px;

}


A#tokyo TD{
	border : 1px solid #333399;border-left-width : 1px;
	padding-left:5px;
	height : 19px;
	line-height:19px;
}


#tokyo TD#index{
	background-color : #ffcccc;
	border-right : none #333399;border-right-width : 2px;
	width : 76px;
  
}

#tokyo TD.index{
	background-color : #ffcccc;
	border-right : none #333399;border-right-width : 2px;
	width : 76px;
  
}


#tokyo TD#index4{
	background-color : #ffcccc;
	border-right : none #333399;border-right-width : 2px;
	width : 122px;
  
}

#tokyo TD.index4{
	background-color : #ffcccc;
	border-right : none #333399;border-right-width : 2px;
	width : 122px;
}


#nagoya table{
	width : 520px;
	border-collapse: collapse;
}

#nagoya TH a{
	color: white;
}

#nagoya TH{
	font-size:16px;
	height : 31px;
	line-height:20px;
	padding-left:5px;
	background-color : #993333;
	text-align:left;
  vertical-align : middle;
	color:white;
}

#nagoya H2{
	color:white;

}


#nagoya TD#index5{
	border-right : none #333399;border-right-width : 2px;
	width : 20px;
	vertical-align : top;
  
}

#nagoya TD.index5{
	border-right : none #333399;border-right-width : 2px;
	width : 20px;
	vertical-align : top;
  
}


#nagoya TD#index6{
	font-size:16px;
	padding-top:10px;
	padding-bottom:10px;
	width : 500px;
	vertical-align : top;
  
}

#nagoya TD.index6{
	font-size:16px;
	padding-top:10px;
	padding-bottom:10px;
	width : 500px;
	vertical-align : top;
}

#nagoya TD.tokoro{
	background-color:#993333;
}


#nagoya td#request a{
	text-decoration:none;
	color:#000000;
}

#nagoya td#request {
	font-size:12px;
	background-color:#993333;
}

#nagoya td.request a{
	text-decoration:none;
	color:#000000;
}

#nagoya td.request {
	font-size:12px;
	background-color:#993333;
}

#nagoya td.requeston a{
	text-decoration:none;
	color:#ffffff;
}

#nagoya td.requeston {
	font-size:12px;
}


#nagoya td.dream {
	font-size:16px;
	background-color:#990000;
	color:#ffffff;
}


#tokyo TR#strong{
	background-color:#FF9933;
	
}


#tokyo td#strong2{
	border-right:2px dotted #333399;
	width:100px;
}


#tokyo td#request a{
	text-decoration:none;
	color:#000000;
	font-size:16px;
}

#tokyo td.request a{
	text-decoration:none;
	color:#000000;
	font-size:16px;
}

#tokyo td#request2 {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 2px;
	color:#000000;
	font-size:16px;
}

#tokyo td.request2 {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 2px;
	color:#000000;
	font-size:16px;
}


#tokyo td#request2 a{
	text-decoration:none;
	color:#000000;
	font-size:16px;
}

#tokyo td.request2 a{
	text-decoration:none;
	color:#000000;
	font-size:16px;
}

#tokyo TD#index2{
  width : 105px;
}

#tokyo TD.index2{
  width : 105px;
}

#tokyo TD#index3{
  height : 30px;
}

#tokyo TD.index3{
  height : 30px;
}


#osaka dd#index{
	background-color: #FFF9F9;
	padding: 5px;
	margin-top:5px;
    margin-bottom:5px;
	font-size:11px;
} 

#hyogo table{
	width : 520px;


}

#kyoto table{
	width : 50px;
	border : double #993333;border-top-width : 4px;border-right-width : 4px;border-bottom-width : 4px;border-left-width : 4px;
	border-collapse: collapse;
}

#kyoto TH{
	border : double #993333;border-top-width : 3px;border-right-width : 3px;border-bottom-width : 3px;border-left-width : 3px;
	height : 31px;
	line-height:20px;
	padding-left:5px;
	background-color : #993333;
	text-align:left;
  vertical-align : middle;
}

.kyoto table{
	width : 50px;
	border : double #993333;border-top-width : 4px;border-right-width : 4px;border-bottom-width : 4px;border-left-width : 4px;
	border-collapse: collapse;
}

.kyoto TH{
	border : double #993333;border-top-width : 3px;border-right-width : 3px;border-bottom-width : 3px;border-left-width : 3px;
	height : 31px;
	line-height:20px;
	padding-left:5px;
	background-color : #993333;
	text-align:left;
  vertical-align : middle;
}


#form {
	width : 520px;

}

#mie table{
	width : 255px;
	border : double #993333;border-top-width : 4px;border-right-width : 4px;border-bottom-width : 4px;border-left-width : 4px;
	border-collapse: collapse;
}

#mie TH{
	border : double #993333;border-top-width : 3px;border-right-width : 3px;border-bottom-width : 3px;border-left-width : 3px;
	height : 31px;
	line-height:20px;
	padding-left:5px;
	background-color : #993333;
	text-align:left;
  vertical-align : middle;
}

#mie TH a{
	color:white;

}

.mie table{
	width : 255px;
	border : double #993333;border-top-width : 4px;border-right-width : 4px;border-bottom-width : 4px;border-left-width : 4px;
	border-collapse: collapse;
}

.mie TH{
	border : double #993333;border-top-width : 3px;border-right-width : 3px;border-bottom-width : 3px;border-left-width : 3px;
	height : 31px;
	line-height:20px;
	padding-left:5px;
	background-color : #993333;
	text-align:left;
  vertical-align : middle;
}

.mie TH a{
	color:white;

}

.mieko table{
	width : 255px;
	border : double #993333;border-top-width : 4px;border-right-width : 4px;border-bottom-width : 4px;border-left-width : 4px;
	border-collapse: collapse;
}

.mieko TR{
	width : 127px;
}

.mieko TH{
	width : 127px;
	border : double #993333;border-top-width : 3px;border-right-width : 3px;border-bottom-width : 3px;border-left-width : 3px;
	height : 31px;
	line-height:20px;
	padding-left:5px;
	background-color : #993333;
	text-align:left;
  vertical-align : middle;
}

.miekon {
	width : 127px;
	border : double #993333;border-top-width : 3px;border-right-width : 3px;border-bottom-width : 3px;border-left-width : 3px;
	height : 31px;
	line-height:20px;
	padding-left:5px;
	background-color : #993333;
	text-align:left;
  vertical-align : middle;
}


.mieko TH a{
	color:white;

}


#nag table{
	width : 600px;
	border-collapse: collapse;
}

#nag TH a{
	color: white;
}


#nag TH{
	font-size:16px;
	height : 31px;
	line-height:20px;
	padding-left:5px;
	background-color : #ffffff;
	text-align:left;
  vertical-align : middle;
	color:white;
}


#nag TD#index5{
	border-right : none #333399;border-right-width : 2px;
	width : 20px;
	vertical-align : top;
  
}

#nag TD.index5{
	border-right : none #333399;border-right-width : 2px;
	width : 20px;
	vertical-align : top;
  
}



#nag TD#index6{
	font-size:16px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align : top;
	width : 580px;
}

#nag TD.index6{
	font-size:16px;
	padding-top:10px;
	padding-bottom:10px;
	vertical-align : top;
	width : 580px;
}


#nag TD#index7{
	border-right : none #333399;border-right-width : 2px;
	width : 70px;
	vertical-align : top;
  
}

#nag TD.index7{
	border-right : none #333399;border-right-width : 2px;
	width : 70px;
	vertical-align : top;
  
}

#nag TD#index8{
	font-size:14px;
	border-right : none #333399;border-right-width : 2px;
	width : 510px;
	vertical-align : top;
  
}

#nag TD.index8{
	font-size:14px;
	border-right : none #333399;border-right-width : 2px;
	width : 510px;
	vertical-align : top;
  
}

#nag TD#index9{
	border-right : none #333399;border-right-width : 2px;
	width : 40px;
	vertical-align : top;
  
}

#nag TD.index9{
	border-right : none #333399;border-right-width : 2px;
	width : 40px;
	vertical-align : top;
  
}

#nag TD#index4{
	font-size:14px;
	border-right : none #333399;border-right-width : 2px;
	width : 560px;
	vertical-align : top;
  
}

#nag TD.index4{
	font-size:14px;
	border-right : none #333399;border-right-width : 2px;
	width : 560px;
	vertical-align : top;
  
}


#nag td#request a{
	text-decoration:none;
	color:#000000;
}

#nag td#request {
	font-size:12px;
}

#nag td.request a{
	text-decoration:none;
	color:#000000;
}

#nag td.request {
	font-size:12px;
}

.key {
	font-size:10px;
	overflow:
	auto;
	width:150px;
	height:20px;
	color:#ffffff;
	border-color:#ffffff;
	border-width:1px;
	border-style:solid;
}

div.tdftdiv{
	padding:3px;
	margin:11px 0 0 0;
	line-height:16px;
}
ul.tdftad{
	margin:0;
	padding:0;
}
ul.tdftad li{
	display:inline;
	background-image:url("http://img.shinobi.jp/tadaima/al.gif");
	background-position:left center;
	background-repeat:no-repeat;
	padding:0 4px 0 8px;
	font-size:13px;
}
ul.tdftad li.tdftpr{
	background-image:url("http://img.shinobi.jp/tadaima/pr.gif");
	padding-left:20px;
}
ul.tdftad li.tdftlink{
	background-image:url("http://img.shinobi.jp/tadaima/link.gif");
	padding-left:25px;
}
ul.tdftad li a:hover{
	text-decoration:none;
}

