			
/* bodyのcss */

body.pop {  background-color: #FFFFFF;
					 margin-top: 0px;
					 margin-left: 0px;
					 padding-top: 5px;
					 padding-left: 5px
					 }
body.main { margin-top: 0px;
					 background-image: url(../img/back.gif);
					 margin-bottom: 0px;
					 margin-left: 15px
					 }
			
/* テキストの位置 */

.center { text-align: center;
						}
.right { text-align: right;
						} 
.top { vertical-align: top;
						} 
.bottom { vertical-align: bottom;
						}

/* コンテンツの中身 */

.contents { line-height: 150%;
						 padding-right: 20px;
						 padding-left: 20px;
						 padding-bottom: 25px;
						padding-top: 10px
						}


/* divのCSS */

div.photo { font-size: 80%;
						 text-align: center;
						 border: 1px #6699CC solid;
						 padding: 10px 0px
						 width: 150px;
						}
div.howto { 
					padding: 10px 10px;
					background-color: #CCFFCC;
					margin: 0px 20px 0px 0px;
					float: left;
					color: #3399CC;
					line-height: 110%;
; width: 230px
; height: auto
					}
div.divLeft {  text-align: left;
					}
div.divPop {  background-color: #FFFFFF;
					 padding: 10px;
					 margin-top: 10px;
					 margin-left: 0px
					 }
div.merit { width: 100%;
					 padding-bottom: 15px;
					 padding-top: 5px
					 }
div.photo1 { font-size: 80%;
					 text-align: center;
					 border: 1px #6699CC solid;
					 padding: 10px 0px;
					 width: 280px;
					 }
div.photo2 { font-size: 80%;
						 float: right;
						 text-align: center;
						 border: 1px #6699CC solid;
						 padding: 5px 5px;
						 margin: 0px 40px 0px 5px;
						 width: 150px;
						}
div.photo3 { font-size: 80%;
					 float: left;
					 text-align: center;
					 border: 1px #6699CC solid;
					 margin: 0px 10px 10px ;
					 width: 150px;
					 padding: 5px 0px
					 }
div.pro { float: right;
					 padding: 40px 5px 10px 2px;
					 font-size: 110%;
					 line-height: 150%;
					 background-image: url(../img/globe.gif);
					 background-repeat: no-repeat;
					 background-position: center center;
					 widtht: 300px;
					 height: 200px;
					 margin: 10px
					}


/* テーブルのCSS */

table.back { background-color: #FFFFFF;
						 width: 740px; 
						 border: solid 0px;
						 padding: 0px 0px;
						 border-spacing: 0px;
						 background-image: url(../img/mark.gif);
						 background-repeat: no-repeat;
						 background-position: right top;
						} 
table.blue { border-spacing:3px;
						 padding:1px;
						 width:100%;
						}
table.list1 {width:65%; 
						 background-color: #6699CC;
						 border:0px solid; 
						 border-spacing:1px;
						 float:left; 
						 margin-left: 10px;
						}
table.list3 { width:45%; 
						 background-color: #6699CC;
						 border:0px solid; 
						 border-spacing:1px;
						 float: left;
						 margin-left: 10px;
						}
table.tableOutline { font-size: 110%;
						 width: 60%;
						 margin-left: 70px;
						 float: left
						}
table.tableComMenu { float: right;
						 width: 80px;
						}
table.tableHistory { font-size: 110%;
						 width: 68%
						}
table.tableOutline2 { font-size: 110%;
						 width: 600px;
						 float: left ;
						 line-height: 110%;
						}
table.logo { background-image: url(../img/mark2.gif);
						 background-repeat: no-repeat;
						 background-position: right top;
						}
table.tableRight {  float: right;
					 margin-right: 5px;
					}
table.back2 { background-color: #FFFFFF;
					 width: 740px;
					 border: solid 0px;
					 padding: 0px;
					 border-spacing: 0px;
					}
table.tablePro01 {  float: left;
					 width: 300px;
					 margin-bottom: 10px;
					 height: 220px;
					 margin-left: 10px;
					 border: 1px #6699CC solid;
					 }
table.tablePro02 { float: right;
					 width: 300px;
					 margin-bottom: 10px;
					 height: 220px;
					 margin-right: 10px;
					 border: 1px #6699CC solid;
					 }
table.tablePro03 { float: none;
					 width: 300px;
					 border: 1px #000000 solid;
					 margin-bottom: 10px;
					 height: 200px;
					}


						
/* tdのCSS */

