/*============================================================================*/

/******************************************************************************/
/* colors.css */
/******************************************************************************/

.div_shadow {
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.8); /* ボックスシャドウ */
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.8);
  box-shadow: 0 1px 2px rgba(0,0,0,0.8);
}

/* Link color */
a , li a ,dt a ,dd a ,p a , .outer a , .xpress-post h2 a{
	color:#6c272d;
}
#ModuleContents .d3f_comment_head a ,
#ModuleContents .d3f_comment_head a:visited ,
a:visited ,li a:visited , dt a:visited , dd a:visited , p a:visited , .outer a:visited , .xpress-post h2 a:visited , 
#xpress_content .xpress-post .xpress-more-link a {
	color:#dc6b9a;
}
#ModuleContents .d3f_comment_head a:hover ,
a:hover ,li a:hover , dt a:hover , dd a:hover , p a:hover , .outer a:hover , .xpress-post h2 a:hover , 
#xpress_content .xpress-post .xpress-more-link a:hover {
	color:#ea0b64;
}

em {
  color: #FF0000;
}

/* Layout */
body {
  color: #333;
	background:#fafafa;
}
#outerwrapper {
	background:#fafafa;
}

/* Header and Footer */
#Header {
	background: #000;
}
#Footer {
	background: #000;
	-moz-box-shadow: 0px -2px 10px rgba(0,0,0,0.4); /* Firefox用 */
	-webkit-box-shadow: 0px -2px 10px rgba(0,0,0,0.4); /* Safari,Chrome用 */
	box-shadow: 0px -2px 10px rgba(0,0,0,0.4); /* CSS3 */
}
#Header a {
	color: #fafafa;
}

#Sitename {
	color: #fafafa;
	background:transparent;
}
#Sitename a:link ,
#Sitename a:visited {
	color: #fafafa;
	text-shadow:
		-1px -1px 1px rgba(0, 0, 0, 0.4),
		1px 1px 1px rgba(255, 255, 255, 0.5);
}
#Sitename .Slogan {
	color: #fafafa;
}

/* Header Menu */
#menu_m {
	background:#dc143c;
}

#menu_m .selected {
	background:#000;
	border-radius: 0 0 15px 15px ;
	-webkit-border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
	-moz-box-shadow: 1px 2px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,0.4);
	box-shadow: 1px 2px 5px rgba(0,0,0,0.4);
}

#menu_m ul.mm li a , #menu_m ul.mm li a:visited{
	color:#fafafa;
}
#menu_m ul.mm li a:hover ,
#menu_m ul.mm li a.mm_home:hover ,
#menu_m ul.mm li a.mm_a:hover ,
#menu_m ul.mm li a.mm_b:hover ,
#menu_m ul.mm li a.mm_c:hover ,
#menu_m ul.mm li a.mm_d:hover ,
#menu_m ul.mm li a.mm_e:hover ,
#menu_m ul.mm li a.mm_f:hover ,
#menu_m ul.mm li a.mm_g:hover ,
#menu_m ul.mm li a.mm_h:hover ,
#menu_m ul.mm li a.mm_i:hover ,
#menu_m ul.mm li a.mm_j:hover {
	color:#ff7f50;
  background:#000;  
}

/* SUB MENU */
#menu_sub {
	background:#ccc;
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.4); /* Firefox用 */
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.4); /* Safari,Chrome用 */
	box-shadow: 0px 2px 10px rgba(0,0,0,0.4); /* CSS3 */
}
#menu_sub a:link , #menu_sub a:visited {
	color:#000;
}
#menu_sub a:hover {
	color:#dc143c;
}

#outerwrapper {
	background:url(images/b005bcg.gif);
}

#Container {
	background:transparent;
}


/* GRID CONTENT */

#grid-content div.small , 
#grid-content div.large , 
#grid-content div.top_block ,
#grid-content #ModuleContents , 
#leftcolumn div {
	background:#fafafa;
	color: #000;
	border:1px solid #d3d3d3;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */
}
#grid-content div div , 
#grid-content div.small div, 
#leftcolumn div div {
	background:transparent;
}

