@charset "UTF-8";
/*============================================================
//目次
//・TOP
//・施設一覧
//・施設top
//・部屋タイププライス
//・設備サービス
//・入居案内
//・アクセス
//・サービス一覧
//・サービス詳細
//・サービス料金
//・サービス申し込み方法
//・料金一覧	
//・入居起業	
//・よくある質問
//・よくある質問詳細
//・お知らせ
//・お知らせ詳細
//・お問い合わせ
//==========================================================*/
/*============================================================
//  TOP
//==========================================================*/
#post-2{background:url(/img/top/bg.jpg) repeat-x;}
#post-2 #crumb{ display: none;}
/*============スライダー=============*/
.slider-wrapper{
width:960px;
height:400px;
margin:25px 0 45px 0;
}
/* The Nivo Slider styles */
.nivoSlider {
position:relative;
width:950px;
height:390px;
border:solid 5px #FFF;
border-radius:5px;/* CSS3草案 */  
-webkit-border-radius:5px;/* Safari,Google Chrome用 */  
-moz-border-radius:5px;   /* Firefox用 */
behavior: url(/PIE.htc);
}
.nivoSlider img {
position:absolute;
top:0px;
left:0px;
max-width: none;
}
.nivo-main-image {
display: block !important;
position: relative !important; 
width: 100% !important;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
border:0;
padding:0;
margin:0;
z-index:6;
display:none;
background-image: url(a.png);
}
/* The slices and boxes in the Slider */
.nivo-slice {
display:block;
position:absolute;
z-index:5;
height:100%;
top:0;
}
.nivo-box {
display:block;
position:absolute;
z-index:5;
overflow:hidden;
}
.nivo-box img { display:block; }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
position:absolute;
top:45%;
z-index:9;
cursor:pointer;
}
.nivo-prevNav {
left:0px;
}
.nivo-nextNav {
right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
text-align:center;
}
.nivo-controlNav a {
cursor:pointer;
}
.nivo-controlNav a.active {
font-weight:bold;
}
.theme-default .nivoSlider {
position:relative;
background:#fff url(/img/top/loading.gif) no-repeat 50% 50%;
}
.theme-default .nivoSlider img {
position:absolute;
top:0px;
left:0px;
display:none;
}
.theme-default .nivoSlider a {
border:0;
display:block;
}
.theme-default .nivo-controlNav {
text-align: center;
z-index:9999;
padding:0;
margin-bottom:10px;
}
.theme-default .nivo-controlNav a {
display:inline-block;
width:22px;
height:22px;
background:url(/img/top/bullets.png) no-repeat;
text-indent:-9999px;
border:0;
margin:6px 2px;
}
.theme-default .nivo-controlNav a.active {
background-position:0 -22px;
}
.theme-default .nivo-directionNav a {
display:block;
width:42px;
height:46px;
background:url(/img/top/arrows.png) no-repeat;
text-indent:-9999px;
border:0;
opacity: 0;
-webkit-transition: all 5000ms ease-in-out;
-moz-transition: all 5000ms ease-in-out;
-o-transition: all 5000ms ease-in-out;
transition: all 5000ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
background-position:-41px 0;
right:-50px;
}
.theme-default a.nivo-prevNav {
left:-50px;
}
.theme-default .nivo-caption {
font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
color:#fff;
border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
color:#fff;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled {
width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
width: auto;
height: auto;
background: none;
margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
display: block;
width: 120px;
height: auto;
}
/*=========================*/
#post-2 .office{
position:relative;
padding:20px 0 40px 0;
}
#post-2 .office .stamp{
position:absolute;
left:-10px;
top:-30px;
}
#post-2 .office .ttl{
width:740px;
padding-left:220px;
margin-bottom:40px;
}
#post-2 .office .ttl p{
color:#1D305E;
font-weight:bold;
font-size:16px;
margin-top:10px;
}

#post-2 .office .inner{margin-bottom:13px;}