td { font-size: 83%}
td.list2 { background-color: #FFFFFF;
						 padding-left: 3px;
						}
td.tdBar { background-image: url(../img/back2.gif);
						}
td.back2 { background-image: url(../img/logoback.jpg);
						 vertical-align: top;
						}
td.line { background-image: url(../img/line.gif);
						}
td.logo { background-image: url(../img/mark3.gif);
						 background-repeat: no-repeat;
						 background-position: right top;
						}
td.tdBack {  background-image: url(../img/titleBar.gif);
					 width: 200px;
					 background-repeat: repeat-x;
					}
td.middle {  vertical-align: middle;
					 }


/* hrのCSS */

hr { height: 1px; 
						 line-height:100px;
						  margin-top: 0px
						}
hr.bo { background-image: url(../img/bo.gif);
						}


/* imgのCSS */

img.left { float: left;
						 margin-top:2px;
						 margin-right: 5px;
						 margin-left: 1px;
						}
img.ya { margin-right: 3px;
						}
img.left2 { float: left;
						 margin-left: 0px;
						 padding-left:0px;
						}
img.middle { vertical-align: middle;
						}
img.access { float: none;
						}
img.map { margin-bottom: 10px;
						}
img.arrow { vertical-align: middle;
						 margin-right: 10px;
						}
img.merRig { float: right;
					 padding-left:0px;
					 margin-right: 10px;
					 }
img.merLef { float: left; 
					 margin-left: 0px;
					 padding-left:0px;
					 margin-right: 10px;
					 }
img.right0 { float: right;
					 margin-bottom: 15px;
					 margin-top: 0px;
					 margin-right: 15px;
					 margin-left: 10px;
					 }


/* リンクのCSS */

a { text-decoration: none;
						 color: #FF3333;
						 } 
a.header { color: #FFFFFF;
						 text-decoration:none;
						}
a.white { color: #FFFFFF;
						 text-decoration: none;
						}
a.sm { line-height: 130%;
						 color: #FF9999;
						}
a.white2 { color: #FFFFFF;
						 text-decoration: none;
						}
a.here {  color: #FFFF00;
					 }


/* pのCSS */

p {  margin-top: 5px;
					 }
p.button {  text-align: right;
					 margin-top: 0px;
					 margin-right: 0px
					 }
p.merit {  margin-top: 5px;
					 margin-bottom: 10px;
					 }
p.pro {  margin-right: 20px;
					 margin-left: 20px;
					 background-color: #FFCCCC;
					}


/* 見出しタグのCSS */

h1 { font-family: "Arial", "ＭＳ ゴシック";
						 color: #FFFFFF;
						}
h4 {  margin-bottom: 5px;
						}

h5.pro { font-size: 120%;
						 color: #444444;
						 clear: left;
						 margin-top: 0px;
						 margin-bottom: 10px
						}
h4.sm1 { background-color: #DFF7F7;
						 padding-top: 3px;
						 padding-bottom: 3px;
						 padding-left: 50px;
						 font-weight: normal;
						 font-size: 95%;
						}
h4.sm2 { background-color:#CCCCCC;
						 padding-top: 3px;
						 padding-bottom: 3px;
						 padding-left: 80px;
						 font-weight:normal;
						 font-size: 95%;
						}
h5.eq { font-size: 120%;
						 color:#444444;
						 clear: left ;
						 margin-left: 20px;
						 margin-top: 10px;
; margin-bottom: 5px
						}
h5.com { font-size: 130%;
						 color: #FF6666;
						 clear: left;
						 margin-left: 10px;
						 margin-bottom: 5px;
						}


/* hrのCSS */


hr.cf6 {  background-color: #CCFF66;
					 height: 3px;
					 border: solid thick;
					 border-style: none;}


/* 文字装飾のCSS */

.big { font-size: 120%;
						 line-height: 130%;
						}
.small { font-size: 80%;
						}
.ssmall { font-size: 72%;
						}
.red { color: #FF3333;
						}
.copyright { font-size: 73%; 
						 text-align:center;
						 height: 40px;
						 vertical-align: top;
						}
.head { text-align: right;
						 font-size: 80% ;
						 vertical-align: bottom;
						}
.sitemap { line-height: 150%;
						 color: #333333;
						}
.bar { background-color: #6699CC;
						 width:1%;
						}
.bold { font-weight: bold;
						 color: #6666CC;
						}
.title { background-color:#6699CC;
						 padding-top: 5px;
						 padding-right: 5px;
						 padding-bottom: 5px;
						 padding-left:5px;
						 color: #FFFFFF;
						}
