/* for d3forum make new forum page */
.d3f_form_table td input#subject {
	width:365px;
}

/* thx hi-debow */
#MainColumn .d3f_iconexp li {
	list-style: none;
}

/* for ex templates. thx hi-debow */
.skip {
	position: absolute;
	left: -9000px;
	margin: 0;
	padding: 0;
}

/* for d3forum customize template */

.d3f_ctrl {
	width:80%;
	margin:10px 15px 5px 0;
}
.d3f_order_ctrl {
	margin-top:10px;
}

.d3f_head {
	margin-top:15px;
}
.d3f_table {}

#main_listcategories {}

body.d3forum h2.head {
}

.d3f_main_viewpost_head {
	min-height:50px;
}

#ModuleContents #d3f_cat_wrap {
	position:relative;
	width:98%;
	margin:10px auto;
	padding:1%;
	line-height:1.5;
}

#ModuleContents .d3f_cat {
	margin-bottom:10px;
}
#ModuleContents .d3f_cat:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}

#ModuleContents .d3f_cat .d3f_cat_main {
	width:25%;
	float:left;
}

#ModuleContents .d3f_cat .d3f_cat_sub {
	width:74%;
	float:right;
}
#ModuleContents .d3f_cat .d3f_cat_sub:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}

#ModuleContents .d3f_cat .d3f_cat_sub ul li{
	float:left;
	margin-right:1em;
}

.d3f_top_message {
	width:100%;
	height:60px;
	margin-bottom:20px;
}
.d3f_top_message a.d3f_a002 {
	padding:40px;
	padding-top:10px;
	padding-bottom:10px;
	margin-left:21px;
	margin-right:21px;
}
a.d3f_c001  {
	position:absolute;
	top:30px;
	right:30px;
	width:114px;
  height:44px;
}

.d3f_title{
	font-size	:18px;
	line-height:24px;
	padding:8px 10px 18px 65px;
}
.d3f_title img {
	margin:-10px 0 0 5px;
	padding:0;
}
.d3f_welcome {
	position:absolute;
	top:60px;
	left:90px;
	margin:0;
	font-size:80%;
	font-weight:normal;
}
.d3f_list_oc {
	margin:0 5px 0 0;
}
.d3f_list_oc img {
	margin:0 5px 0 0;
	align:middle;
}

.d3f_main_listtopics_button {
	margin:0;
	padding:0;
	margin-left:40px;
}

.d3f_breadcrumbs {
	width:100%;
	display:none;
}
.d3f_breadcrumbs a,.d3f_breadcrumbs a:visited{
}
dl.d3f_bbsinfo {
	position:absolute;
	top:80px;
	left:100px;
}
ol.d3f_block_list_posts {
	padding:3px;
	margin:0px;
}
ol.d3f_block_list_posts li {
	margin:2px 0 10px 5px;
	line-height:1.5;
	list-style-type:none;
}
dl.d3f_block_list_forums {
}
dl.d3f_block_list_forums dt{
	margin:5px 0 0;
	padding:3px;
	line-height:1.5;
}
dl.d3f_block_list_forums dd{
	margin:5px 0 10px 10px;
}
dl.d3f_block_list_forums dd ul li {
	margin:5px 0 10px 0px;
}
.d3f_block_list_topics {
	border:none;
}
.d3f_block_list_topics table{
  margin: -5px 0 0 -5px;
	overflow:hidden;
}
.d3f_block_list_topics table th.th01{
	padding:10px 0;
	text-align:center;
}
.d3f_block_list_topics table th.th02{
	padding:10px 0;
	text-align:center;
}
.d3f_block_list_topics table th.th03{
	text-align:center;
	display:none;
}
.d3f_block_list_topics table th.th04{
	text-align:center;
	display:none;
}
.d3f_block_list_topics table th.th05{
	text-align:center;
	display:none;
}
.d3f_block_list_topics table tr.even td {
  padding: 5px;
}
.d3f_block_list_topics table tr.odd td {
  padding: 5px;
}

