@charset "Shift_JIS";

body{
       font-size: 9pt;
       color: #333333;
       text-align: center;
       margin: 0px auto 0px auto;
       background-color:#ffcccc;
}

h1 { margin: 0px; }
h2 { font-size:9pt; margin: 0px; font-weight: normal; }
h3 { margin: 0px; }


a:link { color: #339999; } 
a:visited { color: #cc6699; } 
a:active { color: #ff3300; } 

p{margin: 0px;}

.font1{ font-size: 9pt;color: #ff3300; } 
.font2{ font-size: 9pt;color: #ff3300; font-weight:bold; } 
ul {
     list-style: none;
     margin: 0px 0px 0px 0px;
     padding: 0px;
}
li {
     list-style :disc;
     margin: 0px 0px 2px 20px;
     padding: 0px 0px 0px 0px;
}

ul merit.li {
     list-style: disc;
     margin: 0px 0px 0px 0px;
     padding: 0px;
}
ul cdcopy.li {
     list-style: disc;
     margin: 0px 0px 0px 0px;
     padding: 0px;
}

.clear{
      clear:left;
}

.base{
     width: 802px;
     margin: 0px auto 0px auto;
     padding: 0px 0px 0px 0px;
     background-color:#ffffff;
     border-top: 1px solid #cccccc;
     border-right: 1px solid #cccccc;
     border-bottom: 1px solid #cccccc;
     border-left: 1px solid #cccccc;
}


.head{
     width: 800px;
     margin:0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     text-align:left;
     background-color:#ffffff;
}
.logo{
     float:left;
     width: 360px;
     margin:0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     text-align:left;
}
.logo-right{
     float:left;
     width: 440px;
     margin:0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
.logo-right-1{
     width: 440px;
     margin:0px 0px 0px 0px;
     padding: 5px 0px 0px 0px;
     text-align:right;
     font-size:9pt; color:#006699;
}
.logo-right-2{
     width: 440px;
     margin:0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     text-align:right;
}
.table-menu { 
     border-style: none; background-color: #ffffff;
     margin: 0px 0px 0px 15px;
 }

.cell-menu { width:128px; text-align: center; background-color: #ffffff; } 

.head-search{
     width: 780px;
     margin:6px 0px -5px 0px;
     padding: 0px 0px 0px 0px;
     text-align:right;
     background-color:#ffffff;
}


.contents{
     float:left;
     width: 660px;
     margin:0px 0px 30px 0px;
     padding: 0px 0px 0px 0px;
     text-align:left;
     background-color:#ffffff;
}
.contents-2{
     width: 800px;
     margin:0px 0px 30px 0px;
     padding: 0px 0px 0px 0px;
     text-align:left;
     background-color:#ffffff;
}
.top-image{
     width: 620px;
     margin:10px 0px 0px 20px;
     padding: 0px 0px 0px 0px;
}
.midasi{
     width: 620px;
     margin:10px 0px 0px 20px;
     padding: 0px 0px 0px 0px;
}
.text-1{
     width: 600px;
     margin:6px 0px 20px 30px;
     padding: 0px 0px 0px 0px;
     line-height:14pt;
}

.text-2{
     width: 600px;
     margin:6px 0px 0px 30px;
     padding: 0px 0px 0px 0px;
     text-align:left;
     font-size:9pt; color:#cc6666;
     font-weight:bold;
}
.text-3{
     width: 590px;
     margin:6px 0px 0px 40px;
     padding: 0px 0px 0px 0px;
     text-align:left;
     font-size:9pt; color:#006699;
}
.text-cdcopy{
     width: 600px;
     margin:6px 0px 0px 30px;
     padding: 0px 0px 0px 0px;
     line-height:12pt;
}
.text-cdcopy-2{
     width: 590px;
     margin:8px 0px 0px 40px;
     padding: 0px 0px 0px 0px;
     text-align:left;
     font-size:9pt; color:#006699;
}
.top-cd-ico{
     width: 600px;
     margin:6px 0px 0px 30px;
     padding: 0px 0px 20px 0px;
	text-align:center;
}

.midasi-2{
     width: 620px;
     margin:30px 0px 0px 20px;
     padding: 0px 0px 0px 0px;
}
.service-1{
     width: 600px;
     margin:10px 0px 0px 30px;
     padding: 0px 0px 0px 0px;
     text-align:left;
     font-size:9pt; color:#ff6666;
     font-weight:bold;
}
.service-2{
     width: 590px;
     margin:6px 0px 0px 40px;
     padding: 0px 0px 0px 0px;
     text-align:left;
}
.service-merit{
     width: 600px;
     margin:10px 0px 0px 30px;
     padding: 0px 0px 0px 0px;
     text-align:left;
     font-size:9pt; color:#ff6666;
}
.service-demerit{
     width: 600px;
     margin:10px 0px 0px 30px;
     padding: 0px 0px 0px 0px;
     text-align:left;
     font-size:9pt; color:#006699;
     font-weight:bold;
}
.service-demerit-2{
     width: 600px;
     margin:10px 0px 0px 30px;
     padding: 0px 0px 0px 0px;
     text-align:left;
     font-size:9pt; color:#006699;
     font-weight:bold;
}
.service-demerit-2-b{
     width: 600px;
     margin:2px 0px 0px 30px;
     padding: 0px 0px 0px 0px;
     text-align:left;
     font-size:9pt; color:#006699;
     font-weight:bold;
}
.service-demerit-3{
     width: 590px;
     margin:6px 0px 0px 36px;
     padding: 0px 0px 0px 0px;
     text-align:left;
     font-size:9pt; color:#666666;
}
.plan-image{
     float:left;
     width: 60px;
     margin:10px 0px 0px 16px;
     padding: 0px 0px 0px 0px;
}
.plan-text{
     float:left;
     width: 410px;
     margin: 16px 2px 2px 5px;
     padding: 0px 0px 0px 0px;
}
.plan-link{
     float:left;
     width: 120px;
     margin: 18px 2px 2px 5px;
     padding: 0px 0px 0px 0px;
}


.card-1{
	width: 620px;
	margin:30px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
	color:#006699;
}
.card-2{
	width: 600px;
	margin:6px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}
.card-ico{
	width: 600px;
	margin:4px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
}


.news{
     width: 620px;
     margin:30px 0px 0px 20px;
     padding: 0px 0px 0px 0px;
}
.news-text{
     width: 580px;
     margin: 16px 0px 0px 30px;
     padding: 0px 0px 0px 0px;
}
.news-text-1{
     width: 580px;
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
.news-text-2{
     width: 580px;
     margin: 10px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
.news-text-3{
     width: 520px;
     margin: 4px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
.news-text-4{
     width: 520px;
     margin: 6px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}
.font-news-red{ font-size:9pt; color:#ff3300; font-weight:bold; }
.font-news{ font-size:9pt; color:#ff3300; }

.table-gw { 
     border-style: none; background-color: #ffffff;
     margin: 4px 0px 0px 0px;
 }

.cell-gw-date { width:90px; text-align: left; background-color: #ffffff; } 
.cell-gw-text { width:380px; text-align: left; background-color: #ffffff; } 
.cell-gw-text-2 { width:380px; text-align: left; background-color: #ffffff; color:#ff0000; } 



.contents-right{
     float:left;
     width: 140px;
     margin:0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     text-align:left;
     background-color:#ffffff;
}

.twitter{
     width: 120px;
     margin:10px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     text-align:left;
}

.ico{
     width: 120px;
     margin:18px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
     text-align:left;
     font-size:8pt;
}



.footer{
      clear: both;
}


.footer-1{
     text-align: center;
     width: 800px;
     margin:20px 0px 10px 0px;
     padding:0px 0px 0px 0px;
}

.img { border: none; } 

hr { 
    width: 800px; 
    height: 1px;
}





