@charset "utf-8";

/*
Theme Name: 67WS event
Theme URI: http://event.67.org/wp-content/themes/67ws_event/
Description: 67WS総合サイトのテーマです。
Version: 1.0
Author: Linpei Nakatani
Author URI: -
Tags: 67WS rokunana
*/

/*-----reset-----*/
body,
h1, h2, h3, h4, h5, h6,
p, ul, ol, li, dl, dt, dd,
table, tr, th, td, address, form,
pre, code{
	margin:0;
	padding:0;
	border:none;
	list-style:none;
	font-size:100%;
}

/*--------------------基本設定---------------------*/
body{
	font-family:"メイリオ", verdana, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	font-size:12px;
	_font-size:75%;	/*forIE*/
	line-height:1.5;
	color:#000;
	text-align:center;
}

/*-----見出し-----*/
h1, h2, h3, h4, h5, h6{ font-size:100%;}
h1{
	font-size:133%;
	color:#33709f;
}
h2, h3, h4, h5, h6{ color:#000;}

/*-----段落-----*/
p{ margin-bottom:0;}

/*-----リスト-----*/
ul{}
ol{}
dl{}

/*-----表組み-----*/
table{
	border-collapse:separate;
	border-spacing:0;
}

/*-----罫線-----*/
hr{
	_display:none;	/*forIE6*/
	position:absolute;
	left:-9999em;
	width:10px;
	height:0;
}

/*-----整形済みテキスト-----*/
pre{
	overflow:auto;
	margin-bottom:1.5em;
	padding:7px 10px;
	background-color:#f4f4f4;
}

/*-----リンク-----*/
a:link{ color:#006;}
a:visited{}
a:hover,
a:active{
	color:#006;
	text-decoration:none;
}

/*-----強調-----*/
strong{ font-weight:bold;}
em{ font-style:normal;}


/*-----画像設定-----*/
img{
	border:none;
	vertical-align:bottom;
	font-family:sans-serif;	/*forIE*/
	line-height:1;
}

/*-----form部品設定-----*/
input,
textarea{ font-size:100%;}


/*--------------------構造設定---------------------*/
html{}

body{ background-color:#fff;}

/*----------wrapper----------*/
#headerWrapper,
#contentWrapper,
#footerWrapper{ min-width:960px;}

#contentWrapper{ background:url(images/bg_contentwrapper.gif) repeat-x 0 0;}
#footerWrapper{ background:url(images/bg_footerwrapper.gif) repeat-x 0 0;}


/*----------共通設定----------*/
#header,
#content,
#footer{
	clear:both;
	margin:0 auto;
	padding:0 80px;
	width:800px;
	text-align:left;
}


/*----------header----------*/
#header{
	padding-top:60px;
	padding-bottom:67px;
	background:url(images/bg_header.gif) no-repeat 720px bottom;
	text-align:right;
}


/*----------content----------*/
#content{
	padding-top:77px;
	/*padding-bottom:80px;*/
	padding-bottom:40px;
}

/*-----primary-----*/
#primary{
	float:left;
	width:600px;
}

/*-----secondary-----*/
#secondary{
	float:right;
	padding-bottom:40px;
	width:160px;
}

/*globalNav*/
#secondary ul#globalNav{}

#globalNav h2{
	margin-bottom:1.25em;
	padding-left:10px;
	/*background:url(images/bg_secondaryhead.gif) repeat-x 0 0 #c0c4d1;*/
	background:#000;
	font-weight:normal;
	color:#fff;
}
#globalNav li{ padding:0.25em 0 3.333em;}
#globalNav li li{
	margin-top:0.75em;
	padding:0;
	background:url(images/arrow01_black.gif) no-repeat 0 0.542em;
}


#globalNav a{
	display:block;
	padding-left:10px;
	background:url(images/arrow01_black.gif) no-repeat 0 0.542em;
	color:#000;
	text-decoration:none;
}
#globalNav a:hover{
	background:url(images/arrow01_black_on.gif) no-repeat 0 0.542em;
	color:#333;
	/*color:#7f7f7f;*/
}


