/* WASABI　リニューアル用　CSS */


/* ■■■■■■■■■■■■■■■■■■■全称CSS */
html,body,p,address,a,img,H1,H2,H3,H4,H5,H6,ul,ol,li,dl,dd,dt{
	margin:0;
	padding:0;
	border:none;
	font-family:Arial, "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴシックW3", Osaka;
}
/* 全称CSS　終わり */


/* ■■■■■■■■■■■■■■■■■■■HTML */
html{
	background-color:#7F7A6A;
	background-image:url(../image/bg.gif);
	background-repeat:repeat-y;
	position:relative;
	overflow:auto;
}

html,body{
height:100%;
width:100%;

}

/* HTML　終わり */


/* ■■■■■■■■■■■■■■■■■■■リンク */

A:link{
	color:#e4cc90;
	text-decoration:underline;
}
A:visited{
    color:#BEC8BE;
    text-decoration:underline;
}
A:hover{
    color:#EBE6A3;
    text-decoration:underline;
}
A:active{
    color:#F4CB7A;
    text-decoration:underline;
}

/* 本文内リンク */

a.main-link:link{
	color:#b22222;
	text-decoration:underline;
}
a.main-link:visited{
	color:#cd5c5c;
	text-decoration:underline;
}
a.main-link:hover{
	color:#dc143c;
	text-decoration:underline;
}
a.main-link:active{
	color:#dc143c;
	text-decoration:underline;
}



/* ページの先頭へリンク */

.return {
	color:#e9b179;
	background-image:url(../image/return.gif);
	background-repeat:no-repeat;
	font-size:0.6em;
	text-align:right;
	text-decoration:underline;
	padding-left:13px;
	padding-bottom:5px;
	float:right;
	width:25%;
	height:0.6em;
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
		top:100px;

}
a.return:link {
	font-size:0.6em;
	text-align:left;
	color:#E9B179;
	text-decoration:underline;
}

a.return:visited {
	font-size:0.6em;
	text-align:left;
	color:#C8B099;
	text-decoration:none;
}

a.return:hover {
	font-size:0.6em;
	text-align:left;
	color:#FFC994;
	text-decoration:underline;
}

a.return:active {
	font-size:0.6em;
	text-align:left;
	color:#FFC994;
	text-decoration:underline;
}

/* リンク　終わり */

/* ■■■■■■■■■■■■■■■■■■■コンテンツCSS */
.content{
	position:relative;
	width:1100px;
	float:left;
	
}
/* コンテンツCSS　終わり */

