@charset "utf-8";
/*
Copyright(C)2006-2007 BULANCO      
Yasuhiro Yamada
www.bulanco.net  info@bulanco.net     
brain.css - 2007.4.2
-----------------------------------------*/
p{
	margin-bottom: 10px;
}
input, textarea, select {
	background-color:#FFFFFF;
	border:1px solid #999999;
	color:#333666;
	font-size:13px;
	padding:3px;
}
td {
	color:#555555;
	font-size:13px;
	line-height:140%;
	vertical-align:top;
}
h3.sessionTitle {
	font-size: 15px;
}
h4.sessionTitle {
	font-size: 14px;
}
/*---
*/
.txtRed{
	color: #FF3300;
}
.text11 {
	font-size: 11px; !important
}
/*--*/
#wrapper #pagemain {
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#wrapper #pagemain .pagetitle {
	font-size: 17px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#wrapper #pagemain p {
	font-size: 14px;
}
#pagemain #mainMessage, 
#pagemain #subMessage,
#mailForm #mailForm_info, 
#mailForm_info .infoBox {
	text-align: left;
	margin-top: 5px;
	margin-bottom: 20px;
	clear: both;
}
#mailForm #mailForm_table {
	width: 495px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#pagemain #mailForm {
	text-align: center;
	border: 1px solid #DDDDDD;
	background-image: url(../images/weblog/skew_bk.gif);
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
/*---
--*/
#mailForm th,
#mailForm td {
	border-bottom:1px solid #EEEEEE;
	padding:10px 10px 7px;
}
#mailForm #mailForm_table th {
	width: 180px;
	text-align: right;
	font-weight: normal;
}
#mailForm #name_input,
#mailForm #co_input,
#mailForm #add_input,
#mailForm #tel_input,
#mailForm #mail_input{
	width: 250px;
}
#mailForm #zip_input {
	width: 80px;
}
#mailForm #mess_input {
	width: 300px;
}
#mailForm #form1 {
	margin: 0px;
	padding: 0px;
}
#mailForm .sendBtn_box {
	margin-top: 10px;
	margin-bottom: 10px;
}
#mainComp #mainComp_movie {
	width: 495px;
	float: left;
}
#mainComp #mainComp_worksInfo {
	margin-left: 510px;
	border: 1px solid #666666;
}
#pagemain #subMessage {
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 0px;
}
#pagemain #mailForm_info {
	margin-top: 30px;
}
#mainComp #mainComp_worksInfo .worksInfo_box {
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 5px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
#mainComp #mainComp_worksInfo h3.sessionTitle {
	font-size: 14px;
	text-align: center;
	padding: 4px;
	background-image: url(../images/weblog/skew_bk_gr.gif);
	background-color: #00CC00;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #006633;
}
#mainComp #mainComp_worksInfo h4.sessionTitle ,
#mainComp #mainComp_worksInfo h5.sessionTitle {
	font-size: 12px;
	text-align: center;
}
#mainComp #mainComp_worksInfo #infoBox_bottom {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#pagemain #brainTitle {
	background-image: url(images/brain_naviTitle2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 155px;
	width: 750px;
	text-indent: -9999px;
}
#mailForm_info #present_title {
	display: block;
	height: 130px;
	width: 750px;
	background-image: url(images/present_title.gif);
	text-indent: -9999px;
}
#mailForm #present_form_title {
	background-image: url(images/present_formTitle.gif);
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 520px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#mailForm #error_msg {
	width: 300px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
}
#mailForm .sendBtn_box #submitBtn {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#pagemain .txtbody {
	font-size: 14px;
	width: 520px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 20px;
}
#pagemain .txtbody li {
	color: #FF0000;
	font-weight: bold;
}
#pagemain .txtbody h4 {
}
#pagemain .txtbody #dvdbodytitle {
	background-image: url(images/dvdtxtbodytitle.gif);
	height: 29px;
	width: 520px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	background-position: -5px;
}
#pagemain .txtbody ul {
	margin-left: 20px;
}

