
body{
background-color:#EC4111;
text-align: center;
margin: 0px 0px 0px 0px;
background: url(img/imgbackbottom.jpg) 50% 0 repeat;
}


.macie{ margin-left: -9999px; position:absolute;}

.holiday {
	font-size: 12px;
        line-height:150%;
	font-weight: bold;
	color: #082bab;
	background-color: #E7EAF7;
}

.calendarBWek .calendarWek .calendarSun
{	font-size:12px;	line-height:150%;	}



.imagesBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


#1111 {
background-color: #FFFFFF;
  margin: 0px;   
  height: 40px;
	}
	
#banner0 {
	position: relative;
	font-family: Verdana, Arial, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	text-align: left;
	border:0px;
	margin: 0px;
	padding-top: 30px;
    padding-bottom: 30px;
	padding-left: 30px;
    padding-right: 30px;
	border-top: 0px solid #0063DC;
	height: 50px
	top: 5px;
	}
	
	



#logob {
background-color:#FFFFFF;
font-size: 12px;
	width: 800px;
	margin: 0 auto 0 auto;
	padding-top: 5px;
	position: relative;
	padding-left: 5px;
	text-align: left;
}



/* Logo headline box */
#logob h1 {
	width: 100%;
	height: 36px;
	background-color:#FFFFFF;
	}
	
#logob h1 img {
padding-left: 5px;
border:0 ;
	}


#topb {
	background-color:#FFFFFF;
	font-size: 12px;
	width: 182px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
	height: 16px;
}




#header0 ul {list-style: none;margin: 0px 0 0 0;padding-top:10px;text-transform:uppercase}
#header0 ul li {color:#000;margin:0;display:inline;border-right:0px solid #CCC;}
#header0 ul li a:link {font-weight: bold;color:#111;text-decoration:none;font-size:11px;padding: 10px 10px 10px 10px;}
#header0 ul li a:visited {font-weight: bold;color:#111;text-decoration:none;font-size:11px;padding: 10px 10px 10px 10px;}
#header0 ul li a:active {font-weight: bold;color:#111;text-decoration:none;font-size:11px;padding: 10px 10px 10px 10px;}
#header0 ul li a:hover {color: #000;background-color:#FFF;border-bottom:0px solid #999;}







#home #header0 a.home, #gallery #header0 a.gallery, #contact #header0 a.contact, #portfolio #header0 a.portfolio, #sketchbooks #headg?-?er a.sketchbooks, #links #header0 a.links, #abouth? #header0 a.about, #archives #header0 a.archives, #publishing #header0 a.publishing { 
font-weight:bold;color:#000;text-decoration:none;font-size:11px;background-color:#FFF;padding: 10px 10px 15px 10px;border-bottom:0px solid #999;
}


#foot	 { padding: 20px 0px 0px 0px; height: 20px;  margin: 6px 0px 0px 0px;}
#footin { border-top: 0px solid #999999; text-align:left; font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; font-size: 12px; line-height: 15px; }
#footin a{
             text-decoration: none;
             color: #333333;
text-decoration: underline;
font-size: 10px;
}

#footin a:hover,  .footin a.active {
text-decoration: none;
color: #333333;
font-size: 10px;
}
	
.px10	{	font-size:12px;	line-height:150%;	}
.closem	{	font-size:12px;	line-height:150%; text-align: right;}



.footercc { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; font-size: 12px; line-height:150%; padding: 0px 0px 0px 0px;  color: #333333;}
.footercc a{
             text-decoration: none;
             color: #333333;
text-decoration: underline;
font-size: 12px;
}

.footercc a:hover,  .footin a.active {
text-decoration: none;
color: #333333;
font-size: 12px;
}




.top_number {
 	float:left;
 	color:#EC4111;
 	margin-top:2px;
 	font-size:12px;
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;
 }
 
.top_menu {
display:none;
 }
 
.top_menu a {
display:none;
	
 }
 
.top_menu a:hover {
display:none;
 }
 
 
 .vivo a {
 	color:#EC4111;
	text-decoration:none;
	
 }
 
 .vivo a:hover {
 	color:#EC4111;
	text-decoration: underline;

 }
 


/* Product Menu */



#menu0 {
margin: 0px auto 0px auto;
	font-size: 12px;
	text-shadow: 1px 1px 5px #F16D16;
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;
	display: block;
	position: relative;
	height: 25px;
	width: 800px;

	z-index: 100;
	left: 0;
	top: 0;

}
#menu0 span {
	display: none;
}
#menu0 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;

}   
#menu0 ul li {
	display: block;
	float: left;
}
#menu0 ul li a {
	margin: 0;
	padding: 0;
	display: block;
	line-height: 24px;
	height: 25px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}


