@charset "ISO-8859-1";

/* =======================================

	CSL ContentsElements

======================================= */

body {
	background: transparent url(../img/header_bg.gif) repeat-x;
}

.box_topspace {
	margin-top: 25px;
}

.box_topspace02 {
	margin-top: 10px;
}


.rightbox525 {
	width: 525px;
	padding:10px 0;
	line-height:160%;
	float:right;
	display:inline;
	text-align: right;
}

.rightbox490 {
	width: 490px;
	padding:10px 0;
	line-height:160%;
	float:right;
	display:inline;
	text-align: right;
}

.red {
	color: #e72b34;
	font-weight:bold;
}


.redbar {
	border-bottom: 1px solid #d5eee6;
}



.centerbotan {
	width: 582px;
	text-align: center;
	padding: 10px;
}


.leftimg {
	float: left;
	display:inline;
	margin:10px;
}


.rightimg {
	float: right;
	display:inline;
	margin:5px 10px;
}


/* ------------------------------------

	update_box

------------------------------------ */

.update_box {
	background-color: #ffffff;
	padding:8px 0 10px 28px;
}

.update_box dl {
	width:582px;
	padding: 10px 0;
	border-bottom:1px dotted #ccc;
}

.update_box dl.bordernone {
	border-bottom:none;
}

.update_box dl dt {
	width: 90px;
	font-weight: bold;
	float: left;
	display:inline;
}

.update_box dl dd {
	margin-left:90px;
}

.update_box dl .new {
	color: #ff3333;
	width: 40px;
	float: left;
	display:inline;
}


.update_box h4 {
	width:582px;
	font-weight: bold;
	color: #29a99e;
	font-size:120%;
	line-height: 120%;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-left: 7px;
	border-left:2px solid #333;
	border-bottom: 1px dotted #333;
}

.update_box table {
	margin-top: 5px;
	margin-bottom: 10px;
	width: 560px;
	border-top: #777 1px solid;
	border-left: #777 1px solid;
}

.update_box table th {
	padding: 8px 0;
	width: 160px;
	vertical-align: middle;
	border-right: #777 1px solid;
	border-bottom: #777 1px solid;
	background: #ededed;
	text-indent: 8px;
	font-weight: bold;
}


.update_box table td {
	padding: 8px 0;
	width: 380px;
	vertical-align: middle;
	border-right: #777 1px solid;
	border-bottom: #777 1px solid;
	text-indent: 8px;
	background: #fefefe;
}


/* ------------------------------------

	vtr_box

------------------------------------ */

.vtr_box {
	background-color: #ffffff;
	width: 638px;
	padding:15px 0 15px 0;
}

.vtr_box img.doctor {
	float: left;
	display:inline;
	margin-left: 28px;
}


.vtr_box .vtr_list {
	float: left;
	display:inline;
	margin-left: 20px;
	width:490px;
}

.vtr_box .vtr_list .doctor_title {
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 15px;
	border-bottom:1px dotted #ccc;
}

.vtr_box .vtr_list .doctor_title span {
	font-size: 140%;
}

.vtr_box .vtr_list img.doctor_t {
	margin-bottom: 5px;
}

.vtr_box .vtr_list dl {
	width:490px;
	padding: 15px 0;
}

.vtr_box .vtr_list dl.gray {
	width:490px;
	background-color: #f0f0f0;
	padding: 15px 0;
}
	
.vtr_box .vtr_list dl dt {
	width: 90px;
	font-weight: bold;
	float: left;
	display:inline;
	text-indent: 10px;
}

.vtr_box .vtr_list dl dd {
	width: 390px;
	margin-left:90px;
	position: relative;
}

.vtr_box .vtr_list dl dd p {
	width: 310px;
	line-height: 120%;
}

.vtr_box .vtr_list dl dd .play {
	position: absolute;
	top:0;
	left: 325px;
}


.vtr_line {	
	margin: 5px 0 0;
}


#acqulia_link {
	width: 610px;
	margin-top: 10px;
}

#acqulia_link img {
	float:right;
}


.vtr_phrase {
	background-color: #ffffff;
	padding: 15px 28px;
	border:1px dotted #ccc;
}