/* タイトルの設定 */
.BlockTitle_a, .BlockTitle_b, .BlockTitle_c, .BlockTitle_d, .BlockTitle_e {
  border-top:1px solid #ccc ;
  border-bottom:1px solid #ccc ;
  background : #d3d3d3;
	color:#665a1a;
	text-shadow: 1px 1px 1px #fafafa;

	background : -webkit-gradient(linear, left top, left bottom,
		from(#F0F0F0),
		color-stop(0.45, #FDFDFD),
		color-stop(0.5, #CCCCCC),
		to(#F3F3F3));
	background : -moz-linear-gradient(top,
		#F0F0F0,
		#FDFDFD 45%,
		#CCCCCC 50%,
		#F3F3F3);
}


/* Breadcrumb */
#theme_breadcrumbs {
	text-align:left;
	font-weight:normal;
	margin:10px 0 5px 5px ;
	padding:2px;
	background: brown;
	background: hsla(34,85%,95%,.3);
	border:1px solid hsla(34,85%,95%,1);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#theme_breadcrumbs ul {
  list-style: none;
  overflow: hidden;
	font-weight:normal;
	font: 12px Helvetica, Arial, Sans-Serif;
	background: brown;
	background: hsla(34,85%,95%,.3);
}
#theme_breadcrumbs ul li {
	float:left;
}
#theme_breadcrumbs ul li a {
    color: ivory;
    text-decoration: none;
    padding: 5px 0 5px 30px;
    background: brown;
    background: hsla(34,85%,35%,1);
    position: relative;
    display: block;
    float: left;
}
#theme_breadcrumbs ul li a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 15px solid hsla(34,85%,35%,1);
    position: absolute;
    top: 50%;
    margin-top: -25px;
    left: 100%;
    z-index: 2;
}
#theme_breadcrumbs ul li a:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 15px solid ivory;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    margin-left: 1px;
    left: 100%;
    z-index: 1;
}
#theme_breadcrumbs ul li:first-child a {
    padding-left: 10px;
}
#theme_breadcrumbs ul li:nth-child(2) a       { background:hsla(34,85%,45%,1); }
#theme_breadcrumbs ul li:nth-child(2) a:after { border-left-color: hsla(34,85%,45%,1); }
#theme_breadcrumbs ul li:nth-child(3) a       { background:hsla(34,85%,55%,1); }
#theme_breadcrumbs ul li:nth-child(3) a:after { border-left-color: hsla(34,85%,55%,1); }
#theme_breadcrumbs ul li:nth-child(4) a       { background:hsla(34,85%,65%,1); }
#theme_breadcrumbs ul li:nth-child(4) a:after { border-left-color: hsla(34,85%,65%,1); }
#theme_breadcrumbs ul li:nth-child(5) a       { background:hsla(34,85%,75%,1); }
#theme_breadcrumbs ul li:nth-child(5) a:after { border-left-color: hsla(34,85%,75%,1); }
#theme_breadcrumbs ul li:last-child a {
  background: transparent !important;
  color: black;
	font-weight:bold;
	pointer-events: none;
  cursor: default;
}
#theme_breadcrumbs ul li:last-child a:after { border: 0; }
#theme_breadcrumbs ul li:last-child a:before { border: 0; }
#theme_breadcrumbs ul li a:hover { background: hsla(34,85%,25%,1); }
#theme_breadcrumbs ul li a:hover:after { border-left-color: hsla(34,85%,25%,1) !important; }

/* ModuleCongtents ul */
#ModuleCongtents ,
#ModuleCongtents a:link , a:visited ,
#ModuleCongtents ul ,
#ModuleCongtents ul li a:link , #ModuleCongtents ul li a:visited{
	color:#000;
}

/* footer menu */

#user_menu_block ul li a ,#user_menu_block ul li a:visited {
	color:#fafafa;
}
#user_menu_block a:hover{
	color:green;
	background:orange;
}


/* XOOPS Main Menu */
#mainmenu a ,#mainmenu a:visited {
  border-bottom: #DDD solid 1px;
}
#mainmenu a:hover {
  background-color: orange;
  border-bottom: #a0522d solid 1px;
}
#usermenu a {
  border-bottom: #DDD solid 1px;
}
#usermenu a:hover {
  background-color: #EEE
}
#usermenu a.highlight {
  background-color: #FCC;
}