.subTitle { color: #FFFFFF;
						 background-color: #CCFF66;
						 padding-left:10px;
						 font-size: 90%;
						 font-weight: normal;
						 padding-top: 3px;
						 padding-bottom: 3px;
						}
.equip { background-color: #CCFF66;
						 padding-top: 2px;
						 padding-bottom: 2px;
						 padding-left:20px;
						 font-size: 83%;
						}
.equip1 { background-color: #CCFFCC; 
						 padding-top: 2px;
						 padding-bottom: 2px;
						 padding-left: 15px;
						 font-size: 80%;
						}
.equip1-top { background-color: #CCFFCC;
						 padding-top: 5px;
						 padding-bottom: 5px;
						 padding-left: 10px;
						 font-size: 83%;
						 color: #336699;
						 vertical-align: middle;
						}
.equip2 { background-color: #FFCCCC;
						 padding-top: 2px;
						 padding-bottom:2px;
						 padding-left: 15px;
						 font-size: 80%;
						}
.equip2-top { background-color:#FFCCCC;
						 padding-top: 2px;
						 padding-bottom: 2px;
						 padding-left: 10px;
						 font-size:83%;
						}
.tokucho { background-color:#E9F0F8;
						 font-size: 80%;
						 text-align: center;
						 border:1px #6699CC solid;
						}
.test { line-height: 200%;
						 border-color: black black #000000;
						 border-bottom-width:thin;
						}
.test2 { background-color: #FFCCCC;
						 padding-top: 1px;
						 padding-right: 10px;
						 padding-bottom: 1px;
						 padding-left: 10px;
						}
.sub1 { color: #CC0066;
						 font-size: 135%
						}
.sub2 { color: #9933FF;
						 font-size: 135%
						}
.waku1 { border: 1px #999999 solid;
					 padding-right: 10px;
					 padding-left: 10px;
					 padding-top: 10px;
					 padding-bottom: 10px;
					 margin-top: 0px;
					 margin-bottom: 0px
					}
.waku2 { border: 1px #6699CC solid;
					 padding-right: 10px;
					 padding-left: 10px;
					 padding-top: 10px;
					 padding-bottom: 10px;
					 margin-top: 0px;
					 margin-bottom: 0px
					}

.idea { line-height: 150%;
					 margin-left: 5px
					}
.photoss {  margin-top: 0px;
					 margin-bottom: 0px;
					 padding-top: 0px;
					 padding-bottom: 0px;
					 }
.waku { border: 1px #999999 solid;
					 padding-right: 10px;
					 padding-left: 10px;
					 width: 100%;
					 padding-top: 5px;
					 padding-bottom: 5px;
					 }
.mmiddle { vertical-align: middle;
					 }
.push { border: solid;
					 padding-top: 10px;
					 padding-right: 20px;
					 padding-left: 20px;
					 border-width: 1px 0px;
					 border-color: #6699CC black;
					 background-image: url(../img/grad2.jpg);
					 background-repeat: repeat-x;
					 background-color: #FFFFFF;
					 width: 500px;
					 margin-bottom: 20px;
					 padding-bottom: 15px;
					 margin-left: 50px;
					 margin-top: 10px;
					 background-position: bottom;
					 }
.pol { margin-right: 100px;
					 margin-left: 20px;
					 padding-top: 10px;
					 padding-right: 10px;
					 padding-left: 10px;
					 }
.polPush { border: 1px #3399CC solid;
					 padding-right: 10px;
					 margin-bottom: 10px;
					 padding-bottom: 0px;
					 margin-top: 0px;
					 background-color: #E9F0F8;
					 }
.topCon { background-color: #FFDDDD;
					 margin-left: 2px;
					 padding-top: 6px;
					 padding-right: 5px;
					 padding-bottom: 7px;
					 padding-left: 10px;
					 margin-bottom: 2px;
					 text-align: left;
					 margin-top: 2px;
					 margin-right: 2px;
					 }
.proTop { font-size: 130%;
					 color: #000080;
					 text-align: center;
					 margin-bottom: 20px;
					 }
.bigRed { font-size: 140%;
					 font-weight: bold;
					 color: #FF0033;
					 }
.merTit { font-weight: bold;
					 color: #6666CC;
					 border-color: #CCFF66;
					 margin-top: 15px;
					 margin-bottom: 15px;
					 padding-bottom: 5px;
					 border-style: solid;
					 border-top-width: 0px;
					 border-right-width: 0px;
					 border-bottom-width: 5px;
					 border-left-width: 0px;
					 }
