@charset "utf-8";
/*
Theme Name: Kudanshita Conference
Theme URI: http://wordpress.org/
Description: seminar-room
Version: 1.5
Author: yossy
Tags: mantle color, variable width, two columns, widgets

*/



@import url(default.css);
@import url(lightbox.css);

/* base Layout 
================================*/
body{
	background-color: #FFFFFF;
	margin:0;
	text-align:center;
}
#wrapper{
	background-color:#FFFFFF;
	margin:0;
	padding:0;
}
.inner{
	width:957px;
	margin:0 auto;
	text-align:left;
	}
#header{
	height:90px;
	margin:0 auto;
	text-align:center;
	background:url(images/title.gif) 0 0 repeat-x;
}
#gnavi{
	clear:both;
	margin:0 auto;
	background:url(images/bg_navi.gif) repeat-x;
}
#imageArea{
	margin:0 auto;
	padding:14px 0 0 0;
	text-align:center;
}
* html #imageArea{
	padding-left:5px;
	}
#contents{
	height:auto;
	margin:0 auto;
	background:#ffffff;
}
#topContents{
	clear:both;
	width:957px;
	height:auto;
	padding-bottom:50px;
	background:#ffffff url(images/bg_topContent.jpg) top no-repeat;
}
.topItem{
	margin-top:20px;
	margin-left:16px;
	margin-bottom:50px;
	padding-top:120px;
	padding-left:35px;
	width:627px;
/* padding-topの高さが加算されてしまう為、heightには背景画像1257pxから120pxを引いて指定 */	
/*	height:1180px; */
	height:650px;
	float:left;
	text-align:left;
	background:url(images/topItem.png) top no-repeat;

	}
/* IE6用 ハック */	
* html .topItem{
	margin-left:10px;
	width:662px;
	height:1300px;
	}
.banner01{
	margin-top:20px;
	margin-left:25px;
	margin-bottom:35px;	
	width:535px;
	height:62px;
	}
.topItem p{
	margin-top:15px;
	margin-left:35px;
	margin-right:15px;
	margin-bottom:15px;	
	line-height:150%;
}
.bannerBox{
	width:620px;
	height:auto;
	}
.banner02{
	display:inline;   
	float:left;
	margin-top:20px;
	margin-right:5px;
	margin-left:15px;
	margin-bottom:25px;	
	width:270px;
	height:88px;
}
.banner03{
	display:inline; 
	float:right;
	margin-top:20px;
	margin-right:45px;
	margin-left:0px;
	margin-bottom:25px;	
	width:270px;
	height:88px;
}	
.clear{
	clear:both;
}
.div_ye_top {
	background-color: #FAF7B1;
	padding:10px;
	width: 552px;
	border: 1px dotted #FFCC00;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 9px;
}
* html .div_ye_top {
	width: 576px;
}
.div_ye_top p{
	margin-top:15px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;	
	line-height:150%;
}
.topItem .right{
	margin-right:40px;
}

#sideMenu{
	float:right;
	width:240px;
	height:auto;
	margin-top:12px;
	margin-right:39px;
	padding-bottom:20px;
}
* html #sideMenu{
	margin-right:20px;
}


#footer{
	clear:both;
	height:100px;
	padding:10px;
	text-align:center;
	background:#365e86 url(images/bg_footer.jpg) top repeat-x;
}

/* head 
================================*/
h1{
	display:block;
	margin: 0;
	padding-top:15px;
	padding-left:15px;
	text-align:left;
	font:10px/1.5 "ＭＳ ゴシック", "Osaka－等幅", "Osaka-Mono", monospace;
	color:#FFFFFF;
	font-weight:normal;
}
#header #logo{
	float:left;
}
#header #logo a{
	display:block;
	width:400px;
	height:50px;
	margin:0;
	background:url(images/logo.gif) 15px 10px no-repeat;
	text-indent:-9999px;
}
#headerMenu{
	float:right;
	width:430px;
	margin:0;
	padding:18px 10px 0 0;
	text-align:right;
}