.d3f_block_list_topics table td.td01{
}
.d3f_block_list_topics table td.td02{
}
.d3f_block_list_topics table td.td03{
	text-align:center;
	display:none;
}
.d3f_block_list_topics table td.td04{
	text-align:center;
	display:none;
}
.d3f_block_list_topics table td.td05{
	white-space: nowrap;
	display:none;
}
.d3f_block_list_topics table td.td06{
	white-space: nowrap; 
	display:none;
}
.d3f_block_list_topics div {
 text-align:right;
 padding: 5px;
}
.d3f_block_list_topics ol {
 	padding:3px;
	margin:0;
}
.d3f_block_list_topics ul {
	margin-right:20px;
}


.d3f_info_ctrl02{
	text-align:right;
}

#ModuleContents .d3f_wrap {
	width:97%;
	padding:6px 2% 30px 1%;
}

#ModuleContents .d3f_body{
	width:92%;
	font-size:14px;
	line-height:24px;
	padding:15px 35px 15px 20px;
	margin:0 auto;
}

.d3f_body02{
  padding: 2px 2px 16px 16px;
  clear: both;
}
body.d3forum table.outer {
	margin-bottom:20px;
}

body.d3forum table.outer thead tr {
	line-height:2;
}
body.d3forum table.outer thead tr th {
	text-align:center;
}
#d3f_wrap_oc {
	display:none;
	position:absolute;
	top:0px;
	left:20px;
}

#d3f_wrap_oc .d3f_wrap {
  width:90%;
}
#d3f_wrap_open {
	position:absolute;
	top:65px;
	left:20px;
}
#d3f_wrap_open ,#goback{
	padding:5px 10px;
	margin-bottom:10px;
}

a#d3f_wrap_open , a#d3f_wrap_open:visited ,
a#goback , a#goback:visited {
	text-decoration:none;
}
.d3f_xbp {
	float:left;
}
.d3f_xbp ol {
	padding:5px;
}
.d3f_xbp ol li {
	margin:2px;
  margin-left:20px;
	list-style-type:decimal;
}

#Container #d3f_wrap_oc {
	position:absolute;
	top:75px;
	left:0px;
	width:96%;
	padding:20px;
	z-index:999;
}

#Container #d3f_wrap_oc .d3f_wrap ,
#Container #d3f_wrap_oc .d3f_wrap .d3f_head ,
#d3f_wrap_oc .d3f_wrap .d3f_info_ctrl{
	width:98%;
	margin:0 auto;
}

* html #Container #d3f_wrap_oc .d3f_wrap , * html #Container #d3f_wrap_oc .d3f_wrap .d3f_head ,* html #d3f_wrap_oc .d3f_wrap .d3f_info_ctrl{
	width:98%;
	margin:0 auto;
}

table.inc_d3comment_summary {
}
table.inc_d3comment_summary td.td01 {
	width:20%;
}

#d3f_post_form_quick ,
#ModuleContents #d3f_post_form_quick {
	width:600px;
	height:250px;
	margin-bottom:15px;
	overflow:hidden;
}
 
#d3f_post_form_quick input#subject {
	width:400px;
}
#d3f_post_form_quick textarea {
	width:400px;
	height: 7em;
}

#ModuleContents .d3f_comment_head {
	padding-left:5px;
	font-size:1.5em;
}
#ModuleContents .d3f_comment_head span.d3f_comment_head_1 {
	padding-left:30px;
}
#ModuleContents .d3f_comment_head span.d3f_comment_head_2 {
	padding-left:18px;
	line-height:18px;
}
#ModuleContents .d3f_comment_head a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: oblique;
	font-size:18px;
	margin-left:25px;
}
#ModuleContents .bottom_of_content_body {
	display:none;
}
#ModuleContents .d3f_link {
	margin:10px 0;
}
#ModuleContents .forum_jump {
	margin-top:15px;
}

#ModuleContents .d3f_comment_add {
	margin-left:10px;
	padding:3px 5px 5px 10px;
}
#ModuleContents .d3f_comment_add a {
	line-height:14px;
	padding-left:10px;
}


/* for d3pipes */
div.d3pipes_clipping dt {
	font-weight: bold;
}

div.d3pipes_clipping dd {
	margin-left: 16px;
}

