@charset "utf-8";
/*
# written by unit-MSE Co.,ltd.　　　　　　　　　　　　 #
# 　　　info@unit-mse.jp　　　　　　　　　　　　　　　 #
# 　　　http://www.unit-mse.jp　　　　　　　　　　　　 #
# 使用：九州大学医学部　形態機能病理学　2015.10.01　　 #
# 日文用　　　　　　　　　　　　　　　　　　　　　　　 #
# $Revision: 1.1 $　　　　　　　　　　　　　　　　　　 #
*/
/* 記法
タグは大文字
e.g. H1 P
クラスは基本となる役割_具体的な機能(lower camel case)
e.g.
.btn_edit	編集ボタン
.btnM_edit	Mサイズの編集ボタン
.btn_editProfile	プロフィール編集ボタン
e.g. バナーで、xxxというサイト
.bnr_xxx
e.g. アイコンで、青い斜め線の四角(※色や塗りについては派生のため後に書く)
.icon_sqrBlueSlash

 */
 
/******************************/
/* 基本画面用                 */
/******************************/
BODY{
	padding:0 0 0 0;
	margin:0 0 0 0;
	position: relative;
	font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	color:#1C1C1C;
	line-height:28px;
	font-weight:500;

	background:#FAF3F7 url(../img/bg.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size:cover;
}
HTML,BODY{ height:100%; min-height:100%; }
/* タグ基本 */
TABLE,
TH,
TD{ border-collapse:collapse; }
TH{ font-weight:normal; text-align:left;}
/* モダンブラウザ用の折り返し許可 */
TH,TD{ word-break: break-all; }
IMG {
	border:0;
    max-width:100%;
    height:auto;
}
ADDRESS{ font-style:normal; }
HEADER LI,
FOOTER LI{ list-style-type:none; }

