a.sam:link { text-decoration: none; color: #000000; }
a.sam:visited { text-decoration: none; color: #666666; }
a.sam:hover { text-decoration: none; color: #ff0000; }
a.san:link { text-decoration: none; color: #666666; }
a.san:visited { text-decoration: none; color: #666666; }
a.san:hover { text-decoration: none; color: #ff0000; }
a.on:link { color: #ffffff; }
a.on:visited { color: #ffffff; }
a.on:hover { color: #ff0000; }




table.dat{ border-collapse: collapse; border: 2px solid #343434;}
table.dat th { border-left: 1px solid white; color:#ffffff; 
background-color:#646464; padding:1em; text-align:center;}
table.dat td{ border:1px solid #343434; padding:1em;}



DIV{
  margin-left : 4mm;
  margin-right : 4mm;
  margin-bottom : 4mm;
  line-height : 150%;
  font-size: 95%;  
}

.f-small {
	font-size: 13px;
}

.f-small2 {
	font-size: 11px;
}

/*reset*/

dl,dt,dd,ul,li{
  margin:0;
  padding:0;
}

ul,li{
	list-style-type: none;
}

/*reset*/

/* ↓↓↓↓お試し(index3)↓↓↓↓   
#titlelogo {
 height: 102;
 width: 680;
 margin: 0;
 padding: 0;
 }

#titlelogo #logo {
 position: relative;
 top: 0;
 left: 0;
 width: 257;
 height: 70; 
 margin: 0;
 }

.Box03 { 
 height: 90;
 border: solid 1px #ff6600;
 width: 410;
 margin: 1;
 padding: 0 4 2 4;
 background-color: white; 
 display: inline;
 }
*/






div#wrapper {
  width: 680px;
  margin: auto;
  }




/* タイトル・サブ */
div#left h1 {
 width: 257px;
 margin: 2px 0px;
 padding: 0;
 }

span.subtitle {
  border: 1px solid #ffcccc;
  background-color: #ffffff;
  font-size: 85%;
  height: 21px;
  width: 255px;
  text-align: center;  
  display: block;
  margin: 2px 0px;
  }

div#left {
  float: left;
  margin: 0;
  }


/* 右上余白 */
.Box02 { 
 height: 91px;
 border: solid 1px #ff6600;
 width: 410px;
 margin: 2px 0px 2px 1px;
 padding: 0px 4px 2px 4px;
 background-color: white; 
 float: right;
 }
 
 
p.moji2 {
 font-size: 13px;
 line-height : 150%;
 padding: 4px 2px;
 margin: 0;
 } 
 
p.moji3 {
 margin-top: -1px;
 margin-bottom: -1px;
 }

span.moji {
 font-size: 13px;
 line-height : 150%;
 padding: 0;
 } 
 

span.orange {
 color: #ff6600; 
 font-size: 13px;
 margin-left: 5px;
 }
 
span.green {
 color: #009933;
 font-size: 13px;
  margin-left: 5px;
 }
 
span.nezumi {
 color: #666666; 
 font-size: 13px;
 }




/*メインコンテンツ*/       
div#contents{
  width: 680px;
  clear: both;
  float: left;
  margin: 0 auto;
         }




/* 左サイドの見出し */

div#leftbar{
  width: 185px;
  float: left;
  margin: 0px 1px 0px 0px ;
       } 

span.leftsub {
  height: 23px;
  width: 179px;
  background-color: #ff6600;
  color: white;  
  font-weight: 700;
  font-size: 17px;
  padding: 3px;
  margin: 0;
  display: block;
  }
  
  
p.leftbox {
  border: solid 1px #ff6600;
  width: 169px;
  background-color: #ffe8ba;
  padding: 7px;
  margin-top: 2px;
  font-size: 94%;
  line-height: 180%;
  height: 500px;
  }  
  


       
/* 中央の見出し */


div#centerbar{
  width: 300px;
  float: left;
  margin: 0px 1px 0px 0px ;
       } 

span.centersub {
  height: 23px;
  width: 294px;
  background-color: #ff812d;
  color: white;  
  font-weight: 700;
  font-size: 17px;
  padding: 3px;
  margin: 0;
  display: block;
  }
  
  
p.centerbox {
  border: solid 1px #ff6600;
  width: 284px;
  background-color: #ffe8ba;
  padding: 7px;
  margin-top: 2px;
  font-size: 94%;
  line-height: 180%;
  height: 500px;
  }  



/* 右サイドの見出し */

div#rightbar{
  width: 192px;
  float: right;
       }

span.rightsub {
  height: 23px;
  width: 186px;
  background-color: #ff9900;
  color: white;
  font-weight: 700;
  font-size: 17px;
  padding: 3px;
  margin: 0;
  display: block;
       }

p.rightbox {
  border: solid 1px #ff6600;
  width: 176px;
  background-color: #ffe8ba;
  padding: 7px;
  margin-top: 2px;
  font-size: 94%;
  line-height: 180%;
  height: 500px;
  }  



       
       
       




          

       
div#footer{
  width: 680px;
  margin: 0 auto;
  clear: both;
       }







body { margin-top: 0pt; margin-left: 20pt; margin-right: 20pt; 
font-size: 105%; } 

th { line-height: 1; font-size: 105%;
color: black;
background-color: white;
} 

td { line-height: 120%; font-size: 100%;}

p { line-height: 130%; font-size: 94%} 

tr { line-height: 120%; }

hr {
	height: 5px;
	width: 680;
	background-color: #ff6262;
	color: #ff6262;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.list { background-color: #ffcc00; font-size: 80%;  height: 20; width: 174; }
.blist{ background-color: #ff9900; height: 25; width: 174;}
.blist2{ background-color: #ff9900; }


  
.midasi { background-color: #ffffcc; font-size: 80%; }

.shou2 { bgcolor: #ffffff; font-size: 70%; border : 1px solid #669933; }
.shou3 { border : 1px solid #ff9999; line-height: 130%;}
.shou5 {
	border : 1px solid #ff6600;
	font-size: 94%;
	line-height: 180%;
	width: 180px;
	padding-top: 11px;
	padding-bottom: 11px;
}
.shou6 { border : 1px solid #ff9900; font-size: 94%;  line-height: 125%; padding:11px 2px 11px 2px}
.shou7 { font-size: 80%; border : 1px solid #ff9900; line-height: 140%;}
.shou8 {
	font-size: 75%;
	border : 1px solid #cccccc;
	line-height: 145%;
	padding: 12px 2px 12px 2px
}


.shou10{
	line-height : 150%;
	border : 1px solid #ff9900;
	font-size: 80%;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	width: 158px;
}

.shou12 {
	font-size: 80%;
	border : 1px solid #ff9900;
	line-height: 170%;
	padding-top: 20px;
	padding-right: 2px;
	padding-bottom: 20px;
	padding-left: 2px;
}



.matya {
	background-color: #ffe8ba;
	text-align: center;
	width: 300px;
}
.matya2 { text-align: center; width: 320; }
.kensaku { text-align: center; width: 174; height: 24; background-color: #ff9900; font-size: 80%; color: #ffffff; }
.sougo { background-color: #ffffff; font-size: 90%; height: 60; vertical-align: top; line-height: 110%; }
.font { font-size: 80%; }
span.ken { color: #ffffff; font-size: 90%; text-align: left; }
.wakuue { height: 23; font-size: 80%;}
.nabi { background-color: #ffffff; border : 1px solid #cccccc; text-align: center; height: 22px; line-height:22px; width: 130; font-size: 87%; }
.gray { border : 1px solid #ffcccc; background-color: #ffffff; font-size: 80%; height: 12; }

.kako {
  text-align: right;
  }
.red {
	color: #F00;
}
.nisa-feature {
	background-color: #DCF0F0;
	border: 1px solid #5FBFA9;
	background-image: url(nisafeature02.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: auto;
	height: auto;
	font-size: 13px;
	padding-top: 35px;
	padding-right: 2px;
	padding-bottom: 12px;
	padding-left: 5px;
	line-height: 175%;
	text-decoration: none;
}

.booktitle {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.f-green {
	color: #669933;
}
.f-green02 {
	color: #99cc33;
}

.red-bold
{
	color: #F00;
	font-weight:bold;
}

.shou .kabucom_bn {
	line-height: normal;
	padding: 0px;
	text-align: center;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.gentei {
	font-size: 90%;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	width: 268px;
	background-image: url(pin.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 24px;
	padding-top: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.present {
	margin-top: 0px;
	font-size: 85%;
}
.present li {
	margin-right: 6px;
	margin-left: 6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-top: 6px;
	padding-bottom: 6px;
}
.gentei_box {
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9D9D;
	background-color: #FFF7F7;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FF9D9D;
	border-left-color: #FF9D9D;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	width: 261px;
}
.present .border_clear {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.sonota_right {
	font-size: 85%;
	text-align: right;
	margin-top: 7px;
	padding-top: 0px;
}

.top-urawaza {
	text-align: left;
	line-height: 175%;
	padding-right: 6px;
	padding-left: 6px;
}
.top-urawaza li {
	list-style-type: none;
}
.top-campaign {
	background-color: #ffffcc;
	text-align: center;
	vertical-align: top;
}

.keisaisuu {
	margin-top: 25px;
	margin-bottom: 30px;
}
.mailmagazin_top {
	margin-top: 15px;
	margin-bottom: 18px;
	text-align: center;
}