ul.d3pipes_block_sync_aggregated {
}
ul.d3pipes_block_sync_aggregated li dl {
	margin-bottom:5px;
}
ul.d3pipes_block_sync_aggregated li dl dt {
	padding:2px 0;
	padding-left:5px;
	margin-bottom:3px;
	border-left: 5px solid #ccc;
}
ul.d3pipes_block_sync_aggregated li dl dd {
	margin-left:10px;
}

#d3d_breadcrumbs {
	display:none;
}


/* for bulletin and pico */


body.pico #postform ,
body.bulletin #postform {
	margin: 0 0 30px 40px;
}

body.pico h2.head ,
body.bulletin h2.head {
}

body.bulletin #ModuleContents .itemHead ,
body.pico #ModuleContents .d3f_wrap .d3f_head {
	width:100%;
    margin: 10px 0 0 0;
    text-decoration: none;
    font: bold 1.5em 'Trebuchet MS',Arial, Helvetica; /*Change the em value to scale the button*/
    display: inline-block;
    text-align: center;
}
#ModuleContents .pico_breadcrumbs {
	width:100%;
	height:auto;
	min-height:50px;
    margin: 0 0 10px 0;
    text-decoration: none;
    font: bold 1.5em 'Trebuchet MS',Arial, Helvetica; /*Change the em value to scale the button*/
    display: inline-block;
    text-align: center;
}

body.bulletin #ModuleContents .item .itemTitle,
body.bulletin #ModuleContents .item .itemTitle a:link , 
body.bulletin #ModuleContents .item .itemTitle a:visited {
	text-decoration:none;
	font-size:16px;
	line-height:24px;
}

body.bulletin #ModuleContents .item .itemBody {
	width:96%;
	padding:8px 1% 24px 24px;
	margin:0 auto;
	line-height: 24px;
	font-size:14px;
}
body.bulletin #ModuleContents .item .itemBody p.itemText {
	line-height: 24px;
	font-size:14px;
}
body.bulletin #ModuleContents .itemInfo_2 {
	width:94%;
	margin:0 auto;
	margin-top:5px;
	text-align:right;
}
body.bulletin #ModuleContents .item_xgj_Date {
	position:absolute;
	top:30px;
	left:-10px;
	width:82px;
	height:82px;
	background:url(images/note090s.png) no-repeat 0px 2px;
}
body.bulletin #ModuleContents .item_xgj_Date div {
	margin:25px 0 0 15px;
}
body.bulletin #ModuleContents .item_xgj_Date div p {
	line-height:1.5;
	font-size:14px;
	font-weight:bold;
	transform: rotate(-5deg); /* 反時計回りに5度回転 */
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
}
/* for webphoto  */
#ModuleContents .webphoto_description {
	width:98%;
	max-width:700px;
	margin:0 auto;
	padding:24px;
	line-height:24px;
}

#ModuleContents .webphoto_list_image {
	width: 130px;
}

.webphoto_photo_type ,
.webphoto_index_photo_header , 
.webphoto_index_photo_body , 
.webphoto_index_photo_footer{
	border:none;
}

#ModuleContents .webphoto_photo_type ,
#ModuleContents .webphoto_index_photo_header , 
#ModuleContents .webphoto_index_photo_body , 
#ModuleContents .webphoto_index_photo_footer{
	border:none;
	background:transparent;
}
.webphoto_page_title , 
.webphoto_catpath , 
.webphoto_page_menu, 
.webphoto_search_form , 
.webphoto_tagedit_form , 
.webphoto_breadcrumbs{
	display:none;
}

#ModuleContents .webphoto_photo_div {
	float:left;
	width:200px;
	height:240px;
	padding-top:25px;
	overflow:hidden;
}
.webphoto_photo_div .webphoto_table_sub a {
	position:relative;
	text-decoration:none;
　text-align: center;
    margin: 0;
    padding: 10px;
    position: absolute; /* 親要素を基点に配置 */
    top: -20px;
    left: 45px;
    font-size: 100%;
    -webkit-transform: rotate(-3deg); /* 回転 */
    -moz-transform: rotate(-3deg);
    transform: rotate(-3deg);
    z-index: 2;
}

.webphoto_single_photo {
	width:100%;
	min-width:600px;
	padding-top:40px;
	padding-bottom:40px;
	margin-top:0px;
}

