@charset "utf-8";

/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/

body {
	background-color:#fdfdfd;
}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/*----------------------------------------------------
	#content
----------------------------------------------------*/


/* Section ----------------------------------------------------------------------------------*/


section {
	background-color:#febb06;
	border-radius        : 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius   : 12px;
	border:solid 3px #001b21;
	margin:3px 5px 3px 5px;
	position:relative;
}

.sectionInner {
	margin:5px;
	padding:0px 0px;
	background-color:#fff;
	border-radius        : 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius   : 12px;
	position:relative;
}

.sectionInnerTOP {
	margin:5px;
	padding:0px 0px;
	background-color:#FFF;
	border-radius        : 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius   : 12px;
	position:relative;
}


.odaiList {
	padding:14px 7px 15px 40px;
}

.odaiNumber {
	margin:0px 0px 0px 70px;
	color:#fff;
	font-size:1.0em;
	float:left;
}

.quantityOfResponses dt {
	float:left;
}
.quantityOfResponses dd {
	float:left;
}


.balloon {
	margin:0px 7px 9px 56px;
	-moz-border-image   : url("img/9patch_balloon.png") 23;
	-webkit-border-image: url("img/9patch_balloon.png") 23;
	-o-border-image     : url("img/9patch_balloon.png") 23;
	-ms-border-image    : url("img/9patch_balloon.png") 23;
	border-style:solid;
	border-width:23px;
}

.balloon dl {
	margin:-8px -18px -13px 15px;
	padding-right:20px;
	color:#4d4b4b;
	-moz-background-size   :25px 25px;
	-webkit-background-size:25px 25px;
	-o-background-size     :25px 25px;
	-ms-background-size    :25px 25px;
}

.balloon dt {
	font-size:1.0em;
	line-height:1.1em;
}

.balloon dd {
	font-size:0.9em;
	line-height:1em;
}

#topRanking {
	padding:10px 5px 5px 8px;
}


/* AIUEO List ---------------------------------*/


.initialContent {
	padding-bottom:5px;
	border-bottom:dotted 0px #ccc;
	margin-bottom:2px;
}


.aiueoList dt {
	background-color:#460202;
	border-radius        :100px;
	-webkit-border-radius:100px;
	-moz-border-radius   :100px;
	width:2.5em;
	line-height:2.5em;
	text-align:center;
	color:#fff;
	float:left;
}

.aiueoList dd {
	padding:0.8em 0em 0.5em 3em;
}


/* TOP---------------------------------*/
.co { 
	 -webkit-background-size: 5px 5px;
	 -moz-background-size: 5px 5px;
	 background-size: 5px 5px;
	 padding: 10px 0;
	 }

.brackets {
	  background-repeat: no-repeat;
	  background-position: top left, top right, bottom left, bottom right;
	  background-color: #FFF	;
	  -webkit-background-size: 10px;
	  -moz-background-size: 10px;
	  background-size: 10px;
	  padding: 10px;
	  margin: 0 10px;
	  border: 0px dotted #fec706;
}

.brackets .inner {
	  padding: 5px;
	  background: #fff;
      display: table;
      width: 100%;
}
     
.brackets figure { display: table-cell;
 	  vertical-align: middle;
 	  width: 120px;
}
   
.brackets dl {
 	  display: table-cell;
 	  vertical-align: middle;

}
   
.brackets dt {
 	  padding-left: 41px;
 	  font-size: 16px;
}
 
.brackets dd { font-weight: bold;
 	  line-height: 1.2;
}
  
.brackets a { display: block;
 	  color: #000;
}
  
.project, .member { 
 	  margin-bottom: 10px;
}


#footer {
  overflow: hidden;
  display: block;
  background-image: url('img/bg_footer.jpg');
  background-position: center top;
  background-repeat: no-repeat;
  background-color: black;
  height: 44px;
  margin: auto;
}
