div.pico_controllers{
	margin: 0 0 16px;
}

div.pico_body{
	margin				:0 0 30px;
	padding				:0;
}

div.pico_body h3{
	color: #669900;
	padding: 0 0 4px;
	border-bottom: 2px dotted #669900;
}

div.pico_body h4{
	color: #669900;
	padding: 0 0 4px;
	border-bottom: 1px dotted #669900;
	font-size: 1em;
	margin: 16px 0 8px;
}

div.pico_body h5{
	color: #999966;
	font-size: 1em;
	margin: 0 0 8px;
	font-weight:bold;
}

div.pico_body h6{
	color: #669900;
	font-size: 1em;
	margin: 0 0 8px;
	font-weight: normal;
}

div.pico_body table{
	margin:0 0 16px;
	border-collapse:collapse;
}

div.pico_body td{
	padding:2px 4px;
}

div.pico_body ol{
	margin: 0 0 24px;
	padding: 16px 12px 4px 36px;
	background-color: #EEFFDD;
	border: 1px dotted #99CC00;
	color: #669900;
}

div.pico_body ul{
	margin: 0 0 24px;
	padding: 16px 12px 4px 24px;
	background-color: #EEFFDD;
	border: 1px dotted #99CC00;
	color: #669900;
}

div.pico_body ol li{
	margin: 0 0 16px;
	list-style: decimal-leading-zero;
}

div.pico_body ul li{
	margin: 0 0 12px;
	list-style: disc outside;
	line-height: 1.5;
}

div#caution ol,
div#caution ul{
	background: #E4BCBC;
	color: #660000;
	border: #660000 1px dotted;
}

div#caution ol li{}

div#caution ul li{}

div#law p{
	margin: 0 0 12px;
}

div#law ol,
div#law ul{
	padding: 0 10px 0 20px;
	background: #FFFFFF;
	border: none;
	color: #666666;
	margin: 0 0 12px;
}

div#law ol li{}
div#law ul li{
	list-style: decimal outside;
	margin: 0 0 6px;
	padding: 0;
}



div.pico_menu h1 { margin: 18px 0 6px 0; padding: 3px; background-color:#ddd;}
div.pico_menu h2 { margin: 18px 0 6px 10px; padding: 3px; background-color:#ddd; }
div.pico_menu h3 { margin: 18px 0 6px 20px; padding: 3px; background-color:#ddd; }
div.pico_menu h4 { margin: 18px 0 6px 30px; padding: 3px; background-color:#ddd; }
div.pico_menu h5 { margin: 18px 0 6px 40px; padding: 3px; background-color:#ddd; }
div.pico_menu div.level1 { margin-left: 0; }
div.pico_menu div.level2 { margin-left: 10px; }
div.pico_menu div.level3 { margin-left: 20px; }
div.pico_menu div.level4 { margin-left: 30px; }
div.pico_menu div.level5 { margin-left: 40px; }

em.pico_notice { font-weight: bold; font-style: normal; color: #FF0000; }


div.pico_controllers_in_menu { margin: 0 0 6px; padding: 3px; background-color:#eee;}

div.bottom_of_content_body {
	margin: 40px 0 12px;
}

div.pico_container{
	padding: 0 20px;
	margin: 0 0 36px;
	clear: both;
}

div.pico_container p{
	margin:0 0 16px;
}

div.pico_container .caption{
	font-size: 0.9em;
	line-height: 1.4;
	padding: 12px 0 0 0;
	border-top: 1px dotted #999999;
	margin: 0 0 12px;
}

div.pico_breadcrumbs{
	font-size				:0.9em;
	padding				:0 0 4px;
	margin: 0 0 24px;
	border-bottom: 1px dotted #669900;
}


ul.pico_list_contents li {
	list-style: outside none;
	margin: 0 0 12px;
	padding: 0 0 6px 18px;
	background:url(/img/contents/disc01.jpg) no-repeat top left;
}
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{
	margin: 0 0 12px;
	border-top: 1px dotted #CCCCCC;
	padding: 6px 0 0 0;
}
div.pico_vote_point{
	margin: 0 0 2px;
}
div.pico_vote_avpoint{
	margin: 0 0 8px;
}
div.pico_vote form { display: inline; }

table.pico_pagenavigation {
	border-top: 1px #aaa solid;
	margin: 20px 0;
}


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.pico_block_menu,
div.pico_block_subcategories{
}

ul.pico_block_menu,
ul.pico_block_subcategories{
}

ul.pico_block_menu li,
ul.pico_block_subcategories li{
	margin: 0 0 1px 0;
	line-height:0;
}

ul.pico_block_menu li a,
ul.pico_block_subcategories li a{
	background: #FFFFFF;
	padding: 0;
	display:block;
	line-height:normal;
}

ul.pico_block_menu li a:hover,
ul.pico_block_subcategories li a:hover{
	background: #FFE680;
	padding: 0;
	display:block;
	line-height:normal;
}

hr.notification{
	background: #CCCCCC;
	color: #CCCCCC;
}

div.pico_listblock_subcategories{
	padding: 20px;
	background-color: #FFFFFF;
	border: 1px dotted #99CC00;
	margin: 0 0 60px;
}

div.pico_listblock_subcategories h3{
	margin: 0 0 12px;
}

div.pico_listblock{
}

div.pico_listblock h3{
	margin: 0 0 18px;
}

dl.pico_subcategory{
	margin: 0 0 8px;
}

dl.pico_subcategory dt{
	margin: 0 0 2px;
	font-weight: bold;
}

dl.pico_subcategory dd{
	margin: 0;
	line-height: 1.2;
	padding: 0 0 0 1em;
}