#post-2 .office .inner .box{
position:relative;
padding:15px;
width:435px;
border:solid 4px #E5E5E5;
border-radius:5px;/* CSS3草案 */  
-webkit-border-radius:5px;/* Safari,Google Chrome用 */  
-moz-border-radius:5px;   /* Firefox用 */
behavior: url(/PIE.htc);
}
#post-2 .office .inner .box h3{margin-bottom:7px;}
#post-2 .office .inner .box .catch{
color:#1D305E;
font-weight:bold;
font-size:16px;
margin:7px 0 5px 0;
}
#post-2 .office .inner .box .address{
font-size:12px;
padding:3px 5px;
margin-top:5px;
background:#EEEFF0;
border-radius:5px;/* CSS3草案 */  
-webkit-border-radius:5px;/* Safari,Google Chrome用 */  
-moz-border-radius:5px;   /* Firefox用 */
behavior: url(/PIE.htc);
}
#post-2 .office .inner .box .more{
position:absolute;
right:16px;
top:35px;
}
/*============レイアウト=============*/
#main_top{
float:left;
width:620px;
}
#sub_top{
width:300px;
float:right;
}
/*============main=============*/

#main_top .wrapper{
}
#main_top h2{
padding-bottom:10px;
}

#main_top ul.news li{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #CCC;
}
#main_top ul.news li span{
font-size:12px;
line-height:18px;
color:#999;
margin-bottom:4px;
display:block;
}
/*============================================================
//  施設一覧
//==========================================================*/
.center .main{
	margin-bottom: 20px;
}
.center .main .lead{
background: url(/img/center/lead.jpg);
font-size: 16px;
font-weight: bold;
padding: 15px;
width: 670px;
height: 78px;
}
.center h3{
margin-bottom: 15px;
}

.center .inner .box{
width:360px;
float: right;
}
.center .inner .box .catch{
color:#1D305E;
font-weight:bold;
font-size:16px;
margin:7px 0 5px 0;
}
.center .inner .box .address{
font-size:12px;
padding:3px 5px;
margin-top:5px;
background:#EEEFF0;
border-radius:5px;/* CSS3草案 */  
-webkit-border-radius:5px;/* Safari,Google Chrome用 */  
-moz-border-radius:5px;   /* Firefox用 */
behavior: url(/PIE.htc);
}
.center .inner .box .more{
margin-top: 10px;
text-align: right;
}

.sub_center .catnav{
margin-bottom: 20px;
border:solid  #E5E5E5;
border-width: 0 4px 4px 4px;
}
.sub_center .catnav li a{
padding: 8px;
border-bottom: solid 1px #CCC;
line-height: 120%;
color:#1D305E;
display: block;
}
.sub_center .catnav li a:hover{
	background: #EEEFF0;
}
.sub_center .catnav li .box{
	width: 118px;
	float: right;
}
.sub_center .catnav li .box .name{
font-size: 14px;
font-weight: bold;
margin-bottom: 3px;
}
.sub_center .catnav li .box p{ font-size: 12px;}
/*============================================================
//  施設top
//==========================================================*/
.center_detail h3{
	background: #1D305E;
	font-size: 18px;
	color: #FFF;
	width: 670px;
	padding: 10px 15px;
}
.center_detail .centernavi{
background: #EEEFF0;
width: 670px;
margin-bottom: 20px;
padding: 10px 15px;
}
.center_detail .centernavi li{
float: left;
padding:0 15px 0 12px;
background: url(/img/common/icon_arrow_b.gif) no-repeat left center;
line-height: 16px;
}
.center_detail .box{
width: 355px;
float: right;
}
.center_detail .box .ttl{
color:#1D305E;
font-weight:bold;
font-size:18px;
margin-bottom:7px;
}
.center_detail h4{
background: url(/img/common/h4.gif) no-repeat;
width: 670px;
line-height: 46px;
padding: 0 15px;
color:#1D305E;
font-size:16px;
margin-bottom: 15px;
}
.center_detail .detail{
border: solid 1px #CCC;
border-collapse: collapse;
width: 700px;
text-align: left;
}
.center_detail .detail th,td{
padding: 10px;
border: solid 1px #CCC;
}
.center_detail .detail th{
color:#1D305E;
font-weight:bold;
background: #EEEFF0;
width: 150px;
}
.center_detail .sp{margin-bottom: 10px;}
.center_detail .sp .about{
float: right;
width: 470px;
}
.center_detail .point{
background: #EEEFF0;
border-radius:5px;/* CSS3草案 */  
-webkit-border-radius:5px;/* Safari,Google Chrome用 */  
-moz-border-radius:5px;   /* Firefox用 */
behavior: url(/PIE.htc);
padding: 15px;
}
.center_detail .point li{
background: url(/img/common/icon_check.gif) no-repeat left center;
border-bottom: 1px solid #FFF;
padding: 4px 0 4px 18px;
margin-bottom: 3px;
font-size: 12px;
}
.center_detail .interior{
width: 708px;
margin-right: -8px;
}
.center_detail .interior li{
float: left;
margin-right: 8px;
width: 168px;
line-height: 120%;
}
.center_detail .interior li strong{
color:#1D305E;
display: block;
margin: 5px 0 3px 0;
}
.center_detail .interior li span{
font-size: 12px;
}
/*============================================================
//  部屋タイププライス
//==========================================================*/
.center_detail .vacancy{
border: solid 1px #CCC;
border-collapse: collapse;
width: 700px;
text-align: left;
margin-bottom: 10px;
}
.center_detail .vacancy th,td{
padding: 10px;
border: solid 1px #CCC;
}
.center_detail .vacancy th{
color:#1D305E;
font-weight:bold;
background: #EEEFF0;
width: 150px;
}
.center_detail .vacancy td{
background: #FFFFCC;
font-weight: bold;
color: #FF0033;
}
.center_detail .vacancy td span{
font-size: 12px;
padding-left: 20px;
font-weight: normal;
color: #333;
}

