/* marine add */
.large img {
	max-width:98%;
}

.text-left {
	text-align:left;
}
.text-left li a {
	display:block;
	line-height:1.5;
}

.ui-content .h1{
    color:#5E87B0;
    font-size:17px;
    text-shadow:1px 0 0 #FFF;
}
.wordbreak{ /* jQuery Mobileによるテキストの自動省略機能をオフ */
overflow: visible;
white-space: normal;
}
#breadcrumbs ,#breadcrumbs ul {
	width:100%;
}
#breadcrumbs ul li {
	list-style: none;
	float:left;
}

div.large {
	width: 98%;
	margin: 0 auto;
	word-break: break-all;
	margin-bottom:20px;
}
.pb30 {
	padding-bottom:30px;
}
.line-height15 {
	line-height:1.5;
}
.line-height15 a {
	line-height:1.5;
	padding:5px 0;
	display:block;
}

div.large,
div.large div,
div.large div div ,
div.large div div div,
div.large div div div div,
div.large div div div div div {
	word-break: break-all;
}

.BlockContent {
	width: 98%;
	margin: 0 auto;
}
.BlockContent div ul {
	margin-left:-2em;
}
.BlockContent div ul li {
	line-height:1.5;
	margin-bottom:10px;
}


/* コンテンツ内画像横幅を自動縮小 */
div img ,
div div img ,
div div div img ,
div div div div img ,
div div div div div img ,
div div div div div div img ,
div div div div div div div img ,
div div div div div div div div img ,
div div div div div div div div div img ,
div div div div div div div div div div img {
	max-width: 96% !important;
  height: auto;
  width: auto\9; /* ie8 */
}
div.L1R1 {
	float:left;
	width:44%;
	margin:0 3% 20px;
}

#ModuleContents {
	line-height:1.5;
}

.d3downloads_head {
	background:transparent;
}

.d3d_inc_download div {
	word-break:break-all;
}

.d3d_inc_download h2 {
	font-size:1.2em;
	padding:5px;
	background:#ccccff;
    border: 1px solid;
    border-color: #bbb #fff #fff #bbb;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

body.d3downloads #breadcrumbs {
	display:none;
}

.d3downloads_single_frame_description {
	width: 96%;
	margin: 0 auto;
	padding:5px 0;
	word-break: break-all;
}

#d3d_inc_download .xoopsCode{
	width: 80%;
	margin: 0 auto;
	padding:5px 0;
	word-break: break-all;
}

.d3downloads_md5_line {
	width: 80%;
	margin: 0 auto;
	padding:5px 0;
	word-break: break-all;
}


.itemHead {
	width: 96%;
	margin: 0 auto;
	padding:5px 0;
}
.boxdate_base {
	width: 96%;
	margin: 0 auto;
	padding:5px 0;
}
.itemText {
	width: 96%;
	margin: 0 auto;
	padding:5px 0;
}
.webphoto_description {
	width: 96%;
	margin: 0 auto;
	padding:5px 0;
	border:1px solid #ccc;
}
.webphoto_list_image {
	width: 96%;
	margin: 0 auto;
	padding:5px 0;
}

body.bulletin div.large {
	width: 96%;
	margin: 0 auto;
	padding:5px 0;
}
body.bulletin .item .itemBody {
	width: 96%;
	margin: 0 auto;
	padding:5px 0;
	line-height: 1.5;
}
body.bulletin .item .itemBody p.itemText {
	width: 96%;
	margin: 0 auto;
	padding:5px 0;
	line-height: 1.5;
}

body.liaise div.large {
	width: 96%;
	margin: 0 auto;
	padding:5px 0;
}

body.wordpress .BlockContent .xpress_block {
	width:96%;
	margin: 0 auto;
}
body.wordpress .xpress_block div , body.wordpress .xpress_block div ul , body.wordpress .xpress_block ul li {
	width:100%;
	text-align:left;
}
body.wordpress .xpress_block div , body.wordpress .xpress_block div ul , body.wordpress .xpress_block ul li {
	width:100%;
	text-align:left;
}
body.wordpress .xpress_block div ul {
	margin-left:-3em;
}
body.wordpress .xpress_block ul li {
	line-height:1.5;
	margin-bottom:10px;
}

.webphoto_page_title , .webphoto_catpath , .webphoto_page_menu, .webphoto_search_form , .webphoto_tagedit_form , .webphoto_breadcrumbs{
	display:none;
}

.d3f_block_list_topics table{
  margin: 0px 1px;
  background:  transparent;
  border-top: 1px solid #B1C6D9;
  border-bottom: 1px solid #B1C6D9;
	color:green;
	overflow:hidden;
}

.d3f_block_list_topics table tr.even td {
  background: transparent;
  padding: 5px;
}
.d3f_block_list_topics table tr.odd td {
  background: transparent;
  padding: 5px;
}

.d3f_block_list_topics div {
 text-align:right;
 padding: 5px;
}
.d3f_block_list_topics ol {
 	padding:3px;
	margin:0;
}

.d3f_cat_sub ul li {
	list-style:none;
	line-height:1.5;
	margin-bottom:5px;
}
.d3f_cat_sub ul li a {
	display:block;
}

/* clearfix */
.clearfix {
  display: inline-table;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* XOOPS Code & Quote */
.xoopsCode {
  font-family: "Courier New",Courier,monospace;
  padding: 5px;
	overflow				:auto;
    border: 1px solid;
    border-color: #bbb #fff #fff #bbb;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.xoopsQuote {
  padding: 3px;
}

.xoopsCode  , pre , code , .wordbreak {
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: pre-wrap;      /* CSS3 */
  word-wrap: break-word;      /* IE 5.5+ */
}

/* xoopsQuote */
blockquote{
	margin				:0 0 5px;
	padding				:5px;
}

/* Image 正方形 */
.s_image {
	float: left;
	height: 100px;
	width: 110px;
	background: #fafafa;
	margin: 7px;
	padding:5px;
	text-align:center;
	overflow: hidden;
	-webkit-box-shadow: 3px 3px 5px 0px #000; /* Safari, Chrome用 */
	-moz-box-shadow: 3px 3px 5px 0px #000; /* Firefox用 */
	box-shadow: 3px 3px 5px 0px #000; /* CSS3 */
}
.s_image img {
	height:100%;
}