A{ -webkit-touch-callout:none; }/* iOS長押しpopup無効 */
A,
A:link,
A:visited { color:#7F003D; text-decoration:none; }
A:hover,
A:focus { color:#D940A4; text-decoration:underline; }
A:focus { outline:none; }
NAV A,
NAV A:link,
NAV A:hover,
NAV A:focus{
	text-decoration:none;
}
NAV LI{ list-style-type:none; }

SUP,SUB{
	vertical-align: baseline;
/*	position: relative;*/
}
SUP { top:-4px }
SUB { top: 4px }
.clear{ clear:both; }
DIV.clear{ height:1px; font-size:1px; line-height:1px; clear:both; }
/* 文言での警告色 */
.attention{ color:#C00; }
.alert{ color:#C00; }
/* エラー警告 */
.inputAlert{ color:#C00; font-size:12px; line-height:16px; }
/* 必須項目案内 */
P.mef{ font-size:12px; color:#F60; }
SUP.mef,
SUP.necessary{ color:#F60;}
/* 記述例 */
.eg {
	color:#9E9E9E;
	font-size:10px;
	line-height:14px;
	display:inline-block;
	margin-left:4px;
}

SPAN.example{ font-size:12px; color:#666; }
/* 説明文 */
P.explain{ font-size:14px; line-height:24px;
	margin-bottom:14px;
}

/* 幅 */
.w100{ width:100%!important; }
.w80 { width:80%!important; }
.w75 { width:75%!important; }
.w66 { width:66.6666%!important; }
.w50 { width:50%!important; }
.w33 { width:33.33333%!important; }
.w25 { width:25%!important; }
/* 12px基準 */
.w0{ width:0 !important; }
.w2{ width:24px !important; }
.w3{ width:36px !important; }
.w4{ width:48px !important; }
.w5{ width:60px !important; }
.w6{ width:72px !important; }
.w7{ width:84px !important; }
.w8{ width:96px !important; }
.w9{ width:108px !important; }
.w10{ width:120px !important; }
.w11{ width:132px !important; }
.w12{ width:144px !important; }
.w13{ width:156px !important; }
.w14{ width:168px !important; }
.w15{ width:180px !important; }
.w20{ width:240px !important; }
.w21{ width:252px !important; }
.w24{ width:288px !important; }
.w26{ width:312px !important; }
.w30{ width:360px !important; }
.w32{ width:384px !important; }
.w36{ width:432px !important; }
.w40{ width:480px !important; }
.w50{ width:600px !important; }
.w60{ width:720px !important; }
INPUT:hover[type="checkbox"] + LABEL,
INPUT:hover[type="radio"] + LABEL,
INPUT:focus[type="checkbox"] + LABEL,
INPUT:focus[type="radio"] + LABEL{
	color:#f60;
}
/* 必須 */
.mef{
/*	background:url(../img/icon/icon_mef.png) right top no-repeat;	*/
}
.explain{ margin-bottom:7px; }
.note{ font-size:12px; line-height:16px; }
.attention{ color:#F23F96!important; }
.eg{ color:#666; }
FORM .eg{ font-size:10px; display:inline-block; padding-right:6px; }
.inputAlert{ color:#cc0000; }
FORM .inputAlert{
	padding-left:16px;
	background:url(../../../../../common/img/iconani_attention.gif) left 4px no-repeat;
	min-height:10px;
	font-size:12px;
	line-height:18px;
}
.alertBox{ margin-bottom:7px; }

/* その他 */
P + P.note{ margin-top:-1em; }
/*P.note:before,
UL.note > LI:before{
	content: "※";
}
UL.note > LI.normal:before{
	content: "◎";
}
*/

/* 位置調整基本 */
.objL { float:left; }
.objR { float:right; }
.objC { clear:both; margin:auto; text-align:center; }
.mb0  { margin-bottom:0px!important; }
.mbSS { margin-bottom:12px!important; }
.mbS  { margin-bottom:14px!important; } 
.mbM  { margin-bottom:21px!important; }
.mbL  { margin-bottom:28px!important; }
.mbLL { margin-bottom:36px!important; }
.mb3L { margin-bottom:72px!important; }

.mt6 { margin-top:6px; }
 
 /* 字間調整 */
.ltr4S{ letter-spacing:1px; }
.ltr3S{ letter-spacing:2px; }
.ltrSS{ letter-spacing:4px; }
.ltrS{ letter-spacing:6px; }
.ltrM{ letter-spacing:12px; }
.ltrL{ letter-spacing:24px; }

/* 画像調整 */

/* 写真まわり */
.picL{}
.picR{ float:right; margin-left:14px; }
IMG.picR{
	margin-top:6px;
	margin-left:18px;
	margin-bottom:7px;
	float:right;
}
IMG.picL{
	margin-top:6px;
	margin-right:18px;
	margin-bottom:7px;
	float:left;
}

/*文字調整 */
.txtL { text-align:left; }
.txtR { text-align:right; }
.txtC { text-align:center; }

/* PC非表示（SP専用表示） */
.sp{ display:none; }

/******************/
/* ボタン類       */
/******************/

/* ボタンサイズ周り */
/*.btnSSS,
.btnSSS A{ height:18px; }
*/
.btnSS,
.btnSS A{ height:13px; }
/*
.btn2S,
.btn2S A{ height:21px; }
*/
.btnS,
.btnS A{ height:28px; }
.btnSM,
.btnSM A{ font-size:14px; }
.btnM,
.btnM A{ height:37px; }
.btnL,
.btnL A{ height:50px; }
.btnLL,
.btnLL A{ height:41px; }

.btnSSS A,
.btnSS  A,
.btn2S  A,
.btnS   A,
.btnSM  A,
.btnM   A,
.btnML  A,
.btnL   A,
.btnLL  A{
	display:block;
	text-decoration:none!important;
}
.btnSS A{
	text-indent:-9999px;
	background-position:left top;
	background-repeat:no-repeat;
}
.btnSM A{
	color:#fff;
	padding:14px 4px; text-align:center;
	background-color:#0D6ABF;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
 }
.btnSSS A:hover,
.btn2S  A:hover,
.btnS   A:hover,
.btnSM  A:hover,
.btnM   A:hover,
.btnML  A:hover,
.btnL   A:hover,
.btnLL  A:hover{ background-color:#FFCC00; }

.btnSS A:hover,
.btnSS A:focus{
	background-position:left bottom;
}

.btnSS_ethicsCharter{
	background-image:url(../img/pc/btnSS_ethicsCharter.png);
	width:59px;
}

/* フォームボタン */
DIV.btnArea {
	clear:both;
	width:60%;
	margin:auto;
	margin-bottom:24px;
	line-height:16px;
}
/* ボタンが２つある場合 */
DIV.btnS2set { width:364px; margin:auto; line-height:16px; }
DIV.btnS2set .objL{ float:left; }
DIV.btnS2set .objR{ float:right; text-align:left; }

/* ソーシャルボタン */
DIV.socialBtnArea{}
DIV.socialBtnArea LI{ display:inline-block; }
DIV.socialBtnArea LI A{
	display:block;
	height:20px;
	text-indent:-9999px;
	background-position:left top;
	background-repeat:no-repeat;
	background-size:contain;
}
DIV.socialBtnArea LI.btn_sendLine A{ background:url(../img/icon/line/linebutton_82x20.png); }
DIV.socialBtnArea LI.btn_shareFacebook A{ background:url(../img/icon/line/fbsharebutton_82x20.png); }

/************/
/* ステップ */
/************/
DIV.step{
	width:100%;
	margin:0px 0px 0px 0px;
	height:20px;
	line-height:12px;
}

/* step */
.icon_step2,
.icon_step3,
.icon_step4{ height:20px; background-repeat:no-repeat; text-indent:-9999px; }
.icon_step3{ width:135px; background-image:url(../img/pc/icon_step3.png); margin-left:477px; }
/* step status */
.step1{ background-position: right 0px; }
.step2{ background-position: right -20px; }
.step3{ background-position: right -40px; }
.step4{ background-position: right -60px; }

/************/
/* パンくず */
/************/
DIV.crumbMenu{
	width:946px;
	margin:auto;
	border:#EAC6D7 1px solid;
	color:#666666;
	min-height:28px;
	font-size:10px;
	line-height:16px;
	margin-bottom:14px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
#home DIV.crumbMenu{ display:none; }
DIV.crumbMenu A{
	display:inline-block;
	color:#fff;
	padding:6px 22px 5px 10px;
	background-color:#B2668B;
/*	 url(../img/pc/crumbEnd.png) center right no-repeat; */
}
DIV.crumbMenu A + A{
	margin-left:-22px;
	padding-left:32px;
	background-image:url(../img/pc/crumbHeadLink.png);
	background-position: center left;
	background-repeat: no-repeat;
}
DIV.crumbMenu A,
DIV.crumbMenu A:visited{ color:#fff; text-decoration:none; }
DIV.crumbMenu A:hover,
DIV.crumbMenu A:focus{
	/*background-color:#D940A4; */
	color:#fff;
	text-decoration:underline;
}
/* current */
DIV.crumbMenu STRONG{
	display:inline-block;
	margin-left:-22px;
	padding:6px 10px 5px 28px;
	color:#333333;
	font-weight:normal;
	background:url(../img/pc/crumbHeadNoLink.png) center left no-repeat;

}


/******************************/
/* レイアウト                 */
/******************************/
/* 基本構造を記載
DIV#wrapBase
	HEADER
	NAV
	DIV#wrapContents
		DIV#wrapMainContents
FOOTER
*/
/* レイアウト確認用コメントアウトを外して利用 */
/*
DIV#wrapBase,
	HEADER,
	NAV,
	DIV#wrapContents,
		DIV#wrapMainContents,
FOOTER{ boreder:#26FF26 1px solid;}
*/

DIV#wrapBase{
	min-width:960px;
	max-width:100%;
	margin:auto;
	height:auto!important;
	height:100%;
	min-height:100%;
	padding-bottom:96px;
}

HEADER{
	width:960px;
	margin:auto;
	overflow:hidden;
	margin-bottom:3px;
}

#top HEADER,
#home HEADER{}

HEADER > DIV.inner{
	width:980px;
	margin:auto;
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}
DIV#wrapContents{
	clear:both;	
	position:relative;
	width:960px;
	margin:auto;
	overflow:hidden;
	margin-top:-14px;
	background:#fff url(../img/bg_bone.png) right bottom no-repeat;
	-webkit-opacity:0.85;
	-moz-opacity:0.85;
	-ms-filter: "alpha(opacity=85)";/*for ie 8 */
	opacity:0.85;
	/*　background-color:#FAFAFA;　*/
}


DIV#wrapMainContents{
	margin-bottom:28px;
}
#home DIV#wrapMainContents{
	border:none;
	padding:0;
	background-image:none;
}
DIV#wrapMainContents {
	-webkit-opacity:1.0;
	-moz-opacity:1.0;
	-ms-filter: "alpha(opacity=100)";/*for ie 8 */
	opacity:1.0;
	padding:39px 66px 18px 66px;
}


DIV.column2BoxL,
DIV.column2Box,
DIV.column2BoxLW,
DIV.column2BoxRW,
DIV.column3Box{ overflow:hidden; }




DIV.column3Box > DIV.catmenuBox:nth-child(3n+1),
DIV.column3Box > DIV.catmenuBox:nth-child(3n){
	margin-left:18px;
	border-left:#e6e6e6 1px dotted;
}
/* 2段組 */
DIV.column2Box{ clear:both; }
DIV.column2Box > DIV{
	width:50%;
	float:left;
}
/* 左が広い */
DIV.column2BoxLW{ overflow:hidden; margin-bottom:21px; }
DIV.column2BoxLW > DIV{
	/* width:66.6666%; */
	width:628px;
	float:left;
}
DIV.column2BoxLW > DIV + DIV{
/*	width:33.3334%; */
	width:300px;
	float:right;
}
/* 右が広い */
DIV.column2BoxRW > DIV{
	width:33.3333%;
	float:left;
}
DIV.column2BoxRW > DIV + DIV{
	width:66.6667%;
	float:left;
}

DIV.column2Box > DIV:nth-child(2n+1),
DIV.column2BoxLW > DIV:nth-child(2n+1),
DIV.column2BoxRW > DIV:nth-child(2n+1){ padding-right:10px; }
DIV.column2Box > DIV:nth-child(2n),
DIV.column2BoxLW > DIV:nth-child(2n),
DIV.column2BoxRW > DIV:nth-child(2n){ padding-left:10px; }

/******************************/
/* ヘッダー                   */
/******************************/
HEADER #logoArea{
	width:670px;
	height:132px;
	margin-top:21px;
	margin-bottom:27px;
	text-indent:-9999px;
	background-image:url(../img/pc/logo.png);
	background-position:left top;
	background-repeat:no-repeat;
/*	border:#333 1px solid; */
}
#home HEADER #logoArea{
	width:892px;
	height:177px;
	margin-top:23px;
	margin-bottom:43px;
	background-image:url(../img/pc/logoL.png);
}
HEADER H1,
HEADER H2{

}
HEADER H2 A{
	display:block;
	height:80px;
	padding:0;
}


/*****************************/
/* グローバルナビゲーション  */
/*****************************/
NAV#globalMenu{
	display:block;
	width:960px;
	margin:auto;
}
#home NAV#globalMenu{ margin-bottom:64px; }

DIV#globalMenuBtn{ display:none; }

NAV#globalMenu UL{
	display:block;
}
NAV#globalMenu UL:after{
	clear:both;
}
NAV#globalMenu LI,
NAV#globalMenu LI A{
	display:block;
}
NAV#globalMenu LI{
/*	width:113px; 開催報告前 */
	width:110px; /*開催報告前 */
	height:64px;
	line-height:18px;
	margin-bottom:8px;
	text-align:center;
	float:left;
}
 /*開催報告前 */
NAV#globalMenu LI:nth-child(1),
NAV#globalMenu LI:nth-child(2){
	width:67px;
}

#home NAV#globalMenu LI{
	width:225px;
	height: 225px;
	padding:5px;
	margin-bottom:20px;
	background:url(../img/bg_slash3.png) left top repeat;
	-moz-box-shadow:5px 5px 4px rgba(124,44,78,0.65);
	-webkit-box-shadow:5px 5px 4px rgba(124,44,78,0.65);
	box-shadow:5px 5px 4px rgba(124,44,78,0.65);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=5,Color=#a67c2c4e,Positive=true)";
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=5,Color=#a67c2c4e,Positive=true);
	margin-bottom:20px;
	font-size:28px;
	line-height:34px;

}
#home NAV#globalMenu LI:hover{
	background-color:#F4DFE6;
}
NAV#globalMenu LI SPAN{ display:inline-block; }