.center_detail .price{
border: solid 1px #CCC;
border-collapse: collapse;
width: 700px;
text-align: center;
margin-bottom: 10px;
}
.center_detail .price th,td{
padding: 10px;
border: solid 1px #CCC;
}
.center_detail .price th{
color:#1D305E;
font-weight:bold;
background: #EEEFF0;
width: 150px;
}
.center_detail .price th span{ font-size: 10px; font-weight: normal;}
.center_detail .price .number{width: 70px;}
.center_detail .price .person{width: 100px;}

.center_detail .caution{
background: #EEEFF0;
border-radius:5px;/* CSS3草案 */  
-webkit-border-radius:5px;/* Safari,Google Chrome用 */  
-moz-border-radius:5px;   /* Firefox用 */
behavior: url(/PIE.htc);
padding: 15px;
margin-top: 15px;
}
.center_detail .caution dt{
font-weight: bold;
padding-bottom: 2px;
margin-bottom: 5px;
border-bottom: solid 1px #FFF;
color:#1D305E;
}
.center_detail .caution dd{
font-size: 12px;
margin-bottom: 5px;
}

/*============================================================
//  設備サービス
//==========================================================*/
.center_detail h5{
background: #0099CC;
padding: 10px 15px;
font-size: 16px;
color: #FFF;
width: 670px;
}

.center_detail td .copy{
font-size: 12px;
margin-top: 10px;
}
.center_detail td .copy storng{
display: block;
color:#1D305E;
}
/*============================================================
//  入居案内
//==========================================================*/
.center_detail .tenant{
border: solid 1px #CCC;
border-collapse: collapse;
width: 700px;
text-align: left;
margin-top: 15px;
}
.center_detail .tenant th,td{
padding: 10px;
border: solid 1px #CCC;
}
.center_detail .tenant th{
color:#1D305E;
font-weight:bold;
background: #EEEFF0;
width: 150px;
}
.center_detail .tenant td{
position: relative;
}
.center_detail .tenant td .ttl{
font-weight: bold;
margin-bottom: 5px;
color:#1D305E;
}
.center_detail .tenant td .caption{
font-size: 12px;
line-height: 120%;
margin-top: 10px;
}
.center_detail .tenant td .btn{
	position: absolute;
	top:10px;
	right: 10px;
}

