body         {
     background-image:url(../indeximg/bg01.gif);
	 background-repeat:repeat;
	 background-color:#669900;
}
td.mbg      {
     background-image:url(../indeximg/mbg01.gif);
	 background-repeat:no-repeat;
}
p {font-size:95%;line-height:1.4;}
td {  font-size:95%;line-height:1.4;}
tr {  font-size:95%;line-height:1.4;}
h1{ font-size:95%;color:#666666;font-weight:bold;margin:0px}
h2{ font-size:95%;color:#FF0000;font-weight:bold;margin:0px}
.font1 {  font-size:x-small}
.font2 {  font-size:medium}
.fonttop {  font-size:12px;color:#333333}
.fontbottom {  font-size: 10px}
.table {  
      line-height:1.4}
a             {
    color:#0033FF;
}
a:hover, a:active
              {
    color:#FF0000;
}
#gmenu    a{
    color:#33CC00;
	text-decoration:none;
}
#gmenu    a:hover, a:active{
    color:#FF0000;
}
#gmenu    td{
    line-height:1.4;
}
#bolink    a{
    color:#CCCCCC;
}
#bolink    a:hover, a:active{
    color:#FFFF00;
}
td.pankuzu {
font-size:70%;
color:#999999;
}
td.bp        {
	 line-height:1.4;
	 padding:0px 0px 12px 0px;
}
td.b646 {
	 line-height:1.4;
	 border-top-width:0px;
     border-right-width:1px;
     border-bottom-width:0px;
     border-left-width:1px;
     border-style:solid;
     border-color:#999999;
	 font-size:95%;
	 padding:0px 5px 0px 5px;
}
td.wntitle {
	 line-height:1.4;
	 border-top-width:0px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#94A6C0;
	 font-size: small;
	 color:#0099CC;
	 font-weight:bold;
	 padding:0px 5px 5px 5px;
}
td.topics        {
	 line-height:1.4;
	 border-top-width:0px;
     border-right-width:0px;
     border-bottom-width:1px;
     border-left-width:0px;
     border-style:dotted;
     border-color:#999999;
	 font-size:95%;
	 padding:5px 0px 5px 0px;
}
.sitemap01{
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:dotted;
     border-color:#999999;
	 line-height:1.4;
	 font-size:12px;
	 color:#333333;
	 padding:4px 4px 4px 4px;
}
.sitemap011{
     border-top-width:0px;
     border-right-width:0px;
     border-bottom-width:0px;
     border-left-width:0px;
	 line-height:1.4;
	 font-size:10px;
	 color:#333333;
	 padding:4px 0px 4px 0px;
}
.sitemap012{
     border-top-width:0px;
     border-right-width:0px;
     border-bottom-width:0px;
     border-left-width:0px;
	 line-height:1.4;
	 font-size:10px;
	 color:#333333;
	 padding:4px 4px 4px 0px;	 
}
.sitemap012 a, {
 color:#333333;
 text-decoration:none;
}
.sitemap012 a:hover, a:active, {
 color:#FF0000;
 text-decoration:none;
}
td.sitemap02    {
     background-image:url(../contents/sitemap/img/dot-h20a.gif);
	 background-repeat:repeat-y;
}
.linkbox00{
     border-top-width:0px;
     border-right-width:0px;
     border-bottom-width:0px;
     border-left-width:0px;
     border-style:solid;
     border-color:#999999;
	 line-height:1.4;
	 font-size:medium;
	 font-weight:bold;
	 color:#333333;
	 padding:0px 0px 0px 0px;
}
.linkbox01{
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:dotted;
     border-color:#999999;
	 line-height:1.4;
	 font-size:12px;
	 color:#333333;
	 padding:4px 4px 4px 4px;
}
.linkbox02{
     border-top-width:0px;
     border-right-width:0px;
     border-bottom-width:1px;
     border-left-width:0px;
     border-style:dotted;
     border-color:#999999;
	 line-height:1.4;
	 font-size:12px;
	 color:#333333;
	 padding:4px 0px 4px 0px;
}
td.ctu00        {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:dotted;
     border-color:#999999;
	 background-color:#E6FFFF;
	 line-height:1.4;
	 font-size:12px;
	 color:#333333;
	 padding:4px 4px 4px 4px;
}
td.ctu01        {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#999999;
	 line-height:1.4;
	 font-size:12px;
	 padding:4px 4px 4px 4px;
}
.hyou02{
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:dotted;
     border-color:#999999;
	 background-color:#E6FFFF;
	 line-height:1.4;
	 font-size:12px;
	 color:#333333;
	 padding:4px 4px 4px 4px;
}
.hyou03{
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#CCCCCC;
	 background-color:#FFFFFF;
	 line-height:1.4;
	 font-size:12px;
	 padding:4px 4px 4px 4px;
}
.etitle  {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#FF3333;
	 font-size:18px;
	 font-weight:bold;
	 color:#FFFFFF;
	 background-color:#FF3333;
     padding:5px 5px 5px 5px
}
.ctitle  {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:dotted;
     border-color:#666666;
	 background-color:#E6FFFF;
	 font-size:18px;
	 font-weight:bold;
	 color:#0099FF;
     padding:5px 5px 5px 5px
}
td.b01        {
     border-top-width:1px;
     border-right-width:0px;
     border-bottom-width:0px;
     border-left-width:1px;
     border-style:solid;
     border-color:#33FF00;
	 line-height:1.4;
	 font-size:95%;
	 padding:5px 5px 5px 5px;
}
td.b02        {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:0px;
     border-left-width:1px;
     border-style:solid;
     border-color:#33FF00;
	 line-height:1.4;
	 font-size:95%;
	 padding:5px 5px 5px 5px;
}
td.b021       {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:0px;
     border-left-width:1px;
     border-style:solid;
     border-color:#33FF00;
	 line-height:1.4;
	 font-size:95%;
	 font-weight:bold;
	 color:#FF0000;
	 padding:5px 5px 5px 5px;
}
td.b03        {
     border-top-width:1px;
     border-right-width:0px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#33FF00;
	 line-height:1.4;
	 font-size:95%;
	 padding:5px 5px 5px 5px;
}
td.b04        {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#33FF00;
	 line-height:1.4;
	 font-size:95%;
	 padding:5px 5px 5px 5px;
}
td.b042        {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#999999;
	 line-height:1.4;
	 font-size:95%;
	 padding:5px 5px 5px 5px;
}
td.b21        {
     border-top-width:1px;
     border-right-width:0px;
     border-bottom-width:0px;
     border-left-width:1px;
     border-style:solid;
     border-color:#CCCCCC;
	 line-height:1.4;
	 font-size:95%;
	 padding:5px 5px 5px 5px;
}
td.b22        {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:0px;
     border-left-width:1px;
     border-style:solid;
     border-color:#CCCCCC;
	 line-height:1.4;
	 font-size:95%;
	 padding:5px 5px 5px 5px;
}
td.b221       {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:0px;
     border-left-width:1px;
     border-style:solid;
     border-color:#CCCCCC;
	 line-height:1.4;
	 font-size:95%;
	 font-weight:bold;
	 color:#FF0000;
	 padding:5px 5px 5px 5px;
}
td.b23        {
     border-top-width:1px;
     border-right-width:0px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#CCCCCC;
	 line-height:1.4;
	 font-size:95%;
	 padding:5px 5px 5px 5px;
}
td.b24        {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#CCCCCC;
	 line-height:1.4;
	 font-size:95%;
	 padding:5px 5px 5px 5px;
}
td.acc        {
	 line-height:1.4;
	 border-top-width:0px;
     border-right-width:0px;
     border-bottom-width:1px;
     border-left-width:0px;
     border-style:dotted;
     border-color:#0099FF;
	 font-size: small;
	 padding:10px 0px 5px 0px;
}
td.db01        {
     border-top-width:1px;
     border-right-width:0px;
     border-bottom-width:0px;
     border-left-width:1px;
     border-style:solid;
     border-color:#333333;
	 line-height:1.4;
	 font-size:95%;
	 padding:2px 2px 2px 2px;
}
td.db02        {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:0px;
     border-left-width:1px;
     border-style:solid;
     border-color:#333333;
	 line-height:1.4;
	 font-size:95%;
	 padding:2px 2px 2px 2px;
}