a.aaa {
	width: 160px;
	background:url(img/m-f.jpg);
}
a.bbb, a.ccc, a.ddd {
	width: 160px;
	background:url(img/m-f.jpg);
}
a.eee, a.cat_blog{
	width: 160px;
	background:url(img/menulight.jpg);
}


#menu0 ul li strong a {

	-moz-opacity:0.75;
	filter:alpha(opacity=100);
	color: #FFFFFF;
}
#menu0 ul li a:hover {

	-moz-opacity:0.75;
	filter:alpha(opacity=100);
	color: #FFFFFF;
}
#menu0 ul li a.firstchild {
	border-left: 0 none;
}


#menu0 ul li ul {
	display: none;
	position: absolute;
}

#menu0 ul li ul li {
	display: block;
	width: 100%;
	background-image: url(images2/bt_background.gif);
}
#menu0 ul li ul li a {
	border: 0;
	width: 100%;
	border-top: 0px solid #FCF6E6;
	text-align: left;
	text-indent: 4px;
}

#rap2 {
display:none;
}
#rap {
	background: #EC4111;
	margin: 0 auto 0 auto;
	width: 800px;
	text-align: left;
	border: 0px solid #dcdcdc;
}

.boxlist-new
{
width: 780px;
margin: 0 auto 0 auto;
padding-top: 5px;
padding-left: 5px;
}

.boxlist-new dl{

margin: 0px 0px 0px 0px;
padding: 0px 0px 0px;
	line-height: 1.5em;
border-bottom: 0px solid #CCCCCC;
padding-bottom: 0px;
height: 36px;
}

.boxlist-new dt{
 	color:#EC4111;
 	font-size:12px;
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;
	width: 290px;
	text-align: left;
}

.boxlist-new dd{
	width: 490px;
	margin: -1.6em 0 0 300px;
	
}




#rapgoout {
background: #FFFFFF url(img/topback.gif) repeat top;
	width: 100%;
}


#rapgo {
background-repeat: repeat-y;
text-align: left;
background-color:#FFFFFF;
width: 800px;
height: 22px;
margin-right: auto;
	margin-left: auto;
background-position:center;
}



.sub_menu1 {
display:block;
float:left;
width: 90px;
height: 25px;
background-repeat:no-repeat;
}

.top_menu ul{
margin:0;
padding:0;
list-style-type: none;
display: inline;
max-width: ;
}

.top_menu li{
margin:0;
padding:0;
display: inline;
}

.rightv9{

padding-left: 10px;
background-image: url("img/submenu.gif");
background-repeat: no-repeat;
background-position: 0 50%;
}

#imgtop{
height: 325px;
padding-top:20px;
}



#imgtopback{
background: url("img/backmaintop.jpg");
}


#bottombx .paddingx {
	width: 780px;
	margin: 0 auto;
	padding: 0px 0px 50px 0px;
	
}

#bottombx {
	clear: both;
	width: 100%;
	background: #FFFFFF url(img/backmaintopb.jpg) repeat-x top;
	font: 1.25em Arial, sans-serif;
}


#bottomb .padding {
	width: 780px;
	margin: 0 auto;
	padding: 0px 0px 30px 0px;
	
}

#bottomb {
	clear: both;
	width: 100%;
	background: #EDEDE1 url(img/imgbackbottom.jpg) repeat top;
	font: 1.25em Arial, sans-serif;
	padding: 30px 0px 30px 0px;
}