/* gnavi 
================================*/
#gnavi ul#navi{
	position:relative;
	margin:0;
	width:950px;
	height:41px;
	background:url(images/gnavi.gif) no-repeat;	
}
#gnavi ul#navi li{
	display:inline;
	list-style:none;
}
#gnavi ul#navi a{
	display:block;
	float:left;
	height:41px;
	text-indent:-9999px;
	text-decoration:none;
}

#gnavi ul#navi li#navi01 a{width:158px; background:url(images/gnavi.gif) no-repeat 0 0;}
#gnavi ul#navi li#navi02 a{width:159px; background:url(images/gnavi.gif) no-repeat -158px 0;}
#gnavi ul#navi li#navi03 a{width:158px; background:url(images/gnavi.gif) no-repeat -317px 0;}
#gnavi ul#navi li#navi04 a{width:158px; background:url(images/gnavi.gif) no-repeat -475px 0;}
#gnavi ul#navi li#navi05 a{width:158px; background:url(images/gnavi.gif) no-repeat -633px 0;}
#gnavi ul#navi li#navi06 a{width:156px; background:url(images/gnavi.gif) no-repeat -791px 0;}

#gnavi ul#navi li#navi01 a:hover{background-position:0 -41px}
#gnavi ul#navi li#navi02 a:hover{background-position:-158px -41px}
#gnavi ul#navi li#navi03 a:hover{background-position:-317px -41px}
#gnavi ul#navi li#navi04 a:hover{background-position:-475px -41px}
#gnavi ul#navi li#navi05 a:hover{background-position:-633px -41px}
#gnavi ul#navi li#navi06 a:hover{background-position:-791px -41px}

/* submenu http://www.devscripts.com/script/view/6795/Smooth-Navigational-Menu.html
=========================================================================================================*/
#gnavi ul#navi li#navi01 ul li a,#gnavi ul#navi li#navi02 ul li a,#gnavi ul#navi li#navi03 ul li a,#gnavi ul#navi li#navi04 ul li a,#gnavi ul#navi li#navi05 ul li a,#gnavi ul#navi li#navi06 ul li a{width:148px; height: 30px; padding-left:10px; background: #333333; text-indent: 0; line-height:200%; color:#ffffff;}

* html #gnavi ul#navi li#navi01 ul li a,* html #gnavi ul#navi li#navi02 ul li a,* html #gnavi ul#navi li#navi03 ul li a,* html #gnavi ul#navi li#navi04 ul li a,* html #gnavi ul#navi li#navi05 ul li a,* html #gnavi ul#navi li#navi06 ul li a{width:158px;}/* IE6  submenu */

#gnavi ul#navi li#navi01 ul li a:hover,#gnavi ul#navi li#navi02 ul li a:hover,#gnavi ul#navi li#navi03 ul li a:hover,#gnavi ul#navi li#navi04 ul li a:hover,#gnavi ul#navi li#navi05 ul li a:hover,#gnavi ul#navi li#navi06 ul li a:hover{width:148px; height: 30px; padding-left:10px; background: #b0d435; text-indent: 0; line-height:200%;}

* html #gnavi ul#navi li#navi01 ul li a:hover,* html #gnavi ul#navi li#navi02 ul li a:hover,* html #gnavi ul#navi li#navi03 ul li a:hover,* html #gnavi ul#navi li#navi04 ul li a:hover,* html #gnavi ul#navi li#navi05 ul li a:hover,* html #gnavi ul#navi li#navi06 ul li a:hover{width:158px;}/* IE6 submenu */