td.db01k        {
     border-top-width:1px;
     border-right-width:0px;
     border-bottom-width:0px;
     border-left-width:1px;
     border-style:solid;
     border-color:#333333;
	 line-height:1.4;
	 font-size:85%;
	 color:#666666;
	 padding:2px 2px 2px 2px;
}
td.db02k        {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:0px;
     border-left-width:1px;
     border-style:solid;
     border-color:#333333;
	 line-height:1.4;
	 font-size:85%;
	 color:#666666;
	 padding:2px 2px 2px 2px;
}

td.db03        {
     border-top-width:1px;
     border-right-width:0px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#333333;
	 line-height:1.4;
	 font-size:95%;
	 padding:2px 2px 2px 2px;
}
td.db04        {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#333333;
	 line-height:1.4;
	 font-size:95%;
	 padding:2px 2px 2px 2px;
}
td.db011        {
     border-top-width:1px;
     border-right-width:0px;
     border-bottom-width:0px;
     border-left-width:1px;
     border-style:solid;
     border-color:#999999;
	 line-height:1.4;
	 font-size:95%;
	 padding:2px 2px 2px 2px;
}
td.db022        {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:0px;
     border-left-width:1px;
     border-style:solid;
     border-color:#999999;
	 line-height:1.4;
	 font-size:95%;
	 padding:2px 2px 2px 2px;
}
td.db033        {
     border-top-width:1px;
     border-right-width:0px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#999999;
	 line-height:1.4;
	 font-size:95%;
	 padding:2px 2px 2px 2px;
}
td.db044        {
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#999999;
	 line-height:1.4;
	 font-size:95%;
	 padding:2px 2px 2px 2px;
}
#comic a{
	background: url(../comic/img/comic-bana01.gif) no-repeat;
	width:40px;
	height:170px;
	margin:0px;
	padding:0px;
	text-indent: -9999px;
	right:0px;
	top:200px;
	position:fixed;
}
#comic a:hover{
	background: url(../comic/img/comic-bana01b.gif) no-repeat;
	}
	