.vtr_phrase p  {
	text-align:left;
}

.vtr_phrase div {
	margin:0 30px 20px 0;
	text-align:right;
}


/* ------------------------------------

	journal

------------------------------------ */


.journal_index_box {
	background-color: #ffffff;
	padding-bottom: 20px;
}

.journal_index_box ul {
}

.journal_index_box ul li {
	width: 277px;
	margin-top: 20px;
	margin-left:28px;
	float: left;
	display:inline;
}

.journal_box {
	background-color: #ffffff;
	padding: 0 16px 16px 16px;
}

.journal_box dl {
	width: 576px;
	padding:12px 15px;
}

.journal_box dl.gray {
	background-color: #f0f0f0;
}

.journal_box dl dt {
	font-weight: bold;
	padding-bottom: 7px;
}

.journal_box dl dd {
	padding-left: 18px;
	background: url(../img/icon.gif) no-repeat 0 0.2em;
}

.journal_box dl dd div.comment {
	margin-top: 12px;
	border: 1px dotted #aaaaaa;
	padding: 8px 15px 10px 15px;
	background-color: #ffffff;
	line-height: 140%;
}

.journal_box dl dd div.comment strong {
	color: #fa4746;
}

.journal_box dl dd div.comment strong span {
	color: #333;
}

#backnumber {
	width: 630px;
	margin: 10px 0 0 0;
}

#backnumber p {
	float:right;
	text-align: right;
}

h3.backnumber {
	font-size: 120%;
	line-height: 120%;
	font-weight: bold;
	color: #333333;
	margin-bottom: 10px;
}

/* ------------------------------------

	theater

------------------------------------ */


.theater_txt {
	background-color: #ffffff;
	padding: 15px 28px;
	border-bottom:1px dotted #ccc;
}


.theater_txt_top {
	background-color: #ffffff;
	padding: 15px 28px;
	border-top:1px dotted #ccc;
}


.imgspecial {
	margin: 8px 0 10px 0;
}


.theater_txt_in {
	background-color: #ffffff;
	padding: 15px 28px;
	border:1px dotted #ccc;
}


.vtr_box .vtr_list ul {
	width:490px;
	padding: 15px 0;
}

.vtr_box .vtr_list ul.gray {
	width:490px;
	background-color: #f0f0f0;
	padding: 15px 0;
}

.vtr_box .vtr_list ul li {
	width: 490px;
	padding-left:10px;
	position: relative;
}

.vtr_box .vtr_list ul li p {
	width: 390px;
	line-height: 120%;
}


.vtr_box .vtr_list ul li .play {
	position: absolute;
	top:0;
	left: 415px;
}


.vtr_box .theater_list {
	float: left;
	display:inline;
	margin-left: 20px;
	width:525px;
}

.vtr_box .theater_list .theater_title {
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom:1px dotted #ccc;
}

.vtr_box .theater_list ul {
	width:525px;
	padding: 15px 0;
}

.vtr_box .theater_list ul.gray {
	width:525px;
	background-color: #f0f0f0;
	padding: 15px 0;
}

.vtr_box .theater_list ul li {
	width: 525px;
	padding-left:10px;
	position: relative;
}

.vtr_box .theater_list ul li p {
	width: 425px;
	line-height: 120%;
}


.vtr_box .theater_list ul li .play {
	position: absolute;
	top:0;
	left: 450px;
}

/* ------------------------------------

	beriplast

------------------------------------ */

.gray {
	background-color: #f0f0f0;
}

.pink {
	background-color: #ffe7e2;
}


.training_txt {
	background-color: #ffffff;
	padding:15px 28px;
}

.training_txt h3 {
	font-weight: bold;
	color: #333;
	padding-top: 2px;
	padding-left: 12px;
	margin: 7px 0 10px 0;
	border-left: 2px solid #00625a;
	font-size:160%;
	line-height: 160%;
}

.training_txt h4 {
	font-weight: bold;
	color: #29a99e;
	font-size:120%;
	line-height: 120%;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-left: 7px;
	border-left:2px solid #333;
	border-bottom: 1px dotted #333;
}