/* XOOPS table */
.d3downloads_even ,
.head ,
.odd ,
tr.odd td {
  background-color: #ffeff7;
}
.d3downloads_odd ,
.even ,
tr.even td {
	background:transparent;
}
.outer {
	background:transparent;
}
.inner {
    background: #d383d2;
}


/* XOOPS item */
.itemHead {
  background-color: #665a1a;
  color: #fafafa;
}
.itemInfo ,
.itemFoot {
  background-color: #efefef;
}
.itemTitle a {
  color: #000;
  background-color: transparent;
}


/* XOOPS Error Msg */
div.errorMsg {
  background-color: #FFCCCC;
}
div.confirmMsg {
  background-color: #DDFFDF;
  color: #136C99;
}
div.errorMsg ,
div.confirmMsg {
  border-top: 1px solid #DDDDFF;
  border-left: 1px solid #DDDDFF;
  border-right: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
}
div.resultMsg {
  background-color : #d3d3d3;
  color: #333;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #665a1a;
  border-bottom: 1px solid #665a1a;
}


/* XOOPS com */
.comUserStat {
  color: #2F5376;
  border: 1px solid #d3d3d3;
  background-color: #fafafa;
}
.comUserStatus {
  color: #2F5376;
}

#redirect_message {
	border:#665a1a 1px solid;
	border-right:pink 30px solid;
	border-bottom:3px solid #ccc;
	background:#f8f4e6;
}

#ModuleContents .xpress-post-entry img ,
#ModuleContents .weblinks_link_image ,
#ModuleContents .weblinks_list_image ,
.PhotoFrame {
   -webkit-box-shadow: 1px 8px 48px rgba(0,0,0,0.8);
   -moz-box-shadow: 1px 8px 48px rgba(0,0,0,0.8);
   box-shadow: 1px 4px 8px rgba(0,0,0,0.8);
}
#ModuleContents .weblinks_link_single_frame_hits {
	border-top :#d3d3d3 1px solid;
	border-bottom :#ccc 1px solid;
  background: #ffeff7;
}

/* for xugj_date */
.new1 {
	color:#FF0000;
}
.new2 {
	color:#ffa500;
}

/* headerSearch */
#headerSearch-searchform {
	background: transparent;
}
#headerSearch-keywords	{
	background-image:-moz-linear-gradient(top, #D7D7D7, #E7E7E7);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D7D7D7), to(#E7E7E7), color-stop(1,#E7E7E7));
	border:1px solid #AFAFAF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.25);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.25);
}


/* for d3forum  and more */
#ModuleContents .pico_breadcrumbs ,
#ModuleContents .d3f_comment_head ,
body.weblinks #ModuleContents .weblinks_subtitle ,
#ModuleContents .d3downloads_head ,
body.d3forum table.outer thead tr ,
#main_listcategories .d3f_top_message ,
#ModuleContents #main_listtopics ,
#ModuleContents .d3f_head,
#ModuleContents .d3f_form_table .d3f_head,
#ModuleContents #main_listtopics .d3f_head ,
#ModuleContents #main_listposts ,
#ModuleContents #main_post_form ,
#ModuleContents .d3f_main_viewpost_head ,
#ModuleContents #main_listforums,
#ModuleContents #main_listtopics_over_categories {
  background: url(images/back22.png) repeat-x;
}
#ModuleContents .d3f_comment_head {
	text-shadow: 1px 1px 1px #fafafa;
}
#ModuleContents .d3f_info_sub ,
#ModuleContents .d3f_info {
  background-color: #ffeff7;
}
#ModuleContents .d3f_top_message h2 ,
#ModuleContents .d3f_title {
  background: url(images/dn02.png) no-repeat;
	color:#333;
	text-shadow: 1px 1px 1px #fafafa;
}
#ModuleContents .d3f_comment_head span.d3f_comment_head_1 {
  background: url(images/shadow_man.gif) no-repeat 8px 2px;
}
#ModuleContents .d3f_comment_add ,
#ModuleContents .d3f_comment_head span.d3f_comment_head_2 {
  background: url(images/icon_pencil16.gif) no-repeat 0px 2px;
}