NAV#globalMenu LI A{
	height:100%;
	background-color:#FFF;
	color:#24014A;
	padding-top:24px;
}
NAV#globalMenu LI#btnLL_access A{
	padding-top:16px
}
#home NAV#globalMenu LI A{
	padding-top:148px;
	background-position:center 46px;
	background-repeat:no-repeat;
}
#home NAV#globalMenu LI#btnLL_access A{
	padding-top:136px
}
/*　開催報告前
NAV#globalMenu LI:nth-child(8n+2),
NAV#globalMenu LI:nth-child(8n+3),
NAV#globalMenu LI:nth-child(8n+4),
NAV#globalMenu LI:nth-child(8n+5),
NAV#globalMenu LI:nth-child(8n+6),
NAV#globalMenu LI:nth-child(8n+7),
NAV#globalMenu LI:nth-child(8n){
	margin-left:8px;
}
*/
/*　開催報告後　*/
NAV#globalMenu LI:nth-child(9n+2),
NAV#globalMenu LI:nth-child(9n+3),
NAV#globalMenu LI:nth-child(9n+4),
NAV#globalMenu LI:nth-child(9n+5),
NAV#globalMenu LI:nth-child(9n+6),
NAV#globalMenu LI:nth-child(9n+7),
NAV#globalMenu LI:nth-child(9n+8),
NAV#globalMenu LI:nth-child(9n){
	margin-left:7px;
}

