﻿:link,:visited {
    text-decoration: none;
}
html,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td {
    margin: 0;
    padding: 0;
}
h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal;
}
table {
    border-spacing: 0;
}
fieldset,img,abbr,acronym {
    border: 0;
} 
/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var {
    /* font-style: normal; */
    /* font-weight: normal; */
}

ol,ul {
    list-style: none;
}
caption,th {
    text-align: left;
}
q:before,q:after {
    content: '';
}
a {
    text-decoration: underline;
    outline: none;
}
hr {
    border: 0;
    height: 1px;
    background-color: #000;
    color: #000;
}

a img,:link img,:visited img {
    border: none;
}
address {
    font-style: normal;
    display: inline;
}

/* Utilities ----------------------------------------------------------------- */

.pkg:after, #content-inner:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.pkg, #content-inner { display: block; }
/* no ie mac \*/
* html .pkg, * html #content-inner { height: 1%; }
.pkg, #content-inner { display: block; }
/* */

.inline { display: inline; }
.hidden { display: none; }



/* Layout ----------------------------------------------------------------- */


#container-inner {
    width: 940px;
    min-height: 100%;
    margin: 0 auto;
    text-align: left;
}

#header, #content, #alpha, #beta, #gamma, #footer {
    position: relative;
}

#alpha, #beta, #gamma {
    display: inline;
    float: left;
}

#header-inner, #content-inner, #footer-inner,
#alpha-inner, #beta-inner, #gamma-inner {
    position: static;
}

#header-inner, #content-inner, #footer-inner {
    padding-top: 20px;
    padding-bottom: 20px;
}

/* ここまで、MT-CSSを引用   */


body
{
    text-align: center;
    margin: 4px auto 4px auto;
    background: #fff;
}
.allbox
{
    margin: 0px auto 0px auto;
}
.box750
{
    width: 750px;
    margin: 0px auto 0px auto;
}
.body-table { margin: 0px auto 2px auto; width: 750px; clear: both; }
.body-table2 { margin: 0px auto 12px auto; width: 750px; clear: both; }
.body-privacy
{
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    width: 750px;
}
.body-privacy h3
{
    font-size: 20px;
    text-align: left;
    display: block;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #808000;
    border-top-style: dotted;
    border-top-width: 1px;
    border-top-color: #808000;
    padding-top: 14px;
    padding-bottom: 4px;
}
.body-privacy h4 { font-size: 14px; text-align: right; font-weight: normal; }
.body-privacy h5
{
    font-size: 16px;
    text-align: right;
    font-weight: normal;
}


/* ヘッダー・フッターメニュー用スタイル */