.d3f_ctrl {
	border:1px solid #d3d3d3;
	border-radius: 5px;        /* CSS3草案 */  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */
}

#ModuleContents #d3f_cat_wrap {
	border:1px solid #ccc;
}

.d3f_block_list_topics table{
	color:#665a1a;
}
.d3f_block_list_topics table th.th01 ,
.d3f_block_list_topics table th.th02 ,
.d3f_block_list_topics table th.th03 ,
.d3f_block_list_topics table th.th04 ,
.d3f_block_list_topics table th.th05{
  background: url(images/back22.png) repeat-x;
	color:#000;
	text-shadow: 1px 1px 1px #fafafa;
}
.d3f_block_list_topics table tr.even td {
/*  background: #dcdcdc; */
}
.d3f_block_list_topics ,
.d3f_block_list_topics table tr.odd td {
/*	background:#fafafa; */
}
#ModuleContents .webphoto_description {
	background:url(images/ten.gif) repeat 0px 0px;
}
body.bulletin #ModuleContents .itemBody ,
#ModuleContents #pico_body {
	background:url(images/ten.gif) repeat 0px -10px;
}
#ModuleContents #pico_body div div {
	background:transparent;
}
#ModuleContents .xpress-post-entry ,
#ModuleContents .d3downloads_single_frame_description ,
#ModuleContents .d3f_body{
	background:url(images/ten.gif) repeat 0px -10px;
}
body.d3forum table.outer thead tr th {
	color:#333;
	text-shadow: 1px 1px 1px #fafafa;
}

#d3f_wrap_open ,#goback{
	background:#dcdcdc;
	padding:5px 10px;
	border:1px solid #ccc;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background : -webkit-gradient(linear, left top, left bottom,
		from(#F0F0F0),
		color-stop(0.45, #FDFDFD),
		color-stop(0.5, #CCCCCC),
		to(#F3F3F3));
	background : -moz-linear-gradient(top,
		#F0F0F0,
		#FDFDFD 45%,
		#CCCCCC 50%,
		#F3F3F3);
}

a#d3f_wrap_open , a#d3f_wrap_open:visited ,
a#goback , a#goback:visited {
	color:#665a1a;
	text-shadow: 1px 1px 1px #fafafa;
}
.d3f_block_list_posts li {
	color:#ccc;
}

#Container #d3f_wrap_oc {
	background:#fafafa;
	border:1px solid #ccc;
	background:rgba(200, 200, 200, .9);
	background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#dcdcdc)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fafafa,  #dcdcdc); /* for firefox 3.6+ */
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.8); /* Safari, Chrome用 */
	-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.8); /* Firefox用 */
	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.8); /* CSS3 */
}

#ModuleContents .d3f_postform td.head {
	text-shadow: 0px 1px 0px #fafafa;
	color:#72640c;
}

#ModuleContents .d3f_head h2 ,
#ModuleContents .d3f_head h2 a,
.d3f_msgnum {
	color:#333;
	text-shadow: 1px 1px 1px #fafafa;
}

/* for d3pipes */
div.d3pipes_clipping dt {
	background-color: #d3d3d3;
}

ul.d3pipes_block_sync_aggregated li dl dt {
	border-left: 5px solid #ccc;
}
ul.d3pipes_block_sync_aggregated li dl dd {
	color:#72640c;
}

#ModuleContents #d3f_post_form_quick {
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.4); /* Firefox用 */
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.4); /* Safari,Chrome用 */
	box-shadow: 0px 2px 10px rgba(0,0,0,0.4); /* CSS3 */
}

/* for bulletin and pico */

body.pico #ModuleContents .head ,
body.bulletin #ModuleContents .head {
	background:#fafafa;
}

body.pico h2.head ,
body.bulletin h2.head {
	background:#fafafa;
	color:#665a1a;
	text-shadow: 0px 1px 0px #fafafa;
}

body.pico #postform .d3f_postform .head ,
body.bulletin .d3f_postform .head {
	background:#fafafa;
	color:#ffa500;
}

body.bulletin #ModuleContents .itemInfo ,
body.bulletin #ModuleContents .itemFoot {
	background:transparent;
}

body.bulletin #ModuleContents .item_xgj_Date div p {
	color:#72640c;
	text-shadow: 0px 1px 0px #fafafa;
}


