/* -------------------------------------------------- 初期設定 -------------------------------------------------- */

div.pico_breadcrumbs{
	padding				:0 0 3px;
        border-bottom			:1px #aaa solid;
}

/* ------------ pico_container ------------ */

.outline .pico_container {
	margin-bottom:40px;
	padding:20px 0 0 20px;
	width:709px;
}

div.pico_container h3 { margin: 12px 0 0 10px; padding: 3px; background-color:#eee; }
div.pico_container h4 { margin: 12px 0 0 20px; padding: 3px; background-color:#eee; }
div.pico_container h5 { margin: 12px 0 0 30px; padding: 3px; background-color:#eee; }
div.pico_container div.level2 { margin-left: 0px; }
div.pico_container div.level3 { margin-left: 10px; }
div.pico_container div.level4 { margin-left: 20px; }
div.pico_container div.level5 { margin-left: 30px; }

em.pico_notice { font-weight: bold; font-style: normal; color: #FF0000; }


div.pico_category_rss { float: right; }
div.pico_contollers_in_menu { float: right; margin-top: -1.1em; }

hr.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; }

/* ------------ コンテンツ作成・編集 ------------ */

h2.pico_title {
	color:#333333;
	font-size:138.5%;
	font-weight:bold;
}

table.pico_form_table {
	border:1px solid #DDDDDD;
}

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{
		border:1px solid #DDDDDD;
		padding:3px;
        vertical-align          :top !important;
        text-align                      :left;}
table.pico_form_table th{
	background:#E8E7F5;
	font-weight:bold;
	width:150px;
}
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; }

/* -------------------------------------------------- コラム用 -------------------------------------------------- */


/* ----------------------- Columns ----------------------- */

.outline #column_top {
	margin-bottom:20px;
}
.outline #column_top h2 {
	margin-bottom:10px;
}

/* ----------------------- Columns_インデックス ----------------------- */

.outline #column_list {
	margin-bottom:20px;
}
.outline #column_list li {
	border-bottom:1px solid #EEEEEE;
	margin-bottom:20px;
}
.outline #column_list p.column_image {
	border:1px solid #CCCCCC;
	float:left;
	margin-bottom:25px;
	padding:4px;
}
.outline #column_list div.inner_text {
	margin-bottom:25px;
	padding-left:210px;
}
.outline #column_list dl {
	margin-bottom:15px;
}
.outline #column_list dt {
	background:url(images/columns/border_midashi.jpg) left bottom no-repeat;
	color:#0D0477;
	font-size:116%;
	margin-bottom:3px;
	padding-bottom:3px;
}
.outline #column_list dd span {
	color:#323232;
	font-size:108%;
	font-weight:bold;
}
.outline #column_list dd font {
	color:#CC0000;
	font-size:77%;
	padding-left:15px;
}
.outline #column_list p {
	font-size:93%;
	line-height:1.5em;
}
.outline #column_list p.column_link {
	background:url(images/columns/mark_column.gif) left top no-repeat;
	height:16px;
	padding-left:20px;
}

/* -------------------------------------------------- About_US用 -------------------------------------------------- */

#about_us {
	line-height:1.3em;
}

#about_us h2 {
	margin-bottom:10px;
}

#about_us p {
	line-height:170%;
	margin-bottom:30px;
}

#about_us p#pathway {
	margin-bottom:2em;
}

#about_us #about_postscript {
	padding:20px 0 0 10px;
}

/* ----------------------- 会長挨拶 ----------------------- */

#about_greeting {
	border:1px solid #CCCCCC;
	padding:20px;
}

#about_greeting #about_image {
	float:right;
	padding:10px;
}

#about_greeting .t_right {
	text-align:right;
}

/* ----------------------- 幹事団 ----------------------- */

#about_secretary {
	border:1px solid #CCCCCC;
	padding:20px 25px;
}

#about_secretary dl {
	border-bottom:1px solid #DDDDDD;
	margin-bottom:10px;
	width:660px;
}
#about_secretary dt {
	background:url(http://sternjapan.com/modules/pico/images/about_us/bg_secretary.jpg) 180px bottom no-repeat;
	color:#333333;
	font-size:123.1%;
	font-weight:bold;
	margin-bottom:10px;
	padding:0 0 5px 180px;
}
#about_secretary dd {
	font-size:93%;
	margin-bottom:1em;
	padding-left:180px;
}
#about_secretary dd.mail {
	background:url(http://sternjapan.com/modules/pico/images/about_us/mark_mail.jpg) 180px bottom no-repeat;
	padding-left:200px;
}
#about_secretary dd.secretary_image {
	clear:right;
	float:left;
	padding-left:0px;
}

/* ----------------------- Staff ----------------------- */

#about_staff {
	border:1px solid #CCCCCC;
	padding:20px;
}

#about_staff dt {
	clear:left;
	color:#333333;
	float:left;
	font-size:123.1%;
	font-weight:bold;
	height:25px;
	padding:10px 0 10px 0;
}
#about_staff dd {
	background:url(http://sternjapan.com/modules/pico/images/about_us/mark_mail.jpg) 215px 16px no-repeat;
	border-bottom:1px solid #DDDDDD;
	font-size:93%;
	line-height:25px;
	padding:8px 0 8px 235px;
}