/* CSS Document */
body{
text-decoration:none;
color:#333333;
font-family:"メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
line-height:1.4em;
margin:0;
padding:0;
}
img{
margin:0;
padding:0;
border:0;
}
h1,h2,h3,h4,h5,p,ul,li,dl,dt,dd,form {
margin: 0;
padding: 0;
font-size: 14px;
}
ul li{
list-style-type:none;
}

.fl{
float:left;
display:inline;
}

.red {
color:#F00;
}

a{text-decoration:underline;}
a:visited{ text-decoration:underline;}
a:hover{text-decoration:none;}

strong
{
font-size:14px;
}
.wrappar
{
width:950px;
background:url(img/bgw.gif) repeat-y;
text-align:center;
}
.flame
{
color:#420;
font-size:12px;
margin:0 auto;
text-align:center;
width:950px;
background:url(img/bg.gif) repeat-y;
}
.btm
{
margin:0 auto;
text-align:center;
background:url(img/btm.gif) no-repeat;
width:950px;
height:100px;
}
.title
{
width:950px;
}
.timilimit {
font-size: 18px;
font-weight: bold;
padding: 10px;
color:#603411;
}
.right
{
text-align:right;
vertical-align:top;
}
.left
{
text-align:left;
vertical-align:top;
}
.center
{
text-align:center;
vertical-align:top;
}
.stxt
{
font-size:12px;
}
.p_10
{
padding:10px;
}
.mt_5
{
margin-top:20px;
}
.txt
{
padding-top: 5px;
}
.txt_st
{
font-size:14px;
color:#009933;
padding:5px 7px;
}
.tbl_bg
{
background: url(img/tbl_bg.gif) repeat-y;
}
.tbl td
{
text-align:left;
}
.tbl th
{
text-align:left;
font-weight:lighter;
background-color:#faedc8;
padding:0 10px;
}
.nobg
{
padding:5px 10px;
background:url(img/bgw.gif) repeat-y;
}
.btn
{
margin:3px;
}
.btn_s{
padding: 0;
height: 35px;
width: 201px;
background: url("img/box_btn.gif") no-repeat;
}
.btn_s a{
height: 35px;
width: 201px;
text-indent: -9877em;
display: block;
overflow: hidden;
}
.btn_s a:hover{
background: url("img/box_btn.gif") no-repeat 0px -35px;
}
.btn01{
	padding:12px 19px 7px 679px;
	height: 41px;
	width: 252px;
	background: url("img/topics.gif") no-repeat;
}
.btn01 a{
height: 41px;
width: 252px;
text-indent: -9877em;
display: block;
overflow: hidden;
}
.btn01 a:hover{
background: url("img/topics01.gif") no-repeat -679px -72px;
}
.btn02{
padding:12px 19px 7px 679px;
height: 41px;
width: 252px;
background: url("img/topics02.gif") no-repeat;
}
.btn02 a{
height: 41px;
width: 252px;
text-indent: -9877em;
display: block;
overflow: hidden;
}
.btn02 a:hover{
background: url("img/topics02.gif") no-repeat -679px -72px;
}
.toptxt
{
margin:0 1px;
}



#mainContents{
width:930px;
margin-left:10px;
clear:both;
position:relative;
}

.box {
width:215px;
margin:10px 0 8px 18px;
float:left;
background:url(img/box_bbg.gif) repeat-y;
}

.box li.coursename{
width:195px;
margin:0 7px 5px;
font-weight:bold;
line-height:140%;	
}

.box li.coursename a{
color:#603411;
}

.box li.photo {
width: 190px;
margin: 5px 10px 5px 11px;
}

.box li.photo img {
padding: 1px;
border: 1px solid #AEAEAE;
}

.box li.hotelpr p{
width:205px;
margin:0 7px 3px;
line-height:140%;
color:#585858;
font-size:12px;
text-align:left;
}
.box li.hotelpr .ic{
color:#aa0000;
font-size:12px;
text-align:center;
}

.box li.planbox{
	width:201px;
	margin:0 7px;
	background-color:#e5f6ff;
}

.box li.planbox .price p{
text-align:center;
line-height:140%;
}

.box li.planbox .price p .prc{
font-size:170%;
font-weight:bold;
color:#D72121;
line-height:140%;				
}

.box div.bline{
margin-left:3px;
}

.box li.hotelbtn{
margin:3px 7px;
}
.regular{font-size:12px;font-weight:normal;line-height:16px;}

.rBox{
float:left;
}
