a image {
 border-style: none;
}


h1.normsize, h2.normsize {
font-size: 80%;
font-weight: bold;
line-height:1em;
margin: 0;
}

h3.normsize, h4.normsize, h5.normsize, h6.normsize {
font-size: 70%;
font-weight: bold;
line-height:1em;
margin: 0;
}

h1.minisize {
color: white;
font-size: 60%;
font-weight: bold;
line-height:1em;
margin: 0;
}

h1.midsize {
font-size: 100%;
font-weight: bold;
line-height:1em;
margin: 10;
}

h2.midsize {
font-size: 80%;
font-weight: bold;
line-height:1em;
margin: 5;
}

h3.midsize {
font-size: 70%;
font-weight: normal;
line-height:1.8em;
margin: 5;
}

h1.topad {
font-size: 80%;
font-weight: bold;
line-height:1.3em;
margin: 10;
text-decoration: none;
}

h2.topad {
font-size: 100%;
font-weight: bold;
line-height:1.3em;
margin: 10;
text-decoration: none;
}

h2.topad a {
text-decoration: none;
}

h2.topad a:hover {
color: red;      
font-weight: bold; /* 太字 */
text-decoration: none; /* 下線 */
}

h3.topad {
font-size: 70%;
font-weight: normal;
line-height:1.3em;
margin: 0;
}

h2.link {
font-size:100%;
font-weight: bold;
}
h2.link a {
color: #ffffff;
font-size:100%;
font-weight: bold;
font-style: italic;
text-decoration: none;
}
h2.link a:hover {
color: orangered;
font-size:100%;
font-weight: bold;
font-style: italic;
text-decoration: none;
}
h2.link2 a {
color: #ffffff;
font-size:80%;
font-weight: bold;
text-decoration: none;
}
h2.link2 a:hover {
color: orangered;
font-size:80%;
font-weight: bold;
text-decoration: none;
}

body {
	font-size: medium;
	margin: 0px;
}

#blockwhole {
    width: 100%; 
    height: 100%;    
    text-align: center;
    background: #000000; 
}
#blockall {
   width: auto;
   max-width: 600px;
   height: auto;
   border: none;
   background: #000000;
   margin: 0 auto;      
}


#intro {
   width: 100%;
   height: auto;
   border: none;
   background: #000000;
   text-align: center;
   vertical-align: middle;
}

#intro h1 {
font-size: 70%;
font-weight: bold;
line-height: 2em;
color: white;
margin: 0;
}

#banner {
	height: auto;
	width: auto;
	border: none;
    background-color: #000000;
	margin-right: auto;　/* 中央寄せタグ */
	margin-left: auto;　/* 中央寄せタグ */
}

#banner a {
text-decoration: none;
}

#banner a:hover {    
text-decoration: none; /* 下線 */
}

#banner.table tr td {
    width:12.2%;
}

table.toplogo {
    width: 100%;
}

table.index {
    width: 100%;
    background-color: #333333;
}     
table.index tr td {  
    text-align: center;
}     

img.toplogo {
    max-width: 100%;
    height: auto;
}

img.qrcode {
    max-width: 50%;
    height: auto;
}

#mainbox {
	height: auto;
	width: 100%;
	border: none;
	margin-right: auto;
	margin-left: auto;
}
#mainbox a {
    text-decoration: none;
    color: white;
}
#mainbox a:hover {
    text-decoration: none;
    color: orangered;
}    

.mainbox-headline {
    width: auto;
    height: auto;
    margin: 5%;
    color: white;
    font-size: 16px;
    text-align: center;
}
.mainbox-headline a {
    text-decoration: none;
    color: white;
}
.mainbox-headline a:hover {
    text-decoration: none;
    color: orangered;
}  

#maintopbox {
	height: auto;
	width: 100%;
	border: none;
    margin: 0;
    background: center #000000; /*  */

}

p.topphoto {
   text-align: center;      
}

#mainmiddlebox {
	height: auto;
	width: 100%;
	border: none;
	margin: 0;
}

#mainmiddlebox td {
   color: white;
} 

#mainteammemberblackboxleft {
   float: left;
   width: 15%;
      height: auto;
   border: none;
   background-color: black;
}
#mainteammemberblackboxright {
   float: right;
   width: 15%;
   height: auto;
   border: none;
   background-color: #000000;
}

.teammemberbox a {
   text-align: center;
   text-decoration: none;
   color: blue;
}
.teammemberbox a:visited {
   color: blue;
}
.teammemberbox a:hover {
   color: red;
}
h1.teammember {
   color: lime;
   text-align: center;
   line-height:2em;
}

table.teammemberlist tr td {
   color: white;
   line-height:1.2em;
   vertical-align: top;
}
table.teammember tr td {
   color: white;
   line-height:2em;
   vertical-align: top;
}

table.records {
   border-collapse: collapse; 
}
table.records tr td {
   color: white;
   line-height:1.5em;
   border: 1px solid #333333;
}