#home NAV#globalMenu LI:nth-child(4n+2),
#home NAV#globalMenu LI:nth-child(4n+3),
#home NAV#globalMenu LI:nth-child(4n){
	margin-left:20px;
}
#home NAV#globalMenu LI:nth-child(8n+5){
	margin-left:0px;
}

NAV#globalMenu LI A:hover,
NAV#globalMenu LI A:focus{}
#home #btnLL_greeting A{
	background-image:url(../img/icon/icon_human1.png);
}
#home #btnLL_outline A{
	background-image:url(../img/icon/icon_document1.png);
}
#home #btnLL_program A{
	background-image:url(../img/icon/icon_clock.png);
}
#home #btnLL_participant A{
	background-image:url(../img/icon/icon_human2.png);
}
#home #btnLL_presenter A{
	background-image:url(../img/icon/icon_human3.png);
}
#home #btnLL_access A{
	background-image:url(../img/icon/icon_train1.png);
}
#home #btnLL_mail A{
	background-image:url(../img/icon/icon_mail1.png);
}
#home #btnLL_link A{
	background-image:url(../img/icon/icon_bookmark.png);
}
#home  #btnLL_report A{
	background-image:url(../img/icon/icon_document1.png);
}
HEADER NAV#globalSubMenu{
	display:block;
	height:13px;
}
/* current */
#greeting NAV#globalMenu LI#btnLL_greeting,
#outline NAV#globalMenu LI#btnLL_outline,
#program NAV#globalMenu LI#btnLL_program,
#participant NAV#globalMenu LI#btnLL_participant,
#presenter NAV#globalMenu LI#btnLL_presenter,
#access NAV#globalMenu LI#btnLL_access,
#report NAV#globalMenu LI#btnLL_report{
	height:72px;
	margin-bottom:0;
}
#greeting NAV#globalMenu LI#btnLL_greeting A,
#outline NAV#globalMenu LI#btnLL_outline A,
#program NAV#globalMenu LI#btnLL_program A,
#participant NAV#globalMenu LI#btnLL_participant A,
#presenter NAV#globalMenu LI#btnLL_presenter A,
#access NAV#globalMenu LI#btnLL_access A,
#report NAV#globalMenu LI#btnLL_report A{
	-webkit-opacity:0.85;
	-moz-opacity:0.85;
	-ms-filter:"alpha(opacity=85)";/*for ie 8 */
	opacity:0.85;
}

