div.pico_breadcrumbs{
	font-size				:95%;
	padding				:0 0 3px;
	border-bottom			:1px #aaa solid;}

.sspace {
  padding-left: 10px;
  line-height: 1.8em;
}

.introduction_body{
	margin				:0 -2px;
	padding				:15px 8px;
     background: #f5f5ff;
}

.introduction_body h1  {
	font-size :200%;
	line-height : 230%;
	padding-left: 5px;
	color : #ffffff;
	background-color:dodgerblue;
	}

.introduction_body h3 {
  font-size: 20px;
  line-height: 36px;
  color: #fff;
  background: deepskyblue;
  padding-left: 8px;
  margin-bottom: 0
}

.ktitle   {
	font-size :125%;
	line-height : 200%;
	color : #ffffff;
	padding-left: 5px;
	background-color: navy;
}

.btitle   {
	width: 20%;
	color : #009;
	padding-left: 5px;
	background-color: powderblue;
}

.btitle2   {
	width: 20%;
	color : #006;
	padding-left: 5px;
	background-color: skyblue;
}

.bdesc {
	padding: 5px 10px;
	background-color: honeydew;
}

.bdesc2 {
	padding: 5px 10px;
	background-color: lightcyan;
}

h3.btitle {
  margin-bottom: 0;
}

.wbox {
   margin:0;
   padding: 10px;
   border-left: 1px #008 solid;
   border-right: 1px solid #008;
   border-bottom: 1px solid #008;
   background: white;
  margin-bottom:15px;
}

div.pico_menu h1 {
	margin: 18px 0 0 0;
	font-size:24px;
	padding: 6px;
	border-bottom: 1px solid #ccc;
	margin-bottom:10px;
}

div.pico_menu h1 a {
	color: #005588;
}

div.pico_menu h2 {
	margin: 10px 0 0 5px;
	font-size:20px;
	padding: 6px;
	border-bottom: 1px dotted #ccc;
	margin-bottom:10px;
}

div.pico_menu h2 a {
	color: #0077aa;
}

div.pico_menu h3 {
	font-size:16px;
	margin: 10px 0 0 10px;
	padding: 6px;
}

div.pico_menu h4 { margin: 18px 0 0 30px; padding: 3px; background-color:#eee; }
div.pico_menu h5 { margin: 18px 0 0 40px; padding: 3px; background-color:#eee; }

div.pico_menu div.level1 { margin-left: 0; }
div.pico_menu div.level2 { margin-left: 5px; }
div.pico_menu div.level3 { margin-left: 10px; }
div.pico_menu div.level4 { margin-left: 15px; }
div.pico_menu div.level5 { margin-left: 20px; }

em.pico_notice { font-weight: bold; font-style: normal; color: #FF0000; }

div.pico_controllers_in_menu { float: right; position: relative; top : -1.5em;}

div.bottom_of_content_body { clear: right; }

ul.pico_list_contents li { list-style: none outside; }
ul.pico_list_contents_in_menu li { list-style: none outside; }

div.pico_print_icon { float: right; width: 40px; height: 40px; }
div.pico_tellafriend_icon { float: right; width: 40px; height: 40px; }
div.pico_vote form { display: inline; }

table.pico_pagenavigation { border-top: 1px #aaa solid; margin-top: 20px;}


table.pico_form_table th.pico_waiting { color: red; }
table.pico_form_table td.pico_waiting { color: red; background-color: white ; }

table.pico_form_table td,
table.pico_form_table th{
        color: black;
        vertical-align          :top !important;
        text-align                      :left;}
p.pico_submit{
        text-align                      :center;
        margin                          :0;
        padding                         :10px;}

input.pico_ascii_only { ime-mode: disabled; }
input.pico_number_only { ime-mode: disabled; text-align: right; }

pre.pico_history_diff del { color: red; }
pre.pico_history_diff ins { color: blue; }

div.pico_pagebreak { margin: 10px; }
div.pico_pagebreak span {border: 1px solid black; padding: 2px; margin: 2px; }
div.pico_pagebreak span.selected {border: 0px; }

div.introduction_container {
	padding-left:2%;
	padding-right:2%;
}


.memtop {
	width : 320px;
	height : 24px;
	background: #bde4fe;
border : 0px;
	border-top:1px solid #000080;
	border-left:1px solid #000080;
	border-right:1px solid #000080;
padding : 4px;
margin : 0px;
vertical-align : middle;
}

.memface {
	width : 72px;
	height : 72px;
	background: #ffffff;
border : 0px;
	border-left:1px solid #000080;
	border-bottom:1px solid #000080;
padding : 0px;
margin : 0px;
}
.memsenmon {
	width : 48px;
	height : 48px;
	tex-align : center;
	background: #ffffff;
border : 0px;
padding : 3px;
margin : 0px;
}

.memsenmon2 {
	width : 200px;
	height : 48px;
	background: #ffffff;
font-size: 12px;
border : 0px;
	border-right:1px solid #000080;
padding : 0 3px 3px 3px;
margin : 0px;
}

.memsite {
	width : 48px;
	tex-align : center;
	height : 24px;
	background: #ffffff;
border : 0px;
	border-bottom:1px solid #000080;
padding : 3px;
margin : 0px;
}

.memsite2 {
	width : 200px;
	height : 24px;
	background: #ffffff;
border : 0px;
	border-right:1px solid #000080;
	border-bottom:1px solid #000080;
padding : 3px;
margin : 0px;
}

.memspace
 {
	width : 20px;
	height :88px;
	background: #ffffff;
border : 0px;
padding : 3px;
margin : 0px;
}

div.fdata {
 display:block;
 float: left;
 width: 50%;
 padding: 5px;
 box-sizing: border-box;
}

.clear {
  line-height: 2px;
    clear:both;　/*floatの解除、ここがポイント*/
}