.center_detail .caution .ttl{
font-weight: bold;
padding-bottom: 2px;
margin-bottom: 7px;
border-bottom: solid 1px #FFF;
color:#1D305E;
}

/*============================================================
//  アクセス
//==========================================================*/
.center_detail .mapbox{
	width: 285px;
	float: right;
}
.center_detail .mapbox .ttl{
color:#1D305E;
font-weight: bold;
margin-bottom: 5px;
}
.center_detail .mapbox p{
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #CCC;
}

.center_detail .access{
background: #EEEFF0;
border-radius:5px;/* CSS3草案 */  
-webkit-border-radius:5px;/* Safari,Google Chrome用 */  
-moz-border-radius:5px;   /* Firefox用 */
behavior: url(/PIE.htc);
padding: 15px;
margin-bottom: 40px;
margin-top: -20px;
}
.center_detail .access .ttl{
font-weight: bold;
padding-bottom: 2px;
margin-bottom: 5px;
border-bottom: solid 1px #FFF;
color:#1D305E;
}
.center_detail .access dl{
font-size: 12px;
width: 320px;
}
.center_detail .access dt{
font-weight: bold;
margin-bottom: 5px;
color:#1D305E;
}
/*============================================================
//  サービス一覧	
//==========================================================*/
.service .main{margin-bottom: 20px;}
.service .main .lead{
background: url(/img/service/lead.jpg);
font-size: 16px;
font-weight: bold;
padding: 15px;
width: 670px;
height: 50px;
}
.service h3{
background: url(/img/common/h4.gif) no-repeat;
width: 670px;
line-height: 46px;
padding: 0 15px;
color:#1D305E;
font-size:16px;
margin-bottom: 15px;
}
.service .inner .one_program{
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: 1px #CCC solid;
}
.service .inner .box{
width:460px;
float: right;
}
.service .inner .box .catch{
color:#1D305E;
font-weight:bold;
font-size:16px;
margin:7px 0 5px 0;
background: url(/img/service/icon_arrow_b.gif) no-repeat left center;
padding-left: 12px;
}
.service .inner .box .catch a{color:#1D305E;}

.service .inner .box .more{
margin-top: 10px;
text-align: right;
}

.service .inner dl{
width: 340px;
}
.service .inner dl dt{
background: #0D4A92;
color: #FFF;
padding: 5px 10px;
margin-bottom: 5px;
}
.service .inner dl dd{
margin-bottom: 15px;
}

/*============================================================
//  サービス詳細
//==========================================================*/
.service_detail h3{
background: url(/img/common/h4.gif) no-repeat;
width: 670px;
line-height: 46px;
padding: 0 15px;
color:#1D305E;
font-size:16px;
margin-bottom: 15px;
}
.service_detail ul{ margin-bottom: 10px;}
.service_detail h4{
background: #0099CC;
padding: 10px 15px;
font-size: 16px;
color: #FFF;
width: 670px;
}
.service_detail .detail{
border: solid 1px #CCC;
border-collapse: collapse;
width: 700px;
text-align: left;
}
.service_detail .detail th,td{
padding: 10px;
border: solid 1px #CCC;
}
.service_detail .detail th{
color:#1D305E;
font-weight:bold;
background: #EEEFF0;
width: 150px;
}
.service_detail .btn{
text-align: center;
margin: 20px 0 30px 0;
}
/*============================================================
//  サービス料金
//==========================================================*/
.service_detail .price{
border: solid 1px #CCC;
border-collapse: collapse;
width: 700px;
text-align: left;
line-height: 120%;
margin-bottom: 30px;

}
.service_detail .price th,td{
padding: 10px;
border: solid 1px #CCC;
}
.service_detail .price th{
color:#1D305E;
font-weight:normal;
background: #F6F7F7;
}
.service_detail .price .name{width: 220px; font-weight: bold; background: #1D305E; color: #FFF;}
.service_detail .price .detail{width: 400px; text-align: center; font-weight: bold;background: #1D305E; color: #FFF;}
.service_detail .price .pr{width: 80px; text-align: center; font-weight: bold;background: #1D305E; color: #FFF;}

.service_detail .price th span{ font-size: 10px;}
.service_detail .price th.h4{
background: #0099CC;
padding: 10px 15px;
font-size: 16px;
color: #FFF;
}
.service_detail .price th.subject{
font-weight:normal;
}
.service_detail .price strong{ color: #0099CC;}
.service_detail .price .pricetd{background:  #F6F7F7;}

.service_detail .price .option{width: 200px; font-weight: bold;background: #1D305E;  color: #FFF;}
.service_detail .price .opdetail{width: 340px; text-align: center; font-weight: bold;background: #1D305E; color: #FFF;}
.service_detail .price .oppr{width: 160px; text-align: center; font-weight: bold;background: #1D305E; color: #FFF;}
.service_detail .price .tdright{text-align: right;}
/*============================================================
//  サービスお申し込み
//==========================================================*/
.application h3{
background: url(/img/common/h4.gif) no-repeat;
width: 670px;
line-height: 46px;
padding: 0 15px;
color:#1D305E;
font-size:16px;
margin-bottom: 15px;
}
.application h4{
border-bottom: 1px solid #CCC;
font-size: 14px;
padding-bottom: 3px;
margin-bottom: 5px;
color:#1D305E;
}
.application .mb20{margin-bottom: 20px;}
.application .btn{
background: #EEEFF0;
text-align: center;
border-radius:5px;/* CSS3草案 */  
-webkit-border-radius:5px;/* Safari,Google Chrome用 */  
-moz-border-radius:5px;   /* Firefox用 */
behavior: url(/PIE.htc);
padding: 10px;
margin-top: 15px;
}
.application .caution{
background: #EEEFF0;
border-radius:5px;/* CSS3草案 */  
-webkit-border-radius:5px;/* Safari,Google Chrome用 */  
-moz-border-radius:5px;   /* Firefox用 */
behavior: url(/PIE.htc);
padding: 15px;
margin-top: 15px;
}
.application .caution .ttl{
font-weight: bold;
padding-bottom: 2px;
margin-bottom: 7px;
border-bottom: solid 1px #FFF;
color:#1D305E;
}

/*============================================================
//  特徴強み	
//==========================================================*/
.about .main{
	margin-bottom: 20px;
}
.about .main .lead{
background: url(/img/about/lead.jpg);
font-size: 16px;
font-weight: bold;
padding: 15px;
width: 670px;
height: 24px;
}
.about h3{
background: url(/img/common/h4.gif) no-repeat;
width: 670px;
line-height: 46px;
padding: 0 15px;
color:#1D305E;
font-size:16px;
margin-bottom: 15px;
}

.about .inner .box{
width:330px;
float: right;
}
.about .inner .catch{
color:#1D305E;
font-weight:bold;
font-size:16px;
margin:7px 0 5px 0;
}
.about .inner .wrapper{
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #CCC;
font-size: 14px;
}
.about .inner .box2{
width:550px;
float: left;
}
.about .inner .bg{
font-size:14px;
color:#1D305E;
font-weight:bold;
padding:10px;
margin:10px 0;
background:#EEEFF0;
border-radius:5px;/* CSS3草案 */  
-webkit-border-radius:5px;/* Safari,Google Chrome用 */  
-moz-border-radius:5px;   /* Firefox用 */
behavior: url(/PIE.htc);
}
.about .inner .detail{
	width: 540px;
	float: right;
}
.about .inner  .more{
margin-top: 10px;
text-align: right;
}
/*============================================================
//  料金一覧	
//==========================================================*/
.price h3{
background: url(/img/common/h4.gif) no-repeat;
width: 670px;
line-height: 46px;
padding: 0 15px;
color:#1D305E;
font-size:16px;
margin-bottom: 15px;
}

#tab-box{
	margin-bottom: 40px;	
}

#tab-box ul li {
float:left;
display:inline;
font-size:0;
}
#tab-box ul li a img{
outline:none;
border:none;
}
#tab-box .box {
display:none;
width:700px;
}


.price .price{
border: solid 1px #CCC;
border-collapse: collapse;
width: 700px;
text-align: center;
margin-bottom: 10px;
}
.price .price th,td{
padding: 7px 10px;
border: solid 1px #CCC;
}
.price .price th{
color:#1D305E;
font-weight:bold;
background: #EEEFF0;
width: 150px;
}
.price .price th span{ font-size: 10px; font-weight: normal;}
.price .price .number{width: 80px;}
.price .price .person{width: 100px;}


.price .program{
border: solid 1px #CCC;
border-collapse: collapse;
width: 700px;
text-align: left;
}
.price .program th,td{
padding: 10px;
border: solid 1px #CCC;
}
.price .program th{
color:#1D305E;
font-weight:bold;
background: #EEEFF0;
width: 260px;
}
.price .program td{ position: relative;}
.price .program td img{
position: absolute;
right: 7px;
top:7px;
}

.price .option{
border: solid 1px #CCC;
border-collapse: collapse;
width: 700px;
text-align: left;
}
.price .option th,td{
padding: 10px;
border: solid 1px #CCC;
}
.price .option th{
color:#1D305E;
font-weight:bold;
background: #EEEFF0;
width: 150px;
}

/* inserted by Fj*/
.price h2{
color :##1D305E;
}




/*============================================================
//  入居起業	
//==========================================================*/
.startups h3{
background: url(/img/common/h4.gif) no-repeat;
width: 670px;
line-height: 46px;
padding: 0 15px;
color:#1D305E;
font-size:16px;
margin: 15px 0;
}
.startups .corp{
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: solid 1px #CCC;
}
.startups .corp .txtbox{
float: right;
width: 500px;
}
.startups .corp .txtbox h4{
color:#1D305E;
font-weight:bold;
font-size: 16px;
margin-bottom: 10px;
}
.startups .corp .txtbox .job{
font-size:12px;
padding:5px 10px;
margin:10px 0;
background:#EEEFF0;
border-radius:5px;/* CSS3草案 */  
-webkit-border-radius:5px;/* Safari,Google Chrome用 */  
-moz-border-radius:5px;   /* Firefox用 */
behavior: url(/PIE.htc);
}
.startups .corp .txtbox .caps{
color:#1D305E;
font-weight:bold;
font-size: 12px;
}
/*============================================================
//  よくある質問
//==========================================================*/

#sub .faq{
margin-bottom: 20px;
border:solid  #E5E5E5;
border-width: 0 4px 4px 4px;
}
#sub .faq li{
padding: 10px 7px;
border-bottom: solid 1px #CCC;
line-height: 120%;
font-size: 14px;
}
#sub .faq li a{
padding-left :9px;
color:#1D305E;
display: block;
background: url(/img/service/icon_arrow_b.gif) no-repeat left center;
}



/*============================================================
//  お知らせ
//==========================================================*/

/*-------------メイン-------------*/
.newslist .inner ul.news li{
line-height: 140%;
border-bottom: solid 1px #CCC;
padding:15px 0;
}
.newslist  h3{
background: url(/img/common/h4.gif) no-repeat;
width: 670px;
line-height: 46px;
padding: 0 15px;
color:#1D305E;
font-size:16px;
margin: 15px 0 0 0;
}
.newslist .inner ul.news li span{
font-size:10px;
line-height:18px;
color:#999;
margin-bottom:10px;
display:block;
}
.newslist .inner ul.news li a{
background: url(/img/service/icon_arrow_b.gif) no-repeat left center;
font-size: 16px;
padding-left: 12px;
color:#1D305E;
}
/*============================================================
//  お知らせ詳細
//==========================================================*/
.newsdetail .meta{
font-size:10px;
line-height:18px;
color:#999;
margin-bottom:15px;
display:block;
}
.newsdetail h3{
border-bottom: solid 1px #CCC;
color: #333;
font-size: 18px;
padding: 0 0 15px 0;
margin:10px 0 20px 0;
line-height: 120%;
}
.newsdetail .contents_inner{
margin-bottom: 30px;
}
.newsdetail .contents_inner img{
margin: 15px;
}
.pagenav{
border: solid 1px #CCC;
border-radius:5px;/* CSS3草案 */  
-webkit-border-radius:5px;/* Safari,Google Chrome用 */  
-moz-border-radius:5px;   /* Firefox用 */
padding:0 10px ;
line-height: 42px;
margin-top: 15px;
behavior: url(/PIE.htc);
 }
 .pagenav .prev a{
display: block;
background: url(/img/common/icon_prev.gif) no-repeat left center;
float: left;
text-align: left;
padding-left: 68px;
width: 250px;
  }
.pagenav .nxt a{
display: block;
background: url(/img/common/icon_next.gif) no-repeat right center;
float: right;
padding-right: 68px;
width: 250px;
   text-align: right;
}
 /*============================================================
// カレンダー
//==========================================================*/
.calender p{margin-bottom: 30px;}
.calender iframe{ margin-bottom: 40px;}
/*============================================================
// お問い合わせ
//==========================================================*/
.contact h3{
background: url(/img/common/h4.gif) no-repeat;
width: 670px;
line-height: 46px;
padding: 0 15px;
color:#1D305E;
font-size:16px;
margin: 15px 0;
}
.contact p{ margin-bottom: 15px;}
.contact table{
margin-bottom: 10px;
width: 100%;
margin-bottom: 20px;
border: solid 1px #CCC;
border-collapse: collapse;
}
.contact table td{
padding: 10px;
}
.contact table td.bnone{background: none;}
.contact table th{
background: #EEEFF0;
width: 180px;
color: #1D305E;
padding: 10px;
border: solid 1px #CCC;
position: relative;
}
.contact table th span{
font-size: 10px;
padding: 0 5px;
line-height: 18px;
display: block;
color: #FFF;
background: #1D305E;
border-radius:5px;/* CSS3草案 */  
-webkit-border-radius:5px;/* Safari,Google Chrome用 */  
-moz-border-radius:5px;   /* Firefox用 */
position: absolute;
right: 10px;
top:10px;
behavior: url(/PIE.htc);
}
.contact input{
padding: 5px;
border: 1px #CCC solid;
border-radius:5px;/* CSS3草案 */  
-webkit-border-radius:5px;/* Safari,Google Chrome用 */  
-moz-border-radius:5px;   /* Firefox用 */
background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
background: -moz-linear-gradient(top, #eee, #fff);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
behavior: url(/PIE.htc);
}
.contact input.txt_small{width: 200px;}
.contact input.txt_middle{width: 350px;}
.contact input.txt_large{width: 430px;}
.contact .mb5{ margin-bottom: 10px;}
.contact textarea{
width: 430px;
padding: 5px;
border: 1px #CCC solid;
border-radius:5px;/* CSS3草案 */  
-webkit-border-radius:5px;/* Safari,Google Chrome用 */  
-moz-border-radius:5px;   /* Firefox用 */
background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
background: -moz-linear-gradient(top, #eee, #fff);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
behavior: url(/PIE.htc);
}
.contact .btn{
text-align: center;
padding: 10px 0;
background: #F7F7F7;
border-radius:5px;/* CSS3草案 */  
-webkit-border-radius:5px;/* Safari,Google Chrome用 */  
-moz-border-radius:5px;   /* Firefox用 */
behavior: url(/PIE.htc);
}
/*============================================================
//  リンク
//==========================================================*/
.link h3{
background: url(/img/common/h4.gif) no-repeat;
width: 670px;
line-height: 46px;
padding: 0 15px;
color:#1D305E;
font-size:16px;
margin-bottom: 15px;
}
.link .box{
border-bottom: 1px solid #CCC;
margin-bottom: 15px;
padding-bottom: 15px;
}
.link .box a{
color:#1D305E;
font-weight:bold;
font-size:14px;
display: block;
margin-bottom: 5px;
background: url(/img/service/icon_arrow_b.gif) no-repeat left center;
padding-left: 12px;
}

/*============================================================
//  セミナー・イベントレポート
//==========================================================*/
.price report-right img {
　　width: 200px;
   float: right;
   margin: 0 !important;
   padding: 0 !important;
   border: 0 !important;
}