/******************************/
/* メイン                     */
/******************************/







/* バナー */
#home #bnrBox{ margin-bottom:18px; }
#bnrBox H3{
	font-size:15px;
	line-height:15px;
	height:18px;
	background:url(../img/bg_stripeGrayH.png) left top repeat;
	font-weight:normal;
	margin-bottom:12px;
}
#bnrBox H3 SPAN{
	margin-left:4px;
	display:inline-block;
	height:100%;
	background-color:#fff;
	padding:3px 4px 2px;
}
#bnrBox UL{ overflow:hidden; }
#bnrBox UL LI{
	text-indent:0!important;
	margin-left:0!important;
	display:block;
	width:168px;
	height:56px;
	float:left;

}
#bnrBox UL LI:nth-child(4n+1),
#bnrBox UL LI:nth-child(4n+2),
#bnrBox UL LI:nth-child(4n+3){
	margin-right:12px;
}
#bnrBox UL LI A{
	display:block;
	text-indent:-9999px;
	height:56px;
	background-position:left top;
	background-repeat:no-repeat;
}
#bnrBox UL LI A:hover{
	background-position:left bottom;
}


/* 紹介SEO */
#introductionArea{
	background-color:#FEF8FB;
	padding:12px 14px;
}
#introductionArea H4{
	font-weight:normal;
	font-size:14px;
	line-height:18px;
}
#introductionArea P{
	font-size:12px;
	line-height:18px;
}




/******************************/
/* フッター                   */
/******************************/
FOOTER{
	clear:both;
	display:block;
	height:96px;
	margin-top:-96px;
	font-size:12px;
	background-color:#000000;
	-webkit-opacity:0.6;
	-moz-opacity:0.6;
	-ms-filter: "alpha(opacity=60)";/*for ie 8 */
	opacity:0.6;
}
FOOTER A,
FOOTER A:link,
FOOTER A:visited{
	color:#fff;
}
FOOTER A:hover{
	text-decoration:underline;
}
FOOTER DIV.inner{
	width:944px;
	margin:auto;
	padding-top:10px;
	color:#fff;
	font-size:12px;
	line-height:18px;
}
FOOTER DIV.inner DL DT,
FOOTER DIV.inner DL DD{
	display:inline-block;
	margin-right:1em;
}