.pages01 {
	padding:30px 0px 0px 0px;
}

#pripp{
display:none;
}

.ttp{
padding:0;
}

.V7 { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; text-shadow: 1px 1px 5px #EC4111;font-size: 10px; line-height:1.3em; padding: 0px 0px 0px 0px;  color: #FFFFFF;}
.V7a { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; font-size: 10px; line-height:1.3em; padding: 2px 8px 23px 8px;  color: #333333;}

.V8 { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; text-shadow: 1px 1px 5px #EC4111;font-size: 10px; line-height:1.3em; padding: 10px 8px 0px 8px;  color: #FFFFFF;}
.V8a { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; font-size: 12px; line-height:1.3em; padding: 10px 8px 0px 13px;  color: #333333;}
.V8b { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; text-shadow: 1px 1px 5px #EC4111;font-size: 11px; line-height:1.3em; margin-left: 0px;@padding: 0px 0px 3px 0px;  color: #FFFFFF;}


.V9 { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; text-shadow: 1px 1px 5px #EC4111;font-size: 13px; line-height:1.3em; padding: 0px 0px 0px 0px;  color: #FFFFFF;}
.V9 li {
	display: block;
	list-style:none;
	margin-left: 0px;
    padding-left: 0px;
}
.V9a { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; text-shadow: 1px 1px 5px #EC4111;font-size: 12px; line-height:1.3em; padding: 10px 8px 0px 8px;  color: #FFFFFF;}

.V9b { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; font-size: 13px; line-height:1.3em; padding: 10px 8px 0px 8px;  color: #FFFFFF;}
.V9c { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; font-size: 13px; line-height:1.3em; padding: 0px 0px 10px 0px;  color: #333333;}
.V9d { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; font-size: 13px; line-height:1.3em; padding: 10px 0px 0px 0px;  color: #333333;}
.V9e { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; font-size: 12px; line-height:1.3em; padding: 0px 0px 0px 0px;  color: #333333;}


.V10g { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; font-size: 6px; line-height:1.5em; padding: 5px 8px 10px 8px;  color: #666666;}
.V10gg { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; font-size: 105%; line-height:1.5em; padding: 10px 8px 16px 8px;  color: #666666;}

#t10g { padding: 0px 0px 0px 8px;}
#t10g td,#t10g table{ font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; font-size: 6px; line-height:1.5em; padding: 5px 0px 10px 0px;  color: #666666;}

#t10pro { padding: 10px 0px 10px 8px;}
#t10pro td,#t10pro table{ font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; font-size: 6px; line-height:1.5em; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #666666;}

#t10to { padding: 0px 0px 0px 0px;}
#t10to td,#t10to table{ font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; font-size: 6px; line-height:1.5em; padding: 0px 0px 0px 8px; margin: 0px 0px 0px 0px; color: #666666;}


.v10ppp td,.v10ppp table{ font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; font-size: 105%; line-height:1.5em; padding: 5px 5px 10px 5px;  color: #333333; border-collapse:collapse; empty-cells:show; border:1px solid #dddddd;}

.V18 td,.V18 table{ font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; text-shadow: 1px 1px 5px #EC4111;font-size: 13px; line-height:1.3em; margin-left: 0px;@padding: 0px 0px 0px 0px;  color: #FFFFFF;}

.V18 td img,.V18 table img{border: 4px solid #FFFFFF;}

.px100	{	font-size:12px;	line-height:150%;	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; text-align: right; padding: 0px 0px 0px 0px; color: #333333;}

.miv10 { 
	font-size: 13px;
	color: #333333;
	padding: 10px 8px 0px 3px;
	
	font-weight: bold;
	}
	
.miv10 a { color:#333333; text-shadow:none; text-decoration: none;}
.miv10 a:hover,  a.active{ color:#FF8A26; text-decoration: none;}	

.miv10xx{ 
	font-size: 15px;
	color: #333333;
	padding: 10px 8px 0px 3px;
	border-bottom:2px solid #dddddd;
	font-weight: bold;
	}


.worksinin a { color:#FF8A26; text-shadow:none; text-decoration: none;}
.worksinin a:hover,  a.active{ color:#FF8A26; text-decoration: underline;}	


.mimainxtextworks a { color:#FF8A26; text-shadow:none; text-decoration: none;}
.mimainxtextworks a:hover,  a.active{ color:#FF8A26; text-decoration: underline;}	


.monname { 
	font-size: 15px;
	color: #333333;
	padding: 10px 8px 0px 8px;
	
	font-weight: bold;
	}

.montext { 
	font-size: 13px;
	color: #333333;
	padding: 10px 8px 0px 8px;
	}
	
.miv11 { 
	font-size: 13px;
	color: #333333;
	padding: 10px 8px 0px 8px;
	
	font-weight: bold;
	}
		
.miv12 { 
	font-size: 16px;
	color: #FF6600;
	padding: 3px 8px 0px 8px;
	
	font-weight: bold;
	}	
	
.miv12 a { color:#FF6600; text-shadow:none; text-decoration: none;}
.miv12 a:hover,  a.active{ color:#FF6600; text-decoration: underline;}	
	
	
	
.thumbright { 
padding: 3px;
border: 1px solid #CCCCCC;
}		
	
.r10 { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; line-height:1.5em; padding: 20px 8px 10px 8px;  color: #333333;}
.r10b { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; line-height:1.5em; padding: 30px 8px 10px 8px;  color: #333333;}

.r10 a { color:#333333;  text-decoration: underline; background-color: #FFFFFF; padding: 3px 3px 3px 3px;  width: 250px; display: block;}
.r10 a:hover, .V9b a.active{ color:#FF8A26; text-decoration: none;}

.r10b a { color:#333333; text-decoration: underline; background-color: #FFFFFF; padding: 3px 3px 3px 3px; width: 250px; display: block;}
.r10b a:hover, .V9b a.active{ color:#FF8A26; text-decoration: none;}



.r10a { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; font-size: 110%; line-height:1.5em; padding: 0px 8px 0px 8px;  color: #333333;}
.r10a a { color:#333333; text-decoration: underline;}
.r10a a:hover, .V9b a.active{ color:#FF8A26; text-decoration: none;}


.v10s { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; font-size: 110%; line-height:1.5em; padding: 5px 8px 5px 8px;  color: #333333;}

.form2 { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; font-size: 110%; line-height:1.3em; padding: 10px 8px 0px 8px;  color: #333333;}

.v12s {
font-size: 10px;
padding: 0px 0px 5px 5px;
margin: 0px 0px 5px 5px;
text-align: left;
font-weight: bold;
	}

.V10 { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; text-shadow: 1px 1px 5px #EC4111;font-size: 16px; line-height:1.3em; padding: 10px 8px 10px 8px;  color: #FFFFFF;}
.V10a { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif; text-shadow: 1px 1px 5px #EC4111;font-size: 16px; line-height:1.3em; padding: 0px 8px 5px 8px;  color: #FFFFFF;}



.V9b a { color:#660033;}
.V9b a:hover, .V9b a.active{ color:#660033; text-decoration: none;}

.V9 a { color:#660033; text-shadow:none}
.V9 a:hover, .V9 a.active{ color:#660033; text-decoration: none;}

.V7 a { color:#FFFFFF;}
.V7 a:hover, .V7 a.active{ color:#FFFFFF; text-decoration: none;}

a { color:#3088CC; text-shadow:none}
a:hover,  a.active{ color:#FF8A26; text-decoration: none;}

.miv9 { 
	font-size: 16px;
	color: #fff;
	padding: 0em 0em 0em 0em;
	text-shadow: 1px 2px 5px #EB4314;
	
	font-weight: bold;
	}
	
	
.VCSBV 	 {
font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;
   margin-left: 0px;
   margin-bottom: 0px;
   font-weight: bold !important;
   padding: 0 0 0px 0px;
   color: #333333;
   font-size: 170%;
   line-height: 1.1;
}

.V9V 	 { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;
padding: 5px 0px 10px 20px;
line-height: 15px; 
color: #333333;
border-bottom: 1px solid #cccccc;
}

.V9VV 	 { font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;
padding: 5px 0px 3px 3px;
line-height: 15px; 
color: #333333;
font-size: 12px;
}

.V9VI { 
padding: 5px 10px 30px 10px;
line-height: 15px; 
color: #333333;
font-size: 18px;
}


.mmbox	 { padding: 0px 6px 6px 6px; margin: 0px 0px 6px 0px; width: 610px;}


#mmtopmi .mmbox02 { padding: 0px 6px 6px 6px; margin: 0px 0px 6px 0px; width: 800px;}

#mmtopmi .mmbox02 .mileftx{
float: left;
width: 600px;
padding: 5px 5px 0 5px;
}

#mmtopmi .mmbox02 .mimainx{
float: left;
width: 150px;
background-color:#FFFFFF;
margin: 0px 0px 0px 0px;
padding: 5px 5px 0 5px;
text-align: right;
}

#mmtopmi .mmbox02  .mimainxtext li{
font-size: 12px;
display: block;
}







.mainout {padding-top: 30px;}


	

.imgtop00 
	{
	padding: 10px;
	background: url(img/imgback.gif) no-repeat top left;
	border: none;
	}
.imgtop00  img 
	{
	border: none;
	}	
	
.topmi 
	{
padding: 3px 3px 0px 3px;
	}	


.topinfoa{ width:350px;}
.topinfob{ width:350px;}

#adcheader { width:350px; margin:0px 0 20px 0; text-align:left; }
#adcheader #search { float:right; }
#adcheader a:link, #adcheader a:active, #adcheader a:visited { color:#fff;}
#adcheader #leftlinks { float:left; }
#adcheader #rightlinks { float:right; }
#adcheader  img 
	{
	border: none;
	}
	
#adcheader02 { width:180px; margin:0px 5px 20px 10px; text-align:left; }
#adcheader02 #search { float:right; }
#adcheader02 a:link, #adcheader02 a:active, #adcheader02 a:visited { color:#fff;}
#adcheader02 #leftlinks { float:left; }
#adcheader02 #rightlinks { float:right; }

	
#adcheader03 { width:350px; margin:0px 5px 20px 10px; text-align:left; }
#adcheader03 #search { float:right; }
#adcheader03 a:link, #adcheader03 a:active, #adcheader03 a:visited { color:#fff;}
#adcheader03 #leftlinks { float:left; }
#adcheader03 #rightlinks { float:right; }



.all{
background-repeat: repeat-y;
text-align: left;
background-color:#FFFFFF;
width: 800px;
margin-right: auto;
margin-left: auto;
background-position:center;
padding: 30px 0px 0px 0px;
}

.base{
width: 800px;
height: 600px;
margin-right: auto;
margin-left: auto;
line-height:1.3em;
padding-bottom: 60px;
/*background-image:url(image/ee_back.jpg);*/
/*background-repeat:repeat-y;*/
font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;
}



.leftx{
float: left;
width: 200px;
font-size: 10px;
padding: 5px 5px 0 5px;
}

.mainx{
float: left;
width: 570px;
background-color:#FFFFFF;
margin: 0px 0px 0px 0px;
overflow: hidden;
padding: 5px 5px 0 5px;
}


.mainxin{
float: left;
width: 570px;
margin: 0px 0px 0px 0px;
overflow: hidden;
font-size: 12px;
padding: 0px 0px 50px 0px;
}


/*infobase*******************************/
.infoleftx{
float: left;
width: 300px;
font-size: 12px;
padding: 5px 5px 0 5px;

}

.infomainx{
float: left;
width: 470px;
background-color:#FFFFFF;
margin: 0px 0px 0px 0px;
overflow: hidden;
padding: 5px 5px 0 5px;
}


.infomainxin{
float: left;
width: 570px;
margin: 0px 0px 0px 0px;
overflow: hidden;
font-size: 12px;
padding: 0px 0px 30px 0px;
}

.infotopx{
border-bottom: 1px dotted #CCCCCC;
}

/*infobase-end****************************/



.pleftx{
float: left;
width: 350px;
font-size: 8px;
padding: 5px 5px 0 5px;
}

.pmainx{
float: left;
width: 420px;
background-color:#FFFFFF;
margin: 0px 0px 0px 0px;
overflow: hidden;
padding: 0px 5px 0 15px;
}


.pmainxin{
float: left;
width: 420px;
margin: 0px 0px 0px 0px;
overflow: hidden;
font-size: 12px;
padding: 0px 0px 50px 0px;
}







#panall{
display:none;
}

.panallin{
text-align: left;
width: 800px;
margin-right: auto;
margin-left: auto;
overflow: hidden;
	font-size: 70%;
	color: #999;
padding: 1px 0px 0px 15px;
height: 20px;
font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;
}

#panall a:link,
#panall a:visited {
	color: #666;
}

#panall a:hover,
#panall a:active {
	color: #333;
}


.mmmleft{
float: left;
width: 180px;
font-size: 12px;
padding: 5px 5px 0 5px;
}

.mmmright{
float: left;
width: 600px;
background-color:#FFFFFF;
margin: 0px 0px 0px 0px;
overflow: hidden;
padding: 5px 5px 0 5px;
}


.leftma{
background-color:#FFFFFF;
margin: 0px 0px 0px 0px;
padding: 10px 10px 0 50px;
}

/*********/
/*********/


.navcontainer {
background: #000099;
}

.navcontainer ul{
	padding: 0;
	margin: 0;
	background: #CCCCCC;
	border-top: 0px solid #9C9C9C;
	border-bottom: 0px solid #9C9C9C;
 float: left;
	width: 760px;
	font: 12px Osaka, Verdana, sans-serif;
}


.navcontainer ul li {
	display: inline;
}


.navcontainer ul li.page_item0 a,
.navcontainer ul li.page_item1 a,
.navcontainer ul li.page_item2 a,
.navcontainer ul li.page_item3 a,
.navcontainer ul li.page_item4 a,
.navcontainer ul li.page_item5 a
 {
	padding: 0px 12px 0px 12px;
	background: #CCCCCC;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	float: left;
	border-right: 0px solid #FFFFFF;

}

.navcontainer ul li.page_item0 a:hover,
.navcontainer ul li.page_item1 a:hover,
.navcontainer ul li.page_item2 a:hover,
.navcontainer ul li.page_item3 a:hover,
.navcontainer ul li.page_item4 a:hover,
.navcontainer ul li.page_item5 a:hover
 {
	color: #333333;
	background: #FFFFFF;
 text-decoration: underline;
}




#navcontainer ul li.current_page_item a {
	padding: 2px 12px 2px 12px;
	background: #9C9C9C;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	border-right: 0px solid #DFDFDF;
}

#navcontainer ul li.current_page_item a:hover {
	background: #9C9C9C;
}


/*****contact***************/
#mailform textarea,#businessformmail textarea {
	width: 300px;
	height: 180px;
	font-family: inherit;
	font-size: 12px;
	border: 1px solid #999;
	font-style: normal;
	 padding: 3px;
	}
	
#mailform input,#businessformmail input{
font-style: normal;
font-family: inherit;
	font-size: 12px;
}	

#errorimg{
margin:5px;
padding: 2px;
margin-bottom:30px;
font-size: 12px;
border: 3px double #CCC;
}

#errorimg dt{
margin:2px;
padding: 0px 0px 0px 50px;
margin-bottom:0px;
font-size: 12px;
}

#errorimg img{
width: 30px;
height: 30px;
float: left;
}

#mailform em,#businessformmail em {
	color: #c00;
	font-weight: bold;
	font-style: normal;
	}
#mailform select,#mailform #con,#businessformmail #con,#businessformmail select{
   border: 1px solid #999;
   width: 400px;
   padding: 3px;
   font-style: normal;
}	

#mailform table,#businessformmail table{ width:570px; margin-top:10px; border-collapse:collapse; empty-cells:show; border:1px solid #dddddd;}
#mailform th,#businessformmail th{ padding:5px 10px; border:1px solid #dddddd; background-color:#ECECEC; text-align:right; width:120px; font-size:90%; font-weight:bold;}
#mailform td,#businessformmail td{ padding:5px 10px; border:1px solid #dddddd; background-color:#fdfdfd;}
#mailform .inquiry_box_01{ width:400px; border: solid 1px #7E9DB9; padding: 2px;}
#mailform .inquiry_box_02{ width:80px; height:25px; }


/*****contact***************/




#comment {
	width: 420px;
	height: 120px;
	font-family: inherit;
	font-size: 12px;
	font-style: normal;
	}
	
/*****nav************************/


.vivonav {
	font-family: inherit;
	width: 780px;
    text-align: center;
    padding-top: 30px;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
	}



.vivonav a{
		display: inline;
	font-style: normal;
	border: 1px double #CCC;
	text-decoration: none;
	padding: 3px 6px 3px 6px;
	margin:3px;
	}
	

.vivonav a:hover {
 	color:#FFFFFF;
	text-decoration: none;
	background-color: #FF8A26;
	padding: 3px 6px 3px 6px;
	margin:3px;
 }


.vivonav dt{
 	color:#333333;
	display: inline;
	text-decoration: none;
	padding: 3px 6px 3px 6px;
	margin:3px;
 }
 
 
 /*****works************************/
 




.worksleftx{
float: left;
width: 330px;
font-size: 110%;
padding: 5px 5px 0 5px;
overflow: hidden;
color: #333333;

}

.worksmainx{
float: left;
width: 440px;
background-color:#FFFFFF;
margin: 0px 0px 0px 0px;
overflow: hidden;
padding: 5px 5px 0 5px;
color: #333333;
}


.worksmainxin{
float: left;
width: 440px;
margin: 0px 0px 0px 0px;
overflow: hidden;
font-size: 110%;
padding: 0px 0px 30px 0px;
}




/*****worksmidashi************************/


#mmtopmi .mmbox02 .mileftxworks{
float: left;
width: 250px;
padding: 5px 5px 0 5px;
}

#mmtopmi .mmbox02 .mimainxworks{
display:none;
}

#mmtopmi .mmbox02  .mimainxworks li{
font-size: 12px;
display: block;
}

#mmtopmi .mmbox02 .mimainxtextworks {
font-size: 12px;
display: block;
}

.workstopx{
border-bottom: 1px dotted #CCCCCC;
}




/*****in************************/

.worksleftin{
float: left;
width: 200px;
font-size: 12px;
padding: 5px 5px 0 5px;

}

.worksinout{
float: left;
width: 200px;
background-color:#FFFFFF;
margin: 0px 0px 0px 0px;
overflow: hidden;
padding: 5px 5px 0 5px;
}


.worksinin{
float: left;
width: 200px;
margin: 0px 0px 0px 0px;
overflow: hidden;
font-size: 12px;
padding: 0px 10px 20px 0px;
text-align: right;
}

 
/*****worksend************************/
 
h2{
font-size: 10px;
padding: 5px 0px 0px 5px;
margin: 5px 0px 0px 5px;
text-align: left;
font-weight: bold;
}

/*****pdf************************/
.pdfv9{

padding-left: 20px;
background-image: url("http://www.vi-vo.jp/img/pdficon_small.gif");
background-repeat: no-repeat;
background-position: 0px 100%;
font-size: 13px;
}

.mimainxtextworks a{
	font-size: 13px;

}

.button_register  {
	float: right;
	display: block;
	/* !Mac IE \*/
	position: relative;
	/* */
	float: right;
	padding-right: 15px;
	font-size: 13px;
	background-image: url("http://www.vi-vo.jp/img/rightmark.gif");
	background-repeat: no-repeat;
	background-position: right;
	/* add for Mac Classic IE5.0 */
	white-space:nowrap;
	text-align:center; /* Mac ClassicIE5.0 Bug??? */
}

.monthimg img  {
border:4px solid #FFF;
}


#commentlist {
padding-left: 15px;
}

.comment-page-numbers{
	padding-left: 15px;
padding-bottom: 0px;
}

.comment-page-numbersb{
	padding-left: 15px;
padding-bottom: 40px;
padding-top: 30px;
}


#comments{
padding-top: 35px;
padding-left: 10px;

}

#commentform{

padding-left: 10px;
}

#commentlist p{
padding-left: 20px;
width: 380px;
line-height:1.8em;
}


#commentlist .cote{
font-size: 12px;
}

#commentlist li{
padding-top: 0px;
}


#commentlist li p{
font-size: 12px;
}

div.comment-number {
padding-top: 0px;
margin-top: 0px;
float: left;
color: #333;
width: 10px;
text-align: left;

}


.pleftxdon{
float: left;
width: 420px;
font-size: 8px;
padding: 0px 50px 0 5px;
}

.pmainxdon{
float: left;
width: 315px;
background-color:#FFFFFF;
margin: 0px 0px 0px 0px;
overflow: hidden;
padding: 0px 5px 0 0px;
}


.pmainxdonin{

float: left;
width: 315px;
margin: 0px 0px 0px 0px;
overflow: hidden;
font-size: 12px;
padding: 0px 0px 50px 0px;
}

.rightside_contents1,.rightside_contents2 {
background:url(img/manth_topbody.gif) repeat;

position:relative;
width:350px;
margin:0;
padding:0 10px 0px 10px;
border-top:0;
border-bottom:0;
border-left:1px;
border-right:1px;
border-style: solid;
border-left-color:#FFFFFF;
border-right-color:#FFFFFF;
font-size:10px;
overflow: hidden;
}

.monthv10{
font-size: 10px;
color: #333;
}

.monthV8{
font-size: 9px;
color: #333;
}

.monthV11{
font-size: 15px;
padding:0 0px 5px 0px;
color: #333;
font-weight: bold;
}

.monthv9{
font-size: 12px;
color: #333;
}


.monthv9 a { color:#660033; text-shadow:none}
.monthv9 a:hover, .V9 a.active{ color:#660033; text-decoration: none;}

#adcheader03 #rightlinks .monthv10 a { color:#660033; text-shadow:none}
#adcheader03 #rightlinks .monthv10 a:hover, .V9 a.active{ color:#660033; text-decoration: none;}


#topics-listvivi {
	margin-bottom: 10px;
	background: url(img/list_vivib_01.gif) repeat-y 0 0;
	width: 170px;
     padding: 0 0 0 0;
}
	#topics-listvivi h2 {
		margin-bottom: 5px;
	}
	
	#topics-listvivi .unit-body {
		padding: 0px 5px 5px;
		background: url(img/list_vivi_02.jpg) no-repeat 0 100%;
	}




.vivili{
padding:0px 0px 0px 0px; 

 }
.vivili2 {  padding:0px 0px 0px 0px; color:#666; font-size:12px;}
.viviliin {
   /* ie win (5, 5.5, 6) bugfix */
   position: relative;
   width: 100%;
   width: auto;

   margin: 0;
   
   border-bottom: 0px solid #CCCCCC;
   padding: 2px 0px 2px 0px;
   color: #666;
   font-size: 10px;
   /*font-weight: bold;*/
   line-height: 1;
background: url(img/list_vivi_03.jpg) top left no-repeat;

}




#topics-listvivi   a { color: #3088CC; text-decoration: none; 

padding: 6px 8px 6px 8px;
             margin: 0; display: block;
             border-bottom: 0px solid white;
             text-decoration: none;
             font-weight: bold;
             line-height: 21px;
             background-repeat: no-repeat;
             background-position: 3% 100%;
}
#topics-listvivi  a:hover { color: #FF8A26; text-decoration: none;
background-color: #F9EAC1;
margin: 0px 0 0;                                       
}


#topics-listvivi .specialist22  {padding-bottom: 0;
           margin: 0; 
           border-top: 0px solid #641E10;
		   padding: 0 0 0em 0;list-style: none outside;
}

#topics-listvivi ul.specialist22 li
{margin: 1px 0 0; display: block;
padding: 0; border-bottom: 1px solid #ECECEC;
}










