@charset "utf-8";
body {
	background-color: #B1D8EB;
	background-image: url(img/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
/*	margin-right: auto;
	margin-left: auto;
*/
}
#wrapper {
	width: 803px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(img/shadow_long.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	padding-top: 17px;
}
#wrapper p {
	line-height:150%;
	display: inline;
}

#wrapper #head {
	width: 798px;
	height:94px;
	background-image:url(img/top_img.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-color: #FFFFFF;
}
#container {
	width: 798px;
/*	background-attachment:inherit;
*/}
#container2 {
	width: 798px;
	background-image: url(img/shadow_right.jpg);
	background-repeat:no-repeat;
	background-position:right top;

}
#contA {
	background-color: #FFFFFF;
	width: 201px;
	padding-right: 14px;
	padding-left: 10px;
	float: left;
}
#contA #g_nav {
	background-image: url(img/nv_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 201px;
	height: 575px;
	padding-top: 14px;
}	

#g_nav li {
	display: inline;
}

#contB {
	float: left;
	width: 560px;
	background-color: #FFFFFF;
	padding-right: 13px;
}
#contB #get_flashplayer{
	width:550px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom: 25px;

}
#footer {
	width: 803px;
	background-image: url(img/shadow_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	/*	background-color: #FFFFFF;
	padding-right: 10px;*/
	clear:both;
	padding-bottom: 15px;

}
#office {
	width:788px;
	float: right;
	text-align: right;
	line-height: 135%;
	padding-top:40px;
	padding-right:15px;
	background-image:url(img/shadow_right_1.jpg);
	background-repeat:repeat-y;
	background-position:right top;
	background-color: #FFFFFF;

}
#office li {
	text-align: right;
	display: block;
	color: #333333;
}

#contB #gaiyou {
	line-height: 150%;
}

/*人形背景 高さ指定あり430-450*/
#contb_text {
	width: 515px;
	min-height:430px;
	padding-right: 15px;
	padding-left: 30px;
	line-height:150%;
	background-image: url(img/doll_bg1.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: auto !important;  
	height: 430px;  

}

#contB h3 {

}
#contB #contb_text table {
	line-height: 150%;
}
ul {
	clear: left;
}
.sorry{color:#333333;}


/*会長挨拶*/
#contB #contb_text #foto {
	padding-bottom: 15px;
	padding-left: 15px;
	float: right;
}
#contB #contb_text #kaichou_text {
	padding-top:20px;
	padding-bottom: 20px;
	background-color: #FFFFFF;
}
/*演題募集*/
#touroku{
	border:1px solid #999999;
	padding:0px 15px 0px 15px;
	margin:30px 0px 20px 0px;
	float:left;
}

#middle {
	width:535px;
	float: left;
	text-align: left;
	line-height: 150%;
	padding-right:15px;
	background-image:url(img/shadow_right_1.jpg);
	background-repeat:repeat-y;
	background-position:right top;
	background-color: #FFFFFF;
	padding-left:253px;

}

#contb_text1 {
	width: 515px;
	padding-right: 15px;
	padding-left: 30px;
	line-height:150%;
	background-image: url(img/doll_bg1.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: auto !important;  

}

#contB {
	float: left;
	width: 560px;
	background-color: #FFFFFF;
	padding-right: 13px;
}

.list_title {
	border-bottom-width: 1px;
	border-left-width: 4px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #F6DEA2;
	border-left-color: #E0AE18;
	font-size: larger;
	font-weight: bold;
	text-indent: 0.5em;
	margin-bottom: 4px;
	width: 60%;
	margin-top: 20px;
}
.list_title2 {
	font-size: larger;
	margin-bottom: 4px;
	width: 60%;
	margin-top: 10px;
	text-indent: 1.5em;

}

.list_title3 {
	margin-left: 1em;
	font-size: larger;
	font-weight: bold;
	margin-bottom: 20px;
	width: 30%;
	margin-top: 20px;
	color: #643C0B;
}
.list_title4 {
	font-size: larger;
	margin-bottom: 4px;
	width: 60%;
	text-indent: 1.5em;

}
.text{
	width:95%;}

.text1 {
	text-indent: 1em;
}
.text2 {
	text-indent: 2.5em;
}
.sikaisha{
	text-indent: 4em;
	vertical-align:middle;
}

.align_right{
	text-align:right
}
.indent{
	text-indent:1em;}

.pad_btm{
padding-bottom:40px;
}
.marL_2em{
	margin-left:2.5em;
}


.bold{
	font-weight:bold;
	font-size:larger;
	padding-top:20px;
	padding-bottom:5px;
	text-indent:1em;
}
.red{
	color:#FF0000;}
	
.pad_btm{
padding-bottom:40px;
}
.marL_2em{
	margin-left:2.5em;
}
.marB_20{
	margin-bottom:20px;
}
.marT_20{
	margin-top:20px;
}
.paB_20{
	padding-bottom:20px;
}
.pdf{
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin: 0px 4px 0px 6px;
}
#boshu {
	width: 560px;
	margin-top: 15px;
}