#ModuleContents table td.webphoto_list_td_image .webphoto_list_image img ,
#ModuleContents .webphoto_table_image img {
    position: relative;
    padding: 10px 10px 35px 10px;
}

#ModuleContents .rotate_1 , 
#ModuleContents .rotate_3 , 
#ModuleContents .rotate_4 , 
#ModuleContents .rotate_6 {
    -webkit-transform: rotate(1deg); /* 回転 */
    -moz-transform: rotate(1deg);
    -ms-transform: rotate(10deg);
    transform: rotate(1deg);
}
#ModuleContents .rotate_2 {
    -webkit-transform: rotate(5deg); /* 回転 */
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(52deg);
    transform: rotate(5deg);
}
#ModuleContents .rotate_5 {
    -webkit-transform: rotate(-5deg); /* 回転 */
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-52deg);
    transform: rotate(-5deg);
}
#ModuleContents .rotate_7  {
    -webkit-transform: rotate(-1deg); /* 回転 */
    -moz-transform: rotate(-1deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-1deg);
}


body.webphoto #ModuleContents table span.webphoto_table_title {
	margin-top:-30px;
}

.webphoto_index_photo_body:after {
  content : "";
  display : block;
  height : 0;
  clear : both;
}

#webphoto_box_catlist_a a:link , 
#webphoto_box_catlist_a a:visited,
#webphoto_box_catlist_b a:link , 
#webphoto_box_catlist_b a:visited{
	text-decoration:none;
}

body.webphoto #ModuleContents ul {
	margin-left:30px;
}


/* others  */

body.chalog #ModuleContents {
	width:94%;
	margin:10px auto;
	padding:2%;
}
body.weblinks #ModuleContents {
	width:96%;
	margin:0 auto 10px;
	padding:2%;
	font-size:120%;
}
body.weblinks #ModuleContents ul {
	margin:5px 10px 10px 10px;
}
body.weblinks #ModuleContents ul li {
	margin:0 0 10px 0;
}
body.weblinks #ModuleContents .weblinks_subtitle {
	line-height:2;
	padding:5px 40px;
}
#ModuleContents .weblinks_links_list_title_left {
	font-size:14px;
	padding-left:20px;
}
#ModuleContents .weblinks_links_list_frame_description {
	padding:14px;
}
#ModuleContents .weblinks_list_image ,
#ModuleContents .weblinks_link_image {
	margin:0 14px 20px 0;
}
#ModuleContents .weblinks_link_single_frame_description ,
#ModuleContents .weblinks_list_description {
	font-size:120%;
	margin:10px;
	line-height:1.5;
}
#ModuleContents .weblinks_guidance {
	margin-bottom:-10px;
}

#ModuleContents .d3downloads_head {
	font-size:20px;
	padding:6px 0 6px 0;
}
#ModuleContents td.d3downloads_single_frame_title span ,
#ModuleContents .d3downloads_head span {
	padding-left:1em;
}
#ModuleContents .d3downloads_single_frame_description {
	width:92%;
	font-size:14px;
	line-height:24px;
	margin:0 auto;
	padding:16px 0 6px 0;
}

#ModuleContents td.d3downloads_single_frame_title {
	min-height:50px;
	padding:10px 0 10px 0;
}
body.ccenter #ModuleContents ,
body.liaise #ModuleContents {
	max-width:900px;
	min-width:480px;
	margin: 0 auto;
	line-height:1.5;
}

#ModuleContents .evform {
	max-width:900px;
	min-width:480px;
	margin: 0 auto;
	line-height:1.5;
}
#ModuleContents .evform h2 {
	text-align:center;
	font-size:24px;
	line-height:1.5;
}

/* ------------ for wordpress (xpress) -------------------- */
/* Wordpress (XpressME) */

#ModuleContents .xpress-body {
	width:94%;
	margin:15px auto;
}

body.L1R0 .xpress-body ,
body.L1R0 .xpress-body {
	position:relative;
}

* html body.wordpress h4 {
	position:relative;
	float:left;
	width:90%;
}
#xpress-header-bar {
	display:none;
}
#xpress_wrap {
}
#xpress_wrap #xpress_content .xpress-post {
	position:relative;
	min-height:1px;
	margin-bottom:20px;
	width:98%;
}

