@charset "utf-8";


/* reset */
/* -------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
html {height:100%; height:100%; overflow-y:scroll;}

h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:bold;}

p, ul, ol, dl, address, blockquote, table, div {font-size:100%;}

p {margin:0 0 0 0;}

ol,ul {list-style:none;}

fieldset,img {border:0; vertical-align:top;}

table {border-collapse:collapse; border-spacing:0;}

caption,th {text-align:left;}

th {vertical-align:top; font-weight:normal; text-align:left;}

td {vertical-align:top;}

/*address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}*/
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}

q:before,q:after {content:'';}

abbr,acronym {border:0;}

.wyswyg ul {list-style-image: none;list-style-position: outside;list-style-type: disc;margin-left:1em;}
.wyswyg ol {list-style-type: decimal;margin-left:1em;}
.wyswyg table {border-collapse:separate; border-spacing:0;}
.wyswyg th { font-weight:bold;}
.wyswyg p,.wyswyg ul,.wyswyg ol,.wyswyg dl,.wyswyg address,.wyswyg blockquote,.wyswyg table,.wyswyg div {font-size:100%;}
.wyswyg h1 {font-size:2em;}
.wyswyg h2 {font-size:1.5em;}
.wyswyg h3 {font-size:1.17em;}
.wyswyg h4 {font-size:1em;}
.wyswyg h5 {font-size:0.83em;}
.wyswyg h6 {font-size:0.67em;}
.wyswyg p {margin:1em 0 1em 0; }

.wyswygEvent h1 {font-size:16px; font-weight:bold; line-height:130%; margin:0 0 10px 0; background:url(./material/img/jp/parts/ttl_bg_03.gif) repeat-x left bottom; border:solid 1px #cfcfcf; position:relative;}
.wyswygEvent h1 span {padding:8px 10px 10px 15px; display:block;}
.wyswygEvent h2 {font-size:14px; font-weight:bold; margin:0 0 10px 0; padding:4px 0 6px 15px; background:url(./material/img/jp/parts/ttl_bg_04.gif) no-repeat left bottom;}
.wyswygEvent h3 {font-size:20px; font-weight:bold; line-height:120%; margin:0 0 15px 0; padding:10px 0 5px 0; border-bottom:dotted 1px #d3d3d3;}
.wyswygEvent h4 {font-size:120%; font-weight:bold; margin:20px 0 5px 0;}
.wyswygEvent p {margin:1em 0 1em 0;word-wrap: break-word; }
.wyswygEvent ul {list-style-image: none;list-style-position: outside;list-style-type: disc;margin-left:1em;}

.wyswygPage p {margin-bottom:15px !important;word-wrap: break-word;}
.wyswygPage h1 {width: 731px;font-size: 18px;font-weight: bold;margin: 0 0 18px 0;padding: 10px 0 0 0;background: url(./material/img/jp/parts/ttl_bg_01a.png) no-repeat left top;position: relative;left: -2px;}
.wyswygPage h1 span {padding: 4px 10px 14px 30px;display: block;background: url(./material/img/jp/parts/ttl_bg_01c.png) no-repeat left bottom;}
.wyswygPage h2 {font-size:16px; font-weight:bold; line-height:130%; margin:0 0 10px 0; background:url(./material/img/jp/parts/ttl_bg_03.gif) repeat-x left bottom; border:solid 1px #cfcfcf; position:relative;padding:8px 10px 10px 15px; display:block;}
.wyswygPage h3 {font-size:14px; font-weight:bold; margin:0 0 10px 0; padding:4px 0 6px 15px; background:url(./material/img/jp/parts/ttl_bg_04.gif) no-repeat left bottom;}
.wyswygPage h4 {font-size:20px; font-weight:bold; line-height:120%; margin:0 0 15px 0; padding:10px 0 5px 0; border-bottom:dotted 1px #d3d3d3;}
.wyswygPage h5 {font-size:120%; font-weight:bold; margin:20px 0 5px 0;}
.wyswygPage ul {list-style-image: none;list-style-position: outside;list-style-type: disc;margin-left:1em;}



/*会議・イベント用*/

.midasi_style p {margin-bottom:15px !important;word-wrap: break-word;}
.midasi_style h1 {font-size: 20px; font-weight: bold; line-height: 120%; margin: 0 0 15px 0; padding: 10px 0 5px 0; border-bottom: dotted 1px #d3d3d3;}
.midasi_style h1 span {display: inline-block !important; vertical-align: middle !important;}
.midasi_style h2 {font-size:14px; font-weight:bold; margin:0 0 10px 0; padding:4px 0 6px 15px; background:url(./material/img/jp/parts/ttl_bg_04.gif) no-repeat left bottom;}
.midasi_style h3 {font-size:14px; font-weight:bold; margin:0 0 10px 0; padding:4px 0 6px 15px; background:url(./material/img/jp/parts/ttl_bg_04.gif) no-repeat left bottom;}
.midasi_style h4 {font-size:20px; font-weight:bold; line-height:120%; margin:0 0 15px 0; padding:10px 0 5px 0; border-bottom:dotted 1px #d3d3d3;}
.midasi_style h5 {font-size:120%; font-weight:bold; margin:20px 0 5px 0;}
.midasi_style ul {list-style-image: none;list-style-position: outside;list-style-type: disc;margin-left:1em;}