#mainbottombox {
	height: auto;
	width: 100%;
	border: none;
	margin: 0;
}
.mainbottomleftbox {
	float: left;
	height: auto;
	max-height: 150px;
	width: 33.3%;
	border: none;
    background: url("http://www.koral.jp/images/koral-marioreis-bg-150x.jpg") no-repeat #000000; /*  */
}

.mainbottomcenterbox {
	float: left;
	height: auto;
	max-height: 150px;
	width: 33.4%;
	border: none;
    background: url("http://www.koral.jp/images/koral-finfou-bg-150x.jpg") no-repeat #000000; /*  */
}
.mainbottomrightbox {
	float: right;
	height: auto;
	max-height: 150px;
	width: 33.3%;
	border: none;
    background: url("http://www.koral.jp/images/koral-frazatto-bg-150x.jpg") no-repeat #000000; /*  */
}
#maintopboxnewstitle {
	height: auto;
	width: 90%;
	border: none;
	color: lime;
	font size: small;	
	line-height: 1.5em;
    margin: 0 50px 0 50px; 
    background: #000000; /*  */
}
#maintopboxnews {
	height: auto;
	width: 100%;
	border: none;
	color: white;
	margin: 0;
    background: #000000; /*  */
}
#maintopboxnews2 {
	height: auto;
	width: 100%;
	border: none;
	color: white;
	margin: 0;
    background: #000000; /*  */
}
#maintopboxnews2 a {
    text-decoration: none;
    color: lime;
}
#maintopboxnews2 a:hover {
    text-decoration: none;
    color: orangered;
} 
#maintopboxnews2 td {
    color: white;
    line-height:1.3em;
}
#maintopboxnews3 {
	height: auto;
	width: 100%;
	border: none;
	color: white;
	font size: small;
	margin: 0;
    background: #000000; /*  */
}

#maintopboxcompany {
	height: auto;
	width: 90%;
	border: none;
	color: white;
	font size: small;	
	line-height: 1.5em;
    margin: 0 50px 0 50px; 
    background: #000000; /*  */
}


.google_map{
    position:relative;
    width:100%;
    height:0;
    padding-top:75%;
}
.google_map iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

#accessbig {
    color: #ffffff;
	text-align: center;
	width: 90%;
    margin: 0 5% 0 5%; 
	background-color: black;
}

h1.access {
    font-size: 1.5em;
    color: lightblue;
    text-align: center;
} 
h2.access {
    font-size: 1.0em;
    color: #ffffff;
    text-align: center;
} 

.accessmid1 {
    color: #000000;
	text-align: left;
	width: 94%;
	height: auto;
	background-color: #f5f5f5;
    padding: 1em;
    line-height: 1.3em;
    margin: 0 auto;      
    clear: both;
}

.accessmid2 {
    color: #ffffff;
	text-align: left;
	width: 94%;
	height: auto;
	background-color: #555555;
    padding: 1em;
    line-height: 1.3em;	
    margin: 0 auto;    
    clear: both;    
} 

img.accessphoto {
    float: left;
    margin-right: 1em;
    margin-bottom: 0.5em;
}     
    


#linkbox1 {
	height: auto;
	width: 100%;
	border: none;
	color: white;
	padding: 2em 5em 0em 5em;
	margin-right: auto;
	margin-left: auto;
    background: #000000; /*  */
}
#linkbox2 {
	height: auto;
	width: 100%;
	border: none;
	color: white;
	font size: small;
	padding: 1em 5em 0em 5em;
	margin-right: auto;
	margin-left: auto;
    background: #000000; /*  */
}
#linklogo {
	height: auto;
	width: 10%;
	border: none;
	color: white;
	padding: 2em 5em 0em 5em;
	margin-right: auto;
	margin-left: auto;
    background: #000000; /*  */
    float: left;
}

#linktext {
	height: auto;
	width: 800px;
	border: none;
	color: white;
	padding: 2em 5em 0em 5em;
    background: #000000; /*  */
}

#leftcenterbox {

	height: auto;
	width: 65%;
	border: none;
	float: left;
 　 margin-top:  20px;
      margin-bottom:  0px;
      margin-left: 15px;
}
#leftbox {
	font-size: small;
	height: auto;
	max-height: 2800px;
	width: 15%;
	border: none;
	background-color: #000000;
	text-align: left;
	float: left;
}
#centerbox {
	font-size: small;
	width: 50%;
	border: none;
    background-color: #ffffff;
	float: right;
	text-align: left;
}
#rightbox {
	font-size: xx-small;
	text-align: center;
	border: none;
	width: 15%;
	height: auto;
	max-height: 2800px;
	background-color: #000000;
	float: left;
}
#rightbox a {
    text-decoration: none;
    color: white;
}
#rightbox a:hover {
    text-decoration: none;
    color: orangered;
} 



#footerindex {
	height: auto;
	width: 100%;
	color: white;
	border: none;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

table.footerindex {
    width: 100%;
    height: auto;
}