/*----------footer----------*/
#footer{
	padding-top:31px;
	padding-bottom:31px;
	font-size:83.333%;
	line-height:1.8;
}

#footer .footerLink{ float:right;}
#footer .copyright{ float:left;}


/*----------clearfix設定----------*/
#content,
#footer{
	_overflow:visible;
	_height:1px;
	zoom:1;
}
#content:after,
#footer:after{
	content:"";
	display:block;
	clear:both;
}


/*--------------------構成要素設定---------------------*/
/*--------------------Primary Modules---------------------*/
/*----------sectionModules----------*/
/*-----section01A-----*/
.section01A{
	clear:both;
	margin-bottom:77px;
}

/*-----section02A-----*/
.section02A{
	clear:both;
	margin-bottom:2.833em;
}



/*-----borderSection01A-----*/
.borderSection01A{
	clear:both;
	margin-bottom:77px;
	padding:19px 0 0;
	background:url(images/bg_bordersection01a.gif) no-repeat 0 0;
}

/*-----borderSection01B-----*/
.borderSection01B{
	clear:both;
	margin-bottom:77px;
	padding:22px 0 0;
	background:url(images/bg_bordersection01a.gif) no-repeat 0 3px;
}


/*----------headingModules----------*/
/*-----head01A-----*/
.head01A{ margin-bottom:0.583em;}


/*-----headeSet01A-----*/
.headSet01A{ margin-bottom:3.333em;}

.headSet01A span{
	display:block;
	float:left;
}

.headSet01A .col01A{
	margin-right:40px;
	width:120px;
	font-weight:normal;
}
.headSet01A .col01B{
	width:440px;
	font-size:150%;
	line-height:1;
}

/*----------textModules----------*/
/*-----caption-----*/
.caption01A{
	margin-bottom:0;
	font-weight:normal;
}



/*----------figureModules----------*/
/*-----figure01A-----*/
.figure01A{
	font-size:10px;
	font-family:sans-serif;
	line-height:1;
}
.figure01A img{ padding:0.3em 0;}



/*----------multiColumnModules----------*/
/*-----multiColumn01A-----*/
.multiColumn01A{}
.multiColumn01A .col01A,
.multiColumn01A .col01B{ float:left;}

.multiColumn01A .col01A{
	margin-right:40px;
	width:120px;
}
.multiColumn01A .col01B{ width:440px;}

/*-----multiColumn01B-----*/
.multiColumn01B{ margin-bottom:0.708em;}
.multiColumn01B .col01A{ float:left;}
.multiColumn01B .col01B{ float:right;}
.multiColumn01B .col01B img.eventStatus{ margin-top:-7.5px;}

/*-----multiColumn01C-----*/
.multiColumn01C{
	margin:0 0 1em 160px;
	padding-top:0.25em;
}
.multiColumn01C .col01A{ float:left;}
.multiColumn01C .col01B{ float:right;}
.multiColumn01C .col01B img.eventStatus{ margin-top:-7.5px;}


/*----------tableModules----------*/

