	@charset "UTF-8";

/* #alpha, #beta */
#alpha {
	/*width: 155px;*/
	width: 163px;
	margin: 0;
	padding: 0;
	position: relative;
	top: 10px;
}

#alpha-inner {
	margin: 0 7px;
	padding: 0;
}
#beta {
    /* border-left: 1px dotted #999999;
    left: 5px; */
	margin: 0;
	padding: 0;
	width: 640px;
	position: relative;
	top: 10px;
}
#beta-inner {

}

/* alpha */
/* -------------------------------------------- */
#alpha .module,
#alpha .module-content {
	margin: 0;
	padding: 0;
}
/* .module-nav */
#alpha .module-nav {
	margin: 0;
	padding: 0;
	color: #696969;
}
#alpha .module-nav .module-content {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#alpha .module-nav ul{
	/*border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;*/
	list-style: none;
	margin: 0;
	padding: 0;

}

#alpha .module-nav li{
	/*width: 150px;*/
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;*/
}

#alpha .module-nav ul,
#alpha .module-nav li {
	padding: 0;
	margin: 0;
	/*width: 150px;*/
	/*background-image: url(submenu_bg01.jpg);
	background-repeat: no-repeat;*/
}
/*
#alpha .module-nav li {
	padding: 0;
	margin: 0;
	width: 150px;
	background-image: url(submenu_bg01.jpg);
	background-repeat: no-repeat;
}
*/

#alpha .module-nav li.module-list-item a,
#alpha .module-nav li.module-list-item a:link,
#alpha .module-nav li.module-list-item a:visited {
	display: block;
	/*width: 150px;*/
	height: 26px;
	padding: 0;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	background-image: url(submenu_bg01.jpg);
	background-repeat: no-repeat;
	/*
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;*/
	border: 1px solid #CCCCCC;
}
#alpha .module-nav li.module-list-item a:hover,
#alpha .module-nav li.module-list-item a:active,
#alpha .module-nav li.module-list-item a.current {
	color: #028FC7;
	background-image: url(submenu_bg02.jpg);
	background-repeat: no-repeat;
	/*
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;*/
	border: 1px solid #CCCCCC;
}
#alpha .module-nav li.module-list-item a span {
	display: block;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
	line-height: 26px;
}
/* top page 
.main-index #alpha .module-nav li.current a,
.main-index #alpha .module-nav li.current a:link,
.main-index #alpha .module-nav li.current a:visited,
.main-index #alpha .module-nav li.current a:hover,
.main-index #alpha .module-nav li.current a:active {
	display: block;
	width: 200px;
	height: 45px;
	color: #FFB400 !important;
	text-decoration: none;
	background: url(submenu_bg01.gif) no-repeat !important; 
	
}
#alpha .module-nav li ul li.current {
  display: none;
}
.submenu {
	display:none;
	margin: 5px 0 5px 15px;
	font-size: 9px;
	background-image: url(arw_blue_icn.jpg);
	background-repeat: no-repeat;
	background-position: 3px 12px;

}
/* sabcat */
#alpha .module-nav li.module-list-item span.Stoptitle {
	display: block;
	margin: 0;
	padding: 0;
	/*width: 150px;*/
	height: 26px;
	background: url(submenu_bg01.jpg) no-repeat;
	text-decoration: none;
	cursor: pointer !important;
	
	/*border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;*/
	border: 1px solid #CCCCCC;
}
#alpha .module-nav li.module-list-item .hover {
	cursor: pointer !important;
	display: block;
	margin: 0;
	padding: 0;
	/*width: 150px;*/
	height: 26px;
	color: #028FC7;
	text-decoration: none;
	font-weight: normal;
	background: url(submenu_bg02.jpg) no-repeat !important;
	
	/*border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;*/
	border: 1px solid #CCCCCC;
}
#alpha .module-nav li.module-list-item span.Stoptitle span,
#alpha .module-nav li.module-list-item .hover span {
	display: block;
	padding: 5px 0 0 10px;
	font-size: 12px;
}
#alpha .module-nav li.module-list-item ul.subcat a,
#alpha .module-nav li.module-list-item ul.subcat a:link,
#alpha .module-nav li.module-list-item ul.subcat a:visited {
	margin: 0 0 0 auto;
	padding: 0;
	width: 190px;
	height: 30px;
	background: url(../../blogparts/blue-list_icon.gif) left center no-repeat;
}
#alpha .module-nav li.module-list-item ul.subcat a:hover,
#alpha .module-nav li.module-list-item ul.subcat a:active,
#alpha .module-nav li.module-list-item ul.subcat a.current {
	text-decoration: underline !important;;
}
#alpha .module-nav li.module-list-item ul.subcat a span {
	padding: 5px 0 0 15px;
	font-size: 13px;
}
/* //sabcat */