table.footerindex tr td {
    line-height:1.3em;
}
table.footerindex tr td a {
    color: white;
    line-height:1.3em;
   	text-decoration: underline;
	font-size: x-small;
}
table.footerindex tr td a:hover {
    color: lime;
    line-height:1.3em;
   	text-decoration: none;
	font-size: x-small;
}

   
table.footersns {
    width: 100%;
    height: auto;
}

table.footersns tr td {
    text-align: center;
}

img.snslogos {
    max-width: 80%;
    height: auto;
}

#footer {
	height: auto;
	width: 100%;
	color: white;
	font-size: 100%;
	text-align: center;
	border: none;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

#footer.p {
    text-align: center;
}




   /* ▼top pageの下の情報テーブルの高さ */
div.infotable {
           height: 800px;
}


   /* ▼タブ領域全体の装飾 */
   ul.menulist {
      margin-top:  5px;
      margin-bottom:  0px;
      margin-left: 0px;
      padding: 0px;
      width: 150px; /* タブ領域全体の横幅 */
	  line-height: 60px;
   }
   /* ▼各タブ共通の装飾 */
   ul.menulist li {
      margin:  2px;
      padding-left: 12px;
      list-style-type: none;
      line-height: 100%;
      width: ; /* タブ1つの横幅(※A) */
      background-image: url("http://www.dragonvstiger.com/mmashop/p_image/point.gif"); /* 左中央の三角画像 */
	  background-repeat: no-repeat;
      background-position: left center;
   }

   /* ▼Menulistのリンク装飾 */
   ul.menulist li a {
      color: lime;        /* ライム色 */
      font-weight: bold; /* 太字 */
	 text-decoration: none; /* 下線を消す */
   }

   /* ▼マウスが載った際の変化用装飾 */
   ul.menulist li a:hover {
      color: orangered;        /* オレンジ色 */
      font-weight: bold; /* 太字 */
      text-decoration: none; /* 下線 */
   }



   /* ▼Main内の新着リストのタブ領域全体の装飾 */
   ul.newarrival {
      margin-top:  2px;
	  margin-bottom:  0px;
      padding: 0px;
	  list-style: none;
      font-weight: bold;
      font-size: 80%;
	  line-height: 10px;
   }
   
     /* ▼新着リスト各タブ共通の装飾 */
   ul.newarrival li {
      margin:  2px;
      padding-left: 0px;
	  line-height: 100%;
	  color: green;
	  background-color:#FFFFFF;
      width: 600px; /* タブ1つの横幅(※A) */
   }
   
      /* ▼新着リストのリンク装飾 */
   ul.newarrival li a {
      color: green;        /* グリーン色 */
      font-weight: bold; /* 太字 */
	 text-decoration: none; /* 下線を消す */
   }

   /* ▼新着リストマウスが載った際の変化用装飾 */
   ul.newarrival li a:hover {
      color: orangered;        /* オレンジ色 */
      font-weight: bold; /* 太字 */
      text-decoration: none; /* 下線 */
   }



   /* ▼Main内の新着リストのタブ領域全体の装飾 */
   ul.newarrival2 {
      margin-top:  2px;
	  margin-bottom:  0px;
      padding: 0px;
	  list-style-type: square;
      font-weight: bold;
      font-size: 80%;
	  line-height: 10px;
   }
   
     /* ▼新着リスト各タブ共通の装飾 */
   ul.newarrival2 li {
      margin:  2px;
      padding-left: 0px;
	  line-height: 100%;
	  color: green;
	  background-color:#FFFFFF;
	  list-style-type: square;  
      width: 600px; /* タブ1つの横幅(※A) */
   }
   
      /* ▼新着リストのリンク装飾 */
   ul.newarrival2 li a {
      color: green;        /* グリーン色 */
      font-weight: bold; /* 太字 */
	 text-decoration: none; /* 下線を消す */
   }

   /* ▼新着リストマウスが載った際の変化用装飾 */
   ul.newarrival2 li a:hover {
      color: orangered;        /* オレンジ色 */
      font-weight: bold; /* 太字 */
      text-decoration: none; /* 下線 */
   }






      /* ▼Main内の入荷予定リストのタブ領域全体の装飾 */
   ul.coming {
      margin-top:  2px;
	  margin-bottom:  0px;
      padding: 0px;
	  list-style-type: square;
      font-weight: bold;
      font-size: 80%;
      width: 600px; /* タブ領域全体の横幅 */
	  line-height: 10px;

	  
   }
   /* ▼入荷予定リスト各タブ共通の装飾 */
   ul.coming li {
      margin:  2px;
      padding-left: 0px;
	  line-height: 100%;
	  color:#0033FF;
	  background-color:#FFFFFF;

      width: 600px; /* タブ1つの横幅(※A) */
   }


      /* ▼ブランドロゴテーブルの装飾 */
   table.brand {
      font-size: 70%;

   }
   
   table.brand a {
      text-decoration: none; /* 下線 */
   }