/* ■■■■■■■■■■■■■■■■■■■ヘッダー部分CSS */
.header{
	background-image:url(../image/header.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:30px;
	width:851px;
	padding-left:230px;
	padding-right:0px;
	padding-top:20px;
	position:relative;
}

h1{
	width:850px;
	font-size:0.7em;
	line-height:1.2em;
	font-weight:normal;
}

h1 em {
	font-style:normal;
	color:white;
}
/* ヘッダーCSS　終わり */


/* ■■■■■■■■■■■■■■■■■■■メニューCSS */
.menu{
	float:left;
	width:202px;
	position:relative;
	height:100%;
	padding-bottom:20px;
}

.navi{
	float:left;
	height:277px;
	position:relative;
	}
	
.navi p{
	margin-bottom:1px;
}
	
.address{
	color:#ffffff;
	background-image:url(../image/address.jpg);
	background-repeat:no-repeat;
	width:190px;
	height:220px;
	margin-left:5px;
	text-align:center;
	padding-top:10px;
	line-height:1.3em;
	float:left;
	position:relative;
}

.renraku{
	font-size:1.3em;font-weight:bold;letter-spacing:0.2em
}

.soudan{
	font-size:0.7em;letter-spacing:-0.07em;
}

address{
	font-style:normal;
	color:#ffffff;
	font-size:0.8em;
	text-align:left;
	padding-left:10px;
	padding-top:25px;
}

address em{
	font-style:normal;
	font-weight:bold;
}

address a{
	font-size:0.8em;
}

address a:link{color:#F9E7AE;text-decoration:underline;}
address a:visited{color:gray;text-decoration:underline;}
address a:hover{color:#FFF7DD;text-decoration:underline;}
address a:active{color:#E5C356;text-decoration:underline;}

.contact{
	padding-left:5px;
	position:relative;
	float:left;
}

.creator{
	background-color:#7F7A6A;
	width:190px;
	height:220px;
	margin-left:5px;
	margin-top:10px;
	padding-top:0px;
	float:left;
	position:relative;
}

.creator p{
	margin:0px;
}

.pp-info{
	margin-left:7px;
	position:relative;
	background-image:url(../image/pro.jpg);
	background-repeat:no-repeat;
	float:left;
}

/* メニューCSS　終わり */


/* ■■■■■■■■■■■■■■■■■■■トップCSS */
.top{
	background-image:url(../image/top.jpg);
	background-repeat:no-repeat;
	float:left;
	width:879px;
	height:277px;
	position:relative;
}
.top h2 {
	display:none;
}
.top p{
	display:none;
}
/* トップCSS　終わり */


/* ■■■■■■■■■■■■■■■■■■■メインCSS */
.main{
	background-image:url(../image/main01.jpg);
	background-repeat:no-repeat;
	float:left;
	width:879px;
	height:713px;
	position:relative;

}

.main-bun {
	color:#00a3c1;
	font-size:0.85em;
	font-weight:550;
	letter-spacing:0.2em;
	line-height:1.2em;
	margin-left:2px;
	margin-right:20px;
	padding-top:60px;
	width:450px;
	_width:440px;
	height:196px;
	float:left;
}

.main-bun h2 {
	display:none;
}

.main-bun h3 {
	display:none;
}

.main-bun p {
	margin:0 0 0 10px;
	color:#132EAE;
	font-size:12px;
}
.service{
	float:left;
	width:300px;
	margin-left:70px;
	padding-top:100px;
	font-size:0.75em;
	color:#ffffff;
	line-height:1.4em;
	position:relative;
}
.service h2 {
	display:none;
}

.service ul {
	list-style-type:none; 
	
}

.service li {
	background: url(../image/list-head.gif) no-repeat 2px 2px;
	padding-left: 1.7em;  
	padding-bottom:0.5em;
	color:#ffffff;
}

a.service-link:link {color:#ffffff;text-decoration:none;}
a.service-link:visited {color:#f5f5f5;text-decoration:none;}
a.service-link:hover {color:#EBE6A3;text-decoration:underline;}
a.service-link:active {color:#F4CB7A;text-decoration:underline;}

.marmar{
	background-image:url(../image/hitorigoto.jpg);
	background-repeat:no-repeat;
	float:left;
	height:316px;
	width:886px;
	position:relative;
	top:15px;
}

.marmar-bun h2 {
	margin-bottom:20px;
	padding-left:1.5em;
	font-size:1.2em;
	font-weight:normal;
}

.marmar-bun{
	padding-top:40px;
	margin-left:40px;
	font-size:0.8em;
	line-height:1.5em;
	width:450px;
	float:left;
}

.marmar-img{
	float:left;
	width:286px;
	height:269px;
	border:none;
	position:relative;
	padding-top:21px;
	padding-left:80px;
}

/* IE6 */
* html .marmar-img{
	padding-left:40px;
}
/* メインCSS　終わり */


/* ■■■■■■■■■■■■■■■■■■■下メニューCSS */
.bottom-menu{
	width:879px;
	height:100%;
	float:left;
	position:relative;
	margin-top:4px;
	top:110px;

}

.categories{
	width:530px;
	float:left;
	padding-left:6px;
}

.categories h2 {
	display:none;
} 
.c-banner{
	width:550px;
	float:left;
	font-size:0.75em;
	}
	
.c-banner p{
	margin-top:10px;
}
.c-banner img {
	vertical-align:middle;
	height:60px;
	width:281px;
	margin:5px;
	float:left;
}

.estimate{
	background-image:url(../image/estimate.jpg);
	background-repeat:no-repeat;
	width:281px;
	height:202px;
	float:right;
	margin-left:10px;
	margin-right:20px;
	position:relative;
}

.estimate h2 {
	display:none;
}

.estimate h3 {
	font-weight:normal;
	margin-top:10px;
	margin-left:160px;
	font-size:0.7em;
	visibility:visible;
}

.estimate-p {
	font-size:70%;
	clear:left;
	margin-top:14px;
	margin-left:12px;
	margin-right:10px;
	line-height:1.1em;
}
.estimate-p2 {
	font-size:70%;
	margin-top:0px;
	margin-left:12px;
	margin-right:10px;
	line-height:1.1em;
}


.estimate-mail{
	margin-left:10px;
	margin-top:0.2em;
	float:left;
	position:relative;
	margin-left:60px;
	margin-right:auto;
}

/* IE6 */

* html .estimate-mail{
	margin-left:30px;
}

/* 下メニューCSS　終わり */


/* ■■■■■■■■■■■■■■■■■■■リンクCSS */
.links{
	position:relative;
	width:202px;
	font-size:0.7em;
	text-align:center;
	float:left;
	height:100%;
	margin-top:20px;
	}

.links h2 {
	display:none;
}

.link{
	margin-top:5px;
	margin-bottom:20px;
}


/* リンクCSS　終わり */


/* ■■■■■■■■■■■■■■■■■■■フッターCSS */
.footer{
	margin-right:auto;
	float:left;
	text-align:center;
	font-size:0.75em;
	position:relative;
	width:870px;
	margin-top:50px;
	margin-left:202px;
	_margin-left:101px;
}

.footer h2 {
	display:none;
}

.copyright{
	margin-top:3px;
}
/* フッターCSS　終わり */



/* ■■■■■■■■■■■■■■■■■■■制作の流れCSS　メイン */
.con-main{
	background-color:white;
	margin-left:0px;
	width:879px;
	height:auto;
	float:left;
	position:relative;
}

.con-main h2{
	text-align:right;
}

.consultation{
	background-image:url(../consultation/hr.gif);
	background-position:right top;
	background-repeat:repeat-y;
	width:437px;
	height:auto;
	float:left;
	position:relative;
	margin:0px;
}

.consultation h3 {
	margin-top:30px;
	margin-bottom:40px;
	margin-left:20px;
	visibility:visible;
	text-align:left;
}

.consultation h4 {
	margin-left:10px;
	text-align:left;
}

.process{
	float:left;
	margin-left:30px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:30px;
}

.consultation p {
	margin-top:10px;
	font-size:0.75em;
	line-height:1.5em;
	margin-right:20px;
}

.arrow{
	width:437px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	clear:left;
}


.price{
	float:left;
	width:430px;
	height:auto;
	margin-left:0px;
	position:relative;
}

.price h3 {
	margin-top:30px;
	margin-left:15px;
	margin-bottom:50px;
	visibility:visible;
}

.price p {
	font-size:0.75em;
	line-height:1.8em;
	text-align:justify;
	margin-top:5px;
	margin-left:20px;
	margin-bottom:10px;
	margin-right:20px;
}

.price dl {
	margin-left:20px;
	margin-right:20px;
	font-size:0.75em;
	margin-bottom:0px;
}

.price dl dt {
	font-weight:bold;
	margin-top:0px;
}

.price dl dt dd {
	font-weight:bold;
	margin-top:0px;
}

.price h4 {
	margin-left:20px;
	font-size:0.85em;
	color:maroon;
	margin-top:20px;
	text-align:left;
}

.price table {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:0.75em;
	width:380px;
	border-collapse: collapse; 
	margin-bottom:50px;
}

.price td {
	border-bottom:1px olive solid;
	vertical-align: bottom; 
	height:2em;
}

.en {
	text-align:right;
} 

/* ■■■■■■■■■■■■■■■■■■■サービスCSS */

.ser-main{
	background-color:white;
	background-image:url(../service/service-top.jpg);
	background-repeat:no-repeat;
	margin-left:0px;
	width:879px;
	height:auto;
	float:left;
	position:relative;

}

.ser-main h2 {
	font-size:0.8em;
	font-weight:normal;
	line-height:1.8em;
	width:600px;
	margin-top:310px;
	margin-left:auto;
	margin-right:auto;
	}

.ser-main h2 span {
	padding-left:90px;
}
	
.ser-main h3 {
	text-align:right;
}

.service-r {
	float:left;
	position:relative;
	width:430px;
}

.service-l {
	float:right;
	position:relative;
	width:430px;
}

.ser-main p {
	font-size:0.75em;
	margin-left:30px;
	margin-right:60px;
	margin-bottom:30px;
	margin-top:10px;
	line-height:1.8em;
}

/* ■■■■■■■■■■■■■■■■■■■実績 */

.works-main{
	position:relative;
	float:left;
	width:879px;
}

.works-main h2 {
	text-align:right;
}

.works-sample{
	width:450px;
	position:relative;
	float:left;

	border-right:2px gray solid;
	
}

.works-sample h3 {
	font-size:0.85em;
	font-weight:bold;
}

.works-sample p {
	font-size:0.75em;
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
}

.flash-box{
	width:380px;
	height:159px;
	margin-left:60px;
	margin-top:20px;
	border-bottom:1px gray solid;
}

.word-box{
	padding-top:50px;
}
.word-box h3 {
	color:#6b8e23;
	visibility:visible;
}

#work_mio, #work_mio_01, #work_tri_chemi, #work_gais, #work_sample {
	width:180px;
	height:159px;
	float:left;
	}

.works-sample h4 {
	text-align:center;
	margin-top:20px;
	margin-right:20px;
}

.work-company{
	position:relative;
	float:left;
	width:425px;
}

.work-company img {
	margin-top:15px;
	margin-left:30px;
	margin-bottom:40px;
}

.work-company ul {
	margin-left:30px;
	margin-right:30px;
	font-size:0.75em;
	line-height:2em;
	width:360px;
	border-bottom:1px #6b8e23 solid;
	border-top:1px #6b8e23 solid;
	list-style-type: none;
}

.work-company li {
	padding-left:1em;
	line-height:1em;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:0px;
	margin-bottom:0px;
	border-bottom:1px #6b8e23 solid;
	border-top:1px #6b8e23 solid;
}
/* ■■■■■■■■■■■■■■■■■■■会社概要 */
.company{
	position:relative;
	width:877px;
	float:left;
}
.company-main{
	width:600px;
	margin-left:auto;
	margin-right:auto;
}

.company h2{
	margin-bottom:10px;
	margin-top:20px;
	text-align:right;
}

.company-main h3 {
	visibility:visible;
	font-size:0.75em;
	line-height:1.5em;
	margin-bottom:10px;
	margin-top:10px;
}
.company-main p {
	font-size:0.75em;
	line-height:1.5em;
}

.company-main h4 {
	color:#2f4f4f;
	font-size:0.8em;
	width:100px;
	height:auto;
	visibility:visible;
	text-align:center;
	margin-left:auto;
	margin-right:auto;

}
.company-main table {
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	width:600px;
	border-collapse: collapse; 
	border:1px #7F7A6A solid;
	background-color:#F3EFE2;
}

.company-main td {
	border-bottom:1px #7F7A6A solid;
	padding:5px;
	vertical-align: middle;
}

td.company-contents { 
	text-align:left;
	width:500px;
	font-size:0.8em;
	line-height:1.5em;
	vertical-align: middle;
}
 h4.image {
 	width:600px;
 	margin-left:auto;
	margin-right:auto;
	text-align:center;
 }
.company-main img {
	margin-bottom:10px;
	border:1px #7F7A6A solid;
	padding:5px;
	background-color:#F3EFE2;
}

/* ■■■■■■■■■■■■■■■■■■■リンク CSS */
.linkpage{
	position:relative;
	width:879px;
	float:left;
	font-size:0.8em;
}

.linkpage h2 {
	background-image:url(../links/link02.gif);
	background-repeat:no-repeat;
	margin-top:20px;
	margin-left:2px;
	width:877px;
	height:62px;
}

.kakushi {
	display:none;
}

.linkpage  p{
	margin-top:10px;

	margin-left:60px;
}
.link-main{
	width:700px;
	margin-left:auto;
	margin-right:auto;
}

.topcate{
	font-weight:bold;
}

.categ{
	font-weight:bold;
}

.link-main table {
	margin-top:60px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width: 500px;
	height:auto;
}
.link-main dl{
	margin-top:10px;

	margin-left:60px;
}

.link-cell{
	margin:0 0 15px 0;
}

.admin {
	text-align:right;
	clear:both;
	margin:50px 0 0 auto;
	display:block;
	width:877px;
}

a.admin:link {
	color:#dcdcdc;
	text-align:center;
}
.copy-right {
	width:877px;
	text-align:center;
	margin-top:10px;
	display:block;
} 

linkpage dt{
	width:500px;
	margin:0 auto;
}



.exp {

	line-height:1.5em;
	text-align:left;
	padding:10px 10px 20px 10px;
	border-bottom:2px #191970 solid;
}

.company-name {
	color:#708090;

	font-weight:bold;
	text-align:left;
	padding:20px 10px 0px 10px;
	width:230px;
}

.company-name img{
	border:1px gray solid;
	margin-bottom:10px;
}


.url {
	text-align:left;
	vertical-align:bottom;
	width:280px;
}




/* ■■■■■■■■■■■■■■■■■■■お問い合わせ */
.mail-main{
	position:relative;
	width:877px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	float:left;
}

.mail-main-p {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	font-size:0.75em;
	line-height:1.5em;
	margin-top:30px;
}

.mail-main-strong {
	color:red;
	width:800px;
	font-size:0.7em;
	margin-right:auto;
	margin-left:40px;
	line-height:1.5em;
}

.mail-main h2 {
	margin-left:2px;
	margin-top:20px;
}

.form{
	width:450px;
	height:100%;
	margin-top:60px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

.form_col {
	width:430px;
	height:40px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	line-height:1.3em;
	margin-bottom:5px;
}

.form_col p {
	font-size:0.75em;
	margin-bottom:0px;
	margin-top:10px;
	width:400px;
	text-align:left;
}
.input{
	float:left;	
	width:200px;
	height:25px;
	text-align:center;
}
.form_layout {
	border:1px gray solid;
	line-height:1.5em;
	margin-left:25px;
	width:385px;
}

select {
	border:1px gray solid;
	line-height:1.5em;
	margin-left:27px;
	width:385px;	
}

textarea {
	width:400px;
	height:150px;
	border:1px gray solid;
	line-height:1.5em;
	font-size:0.8em;
	padding:2px;
	margin-bottom:10px;
}

input {
	border:2px gray solid;
	line-height:1.5em;
	display:inline;
}

.mail_form table {
	border:2px gray solid;
	width:400px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	margin-bottom:30px;
	border-collapse: collapse; 
	
}

.form-p{
	font-size:0.75em;
	line-height:1.5em;
}
.content-name{
	color:#f8f8ff;
	background-color:#b0c4de;
	padding:10px;
	border:1px #ffffff solid;
	width:100px;
}

.content-item {
	width:300px;
	border:1px #ffffff solid;
	text-align:left;
	padding:10px;
}


/* ■■■■■■■■■■■■■■■■■■■ DVD CSS */

.dvd-main{
	background-color:white;
	background-image:url(../service/dvd-top.jpg);
	background-repeat:no-repeat;
	margin-left:0px;
	width:879px;
	height:369px;
	float:left;
	position:relative;
}

.dvd-main h2,h3{
	visibility:hidden;
}

.dvd {
	position:relative;
	top:369px;
	padding-left:13px;
	padding-right:13px;
	float:left;
}

.step {
	clear:left;
}

.step-last {
	clear:left;
	padding:20px;
	font-size:0.8em;
	line-height:1.5em;
}

.step h4 {
	color:blue;
	background-color:#fff0f5;
	font-size:0.8em;
	line-height:2em;
	margin-left:230px;
	text-align:left;
}

.step h3 img {
	float:left;
	visibility:visible;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px;
}

.step em {
	font-size:0.8em;
	font-style:normal;
	font-weight:bold;
}

.step p {
	font-size:0.8em;
	line-height:1.5em;
}

/* ■■■■■■■■■■■■■■■■■■■ WEB CSS */

.webpage{
	background-image:url(../service/web-top.jpg);
	background-repeat:no-repeat;
	width:879px;
	position:relative;
	float:left;
}

.webpage h2 {
	float:left;
	margin-top:310px;
	margin-left:2px;
}

.webpage h3{
	visibility:visible;
	margin-left:2px;

}

.web{
	width:700px;
	margin-left:auto;
	margin-right:auto;


}

.web h3,h4,h5,h6 {
	padding-top:0px;
	margin-bottom:0px;
	font-size:0.85em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.imgp {
	float:left;
	padding-right:20px;
	padding-bottom:20px;
}

.imgp-right {
	float:right;
	text-align:right;
	padding-left:20px;
	padding-bottom:20px;
}

.web-exp {
	font-size:0.65em;
	text-align:center;
	float:left;
	margin:10px;
}

.web strong {
	font-weight:bold;
}

.web p {
	font-size:0.8em;
	line-height:1.8em;
	margin-top:15px;
	margin-bottom:15px;
}

/* ■■■■■■■■■■■■■■■■■■■ プライバシーポリシー CSS */
.privacy{
	width:877px;
	position:relative;
	padding:10px;
	float:left;
	overflow:visible;
}

.privacy h2{
	margin-bottom:15px;
	margin-left:-8px;
}

.privacy h3{
	color:#8b0000;
	background-image:url(../image/midasi_bar.gif);
	background-repeat:no-repeat;
	font-size:0.75em;
	font-weight:bold;
	margin-top:20px;
	margin-left:auto;
	margin-bottom:0px;
	margin-right:auto;
	padding-top:10px;
	padding-left:20px;
	width:600px;
	height:35px;
	visibility:visible;
}

.privacy p{
	width:550px;
	margin-left:auto;
	margin-right:auto;
	font-size:0.75em;
	line-height:1.5em;
}

.privacy ol {
	font-size:0.75em;
	line-height:1.5em;
	padding-left:2.5em;
	margin-left:auto;
	margin-right:auto;
	width:550px;
}
/* ■■■■■■■■■■■■■■■■■■■ サイトマップ CSS */
.sitemap{
	width:877px;
	position:relative;
	float:left;
	padding:0px;
}

.sitemap h2{
	text-align:right;
	margin-top:20px;
	margin-left:2px;
}

.detail{
	background-color:#fffff0;
	margin-top:70px;
	margin-left:auto;
	margin-right:auto;
	padding:15px;
	border:1px gray solid;
	width:450px;
}

.detail h3{
	visibility:visible;
	margin:15px 0px 0px 0px;
	font-size:0.85em;
	text-decoration:underline;
}

.def{
	font-weight:normal;
	font-size:0.8em;
	margin-left:0;
	text-decoration:underline;
}

.detail p{
	font-size:0.75em;
	margin:2px 0px 20px 0px;
}
.detail h4{
	font-size:0.85em;
	margin-left:2em;
	margin-top:10px;
	text-align:left;
}

.sitemap-service {
	margin-left:2.4em !important;
	font-size:0.75em;
}


/* ■■■■■■■■■■■■■■■■■■■ DEMO CSS */
.demo{
	background-image:url(../image/demo-top.jpg);
	background-repeat:no-repeat;
	width:880px;
	position:relative;
	float:left;
}

.demo h2 {
	margin-top:273px;
	margin-left:2px;
}

.demop {
	font-size:0.75em;
	margin-left:2em;
	line-height:1.5em;
}

.caution {
	font-size:0.7em;
	color:red;
	line-height:1em;
}

/* ■■■■■■■■■■■■■■■■■■■  DM CSS */

.dm{
	padding-left:170px;
	width:550px;
	position:relative;
	float:left;

	
}


.dm_p{
    text-decoration:none;
 	font-size:0.75em;
	line-height:1.5em;
    margin:0px;
    padding-bottom:10px;
    padding-top:5px;
    padding-left:20px;
    padding-right:10px;
}
.dm_p_strong{
    text-decoration:none;
	font-size:0.75em;
	line-height:1.5em;
    margin:0px;
    margin-bottom:0px;
    margin-top:0px;
    padding-left:20px;
    padding-right:10px;
    font-weight:bold;
}
.dm_title_image{
    margin:0px;
    padding:0px;
    padding-top:5px;
    padding-bottom:5px;
    border-style:none;
}
.dm_image01{
    border-style:none;
}
.dm_image02{
    margin:0px;
	margin-right:10px;
    padding:0px;
    padding-left:15px;
    float:left;
    margin-top:0px;
    border-style:none;
}
.dm_list_red{
    list-style-type:disc;
    color:#FF0000;
    margin-left:200px;
    padding:0;
    margin-bottom:0px;
    margin-right:0px;
    margin-top:0px;
}

.dm_list_red li{
    list-style-type:disc;
    color:#FF0000;
}

.dm_list_li{
    padding:0px;
    margin:0px;
    padding-top:5px;
    padding-bottom:5px;
    list-style-type:none;
	font-size:0.75em;
	line-height:1.5em;
}
.dm_list{
    list-style-type:none;
    list-style-position:outside;
    margin-left:60px;
    padding:0;
    margin-bottom:0px;
    margin-right:0px;
    margin-top:0px;
}
.dm_dd{
    margin-left:0px;
    padding-bottom:10px;
}
.dm_dd2{
    padding-left:15px;
    padding-bottom:0px;
}
.dm_dt{
    font-weight:bold;
}
strong{
    font-weight:400;
    font-style:normal;
}
