/*                                                                            　             base 
--------------------------------------------------------------------------------------------------
*/

body { 
 font-family: 'ＭＳ Ｐゴシック', Osaka, arial, helvetica, sans-serif,'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3';
}
/* for all browser */
h1 { 
 font-family: 'ＭＳ Ｐゴシック', Osaka, arial, helvetica, sans-serif; 
 color: #3b67ae; 
 line-height: 130%; 
 font-size: 10px; 
}

h2,h3,h4,h5,h6,p,a,li,dl,dt,strong,span,caption,sup { 
 font-family: 'ＭＳ Ｐゴシック', Osaka, arial, helvetica, sans-serif; 
 color: #333; 
 line-height: 130%; 
 font-size: 10px; 
}			
/* \ only for mac ie */    
h1 { 
 font-family: 'ＭＳ Ｐゴシック', Osaka, arial, helvetica, sans-serif; 
 color: #3b67ae; 
 line-height: 130%; 
 font-size: 12px; 
}
		
h2,h3,h4,h5,h6,p,a,li,dl,dt,strong,span,caption,sup { 
 font-family: 'ＭＳ Ｐゴシック', Osaka, arial, helvetica, sans-serif; 
 color: #333; 
 line-height: 130%; 
 font-size: 12px; 
}
h2 { 
 font-family: 'ＭＳ Ｐゴシック', Osaka, arial, helvetica, sans-serif; 
 color: #3b67ae; 
 line-height: 130%; 
 font-size: 12px; 
}		
/* */


/*                                                                            　                A 
--------------------------------------------------------------------------------------------------
*/