/* beta */
/* -------------------------------------------- */
#beta .beta-block {
	margin: 0 0 15px;
	padding: 0;
}
/*各タイトル関連*/
#beta .beta-block h2{
	background-image: url(title_bg.jpg);
	height: 31px;
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	/* width: auto; */
	width: 620px;
	line-height: 31px;
    margin-bottom: 15px;
}

#beta .beta-block h2.title2 {
		display: none;
}

#beta .beta-block img.title2 {
		display: none;
}


#beta  .beta-block h2 span{
	padding-left: 10px;
} 

#beta .beta-block h3 {
	width: auto;
	height: 25px;
	background-image: url(subtitle_bg.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 25px;
	color: #0099CD;
	}
#beta  .beta-block h3 span{
	padding-left: 10px;
	}
	
	#beta .beta-block h4{
	color: #696969;
	font-size: 12px;
	background-image: url(subtitle_bg.jpg);
	background-repeat: no-repeat;
	font-weight: normal;
	line-height: 30px;
	padding-left: 10px;
	}
	#beta .beta-block h4 span{
	display: block;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 6px;
	}

	#beta .beta-block h5{
	width: 510px;
	color: #000000;
	font-size: 12px;
	background-image: url(read_bg.jpg);
	background-repeat: no-repeat;
	font-weight: normal;
	line-height: 19px;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
	}
	#beta .beta-block h5 span {
	display: block;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 13px;
	}


#beta .beta-block .main {
	padding: 0;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
#beta    .beta-block    .nor_block {
	clear: both;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}
#beta  .beta-block  .nor_block  .subtitle {
	font-size: 12px;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-top: 20px;
	margin-bottom: 5px;
}
#beta  .beta-block  .nor_block  .link{
	margin-right: auto;
	margin-left: auto;
}

#beta .beta-block .main-inner {
	padding: 0;
	font-size: 12px;
	margin: 0;
}
#beta .beta-block .main-inner-title {
	color: #E8B400;
	font-weight: bold;
}
#beta .beta-block .main-inner-title a {
	
}
#beta .beta-block .main-inner-body {
	padding: 0;
}

#beta .beta-block .block_underline{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	clear: both;
	width: 510px;
}
#beta .beta-block .block_upline{
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	clear: both;
	width: 510px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	padding-top: 10px;
}

/*施設関連*/

	/*各営業所色分けタイトル*/
#beta .beta-block h2.higashi{
	background-image: url(shisetsu_title_bg01.jpg);
	background-repeat: no-repeat;
}
#beta .beta-block h2.nishi{
	background-image: url(shisetsu_title_bg02.jpg);
	background-repeat: no-repeat;
}
#beta .beta-block h2.chubu{
	background-image: url(shisetsu_title_bg03.jpg);
	background-repeat: no-repeat;
}
#beta .beta-block h2.syuto{
	//background-image: url(shisetsu_title_bg04.jpg);
	background-image: url(shisetsu_title_bg01.jpg);
	background-repeat: no-repeat;
}
#beta .beta-block h2.teikei{
	background-image: url(shisetsu_title_bg05.jpg);
	background-repeat: no-repeat;
}

	/*エリア色分け*/