/* .zip,
.addr,
*/
FOOTER .tel,
FOOTER .fax,
FOOTER .businessHours{
	display:inline-block;
/*	text-indent:-9999px; 
	background-position:left center;
	background-repeat:no-repeat;
*/
}

FOOTER ADDRESS{
	display:inline-block;
}
FOOTER .zip{ margin-right:6px; }
FOOTER .addr{
	margin-right:12px;
}
FOOTER .tel,
FOOTER .businessHours{ height:24px; }

FOOTER .tel{
	margin-right:10px;
}
FOOTER .businessHours{
}

FOOTER SMALL{
	display: block;
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	padding:0 4px 4px 4px;
}

/****************************/
/* 各ページ毎の特化したもの */
/****************************/
/* body id="xxx"
#xxx .mainContents zzz{} */

/*********************/
/* 共通              */
/*********************/

#wrapMainContents SECTION + SECTION{
}
#wrapMainContents SECTION + SECTION:before{
	content:"";
	display:block;
	height:1px;
	width:100%;
    background-position: center;
    background-repeat: no-repeat;
	background: -webkit-linear-gradient(left,  rgba(193,64,110,0) 0%,rgba(193,64,110,0.8) 20%,rgba(193,64,110,0.8) 51%,rgba(193,64,110,0.8) 80%,rgba(193,64,110,0) 100%);
	background: -moz-linear-gradient(left,  rgba(193,64,110,0) 0%, rgba(193,64,110,0.8) 20%, rgba(193,64,110,0.8) 51%, rgba(193,64,110,0.8) 80%, rgba(193,64,110,0) 100%);
	background: linear-gradient(to right,  rgba(193,64,110,0) 0%,rgba(193,64,110,0.8) 20%,rgba(193,64,110,0.8) 51%,rgba(193,64,110,0.8) 80%,rgba(193,64,110,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c1406e', endColorstr='#00c1406e',GradientType=1 ); /* IE6-9 */
	margin-top:28px;
	margin-bottom:28px;

}

#wrapMainContents H1{
	color:#24014A;
	font-weight:normal;
	font-size:28px;
	line-height:36px;
	letter-spacing:4px;
	margin-bottom:18px;
/*	border-bottom:#F86DAF 1px dotted; */
}
#wrapMainContents H2{
	font-size:16px;
	line-height:32px;
}
#wrapMainContents H2 + TABLE{
	margin-top:4px;
}


#wrapMainContents NAV > UL LI{
	margin:0;
	text-indent:0;
	display:inline-block;
	margin-bottom:7px;
}
#wrapMainContents NAV > UL LI:before{
	content:"";
}
#wrapMainContents NAV > UL LI:nth-child(n+2){
	margin-left:12px;
}
#wrapMainContents NAV > UL LI A{
	display:block;
	line-height:18px;
	position:relative;
	padding:6px 20px 6px 16px;
	color:#fff;
	background-color:#BD1B59;
	background-image:url(../img/icon/icon_arrow.png);
	background-position:right 6px center;
	background-repeat:no-repeat;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
}
#wrapMainContents NAV > UL LI A > SPAN{
	display:block;
	margin-top:-4px;
	height:14px;
	line-height:14px;
	border:#0C0 1px solid;
	vertical-align:bottom;
	padding-right:12px;

}
#wrapMainContents NAV > UL LI A:hover,
#wrapMainContents NAV > UL LI A:focus{
	background-color:#E44783;
}
#wrapMainContents P,
#wrapMainContents TABLE,
#wrapMainContents UL,
#wrapMainContents OL{
	margin-bottom:14px;
}

#wrapMainContents TABLE,
#wrapMainContents TABLE TR TH,
#wrapMainContents TABLE TR TD{
	border:#808080 1px solid;
}
#wrapMainContents TH,
#wrapMainContents TD{
	padding:4px;
}
#wrapMainContents TABLE.noborder{
	margin-bottom:10px;
	border:none;
}
#wrapMainContents TABLE.noborder TH,
#wrapMainContents TABLE.noborder TD{
	border:none;
	vertical-align:top;
}
#wrapMainContents TABLE.noborder TH{
	padding:0px 21px 4px 0px;
}
#wrapMainContents TABLE.noborder TD{
	padding:0px 0px 4px 0px;
}


#wrapMainContents UL LI{
	list-style-type:none;
	text-indent:-1em;
	margin-left:1em;
}
#wrapMainContents UL.listmark > LI:before{
	content:"∘ "}
