
/*
Template 1373
Japan Design Contest, Template 1 of 3
*/




/*  Schrift
----------------------------------------------- */

div#sidebar,
div#sidebar p,
div#sidebar td,
div#sidebar a,
div#sidebar a:visited
{
	color:#FFF;
}


div#footer,
div#footer p,
div#footer td,
div#footer a,
div#footer a:visited
{
	color:#333;
}




/*  Layout
----------------------------------------------- */


.body
{
	text-align:center;
	background-color:#cc0035;
}


#wrapper-bg
{
	width:auto;
	background:#FE0042 url(https://u.jimcdn.com/cms/o/layout/l06c32734b08451a4/img/wrapper-bg.gif) no-repeat center top;
}


#wrapper
{
	width:820px;
	text-align:left;
	margin:0 auto;
}


div#header
{
	width:820px;
	height:160px;
	margin:0;
	background-image: url(https://u.jimcdn.com/cms/o/layout/l06c32734b08451a4/img/head-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


div#header .flol 
{
	padding-top:25px;
}
		
			
div#header .flor 
{
	width:140px;
	text-align:right;
}


#pagebody
{
	width:820px;
	background-image: url(https://u.jimcdn.com/cms/o/layout/l06c32734b08451a4/img/pagebody-bg.gif);
	background-repeat: repeat-y;
}


#leftside 
{
	width:220px;
	float:left;
	margin:5px 0 0 0;
}


div#jimdobox
{
	margin-bottom:30px;
}





div#sidebar .gutter { padding:30px 20px; }
div#footer  .gutter { padding:5px  0px; }
div#content .gutter { padding:60px 0px; }



ul.mainNav1,
ul.mainNav2,
ul.mainNav3
{
	text-align:left;
	padding:0;
	margin:0;
	list-style-type:none;
}


ul.mainNav1
{
	width:180px;
	border-bottom:1px solid #5f5f5f;
	margin-left:20px;
}


ul.mainNav1 li,
ul.mainNav2 li
{
	display:inline;
	margin:0;	
	padding: 0;
}


ul.mainNav1 li a,
ul.mainNav1 li a:visited
{
	color:#FFFFFF;
	text-decoration:none;
	display: block;
	padding:7px 22px;
	background-image: url(https://u.jimcdn.com/cms/o/layout/l06c32734b08451a4/img/vnav-icon-off.gif);
	background-repeat: no-repeat;
	background-position: 6px 10px;
	text-decoration:none;
	border-top:1px solid #5f5f5f;
}


ul.mainNav1 li a:hover
{
	color:#FFFFFF;
	background:#282828;
	background-image: url(https://u.jimcdn.com/cms/o/layout/l06c32734b08451a4/img/vnav-icon-on3.gif);
	background-repeat: no-repeat;
	background-position: 6px 10px;
	text-decoration:none;
}


ul.mainNav1 li a.current
{
	font-weight:bold;
	background:#191919;
	background-image: url(https://u.jimcdn.com/cms/o/layout/l06c32734b08451a4/img/vnav-icon-visited.gif);
	background-repeat: no-repeat;
	background-position: 6px 10px;
	text-decoration:none;
}



ul.mainNav2
{
	width:165px;
	padding:0 0 0 15px;
	margin:0;
}




ul.mainNav2 li a,
ul.mainNav2 li a:visited
{
	color:#d9d9d9;
	text-decoration:none;
	display: block;
	padding:7px 5px 7px 20px;
	background-image: url(https://u.jimcdn.com/cms/o/layout/l06c32734b08451a4/img/vnav-icon-off2.gif);
	background-repeat: no-repeat;
	background-position: 6px 10px;
	border-top:1px dotted #5f5f5f;
}


ul.mainNav2 li a:hover
{
	color:#FFFFFF;
	background:#282828;
	background-image: url(https://u.jimcdn.com/cms/o/layout/l06c32734b08451a4/img/vnav-icon-on2.gif);
	background-repeat: no-repeat;
	background-position: 6px 10px;
	text-decoration:none;
}


ul.mainNav2 li a.current
{
	color:#FFFFFF;
	font-weight:bold;
	background:#191919;
	background-image: url(https://u.jimcdn.com/cms/o/layout/l06c32734b08451a4/img/vnav-icon-visited2.gif);
	background-repeat: no-repeat;
	background-position: 6px 10px;
	text-decoration:none;
}
		  



div#rightside 
{
	width:575px;
	float:right;
	margin:10px 0 0 0;
	padding:0;
}



div#content
{
	width:575px;
	margin:0;
}


div#content .com-list
{
	border-top:1px solid #a6002b;
}


#fnavigation
{
	width:820px;
	height:75px;
	margin:0;
	background-image: url(https://u.jimcdn.com/cms/o/layout/l06c32734b08451a4/img/fnavi-bg.gif);
	background-repeat: no-repeat;
}


#fnavigation p
{
	float:right;
	padding: 15px 0 0 0;
}



div#footer 
{
	width:820px;
	margin:0 auto;
	height:65px;
	text-align:center;
}


div#footer p
{
	font-size:10px;
	line-height:15px;
	text-align:center;
	color: #FFFFFF;
	padding: 20px 0 0 0;
}	



#mainimage
{
	width:570px;
	height:235px;
	margin:0px;
	padding:0px;
	background-image:url(https://u.jimcdn.com/cms/o/layout/l06c32734b08451a4/img/flash.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}





#topp
{
	width:518px;
	margin:0 auto;
	background-color: #000000;
	border: 1px solid #000000;
	padding: 15px;
	background-image: url(https://u.jimcdn.com/cms/o/layout/l06c32734b08451a4/img/topp-compass.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}


#topp .topp-l { width: 300px; }
#topp .topp-l h2 { margin:0 0 10px 0; }   
#topp .topp-l p { color: #FFFFFF; }
#topp .topp-l h3 
{
	color:#ffffff; 
	font-size:12px;
}

#topp-bg
{
	width:570px;
	background-image:url(https://u.jimcdn.com/cms/o/layout/l06c32734b08451a4/img/topp-bg.gif);
	background-repeat: repeat-y;
	padding: 0 0 10px 0;
	border-bottom:solid 1px #c70034;
}



.spec-table1
{
   background-color:#e5003b;
   border:solid 1px #c70034;
}


.spec-table1-td1
{
	padding:6px 0 6px 10px;
	border-bottom:dotted 1px #ae002d;
}


.spec-table1-td1-2
{
	padding:6px 0 6px 10px;
}


.spec-table1-td2
{
	padding:6px;
	border-bottom:dotted 1px #ae002d;
}


.spec-table1-td2-2
{
	padding:6px;
}





.profile-table
{
	background-color:#e5003b;
	border:solid 1px #c70034;
}
   
   
.profile-table1
{
	text-align:center;
	padding:6px;
	border-bottom:dotted 1px #ae002d;
	border-right:dotted 1px #ae002d;
	background-color: #D9013B;
}
	
	
.profile-table1-2
{
	text-align:center;
	padding:6px;
	border-bottom:dotted 1px #ae002d;
	background-color: #D9013B;
} 


.profile-table2
{
	padding:6px;
	border-bottom:dotted 1px #ae002d;
	border-right:dotted 1px #ae002d;
}


.profile-table2-1
{
	padding:6px;
	border-bottom:dotted 1px #ae002d;
	text-align:center;
}


.profile-table2-2
{
	padding:6px;
	border-right:dotted 1px #ae002d;
}


.profile-table2-3
{
	padding:6px;
	text-align:center;
}


#contact-banner 
{
	width:570px;
	height:60px;
	margin:10px 0 0 0;
	padding:0;
}


#contact-banner li
{
	width:auto;
	float:left;
}




div#content .arw1
{
	background-image:url(arrow01.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding:0 0 5px 10px;
	font-weight:bold;
}
