@charset "shift_jis";

/*---------------------------------------
common
---------------------------------------*/

a:link {
	color: #3366cc;
	/*text-decoration:underline;*/
}

a:visited {
	color: #3366cc;
	/*text-decoration:underline;*/
}

a:hover {
	color: #ff0000;
	/*text-decoration:underline;*/
}

.menu{
	width:950px;
	height:30px;
	clear:both;
}

.menu ul.hotel{
	list-style:none;
	margin:0; padding:0;
}

.menu ul.hotel li{
	float:left;
	margin:0; padding:0;
}

/* site */
.site{overflow:hidden;}

/* left navi */
.site .g-nav{
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}


/* content */
.content{font-size:12px;
	line-height:1.5em;
	padding-bottom: 32768px;
	margin-bottom: -32768px;
}

/* main-content */
.main-content{width:710px;
margin:20px auto; padding:0;
}
.main-content p{margin:10px 0 20px 0; padding:0; line-height:1.5em;}


/* topic path */
.site .content ul.topicpath{
	font-size:10px;
	height:20px;
	margin:5px 0 0 0;
	padding:0;
}

.site .content ul.topicpath li{
	list-style-type: none;
	list-style-position: outside;
	float: left;
	padding:3px 0 0 0;
}

.site .content ul.topicpath li a{
	font-size:10px;
	color: #3366cc;
}

.site .content ul.topicpath li a:visited{
	font-size:10px;
	color: ##3366cc;
}

.site .content ul.topicpath li a:hover{
	font-size:10px;
	color: #ff0000;
}

.main{
	width:710px;
	margin: 0 auto;
	padding:0;
}

h2.sec-title{background:url(../images/common/section_title_bg.gif) top left no-repeat;
	width:710px; 
	height:31px;
	font-size:14px;
	font-weight:bold;
	padding:8px 0 0 12px;
	margin:10px 0;
}

/* contact botton */
.contact-btn{
	width:710px; 
	height:95px;
	margin:15px 0 25px 0; 
	padding:0;
	text-align:center;
	background-color:#f5f5f5;
}

.contact-btn img{margin-top:12px;}


/* bottom menu */
.btm-menu{width:710px; height:54px;
margin:20px 0 0 0; padding:0;
}
.btm-menu ul{list-style:none; 
margin:0; padding:0;
}
.btm-menu ul li{
	width:224px;
	height:54px;
	margin:0 0 0 19px;
	padding:0;
	float:right;
}
.btm-menu ul li.btm-menu-last{margin:0;}

/* page top botton */
.pagetop{width:100%; text-align:right;
padding:0; margin:5px 0 20px 0;
}