#xpress_wrap #xpress_content .xpress-post-ymdl ,
body.L0R1 #outerwrapper #Container #grid-content #ModuleContents .xpress-post-ymdl ,
body.L1R1 #outerwrapper #Container #grid-content #ModuleContents .xpress-post-ymdl{
	position:absolute;
	top:15px;
	left:15px;
  font-family: Georgia normal, "Times New Roman", Times, serif;
	width:95px;
	height:90px;
	font-size:28px;
	font-weight:bold;
	text-align:center;
}
#xpress_wrap #xpress_content .xpress-post-ymdl .xpress-post-year {
	width:85px;
	height:35px;
	margin:0;
	padding:0;
}
#xpress_wrap #xpress_content .xpress-post-ymdl .xpress-post-md {
	width:85px;
	height:30px;
	margin:0;
	padding:0;
}
#xpress_wrap #xpress_content .large_thumbnail ,
body.wordpress #outerwrapper #Container #grid-content #ModuleContents .large_thumbnail{
	float:left;
	width:135px;
	height:135px;
}

#Container .xpress_block {
	margin:0;
	margin-left:-10px;
	margin-top:-10px;
	padding:0;
	width:100%;
}
.xpress_popular_post_block ,
#Container .xpress_block .xpress_category_block ,
#Container .xpress_block .xpress_tag_cloud_block ,
#Container .xpress_block .xpress_recent_post_list_block ,
#Container .xpress_block .xpress_recent_posts_content_block ,
#Container .xpress_block .xpress_popular_posts_block ,
#Container .xpress_block .xpress_archives_block {
	line-height:1.5;
}
.xpress_popular_post_block li ,
#Container .xpress_block .xpress_recent_post_list_block li {
	margin-bottom:10px;
}

#xpress_wrap #xpress_content .xpress-post .eyecatch-image img {
 	float:left;
	width:135px;
	height:135px;	
	margin:0 20px 20px 0;
}
#xpress_wrap #xpress_content .xpress-post .large_thumbnail {
	position:relative;
	float:left;
	width:20%;
	margin:10px 20px 10px 20px;
}
#xpress_wrap #xpress_content .xpress-post .large_thumbnail img {
	width:100%;
	height:100%;
}


#xpress_wrap #xpress_content .xpress-post .xpress-eyecatch-post-md {
	position:absolute;
	top:20px;
	left:15px;
  font-family: Georgia normal, "Times New Roman", Times, serif;
	width:110px;
	height:30px;
	font-size:30px;
	z-index:100;
}
#xpress_wrap #xpress_content .xpress-post h2 {
	margin:0 10px 10px 15px;
	font-size: 20px;
	font-weight: bold;
}
.xpress-post h2 a{
	line-height:1.5;
	padding-bottom:2px;
	text-decoration:none;
}
#xpress_wrap #xpress_content .xpress-post .xpress-post-header {
	position:relative;
	min-height:153px;
	height:auto;
}
#xpress_wrap #xpress_content .xpress-post .xpress-post-header .xpress-post-title {
	position:absolute;
	top:10px;
	left:10px;
	width:80%;
	padding-left:150px;
}
@media screen and (max-width: 1024px) 	{
	#xpress_wrap #xpress_content .xpress-post .xpress-post-header .xpress-post-title {
		width:70%;
	}
}
@media screen and (max-width: 740px) 	{
	#xpress_wrap #xpress_content .xpress-post .xpress-post-header .xpress-post-title {
		width:50%;
	}
	#xpress_wrap #xpress_content .xpress-post .xpress-post-header {
		height:200px;
	}
}


#xpress_wrap #xpress_content .xpress-post .xpress-post-header .xpress-post-title h2 {
	width:90%;
}
#xpress_wrap #xpress_content .xpress-post .xpress-post-header .xpress-post-excerpt {
	position:relative;
	width:90%;
	padding:1%;
	margin:0 0 0 20px;
	font-size:120%;
	line-height:1.5;
}

#xpress_wrap #xpress_content .xpress-navi-bar {
	position:relative;
	width:100%;
	min-height:1px;
}
#xpress_wrap #xpress_content .xpress-navi-bar .alignright {
	position:relative;
	float: right;
	height:20px;
	width:45%;
	text-align:right;
}