#ModuleContents #xpress-comments-block h2 ,
#ModuleContents .weblinks_link_single_title_left ,
#ModuleContents .weblinks_link_single_title_right ,
#ModuleContents .weblinks_links_list_title_left ,
#ModuleContents .weblinks_links_list_title_right ,
#ModuleContents .evform h2 ,
table.d3downloads_outer td.d3downloads_single_frame_title ,
.d3f_table tr.head th ,
body.bulletin #ModuleContents .itemHead ,
body.pico #ModuleContents .d3f_wrap .d3f_head {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;

		/* add style */
    color: #333;
 
    border-top: 1px solid #9c9c9c; /* Fallback style */
    border-top: 1px solid rgba(0, 0, 0, 0.3);            
    border-bottom: 1px solid #9c9c9c; /* Fallback style */
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);            
 
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
 
    box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);

		/* Pattern settings */
    -moz-background-size: 3px 3px;
    -webkit-background-size: 3px 3px;

		/*  gradation   */
		background:#ffc0cb;
		background-image: -moz-linear-gradient(#ffc0cb, #ffeaf4);
		background-image: -webkit-linear-gradient(#ffc0cb, #ffeaf4);		/* Webkit */
}

body.bulletin #ModuleContents .item .itemTitle,
body.bulletin #ModuleContents .item .itemTitle a:link , 
body.bulletin #ModuleContents .item .itemTitle a:visited {
	color:#000;
}


/* for webphoto  */
#ModuleContents .webphoto_description ,
#ModuleContents div .webphoto_description {
	border:1px solid #ccc;
}

#ModuleContents .webphoto_photo_type ,
#ModuleContents .webphoto_index_photo_header , 
#ModuleContents .webphoto_index_photo_body , 
#ModuleContents .webphoto_index_photo_footer{
	border-top:1px solid #dcdcdc;
	background:transparent;
}

.webphoto_photo_div .webphoto_table_sub a {
  background-color: rgba(255, 255, 200, 0.7); /* 透明度70%で指定 */
  -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.8); /* ボックスシャドウ */
  -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.8);
  box-shadow: 0 2px 4px rgba(0,0,0,0.8);
}

.webphoto_single_photo {
	background-color: transparent;
}
.webphoto_single_photo img {
    -moz-box-shadow: 0 5px 20px rgba(0,0,0,0.8); /* ボックスシャドウ */
    -webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.8);
    box-shadow: 0 5px 20px rgba(0,0,0,0.8);
}

#ModuleContents table td.webphoto_list_td_image .webphoto_list_image img ,
#ModuleContents .webphoto_table_image img {
	background: #fff;
	border: 1px solid #ccc;
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.4); /* Firefox用 */
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.4); /* Safari,Chrome用 */
	box-shadow: 0px 2px 10px rgba(0,0,0,0.4); /* CSS3 */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* athers  */

#ModuleContents #d3dWrap #d3dMainNoside #d3dMainBodyNoside div.boxdate_base {
	border: 1px solid #ccc;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background:url(images/wht14.jpg);
	-moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
	-webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
	box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
}

#ModuleContents #d3dWrap #d3dMainNoside #d3dMainBodyNoside .itemList {
	border:1px solid #dcdcdc;
	-moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
	-webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
	box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
}
#ModuleContents .weblinks_link_single_frame_time_update {
  background-color: #ffeff7;
}
#ModuleContents .weblinks_link_single_frame_category {
	border-bottom:1px solid #d3d3d3;
}


/* ------------ for wordpress (xpress) -------------------- */
/* Wordpress (XpressME) */
#ModuleContents #xpress-comments-block {
	background:#fafafa;
	border:1px solid #ccc;
	-webkit-box-shadow: 3px 3px 5px 1px rgba(0,0,0,0.4); /* Safari, Chrome用 */
	-moz-box-shadow: 3px 3px 5px 1px rgba(0,0,0,0.4); /* Firefox用 */
	box-shadow: 3px 3px 5px 1px rgba(0,0,0,0.4); /* CSS3 */
}