/* font */
span.red-b{color:#F00; font-weight:bold;}

/*---------------------------------------
index.asp
---------------------------------------*/

.site .content .mainimage h1{
	margin-bottom:15px;
	background-image: url(../images/index/mainimage.gif);
	background-repeat: no-repeat;
	height: 220px;
	width: 750px;
}

.site .content .mainimage h1 span{
	position:absolute;
	left:-9999px;
}

.site .content .mainimage p{
	padding-left:34px;
	position: absolute;
	top: 250px;
	width: 370px;
	line-height: 160%;
}

.site .content .mainimage span.txt-blue{
	color: #285eab;
	font-weight: bold;
}

.beginner{
	width:368px;
	border: 1px solid #e3e3e3;
	float: left;
	margin-bottom: 15px;
}

.beginner ul,.examination ul,.news ul,.seminarinfo ul{
	list-style-type: none;
	padding: 10px 0 0 10px;
}

.beginner li.system{
	background-image: url(../images/index/top_beginner_system.gif);
	background-repeat: no-repeat;
	height: 30px;
}

.beginner li.merit{
	background-image: url(../images/index/top_beginner_merit.gif);
	background-repeat: no-repeat;
	height: 30px;
}

.beginner li.price{
	background-image: url(../images/index/top_beginner_price.gif);
	background-repeat: no-repeat;
	height: 30px;
}

.beginner li.operation{
	background-image: url(../images/index/top_beginner_operation.gif);
	background-repeat: no-repeat;
	height: 30px;
}

.beginner li,.examination li{
	padding: 10px 0 0 60px;
}

.examination{
	width:368px;
	border: 1px solid #e3e3e3;
	float:right;
	margin-bottom: 15px;
}

.examination li.request{
	background-image: url(../images/index/top_examination_request.gif);
	background-repeat: no-repeat;
	height: 30px;
}

.examination li.flow{
	background-image: url(../images/index/top_examination_flow.gif);
	background-repeat: no-repeat;
	height: 30px;
}

.examination li.service{
	background-image: url(../images/index/top_examination_service.gif);
	background-repeat: no-repeat;
	height: 30px;
}

.examination li.seminar{
	background-image: url(../images/index/top_examination_seminar.gif);
	background-repeat: no-repeat;
	height: 30px;
}

.news{
	width:748px;
	border: 1px solid #e3e3e3;
	margin-bottom:15px;
	clear: both;
}

.news li{
	padding: 3px 0 0 50px;
}

.news li.newstopics{
	background-image: url(../images/index/top_news_topics.gif);
	background-repeat: no-repeat;
	height: 30px;
}

.seminarinfo{
	width:748px;
	border: 1px solid #e3e3e3;
	margin-bottom:15px;
}

.seminarinfo li{
	padding: 5px 0 0 50px;
	list-style-type: none;
	line-height: 140%;
}

.seminarinfo li.seminarinfo01{
	background-image: url(../images/index/top_seminar_01.jpg);
	background-repeat: no-repeat;
	height: 50px;
}




/*---------------------------------------
system.asp
---------------------------------------*/

/* box */
.kadai-box{width:710px; height:315;
display:block;
}

.kadai-box-top{margin:0; padding:0; text-align:left; clear:both;}

.kadai-box ul{padding:0;
list-style:disc;
}
.kadai-box ul li{padding:0 0 5px 0; line-height:1.3em}

.kadai-box-lefttop{background:url(../images/system/img_01.gif) top left no-repeat; 
width:355px; height:145px;
float:left;
}
.kadai-box-lefttop ul{margin:46px 20px 0 33px;}
.kadai-box-righttop{background:url(../images/system/img_02.gif) top left no-repeat;
width:355px; height:145px;
float:left;
}
.kadai-box-righttop ul{margin:46px 20px 0 30px;}
.kadai-box-leftbtm{background:url(../images/system/img_03.gif) top left no-repeat; 
width:355px; height:170px;
float:left;
}
.kadai-box-leftbtm ul{margin:40px 20px 0 33px;}
.kadai-box-rightbtm{background:url(../images/system/img_04.gif) top left no-repeat; 
width:355px; height:170px; 
float:left;
}
.kadai-box-rightbtm ul{margin:40px 20px 0 30px;}

.kadai-box-btm{background:url(../images/system/img_05.gif) top left no-repeat; 
width:710px; height:134px; 
clear:both; 
position:relative;
}
.kadai-box-btm img{position:absolute; bottom:24px; right:113px;}


/* bottom menu */
.btm-menu{width:710px; height:54px;
margin:20px 0 0 0; padding:0;
}
.btm-menu ul{list-style:none; 
margin:0; padding:0;
}
.btm-menu ul li{width:224px; height:54px; 
margin:0 19px 0 0; padding:0;
float:left;
}
.btm-menu ul li.btm-menu-last{margin:0;}




/*---------------------------------------
merit.asp
---------------------------------------*/
.merit-sec{width:644px; margin:0 auto; padding:0;}
.merit-sec p{margin:8px 0; padding:0;
text-align:left; line-height:1.5em;
}


/* introduction */
.intro{margin:20px 0 0px 0;}
.intro p{line-height:1.5em;}
.intro-time{background:url(../images/merit/copy_time.gif) top left no-repeat; 
width:710px; height:89px; 
margin:0; padding:0;
}
.intro-time p{margin:0; padding:32px 0 0 110px;}

.intro-cost{background:url(../images/merit/copy_cost.gif) top left no-repeat;
width:710px; height:89px;
margin:0; padding:0;
}
.intro-cost p{margin:0; padding:31px 0 0 198px;}

.intro-system{background:url(../images/merit/copy_system.gif) top left no-repeat; 
width:710px; height:100px; 
margin:0; padding:0;
}
.intro-system p{margin:0; padding:35px 0 0 281px;}



/* tab */
.merit-tab-container{border:#507ab6 1px solid; border-top:#507ab6 6px solid;
margin:0; padding:0;}

.tab-content{width:678px;
margin:20px auto; padding:0;
}

ul.tabs{list-style:none;
margin:10px 0 0 0 ; padding:0;
width:710px; height:45px;
/* ie6,ie7 */
/margin:0; /padding:10px 0 0 0 ;
}

li.tab-time, li.tab-cost, li.tab-time2, li.tab-cost2{float:left; margin:0 3px 0 0; padding:0;}
li.tab-system{margin:0; padding:0; float:left;}
ul.tabs li a{height:45px; display:block;}

li.tab-time a{background:url(../images/merit/merit_menu_time01.gif) top left no-repeat;
width:235px;}
li.tab-cost a{background:url(../images/merit/merit_menu_cost01.gif) top left no-repeat;
width:234px;}
li.tab-system a{background:url(../images/merit/merit_menu_system01.gif) top left no-repeat;
width:235px;}

ul.tabs li a:hover{background-position:left bottom;
}
ul.tabs li.active a{background-position:left bottom;
}

/*
ul.tabs2{list-style:none;
margin:10px 0 0 0 ; padding:0;
width:710px; height:51px;
}

li.tab-time2 a, li.tab-cost2 a, li.tab-system2 a{height:51px; display:block; float:left;}
li.tab-time2 a{background:url(../images/merit/merit_menu_time02.gif) top left no-repeat;
width:235px;}
li.tab-cost2 a{background:url(../images/merit/merit_menu_cost02.gif) top left no-repeat;
width:234px;}
li.tab-system2 a{background:url(../images/merit/merit_menu_system02.gif) top left no-repeat;
width:235px;}

ul.tabs2 li a:hover{background-position:left bottom;
}
ul.tabs2 li.active a{background-position:left bottom;
}
*/

/* headline */
h2.merit-sec-title{background:url(../images/merit/section_merit_title_bg.gif) top left no-repeat;
width:678px; height:31px;
font-size:14px;
font-weight:bold;
padding:8px 0 0 12px;
margin:0;
}

h3.merit-sec-subtitle{background:url(../images/merit/subtitle_icon.gif) top left no-repeat;
width:644px; height:19px;
color:#285eab;
font-size:14px;
font-weight:bold;
padding:4px 0 0 12px;
margin:10px 0 0 0;
}


/* point table */
table.merit-point{width:624px;
margin:3px 0 0; padding:0;
}
td.merit-point-left{width:98px;
vertical-align:top;
text-align:left;
}
td.merit-point-right{width:526px;
vertical-align:middle;
text-align:left;
}
td.merit-point-right p{margin:0; padding:0;}


/* bg blue box */
.merit-box{width:644px;
background-color:#f1f5fa;
}
.merit-box-inside{margin:0px; padding:10px; 
width:624px; height:auto;
text-align:center;
}
.merit-box-inside p{margin:8px 0; padding:0;
text-align:left;
font-size:12px;
}

.merit-box-sq-txt{margin:2px 0 auto; padding:0; height:21px; text-align:left; clear:both;}




/*---------------------------------------
function.asp
---------------------------------------*/

.function-main{
	padding-top:20px;
}


.function-box td,.function-box th{
	padding: 5px 0 5px 10px;
}

.function-box th.function-title{
	background-color:#6b8fc3;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #FFF;
	border: 1px solid #4673b4;
}

.function-box th.function-name{
	background-color:#e9eef6;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #4673b4;
	border-left-color: #4673b4;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #4673b4;
	vertical-align: top;
}

.function-box td.function-num{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #4673b4;
	border-bottom-color: #4673b4;
	vertical-align: top;
	line-height: 150%;
}

.function-box td.hover{background-color: #e9eef6;}

.function-box td.function-num li{
	line-height:150%;
	list-style-type: none;
}


/*---------------------------------------
price.asp
---------------------------------------*/

.price-main{
	padding-top:20px;
}

h3.price-buy{
}

h3.price-sell{
	margin:33px 0 0 0;
}

.price-txt{
	padding:10px 0 7px 0;
	font-size: 14px;
	font-weight: bold;
}

.price-txt span{
	padding:0 0 0 10px;
	font-size: 12px;
	font-weight: normal;
}

.price-box{
}

.price-box td,.price-box th{
	padding: 5px 0 5px 10px;
}

.price-box th.price-title{
	background-color:#6b8fc3;
	font-size: 14px;
	font-weight: bold;
	text-align:left;
	color: #FFF;
	border: 1px solid #4673b4;
}

.price-box th.price-name{
	background-color:#e9eef6;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #4673b4;
	border-left-color: #4673b4;
}

.price-box td.price-num{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #4673b4;
	border-bottom-color: #4673b4;
	border-left-color: #4673b4;
	onmouseover="this.style.backgroundColor='#d1ffc4';
	this.style.cursor='pointer'" onmouseout="this.style.backgroundColor='#f6f6f6'";
}

.price-box td.price-num span{
	color:#F00;
	font-size: 12px;
	padding-left: 5px;
}

.price-box td.hover{background-color: #e9eef6;}

.cortion{
	color:#F00;
	margin:10px 0 10px 0;
}



/*---------------------------------------
operation.asp
---------------------------------------*/

.operation-img{
	width:659px;
	height:228px;
	background-image: url(../images/operation/operation_bgimg.gif);
	background-repeat: no-repeat;
}

.operation-img p{
	width:432px;
	line-height: 150%;
	padding: 27px 0 24px 0;
}

.operation-menu{
	width:432px;
	height:54px;
	padding:0;
	margin: 0px;
}
.operation-menu ul{list-style:none; 
margin:0; padding:0;
}
.operation-menu ul li{
	width:214px;
	height:54px;
	float:left;
}

li.operation-menu-last{
	margin-right: 4px;
}

.genjo-box{
	background-image: url(../images/operation/genjo_bg.gif);
	background-repeat: repeat-y;
	width: 710px;
}

.genjo-contents{
	width: 677px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.dounyu-box{
	background-image: url(../images/operation/dounyugo_bg.gif);
	background-repeat: repeat-y;
	width: 710px;
}

.dounyu-contents{
	width: 677px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.genjo-contents p,.dounyu-contents p{
	margin:0;
	padding: 12px 0 15px 0;
	line-height:140%;
}

.operation-txt{
	margin:0;
	padding: 5px 0 15px 0;
	line-height:140%;
}


/*---------------------------------------
flow.asp
---------------------------------------*/

p.flow-txt{margin:20px 0; padding:0; line-height:1.5em;}

dl.flow-list{margin:0; padding:0;}
dl.flow-list dt{margin:0; padding:0; width:712px; height:41px;}
dl.flow-list dt img{vertical-align:bottom;}
dl.flow-list dd{margin:0; padding:0; width:712px; height:59px;}
dl.flow-list dd p{margin:0; padding:4px 0 0 95px; line-height:1.5em;}
dd.flow-step1{background:url(../images/flow/step1_2.gif) top left no-repeat;}
dd.flow-step2{background:url(../images/flow/step2_2.gif) top left no-repeat;}
dd.flow-step3{background:url(../images/flow/step3_2.gif) top left no-repeat;}
dd.flow-step4{background:url(../images/flow/step4_2.gif) top left no-repeat;} 
dd.flow-step5{background:url(../images/flow/step5_2.gif) top left no-repeat;}
dd.flow-step6{background:url(../images/flow/step6_2.gif) top left no-repeat;}
dd.flow-step7{background:url(../images/flow/step7_2.gif) top left no-repeat;}



/*---------------------------------------
seminar.asp
---------------------------------------*/

h1,table{padding:0;margin:0;}

h2.seminar{
	margin:20px 0;
}

p.program-tit{
	margin: 0 0 6px 11px;
	padding: 0px;
	font-size: 14px;
}

p.program-txt{
	padding: 0px;
	line-height: 140%;
	width: 720px;
	margin: 0 0 13px 11px;
}

p.clear{
	clear:both;
	margin: 0px;
	padding: 0px;
}

table .semiinfo{
	border: 1px solid #deebff;
	margin-bottom: 20px;
}

table .semiinfo th{
	padding:10px;
	font-weight:bold;
	background-color: #f6faff;
	font-size: 12px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #deebff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #deebff;
}

table .semiinfo td{
	padding:10px 10px 10px 18px;
	background-color: #FFF;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #deebff;
}

td.infobg{
	background-image:url(../images/seminar/info_bg.gif);
	background-repeat: no-repeat;
	background-position: 12px 12px;
	width: 425px;
}

p.infotxt{
	padding: 7px 0 0 35px;
	line-height: 140%;
}


/*---------------------------------------
service.asp
---------------------------------------*/

p.service-txt{
	margin:25px 0;
}

.service-box{
	width: 710px;
	height: 100px;
	padding: 12px 0px 60px 0px;
}

.service-l{
	float: left;
	width: 300px;
}

.service-r{
	width: 390px;
	float: right;
}

.service-logo{
	margin:0 0 7px 0;
}

.object-corp{
	width:275px;
	padding:10px;
	border: 1px dotted #CCC;
}

.object-corp td{
	line-height:140%;
}

.service-caption{
	margin-bottom:15px;
	line-height: 160%;
}

.service-link{
	text-align: right;
}


/*------------------------------------------------
sidenavi.inc　　基本は/css/style.cssに記載
--------------------------------------------------*/

div.side_navi {
	display:block;
	width:185px;
	float:left;
	margin:10px 15px 0 0;
	overflow:hidden;
}

.side_navi ul {
	margin:0 0 10px 0;
	overflow:hidden;
	display:inline-block;
	list-style: none outside none;
}

.side_navi ul li {list-style:none; display:inline;}
.side_navi ul li a{ width:185px; display:inline; float:left;}

.side_navi ul li.logo a{background:url(/hotel/images/sidenavi/hotel_logo.gif) no-repeat; height:67px;}
.side_navi ul li.hotel_system a{background:url(/hotel/images/sidenavi/hotel_system.gif) no-repeat; height:46px;}
.side_navi ul li.hotel_merit a{background:url(/hotel/images/sidenavi/hotel_merit.gif) no-repeat; height:46px;}
.side_navi ul li.hotel_function a{background:url(/hotel/images/sidenavi/hotel_function.gif) no-repeat; height:46px;}
.side_navi ul li.hotel_price a{background:url(/hotel/images/sidenavi/hotel_price.gif) no-repeat; height:46px;}
.side_navi ul li.hotel_operation a{background:url(/hotel/images/sidenavi/hotel_operation.gif) no-repeat; height:46px;}
.side_navi ul li.hotel_flow a{background:url(/hotel/images/sidenavi/hotel_flow.gif) no-repeat; height:46px;}
.side_navi ul li.hotel_seminar a{background:url(/hotel/images/sidenavi/hotel_seminar.gif) no-repeat; height:46px;}
.side_navi ul li.side_bnr_system a{background:url(/hotel/images/sidenavi/bnr_system.gif) no-repeat; height:60px;}
.side_navi ul li.side_myp a{background:url(/images/sidenavi/side_navi_myp.gif) no-repeat; height:46px;}
.side_navi ul li.side_corp a{background:url(/images/sidenavi/side_navi_corp.gif) no-repeat; height:46px;}
.side_navi ul li.side_sitemap a{background:url(/images/sidenavi/side_navi_sitemap.gif) no-repeat; height:46px;}

.side_navi ul li.logo a:hover,
.side_navi ul li.hotel_system a:hover,
.side_navi ul li.hotel_merit a:hover,
.side_navi ul li.hotel_function a:hover,
.side_navi ul li.hotel_price a:hover,
.side_navi ul li.hotel_operation a:hover,
.side_navi ul li.hotel_flow a:hover,
.side_navi ul li.hotel_seminar a:hover,
.side_navi ul li.side_bnr_system a:hover,
.side_navi ul li.side_myp a:hover,
.side_navi ul li.side_corp a:hover,
.side_navi ul li.side_sitemap a:hover {background-position:-185px 0;}

.side_navi ul li a span{position:relative; z-index:-1; font-size: 10px;}
.side_navi ul li span{position:relative; z-index:-1; font-size: 10px;}
.side_navi ul li.current a{background-position:-185px 0;}

.side_navi div.document_box {margin:0 0 10px 0; background:url(/images/sidenavi/side_navi_document_bg.gif) no-repeat; width:185px; height:184px;}
.side_navi ul.document {
	margin:13px;
	overflow:hidden;
	display:inline-block;
	list-style: none outside none;
}
.side_navi ul.document li {list-style:none; display:inline;}
.side_navi ul.document li a{ width:159px; display:inline; float:left;}
.side_navi ul.document li.btn_document a{background:url(/images/sidenavi/btn_document.gif) no-repeat; height:99px;}
.side_navi ul.document li.btn_document a:hover {background-position:-159px 0;}