#wrapMainContents UL LI.note{}
#wrapMainContents OL{
	margin-left:2em;
}
#wrapMainContents P.attention:before{
	content:"※";
}
#wrapMainContents .addr,
#wrapMainContents .tel,
#wrapMainContents .fax{ display:inline-block; margin-right:12px; }


/* コンタクトボックス */
DIV.contactBox{
	clear:both;
	border:#D9A6BF 4px double;
	padding:8px 14px;
	margin-bottom:21px;
}
DIV.contactBox H3{
	font-size:16px;
	line-height:24px;
	color:#AC4A7A;
}
DIV.contactBox P{
	margin-bottom:4px!important;
}
/* トピックボックス */
.pageTopicBox > DIV{
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-radius:5px 5px 0 0;
	background:#F86DAF url(../img/bg_checkChidori.png) left top repeat;
	padding:14px 4px 4px 4px;
}
.pageTopicBox > DIV > H3{
	color:#fff;
	text-align:center;
	letter-spacing:3px;
	margin-top:-7px;
	margin-bottom:7px;
}
.pageTopicBox > DIV > DIV.box{
	background-color:#FEEEF5;
	padding:14px 12px;
}
.pageTopicBox > DIV > DIV.box > .box2{
	padding:14px 12px 0 12px;
	background-color:#Fff;
	margin-bottom:14px;
}
/* パネルバナーボタン */
#wrapContents UL.index{ overflow:auto; }
#wrapContents UL.index LI{
	display:block;
	width:294px;
	height:auto;
	float:left;
	padding:3px;
	margin:0;
	text-indent:0;
	margin-bottom:12px;
	background:#ddd url(../img/bg_slash.png) left top repeat;
}
#wrapContents UL.index LI.icon A{
	padding-left:76px;
	background-position:6px 6px; 
	background-repeat:no-repeat;
}

#wrapContents UL.index LI A{
	display:block;
	height:100%;
	background-color:#FFF;
	padding:2px 6px 2px 6px;
}
#wrapContents UL.index LI A:hover,
#wrapContents UL.index LI A:focus{
	background-color:#F4E2EB;
}
#wrapContents UL.index LI:hover,
#wrapContents UL.index LI:focus{
	cursor:pointer;
	background-color:#F4E2EB;
}
#wrapContents UL.index LI:nth-child(2n+1){
	margin-right:24px;
}



/*********************/
/* トップページ    */
/*********************/
#home #mainImage{
	line-height:12px;
	height:258px;
	margin-bottom:18px;
}

/* メインイメージ */
DIV#mainImage,
DIV#mainImage P{
	background-position:left top;
	background-repeat:no-repeat;
}
DIV#mainImage{
	clear:both;
	position:relative;
	height:258px;
	background-image:url(../../img/pc/main2.jpg);
}
DIV#mainImage P{
	display: block;
	position: absolute;
	left: 232px;
	top: 168px;
	width: 496px;
	height: 68px;
	text-indent: -9999px;
	background-image: url(../../img/pc/catch.png);
}

#home DIV.columnHome2Box{
	overflow:hidden;
}
#home DIV.columnHome2Box > DIV{
	float:left;
	width:628px;
}

#home DIV.columnHome2Box > DIV +DIV{
	float:right;
	width:300px;
}

#home DIV.column2Box > DIV.catmenuBox{
	width:305px; /* borderを消した後は230*/
	float:left;
	background-color:#FFFFFF;
	min-height:62px;
	margin-bottom:21px;
}
#home DIV.column2Box > DIV.catmenuBox:nth-child(2n){
	margin-left:18px;
}
/*********************/
/* ご挨拶　　　　    */
/*********************/
.signature{ text-align:right; }

/*********************/
/* 開催概要　　　    */
/*********************/
#outline #wrapMainContents H2{}
#outline #wrapMainContents H3{}
.thema STRONG{ font-size:32px; font-weight:100;}
#outline #wrapMainContents P SPAN{
	display:inline-block;
	margin-right:1em;
}
.session{
	font-size:21px;
}
/*********************/
/* 参加者の方へ　    */
/*********************/
#participant #wrapMainContents TABLE TH{
	white-space: nowrap;
}
#wrapMainContents TABLE.prcListTBL{
	border:#AC4A7A 1px solid;
}
#wrapMainContents TABLE.prcListTBL TH,
#wrapMainContents TABLE.prcListTBL TD{
	padding:4px 10px;
}
#wrapMainContents TABLE.prcListTBL TH{
	background-color:#AC4A7A;
	border-right:#D9A6BF 1px solid;
	border-bottom:#D9A6BF 1px solid;
	color:#fff;
	text-align:center;
}
#wrapMainContents TABLE.prcListTBL TD{
	text-align:right;
	border-right:#AC4A7A 1px solid;
	border-bottom:#AC4A7A 1px solid;
}

