@charset "shift_jis";


/* base
----------------------------------------------- */
body {
  margin: 0;
  padding: 0;
background-image: url(http://www.cannomusic.com/img/bg2.gif);
background-color: #FFF7E6  ;
background-repeat: repeat-y ;
background-position: center top ;
  font-size: 12pt;
	line-height: 0em;
  color: #664A34;
	text-align: center;
	vertical-align:top;
}

a{color:#FF7F00;text-decoration:none;font-weight : bold;}
a:link{color:#FF7F00; text-decoration:none;font-weight : bold;}
a:visited{text-decoration:none;font-weight : bold;}
a:active{}
a:hover{color:#FFB43B;text-decoration:none; font-weight : bold;}

img {
	margin: 0;
	padding: 0;
	border: 0;
}
hr {
	display: none;
}
p {
	margin: 10px 0 0;
	padding: 0;
	line-height: 1.5em;
}

/* detail
----------------------------------------------- */

table.all {
width:1100px;
padding:0 0 0 0;
text-align: center;
vertical-align:top;
background-image: url(http://www.cannomusic.com/img/bg.jpg);
background-repeat: no-repeat ;
background-position: center top ;
}

table.main {
width:800px;
padding:0 0 0 0;
color : #664A34;
font-size : 11px;
line-height: 19px;
}


td.d1 {
height: 30px;
padding:0 0 0 0;

}

td.d2 {
height: 330px;
padding:0 0 0 0;
}

td.d2_2 {
height: 150px;
padding:0 0 0 0;
background: #1E0A0F ;
}

td.d3 {
height: 40px;
padding:0 0 0 0;
}

td.d4 {
vertical-align:top;
padding:0 0 5 0;
}


td.d4_1 {
text-align: center;
vertical-align:top;
width: 240px;
padding:26 0 0 0;
background: #a88c64 ;
}

td.d4_2 {
vertical-align:top;
width: 15px;
background: #a88c64 ;
}

td.d4_3 {
text-align: center;
vertical-align:top;
width: 555px;
padding:0 0 0 0;
background: #a88c64 ;
}

td.d5 {
vertical-align:top;
padding:5 0 5 0;
background: #a88c64 ;
}

/* menu
----------------------------------------------- */

table.menu {
width:527px;
padding:0 0 0 0;
vertical-align:top;
}


/* info
----------------------------------------------- */

table.info {
width:240px;
height:450px;
padding:0 0 0 0;
vertical-align:top;
color : #664A34;
font-size : 12px;
line-height: 19px;
background: url(http://www.cannomusic.com/img/sunshine.jpg) no-repeat center top;
}

td.info1 {
width: 240px;
padding:200 20 40 20;
vertical-align:top;
}

/* news
----------------------------------------------- */

table.news {
width:545px;
background: #9c7e53;
vertical-align:top;
color : #664A34;
font-size : 12px;
line-height: 19px;
border-bottom: 5px solid #a88c64 ;

}

td.news1 {
width: 545px;
padding: 15 25 0 25;
vertical-align:top;
background: url(http://www.cannomusic.com/img/img10.gif) no-repeat center top;
}

td.news2 {
width: 545px;
padding: 2 25 20 25;
vertical-align:top;
background: url(http://www.cannomusic.com/img/img11.gif) no-repeat center bottom;
}

td.news3 {
width: 545px;
padding: 2 25 5 25;
vertical-align:top;
background: url(http://www.cannomusic.com/img/img12.gif) repeat center bottom;
}

table.button {
height: 20px;
width:490px;
vertical-align:top;
color : #2D2110;
font-size : 11px;
line-height: 19px;
padding: 1 3 3 10;
background: url(http://www.cannomusic.com/img/img13.gif) no-repeat;
}

/* disco
----------------------------------------------- */

table.disco {
width:495px;
padding:0 0 0 0;
vertical-align:top;
color : #A8734A;
font-size : 11px;
line-height: 15px;
}

td.disco1 {
width: 180px;
padding: 5 5 30 0;
vertical-align:top;
line-height: 15px;
}

td.disco2 {
width: 320px;
padding: 0 0 0 0;
vertical-align:top;
}

table.list {
width:320px;
padding:0 0 0 0;
vertical-align:top;
color : #664A34;
font-size : 11px;
line-height: 17px;
}

td.list1 {
width: 200px;
padding: 5 5 5 5;
vertical-align:top;
border-bottom: 1px solid #A8734A ;
}

td.list2 {
width: 50px;
padding: 5 5 5 5;
vertical-align:top;
text-align: right;
border-bottom: 1px solid #A8734A ;
}

/* media
----------------------------------------------- */
table.media {
width:495px;
padding:0 0 0 0;
vertical-align:top;
color : #664A34;
font-size : 12px;
line-height: 19px;
}

td.media1 {
width: 495px;
vertical-align:top;
padding: 1 10 3 10;
background: url(http://www.cannomusic.com/img/img13.gif) no-repeat;
font-size : 13px;
line-height: 16px;
font-weight : bold;
}

td.media2 {
width: 495px;
padding: 1 10 15 10;
vertical-align:top;
font-size : 11px;
line-height: 16px;
}

table.medialist {
width:475px;
padding:2 5 2 5;
vertical-align:top;
color : #664A34;
font-size : 11px;
line-height: 17px;
}

td.medialist2 {
font-size : 11px;
line-height: 16px;
}

/* gallery
----------------------------------------------- */

table.gal {
width:495px;
padding:0 0 0 0;
vertical-align:top;
color : #2D2110;
font-size : 12px;

}


td.gal1 {
width: 165px;
padding: 5 5 5 5;
vertical-align:top;
/*background: url(http://www.cannomusic.com/img/img07.gif) no-repeat left top;*/
}

td.gal2 {
width: 15px;
padding: 0 0 0 0;
vertical-align:top;
}

/* underbar
----------------------------------------------- */

table.under {
width:800px;
background: #a88c64 ;
vertical-align:top;
color : #f9b87f;
font-size : 10px;
line-height: 16px;
}

td.under1 {
width: 500px;
padding: 0 0 0 0;
}

td.under2 {
width: 300px;
padding: 0 0 0 0 ;
vertical-align:top;
text-align: right;
}

/* text
----------------------------------------------- */

.p1{
color : #f9b87f;
font-size : 14px;
line-height: 20px;
}

.p2{
color : #FF7F00;
font-weight : bold;
font-size : 14px;
line-height: 23px;
}

.p3{
color : #e7a701;
font-weight : bold;
font-size : 14px;
line-height: 20px;
}

.p4{
color : #ff9900;
font-weight : bold;
font-size : 14px;
line-height: 20px;
}

.p5{
color : #664A34;
font-weight : bold;
font-size : 11px;
line-height: 16px;
}

.p6{
color : #FF7F00;
font-weight : bold;
font-size : 11px;
line-height: 16px;
}

/* submenu
----------------------------------------------- */

#submenu {
	margin: auto;
	width: 850px;
}
#submenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#submenu li {
	float: left;
	margin: 0;
	padding: 0;
	height: 212px;
	line-height: 0;
}
#submenu li a {
	display: block;
	height: 110px;
	line-height: 0;
	text-indent: -9999px;
	text-decoration: none;
}

#submenu #m1 {	background:  url(../../home/images/t_shoppingsite.gif) no-repeat left bottom; }
#submenu #m2 {	background:  url(../../home/images/t_homepage.gif) no-repeat left bottom; }
#submenu #m3 {	background:  url(../../home/images/t_seo.gif) no-repeat left bottom; }
#submenu #m4 {	background:  url(../../home/images/t_maintenance.gif) no-repeat left bottom; }

#submenu #m1 a {
	width: 190px;
	background:  url(../../home/images/m_shoppingsite.gif) no-repeat;
}
#submenu #m2 a {
	width: 190px;
	background:  url(../../home/images/m_homepage.gif) no-repeat;
}
#submenu #m3 a {
	width: 189px;
	background:  url(../../home/images/m_seo.gif) no-repeat;
}
#submenu #m4 a {
	width: 191px;
	background:  url(../../home/images/m_maintenance.gif) no-repeat;
}

#submenu #m1 a:hover {	background:  url(../../home/images/m_shoppingsite_ov.gif) no-repeat; }
#submenu #m2 a:hover {	background:  url(../../home/images/m_homepage_ov.gif) no-repeat; }
#submenu #m3 a:hover {	background:  url(../../home/images/m_seo_ov.gif) no-repeat; }
#submenu #m4 a:hover {	background:  url(../../home/images/m_maintenance_ov.gif) no-repeat; }

#submenu ul:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* top (blog—p)
----------------------------------------------- */

h3  {   
    border-bottom: 2px solid #CCC;   
    padding: 5px;   
    margin: 0;   
    font-size: 116.6%;   
}   
.archives,.archives dt,.archives dd,.archives ul    { margin:0; padding:0; }   
.archives li    { list-style-type: none; }   
.archives   { padding: 5px; }   
.archives dt    { padding: 3px 0; }   
.archives dd    { padding: 0 0 5px 10px; }  