#xpress_content .xpress-post .xpress-post-header {
	border:1px solid #ccc;
    background-color: #fafafa;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4), inset 0 0 50px rgba(0,0,0,0.25);
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.4), inset 0 0 50px rgba(0,0,0,0.25);
    box-shadow: 0 0 5px rgba(0,0,0,0.4), inset 0 0 50px rgba(0,0,0,0.25);
}

#xpress_wrap #xpress_content .xpress-post-ymdl .xpress-post-year ,
#xpress_wrap #xpress_content .xpress-post-ymdl .xpress-post-md {
	color:#6c272d;
	text-shadow:
		-1px -1px 1px #fafafa,
		1px 1px 1px #fafafa;
}
#xpress_wrap #xpress_content .xpress-post .large_thumbnail img ,
#xpress_wrap #xpress_content .xpress-post .eyecatch-image img {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
  -moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.8); /* Firefox用 */
  -webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.8); /* Safari,Chrome用 */
  box-shadow: 0px 2px 10px rgba(0,0,0,0.8); /* CSS3 */
}

#xpress_wrap #xpress_content .xpress-post .xpress-post-header .xpress-post-excerpt {
	color:#665a1a;
}
#xpress_wrap #xpress_content .xpress-post .xpress-eyecatch-post-md {
	color:#000;
	text-shadow:
		-1px -1px 0px rgba(0,0,0,0.8),
		1px -1px 0px rgba(0,0,0,0.8),
		1px 1px 0px rgba(0,0,0,0.8),
		-1px 1px 0px rgba(0,0,0,0.8);
}
#xpress_wrap #xpress_content .xpress-post h2 {
	text-shadow: 1px 1px 1px #fafafa;
}
.xpress-post h2 a{
	border-bottom:3px dotted #dc143c;
}

.noteline ,
#xpress_wrap #xpress_content .xpress-post .noteline {
	border-bottom:1px solid #ffd1e8;
}

#ModuleContents .xpress-post-entry h3 {
	color: #ffa500;
}

#ModuleContents .xpress-pings-block h3 {
	color: #ffa500;
	text-shadow: 1px 1px 1px #fafafa;
}



/* End Wordpress (XpressME) */

#ModuleContents .weblinks_guidance {
	border:1px solid #dcdcdc;
	background:#ffeff7;
}

#ModuleContents table.weblinks_frame_category {
	border:1px solid #dcdcdc;
}

/* extra  */
#ModuleContents .phpsource {
	background:#fafafa;
	border:1px solid #ccc;
	box-shadow:	1px 1px 1px 1px rgba(0,0,0,0.4); 
	-moz-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4); 
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.4); 
}

/* XOOPS Code & Quote */
#ModuleContents #pico_body .xoopsCode ,
#ModuleContents .xoopsCode ,
.xoopsCode {
  background: rgba(256,256,0,0.2);
  border: 1px inset #dcdcdc;
}
#ModuleContents #pico_body .xoopsQuote ,
#ModuleContents .xoopsQuote ,
.xoopsQuote {
  background-color:rgba(255,122,0,0.2);
  border: 1px solid #dcdcdc;
}
body.wordpress #ModuleContents blockquote {
  background-color:rgba(255,122,0,0.2);
  border-left: 10px solid #ffc0cb;
}

#ModuleContents .xoopsQuote blockquote:before ,
#ModuleContents blockquote:before ,
blockquote:before {
    color: #ffc0cb;
}

/* for pico */
#ModuleContents #pico_body h1 {
	border-left:6px solid #dc143c;
}
#ModuleContents #pico_body h2 {
	border-left:6px solid #ff7f50;
}
#ModuleContents #pico_body h3 {
	border-left:6px solid #ffa500;
}
#ModuleContents #pico_body h4 {
	border-left:6px solid #ff69b4;
}
#ModuleContents #pico_body h5 {
	border-left:6px solid #ff69b4;
}
#ModuleContents #pico_body h6 {
	border-left:6px solid #ff69b4;
}

dl.pico_block_menu dt {
	background:#efefef;
}
dl.pico_block_menu dd li {
	color:#dc143c;
}
.pico_block_menu span {
	color:#72640c;
}
.pico_block_menu div {
	background: #ffeff7;
}


#ModuleContents .webphoto_description {
    position: relative;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
}
