@charset "Shift_JIS";

/* 
--------------------------------------------------------------*/

#CONTENTS.main div.main_content .left_main .boxArea{
margin:10px 0;
}

#CONTENTS.main div.main_content .left_main .boxStyle03{
padding:5px;
float:left;
width:178px;
border:1px solid #c0c0c0;
}

#CONTENTS.main div.main_content .left_main .boxStyle03 div{
vertical-align:middle;
}

#CONTENTS.main div.main_content .left_main .boxStyle03 div p{
float:left;
}

#CONTENTS.main div.main_content .left_main .boxStyle03 div p img{
vertical-align:middle;
}

#CONTENTS.main div.main_content .left_main .boxStyle03 div p.textArea{
margin-left:2px;
padding:3px 1px;
width:94px;
min-height:54px;
background:#cccccc;
font-size:88%;
color:#000000;
}

* html #CONTENTS.main div.main_content .left_main .boxStyle03 div p.textArea{
height:54px;
}

#CONTENTS.main div.main_content .left_main .boxStyle03 p.clear{
margin-top:3px;
clear:left;
}

#CONTENTS.main div.main_content .left_main .btnArea01{
margin-top:10px;
}

#CONTENTS.main div.main_content .left_main .btnArea01 ul li{
margin:0 12px 10px 0;
display:block;
float:left;
font-size:0;
line-height:0;
}

#CONTENTS.main div.main_content .left_main .btnArea01 ul li.lastChild{
margin:0;
}


/* detail
--------------------------------------------------------------*/

#CONTENTS.main div.main_content .hdStyle01{
margin:10px 0;
padding:4px 0pt 4px 5px;
border-bottom:2px solid #000066;
border-left:6px solid #000066;
color:#000000;
font-size:120%;
font-weight:bold;
}

#CONTENTS.main div.main_content .hdStyle02{
margin:10px 0 4px 0;
padding:3px 0pt 3px 5px;
border-left:6px solid #000066;
color:#000000;
font-weight:bold;
}

#CONTENTS.main div.main_content .left_main .content div.imgBlock01{
margin-top:10px;
}

#CONTENTS.main div.main_content .left_main .content div.imgBlock01 .imgArea{
margin-right:10px;
float:left;
width:152px;
font-size:88%;
text-align:right;
}

#CONTENTS.main div.main_content .left_main .content div.imgBlock01 .imgArea img{
margin-bottom:3px;
}

#CONTENTS.main div.main_content .left_main .content div.imgBlock01 .tableBox01{
float:left;
width:408px;
}

#CONTENTS.main div.main_content table{
border-width: 0 0 1px 1px;
border-style:solid;
border-color:#9a9a98;
}


#CONTENTS.main div.main_content table td,
#CONTENTS.main div.main_content table th{
border-width:1px 1px 0 0 ;
border-style:solid;
border-color:#9a9a98;
}



#CONTENTS.main div.main_content .left_main .content div.imgBlock01 .tableBox01 table{
margin-bottom:10px;
width:407px;
}

#CONTENTS.main div.main_content .left_main .content div.imgBlock01 .tableBox01 table td{
padding:8px;
}

#CONTENTS.main div.main_content .left_main .content div.section{
margin-bottom:20px;
clear:left;
}

#CONTENTS.main div.main_content .left_main .content div.section02{
clear:left;
}

#CONTENTS.main div.main_content .left_main .content .tableStyle01 td,
#CONTENTS.main div.main_content .left_main .content .tableStyle01 th{
padding:8px;
}

#CONTENTS.main div.main_content .left_main .content div.section .tableStyle01 td{
vertical-align:top;
}

#CONTENTS.main div.main_content .left_main .content .tableStyle01 th{
background:#e1e2e4;
font-weight:bold;
}

#CONTENTS.main div.main_content .left_main .content .tableStyle01 th.cell04{
width:56px;
text-align:left;
}

#CONTENTS.main div.main_content .left_main .content .tableStyle01 td.cell05{
width:188px;
}

#CONTENTS.main div.main_content .left_main .content .tableStyle01 td.cell06{
width:38px;
}

#CONTENTS.main div.main_content .left_main .content div.imgBlock01 .tableStyle01 td.current{
padding:0;
border-top:none;
}

#CONTENTS.main div.main_content .left_main .content div.imgBlock01 .tableStyle01 td.current table td{
border-right:none;
}

#CONTENTS.main div.main_content .left_main .content div.imgBlock01 .tableStyle01 td.current table{
margin:0;
width:405px;
border:none;
}

#CONTENTS.main div.main_content .left_main .content div.imgBlock01 .tableStyle01 td.current table th{
width:108px;
text-align:left;
}

#CONTENTS.main div.main_content .left_main .content div.section .tableStyle01 .cell01{
width:42px;
}

#CONTENTS.main div.main_content .left_main .content div.section .tableStyle01 .cell02{
width:373px;
}

#CONTENTS.main div.main_content .left_main .content div.section .tableStyle01 .cell03{
width:100px;
}

#CONTENTS.main div.main_content .left_main .content div.section .tableStyle01 .cell04{
width:549px;
text-align:center;
}