#beta .beta-block #higashi{
	color: #4baf79;
	background-color: #D5ECDF;
	border-top-color: #4baf79;
	border-right-color: #4baf79;
	border-bottom-color: #4baf79;
	border-left-color: #4baf79;	
}
#beta .beta-block #nishi{
	color: #A88E39;
	background-color: #FFFFDC;
	border-top-color: #A88E39;
	border-right-color: #A88E39;
	border-bottom-color: #A88E39;
	border-left-color: #A88E39;	
}
#beta .beta-block #chubu{
	color: #4A97B3;
	background-color: #DDFFFF;
	border-top-color: #509BB2;
	border-right-color: #509BB2;
	border-bottom-color: #509BB2;
	border-left-color: #509BB2;	
}
#beta .beta-block #syuto{
	/* color: #FF6699;
	background-color: #FCE9EE;
	border-top-color: #FF6699;
	border-right-color: #FF6699;
	border-bottom-color: #FF6699;
	border-left-color: #FF6699; */
	color: #4baf79;
	background-color: #D5ECDF;
	border-top-color: #4baf79;
	border-right-color: #4baf79;
	border-bottom-color: #4baf79;
	border-left-color: #4baf79;
}
#beta .beta-block #teikei{
	color: #AE5DF8;
	background-color: #F2E7FE;
	border-top-color: #AE5DF8;
	border-right-color: #AE5DF8;
	border-bottom-color: #AE5DF8;
	border-left-color: #AE5DF8;
}

#beta .beta-block #teikei{
	border-top-color: #AE5DF8;
	border-right-color: #AE5DF8;
	border-bottom-color: #AE5DF8;
	border-left-color: #AE5DF8;
}

#beta .beta-block .shisetsu_title{
	width: auto;
	padding: 5px;
	clear: both;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
}

	/*タイトル*/
#beta .beta-block .shisetsu_title .name{
	background-image: none;
	width: 300px;
	float: left;
	padding-left: 5px;
	margin-top: 10px;
}
#beta .beta-block .shisetsu_title .name span{
	font-size: 14px;
	font-weight: bold;
}
#beta .beta-block .shisetsu_title .add{
	float: right;
	width: 250px;
	padding: 5px;
	background-color: #FFFFFF;
}
#beta .beta-block .shisetsu_title .add span{
	font-size: 12px;
	color: #000000;
}
	/*内容*/
#beta .beta-block .shisetsu{
	border-top-width: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	color: #FF6666;
	background-color: #FFFFFF;
	margin-right: 1px;
	margin-left: 1px;

}
#beta .beta-block .shisetsu .title{
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 2px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #000000;
	border-bottom-color: #000000;
}	

#beta .beta-block .shisetsu .block{
	background-color: #FFFFFF;
	width: auto;
	padding: 5px;
	color: #000000;
}
#beta .beta-block .shisetsu .block .center{
	width: 220px;
	float: left;
	margin-bottom: 10px;
}
#beta .beta-block .shisetsu .block .left{
	width: 220px;
	float: left;
	margin-bottom: 10px;
}
#beta .beta-block .shisetsu .block .left img{
	border: solid 1px #999999;
	padding: 2px;
}

#beta .beta-block .shisetsu .block .right{
	width: 350px;
	float: right;
}
#beta .beta-block .shisetsu .block .right .spec{
    width:300px;
}
#beta .beta-block .shisetsu .block .right .spec dt{
	float: left;
	width: 75px;
}
#beta .beta-block .shisetsu .block .right .spec dd{
	margin-left: 80px;
	width: 270px;
}
#beta .beta-block .shisetsu .block .left .spec{
    width:300px;
}
#beta .beta-block .shisetsu .block .left .spec dt{
	float: left;
	width: 75px;
}
#beta .beta-block .shisetsu .block .left .spec dd{
	margin-left: 80px;
	width: 270px;
}

#beta .beta-block .shisetsu .block .text_box{
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	margin-top: 10px;
	border-top-color: #666666;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-bottom: 15px;
}


	/*記号関係*/
#beta .beta-block .shisetsu .icn{
	}
#beta .beta-block .shisetsu .figure{
	width: 40px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}
