/****************************** ボディ ******************************/
body{
background:#f6f6f6;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

/*** テキスト ***/
body, th, td, input, select, option, textarea { 
color:#222222;
}

/*** リンクスタイル ***/
a:link {	
color:#222222; text-decoration:underline;
}
a:visited {	
color:#222222; text-decoration:underline;
}
a:active {	
color:#222222; text-decoration:underline;
}
a:hover {	
color:#999999; text-decoration:underline;
}

/********** --メインメニュー **********/
.m-bar  {
	margin:10px 0px 0px 0px;
}

.m-bar img {
	visibility: hidden;
}

.m-bar a,
.m-bar a:link,
.m-bar a:visited {
	background-position: 0px 0px;
	float:left;
}
.m-bar a:focus,
.m-bar a:hover,
.m-bar a:active {
	background-position: 0px 33px;
	float:left;
}
.m-bar .m_1home a {
	background-image: url(http://www.kabu7.com/img/m_1home.gif);
}
.m-bar .m_2shindan a {
	background-image: url(http://www.kabu7.com/img/m_2shindan.gif);
}
.m-bar .m_3annai a {
	background-image: url(http://www.kabu7.com/img/m_3annai.gif);
}
.m-bar .m_4faq a {
	background-image: url(http://www.kabu7.com/img/m_4faq.gif);
}
.m-bar .m_5price a {
	background-image: url(http://www.kabu7.com/img/m_5price.gif);
}
.m-bar .m_6company a {
	background-image: url(http://www.kabu7.com/img/m_6company.gif);
}
.m-bar .m_7contact a {
	background-image: url(http://www.kabu7.com/img/m_7contact.gif);
}

/****************************** ベース ******************************/

#container {
line-height:14px;
margin-right:auto;
margin-left:auto;
text-align:left;
padding:0px 0px 0px 0px;
width:760px;
background-color:#ffffff;
border-right:solid 1px #000000; 
border-left:solid 1px #000000; 
border-bottom:solid 1px;
}

/****************************** ヘッダー ******************************/

#header{
position:relative;
width:760px; height:70px;
}

/****************************** メニュー ******************************/

#menu{
width:760px; 
text-align:left;
padding:0px;
margin:0px 0px 0px 0px;
background:#f1f1f1 ;
font-size:12px; 
line-height:14px;
}

.menu{
color: #ffffff;
font-size:12px; 
text-align:center;
text-valign:middle;
width:115px;
height:30px;
border-left:1px solid #333399;
border-right:1px solid #222222;
background:#4059b5 url("/mein.gif") repeat-x top;
cursor:pointer;
}

.menu a:link{
color:#ffffff;
}
.menu a:visited{
color:#ffffff;
}

.text_text{
font-size:12px; 
line-height:14px;
text-align:center;
width:125px;
padding:0px 0px 0px 0px;
}

/****************************** ぱんくず  ******************************/

#crumb {
font-size:12px; 
line-height:14px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#crumb a:link{
color:#ff6600;
}

#crumb a:visited{
color:#ff6600;
}

#crumb a:hover{
color:#222222;
}

/****************************** サイド ******************************/

#side {
width:205px;
margin:0px 0px 0px 0px;
padding:4px 0px 10px 17px;
background:#ffffff;
font-size:12px; 
}

/****************************** ボディ ******************************/

#content {
padding-right:0px; 
padding-left:0px; 
color:#222222; 
font-size:12px; 
text-align:left;
padding-bottom:0px; 
margin:18px 20px 0px 20px; 
padding:0px 0px 0px 0px;
line-height:14px; 
}

/*** ボディコンテンツ枠 ***/

.main_td{
width:510;
padding:0px 0px 0px 0px;
background: #ffffff;
}

/****************************** フッター ******************************/

#footer {
width:760px;
height:30px;
padding-top:0px;

background-image: url(http://www.kabu7.com/img/footer.gif);
}

#copyright {
width:760px;
padding:8px 0px 12px 0px;
font-size:12px; 
color:#ffffff;
text-align:center;
line-height:14px;
}

.copyright_text{
color:#ffffff;
font-size:12px; 
padding:0px 10px;
text-align:center;
line-height:14px;
}

