body{

font-size:76%;

color:#333333;

margin:0;

padding:0px;

background:url(../img/lineback.gif) repeat-x;

/*background-image: url(../img/bg_grada02.gif);*/}

img 	{border:0px;}

form	{margin:0px}


a:link				{color:#3350CC;}

/*link-navi----------------------------------------------------*/

/*


A:link.site	{text-decoration:underline;color:#954A00;}

A:visited.site{text-decoration:underline;color:#954A00;}

A:active.site{text-decoration:underline;color:#3155BD;}

A:hover.site{text-decoration:underline;color:#3155BD;}



A:link	{text-decoration:underline;color:#3155BD;}

A:visited{text-decoration:underline;color:#3155BD;}

A:active{text-decoration:underline;color:#FF4330;}

A:hover	{text-decoration:underline;color:#FF4330;}

*/

/* font----------------------------------------------------*/


.txlarge 
{
	font-size: 130%;
	line-height: 130%;
	font-weight: bold;
}

.txsmall 
{
	font-size: 72%;
	line-height: 130%;
}

.fxxxs {font-size: 8px;}

.fxxs	{font-size:10px;}

.fxs 	{font-size:12px;}

.fs 	{font-size:14px;}

.fm 	{font-size:16px;}

/*

.fl 	{font-size:24px;}

*/

.fl2 	{
	font-size:20px;
	font-weight: bold;
	line-height:130%;

}

.fxm	{font-size:26px;}

.fxl	{font-size:32px;}

.fxxl 	{font-size:48px;}





/*text----------------------------------------------------*/

.line12	{line-height:120%;}

.line13	{line-height:130%;}

.line14	{line-height:140%;}

.line15	{line-height:150%;}

.line16	{line-height:160%;}

.bold 	{font-weight:bold;}

.center{text-align:center}

.right{text-align:right;}

.left{text-align:left;}



/*header*/

.headerlink{text-align:right;

			font-size:10px;

			padding-right:5px}

			

.padding {padding-left:10px;padding-right:10px;font-size:10px;line-height:120%}

.padding2 {padding-top:5px;padding-bottom:5px}

.padding3 {padding-top:1px}



.padding4 {padding-top:1px;

	   line-height:120%}

		   

/*pan*/

.pan{font-size:10px;

color:#6D6D6D}.midashi3 {

	font-size: 14px;

	font-weight: bold;

	color: #438743;

}



/*main_title*/

h1{font-size:18px;

  color:#9B1638;

  padding:0px 0px 0px 5px;

  margin:0px

}





h2{margin:0px;

}







/*listmargin0*/

ol {margin-top:0px;

	margin-bottom:0px;

	line-height:130%}

ul {margin-top:0px;

	margin-bottom:0px;

	line-height:130%}



/*side_menu*/

.menutitle{

font-weight:bold;

color:#9B1638}







/*h-----------------------------------------*/



.btntour{padding:0px 0px 1px 0px;

text-align:right}



/*midashi-----------------------------------------*/

.midashi{

  padding-top:1px;

  padding-left:8px;

  padding-right:8px;

 	padding-bottom:1px;

 	font-size: 15px;

 	font-weight: bold;

 	line-height:130%;

	color:#0078DC;

}



.midashi2{

 	font-size: 12px;

 	font-weight: bold;

	color:#438743;

}



.titleb {

	font-weight: bold;

	color: #373737;

}



.titleb2 {

	font-weight:bold;

	color:#092779;

	font-size:12px;

	}


.bg_red{

	/*font-size:12px;*/
	color:#FFFFFF;
	font-weight:bold;
	line-height:140%;
	background-color:#FF0000

	}



.flow3{

	font-size:11px;

	line-height:140%;

	background-color:#FFCC00

	}

.flow4{

	font-size:12px;

	line-height:160%;

	background-color:#CEE7FF;

	font-weight:bold;

	}




/*･ﾀ･､･ｸ･ｧ･ｹ･ﾈﾍﾑ*/



.subtitle{

font-size:16px;

font-weight:bold;



color:#9B1638}



.subtitle2{

font-size:14px;

font-weight:bold;

padding-bottom:1px;

padding-top:1px;

color:#9B1638}





.titlegreen{

font-size:20px;

font-weight:bold;

color:#438743;

padding-bottom:1px;

line-height: 130%

}



.titlegreen2{

font-size:16px;

font-weight:bold;

color:#438743;

padding-bottom:1px}



.titlewhite{

font-size:14px;

font-weight:bold;

color:#FFFFFF}



.titleblue{

font-size:18px;

font-weight:bold;

padding-bottom:3px;

padding-top:3px;

color:#0078DC}



.maximum{

color:#CC0000;

text-align:right}



.minimum{

color:#0099FF;

text-align:right}



.txt14bl {

	line-height: 1.3em;

	font-size: 14px;

	font-weight: bold;}



.txt12wide {

	line-height: 1.4em;

	font-size: 12px;

}

.style11 {

	font-size: 11px;

	line-height: 1.2em;}

	

.txt11 {

	font-size: 11px;

	line-height: 1.2em;}



.txt10 {

	font-size: 10px;

	line-height: 130%;}



	

.txt-bb {

	color: #333399;

	font-size: 12px;

	font-weight: bold;}


.txt-br {

	color: #6B3A30;

	font-size: 12px;

	font-weight: bold;}


.txt-green {

	color: #009966}



.txt12bold {

	font-size: 12px;

	line-height: normal;

	font-weight: bold;}



.txt12wh {

	color: #FFFFFF;

	font-size: 12px;

	line-height: 1.2em;}


.titlepink{

font-size:14px;

font-weight:bold;

color:#FF2846}




.txt-red {

	color: #FF0000;

	/*font-size: 12px;*/

	line-height: 1.2em;}	



.txt-redb {

	color: #FF0000;

	font-size: 12px;

	line-height: 1.2em;

	font-weight: bold;}	

.txt-pinkb {

	color: #FF0099;

	font-size: 12px;

	line-height: 1.2em;

	font-weight: bold;}	

.txt-pinkb2 {

	color: #FF3366;

	font-size: 12px;

	line-height: 1.2em;

	font-weight: bold;}	

.txt11-pink {

	color: #FF0099;

	font-size: 11px;

	line-height: 1.2em;

	font-weight: normal;}	


.txt12-pink {

	color: #FF0099;

	font-size: 12px;

	line-height: 1.2em;

	font-weight: normal;}	


.txt12st {

	font-size: 12px;

	line-height: normal;}	



.txt12b {

	font-size: 12px;

	line-height: 1.4em;

	font-weight: bold;

}





.txt14ptbo {

	font-size: 14px;

	line-height: 1.3em;

	font-weight: bold;}



.txt12he15 {

	font-size: 12px;

	line-height: 1.5em;

}





.txt-greenb {

	color: #009966;

	font-size: 12px;

	line-height: 1.2em;

	font-weight: bold;}	



.txt16bl {

	color: #000066;

	line-height: 1.3em;

	font-size: 16px;

	font-weight: bold;}


.txt16gr {

	color: #003333;

	line-height: 1.3em;

	font-size: 16px;

	font-weight: bold;}


.style14 {

	font-size: 12px; 

	font-weight: bold; 

	color: #FFFFFF; }





.txt12wh {	

	font-size: 12px;

	color: #FFFFFF;

}





.style2 {

	color: #FF0000}



.style3 {

	color: #FF0000

	font-size: 11px;

}



.txt_14 {
	font-size: 14px;
	line-height: 1.5em;

}	





.txt10brown {

	font-size:10px;

	color: #996600;

}



/*	

A:link.textlong	{text-decoration:underline;color:#6D3E2C;font-size:10px}

A:visited.textlong{text-decoration:underline;color:#6D3E2C;font-size:10px}

A:active.textlong{text-decoration:underline;color:#3155BD;font-size:10px}

A:hover.textlong{text-decoration:underline;color:#3155BD;font-size:10px}



A:link.textcruise{text-decoration:underline;color:#3D598F;font-size:11px}

A:visited.textcruise{text-decoration:underline;color:#3D598F;font-size:11px}

A:active.textcruise{text-decoration:underline;color:#3155BD;font-size:11px}

A:hover.textcruise{text-decoration:underline;color:#3155BD;font-size:11px}



A:link.textind{text-decoration:underline;color:#416F3C;font-size:11px}

A:visited.textind{text-decoration:underline;color:#416F3C;font-size:11px}

A:active.textind{text-decoration:underline;color:#3155BD;font-size:11px}

A:hover.textind{text-decoration:underline;color:#3155BD;font-size:11px}



*/



.titleTop{

font-size:10px;

color:#666666}

  

	  

	

/*　訪日旅行　20080306追加　*/

.style10 {font-size: 14px;

	font-weight: bold;

	line-height: 1.5em;

}

.style19 {font-size: 12px;

	line-height: 1.3em;

}

.style16 {line-height: 1.5em; font-size: 14px;}

.style18 {font-size: 12px; line-height: 1.3em; color: #FFFFFF; }

.style8 {color: #000099;

	font-weight: bold;

	font-size: 12px;

}

.style20 {font-size: 14px}

.style20 {font-size: 12px}

.txt_14bold {font-size: 14px; font-weight: bold; }

.style17 {

	color: #FF0000;

	font-weight: bold;

	font-size: 12px;

}



/*　訪日旅行　20080306追加　*/





.txt12or {

font-size:12px;

font-weight:bold;

color:#FF6633

}

.txt12-or {

font-size:12px;

color:#FF6633;

line-height: 1.2em;

}


.title_dot1{

	BORDER-BOTTOM: #5E808A 1px dotted;

	line-height: 1.3em;

	font-size: 14px;

	font-weight: bold;

	color: #5E808A}



.txt11wh {	

	font-size: 11px;

	color: #FFFFFF;

}


.txt14pink {

	line-height: 1.5em;
	font-size: 14px;
	font-weight: bold;
	color: #E24BB6
}


.txt14blue {

	line-height: 1.3em;
	font-size: 14px;
	font-weight: bold;
	color: #0066CC;
}

.txt14red {

	line-height: 1.3em;
	font-size: 14px;
	font-weight: bold;
	color: #EC1C04;
}

.txt14green {

	line-height: 1.5em;
	font-size: 14px;
	font-weight: bold;
	color: #438743;
}


.txt14or {

font-size:14px;

font-weight:bold;

color:#FF6633

}

.txt14or2 {

font-size:14px;

font-weight:bold;

color:#F9C03D

}

.txt14gra {

font-size:14px;

font-weight:bold;

color:#555555

}


.txt16red {

	line-height: 1.3em;
	font-size: 16px;
	font-weight: bold;
	color: #EC1C04;
}



.table01 {
border-top: none;
border-right: none;
border-bottom: 1px solid #999999;
border-left: none;
padding: 7px 10px;
}

.txt11brown {

	line-height: 1.5em;
	font-size: 11px;
	color: #4F2700;
}

.title-blue22 {

	font-size: 22px;
	font-weight: bold;
	color: #3263BE;
	line-height: 130%;
}

.txt14br {
	font-size: 14px;
	line-height: 1.6em;
	color: #6B3A30;
	font-weight: bold;
}

.new {
	color: #CC0000;
	font-size: 80%;
	font-weight : bold;
}

.txt14blueg {

	line-height: 1.7em;

	font-size: 14px;

	color: #0051A2;

}

.txt12blue {

	line-height: 1.3em;
	font-size: 12px;
	color: #0033CC;
}


.txmedium 
{
	font-size: 75%;
	line-height: 130%;

}


.txt16red {

	line-height: 1.3em;
	font-size: 16px;
	font-weight: bold;
	color: #EC1C04;
}

.txt16white{

	line-height: 1.3em;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

.txt12bl {
	font-size: 12px;
	color:#0078DC;
	font-weight: bold;}
	
/* ---- 2011.12.29追記------ */

.title-black25 {

	font-size: 1.81em;
	font-weight: bold;
	color: #000000;
	line-height: 130%;
}
	

/* ---- テーブル ------ */



table#list-01 {
			margin-left:auto;
			margin-right:auto;
			width: 800px;
			border-collapse: collapse;
			border: solid 1px #999;
			font-size: 13px;
			text-align: center;
			padding: 3px;
}

table#list-01 th,table.list-01 td {
			border:1px solid #999999;
			padding: 3px;
}

table#list-01 th {
			background: #DFDFDF;
			white-space: nowrap;
			color: #000000;
}

table#list-01 th .left{
			text-align: left;
}


table#list-01 td {
			background-color:#FFFFFF;
			border: solid 1px #999;

}

table#list-01 td .left{
			text-align: left;
}

table#list-01 td .vertical{
			background-color:#DFDFDF6;
}


table#list-02 {
			margin-left:auto;
			margin-right:auto;
			border-collapse: collapse;
			border: solid 1px #999;
			font-size: 13px;
			text-align: left;
			padding: 3px;
}

table#list-02 th,table.list-01 td {
			border:1px solid #999999;
			padding: 3px;
}

table#list-02 th {
			background: #DFDFDF;
			white-space: nowrap;
			color: #000000;
}

table#list-02 td {
			background-color:#FFFFFF;
			border: solid 1px #999;

}



table.list-03 {
			margin-left:auto;
			margin-right:auto;
			border-collapse: collapse;
			border: solid 1px #999;
			font-size: 13px;
			text-align: left;
			padding: 3px;
}

table.list-03 th,table.list-03 td {
			border:1px solid #999999;
			padding: 3px;
}

table.list-03 th {
			background: #DFDFDF;
			white-space: nowrap;
			color: #000000;
}

table.list-03 td {
			background-color:#FFFFFF;
			border: solid 1px #999;

}