#beta .beta-block .shisetsu ul.service{
	overflow: hidden;
	float: right;
	width: 372px;
	margin: 0;
	list-style: none;

	*margin-bottom: 10px;
	_margin-bottom: 0px;
	_display: inline;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
#beta .beta-block .shisetsu ul.service li{
	float: left;
	width: 58px;
	margin: 5px 4px 0 0;
	padding: 0;
	background-color: #ffffff;
	color: #656565;
	line-height: 1;
	_font-size: 10px;
}
#beta .beta-block .shisetsu ul.service li img{
	vertical-align: bottom;
}

/*他記事用*/

#beta .beta-block .design_box{
	width: 590px;
	clear: both;
	margin-right: auto;
	/* margin-left: auto; */
	margin-left: 30px;
	margin-top: 10px;
	height: 160px;
}

#beta .beta-block .design_box .left{
	float: left;
}
#beta .beta-block .design_box .left img{
	border: 1px solid #CCCCCC;
}
#beta .beta-block .design_box .right{
	float: right;
	width: 450px;
	margin-top: 30px;
}
#beta .beta-block .design_box .right strong{
	font-size: 18px;
	line-height: 30px;
}

#beta .beta-block .view{
	margin-right: auto;
	margin-left: auto;
	width: 550px;
}
#beta .beta-block .view .question,#beta .beta-block .view .answer{
	clear: both;
	width: 550px;
	padding: 3px;
}

#beta .beta-block .view .question{
	border: 1px solid #3399CC;
	color: #0066CC;
	margin-top: 30px;
}
#beta .beta-block .view .question img,#beta  .beta-block  .view  .answer img{
	position: relative;
	left: -15px;
	top: -10px;
	float: left;
}
#beta .beta-block .view .question span,#beta .beta-block .view .answer span{
	display: block;
	float: right;
	width: 520px;
}
#beta .beta-block .view .answer{
	margin-top: 15px;
	border: 1px solid #CC3366;
	color: #CC0000;
}

#beta /* inside entry classes */
 .beta-block  .main-inner-body  h5 {
	font-weight: normal;
	font-size: 12px;
	line-height: 150%;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
}
#beta   .beta-block  .main-inner-body .green{
	color: #006600;
}

#beta .beta-block .main-inner-body .imgleft {
	float: left;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-left: 5px;
}
#beta .beta-block .main-inner-body .imgright {
	float: right;
	padding: 0 0 10px 10px;
}
#beta .beta-block .main-inner-body .imgcenter {
	margin: 0;
	padding: 0px;
	text-align: center;
	display: block;
}
/* .main-inner ul - list */
#beta .beta-block .main-inner ul.toplist {
	list-style: none;
	margin: 0;
	padding: 0;
}
#beta .beta-block .main-inner ul.toplist li {
	margin: 0;
	border-bottom: 1px dotted #000;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 15px;
}
#beta .beta-block .main-inner ul.toplist li.odd {
	
}
#beta .beta-block .main-inner ul.toplist li.even {
	background-color: #EBFFDD;
}
#beta .beta-block .main-inner ul.toplist li a,
#beta .beta-block .main-inner ul.toplist li a:link,
#beta .beta-block .main-inner ul.toplist li a:visited {
	color: #000000;
	background: url(list-icon.gif) left center no-repeat;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 5px;
}
#beta .beta-block .main-inner ul.toplist li a:hover,
#beta .beta-block .main-inner ul.toplist li a:active {
	color: #FF6000;
}
#beta .beta-block .listpage {
	margin: 0;
	padding: 0;
	text-align: right;
}
#beta .beta-block .listpage-inner {
	margin: 0 15px;
	font-size: 12px;
}
#beta .beta-block .listpage-inner a,
#beta .beta-block .listpage-inner a:link,
#beta .beta-block .listpage-inner a:visited {
	
}
#beta .beta-block .listpage-inner a:hover,
#beta .beta-block .listpage-inner a:active {
	
}
#beta .beta-block .listpage-inner a span {
	font-size: 12px;
	background: url(list-page.gif) left center no-repeat;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 18px;
}