/*********************/
/* 交通アクセス    */
/*********************/
#access #wrapMainContents H2{
	font-size:16px;
	line-height:28px;
	letter-spacing:2px;
	border-left:#B2668B 4px solid;
	padding-left:12px;
	margin-bottom:12px;
}
#access #wrapMainContents H3{
	font-size:15px;
	color:#82023D;
}
UL.root{ width:84%; }
UL.root LI:before{
	content:"\21D2";
	font-weight:bold;
}

/*********************/
/* リンク　　　　    */
/*********************/
#link UL.list,
#link UL.block2{ overflow:hidden; }
#link UL.list > LI{
	display:block;
	text-indent:0;
	margin-left:0;
	padding-right:1em;
}
#link UL.block2 > LI{
	width:50%;
	float:left;
	margin-bottom:14px;
}
#link UL.list > LI A{
	display:block;
}

#link SPAN.uri{
	display:block;
	font-size:10px;
	line-height:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;

}
#link A:hover SPAN.uri{
	text-decoration:none!important;
}
#wrapSubContents NAV.link LI A{
	background-image:url(../img/pc/icon_arrow1.png);
}


/*********************/
/* お問い合わせ　　  */
/*********************/
#inquiry #wrapMainContents TABLE{
	width:100%;
	border-collapse:collapse;
	border:#ccc 1px solid;
	margin-bottom:28px;
}
#inquiry #wrapMainContents TABLE TH,
#inquiry #wrapMainContents TABLE TD{
	vertical-align:top;
}
#inquiry #wrapMainContents TABLE TH{
	width:24%;
	padding:6px 6px 6px 6px;
	font-weight:normal;
	border:#ccc 1px solid;
}
#inquiry #wrapMainContents TABLE TD{
	width:76%;
	padding:6px 6px 6px 6px;
	border:#ccc 1px solid;
}

#inquiry #wrapMainContents FORM INPUT[type="TEXT"],
#inquiry #wrapMainContents FORM INPUT[type="TEL"],
#inquiry #wrapMainContents FORM INPUT[type="EMAIL"],
#inquiry #wrapMainContents FORM TEXTAREA{
	padding:4px;
	border:#ccc 1px solid;
}
#inquiry #wrapMainContents FORM SELECT{
	padding:4px;
	border:#ccc 1px solid;
}
#inquiry #wrapMainContents FORM SELECT:hover,
#inquiry #wrapMainContents FORM SELECT:focus,
#inquiry #wrapMainContents FORM INPUT[type="TEXT"]:hover,
#inquiry #wrapMainContents FORM INPUT[type="TEXT"]:focus,
#inquiry #wrapMainContents FORM INPUT[type="TEL"]:hover,
#inquiry #wrapMainContents FORM INPUT[type="TEL"]:focus,
#inquiry #wrapMainContents FORM INPUT[type="EMAIL"]:hover,
#inquiry #wrapMainContents FORM INPUT[type="EMAIL"]:focus,
#inquiry #wrapMainContents FORM TEXTAREA:hover,
#inquiry #wrapMainContents FORM TEXTAREA:focus{
	background-color:#F4E2EB;
	border:#EAC6D7 1px solid;
}
#inquiry #wrapMainContents FORM LABEL{
	display:inline-block;
 }
 #inquiry #wrapMainContents INPUT{ margin-right:4px; }
#inquiry #wrapMainContents INPUT + SPAN.eg{
	display:inline-block;
	margin-right:4px;
}

#inquiry SPAN.mef{
	color:#E21874;
	font-size:10px;
	display:inline-block;
}

.btnM A{
	padding:10px 8px 7px 8px;
	font-size:14px;
	text-decoration:none;
	display:block;
	text-align:center;
}
.btnM_report A{
	width:320px;
	color:#fff;
	background-color:#B2668B;
	margin:auto;
}
.btnM_conf A{
	color:#fff;
	background-color:#B2668B;
	width:200px;
	margin:auto;
}
.btnM_correct A{
	width:170px;
	color:#333;
	background-color:#ccc;
}
.btnM_send A{
	width:170px;
	color:#fff;
	background-color:#B2668B;
}

.btnM_report A:hover,
.btnM_report A:focus,
.btnM_conf A:hover,
.btnM_conf A:focus,
.btnM_correct A:hover,
.btnM_correct A:focus,
.btnM_send A:hover,
.btnM_send A:focus{
	color:#fff;
	background-color:#D940A4;
}