.copyright_text a:link{
color:#ffffff;
}

.copyright_text a:visited{
color:#ffffff;
}
.copyright_text a:hover{
color:#ff6600;
}

/****************************** その他 ******************************/

/*** 引用 ***/

blockquote { 
border:#336699 1px solid; 
background:#d2e1f0;
}

/*** 箇条書き ***/

ul {
margin:0px 0px 15px 40px;
font-size:12px;
}

ul li {
list-style-image: url(http://www.kabu7.com/img/listicon.gif);
display:block;
font-size:12px;
}

/*** 水平線 ***/

hr {
color:#cccccc;
background-color:#cccccc;
border:0px;
height:1px;
}

/*** 見出し ***/

h1 {
background:url(http://www.kabu7.com/img/hbar.gif) no-repeat left top;
height:33px;
color:#ffffff;
padding:10px 0px 0px 30px;
margin:0px 0px 0px 0px;
font-size:16px;
font-weight:bold;
display:block;
}

h1 a:link, h1 a:hover, h1 a:visited { 
color:#ffffff;
}

h2 {
background:url(http://www.kabu7.com/img/hbar2.gif) no-repeat left top;
height:18px;
color:#ffffff;
padding:2px 0px 0px 30px;
margin:10px 0px 0px 0px;
font-size:12px;
font-weight:bold;
display:block;
}

h3 a:link, h1 a:hover, h1 a:visited { 
color:#ffffff;
}

h3 {
background:url(http://www.kabu7.com/img/rss.gif) no-repeat left top;
height:26px;
color:#222222;
padding:5px 0px 0px 40px;
margin:0px 0px 0px 0px;
font-size:12px;
display:block;
}

h2 a:link, h1 a:hover, h1 a:visited { 
color:#ffffff;
}

h4 {
background: #ffffff repeat-y left top;
border:#222222 1px solid;
color:#222222;
padding:10px 30px 10px 30px;
margin:0px 0px 0px 0px;
font-size:12px;
font-weight:normal;
}

.information {
font-family: Verdana, Arial, sans-serif;
text-decoration: none;
font-size: 10px;
text-align: left;
line-height: 15px;
font-weight: normal;
color: #000066;
}

.red {
font-family: Verdana, Arial, sans-serif;
text-decoration: none;
font-size: 12px;
text-align: left;
line-height: 15px;
font-weight: normal;
color: #ff0000;
}

.blue {
font-family: Verdana, Arial, sans-serif;
text-decoration: none;
font-size: 12px;
text-align: left;
line-height: 15px;
font-weight: normal;
color: #0000cc;
}

/********** --表 **********/
/***** ---パターンA *****/

table {
border-right: #cccccc 1px solid; 
border-top: #cccccc 1px solid; 
border-left: #cccccc 1px solid; width: 100%; 
line-height: 1.4; 
border-bottom: #cccccc 1px solid; 
border-collapse: collapse;
}
td {
padding-right: 10px; 
padding-left: 10px; 
padding-bottom: 10px; 
padding-top: 10px; 
border-bottom: #cccccc 1px solid;
}
th {
padding-right: 10px; 
padding-left: 10px; 
padding-bottom: 10px; 
padding-top: 10px; 
border-bottom: #cccccc 1px solid;
background-color: #ffff99;
font-weight: bold;
}
thead th {
background: #f56; 
text-align: center;
}
tfoot th {
background: #fee; 
text-align: left;
}
tfoot td {
background: #fee; 
text-align: left;
}
tbody th {
border-right: #cccccc 1px solid; 
text-align: left;
}
tbody td {
background: #ffffcc; 
text-align: left;
}
.koii_td{
background: #ffff99; 
text-align: left;
font-weight: normal;
}
.usui_td{
background: #ffffcc; 
text-align: left;
font-weight: normal;
}
.price_td{
background: #ffff99; 
text-align: center;
font-weight: bold;
}



/***** ---パターンB *****/
.section1 {
	clear: both; margin-bottom: 30px
}
.section2 {
	clear: both; margin-bottom: 30px
}
.section3 {
	clear: both; margin-bottom: 30px
}
.section4 {
	clear: both; margin-bottom: 30px
}
.section1 {
	border-bottom: #f56 1px dotted
}
.section3 {
	border-right: #f56 1px solid; padding-right: 10px; border-top: #f56 1px solid; padding-left: 10px; padding-bottom: 10px; border-left: #f56 1px solid; width: 525px; padding-top: 10px; border-bottom: #f56 1px solid; background-color: #fef9f1
}
.section4 {
	border-right: #abce88 1px solid; padding-right: 10px; padding-left: 10px; background: #efd; padding-bottom: 10px; width: 525px; padding-top: 10px; border-bottom: #abce88 1px solid
}

ul.linklist {
padding-right: 0px; padding-left: 0px; padding-bottom: 25px; margin: 0px 0px 25px; padding-top: 0px
}
ul.linklist li {
display: inline; font-size: 12px; float: right; white-space: nowrap
}
ul.linklist li a {
border-top: #cccccc 1px solid;
border-right: #cccccc 1px solid; 
border-left: #cccccc 1px solid; 
border-bottom: #cccccc 1px solid;
display: block;
margin: 0.3em;
padding-right: 5px;  
padding-left: 5px; 
padding-bottom: 5px;
padding-top: 5px; 
background: #FFFF99; 
text-decoration: underline;
color:#222222;
}
ul.linklist li a:hover {
border-right: #cccccc 1px solid; 
border-top: #cccccc 1px solid; 
background: #ff6600; 
border-left: #cccccc 1px solid;  
border-bottom: #cccccc 1px solid;
color:#ffffff;
}

ul.linklistj {
padding-right: 0px; padding-left: 0px; padding-bottom: 25px; margin: 0px 0px 25px; padding-top: 0px
}
ul.linklistj li {
display: inline; font-size: 12px; float: left; white-space: nowrap
}
ul.linklistj li a {
border-top: #cccccc 1px solid;
border-right: #cccccc 1px solid; 
border-left: #cccccc 1px solid; 
border-bottom: #cccccc 1px solid;
display: block;
margin: 0.3em;
padding-right: 5px;  
padding-left: 5px; 
padding-bottom: 5px;
padding-top: 5px; 
background: #FFFF99; 
text-decoration: underline;
color:#222222;
}
ul.linklistj li a:hover {
border-right: #cccccc 1px solid; 
border-top: #cccccc 1px solid; 
background: #ff6600; 
border-left: #cccccc 1px solid;  
border-bottom: #cccccc 1px solid;
color:#ffffff;
}

ul.linklistj2 {
padding-right: 0px; padding-left: 0px; padding-bottom: 10px; margin: 0px ; padding-top: 0px
}
ul.linklistj2 li {
font-size: 12px; 
float: left; 
white-space: nowrap;
margin: 0.3em;
padding-right: 5px;  
padding-left: 5px; 
padding-bottom: 5px;
padding-top: 5px; 
border-right: #cccccc 1px solid; 
border-top: #cccccc 1px solid; 
background: #FFFF99; 
border-left: #cccccc 1px solid;  
border-bottom: #cccccc 1px solid;}
ul.linklistj2 li a {
color:#222222;
}
ul.linklistj2 li a:hover {
color:#ff6600;
}

.style1 {
	color: #FF0000;
	font-weight: bold;
	font-size: 16px;
}
.style2 {
	color: #0000FF;
	font-weight: bold;
}
.style3 {
	color: #FF0000;
	font-weight: bold;
}
.style6 {
	color: #FF0000;
	}
.style4 {color: #0000FF; font-weight: bold; font-size: 14px; }
.style5 {font-size: 14px}

#table1 {
border-right: #cccccc 0px solid; 
border-top: #cccccc 0px solid; 
border-left: #cccccc 0px solid; width: 100%; 
line-height: 1.4; 
border-bottom: #cccccc 0px solid; 
border-collapse: collapse;
}

#table2 {
border-right: #cccccc 1px solid; 
border-top: #cccccc 1px solid; 
border-left: #cccccc 1px solid; width: 100%; 
line-height: 1.4; 
border-bottom: #cccccc 1px solid; 
border-collapse: collapse;
}