.training_txt .pht_area {
	margin:5px 0 20px 0;
}

.training_txt .pht_area img {
	float: left;
	margin-right: 15px;
}

.training_txt .pht_area p {
	float: right;
	width: 410px;
	display: block;
}

.training_txt .pht_area p span {
	font-weight: bold;
	color: #29a99e;
}

.training_txt .pdf {
	background-color: #dfede3;
	width: 350px;
	height: 30px;
	color: #fff;
	line-height: 30px;
	text-indent: 20px;
	margin: 20px 0 0 0;
}

.training_txt img.pre_pdf {
	margin: 20px 0 10px 0;
}



.training_txt .ind {
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 10px;
}

.training_txt ul.berilist {
	width: 570px;
}


.training_txt  ul.berilist li {
	float: left;
	display:inline;
	padding-left: 15px;
	background: url(../img/icon.gif) no-repeat 0 0.2em;
	width: 172px;
	margin-bottom:7px;
}


.training_txt ul.berilist02 {
	width: 570px;
	margin: 15px 0;
}


.training_txt  ul.berilist02 li {
	padding-left: 15px;
	background: url(../img/icon02.gif) no-repeat 0 0.2em;
	margin-bottom:7px;
}


.training_txt ul.berilist_left {
	float: left;
	display:inline;
	width: 285px;
}


.training_txt  ul.berilist_left li {
	padding-left: 15px;
	padding-right: 15px;
	background: url(../img/icon02.gif) no-repeat 0 0.2em;
	margin-bottom:7px;
}

.training_txt ul.berilist_right {
	float: right;
	display:inline;
	width: 285px;
}


.training_txt  ul.berilist_right li {
	padding-left: 15px;
	background: url(../img/icon02.gif) no-repeat 0 0.2em;
	margin-bottom:7px;
}


.training_txt ul.beri_botan {
	margin:25px 0 30px 80px;
}


.training_txt  ul.beri_botan li {
	float: left;
	display:inline;
	margin-right: 15px;
	width: 203px;
}


.training_txt img.space {
	margin: 5px 0 20px 0;
}


.training_txt img.pptimg {
	margin: 5px 0 0 95px;
}


/* ------------------------------------

	link_box

------------------------------------ */

.link_box {
	background-color: #ffffff;
	padding:8px 0 10px 28px;
}

.link_box dl {
	width:582px;
	padding: 8px 0;
	border-bottom:1px dotted #ccc;
}

.link_box dl.bordernone {
	border-bottom:none;
}

.link_box dl dt {
	width: 220px;
	font-weight: bold;
	float: left;
	display:inline;
}

.link_box dl dd {
	margin-left:225px;
	padding-top: 15px;
}


.link_box dl dd.text {
	margin-left:250px;
	padding-top: 0;
}




/* ------------------------------------

	sitefaq
------------------------------------ */

#faq {
	width: 558px;
}

body#set_entry #wrapper #faq h2 {
	font-weight: bold;
	color: #333;
	padding-top: 1px;
	padding-left: 12px;
	margin: 10px 0 7px 0;
	border-left: 3px solid #29a99e;
	font-size:140%;
	line-height: 160%;
}


body#set_entry #wrapper #faq h3 {
	width:560px;
	font-weight: bold;
	color: #29a99e;
	font-size:120%;
	line-height: 120%;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-left: 7px;
	border-left:2px solid #333;
	border-bottom: 1px dotted #333;
}


#faq p {
	padding-left: 13px;
	margin-bottom: 20px;
	margin-top: 5px;
}

#faq ul {
	padding-left: 13px;
}

#faq ul li {
	padding-left: 33px;
	text-indent: -37px;
}


#faq img {
	margin: 5px 0 20px 0;
}

#install {
	background-color:#ffffff;
	width: 558px;
	padding-bottom:20px;
}

#install ul {
	padding: 0;
}

#install ul li {
	margin: 20px 0 0 20px;
	width: 250px;
	padding-left: 0;
	text-indent: 0;
	float: left;
	display:inline;
}

#install ul li img {
	margin: 0;
}