/*Hieu add 20091014 Start */


/* module-children */
#alpha .module-nav ul.children {
   /* background-color: #000;*/
}
#alpha .module-nav ul.children li.module-list-item_sub {
    margin: 0px -10px;
	font-size: 10px;
	/*line-height: 120%;*/
	display: block;
	padding: 5px 0 2px 10px;
	
	background-image: url(arw_blue_icn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 7px;

}
#alpha .module-nav ul.children li.module-list-item_sub a,
#alpha .module-nav ul.children li.module-list-item_sub span {
    /*color: #dadada;
    display: block;
    line-height: 24px;
    padding: 0px;*/
}
#alpha .module-nav ul.children li.module-list-item_sub a:hover,
#alpha .module-nav ul.children li.module-list-item_sub a:hover span,
#alpha .module-nav ul.children li.module-list-item_sub a:active,
#alpha .module-nav ul.children li.module-list-item_sub a:active span {
    /*color: #c3c;*/
}
/*Hieu add 20091014 End */

	/*施設記号一覧*/
#beta .beta-block .ichiran table{
	empty-cells:hide;
	border-collapse:collapse;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #666666;
	font-size: 11px;
	color: #333333;

}
#beta .beta-block .ichiran table tr{
}	
#beta .beta-block .ichiran table td{
	vertical-align: top;
	padding: 5px;
	border: 1px solid #999999;
	width: 40%;
}
#beta .beta-block .ichiran .icn{
	background-color: #FFFFCC;
	width: 12%;
	font-size: 12px;
}
#beta .beta-block .ichiran .icnG{
	background-color: #CCCCCC;
	width: 10%;
}
#beta .beta-block .ichiran .icnB{
	width: 10%;
}
#beta .beta-block .ichiran table td strong{
	color: #000000;
	font-weight: normal;
	font-size: 12px;
}
#beta .beta-block .ichiran table th{
}

/* ------------------------------------------->> add hirai 20091101 start
/* -------------------------------> テーブル２ */

#beta .beta-block .ichiran2 table{
	color: #333333;
    empty-cells: hide;
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
    width: auto;
}
#beta .beta-block .ichiran2 table tr{
}	
#beta .beta-block .ichiran2 table td{
	vertical-align: top;
	padding: 10px;
	width: 50%;
}
#beta .beta-block .ichiran2 .icn{
	background-color: #FFFFCC;
	width: 10%;
}
#beta .beta-block .ichiran2 .icnG{
	background-color: #DCDCDC;
	width: 10%;
}
#beta .beta-block .ichiran2 .icnP{
	background-color: #FFCCCC;
	width: 10%;
}
#beta .beta-block .ichiran2 .icnB{
	width: 10%;
}
#beta .beta-block .ichiran2 table td strong{
	color: #000000;
	font-weight: normal;
	font-size: 12px;
}
#beta .beta-block .ichiran2 table th{
	text-align: center;
	vertical-align: top;
	padding: 1px;
	width: 250px;
}

/* -------------------------------> テーブル３ */
#beta .beta-block .ichiran3{
    margin: 	0px;
}