#xpress_wrap #xpress_content .xpress-navi-bar .alignleft {
	position:relative;
	float: left
	height:20px;
	width:45%;
}
#ModuleContents .xpress-post-entry {
	margin-top:10px;
	padding:14px 10px 10px 10px;
	font-size:14px;
	line-height:24px;
}
#ModuleContents .xpress-post-entry p {
	text-indent:1em;
	font-size:14px;
	line-height:24px;
}
#ModuleContents .xpress-post-entry img {
	margin:0;
	padding:0;
}
#ModuleContents .xpress-post-entry blockquote {
	margin:0 20px 0 35px;
	padding:0 20px 0 20px;
}
#ModuleContents .xpress-post-entry h3 {
	font-size:20px;
	line-height:24px;
}

#ModuleContents #xpress-comments-block {
	width:80%;
	margin:30px 30px 30px 30px;
}
#ModuleContents #xpress-comments-block h2 {
	padding:5px 20px;
}
#ModuleContents #xpress-comments-block #postform {
	margin-left:15px;
}


/* End Wordpress (XpressME) */

.noteline ,
#xpress_wrap #xpress_content .xpress-post .noteline {
	line-height:2;
	padding-bottom:5px;
}


/* d3downloads  */

body.d3downloads #ModuleContents {
	font-size:13px;
	line-height:24px;
}

.d3downloads__block_ul li {
	line-height:1.5;
	margin-bottom:5px;
}

/* pico */
body.L1R1 .pico_w #grid-content ,
body.L1R0 .pico_w #grid-content {
	float:right;
	width:100%;
	margin-left:-300px;
	border:none;
}
body.L1R0 .pico_w #gc-wrapper ,
body.L1R1 .pico_w #gc-wrapper {
	margin:0 0 10px 294px;
	padding:1px 22px 5px 5px;
	border:none;
}
body.L1R0 .pico_w #leftcolumn ,
body.L1R1 .pico_w #leftcolumn {
	position:relative;
	float:left;
	width: 290px;
	margin:0;
	padding:0;
	z-index:3;
}

body.pico #leftcolumn div div.BlockContent ,
body.pico #leftcolumn div div.BlockContent div,
body.pico #leftcolumn div div.BlockContent div div {
	width: 94%;
}
body.pico #leftcolumn div {
	width: 94%;
}
dl.pico_block_menu dt {
	line-height:1.5;
	padding-left:5px;
	background:#ccc;
	cursor:pointer;
}
dl.pico_block_menu dd {
	margin-left:10px;
}
dl.pico_block_menu dd li {
	margin:0 0 5px 10px;
	list-style:disc;
}
ul.pico_block_menu li {
	margin:0 0 5px 10px;
}

#leftcolumn dl.pico_block_menu dt {
	line-height:2;
}

#ModuleContents #pico_container {
	width:96%;
	margin: 0 auto 20px;
}
#ModuleContents #pico_container .pico_controllers {
	text-align:right;
}

#ModuleContents #pico_container .pico_controllers_in_menu {
	margin:0 0 0 40px;
	line-height:24px;
}
#ModuleContents #pico_container .pico_controllers_in_menu a {
	margin:0;
	font-size:0.8;
	line-height:24px;
	margin-left:40px;
}
#ModuleContents #pico_container .pico_list_contents_in_menu {
	margin:0;
	line-height:24px;
	margin-left:40px;
}

#ModuleContents #pico_container h1 {
	margin-left:0px;
	line-height:50px;
}
#ModuleContents #pico_container h2 {
	margin-left:10px;
	line-height:50px;
}
#ModuleContents #pico_container h3 {
	margin-left:20px;
	line-height:40px;
}
#ModuleContents #pico_container h4 {
	margin-left:30px;
	line-height:40px;
}

#ModuleContents #pico_container .level2 {
	margin:0;
}

