html, body { 
	margin: 0; padding: 0;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
	font-size: 15px; position: relative;
	background: #f0f0f5;
}

body {
  -webkit-text-size-adjust: 100%; /* Fix code for iOS font-size bug of Slick Slider */
}

.clr { clear: both; margin: 0; padding: 0; font-size: 1px; overflow: hidden; }

a { word-break : break-all; text-decoration: none; color: #0178B5; }
a:hover { color: #1CADEC; }

div, span, img, ul, li, table, tr, td, th, caption { box-sizing: border-box; }

.page-node ul { margin: 0.5em 0; padding-left: 1.5em; }
.page-node .content .node ul li { margin: 0.5em 0; }

/*--Drupal basic style override--*/
#block-cw910-primary-local-tasks .block-body { margin: 0 0 5px; padding: 8px; }
#block-cw910-primary-local-tasks ul { margin: 0; padding: 0; border: none; font-size: 14px; line-height: 1.0; white-space: normal; background: #FFF; }
#block-cw910-primary-local-tasks ul li { display: inline-block; margin: 0.3em 3px; }
#block-cw910-primary-local-tasks ul li a { display: block; text-decoration: none; color: #FFF; border: none; border-radius: 3px; background: #778; margin: 0; padding: 8px 10px; }
#block-cw910-primary-local-tasks ul li.active a { border: none; background: #0178B5; }

#block-cw910-secondary-local-tasks .block-body { margin: 0 0 5px; padding: 8px; }
#block-cw910-secondary-local-tasks ul { border: none; margin:  0; padding: 0; font-size: 13px; line-height: 1.0; background: #FFF; }
#block-cw910-secondary-local-tasks ul li { display: inline-block; border: none; margin: 0; padding: 0; }
#block-cw910-secondary-local-tasks ul li a { display: block; border-radius: 3px; background: #778; color: #FFF; margin: 0; padding: 7px 10px; text-decoration: none; }
#block-cw910-secondary-local-tasks ul li.active a { border: none; background: #0178B5; }

ul.action-links { border: none; margin:  3px 0; padding: 10px 15px; font-size: 13px; line-height: 1.0; background: #FFF; }
ul.action-links li { display: inline-block; border: none; margin: 0; padding: 0; }
ul.action-links li a { display: block; border-radius: 3px; background: #778; color: #FFF; margin: 0; padding: 7px 10px; text-decoration: none; }

#block-cw910-primary-local-tasks ul li:hover a,
#block-cw910-secondary-local-tasks li:hover a,
ul.action-links li a:hover { background: #1CADEC; }

#block-cw910-help { padding: 15px; background: #EFFEFF; }

div[data-drupal-messages],
#block-cw910-help,
#block-cw910-primary-admin-actions { margin: 1em auto; padding: 15px; background: #FFF; width: 100%; max-width: 1100px; }

#breadcrumb-wrapper { padding: 8px 15px; }

.breadcrumb { font-size: 13px; padding: 0; }

.draggable a.tabledrag-handle { margin:  0; }
a.tabledrag-handle .handle { display:block; background-position: 0 0; margin: 5px; padding: 0; }

.block-body { margin: 0 0 1em; padding: 15px; background: #FFF; letter-spacing: normal; word-break : break-all; }

h2.block-title,
.headline_w_backnumber {
	margin: 0;  padding: 12px 12px; font-size: 14px; font-weight: 700; line-height: 1.2; color: #FFF;
	border: none; word-break: break-word;
	background: #007147; /* Old browsers */
	background: -webkit-gradient(linear,  left top, right top,  from(#007147),to(#8cc63f));
	background: linear-gradient(to right,  #007147 0%,#8cc63f 100%);
}

.headline_w_backnumber {
	margin: 0; padding: 0; line-height: 1.0;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.headline_w_backnumber h4 { width: 55%; padding: 12px; letter-spacing: normal; font-size: 14px; font-weight: bold; vertical-align: middle; }

.w_backnumber_link {  position: relative; width: 30%; min-width: 150px; letter-spacing: normal; font-size: 13px; text-align: right; vertical-align: middle; }
.w_backnumber_link a { display: block; color: #FFF; padding: 12px 44px 12px 0; }
.w_backnumber_link a::after {
	position: absolute; top: -1px; right: 0; width: 39px; height: 105%; content:"";
	background: #FFF url(images/ico-arrow-m-r-green-1.png) no-repeat right 14px top 12px; 
	background-size: 11px 13px; transition: .4s;
}
.w_backnumber_link a:hover::after { background-color: #007147; background-image: url(images/ico-arrow-m-r-white.png); }

div.block-body .more-link { padding: 15px; font-size: 13px; line-height: 1.0; background: #FFF; }
div.block-body .more-link a {
	display: block; max-width:360px; margin: 0 auto; padding: 8px 12px;
	color: #FFF; text-align: center;
	background: #0071bc; /* Old browsers */
	background: -webkit-gradient(linear, left top, right top, from(#0071bc),color-stop(50%, #29abe2), to(#4269ff));
	background: linear-gradient(to right, #0071bc 0%,#29abe2 50%, #4269ff 100%);
	-webkit-transition: 0.5s;
	transition: 0.5s;
	background-size: 200%;
}
div.block-body .more-link a:hover { background-position: 100% 0; }

/*-- Pager --*/
ul.pager__items { margin: 0; font-size: 12px; line-height: 1.0; letter-spacing: -0.4em; }
ul.pager__items li { display: inline-block; margin: 0.8em 3px 0.8em; padding: 0; letter-spacing: normal; }

ul.pager__items li a { display: block; margin: 0 5px; padding: 10px 12px !important; background: #FFF; border: 2px solid #26a7df; border-radius: 24px; }
ul.pager__items li a:hover { border-color: #007147; color: #007147; }

ul.pager__items li.is-active a { background: #26a7df; color: #FFF; }

/*------------------------*/
/*----- Form Styles -----*/
/*------------------------*/

/*-- Form : Common --*/
.field-formatter-settings-edit-wrapper { min-width: 16px; }

.form-item { vertical-align: top; }
tr.odd .form-item, tr.even .form-item { white-space: normal; }

label { box-sizing: border-box; }

input,
textarea,
select,
radio { margin: 0.5em 0; font-size: 15px; max-width: 100%; box-sizing: border-box; }

/*-- Form : Text / Mail / Textarea --*/
input[type="text"] ,input[type="email"] { width: 100%; min-height: 32px; padding: 7px 5px; border: 1px solid #ddd; min-height: 32px; }

.filter-wrapper { border: 1px solid #ddd; }

/*-- Form : Label --*/
.form-item label { margin: 0.5em 0; padding: 8px 15px background: #F1F1F1; }

form .field-multiple-table th.field-label { padding: 5px 10px; }
form .field-multiple-table th.field-label label { margin: 0; padding: 8px 5px; }

.form-item label[for="edit-title"],
.form-item.form-type-managed-file label,
.form-type-textfield label,
.form-type-textarea label,
.form-type-select label,
.form-item.webform-component label,
.views-exposed-form .form-item label { background: #EEE; }

.filter-wrapper .form-item label { display:  inline-block; min-height: 24px; background: #EEE; }

.form-required::before { content: "*" color: #F00; }

.webform-element-description { margin: 0.5em 0; font-size: 13px; }

/*-- Form : Submit --*/
input[type="submit"],
input[type="file"] {
	display: inline-block; width: auto; min-height: 32px; margin: 0.5em 10px 0.5em 0; padding: 7px 15px;
	color: #FFF; line-height: 1.0; border: none; border-radius: 0;
}

input[type="submit"].form-submit {
	background: #0071bc; /* Old browsers */
	background: -webkit-linear-gradient(left,  #0071bc 0%,#29abe2 100%);
	background: linear-gradient(to right,  #0071bc 0%,#29abe2 100%);
}

input[type="file"] { background: #F1F1F1; color: #000; }

input[type="submit"]#edit-preview {
	background: #ff6f32; /* Old browsers */
	background: -webkit-linear-gradient(left,  #ff6f32 0%,#ffbb50 100%);
	background: linear-gradient(to right,  #ff6f32 0%,#ffbb50 100%);
}

input[type="submit"]#edit-delete {
	background: #a8aaba; /* Old browsers */
	background: -webkit-linear-gradient(left,  #a8aaba 0%,#e2e8f4 100%);
	background: linear-gradient(to right,  #a8aaba 0%,#e2e8f4 100%);
}

.views-ui-display-tab-actions .ctools-button-processed li a:hover,
.views-ui-display-tab-actions .ctools-button-processed input:hover { background: #ffbb50; }

/*-- Form : Select --*/
input[type="select"],
select {
	-webkit-appearance: none; appearance: none;
	border-radius: 0; border: 1px solid #DDD;
	min-height: 32px;
	margin: 0.5em 0; padding: 7px 32px 7px 10px;
	background: #eef7ff url("images/ico-arrow-s-b-grey.png") no-repeat top 12px right 9px;
	background-size: 18px 11px;
	vertical-align: middle;
}

select[multiple] { background-image: none; }

/*-- Form : Checkbox / Radio --*/
input[type="checkbox"],
input[type="radio"],
table input[type="checkbox"],
table input[type="radio"],
.vbo-views-form input[type="checkbox"],
.vbo-views-form input[type="radio"],
#node-admin-content input[type="checkbox"],
#node-admin-content input[type="radio"],
.form-type-taxonomy-manager-tree input[type="checkbox"],
.form-type-taxonomy-manager-tree input[type="radio"] { display: inline-block; }

.menu-enabled input { margin-left: 0; }

.form-type-checkbox,
.form-type-radio { display: inline-block; margin: 0.2em 0 !important; }

label.option {
	display: inline-block; position: relative; box-sizing: border-box;
	margin: 0 10px 5px 0; /*padding: 5px 12px 5px 36px;*/ padding: 2px 10px 2px 10px; background-color: #f6f7f8;
	vertical-align: middle; cursor: pointer;
}

label.option:hover { background-color: #e2edd7; }

/*-- Views Exposed Form --*/
.views-exposed-form .form-item,
.views-exposed-form .form-actions { display: inline-block; }

.views-exposed-form .filters { float: none; width: 100%; }
.views-exposed-form .filters .form-item { clear: both; }
.views-exposed-form .form-select { width: auto; }

/*-- Form : Fieldset --*/
fieldset {
	display: block;
	margin: 0.5em 0; margin-inline-start: 0; margin-inline-end: 0;
	padding: 0; padding-inline-start: 0; padding-inline-end: 0; padding-block-start: 0; padding-block-end: 0em;
	min-inline-size: min-content;
	border: 1px solid #DDD;
}

html.js fieldset.collapsed { height:auto; }

legend { width: 100%; margin: 0 -1px; padding-inline-start: 0; padding-inline-end: 0; background: #F3F3FF; border: 1px solid #DDD; }

html.js fieldset.collapsed .fieldset-legend,
html.js fieldset.collapsible .fieldset-legend { display:block; padding: 0; background:  none; background: #F3F3FF; color: #000; }

legend .summary { display: none; }

legend > span.fieldset-legend { display: block; padding: 10px; background: #64808e; color: #FFF; }

a.fieldset-title { display: block; margin: 0 -1px; padding: 10px;  }
a.fieldset-title:hover { background: #e1f0ff; }

.fieldset-wrapper { padding: 10px 13px 5px; }

/*-------------------------*/
/*----- Ohter Styles -----*/
/*-------------------------*/
/*--Image settings--*/
img { border: 0; vertical-align: baseline; margin: 0; padding: 0; width: auto; height: auto; max-width: 100%; }

.img_left_0 { float: left; margin: 0; padding: 0; }
.img_right_0 { float: right; margin: 0; padding: 0; }

.img_left_r1_b1 { float: left; margin: 0; padding: 0 1px 1px 0; }
.img_right_r1_b1 { float: right; margin: 0; padding: 0 0 1px 0; }

.img_left_r10 { float: left; margin: 0; padding: 0 10px 0 0; }
.img_right_l10 { float: right; margin: 0; padding: 0 0 0 10px; }

/*--Texts settings--*/
.tx_c { text-align: center; }
.tx_l { text-align: left; }
.tx_r { text-align: right; }

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight: bold; box-sizing: border-box; }
h1 { font-size: 138.5%; }
h2 { font-size: 113%; }
h3 { font-size: 108%; }
h4, h5, h6 { font-size: 100%; }

.node-type-news article .field-name-body h2,
.node-type-news article .paragraphs-item-textarea-bundle-1 h2,
.node-type-lifenews article .field-name-body h2,
.node-type-lifenews article .paragraphs-item-textarea-bundle-1 h2 { margin:0 0 1.3em; padding: 4px 7px; background: #555; color: #FFF; }

.node-type-news article .field-name-body h3,
.node-type-news article .paragraphs-item-textarea-bundle-1 h3,
.node-type-lifenews article .field-name-body h3,
.node-type-lifenews article .paragraphs-item-textarea-bundle-1 h3 { margin:0 0 1.3em; padding: 4px 7px; background: #F1F1F1; }

.node-type-news article .field-name-body h4,
.node-type-news article .paragraphs-item-textarea-bundle-1 h4
.node-type-lifenews article .field-name-body h4,
.node-type-lifenews article .paragraphs-item-textarea-bundle-1 h4 { margin:0 0 1.2em; padding: 3px 7px 3px 10px; border-left: 5px solid #CCC; }

.tx130 { font-size: 130%; }
.tx120 { font-size: 120%; }
.tx115 { font-size: 115%; }
.tx100 { font-size: 100%; }
.tx94 { font-size: 94%; }
.tx93 { font-size: 93%; }
.tx88 { font-size: 88%; }
.tx86 { font-size: 86%; }
.tx85 { font-size: 85%; }
.tx82 { font-size: 82%; }
.tx75 { font-size: 75%; }
.tx63 { font-size: 63%; }

.lh0 { line-height: 0; }
.lh0_9 { line-height: 0.9; }
.lh1_0 { line-height: 1.0; }
.lh1_1 { line-height: 1.1; }
.lh1_2 { line-height: 1.2; }
.lh1_3 { line-height: 1.3; }
.lh1_4 { line-height: 1.4; }
.lh1_5 { line-height: 1.5; }
.lh1_6 { line-height: 1.6; }

.b1 { font-weight: bold; }

.pad_1 { padding: 1px; }
.pad_3 { padding: 3px; }
.pad_5 { padding: 5px; }
.pad_7 { padding: 7px; }
.pad_10 { padding: 10px; }
.pad_15 { padding: 15px; }
.pad_20 { padding: 20px; }
.pad_30 { padding: 30px; }

.pad_b1 { padding: 0 0 1px; }
.pad_b3 { padding: 0 0 3px; }
.pad_b5 { padding: 0 0 5px; }
.pad_b7 { padding: 0 0 7px; }
.pad_b10 { padding: 0 0 10px; }
.pad_b15 { padding: 0 0 15px; }
.pad_b20 { padding: 0 0 20px; }
.pad_b30 { padding: 0 0 30px; }

.mag_b1 { margin: 0 0 1px; }
.mag_b3 { margin: 0 0 3px; }
.mag_b5 { margin: 0 0 5px; }
.mag_b7 { margin: 0 0 7px; }
.mag_b10 { margin: 0 0 10px; }
.mag_b15 { margin: 0 0 15px; }
.mag_b20 { margin: 0 0 20px; }
.mag_b30 { margin: 0 0 30px; }

.tx_red1 { color: #F00; }
.tx_red2 { color: #C00; }
.tx_red3 { color: #D00; }
.tx_red4 { color: #F33; }

.tx_blue1 { color: #00BFFF; }
.tx_blue2 { color: #2693FF; }
.tx_blue3 { color: #0040FF; }
.tx_blue4 { color: #0033DD; }
.tx_blue_grand { color: #0186D6; }

.tx_green_cw { color: #007147; }
.tx_green1 { color: #6C0; }
.tx_green2 { color: #3C0; }
.tx_green3 { color: #0C0; }

.tx_green_dark1 { color: #060; }

.tx_tarquoise1 { color: #53CDD1; }
.tx_tarquoise2 { color: #14b39b; }

.tx_orange1 { color: #F90; }
.tx_orange2 { color: #FC0; }

.tx_purple1 { color: #C39; }
.tx_purple2 { color: #3f389b;}

.tx_pink1 {color: #ff7bac; }
.tx_pink2 {color: #ff64a3; }

.tx_gold1 { color: #D8A35D; }

.tx_brown1 { color: #754C24; }
.tx_sandbrown1 { color: #C69C6D; }

/*--Background--*/
.bg_gray1 { background: #EEE; }
.bg_gray2 { color: #FFF; background: #333; }
.bg_gray3 { color: #FFF; background: #555; }

.bg_red1 { color: #FFF; background: #F00; }
.bg_red2 { color: #FFF; background: #C00; }
.bg_red3 { color: #FFF; background: #D00; }

.bg_pink1 { background: #FFCDE3; }
.bg_orange1 { background: #FFCC00; }
.bg_blue1 { background: #75CAFF; }
.bg_skyblue1 { background: #C0E8FF; }

.bg_gray2 a, .bg_gray3 a { color: #DDF; }

hr { height: 1px; border: none; background: none; background-color: none; border-top: 1px solid #AAA; }
hr.content-section-line1 { height: 1px; border: none; background: none; background-color: none; border-top: 1px solid #AAA; }

/* --------------------------------------------------
 * Node
 * -------------------------------------------------- */
.node-body { margin: 0.3em 0 1em; }

#page-header-wrapper { display: table; width: 100%; margin: 0 0 1.5em; padding: 0; margin: 0; background: #FFF; text-align: left; letter-spacing: normal; }

#block-cw910-page-title .block-body { padding: 10px; }

.page-titleimage { display: table-cell; width: 22%; min-width: 120px; max-width: 160px; padding: 0 10px 0 0; line-height: 1.0; vertical-align: middle; }
.page-titleimage img { border: 1px solid #EEE; max-width: 100%; height: auto; }
.page-header { display: table-cell; margin: 0; padding: 0; font-size: 14px; line-height: 1.4; border: none; vertical-align: middle !important; }
.page-header h1.page-title { font-size: 20px; line-height: 1.3; }
.page-header h3.sub-title { font-size: 14px; font-weight: normal; line-height: 1.3; margin: 0 0 0.3em; }

article .submitted { display: block; padding: 0.6em; border: 1px solid #DDD; font-size: 13px; font-style: normal; color: #555; background: #FFF; }

article.node--unpublished .submitted { background: #FCC; }

article .term-news,
article .term-jenre,
article .term-freetag,
article .term-product,
article .term-photo-gallery { display: inline; margin: 0;  font-size: 13px; line-height: 1.2; }

article .term-news > div,
article .term-jenre > div,
article .term-freetag > div,
article .term-product > div,
article .term-photo-gallery > div { display: inline; }

article .term-news a,
article .term-jenre a,
article .term-freetag a,
article .term-product a ,
article .term-photo-gallery a { display: inline-block; margin: 1em 0.1em; padding: 3px 6px; border-radius: 4px; background: #99A; color: #FFF; }

article .term-news a:hover,
article .term-jenre a:hover,
article .term-freetag a:hover,
article .term-product a:hover,
article .term-photo-gallery a:hover { text-decoration: none; background: #667; color: #FFF; }
 
.page-node .field-type-text-with-summary,
.node-body,
.page-node .field-name-body { line-height: 1.8; margin: 1em 0; }

ul.half-content {
	list-style: none; margin: 0; padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

ul.half-content > li { width: 48%; }
ul.half-content > li:nth-child(2n+1) { margin: 0 2% 0 0; }
ul.half-content > li:nth-child(2n+0) { margin: 0 0 0 2%; }

/* --------------------------------------------------
 * Teaser
 * -------------------------------------------------- */
header.teaser { display: table; margin: 0 0 1.4em; line-height: 1.2; }
header.teaser .page-titleimage { display: table-cell; vertical-align: middle; }

header.teaser h2 { font-size: 15px; margin: 0.3em 0; }
header.teaser h3.sub-title { margin: 0 0 0.3em; font-size: 12px; color: #555; }
header.teaser .submitted { font-size: 11px; font-style: normal; color: #555; border: none; margin: 0 0 1em; padding: 0; }

.teaser-info { display: table-cell; vertical-align: middle; }
.teaser-info a { color: #000; }

/* Teaser Term*/
.teaser-node-tags { display: inline; margin: 0; letter-spacing: -0.4em; }
.teaser-node-tags::before,
.teaser-node-tags::after { display: inline; } /* Cancel 'celarfix' */
.teaser-node-tags > div,
.teaser-node-tags > div > div { display: inline-block; margin: 0 5px 3px 0; letter-spacing: normal; }

article .teaser-node-tags a { margin: 0.1em 0 0.3em; padding: 3px 4px; border-radius: 4px; background: #EEE; color: #333; font-size: 10px; letter-spacing: normal; }
.teaser-node-tags a:hover { text-decoration: none; background: #667; color: #FFF; }

/* --------------------------------------------------
 * Table Styles
 * -------------------------------------------------- */
table { width: 100%; max-width: 100%; line-height: 1.2; margin: 0 0 1.5em; border-collapse:  collapse; }

th,
td { padding: 5px 10px; border: 1px solid #CCC; }

th { background: #64808e; color: #FFF; }
th:nth-child(even) { background: #8d9aa8; }

th a { color: #DEF; }

tr.odd { background: #FFF; }
tr.even { background: #F3F3F3; }

table.normal_table1 { table-layout: fixed; width: 100%; }
table.normal_table1 th,
table.normal_table1 td { padding: 6px 4px; line-height: 1.3; vertical-align: top; border: 1px solid #999; word-wrap : break-word; }

table.normal_table1 th { font-weight: bold; background: #EEE; }

table.spec_table1 { border-bottom: 1px solid #666; font-size: 85%; table-layout: fixed; width: 100%; }
table.spec_table1 td { border: none; border-top: 1px solid #666; padding: 3px; vertical-align: top; word-wrap : break-word; }

table.profile_table1 { table-layout: fixed; width: 100%; }
table.profile_table1 td { padding: 10px; line-height: 1.3; vertical-align: top; border: 1px solid #BBB; word-wrap : break-word; }

/* --------------------------------------------------
 * Media Styles
 * -------------------------------------------------- */
.media-image-tag-delivery { margin: 0 0 1.5em; padding: 5px; border: 1px solid #999;  }
.media-image-tag-delivery summary { margin: 0.3em 0;padding: 5px; background: #F3F3FF; border: 1px solid #999; }

/* --------------------------------------------------
 * Media Image (figure)
 * -------------------------------------------------- */
.caption-drupal-entity { margin: 0 0 0.5em; font-size: 12px; }
.caption-drupal-entity.align-center { margin: 0 auto 0.5em; }
.caption-drupal-entity.align-left { margin: 0 1% 0.5em 0; }
.caption-drupal-entity.align-right { margin: 0 0 0.5em 1%; }
.caption-drupal-entity figcaption { font-weight:  bold; }
.caption-drupal-entity figcaption .sub-caption { font-weight: normal; }

figure[data-align=""],
figure[data-align="center"] { margin: 0 auto; text-align: center; }
figure[data-align="left"] { float: left; margin: 0 1% 0.5em 0; }
figure[data-align="right"] { float: right; margin: 0 0 0.5em 1%; }

figure[data-width="10"] { width: 10%; }
figure[data-width="15"] { width: 15%; }
figure[data-width="20"] { width: 20%; }
figure[data-width="24"] { width: 24%; }
figure[data-width="25"] { width: 25%; }
figure[data-width="30"] { width: 30%; }
figure[data-width="31"] { width: 31%; }
figure[data-width="32"] { width: 32%; }
figure[data-width="33"] { width: 33%; }
figure[data-width="35"] { width: 34%; }
figure[data-width="35"] { width: 35%; }
figure[data-width="40"] { width: 40%; }
figure[data-width="45"] { width: 45%; }
figure[data-width="48"] { width: 48%; }
figure[data-width="49"] { width: 49%; }
figure[data-width="50"] { width: 50%; }
figure[data-width="55"] { width: 55%; }
figure[data-width="60"] { width: 60%; }
figure[data-width="65"] { width: 65%; }
figure[data-width="70"] { width: 70%; }
figure[data-width="75"] { width: 75%; }
figure[data-width="80"] { width: 80%; }
figure[data-width="85"] { width: 85%; }
figure[data-width="90"] { width: 90%; }
figure[data-width="95"] { width: 95%; }
figure[data-width="0"],
figure[data-width=""],
figure[data-width="100"] { width: 100%; }