#beta .beta-block .ichiran3 table{
	color: #333333;
    empty-cells: hide;
    font-size: 12px;
    /* margin-left: auto; */
    margin-right: auto;
    width: auto;
}
#beta .beta-block .ichiran3 table tr{
}	
#beta .beta-block .ichiran3 table td{
	vertical-align: top;
	text-align: center;
	/* padding: 0px 2px; */
	/* width: 50%; */
	font-size: 10px;
}
#beta .beta-block .ichiran3 .icn{
	background-color: #FFFFCC;
	width: 0%;
}
#beta .beta-block .ichiran3 .icnG{
	background-color: #6699CC;
	width: 0%;
}
#beta .beta-block .ichiran3 .icnP{
	background-color: #FF66FF;
	width: 0%;
}
#beta .beta-block .ichiran3 .icnB{
    background-color: #33CCFF;
	width: 0%;
}
#beta .beta-block .ichiran3 table td strong{
	color: #000000;
	font-weight: normal;
	font-size: 12px;
}
#beta .beta-block .ichiran3 table th{
	text-align: center;
	vertical-align: top;
	padding: 1px;
	width: 250px;

}
/* -------------------------------> テーブル4 */
#beta .beta-block .ichiran4 table{
	empty-cells:hide;
	border-collapse:collapse;
	width: auto;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #666666;
	font-size: 12px;
	color: #333333;

}
#beta .beta-block .ichiran4 table tr{
}	
#beta .beta-block .ichiran4 table td{
	vertical-align: top;
	padding: 5px;
	border: 1px solid #999999;
	width: 20%;
}
#beta .beta-block .ichiran4 .icn{
	background-color: #FFFFCC;
	width: 10%;
}
#beta .beta-block .ichiran4 .icnG{
	background-color: #CCCCCC;
	width: 10%;
}
#beta .beta-block .ichiran4 .icnB{
	width: 10%;
}
#beta .beta-block .ichiran4 table td strong{
	color: #000000;
	font-weight: normal;
	font-size: 12px;
}
#beta .beta-block .ichiran4 table th{
}


#beta .beta-block .general{
 clear: both;
 margin-left: auto;
 margin-right: auto;
 padding-left: 10px;
 padding-right: 10px;
 width: auto;
}
/* #beta .beta-block .general .u_line{
   background: transparent url(u_line.gif) no-repeat scroll center bottom;
   height: 20px;
   padding: 5px 0px 0px 0px;
   margin: 5px 0px 0px 0px;
   font-size: 15px;
}*/

#beta .beta-block .general .block{
	background-color: #FFFFFF;
	width: auto;
	padding: 0px;
	color: #000000;
}
#beta .beta-block .general .block .top{
    color:#000000;
    font-size:12px;
    margin-bottom:15px;
    margin-top:0;
    padding-bottom:15px;
    padding-left:10px;
    padding-top:2px;
    border-bottom: double 1px;
    border-bottom-color: #999999;
}
#beta .beta-block .general .block .topB{
    border:4px double #FFEBCD;
    color:#000000;
    font-size:12px;
    margin-bottom:15px;
    margin-top:0;
    padding-bottom:3px;
    padding-left:10px;
    padding-top:2px;
}

#beta .beta-block .general .block .left{
	width: 220px;
	float: left;
	padding: 4px 2px;
	font-size: 12px;
}
#beta .beta-block .general .block .left01{
	width: 240px;
	float: left;
	padding: 4px 15px;
	font-size: 12px;
}
#beta .beta-block .general .block .right{
	width: 360px;
	float: right;
	padding: 0px 0px 10px 10px;
    font-size: 11px;
}
#beta .beta-block .general .block .right01{
	width: 300px;
	float: right;
	padding: 0px 0px 10px 20px;
    font-size: 11px;
}
#beta .beta-block .general .block .right02{
	width: 320px;
	float: right;
	padding: 0px 0px 10px 10px;
    font-size: 12px;
}

#beta .beta-block .general .block .text_box{
	clear: both;
	margin-top: 10px;
	padding: 5px;
	border-bottom-width: 1px;
}
#beta .beta-block .general .block .text_boxB{
	clear: both;
	border:4px double #FFEBCD;
	margin-top: 10px;
	padding: 5px;
	border-bottom-width: 1px;
	margin-bottom: 15px;
}

#beta .beta-block .staff_list{
    clear: both;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
}
#beta .beta-block .staff_list .post_ent{
    width: 580px;
	float: left;
	padding: 4px 10px;
	font-size: 12px;
        margin-bottom:20px;
}
#beta .beta-block .staff_list .post_ent img{
    border:1px solid #999999;
    padding: 2px;
}

#beta .beta-block .staff_list .post_ent .post_list1{
    width: 180px;
	float: left;
	padding: 9px 0px 0 0;;
}
#beta .beta-block .staff_list .post_ent .post_list2{
    width: 180px;
	float: left;
	padding: 9px 0px 0px 15px;
}
#beta .beta-block .staff_list .post_ent .post_list3{
    width: 180px;
	float: left;
	padding: 9px 0px 0px 15px;
}