.topMen {  text-align: center;
					 height: 40px;
					 width: 197px;
					 margin-top: 0px;
					 margin-right: 0px;
					 margin-bottom: 5px;
					 margin-left: 3px;
					 border: 1px #CCFF66 solid;
					 color: #99FF00;
					 padding-top: 10px;
					 background-color: #FFFFCC;
					 }
.spe {  float: left;
					 margin-right: 40px;
					 margin-left: 5px;
					 }
.spe01 {  float: left;
					 margin-right: 10px;
					 text-align: center;
					 width: 240px;
					 }
.left {  text-align: left;
					 }
.spe02 { float: left;
					 text-align: center;
					 margin-right: 30px;
					 margin-left: 0px;
					 }
.bigCol { font-size: 140%;
					 font-weight: bolder;
					 color: #339900;
					 }
.color1 { color: #FF6600;
; line-height: 150%
; padding-top: 5px; padding-bottom: 10px
					 }
.color2 { color: #339900;
; padding-top: 5px; padding-bottom: 10px
					 }
.idea2 { line-height: 150% ;
					 width: 580px;
					 padding-top: 10px;
					 padding-right: 20px;
					 padding-bottom: 10px;
					 padding-left: 20px;
					 border: 1px #6699CC solid;
					 margin-top: 10px;
					 }
.sit1 {  float: left;
					 width: 350px;
					 line-height: 130%;
					 padding-left: 50px;
					 }
.sit2 { float: right;
					 width: 350px;
					 line-height: 130%;}
.sms {  line-height: 150%;
					 margin-top: 0px;
					 margin-left: 30px;
					 padding-top: 0px;
					 }
.sml {  margin-bottom: 5px;
					 }
.smm { margin-left: 20px;
					 }
.color3 { ; padding-top: 5px; padding-bottom: 10px }
div.howto2 {  width: 400px; height: auto; float: right}
div.howto3 { padding: 10px 10px; background-color: #CCFFCC; margin: 0px 20px 0px 0px; float: left; color: #3399CC; line-height: 110%; }
.tokucho2 { background-color:#E9F0F8; font-size: 80%; text-align: left; border:1px #6699CC solid; ; vertical-align: top; padding-left: 3px}
h5.rec { font-size: 110%; color:#444444; clear: left ; margin-top: 10px; ; margin-bottom: 5px ; text-align: left}
img.eqpho {  margin-bottom: 5px}
p.rec {  width: 510px}
.newYear { line-height: 150%; padding-right: 40px; padding-left: 40px; padding-bottom: 25px; padding-top: 20px; font-size: 95%; background-image: url(../img/kadomatu.gif); background-repeat: no-repeat; background-position: right bottom}
.ny05 {  float: left; text-align: left; vertical-align: middle}
.presi { float: left; margin: 5px 30px 5px 0px}
.imgRig {  float: right}
.new {  padding-left: 15px; margin-top: 5px; margin-bottom: 5px; padding-right: 15px}
.new2 { padding-left: 15px; padding-right: 15px ; font-size: 105%; line-height: 130%}
h5.outline { font-size: 120%; clear: left ; margin-left: 10px; margin-top: 10px; ; margin-bottom: 5px }
h5.article { font-size: 120%; color:#444444; }
img.map2 { margin-bottom: 10px; ; margin-left: 20px}
table.list4 { width:65%; background-color: #6699CC; border:0px solid; border-spacing:1px; float:left; }
div.howto4 { width: 240px; float: left; height: auto}
.newYear06 { line-height: 150%; padding-right: 40px; padding-left: 40px; padding-bottom: 25px; padding-top: 20px; font-size: 95%; background-image: url(../img/oiwai.jpg); background-repeat: no-repeat; background-position: left bottom}
.m_u10 {  margin-bottom: 10px}
h5.ac { font-size: 120%; color:#444444; clear: left ; margin-left: 5px; margin-top: 15px; ; margin-bottom: 10px}
.imgMiddle {  vertical-align: middle}
td.list2_2 { background-color: #FFFFFF; padding-left: 3px; ; border: #FFFFFF; text-align: right; vertical-align: top}
table.tableOutline3 { font-size: 110%; float: left ; line-height: 110%; }

.newYear08 { 
	line-height: 150%;
	padding: 20px 40px 25px 40px;
	font-size: 95%;
	background-image: url(../img/oiwai2008.gif);
	background-repeat:
	no-repeat; background-position: left bottom}
	
.pt80{
	padding-top: 80px}