.ddsmoothmenu{
	width: 100%;
}
.ddsmoothmenu ul{
	z-index:50;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.ddsmoothmenu ul li{
	position: relative;
	display: inline;
	float: left;
	width: 158px;
}
* html .ddsmoothmenu ul li a{ /*IE6 hack*/
	display:inline-block;
}
.ddsmoothmenu ul li ul{
	position:absolute;
	left:0;
	display:none;
	visibility:hidden;
}
.ddsmoothmenu ul li ul li{
	display: list-item;
	float: none;
}
.ddsmoothmenu ul li ul li a{
	width: 250px;
	margin: 0;
	border-top-width: 0;
	border-bottom: 1px solid gray;
}
.downarrowclass{
	display:none;
}
.rightarrowclass{
	display:none;
}
.ddshadow{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
}

/* sideMenu 
================================*/
.sideItem .newsTitle{
	background:url(images/title_news.gif) top left no-repeat;
	margin-bottom:10px;
	width:240px;
	height:41px;
	text-indent: -9999px;
}
.sideItem .infoTitle{
	background:url(images/title_info.gif) top left no-repeat;
	margin-bottom:10px;
	width:240px;
	height:41px;
	text-indent: -9999px;
}
ul.news{
	width:auto;
	margin:3px 3px 3px 10px;
}
ul.news li{
	font-size:12px;
	padding:10px;
	line-height:150%;
	background:url(images/line.gif) bottom no-repeat;
	list-style:none;
}
ul.site{
	width:auto;
	margin:3px 3px 3px 10px;
}
ul.site li{
	font-size:12px;
	padding:5px;
	line-height:150%;
	background:url(images/line.gif) bottom no-repeat;
	list-style:none;
}
.archivNews{
	text-align:right;
	margin:5px;
}
.banner{
	margin-bottom:10px;}
/* common 
================================*/
p{
	margin:10px;
	line-height:150%;
	text-align:left;
}
table tr td{
	vertical-align:top;
	text-align:left;
	font-size:12px;
	line-height:170%;
}
table tr th{
	vertical-align:top;
	text-align:left;
	font-size:12px;
	line-height:170%;
}
table{
	text-align: center;
	margin: 0;
}
ol{
	margin-left:30px;
	}
ol li{
	list-style-type:decimal;
	line-height:150%;
	}
/* h2 タイトル*/
h2.title{
	margin:20px 10px 10px 10px;
	padding:0;
	line-height:150%;
	width:620px;
	border:none;
}
h2.title50,h2.title94{     /* セミナールームページ（タイトルクラス名の数字はページID）*/
	text-indent:-9999px;
	background-image:url(images/tl_seminar.gif);
	background-repeat:no-repeat;
	background-position: 0 30px;
	width:900px;
	height:104px;
	margin-left: 40px;
}
h2.title54{     /* FAQページタイトル(クラス名の数字はページID)*/
	text-indent:-9999px;
	background-image:url(images/tl_faq.gif);
	background-repeat:no-repeat;
	background-position: 0 30px;
	width:900px;
	height:104px;
	margin-left: 40px;
}
h2.title59{     /* プライバシーページタイトル（タイトルクラス名の数字はページID）*/
	text-indent:-9999px;
	background-image:url(images/tl_privacy.gif);
	background-repeat:no-repeat;
	background-position: 0 30px;
	width:900px;
	height:104px;
	margin-left: 40px;
}
h2.title12,h2.title97{     /* フロアページタイトル（タイトルクラス名の数字はページID）*/
	text-indent:-9999px;
	background-image:url(images/tl_floor.gif);
	background-repeat:no-repeat;
	background-position: 0 30px;
	width:900px;
	height:104px;
	margin-left: 40px;
}
h2.title159{     /* 問い合わせページタイトル（タイトルクラス名の数字はページID）*/
	text-indent:-9999px;
	background-image:url(images/tl_contact.gif);
	background-repeat:no-repeat;
	background-position: 0 30px;
	width:900px;
	height:104px;
	margin-left: 40px;
}
h2.title62{     /* 会社概要ページタイトル（タイトルクラス名の数字はページID）*/
	text-indent:-9999px;
	background-image:url(images/tl_company.gif);
	background-repeat:no-repeat;
	background-position: 0 30px;
	width:900px;
	height:104px;
	margin-left: 40px;
}
h2.title45{     /* 料金ページタイトル（タイトルクラス名の数字はページID）*/
	text-indent:-9999px;
	background-image:url(images/tl_charge.gif);
	background-repeat:no-repeat;
	background-position: 0 30px;
	width:900px;
	height:104px;
	margin-left: 40px;
}
h2.title47,h2.title66,h2.title68{     /* お申し込みページタイトル（タイトルクラス名の数字はページID）*/
	text-indent:-9999px;
	background-image:url(images/tl_application.gif);
	background-position: 0 30px;
	background-repeat:no-repeat;
	width:900px;
	height:104px;
	margin-left: 40px;
}
h2.title56{     /* アクセスページタイトル（タイトルクラス名の数字はページID）*/
	text-indent:-9999px;
	background-image:url(images/tl_access.gif);
	background-repeat:no-repeat;
	background-position: 0 30px;
	width:905px;
	height:104px;
	margin-left: 40px;
}
h2.title1{     /* 最新情報タイトル（タイトルクラス名の数字はページID）*/
	text-indent:-9999px;
	background-image:url(images/tl_news.gif);
	background-repeat:no-repeat;
	background-position: 0 30px;
	width:905px;
	height:104px;
	margin-left: 40px;
}
h2.title4{     /* セミナー情報タイトル（タイトルクラス名の数字はページID）*/
	text-indent:-9999px;
	background-image:url(images/tl_information.gif);
	background-repeat:no-repeat;
	background-position: 0 30px;
	width:905px;
	height:104px;
	margin-left: 40px;
}
h3.news{     /* ニュースページタイトル　*/
	margin:20px 5px 20px 5px;
	padding:3px 10px 3px 15px;
	border-bottom:#2e4fa5 solid 1px;
	background-position: 5px 7px;
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:125%;
	text-align:left;
	color:#333333;
}
/* セミナールームについて */
.about{
	background-image:url(images/bg_about.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}
.aboutTitle{
	background-image:url(images/copy.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:36px;
}
.about p{
	margin-bottom:20px;
}
/* こだわり */
.kodawari01{
	background-image:url(images/care02.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:28px;
	margin-top: 40px;
	margin-left: 20px;
	clear:both;
}
.kodawari02{
	background-image:url(images/care01.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:28px;
	margin-left: 20px;
	clear:both;
}
.kodawari03{
	background-image:url(images/care05.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:28px;
	margin-left: 20px;
	clear:both;
}
.kodawari04{
	background-image:url(images/care06.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:28px;
	margin-top: 40px;
	margin-left: 20px;
	clear:both;
}
/* IE6用ハック */
* html .kodawari04{
	background-image:url(images/care06.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:28px;
	margin-top: 40px;
	margin-left: 20px;
	margin-bottom: 20px;
	clear:both;
}

.kodawari05{
	background-image:url(images/care07.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:28px;
	margin-top: 40px;
	margin-left: 20px;
	clear:both;
}

.kodawari06{
	background-image:url(images/care08.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:28px;
	margin-top: 40px;
	margin-left: 20px;
	clear:both;
}

.kodawari p{
	margin:20px;
}

.kodawari .picture{
	float:left;
	margin:10px 20px 40px 20px;
}
/* IE7用ハック */
*:first-child+html .kodawari .picture{
	float:left;
	margin:10px 20px 20px 20px;
}
/* IE6用ハック */
* html .kodawari .picture{
	float:left;
	margin:10px 20px 20px 20px;
}

.kodawari .picture2{
	float:left;
	margin:10px 20px 20px 20px;
}

.kodawari .sentenceBox{
	margin:0px 0px 0px 0px;
}

.kodawari .sentence{
	float:left;
	margin:10px 0px 10px 0px;
}

.kodawari .sentence p{
	margin:10px 10px 10px 0px;
	line-height:150%;
	text-align:left;
}

.kodawari .picture3{
	float:left;
	margin:10px 20px 16px 20px;
}

/* IE7用ハック */
*:first-child+html .kodawari .picture3{
	float:left;
	margin:10px 20px 22px 20px;
}

/* IE6用ハック */
* html .kodawari .picture3{
	float:left;
	margin:-10px 20px 22px 20px;
}

.kodawari .pictureBox{
	margin:0px 230px 0px 0px;
}

/* IE7用ハック */
*:first-child+html .kodawari .pictureBox{/
	margin:-20px 230px 40px 0px;
}
/* IE6用ハック */
* html .kodawari .pictureBox{/
	margin:-20px 190px 40px 0px;
}

.kodawari .pictureLeft{
	float:left;
	margin:10px 0px 10px 20px;
}
.kodawari .pictureRight{
	float:right;
	margin:10px 20px 10px 20px;
}

.kodawari .pictureRight{
	float:right;
	margin:10px 20px 10px 20px;
}

/* 料金・備品 */
table.charge,table.bihin{
	margin:10px;
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.charge th{
	text-align:center;
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#000000;
    background-color:#E7E5D8;
    padding:0.3em 1em;
	width:130px;
	font-weight:normal;
}
.bihin th{
	text-align:center;
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#000000;
    background-color:#E7E5D8;
    padding:0.3em 1em;
	width:200px;
	font-weight:normal;
}
.charge td,.bihin td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}
.bg_grey{
    background-color:#f8f8f8;
}
.open{
	text-align:center;
	background-color:#ffeeee;
	color:;
	}
.capacity{
	vertical-align:middle;
	text-align:center;
	}
/* 予約状況 */
.reservation{
	text-align:center;
	margin: 0 20px;
	}

.reservation table tr td{
	text-align:center;
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
	width:100px;
	}
.reservation table{
	margin:10px 20px;
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.reservation table td table{
	margin:0;
    border:0;
}
.reservation table td table td{
    border:0;
    padding:0.3em;
}
.reservation table.explain tr td{
	text-align:left;
	}
.reservation table.explain,.reservation table.month{
	border:0;
	padding:0;
	}
.reservation table.explain td{
	border:0;
	padding:0;
	width:600px;
	}
.reservation table.month td{
	border:0;
	padding:0;
	width:350px;
	}
.vacancy{
	color:#ff0000;
	}
/* お申し込みの流れ */
table.flow{
	margin:10px 10px 10px 30px;
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	width:700px;
}
.flow td{
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}
.step01{
	float:left;
	width:217px;
	height:200px;
	background-color:#99cc00;
	text-indent:-9999px;
	background-image:url(images/step1.gif);
	background-repeat:no-repeat;
	background-position:top;
	}
.step02{
	float:left;
	width:217px;
	height:130px;
	text-indent:-9999px;
	background-color: #99cc00;
	background-image:url(images/step2.gif);
	background-repeat:no-repeat;
	}
.step03{
	float:left;
	width:217px;
	height:120px;
	text-indent:-9999px;
	background-color: #99cc00;
	background-image:url(images/step3.gif);
	background-repeat:no-repeat;
	}
.step04{
	float:left;
	width:217px;
	height:120px;
	text-indent:-9999px;
	background-color: #99cc00;
	background-image:url(images/step4.gif);
	background-repeat:no-repeat;
	}
.step05{
	float:left;
	width:217px;
	height:160px;
	text-indent:-9999px;
	background-color: #99cc00;
	background-image:url(images/step5.gif);
	background-repeat:no-repeat;
	}
.step06{
	float:left;
	width:217px;
	height:150px;
	text-indent:-9999px;
	background-color: #99cc00;
	background-image:url(images/step6.gif);
	background-repeat:no-repeat;
	}
.comment{
    background-color:#f9f9f9;
	width:483px;
    padding:1em;
	}
.arrow{
	text-indent:-9999px;
	clear:both;
	height:50px;
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position: 100px 5px;
	}
.note{
	margin:8px;
	}
.clear{
	clear:both;
}
/* 利用規約 */
.kiyaku h4{
	margin:15px 5px 0px 5px;
	padding:3px 10px 0px 0px;
	background-image:none;
	font-weight:bold;
	font-size:116%;
	text-align:left;
	color:#2e4fa5;
}
.kiyaku table{
	margin:10px 5px 0px 15px;
}
.kiyaku ol{
	margin:5px 5px 0px 30px;
}
.kiyaku ol li{
	margin:5px 5px 0px 5px;
}
/* FAQ */
dl{
	width:825px;
	}
dt{
	margin:20px 10px 0 10px;
	padding:10px 10px 3px 25px;
	border:#d8d8d8 solid 1px;
	background-image:url(images/bg_faq.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	font-size:110%;
	line-height:120%;
	text-align:left;
	color:#333333;
	background-color:#eeeeee;
	}
dd{
	margin:0 10px 40px 10px;
	padding:15px;
	font-size:100%;
	line-height:150%;
	background-color:#f5f5f5;
	border-right:#d8d8d8 solid 1px;
	border-bottom:#d8d8d8 solid 1px;
	border-left:#d8d8d8 solid 1px;
}
dd table{
	margin:10px;
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	width:300px;
}
dd table th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#000000;
    background-color:#FDBD4C;
    padding:0.3em 1em;
	font-weight:normal;
	text-align:left;
}
dd table td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}
/* company profile */
table.company{
	margin:10px;
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	width:800px;
}
.company th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#000000;
    background-color:#E7E5D8;
    padding:0.3em 1em;
	width:25%;
	font-weight:normal;
	text-align:left;
}
.company td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}
td.right{
	text-align:right;
}
/* 問い合わせ */
.contactItem{
	width:150px;
	margin:15px 0;
	padding-left:10px;
	float:left;
	}
.contactEntry{
	width:650px;
	margin:15px 0;
	float:right;
}
.line{
	clear:both;
	height:10px;
	background-image:url(images/line.gif);
	background-repeat:repeat-x;
	}
.contentsItem{
	text-align:left;
	padding:10px 55px 10px 55px;
	min-height:400px;
	}
#mainContents{
	clear:both;
	height:auto;
	padding-left:15px;
	padding-bottom:50px;
	width:957px;
	background:#ffffff url(images/bg_Content.jpg) 0 0 no-repeat;
}

div.pagetitle{
	margin-top:20px;
	margin-bottom:20px;
	width:670px;
}
div.pagetitle h2{
	padding:8px 13px 5px 28px;
	background:url(images/pagetitle.gif) top left no-repeat;
	height: 34px;
	font-size:16px;
	font-weight:bold;
	line-height:130%;
	text-align:left;
	color:#000033;
}
h3{
	margin:30px 5px 20px 5px;
	padding:10px 10px 3px 10px;
	background-repeat:repeat-x;
	border-left:#99cc00 solid 5px;
	border-left:#070E68 solid 10px;
	border-bottom:#cccccc solid 1px;
	font-weight:bold;
	height:24px;
	width:93%;
	font-size:120%;
	text-align:left;
}

h3 a:link,h3 a:visited{
	font-weight:bold;
	font-size:100%;
	color:#333333;	
}
h3 a:hover,h3 a:active{
	font-weight:bold;
	font-size:100%;
	color:#99cc00;	
}
h4{
	margin:10px 5px 0px 15px;
	padding:3px 10px 0px 10px;
	font-weight:normal;
	font-size:100%;
	text-align:left;
}
.navigation {
	display:block;
	text-align:left;
	margin: 60px auto;
	}

/* footer 
================================*/
#footer #footerMenu{
	margin:10px 0 5px 10px;
	width:560px;
	float:left;
}
#footer ul li{
	display:inline;
	font-size:85%;
}
#footer ul li span{
	padding-left:3px;
	color:#FFF;
}
#footer ul li a:link,
#footer ul li a:visited{
	color:#FFF;
	text-decoration:none;
}
#footer ul li a:hover,
#footer ul li a:active{
	color:#FFF;
	text-decoration:underline;
}
#copyright{
	margin:10px 10px 5px 0;
	width:350px;
	text-align:right;
	color:#EEE;
	font-size:93%;
	float:right;
	}
/* margin 
================================*/
.sideItem{
	margin-top:20px;
	background-color:#f5f5f5;
	border:#d8d8d7 1px solid;
}
.mTop10{
	margin-top:10px;
	margin-right:5px;
}
.icon{
	margin-right:5px;
}
/* padding 
================================*/
.pd5{padding:5px;}
.pd10{padding:10px;}
.pdTop10{padding-top:10px;}
.pdTop15{padding-top:15px;}
.pdRighBottom20{padding:0 20px 20px 0}

/* position 
================================*/
.center{text-align:center}
.right{text-align:right}
.left{text-align:left}

/* color 
================================*/
.blue{color:#003366}
.red{color:#FF0000}

/* font-size 
================================*/
.t9{font-size:9px}


/* tab(floormap)
================================*/
/* default space between tabs */
.yui-navset-top .yui-nav li, .yui-navset-bottom .yui-nav li {
    margin-right:0.5em; /* horizontal tabs */
}
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    margin-top:0.5em; /* vertical tabs */
}

.yui-navset .yui-nav li em { padding:.5em; } /* default tab padding */

/* default width for side tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { width:7em; }
.yui-navset-left { padding-left:6em; } /* map to nav width */
.yui-navset-right { padding-right:6em; } /* ditto */

/* core */

.yui-nav, .yui-nav li {
    margin:0;
    padding:0;
    list-style:none;
}
.yui-navset li em { font-style:normal; }

.yui-navset {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}

.yui-navset .yui-content { zoom:1; }

.yui-navset-top .yui-nav li, .yui-navset-bottom .yui-nav li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
}

.yui-navset .yui-nav a {
    outline:0; /* gecko: keep from shifting */
}

.yui-navset .yui-nav a { position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a {
    display:block;
    zoom:1;
}

.yui-navset-top .yui-nav li a, .yui-navset-bottom .yui-nav li a {
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
}

.yui-navset-bottom .yui-nav li a {
    vertical-align:text-top; /* for inline overlap (reverse for Op border bug) */
}

.yui-navset .yui-nav li a em { display:block; }

/* position left and right oriented tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { position:absolute; z-index:1; }
.yui-navset-left .yui-nav { left:0; }
.yui-navset-right .yui-nav { right:0; }
.yui-navset .yui-nav li a, .yui-navset .yui-content {
    border:1px solid #000;  /* label and content borders */
}

.yui-navset .yui-nav .selected a, .yui-navset .yui-nav a:hover, .yui-navset .yui-content {
    background-color:#ffffff; /* active tab, tab hover, and content bgcolor */
}

.yui-navset-top .yui-nav .selected a {
    border-top:0; /* no bottom border for active tab */
    padding-top:1px; /* to match height of other tabs */
}

.yui-navset-top .yui-content {
    margin-bottom:-1px; /* for active tab overlap */
}

.yui-navset-bottom .yui-nav .selected a {
    border-bottom:0; /* no bottom border for active tab */
    padding-bottom:1px; /* to match height of other tabs */
}

.yui-navset-bottom .yui-content {
    margin-top:-1px; /* for active tab overlap */
}

.yui-navset-left .yui-nav li.selected a {
    border-right:0; /* no bottom border for active tab */
    padding-right:1px; /* to match height of other tabs */
}

.yui-navset-left .yui-content {
    margin-left:-1px; /* for active tab overlap */
}

.yui-navset-right .yui-nav li.selected a {
    border-left:0; /* no bottom border for active tab */
    padding-left:1px; /* to match height of other tabs */
}

.yui-navset-right .yui-content {
    margin-right:-1px; /* for active tab overlap */
    *margin-right:0; /* except IE */
}
.yui-content {
    padding-left:10px;
}

.yui-nav li{
	line-height: 200%;
}

.yui-navset{
	width: 780px; /* floormap width */
	margin:10px;
}

.yui-navset ul.yui-nav li a:link,
.yui-navset ul.yui-nav li a:visited{
	color:#333;
	text-decoration:none;
}
.yui-navset ul.yui-nav li a:hover,
.yui-navset ul.yui-nav li a:active{
	color:#333;
	text-decoration:none;
}

.layout{
	text-align:left;
	margin:0;
	padding:0;
}.red_t14 {
	font-size: 14px;
	color: #FF0000;
}
.t14 {
	font-size: 14px;
}
.div_ye {
	background-color: #FAF7B1;
	padding: 10px;
	width: 700px;
	border: 1px dotted #FFCC00;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
}
table tr td.sche{
	vertical-align:top;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	line-height:170%;
	/padding-left:325px;

}

.campaignItem {
	float:left;
	background:#FAF7B1;
	width: 619px;
	margin:35px 15px 10px 38px;
	border:#FFCC00 1px dotted;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	display:inline;
}
.campaignItem p{
	margin:20px;
}


/* access add 201109
================================*/

.accessArea{
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}
.accessArea p{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:1.5;
}
.accessArea h4{
	margin:20px 0px 10px 0px;
	padding:0px 0px 2px 2px;
	border-bottom:#999999 dotted 1px;
	font-size:14px;
	color:#003366;
	font-weight:bold;
}
.accessArea p.title{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	font-weight:bold;
}
.accessArea .addressArea {
	margin:30px 0px 20px 0px;
	padding:10px 10px 10px 10px;
	background-color:#F7F9F9;
	border: 1px solid #cdcdcd;
	width:802px;
}
.accessArea .addressArea .leftImg {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:100px;
}
.accessArea .addressArea .rightTxt {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
	width:682px;
}
.accessArea .mainMap{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

.accessArea .underMapArea{
	margin:0px 10px 50px 10px;
	padding:0px 0px 0px 0px;
	width:802px;
}
.accessArea .underMapArea .leftArea{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:420px;
}
.accessArea .underMapArea .rightArea{
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	float:right;
	text-align:left;
	width:360px;
	border:1px solid #CCCCCC;
}
.accessArea .underMapArea .rightArea p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:1.3;
}
.accessArea .underMapArea .rightArea .qrtitle{
	margin:0px 0px 0px 5px;
	padding:3px 0px 0px 0px;
	font-size:12px;
	display:block;
	font-weight:bold;
	}
.accessArea .underMapArea .rightArea .qrtext{
	margin:0px 0px 0px 5px;
	padding:5px 0px 0px 0px;
	font-size:12px;
	color:#777777;
	display:block;
	}
.accessArea .underMapArea .rightArea img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	float:right;
	width:74px;
	}