#CONTENTS.main div.main_content .left_main .content div.section .tableStyle01 .cellRemarks{
width:549px;
text-align:left;
}

#CONTENTS.main div.main_content .left_main .content div.section .tableStyle01 .stay{
vertical-align:bottom;
}

#CONTENTS.main div.main_content .left_main .content div.section .tableStyle01 p.icon{
margin-left:24px;
margin-bottom:5px;
text-indent:-24px;
line-height:130%;
}

#CONTENTS.main div.main_content .left_main .content div.section .tableStyle01 .icon_line_top{
margin-bottom:3px;
padding-top:6px;
border-top:1px solid #9A9A98;
}

#CONTENTS.main div.main_content .left_main .content div.section .tableStyle01 .icon_line_btm{
margin-bottom:6px;
border-bottom:1px solid #9A9A98;
}

#CONTENTS.main div.main_content .left_main .content div.section .tableStyle01 p img{
vertical-align:middle;
font-size:0;
line-height:0;
}

#CONTENTS.main div.main_content .emphasis-btn{
margin:0px;
background:#FFE1CC none repeat scroll 0% 50%;
color:#FF6800;
font-weight:bold;
text-align:right;
}

#CONTENTS.main div.main_content .emphasis-btn table,
#CONTENTS.main div.main_content .emphasis-btn table td,
#CONTENTS.main div.main_content .emphasis-btn table th,
#CONTENTS.main div.main_content .emphasis-btn2 table{
border:0;
}

#CONTENTS.main div.main_content .emphasis-btn2 table{
margin:0pt 0pt 0pt auto;
background:#FF6800 none repeat;
}

#CONTENTS.main div.main_content .emphasis-btn2 table td{
padding:5px;
}

#CONTENTS.main div.main_content .left_main .content div.section02 .textBox02{
padding:9px;
border:1px solid #ffdd81;
background:#ffec92;
line-height:1.4em;
}

#CONTENTS.main div.main_content .left_main .content div.section02 .textBox02 span.corporate{
margin-bottom:3px;
display:block;
font-size:133.5%;
}

#CONTENTS.main div.main_content .left_main .content div.section02 .textBox02 span.address{
color:#008000;
}

#CONTENTS.main div.main_content .left_main .content div.section02 .listStyle01{
margin:10px 0 0 3px;
font-size:88%;
}

#CONTENTS.main div.main_content .left_main .content div.section02 .listStyle01 li{
margin-left:0.8em;
text-indent:-0.8em;
}

/*------------------------------------*/
/*    モデル日程表カセット表示用CSS	　*/
/*------------------------------------*/

#CONTENTS.main div.main_content .left_main .content .modelList
{
	height:210px;
	border:1px solid #C0C0C0;
	padding:3px;
	width:178px;
}

#CONTENTS.main div.main_content .left_main .content p.title
{
	
	text-align:left;
}

#CONTENTS.main div.main_content .left_main .content p.title img.newImg
{
	 Height:14px;
	 Width:28px;
}

#CONTENTS.main div.main_content .left_main .content div.modelListCell p.imgArea
{
	text-align:center;
	padding:5px;
}

#CONTENTS.main div.main_content .left_main .content  p.prefecture
{
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	FONT-SIZE: 88%;
	BACKGROUND: #d0dcf7;
	MARGIN-BOTTOM: 2px;
	PADDING-BOTTOM: 3px;
	WIDTH: 174px;
	PADDING-TOP: 3px
}

#CONTENTS.main div.main_content .left_main .content  p.genre
{
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	FONT-SIZE: 88%;
	BACKGROUND: #d0dcf7;
	MARGIN-BOTTOM: 2px;
	PADDING-BOTTOM: 3px;
	WIDTH: 174px;
	PADDING-TOP: 3px
}

#CONTENTS.main div.main_content table.list{
	border-width: 0 0 0 0;
	border-style:solid;
	border-color:#9a9a98;
}

#CONTENTS.main div.main_content table.list td,
#CONTENTS.main div.main_content table.list th{
	border-width:0 0 0 0 ;
	border-style:solid;
	border-color:#9a9a98;
}

#CONTENTS.main div.main_content div.pageNum
{
	color: #666666;
	text-align: right;
}

#CONTENTS.main div.main_content div.pageNum .pageElLink
{
	padding: 0 0 0 10px;
}

#CONTENTS.main div.main_content div.pageNum .pageElText
{
	padding: 0 0 0 10px;
	font-weight: bold;
}

/*----------------------------------------*/
/*    モデル日程表リストページ表示用CSS	　*/
/*----------------------------------------*/

#CONTENTS.main div.main_content div.left_main div.right p.areaExplain{
	padding-bottom:5px;
}


/*----------------------------------------*/
/*    モデル日程表トップページ表示用CSS	　*/
/*----------------------------------------*/
#CONTENTS.main div.main_content div.left_main div.right a.modelCourseTitle
{
	vertical-align:baseline;
}

/*----------------------------------------*/
/*    検索窓バナー（縦）用CSS       	　*/
/*----------------------------------------*/
#CONTENTS.main div.main_content div.right_sub iframe.verticalSearchWindow
{
	float: right;
	width: 189px;
	border-top-width:0px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-style: solid;
	border-color: #D6D6D6;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

