BODY { margin:0; font-size: 12px; color: #333333; background-color:#FFFFFF; line-height: 130%; } 
em,strong { font-style: normal; font-weight: bold; }
td,th { font-size: 12px;  color: #333333; line-height: 130%; }
form { display: inline; margin: 0; padding: 0; }
img { border: none; }
.p18 { font-size: 18px; line-height:140%; color: #333333; font-weight: bold; }
.p15 { font-size: 15px; line-height:140%; color: #333333; }
.p13 { font-size: 13px; line-height:140%; color: #333333; }
.p12 { font-size: 12px; line-height:140%; color: #333333; }
.p10 { font-size: 10px; line-height:140%; color: #333333; }
.cond { font-size: 13px; line-height:140%; color: #993300; font-weight: bold; }

.gyoukan12 {  font-size: 12px; line-height: 150%}
.size14 {  font-size: 14px}
.mm {  font-size: 14px; font-weight: bold}

a:link { color:#0066cc; text-decoration: underline; }
a:visited { color:#666699; text-decoration: underline; }
a:hover { color: #00ccff; text-decoration: underline; }
a:active { color: #cc6699; text-decoration: underline; }

.white:link { color:#ffffff; text-decoration: underline; font-size: 13px ; }
.white:visited { color:#ffffff; text-decoration: underline; font-size: 13px ; }
.white:hover { color: #ffff99; text-decoration: none; font-size: 13px ; }
.white:active { color: #ffcccc; text-decoration: none; font-size: 13px ; }

.p10bk { font-size: 10pt; line-height:1.5em; color: #333333; }
.p12white { color: #FFFFFF; }
.p13boldwhite { font-size: 13px; line-height:1.5em; color: #FFFFFF; ; font-weight: bold }

input.button { width:50px; font-size: 13px ;}
input.button_b { width:80px; font-size: 13px ;}
input.text01 { width:60px; font-size: 13px ;}
input.text02 { width:200px; font-size: 13px ;}
input.text03 { width:320px; font-size: 13px ;}
input.text04 { width:140px; font-size: 13px ;}
textarea.area01 { width:400px; height:120px; font-size: 13px ;}

.line { line-height:150%; color: #333333; }
.line02 { line-height:120%; color: #333333; }
.line03 { font-size: 12pt; line-height:150%; color: #333333; }
.line04 { font-size: 10px; line-height:130%; color: #333333; }

h1 { margin:5px 0px; font-size: 16px ; line-height:140%;}
h2 { margin:5px 0px; font-size: 15px ; line-height:140%;}
h3 { margin:5px 0px; font-size: 14px ; line-height:140%;}
h4 { margin:5px 0px; font-size: 13px ; line-height:140%;}
h5 { margin:5px 0px; font-size: 10px ;}.p12bold { font-size: 12px; line-height:140%; color: #003399; ; font-weight: bold}


ol {
	margin-left: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

ul {
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}

.mod-mmag2 { border: solid 1px #666666; margin: 5px; }
.mod-mmag2 .mod-head { background:#ffaa55; margin: 0; padding: 5px; font-size: 12px; color: black; }
.mod-mmag2 .mod-main { background:#ffccaa; padding: 5px; font-size: 12px; }
.mod-mmag2 .mod-foot { background:#FFFFFF; padding: 5px; font-size: 10px; text-align: right; }

.img { display:block; position:relative; background-repeat:no-repeat; white-space:nowrap; overflow:hidden; text-indent:100%; }
.img * { border:none !important; margin:0 !important; padding:0 !important; list-style-type:none; white-space:nowrap; overflow:hidden; text-indent:100%; }
.img br { display:none; }
.img a { display:block; position:absolute; left:0; top:0; width:100%; height:100%; }
table.img { width:100%; border-collapse:collapse; border-spacing:0; }
table.img tr,table.img th,table.img td { background-color:transparent!important; }
.table { font-size:inherit; border-collapse:collapse; }
.table tr.head { background:#ccc; }
.table th,.table td { border:solid 1px #999; padding:5px; }
.right { float:right; padding:0 0 10px 10px; }
.left { float:left; padding:0 10px 10px 0; }
.clr { clear:both; }
.img2 { text-align:center; text-indent:0; }

.wSolare2 { margin:1em auto; max-width:500px; }
.wSolare2 .img { background:url(images/solare_b2.png) no-repeat; height:320px; }
.wInquiry { margin:1em auto; max-width:500px; }
.wInquiry .img { background:url(images/form_b.png) no-repeat; height:100px; }