.accessArea .underMapArea p.googlemap{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	background:url(http://www.nlpjapan.co.jp/images/icon_blue.gif) 0px 6px no-repeat;
}


.accessArea .trainArea {
	margin:20px 10px 30px 10px;
	padding:0px 0px 0px 0px;
	width:802px;
}
.accessArea .trainArea .leftTable {
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	width:400px;
	float:left;	
}
.tableTrain{
	margin:0px 0px 26px 0px;
	padding:0px 0px 0px 0px;
	border:#CCCCCC solid 1px;
	border-collapse: collapse;
	line-height:1.5;
}
.tableTrain caption{
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
    text-align:left;
	font-weight:bold;
}
.tableTrain th{
	margin:0px 0px 0px 0px;
	padding:3px 10px 3px 10px;
	border-bottom:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	background-color:#E8F3FF;
	font-weight:normal;
	font-size:13px;
}
.tableTrain td{
	vertical-align: middle ;
	margin:0px 0px 0px 0px;
	padding:3px 10px 3px 10px;
	background-color:#FFF;
	border-right:#CCCCCC dotted 1px;
	border-bottom:#CCCCCC solid 1px;
	font-size:13px;
}
.accessArea .trainArea .rightImg {
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	width:370px;
	float:right;
}

.accessArea .trainArea .trainTime {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:802px;
	clear:both;
}
.accessArea .trainArea .trainTime p {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}


.accessArea .areaInfoArea {
	margin:20px 10px 20px 10px;
	padding:0px 0px 0px 0px;
	width:802px;
}
.accessArea .areaInfoArea p {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}
.accessArea .areaInfoArea  ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
}
.accessArea .areaInfoArea  ul li {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	line-height:1.4;
	list-style:disc;
}

.accessArea .areaInfoArea .stayArea {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.accessArea .areaInfoArea .stayArea .leftBox {
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.accessArea .areaInfoArea .stayArea .leftBox ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
}
.accessArea .areaInfoArea .stayArea .leftBox ul li {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	line-height:1.4;
	list-style:disc;
}
.accessArea .areaInfoArea .stayArea .rightBox {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.accessArea .areaInfoArea .stayArea .rightBox ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
}
.accessArea .areaInfoArea .stayArea .rightBox ul li {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	line-height:1.4;
	list-style:none;
}