/* カメリアカレッジスタイル */
#beta .main-inner .post-college {
	margin: 0px;
	padding:0px;
}

#beta .main-inner .post-college span {
	font-size:16px;
	font-weight:bold;
}

#beta .main-inner .post-college .midashi {
	font-size:16px;
	font-weight:bold;
	color:#990000;
}

#beta .main-inner .post-college img {
	border:1px solid #999999;
	padding:2px;
}

#beta .main-inner .post-college .nonborder {
	border:0px;
	padding: 8px;
	margin-bottom: 10px;
}

#beta .main-inner .post-college .block01 {
	margin-top: 10px;
	margin-bottom:10px;
	border: 1px dotted #c9cfcf;
	padding: 15px;
	background-color: #f9fcfc;
	color: #696969;
	width:92%;
}

#beta .main-inner .post-college .block02 {
	padding: 10px;
}

#beta .main-inner .post-college .block03 {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 2px solid #c9cfcf;
	padding: 10px;
	background-color: #f9fcfc;
	color: rgb(0, 51, 153);
	width:93%
}

#beta .main-inner .post-college .block03 .block03-left {
	float:left;
	padding-right:15px;
	width:38%;
	text-align:center;
}

#beta .main-inner .post-college .block04 {
	text-align:center;
}

/* 通常コンテンツ用スタイル */
#beta .main-inner .contents01 img {
	border:1px solid #999999;
	padding:2px;
	margin:10px 0px 10px 0px;
}

#beta .main-inner .contents01 img {
	border:1px solid #999999;
	padding:2px;
	margin:10px 0px 10px 0px;
}

/* カメリアカレッジ用スタイル */
#beta .main-inner .main-inner-body span.title {
	font-size:16px;
	font-weight:bold;
}

#beta .main-inner .main-inner-body p.sub-title {
	font-size:16px; 
	font-weight:bold;
	color:#990000;
}

#beta .main-inner .main-inner-body .inquiry {
    margin-top      : 10px;
    margin-bottom   : 10px; 
    border          : 1px dotted #c9cfcf; 
    padding         : 15px; 
    background-color: #f9fcfc;
    color           : #696969;
    width           : 92%;
}

#beta .main-inner .main-inner-body .inquiry-title {
    font-weight     : bold;
}

#beta .main-inner .main-inner-body .info {
    padding         : 10px;
}

#beta .main-inner .main-inner-body .guest {
    margin-top      : 10px;
    margin-bottom   : 10px;
    border          : 2px solid #c9cfcf;
    padding         : 10px;
    background-color: #F9FCFC;
    color           : #003399;
    width           : 93%;
}

#beta .main-inner .main-inner-body .guest-title {
    font-size       : 14px;
    font-weight     : bold;
}
#beta .main-inner .main-inner-body .guest-img {
    float           : left;
    padding-right   : 15px;
    width           : 38%;
    text-align      : center;
}

#beta .main-inner .main-inner-body .access-title {
    font-size       : 16px;
    font-weight     : bold;
}

#beta .main-inner .main-inner-body .address {
    padding         : 10px;
}


/* 汎用コンテンツ用スタイル */

.cb {
    clear:both;
}
.name {
    text-align:right;
}

/* add */
#beta .beta-block .ichiranx table{
	empty-cells:hide;
	border-collapse:collapse;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999999;
	font-size: 13px;
	color: #333333;
        text-align:center;
}
#beta .beta-block .ichiranx table th{
       border: 1px solid #999999;
       background-color:#DCECF9;
       text-align:center;
       height:40px;
}
#beta .beta-block .ichiranx table tr{
}	
#beta .beta-block .ichiranx table td{
	vertical-align: top;
	padding: 5px;
	border: 1px solid #999999;
}
#beta .beta-block .ichiranx table td strong{
	color: #000000;
	font-weight: normal;
	font-size: 12px;
}
/* add end */