/*-----dataTable01A-----*/
div.dataTable01A{
	margin-bottom:1.5em;
	padding:0.25em 0;
}
.dataTable01A table{
	width:100%;
	border:1px solid #c0c0c0;
	border-right:none;
}
.dataTable01A th,
.dataTable01A td{
	padding:0.12em 0;
	border-right:1px solid #c0c0c0;
	font-weight:normal;
}
.dataTable01A th{ background:#f0f0f0;}
.dataTable01A tr.even td{ background:#fff;}
.dataTable01A tr.odd td{ background:#f8f8f8;}

/*type01A*/
.dataTable01A table.type01A{ text-align:center;}
.dataTable01A .type01A .colGroup01{ width:120px;}
.dataTable01A .type01A .colGroup02{ width:158px;}
.dataTable01A .type01A .colGroup03{ width:158px;}


/*----------post----------*/
.post{
	position:relative;
	padding-left:160px;
}

.post .postTitle{
	clear:both;
	margin-bottom:1.5em;
	font-size:117%;
}

.post .postmetadata{
	padding-top:0.8em;
	background:url(images/separator01a.gif) no-repeat 0 0;
	font-size:83.333%;
	color:#808080;
	line-height:1.8;
}

.post .entry{}
.entry p,
.entry ul{ margin-bottom:1.5em;}
.entry h4{ font-weight:normal;}

.entry .col{
	position:absolute;
	left:0;
	top:0;
	width:120px;
}
.entry .col p{ margin-bottom:20px;}

.entry ul.outline{
	margin-top:0.583em;
	border-top:1px solid #ccc;
}
.entry .outline li{
	/*padding:0.583em 0;*/
	padding:0.75em 0;
	border-bottom:1px solid #ccc;
	line-height:2;
}

.post .addReport{ margin:2.833em 0 1.5em;}
.entry .col .addReport{ margin:0;}
.addReport p{
	padding-left:19px;
	background:url(images/icon_report.gif) no-repeat 0 0.125em;
}

/*.post object{ margin-bottom:1.5em;}*/


/*----------report----------*/
#report{ margin-top:2.833em;}

#report h3{
	margin-bottom:1.5em;
	padding-left:19px;
	background:url(images/icon_report.gif) no-repeat 0 0.125em;
	font-weight:normal;
}
#report h4{
	margin-bottom:1.5em;
	font-weight:bold;
}

#report em{
	font-style:italic;
}

#report img.setimage01{ margin-right:10px;}
#report img.setimage02{}



/*----------pastEvents----------*/
dl.pastEvents{}

.pastEvents dt,
.pastEvents dd{
	float:left;
	margin-bottom:1.5em;
	zoom:1;
}
.pastEvents dt{
	clear:both;
	margin-right:40px;
	width:120px;
}
.pastEvents dd{ width:440px;}

.pastEvents dd em{
	display:block;
	margin-top:0.458em;
	padding-left:19px;
	background:url(images/icon_report.gif) no-repeat 0 0.125em;
}



/*--------------------Secondary Modules---------------------*/
.secondaryItems{ margin-bottom:3.333em;}

/*----------privateLesson----------*/
.privateLesson{}
.privateLesson p,
.privateLesson #swfContents01{
	margin-bottom:0.75em;
	font-size:83.333%;
}


/*----------csCampaing----------*/
.csCampaing{}
.csCampaing .csImage{}
.csCampaing .csText{
	padding:0.75em 14px;
	background:url(images/bg_cs_campaign_bottom.jpg) no-repeat left bottom;
	font-size:83.333%;
}


/*----------banner----------*/
/*-----banner01A-----*/
.banner01A{}

/*-----banner02A-----*/
.banner02A{}
.banner02A p{
	margin-bottom:0.75em;
	font-size:83.333%;
}

/*-----bannerList-----*/
ul.bannerList{}
.bannerList li{ margin-bottom:10px;}


/*----------Other Modules and Settings----------*/
/*-----不可視要素-----*/
.hidden{ display:none;}


/*-----文字位置-----*/
.alignCenter{ text-align:center;}
.alignLeft{ text-align:left;}
.alignRight{ text-align:right;}


/*-----pagination-----*/
.pagination{ /*margin:157px 0 0;*/}
.pagination .prev{ float:left;}
.pagination .next{ float:right;}


/*-----外部リンク-----*/
/*-----新規ウィンドウ/アイコン-----*/
a.externalLink,
a.newwindow{ color:#000;}

img.externalIcon{
	padding:0.5em 0 0.5em 3px;
	font-family:sans-serif;
	font-size:9px;
	line-height:1;
}
.entry .outline li .externalIcon{ padding:0.833em 0 0.833em 3px;}



/*----------clearfix設定----------*/
.clearfix{
	_overflow:visible;
	_height:1px;
	zoom:1;
}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
}