#box-r  {
	 background:#FFF3F3;
     border-top-width:1px;
     border-right-width:1px;
     border-bottom-width:1px;
     border-left-width:1px;
     border-style:solid;
     border-color:#CC0000;
     vertical-align:top;
     padding:5px 5px 5px 5px;
	 margin:10px 0px 10px 0px;
	 color:#CC0000;
}


/* おすすめプラン一覧用 */
#cat-title{
background:url(img/cat-title-bg01.jpg) no-repeat;
height:30px;
font-size:15px;
font-weight:bold;
color:#190000;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:0px;
border-left-width:1px;
border-style:solid;
border-color:#666666;
display:block;
padding:11px 2px 2px 2px;
margin:0px;
line-height:1.2em;
text-align:center;
}


#plan-read{
height:80px;
font-size:13px;
border-top-width:0px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-style:solid;
border-color:#666666;
display:block;
padding:5px;
margin:0px;
line-height:1.5em;
text-align:left;
overflow:auto;
}

.inline-base01{
display:none
}
.inline-base02{
padding:10px 50px 10px 50px; background:#fff;
}
.inline-base02 p{text-align:left;font-size:95%;
}
.inline-base02 ul{text-align:left;
}
.inline-base02 li{
border-top-width:0px;
border-right-width:5px;
border-bottom-width:1px;
border-left-width:5px;
border-style:solid;
border-color:#CCCCCC;
padding:5px 0px 5px 5px;
margin:0px 0px 15px 0px;
}
.inline-base02:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html .inline-base02 {
 height: 1em;
 overflow: visible;
}
/**/
.inline-base02 a{
font-size:14px;
text-decoration:underline;
color:#333300;
}
.inline-base02 a:hover{
text-decoration:underline;
color:#330000;
}

#ko-midashi{
font-size:95%;
font-weight:bold;
color:#190000;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#190000;
display:block;
padding-bottom:5px;
margin-bottom:10px;
line-height:1.5em;
text-align:center;
}

#ko-midashi-d{
font-size:1.2em;
font-weight:bold;
color:#FF6600;
border-top-width:0px;
border-right-width:0px;
border-bottom-width:1px;
border-left-width:0px;
border-style:solid;
border-color:#190000;
display:block;
padding-bottom:5px;
margin-bottom:10px;
line-height:1.5em;
text-align:left;
}

#m-b00bk {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px;
	border-top-width:0px;
border-right-width:1px;
border-bottom-width:0px;
border-left-width:1px;
border-style:solid;
border-color:#666666;
overflow:hidden;
}
#m-b00bk:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}
/*\*/
* html #m-b00bk {
 height: 1em;
 overflow: visible;
}
/**/



/* おすすめプラン2カラム */
#o-left {
margin-right:15px;
padding:0px;
background:#FFFFFF;
width:640px;
float:left;
line-height:1.2em;
}

#o-left2 {
margin:0px;
padding:0px;
background:#FFFFFF;
width:135px;
float:left;
line-height:1.2em;
}

#o-right {
margin:0px;
padding:0px;
background:#FFFFFF;
width:135px;
float:right;
}

#mid01503a a{
display:block;
width:135px;
height:39px;
background:url(../../011newindeximg/mid01503/mid01503a01a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
margin-bottom:0px;
}
#mid01503a a:hover{ 
background:url(../../011newindeximg/mid01503/mid01503a01b.jpg) no-repeat;
}

#mid01503b a{
display:block;
width:135px;
height:39px;
background:url(../../011newindeximg/mid01503/mid01503b01a.jpg) no-repeat;
text-decoration:none;
text-align:center;
text-indent: -9999px;
margin-bottom:0px;
}
#mid01503b a:hover{ 
background:url(../../011newindeximg/mid01503/mid01503b01b.jpg) no-repeat;
}

ul {
margin: 0 0 0 0;
padding: 0;
}

li { margin-left:0px;list-style-type:none; }

#t-b10c {
margin-bottom:10px;
font-size:100%;
line-height:1.3em;
text-align:center;
}