.stdmenu
{
    margin: 0px auto 0px auto;
    width: 750px;
    font-size: 12px;
    text-align: left;
}
.headermenu a { padding: 0px 8px 0px 0px; margin: 4px 0px 2px 0px; line-height: 18px; vertical-align: bottom; color: #000066; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
.headermenu a:hover { color: #CC0000; text-decoration: none; background-color: #99FF33;  }
.footermenu a { padding: 0px 4px 0px 0px; margin: 4px 0px 2px 0px; line-height: 18px; vertical-align: bottom; color: #000066; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
.footermenu a:hover { color: #CC0000; text-decoration: none; background-color: #99FF33; }


/* ニュース用スタイル */
.top-news-box { vertical-align: top; width: 440px; display: block; float: left; margin-right: 0px; }
.top-news-box table { font-size: 12px; color: #333333; table-layout: auto; border-spacing: 2px; }
.top-news-box table th { padding: 1px 8px 1px 8px; background-color: #DDDDDD; border-right-style: solid; border-right-width: 1px; border-right-color: #FF6600; text-align: left; font-weight: normal; line-height: 1em; }
.top-news-box table .mtitle { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #FF6600; font-weight: normal; }
.top-news-box table td { padding-right: 4px; padding-left: 4px; } 
.news-dox { text-align: left; margin-top: 4px; margin-bottom: 8px; float: none; clear: both; border-left-style: solid; border-left-width: 12px; border-left-color: #66FF33; padding-left: 4px; display: block; color: #333333; line-height: 1.3em; font-size: 14px; }
.news-dox > img { float: left; margin-right: 8px; margin-bottom: 8px; }
.news-dox h6 { margin: 4px; font-family: 'ＭＳ Ｐゴシック' , Arial, sans-serif; font-size: 9px; color: #800000; display: inline; }
.news-title
{
    margin: 10px 0px 2px 0px;
    padding: 3px 4px 2px 6px;
    font-family: 'ＭＳ Ｐ明朝' , 'Times New Roman' , serif;
    font-size: 14px;
    font-weight: normal;
    background-color: #DDD;
    border-left-style: solid;
    border-left-width: 12px;
    border-left-color: #66FF33;
    color: #222;
    text-align: left;
    float: none;
    clear: both;
}
.news-title2 { margin: 0px 0px 2px 0px; padding: 1px 4px 0px 4px; font-family: 'ＭＳ Ｐ明朝' , 'Times New Roman' , serif; font-size: 14px; font-weight: bold; background-color: #FF3300; color: #FFFFFF; text-align: center; float: none; clear: both; }
.news-title3 { margin: 4px 0px 2px 0px; padding: 0px; font-family: 'ＭＳ Ｐ明朝' , 'Times New Roman' , serif; font-size: 14px; font-weight: bold; text-align: left; float: none; clear: both; }
.news-text-a { padding: 2px 0px 2px 20px; text-align: left; color: #333333; line-height: 1.3em; font-size: 13px; }
.news-text-a h1 { border-width: 1px; border-color: #009900; padding: 2px 0px 2px 4px; text-align: left; color: #333333; line-height: 1.2em; font-size: 20px; border-left-style: solid; font-weight: bold; }
.news-text-a h2 { padding: 2px 0px 2px 0px; text-align: left; color: #333333; line-height: 1.2em; font-size: 14px; }
.news-text-a h4 { border: 1px solid #FFCC00; padding: 2px 0px 2px 6px; text-align: left; color: #333333; line-height: 1.2em; font-size: 13px; margin-left: 0px; margin-right: 10px; }
.news-text-a h5 { padding: 2px 0px 2px 4px; text-align: left; color: #333333; line-height: 1.2em; font-size: 12px; border-left-style: solid; border-left-width: 1px; border-left-color: #800000; margin-left: 30px; }
.news-text-a h6 { margin: 4px; font-family: 'ＭＳ Ｐゴシック' , Arial, sans-serif; font-size: 9px; color: #800000; display: inline; }
.news-text-a img {}
.news-text-a .note0 { padding: 2px 0px 2px 4px; text-align: left; color: #333333; line-height: 1.2em; border-left-style: solid; border-left-width: 1px; border-left-color: #FF6600; margin-left: 30px; font-size: 12px; }
.news-text-a .reverse-o { color: #FFFFFF; background-color: #FF6600; display: inline; }
.news-text-a .disp-a { padding: 1px; font-size: 14px; font-family: 'ＭＳ Ｐゴシック' , Arial, sans-serif; font-weight: bold; color: #FFFFFF; background-color: #006600; }
.news-text-a a { text-decoration: underline; color: #000099; }
.news-text-a .red { color: #CC0000; }
.news-title h6 { margin: 4px; font-family: 'ＭＳ Ｐゴシック' , Arial, sans-serif; font-size: 9px; color: #800000; display: inline; }
.mynon { text-decoration: line-through; }
.news-new { font-size: 12px; color: #FF0000; background-color: #FFFF00; }
.news-a{
    font-size:13px;
    text-align:left;
}
.news-date
{
    font-size: 10px;
    color: #0000FF;
}
#nenshi { margin-left: 10px; }
#nenshi .tb-midashi { border-width: 0px 0px 1px 0px; border-style: none none solid none; background-color: #FFCC99; font-size: 12px; color: #333333; text-align: center; padding: 2px; margin: 2px; border-bottom-color: #FF6600; }
#nenshi th { border-width: 0px 1px 0px 0px; border-style: none solid none none; background-color: #FFCC99; font-size: 12px; color: #333333; text-align: center; padding: 2px; margin: 2px; border-right-color: #FF6600; width: 80px; }
#nenshi td { border: 1px solid #CCCCCC; background-color: #FFFFCC; font-size: 12px; color: #333333; text-align: center; padding: 2px 0px 2px 0px; margin: 2px; }

#nenshi2 {}
#nenshi2 .tb-midashi { border-width: 0px 0px 1px 0px; border-style: none none solid none; background-color: #FFCC99; font-size: 12px; color: #333333; text-align: center; padding: 2px; margin: 2px; border-bottom-color: #FF6600; }
#nenshi2 th { border-width: 0px 1px 0px 0px; border-style: none solid none none; background-color: #FFCC99; font-size: 12px; color: #333333; text-align: center; padding: 2px 10px 2px 10px; margin: 2px; border-right-color: #FF6600; }
#nenshi2 td { border: 1px solid #CCCCCC; background-color: #FFFFCC; font-size: 12px; color: #333333; text-align: center; padding: 2px 10px 2px 10px; margin: 2px; }
.news-td{text-align: left; padding-left: 6px; padding-bottom: 2px; line-height: 1.3em;}
.news-tb { float: left; margin-left: 20px; }
.red { color: #CC0000; }

/* インフォメーション用スタイル */
.top-info-box { vertical-align: top; width: 300px; display: block; float: right; clear: right; }
.info-title { margin: 10px 0px 2px 0px; padding: 3px 4px 2px 6px; font-family: 'ＭＳ Ｐ明朝' , 'Times New Roman' , serif; font-size: 14px; font-weight: normal; background-color: #FFFFCC; border-left-style: solid; border-left-width: 12px; border-left-color: #FFCC66; color: #333333; text-align: left; }
.info-title-b { margin: 10px 0px 2px 0px; padding: 3px 4px 2px 6px; font-family: 'ＭＳ Ｐ明朝' , 'Times New Roman' , serif; font-size: 14px; font-weight: normal; background-color: #CCCCCC; border-left-style: solid; border-left-width: 12px; border-left-color: #666666; color: #333333; text-align: left; }
.info-title-c { margin: 10px 0px 2px 0px; padding: 3px 4px 2px 6px; font-family: 'ＭＳ Ｐ明朝' , 'Times New Roman' , serif; font-size: 14px; font-weight: normal; background-color: #FFFFCC; border-left-style: solid; border-left-width: 12px; border-left-color: #FF0000; color: #800000; text-align: left; }
.top-info-box table { font-size: 11px; color: #333333; table-layout: auto; border-spacing: 2px; }
.top-info-box table th { padding: 2px 4px 1px 4px; background-color: #DDDDDD; border-right-style: solid; border-right-width: 1px; border-right-color: #FF6600; text-align: left; font-weight: normal; line-height: 1em; }
.top-info-box table .mtitle { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #FF6600; font-weight: normal; }
.top-info-box table td { padding-right: 2px; padding-left: 2px; } 
.news-info-a { padding: 2px 0px 2px 20px; text-align: left; clear: both; color: #333333; line-height: 1.3em; font-size: 13px;}
.info-title h6,.info-title-b h6,.info-title-c h6 { margin: 4px; font-family: 'ＭＳ Ｐゴシック' , Arial, sans-serif; font-size: 9px; color: #800000; display: inline; }


.top-info-imgtitle
{
}
top-news-imgtitle{
}
.info-a{
    font-size:14px;
    text-align :left;
    }
/* スタンダードスタイル */
.std-title-a
{
    padding: 2px 2px 2px 10px;
    margin: 6px 0px 4px 0px;
    font-family: 'ＭＳ Ｐ明朝' , 'Times New Roman' , serif;
    font-size: 16px;
    color: #666666;
    font-weight: bold;
    display: block;
    border-left-style: solid;
    border-left-width: 2px;
    border-left-color: #FF0000;
}
.std-text-a
{
    padding: 0px 2px 0px 14px;
    font-family: 'ＭＳ Ｐゴシック' , Arial, sans-serif;
    font-size: 12px;
    color: #333333;
    line-height: 18px;
    display: block;
}


.s-menu-table{
    text-align:left;
}
.top-mizuno-rogo
{
    text-align: left;
    width: 200px;
}
.mizuno-rogo2{
    border-width: 0px
}

.top-side-menu{
    font-size:12px;
    text-align:right;
}
.tenpomap-box{
    vertical-align: top;
}

.ko_fmenu
{
    font-size: 14px;
    text-align: left;
    padding-bottom: 10px;
    padding-right: 10px;
    width: 750px;
    background-color: #FFFF99;
}
.ko_fmenu a
{
    text-decoration: none;
}
.footer
{
    width: 750px;
    float: none;
    display: block;
}

.footer-table { margin: 10px auto 0px auto; font-size: 10px; display: block; float: none; clear: both; border-top-style: solid; border-top-width: 4px; border-top-color: #CCCCCC; width: 750px; padding-top: 4px; text-align: left; }

.top-footer-menu td{
    padding:4px 8px 4px 4px;
    margin:4px 10px;

}
.footer-ber
{
    margin: 8px 0px 0px 8px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000000;
}

.top-link-title{
    display:block;
    background-color:Blue;
    font-size:12px;
    color:White;
    text-align:center;
}

.newmark
{
    color: #FF0000;
    font-size: 0.8em;
    background-color: #FFFF00;
    font-weight: normal;
    padding-left: 4px;
}

.footer { font-size: 8pt; font-family: Arial, Helvetica, sans-serif; border-bottom-style: solid; border-bottom-width: thin; clear: both; }

.button_a{
	width:174px;
	height:58px;
	padding:4px;
	background-color:#ffffff;
	margin-top:4px;
	margin-bottom:10px;
	float:left;
}

.content_a{
	width:728px;
	padding:10px;
	border:solid 1px #808080;
	height:170px;
	margin-bottom:10px;
}

.content_text
{
    color: black;
    font-size:10pt;
    margin-top:5px;
    width:364px;
}

a:link.smenu1,a:visited.smenu1{
    margin: 0px;
    display: block;
    background-image: url("img/std/menu_semi01.png");
    background-repeat: no-repeat;
    width: 174px;
    height: 58px;
}
a:hover.smenu1{
    margin: 0px;
    display: block;
    background-image: url("img/std/menu_semi02.png");
    background-repeat: no-repeat;
    width: 174px;
    height: 58px;
}
a:link.smenu2,a:visited.smenu2{
    margin: 0px;
    display: block;  
    background-image: url("img/std/menu_kodawari01.png"); 
    background-repeat: no-repeat; 
    width: 174px;
    height: 58px;
}
a:hover.smenu2{
    margin: 0px;
    display: block;
    background-image: url("img/std/menu_kodawari02.png");
    background-repeat: no-repeat;
    width: 174px;
    height: 58px;
    }
a:link.smenu3,a:visited.smenu3{
    margin: 0px;
    display: block;  
    background-image: url("img/std/menu_brand01.png"); 
    background-repeat: no-repeat; 
    width: 174px;
    height: 58px;
}
a:hover.smenu3{
    margin: 0px;
    display: block;
    background-image: url("img/std/menu_brand02.png");
    background-repeat: no-repeat;
    width: 174px;
    height: 58px;
	}
a:link.smenu4,a:visited.smenu4{
    margin: 0px;
    display: block;  
    background-image: url("img/std/menu_hocyoki01.png"); 
    background-repeat: no-repeat; 
    width: 174px;
    height: 58px;
}
a:hover.smenu4{
    margin: 0px;
    display: block;
    background-image: url("img/std/menu_hocyoki02.png");
    background-repeat: no-repeat;
    width: 174px;
    height: 58px;
}
/* オリジナルプラン */
.or-plan-s{
    width:750px;
    text-align:left;
}
.or-plan-s p
{
    font-size: 12px;
    line-height: 16px;
}

.simg{
    width:326px;
     }

.tenpo-table
{
    margin: 0px auto 0px auto;
    font-size: 12px;
}
.tenpo-table h3
{
    padding: 4px;
    font-size: 14px;
    font-weight: bold;
    display: block;
    background-color: #FFCC66;
}
.tenpo-table th
{
    font-size: 12px;
    font-weight: normal;
    text-align: right;
    background-color: #FF9900;
    color: #666666;
}
.tenpo-table td
{
    padding: 4px;
    font-size: 12px;
    text-align: left;
}
.tenpo-th
{
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #FF9900;
}

.se-item-price1
{
    padding: 3px 0px 0px 0px;
    font-size: 10px;
    color: #666666;
    text-align: right;
    display: block;
    font-family: 'ＭＳ ゴシック' , 'Courier New' , monospace;
}
.se-item-price2
{
    font-size: 15px;
}
.se-item-price3
{
    font-size: 12px;
    color: #666666;
}
.item-colors
{
    font-size: 12px;
    color: #666666;
}
.contact-table
{
    margin: 10px auto 10px auto;
    font-size: 12px;
}
.contact-table h3
{
    padding: 4px;
    font-size: 14px;
    font-weight: bold;
    display: block;
    background-color: #FFCC66;
}
.contact-table th
{
    font-size: 12px;
    font-weight: normal;
    text-align: right;
    background-color: #CCCCCC;
    color: #333333;
}
.contact-table td
{
    padding: 4px;
    font-size: 12px;
    text-align: left;
}
.compulsory-mark
{
    font-size: 12px;
    color: #FF0000;
}
.plan-maker
{
    margin: 10px auto 10px auto;
    vertical-align: top;
    width: 750px;
    display: block;
    clear: both;
}
.plan-makerbox
{
    display: block;
    float: left;
    width: 750px;
}
.plan-rogobox
{
    padding: 0px;
    margin: 10px 0px 6px 0px;
    height: 35px;
    color: #000080;
    font-size: 12px;
    font-weight: bold;
    display: block;
    background-color: #d9cfc0;
    vertical-align: bottom;
    clip: rect(auto, auto, 0px, auto);
}
.plan-divid0
{
    padding: 0px 0px 0px 2px;
    margin: 10px 0px 0px 0px;
    border-bottom-style: solid;
    border-bottom-width: 10px;
    border-bottom-color: #808080;
    height: 30px;
    float: none;
    color: #000080;
    font-size: 12px;
    font-weight: bold;
    display: block;
}
.plan-divid1
{
    float: left;
    width: 250px;
    display: block;
}
.plan-divid1 h6
{
    font-size: 12px;
    padding: 0px;
    margin: 0px;
}

.plan-divid2
{
    margin: 0px 4px 0px 4px;
    padding: 2px;
    float: left;
    width: 264px;
    display: block;
}
.plan-divid21
{
    width: 264px;
    position: static;
    float: left;
}
.plan-divid22
{
    width: 264px;
    margin-top: 20px;
    position: static;
    text-align: right;
    float: left;
}
.plan-divid22 table
{
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #FF0000;
    text-align: right;
}
.plan-divid3
{
    float: right;
    font-size: 12px;
    text-decoration: none;
    width: 220px;
}
.plan-divid4
{
    float: left;
    font-size: 12px;
    text-decoration: none;
}
.plan-divid2 h4
{
    float: left;
    display: inline;
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    text-align: left;
    font-weight: normal;
}
.plan-divid0 img
{
    border-style: none;
}
.plan-divid0 a
{
    text-decoration: none;
}
.plan-divid0 a:hover img
{
}
.plan-divid0 a:visited
{
    border: 1px solid #FFFFFF;
    text-decoration: none;
}

.plan-divid1 img
{
}
.plan-divid1 a, .plan-divid1 a:link
{
    color: #333333;
    border: 1px solid #FFFFFF;
    text-decoration: none;
}
.plan-divid1 a:hover img
{
    border: 1px solid #FF0000;
}


.plan-divid3 img
{
    margin: 0px 0px -4px 0px;
    padding: 4px 0px 0px 0px;
    border: 1px solid #FFFFFF;
    width: 220px;
    height: 60px;
}
.plan-divid3 a, .plan-divid3 a:link
{
    color: #333333;
    border: 1px solid #FFFFFF;
    text-decoration: none;
}
.plan-divid3 a:hover img
{
    border: 1px solid #FF0000;
    color: #FF0000;
}
.plan-divid3 a:visited
{
    color: #333333;
    border: 1px solid #FFFFFF;
    text-decoration: none;
}
.item-atukai
{
    color: #666666;
    font-size: 12px;
}
.fbox
{
    margin: 0px auto 0px auto;
    font-size: 12px;
    clear: none;
    text-align: center;
    width: 750px;
    display: block;
}

.aitem-style{
    border-width: 0px;
}

.aitem
{
    margin: 0px auto 0px auto;
    font-size: 12px;
    clear: none;
    text-align: center;
    width: 750px;
}
.aitem-title{
    font-size:14px;
    font-weight: bold;
    background-color: #FFCCFF;
    text-align: right
}
.aitem-box1
{
    padding: 0px;
    margin: 0px;
    background-color: #FFFFCC;
    border-right-style: solid;
    border-right-width: 4px;
    border-right-color: #FFCCCC;
    float: left;
    width: 180px;
}
.aitem-box1 img
{
    border-style: none;
    height: auto;
    padding-top: 5px;
    padding-left: 5px;
    width: 170px;
}
.aitem-box2
{
    margin: 0px 0px 0px 4px;
    padding: 0px;
    display: block;
    width: 560px;
    float: left;
}
.aitem-headcomment
{
    padding: 2px;
    font-size: 14px;
    text-align: left;
    line-height: 20px;
    color: #333333;
    background-color: #FFFFCC;
}
.collection-box
{
    margin: 8px 0px 0px 0px;
    clear: none;
    display: block;
}

.series-title
{
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 2px 0px;
    font-family: 'ＭＳ ゴシック' , 'Courier New' , monospace;
    font-size: 20px;
    font-weight: 600;
    color: #000066;
    line-height: 22px;
    text-align: left;
    border-left-style: solid;
    border-left-width: 10px;
    border-left-color: #FF6600;
}
.series-body
{
    font-size: 14px;
    font-weight: normal;
    color: #333333;
    line-height: 20px;
    text-align: left;
}
.series-body img
{
    margin: 0px 5px 5px 0px;
     float: left;
}
.series-price { float: right;}
.series-price td
{
    text-align: right;
}
.series-img
{
    float: right;
    display: inline;
}

.aitem-s1
{
    width: 400px;
    float: left;
}
.aitem-s2
{
    width: 100px;
    height: 150px;
    font-size: 16px;
    color: #FFFFFF;
    background-color: #000000;
    font-weight: bold;
    float: left;
}
.aitem-s3
{
    padding: 2px;
    width: 246px;
    float: left;
}
.aitem-s0
{
    display: block;
    clear: left;
}

.aitem-hr1
{
    height: 16px;
    text-align: center;
    color: #D9CFC0;
    width: 100%;
}
.aitem-hr2
{
    height: 8px;
    text-align: center;
    color: #D9CFC0;
    width: 750px;
}
.aitem
{
    margin: 0px auto 0px auto;
    font-size: 12px;
    clear: none;
    text-align: center;
    width: 750px;
}
.homenewsbox { margin: 10px auto 4px auto; font-size: 12px; text-align: center; width: 750px; padding-bottom: 10px; height: auto; display: block; float: none; }
.myhr01
{
    margin: 4px auto 6px auto;
    background-color: #d9cfc0;
    width: 450px;
    clear: none;
}
.myhr02
{
    margin: 4px auto 6px auto;
    background-color: #d9cfc0;
    width: 300px;
    clear: both;
}
.myhr11
{
    margin: 4px 0px 6px 0px;
    background-color: #d9cfc0;
    width: 100%;
    height: 3px;
    clear: both;
}
.myhr-plan1{
    margin: 4px 0px 0px 0px;
    background-color: #d9cfc0;
    width: 750px;
    height: 10px;
}
.myiframe-koda
{
    border-style: none;
    width: 580px;
    height: 600px;
}
/* 補聴器ページ */
.chkimg01
{
    border-style: none;
    width: 250px;
    height: auto;
}
.chkimg02
{
    border-style: none;
    height: auto;
}
.hocyo-table01
{
    border-style: solid;
    border-width: 1px;
    background-color: #FFFFCC;
}
.hocyo-table01 th
{
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    background-color: #FFFFCC;
    text-align: center;
}
.hocyo-table01 td
{
    padding: 4px;
    border-style: solid;
    border-width: 1px;
    font-size: 14px;
    background-color: #FFFFCC;
    line-height: 19px;
    text-align: left;
}
.kodawari-box
{
    padding: 0px;
    margin: 0px;
    background-color: #FFFFCC;
    border-right-style: solid;
    border-right-width: 4px;
    border-right-color: #FFCCCC;
    float: left;
    width: 180px;
    text-align: center;
    display: block;
}
.kodawari-box .std1 a
{
    margin: 1px 4px 6px 1px;
    padding: 1px 0px 1px 6px;
    display: block;
    border-right-style: solid;
    border-bottom-style: solid;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-right-color: #C0C0C0;
    border-bottom-color: #C0C0C0;
    width: 150px;
    text-align: left;
    font-size: 15px;
    font-family: 'ＭＳ Ｐゴシック' , Arial, sans-serif;
    color: #333333;
    float: none;
}
.kodawari-box .std1 a:hover
{
    margin-top: 0px;
    margin-left: 0px;
    border-color: #FF6600;
    border-right-width: 2px;
    border-bottom-width: 2px;
}

/* こだわりページ */
.koda-allbox
{
    width: 560px;
}
.koda-topbox
{
    width: 560px;
    height: 190px;
    background-image: url(  'img/std/koda-bakimg01.jpg' );
    background-repeat: repeat;
    float: left;
    margin-top: 10px;
    margin-bottom: 30px;
}
.koda-mname
{
    font-family: 'ＭＳ Ｐゴシック' , Arial, sans-serif;
    font-size: 30px;
    font-weight: bold;
    text-align: left;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #FF6600;
    margin-left: 20px;
    margin-top: 30px;
    padding-left: 10px;
    color: #FFFFFF;
    float: none;
}
.koda-img1
{
    float: right;
    display: block;
    margin-right: 10px;
    margin-top: 30px;
    margin-left: 2px;
    filter: progid:DXImageTransform.Microsoft.shadow(color=#999999, direction=135, strength=3); 
}
.koda-img2
{
    float: right;
    display: block;
    margin-top: 80px;
    margin-left: 2px;
    filter: progid:DXImageTransform.Microsoft.shadow(color=#999999, direction=135, strength=3); 
}
.koda-rogo
{
    float: none;
    margin-top: 30px;
    margin-left: 20px;
    text-align: left;
}
.koda-box
{
    display: block;
    margin-top: 20px;
    margin-left: 100px;
}
.koda-box-title
{
    display: block;
    height: 24px;
    text-align: left;
    padding-left: 10px;
    background-color: #CCCCCC;
    border-bottom-style: solid;
    border-bottom-width: 4px;
    border-bottom-color: #666666;
    padding-top: 6px;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
    clear: both;
}
.koda-sdox
{
    margin-left: 40px;
}
.koda-text0
{
    font-size: 15px;
    color: #333333;
    padding-top: 1px;
    padding-bottom: 1px;
    line-height: 1.4em;
    text-align: left;
    font-family: 'ＭＳ ゴシック' , 'Courier New' , monospace;
}
.koda-text1
{
    font-family: 'ＭＳ ゴシック' , 'Courier New' , monospace;
    font-size: 12px;
    color: #333333;
    text-align: right;
    background-color: #CCCCCC;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-right: 4px;
    width: 100px;
    display: block;
    float: left;
    margin-right: 4px;
}
.koda-text2
{
    padding: 1px 4px 1px 4px;
    font-size: 14px;
    color: #333333;
    border-left-style: solid;
    border-left-width: 2px;
    border-left-color: #FF6600;
    width: 300px;
    display: block;
    float: left;
    text-align: left;
}
.koda-text2 img
{
    float: right;
}

.atukai
{
    float: right;
    margin-top: 4px;
    margin-bottom: 2px;
    padding: 2px 0px 2px 0px;
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #CC0000;
    text-align: right;
    font-family: 'ＭＳ Ｐゴシック' , Arial, sans-serif;
    font-size: 10px;
    color: #666666;
}

/* 補聴器 */

.h-box { font-size: 14px; color: #333333; text-align: left; float: none; clear: both; margin-bottom: 20px; display: block; }
.h-box h1 { font-size: 16px; background-color: #FF6600; padding: 1px 0px 1px 8px; margin: 10px 0px 4px 0px; font-weight: bold; color: #FFFFFF; }
.h-box h2{}
.h-box table { margin: 0px 0px 0px 100px; line-height: 1.2em; width: 310px; float: left; table-layout: auto; border-collapse: separate; border-spacing: 4px; }
.h-box th { width: 100px; text-align: right; padding: 1px 4px 1px 0px; border-right-style: solid; border-right-width: 2px; border-right-color: #FF6600; background-color: #CCCCCC; }
.h-box td { width: 350px; text-align: left; padding: 1px 0px 1px 2px; margin: 1px; }
.h-imgbox { float: left; }
.h-box tr { margin: 2px; }

.torimaker { font-size: 14px; color: #333333; text-align: right; margin-left: 100px; margin-top: 50px; clear: both; display: block; }
.torimaker h1 { border: 1px solid #666666; font-size: 16px; padding: 1px 0px 1px 8px; margin: 80px 0px 4px 0px; font-weight: bold; color: #FF6600; text-align: left; }
.torimaker table { table-layout: fixed; border-spacing: 4px; }
.torimaker th { font-size: 16px; color: #000066; font-weight: bold; font-style: normal; background-color: #CCCCCC; border-style: none; padding: 10px; margin: 4px; text-align: center; }
.torimaker td { font-size: 12px; font-weight: normal; font-style: normal; color: #333333; border: 1px solid #666666; padding: 4px; margin: auto; text-align: center; }

