@charaset "SHIFT-JIS"

.small {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 11px; line-height: 14px}
.tiny {  font-size: 10px; line-height: 11px; font-family: "Arial", "Helvetica", "sans-serif"}
.tinyroman { font-size: 10px; line-height: 11px; font-family: "Arial", "Helvetica", "sans-serif" }
.default {  font-size: 12px; line-height: 16px
	color: #666666;
}
.title {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 14px; line-height: normal; font-weight: bold}
.pankuzu { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 11px; line-height: 14px ; color: #666666}
.form {  margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.caption { font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 11px; line-height: 18px}
.form {  clip:   rect(   ); width: 120px; border-style: groove; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.bgimg01 {
	height: 100%;
	position: relative;
}

img
	{
	border: none;
	}

/* general
--------------------------------------*/
td p
	{
	margin: 0 0 10px 0;
	}
	
td p.caption
	{
	margin: -5px 0 10px 0;
	}

td .catalog,
td .tour,
td .society,
td .french_trip
	{
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	padding: 0 10px 10px 10px;
	}

.catalog h2,
.tour h2,
.society h2,
.french_trip h2
	{
	margin: 0;
	padding: 10px 0 15px 0;
	margin: 0;
	font-size: 13px;
	color: #003f65;
	background: inherit;
	}

.french_trip h3
	{
	margin: 0 0 15px 0;
	padding: 10px 0 0 0;
	font-size: 12px;
	color: #006699;
	background: inherit;
	}

.french_trip h4
	{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
	color: #666666;
	background: inherit;
	font-weight: bold;
	}

.catalog hr,
.tour hr,
.french_trip hr
	{
	height: 0;
	border-bottom: 1px dotted #999999;
	margin: 8px 0 8px 0;
	}

.society ul,
.french_trip ul
	{
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	}

.society ul li,
.french_trip ul li
	{
	margin: 5px 0 5px 0;
	padding: 0 0 0 0;
	}

.society ul li ul,
.french_trip ul li ul
	{
	margin: 10px 0 20px 0;
	}

/* catalog
--------------------------------------*/
td.catalog img
	{
	vertical-align: baseline;
	}	
	
td.catalog ul
	{
	list-style-position: inside;
	margin: 5px 0 20x 15px;
	padding: 0;
	}

/* tour
--------------------------------------*/
.tour h3
	{
	margin: 20px 0 10px 0;
	padding: 0;
	font-size: 12px;
	color: #006699;
	background: inherit;
	}

.tour h3 a,
.tour h3 a:link,
.tour h3 a:visited
	{
	color: #006699;
	background: inherit;
	}

.tour h3 a:hover,
.tour h3 a:active
	{
	color: #4690c5;
	background: inherit;
	}

.tour p
	{
	line-height: 18px;
	margin: 5px 0 10px 0;
	padding: 0;
	}


/* society
--------------------------------------*/
.society .set_right
	{
	text-align: right;
	padding: 10px;
	}

.society .set_center
	{
	text-align: center;
	padding-bottom: 20px;
	}

/* present
--------------------------------------*/
body#present
	{
	padding: 0;
	margin: 0;
	}



/* 
table
--------------------------------------*/
.table-catalog
	{
	border-collapse: collapse;
	border: 1px solid #999;
	width: 550px;
	margin: 0;
	}

.table-catalog th,
.table-catalog td
	{
	padding: 4px 8px 4px 8px;
	border: 1px solid #999;
	font-size: 12px;
	}

.table-catalog td.img
	{
	padding: 0;
	}

.table-catalog th
	{
	background: #efefef;
	}

.set-right
	{
	text-align: right;
	font-size: 12px;
	}

/* float
--------------------------------------*/
.c
	{
	clear: both;
	}

.c:after
	{
	clear: both;
	margin: 0;
	height: 0;
	content: ".";
	display: block;
	visibility: hidden;
	}

* html .c /* IE 6 */
	{
	height: 10px;
	}

.f_l
	{
	float: left;
	margin: 0 20px 0 0;
	}

.f_r
	{
	float: left;
	margin: 0;
	}

.w90
	{
	width: 90px;
	}

.w100
	{
	width: 100px;
	}

.w120
	{
	width: 120px;
	}

.w150
	{
	width: 150px;
	}

.w170
	{
	width: 170px;
	}

.w250
	{
	width: 250px;
	}

.w280
	{
	width: 280px;
	}

.w310
	{
	width: 310px;
	}

.w390
	{
	width: 390px;
	}

.w440
	{
	width: 460px;
	}


/* margin
--------------------------------------*/
.t_20
	{
	padding: 20px 0 0 0;
	}

/* fnavi
--------------------------------------*/
.fnavi
	{
	margin: 30px 0 0 0;
	}
