@charset "utf-8";
@import url("reset.css");
@import url("clearfix.css");
/*------------------------------------------------------全体--*/
* {
	font-family: osaka, Meiryo, "ＭＳ Ｐゴシック", monospace;
	font-size:12px;
	font-weight:normal;
	color:#555;
	line-height: 160%;	
}
em {
	font-weight:bold;
}
strong {
	font-weight:bold;
	font-size:larger;
}

/*------------------------------------------------------リンク要素--*/
a {
	outline:0px;
}
a:link {
	color:#000;
	text-decoration:underline;
}
a:visited {
	color:#000;
	text-decoration:underline;
}
a:hover {
	color:#3599CD;
	text-decoration:none;
	cursor:pointer;
}
a:active {
	color:#3599CD;
	text-decoration:none;
}
.current {
	color:#3599CD;
}
.textarea a:link { color:#3599CD; text-decoration:underline;}
.textarea a:visited { color:#3599CD; text-decoration:underline;}
.textarea a:active { color:#3599CD; text-decoration:underline;}
.textarea a:hover{ color:#cd3535; text-decoration:underline;}

/*------------------------------------------------------コンテナ--*/
.header {
	width:960px;
	margin:40px auto 34px auto;
}
.container {
	width:100%;
	background:url(../images/common/bg_container.png) center top no-repeat;
	clear:both;
}
.wrapper {
	width:960px;
	margin:0 auto;
	clear:both;
}
.side {
	width:180px;
	float:left;
}
.content {
	width:700px;
	float:right;
}
.ttl {
	padding-top:35px;
}
.bottom {
	width:100%;
	height:95px;
	padding-top:105px;
	background:url(../images/common/bg_footer.png) center top no-repeat;
	clear:both;
}
.footer {
	width:960px;
	margin:0 auto;
}

/*------------------------------------------------------ロゴ--*/
.logo a {
	width:370px;
	height:52px;
	margin-top:8px;
	background:url(../images/common/logo.png) left top no-repeat;
	text-indent:-9000px;
	display:block;
	float:left;
}

/*------------------------------------------------------グローバルナビ--*/
.gnavi {
	float:right;
}
.gnavi a {
	text-decoration:none!important;
}
.gnavi li {
	float:left;
}
.vertical-text-line {
	color:#000;
	font-size:117%;
	margin:0!important;
	padding-right:5px;
	border-right:1px dotted #000;
	line-height:14px!important;
}
* html .vertical-text-line {
	padding-top:2px;
}
* html a:hover .vertical-text-line {
	color:#3599CD!important;
}
*:first-child+html .vertical-text-line {
	padding-top:1px;
}
.vertical-text-line:hover {
	color:#3599CD!important;
	cursor:pointer;
}

/*------------------------------------------------------ローカルナビ--*/
h1 {
	color:#fff;
	font-size:175%;
	padding:35px 0;
	margin-bottom:34px;
	background:url(../images/common/bg_container.png) left top no-repeat;
}
.lnavi {
	margin-bottom:40px;
}
.lnavi > li {
	color:#000;
	font-size:117%;
	width:100%;
	margin-bottom:14px;
	border-bottom:dotted 1px #CBCBCB;
}
.lnavi > li > a {
	font-size:100%;
}
.lnavi a {
	text-decoration:none!important;
}
.lnavi li.current, .lnavi li.current a {
	color:#3599CD!important;
}
.lower {
	border:none!important;
}
.lower li {
	width:166px;
	margin:0 0 6px 14px;
	border-bottom:dotted 1px #CBCBCB;
}
.lower a {
	font-size:100%;
	text-decoration:none!important;
}

/*------------------------------------------------------バナー--*/
.bnr_conference a {
	width:180px;
	height:368px;
	background:url(../images/common/bnr_conference.png) left top no-repeat;
	text-indent:-9000px;
	display:block;
}

/*------------------------------------------------------タイトル・パンくず--*/
h2 {
	color:#000;
	font-size:175%;
	height:80px;
}
h3 {
	color:#000;
	font-size:140%;
	background:url(../images/common/h3.png) left top no-repeat;
	padding:10px 0 15px 0;
	letter-spacing:1px;
	clear:both;
}
h4 {
	color:#2e6a9d;
	font-size:120%;
	line-height:130%;
	padding-bottom:10px;
	font-weight: bold;
	letter-spacing:1px;
	clear:both;
}
.bc {
	height:25px;
	padding-left:9px;
	background:url(../images/common/bg_bc.png) left top no-repeat;
	float:right;
}
.bc ul {
	padding:2px 10px 0 7px;
	height:23px;
	background-color:#d3d3d3;
	text-align:right;
	display:inline-block;
	_display:inline;
	_zoom:1;
}
* html .bc ul {
	padding:6px 10px 0 7px;
	height:19px;
}
.bc li {
	color:#000;
	padding-left:5px;
	display:inline;
	font-size: 80%;
}
.bc .current {
	color:#3599CD!important;
}
.bc a {
	font-size: 100%;
}

/*------------------------------------------------------コンテント--*/
.textarea p,.textarea ul { padding-bottom:20px;}
.btnprint a {
	width:200px;
	height:30px;
	background:url(../images/common/btnprint.png) left top no-repeat;
	text-indent:-9000px;
	display:block;
	margin-top:50px;
}
.btnprint a:hover {
	background:url(../images/common/btnprintov.png) left top no-repeat;
}
.btnpdf a {
	width:200px;
	height:30px;
	background:url(../images/common/btnpdf.png) left top no-repeat;
	text-indent:-9000px;
	display:block;
}
.btnpdf a:hover {
	background:url(../images/common/btnpdfov.png) left top no-repeat;
}
.lineyoko { height: 61px; background: url(../images/common/lineyoko.gif) repeat-x center; clear:both;}
.lineyoko1 { height: 41px; background: url(../images/common/lineyoko.gif) repeat-x center; clear:both;}
.mark1 {
	margin:20px 0 3px 0;
	padding-left:17px;
	background:url(../images/common/ico_arrow3.png) left 3px no-repeat;
}
.mark2 {
	margin:0 0 5px 0;
	padding-left:17px;
	background:url(../images/common/ico_arrow4.png) left 3px no-repeat;
}
.mark3 {
	margin:0 0 5px 0;
	padding-left:17px;
	background:url(../images/common/ico_arrow5.png) left 3px no-repeat;
}
.mark4 {
	margin:0 0 5px 0;
	padding-left:17px;
	background:url(../images/common/ico_blank.png) left 3px no-repeat;
}
.mark5 {
	margin:0 0 3px 0;
	padding-left:10px;
	background:url(../images/common/ico_arrow1.png) left 5px no-repeat;
}
ul,li{ list-style-type:none; list-style-position:inside; list-style-image:none;}
ul.list1 li, .entry ul li{ list-style-type:disc; list-style-position:outside; list-style-image:none; margin:0 0 5px 30px;}
ul.list2 li{ list-style-type:decimal; list-style-position:outside; list-style-image:none; margin:0 0 5px 30px;}
table.border { border-top:1px solid #d5d5d5; border-left:1px solid #d5d5d5; background:#fff;}
table.border td { border-bottom:1px solid #d5d5d5; border-right:1px solid #d5d5d5; padding:5px;}
table.border td.bg1 { background:#F4EFDD; text-align:center;}

.wakubg {
	background: url(../images/common/wakubg.png) left bottom no-repeat;
}
.wakubgside {
	background: url(../images/common/wakubgside.png) left bottom no-repeat;
	margin-bottom:20px;
}
.wakubg1 {
	background: url(../images/common/wakubg1.png) left top no-repeat;
	float:left;
	width:251px;
}
.wakubg2 {
	background: url(../images/common/wakubg2.png) left top no-repeat;
	float:right;
	width:179px;
}
.wakutitle { padding:12px 10px; font-weight:bold;}
.primg { padding:5px 1px;}
.clear { clear:both;}


/*------------------------------------------------------フッター--*/
.fnavi {
	margin-bottom:5px;
	border-bottom:dotted 1px #CBCBCB;
	clear:both;
}
.fnavi ul {
	float:right;
}
.fnavi a {
	color:#666;
	text-decoration:none;
}
.fnavi a:hover {
	color:#3599CD;
}
.fnavi li {
	margin:0 0 3px 25px;
	padding-left:8px;
	background:url(../images/common/ico_arrow1.png) left center no-repeat;
	float:left;
}
.logo_doboku a {
	width:80px;
	height:48px;
	margin-top:5px;
	background:url(../images/common/logo_doboku.png) left top no-repeat;
	text-indent:-9000px;
	display:block;
	float:left;
}
.copy {
	font-size:92%;
	text-align:right;
	float:right;
}
.copy a {
	color:#666;
}
.gotop {
	margin:0 0 3px 25px;
	padding-left:15px;
	background:url(../images/common/ico_arrow2.png) left center no-repeat;
	float:right;
}

/*------------------------------------------------------float--*/
.float_l, .fl{
	float:left;
}
.float_r, .fr {
	float:right;
}
/*------------------------------------------------------align--*/
.align_l {
	text-align:left;
	margin-left:0px;
	margin-right:auto;
}
.align_r, .r {
	text-align:right;
	margin-left:auto;
	margin-right:0px;
}
.align_c, .c {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.valign_m {
	vertical-align:middle;
}
.middle {
	position: relative;
	top: 5px;	
}
/*-------------------------------------------------------font--*/
.small {
	font-size: 80%;
}
.large {
	font-soze: 120%;
}
.bolder {
	font-weight:bolder;
}
.lighter {
	font-weight:lighter;
}
.red {
	color:#ff0000;
}
.blue {
	color:#0099CC;
}
.magenta {
	color:#ff00ff;
}
.gray {
	color:#eeeeee;
}

/* padding */
.p-3 { padding:3px;}
.p-5 { padding:5px;}
.p-10 { padding:10px;}
.p-20 { padding:20px;}
.p-b3 { padding-bottom:3px;}
.p-b5 { padding-bottom:5px;}
.p-b10 { padding-bottom:10px;}
.p-b15 { padding-bottom:15px;}
.p-b20 { padding-bottom:20px;}
.p-b30 { padding-bottom:30px;}
.p-b40 { padding-bottom:40px;}
.p-b50 { padding-bottom:50px;}
.p-b60 { padding-bottom:60px;}
.p-b100 { padding-bottom:100px;}
.p-b150 { padding-bottom:150px;}
.p-b250 { padding-bottom:250px;}
.p-r5 { padding-right:5px;}
.p-r10 { padding-right:10px;}
.p-r20 { padding-right:20px;}
.p-r25 { padding-right:25px;}
.p-r30 { padding-right:30px;}
.p-r40 { padding-right:40px;}
.p-r50 { padding-right:50px;}
.p-r60 { padding-right:60px;}
.p-r70 { padding-right:70px;}
.p-r80 { padding-right:80px;}
.p-r90 { padding-right:90px;}
.p-r105 { padding-right:105px;}
.p-t2 { padding-top:1px;}
.p-t5 { padding-top:5px;}
.p-t7 { padding-top:7px;}
.p-t10 { padding-top:10px;}
.p-t15 { padding-top:15px;}
.p-t20 { padding-top:20px;}
.p-t25 { padding-top:25px;}
.p-t30 { padding-top:30px;}
.p-t40 { padding-top:40px;}
.p-t50 { padding-top:50px;}
.p-t65 { padding-top:65px;}
.p-t70 { padding-top:70px;}
.p-l5 { padding-left:5px;}
.p-l10 { padding-left:10px;}
.p-l20 { padding-left:20px;}
.p-l30 { padding-left:30px;}
.p-l40 { padding-left:40px;}
.p-l50 { padding-left:50px;}
.p-l60 { padding-left:60px;}
.p-l70 { padding-left:70px;}
.p-l80 { padding-left:80px;}
.p-l90 { padding-left:90px;}
.p-l100 { padding-left:100px;}
.p-l250 { padding-left:250px;}

/* width */
.w20 { width:20px;}
.w25 { width:25px;}
.w30 { width:30px;}
.w40 { width:40px;}
.w50 { width:50px;}
.w60 { width:60px;}
.w70 { width:70px;}
.w80 { width:80px;}
.w90 { width:90px;}
.w100 { width:100px;}
.w110 { width:110px;}
.w120 { width:120px;}
.w130 { width:130px;}
.w140 { width:140px;}
.w150 { width:150px;}
.w160 { width:160px;}
.w170 { width:170px;}
.w180 { width:180px;}
.w190 { width:190px;}
.w200 { width:200px;}
.w210 { width:210px;}
.w220 { width:220px;}
.w230 { width:230px;}
.w235 { width:235px;}
.w240 { width:240px;}
.w250 { width:250px;}
.w260 { width:260px;}
.w270 { width:270px;}
.w280 { width:280px;}
.w290 { width:290px;}
.w300 { width:300px;}
.w310 { width:310px;}
.w320 { width:320px;}
.w330 { width:330px;}
.w340 { width:340px;}
.w350 { width:350px;}
.w360 { width:360px;}
.w370 { width:370px;}
.w380 { width:380px;}
.w390 { width:390px;}
.w400 { width:400px;}
.w410 { width:410px;}
.w420 { width:420px;}
.w430 { width:430px;}
.w440 { width:440px;}
.w450 { width:450px;}
.w460 { width:460px;}
.w470 { width:470px;}
.w480 { width:480px;}
.w490 { width:490px;}
.w500 { width:500px;}
.w510 { width:510px;}
.w520 { width:520px;}
.w530 { width:530px;}
.w540 { width:540px;}
.w550 { width:550px;}
.w560 { width:560px;}
.w570 { width:570px;}
.w580 { width:580px;}
.w590 { width:590px;}
.w600 { width:600px;}
.w610 { width:610px;}
.w620 { width:620px;}
.w630 { width:630px;}
.w640 { width:640px;}
.w650 { width:650px;}
.w660 { width:660px;}
.w670 { width:670px;}
.w680 { width:680px;}
.w690 { width:690px;}
.w700 { width:700px;}
.w710 { width:710px;}


/* print */
@media print{
body {_zoom: 80%; /*WinIE only */}
.header, .side, .bc, .bottom, .gotop, .mark1 { display:none;}
.content { width:95%;}
}