a {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a.op {
text-decoration: underline;
}
a.blue {
text-decoration: underline;
}
a.none:hover {
text-decoration: none;
}
a.map {
color: #6389c4;
text-decoration: none;
}
a.mapred {
color: #cc0000;
text-decoration: none;
}
a.small {
 font-size: 10px;
 text-decoration: underline;
}
a.large {
 font-size: 14px;
 text-decoration: underline;
 font-weight: bold;
}
a.nosmall {
 font-size: 10px;
 text-decoration: none;
}
a.nolarge {
 font-size: 14px;
 text-decoration: none;
 font-weight: bold;
}
a.bs {
 font-size: 10px;
 color: #3b67ae;
 text-decoration: underline;
}


.menu a {
font-size: 9px;
text-decoration: none;
color: #3b67ae;
}
.menu a:hover {
text-decoration: underline;
color: #3366FF;
}
.menu a.none:hover {
text-decoration: none;
}
/*                                                                            　           Library 
--------------------------------------------------------------------------------------------------
*/

.pick {
 font-size: 10px;
 background: #6389c4;
 color: #ffffff;
 padding: 1px 2px;
}

.xs {
 font-size: 10px;
}

.l {
 font-size: 14px;
 margin: 10 10px;
 font-weight: bold;
}

.banner_date {
 font-size: 12px;
 padding-top: 6px;
 padding-bottom: 10px;
 color: #333333;
}

.date {
 font-size: 10px;
 color: #3b67ae;
}
.sr {
 font-size: 10px;
 color: #cc0000;
}
.red {
 color: #cc0000;
}
.bwhite {
 padding: 0 7px 0 7px;
 color: #ffffff;
 font-weight: bold;
}

.lred {
 font-size: 14px;
 font-weight: bold;
 color: #ff0000;
}

p.comment {
 margin: 0 5px;
 line-height: 125%;
}

p.comment2 { 
 font-size: 11px;
 margin: 0 5px 0 5px;
 line-height: 125%;
}

p.hotel {
 margin: 5px;
}
.sb {
 font-size: 10px;
 color: #0033cc;
}
.blue {
 color: #3b67ae;
 line-height: 120%;
}

.sblue {
 font-size: 10px;
 color: #3b67ae;
 line-height: 120%;
}

.copy {
 color: #ffffff;
 display: block;
 width: 300px;
 margin: 0px 10px 5px 20px;
 font-size: 12px;
}

.attention {
 font-weight: normal;
 color: #CC0000;
 font-size: 10px;
}

.banner_td {
	padding: 5px;
	line-height: 14px;
	color: #3366FF;
}

/*                                                                            　              Tag 
--------------------------------------------------------------------------------------------------
*/

ul {
 margin: 5px 10px;
 list-style: none outside;
}
ul.w {
 margin: 5px 10px;
 list-style: none outside;
 font-weight: bold;
 color: #ffffff;
}
ul.w li {
 margin: 5px 10px;
 list-style: none outside;
 color: #ffffff;
}
ul.navi {
 margin: 0px;
 list-style: none outside;
}
ul.navi li {
 display: inline;
}

ul.bread {
 margin: 2 0px;
 list-style: none outside;
}
ul.bread li {
 display: inline;
}

ul.num {
 list-style: none inside decimal;
 margin: 10px 0 20px 10px;
 display: block;
}

ul.num2 {
 list-style: none outside decimal;
 margin: 10px 0 20px 30px;
 display: block;
}

ul.mark {
 list-style: none inside circle;
 margin: 10px 0 20px 10px;
 display: block;
}
ul.markw {
 list-style: none inside circle;
 font-weight: bold;
 color: #ffffff;
 margin: 10px 0 20px 10px;
 display: block;
}
ul.markw li {
 list-style: none inside circle;
 font-weight: bold;
 color: #ffffff;
 margin: 0 0 0 0;
 display: block;
}
.sitemap { 
 margin: 0 10px; 
 font-size: 12px; 
 font-weight: bold;
 color: #666666; 
}
ul.first {
 background: url(../img/line.gif) repeat-y top left; 
 padding: 0 0 0 10px; 
 margin: 0 0 50px 20px;
}
ul.first li { 
 list-style: none outside; 
 background: url(../img/hline.gif) no-repeat 0 7px; 
 padding: 0 0 0 15px; 
 margin: 5px 0 5px -1px; 
 font-weight: bold;
}
ul.second { 
 background: url(../img/line2.gif) repeat-y top left; 
 padding: 0 0 0 8px; 
 margin: 0 0 0 10px; 
}
ul.second li { 
 list-style: none outside; 
 background: url(../img/hline.gif) no-repeat 0 6px; 
 padding: 0 0 0 13px; 
 font-weight: normal; 
 margin: 5px 0; 
}

h2#price { 
 color: #666666;
 border-bottom: 1px solid #666666;
 display: block;
 clear: both;
 margin: 10px 0;
}

h2#option { 
 color: #3b67ae;
 border-bottom: 1px solid #3b67ae;
 display: block;
 clear: both;
 margin: 10px 0;
}

dl {
 margin: 15px 5px;
 color: #666666;
 text-align: left;
 display: block;
 clear: both;
}
dt {
 color: #666666;
 margin: 0 0 5px 0;
 font-weight: bold;
}
dd {
 padding: 0 0 15px 0;
}
dt.link {
 font-weight: normal;
}
dd {
 margin:  0 10px;
}

dl.cost {
 margin: 15px 10px;
 padding: 10px;
 text-align: left;
 display: block;
 clear: both;
 border: 1px solid #ccc;
}
dl.cost dt {
 margin: 0 0 5px 0;
 font-weight: bold;
}
dl.cost dd {
 margin:  0 15px 10px 15px;
}

/*                                                                            　              Form 
--------------------------------------------------------------------------------------------------
*/

input.txt {
 width: 200px;
}
input.ad {
 width: 280px;
}
textarea.comment {
 width: 580px;
 height: 200px;
 margin: 5px 0 10px 10px;
}
input.send {
 width: 150px;
 margin: 10px 5px 10px 10px;
}
input.refresh {
 width: 100px;
 margin: 10px;
} 

/*                                                                            　              Flash 
--------------------------------------------------------------------------------------------------
*/

.flash {
font-size:9px;
color:#999999;
}