#ModuleContents #pico_body {
	positon:relative;
	width:100%;
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:14px;
	line-height:24px;
  word-break: break-all;
  word-wrap: break-word;
}
#ModuleContents #pico_body p {
	font-size:14px;
	line-height:24px;
}
#ModuleContents #pico_body div {
	positon:relative;
	width:96%;
	font-size:14px;
	line-height:24px;
	margin:24px 0 24px 4%;
}
#ModuleContents #pico_body div div {
	positon:relative;
	font-size:14px;
	width:94%;
	line-height:24px;
	margin:0;
}
#ModuleContents #pico_body div img {
	margin:0;
	padding:0;
}

#ModuleContents #pico_body h1 {
	line-height:24px;
	margin:0;
	margin-bottom:24px;
	padding:0 0 0 0.6em;
	font-size:22px;
	border:none;
}
#ModuleContents #pico_body h2 {
	line-height:24px;
	margin:0;
	margin-bottom:24px;
	padding:0 0 0 0.6em;
	font-size:20px;
	border:none;
}
#ModuleContents #pico_body h3 {
	line-height:24px;
	margin:0;
	margin-bottom:24px;
	padding:0 0 0 0.6em;
	font-size:18px;
	border:none;
}
#ModuleContents #pico_body h4 ,
#ModuleContents #pico_body h5 ,
#ModuleContents #pico_body h6 {
	line-height:24px;
	margin:0;
	margin-bottom:24px;
	padding:0 0 0 0.6em;
	font-size:16px;
	border:none;
}
#ModuleContents #pico_body p {
	text-indent:1em;
	padding-bottom:24px;
}
#ModuleContents #pico_body ol ,
#ModuleContents #pico_body ul {
	margin-left:3em;
}
#ModuleContents #pico_body img {
	margin:0;
	padding:0;
}

body.pico #ModuleContents .pico_breadcrumbs {
	text-align:left;
	line-height:1.5;
	font-size:150%;
}
.pico_breadcrumbs a {
	margin-left:1em;
	text-decoration:none;
}
#ModuleContents #pico_body .xoopsCode {
	margin:0 10px 0 20px;
	padding:0 10px 0 10px;
	line-height:24px;
  word-break: break-all;
  word-wrap: break-word;
}
#ModuleContents #pico_body .xoopsQuote {
	margin:0 10px 0 20px;
	padding:0 10px 0 10px;
	line-height:24px;
  word-break: break-all;
  word-wrap: break-word;
}

#ModuleContents .d3blogContents {
	width:96%;
	margin: 0 auto;
}

body.chalog #Container .BlockContent ,
body.d3blog #Container .BlockContent {
	padding:10px;
}
body.d3blog #Container .BlockContent ul li {
	margin-bottom:5px;
}


/*  d3forum Page Navigation */
/*  20110515 marine add */

div.boxNavi .itemBody {
	margin: 1px 2px 5px 2px;
	text-align:center;
	list-style-type: none;
	background-color: transparent;
}
div.boxNavi .itemBody li{
	display: inline;
	margin: 1px 2px 1px 2px;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	text-align:center;
	border-top: 1px solid lightgrey;
	border-bottom: 1px solid lightgrey;
	border-left: 1px solid lightgrey;
	border-right: 1px solid lightgrey;
	background-image: none;
}

div.boxNavi .itemBody li.txt span,
div.boxNavi .itemBody li.this span,
div.boxNavi .itemBody li a {
	margin: 0;
	padding: 5px 7px 5px 10px;
	text-decoration: none;
}
div.boxNavi .itemBody li.this span {
	background-color: #CCCCCC;
}

.d3f_top_message .d3f_rss {
	position:absolute;
	width:30px;
	height:30px;
	top:24px;
	left:210px;
}

/* d3diary */

#d3dWrap {
	margin:10px;
}
#d3dSideLeft .item,
#d3dSideRight .item {
	padding:7px;
	border-radius: 7px ;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}

/* boxdate if Detail page*/

#d3dWrap div.boxdate_base {
	float: left;
	padding: .5em 0;
	margin: 2px 8px 8px 2px;
	text-align: center;
	border:none;
	background: url(images/wood03.jpg);
	-webkit-box-shadow: inset 0px 0px 10px 0px #777;
	-moz-box-shadow: inset 0px 0px 10px 0px #777;
	box-shadow: inset 0px 0px 10px 0px #777;
}

